From aa18afeffed456d693a9eeba40ffe42e6b80158c Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Fri, 24 Jul 2020 08:15:39 +0800 Subject: [PATCH 01/61] Fix the broken link on README --- README.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index dd72330..447a109 100644 --- a/README.md +++ b/README.md @@ -59,7 +59,7 @@ Thanks a bunch for stopping by and supporting me! ## Why? -Tetris was the first game that my dad bought for me and It cost about 1$ US at that time. It didn't sound a lot today. But 20 years ago, 1$ can feed my family for at least a few days. Put it that way, with 1\$ you can buy 2 dozens eggs. +Tetris was the first game that my dad bought for me and It cost about 1$ US at that time. It didn't sound a lot today. But 20 years ago, 1$ can feed my family for at least a few days. Put it that way, with 1$ you can buy two dozens eggs. This is the only gaming "machine" that I ever had until my first computer arrived. I have never had a SNES or PS1 at home. My Tetris was exactly in the same yellow color and it was so big, running on 2 AA battery. It is how it looks. @@ -70,7 +70,7 @@ After showing my wife the [Tetris game built with Vue][vue]. She told me why did > I designed the game to hold a maximum score of 999999 (one million minus one 😂) and I have never reached that very end. Please [tweet][tweetmax] your screenshot together with hashtag `#angulartetris` and tag my name as well `@tuantrungvo`. > -> The **first five** amazing gamer that reached to 999999 points will receive a free gift +> **The first five amazing gamer that reached to 999999 points** will receive a free gift [tweetmax]: https://twitter.com/intent/tweet?url=https%3A%2F%2Fgithub.com%2Ftrungk18%2Fangular-tetris&text=Woo-hoo!%20I%20got%20a%20999999%20points%20on%20Angular%20Tetris%20%40tuantrungvo.%20Wanna%20join%20the%20party%3F%20&hashtags=angular,angulartetris,akita,typescript @@ -147,6 +147,7 @@ I turn it on all the time on [tetris.trungk18.com][angular-tetris], you can open ### Customizing Piece I defined a base [Piece class][piece-class] for a piece. And for each type of piece, it will extend from the same base class to inherit the same capability + [piece-class]: src/app/interface/piece/piece.ts ```ts @@ -363,12 +364,12 @@ The flow was easy. I designed a simple [to do list][todolist], then start readin ## Credits and references -| Resource | Description | -| --------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -| [@Binaryify/vue-tetris][vue] | Vue Tetris, I reused part of HTML, CSS and static assets from that project | -| [@chrum/ngx-tetris][ngx-tetris] | A comprehensive core Tetris written with Angular, I reused part of that for the brain of the game. | -| [Game Development: Tetris in Angular][medium] | A detailed excellent article about how to build a complete Tetris game. I didn't check the code but I learned much more from the article | -| [Super Rotation System][srs] | A standard for how the piece behaves. I didn't follow everything but it is good to know as wells | +| Resource | Description | +| --------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | +| [@Binaryify/vue-tetris][vue] | Vue Tetris, I reused part of HTML, CSS and static assets from that project | +| [@chrum/ngx-tetris][ngx-tetris] | A comprehensive core Tetris written with Angular, I reused part of that for the brain of the game. | +| [Game Development: Tetris in Angular][medium] | A detailed excellent article about how to build a complete Tetris game. I didn't check the code but I learned much more from that | +| [Super Rotation System][srs] | A standard for how the piece behaves. I didn't follow everything but it is good to know as wells | ## Contributing From ed182a2e5ca47e5c062e1eddc5c676f6667904e1 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Fri, 24 Jul 2020 08:26:26 +0800 Subject: [PATCH 02/61] Update README --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 447a109..f93c97c 100644 --- a/README.md +++ b/README.md @@ -66,11 +66,11 @@ My Tetris was exactly in the same yellow color and it was so big, running on 2 A ![Retro Tetris][tetris] -After showing my wife the [Tetris game built with Vue][vue]. She told me why didn't I build the same Tetris with Angular? And here you go. +After showing my wife the [Tetris game built with Vue][vue]. She asked me why I didn't build the same Tetris with Angular? And here you go. -> I designed the game to hold a maximum score of 999999 (one million minus one 😂) and I have never reached that very end. Please [tweet][tweetmax] your screenshot together with hashtag `#angulartetris` and tag my name as well `@tuantrungvo`. +> I designed the game to hold a maximum score of 999999 (one million minus one 😂) and I have never reached that very end. Please [tweet][tweetmax] your high score screenshot together with hashtag `#angulartetris` and tag my name as well `@tuantrungvo`. > -> **The first five amazing gamer that reached to 999999 points** will receive a free gift +> **The first five amazing gamer that reach 999999 points and tag me on Twitter** will receive a free gift [tweetmax]: https://twitter.com/intent/tweet?url=https%3A%2F%2Fgithub.com%2Ftrungk18%2Fangular-tetris&text=Woo-hoo!%20I%20got%20a%20999999%20points%20on%20Angular%20Tetris%20%40tuantrungvo.%20Wanna%20join%20the%20party%3F%20&hashtags=angular,angulartetris,akita,typescript From 27cf1159a1d5eb3393b0eede9f82fd9cd807e46e Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Fri, 24 Jul 2020 10:08:17 +0800 Subject: [PATCH 03/61] Update social share cover broken URL --- src/assets/readme/tetris-social-cover.png | Bin 0 -> 91819 bytes src/index.html | 4 ++-- src/index.prod.html | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 src/assets/readme/tetris-social-cover.png diff --git a/src/assets/readme/tetris-social-cover.png b/src/assets/readme/tetris-social-cover.png new file mode 100644 index 0000000000000000000000000000000000000000..3f738b5c91363f01bfcded23c6c5384fc28241a2 GIT binary patch literal 91819 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

O`HHd6+Q3L|f%E%~}~rEEv}82*jm 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 literal 0 HcmV?d00001 diff --git a/src/index.html b/src/index.html index e28c3f9..af79c71 100644 --- a/src/index.html +++ b/src/index.html @@ -25,14 +25,14 @@ - + - + diff --git a/src/index.prod.html b/src/index.prod.html index 024ddbb..a2bcc5c 100644 --- a/src/index.prod.html +++ b/src/index.prod.html @@ -25,14 +25,14 @@ - + - + From 73f3760ed823c3f343b75f760b20af8fbd513944 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Fri, 24 Jul 2020 16:57:28 +0800 Subject: [PATCH 04/61] #7 | Reset the state to inital on gameOver, only keep the max --- src/app/state/tetris/tetris.service.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/app/state/tetris/tetris.service.ts b/src/app/state/tetris/tetris.service.ts index e2e89fb..1d5362f 100644 --- a/src/app/state/tetris/tetris.service.ts +++ b/src/app/state/tetris/tetris.service.ts @@ -244,13 +244,12 @@ export class TetrisService { this._soundManager.gameOver(); let { points, max } = this._query.raw; let maxPoint = Math.max(points, max); + LocalStorageService.setMaxPoint(maxPoint); this._store.update({ - gameState: GameState.Over, - current: null, + ...createInitialState(this._pieceFactory), max: maxPoint, - points: 0 + gameState: GameState.Over, }); - LocalStorageService.setMaxPoint(maxPoint); } private get _isCollidesBottom(): boolean { From 7169e729e9860b8870d7e51a004db66dc55af6a4 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Fri, 24 Jul 2020 21:59:08 +0800 Subject: [PATCH 05/61] Add monkeypatch audio --- README.md | 2 + src/app/services/sound-manager.service.ts | 8 - src/assets/js/AudioContextMonkeyPatch.js | 182 ++++++++++++++++++++++ src/index.html | 1 + src/index.prod.html | 2 +- 5 files changed, 186 insertions(+), 9 deletions(-) create mode 100644 src/assets/js/AudioContextMonkeyPatch.js diff --git a/README.md b/README.md index f93c97c..7ff9aee 100644 --- a/README.md +++ b/README.md @@ -293,6 +293,7 @@ I don't have much experience working with audio before but the Web Audio API loo - See the [official documentation][webaudio] - See how I load the mp3 file and store it in [sound-manager.service.ts][sound-manager] +- [Writing Web Audio API code that works in every browser][Web_Audio_API_cross_browser] ### Keyboard handling @@ -409,3 +410,4 @@ Feel free to use my code on your project. It would be great if you put a referen [jira-clone]: https://github.com/trungk18/jira-clone-angular [marathon]: https://www.strava.com/activities/2902245728 [todolist]: https://www.notion.so/trungk18/Phase-1-be1ae0fbbf2c4c2fb92887e2218413db +[Web_Audio_API_cross_browser]: https://developer.mozilla.org/en-US/docs/Web/Guide/Audio_and_video_delivery/Web_Audio_API_cross_browser diff --git a/src/app/services/sound-manager.service.ts b/src/app/services/sound-manager.service.ts index 0fc7be2..0738825 100644 --- a/src/app/services/sound-manager.service.ts +++ b/src/app/services/sound-manager.service.ts @@ -13,10 +13,6 @@ export class SoundManagerService { } - private get _hasWebAudioAPI(): boolean { - return !!AudioContext && location.protocol.indexOf('http') !== -1; - } - start() { this._playMusic(0, 3.7202, 3.6224); } @@ -52,10 +48,6 @@ export class SoundManagerService { private _loadSound(): Promise { return new Promise((resolve, reject) => { - if (!this._hasWebAudioAPI) { - resolve(null); - return; - } if (this._context && this._buffer) { resolve(this._getSource(this._context, this._buffer)); return; diff --git a/src/assets/js/AudioContextMonkeyPatch.js b/src/assets/js/AudioContextMonkeyPatch.js new file mode 100644 index 0000000..8e5ed0c --- /dev/null +++ b/src/assets/js/AudioContextMonkeyPatch.js @@ -0,0 +1,182 @@ +/* Copyright 2013 Chris Wilson + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +/* + +This monkeypatch library is intended to be included in projects that are +written to the proper AudioContext spec (instead of webkitAudioContext), +and that use the new naming and proper bits of the Web Audio API (e.g. +using BufferSourceNode.start() instead of BufferSourceNode.noteOn()), but may +have to run on systems that only support the deprecated bits. + +This library should be harmless to include if the browser supports +unprefixed "AudioContext", and/or if it supports the new names. + +The patches this library handles: +if window.AudioContext is unsupported, it will be aliased to webkitAudioContext(). +if AudioBufferSourceNode.start() is unimplemented, it will be routed to noteOn() or +noteGrainOn(), depending on parameters. + +The following aliases only take effect if the new names are not already in place: + +AudioBufferSourceNode.stop() is aliased to noteOff() +AudioContext.createGain() is aliased to createGainNode() +AudioContext.createDelay() is aliased to createDelayNode() +AudioContext.createScriptProcessor() is aliased to createJavaScriptNode() +AudioContext.createPeriodicWave() is aliased to createWaveTable() +OscillatorNode.start() is aliased to noteOn() +OscillatorNode.stop() is aliased to noteOff() +OscillatorNode.setPeriodicWave() is aliased to setWaveTable() +AudioParam.setTargetAtTime() is aliased to setTargetValueAtTime() + +This library does NOT patch the enumerated type changes, as it is +recommended in the specification that implementations support both integer +and string types for AudioPannerNode.panningModel, AudioPannerNode.distanceModel +BiquadFilterNode.type and OscillatorNode.type. + +*/ +(function (global, exports, perf) { + 'use strict'; + + function fixSetTarget(param) { + if (!param) // if NYI, just return + return; + if (!param.setTargetAtTime) + param.setTargetAtTime = param.setTargetValueAtTime; + } + + if (window.hasOwnProperty('webkitAudioContext') && + !window.hasOwnProperty('AudioContext')) { + window.AudioContext = webkitAudioContext; + + if (!AudioContext.prototype.hasOwnProperty('createGain')) + AudioContext.prototype.createGain = AudioContext.prototype.createGainNode; + if (!AudioContext.prototype.hasOwnProperty('createDelay')) + AudioContext.prototype.createDelay = AudioContext.prototype.createDelayNode; + if (!AudioContext.prototype.hasOwnProperty('createScriptProcessor')) + AudioContext.prototype.createScriptProcessor = AudioContext.prototype.createJavaScriptNode; + if (!AudioContext.prototype.hasOwnProperty('createPeriodicWave')) + AudioContext.prototype.createPeriodicWave = AudioContext.prototype.createWaveTable; + + + AudioContext.prototype.internal_createGain = AudioContext.prototype.createGain; + AudioContext.prototype.createGain = function() { + var node = this.internal_createGain(); + fixSetTarget(node.gain); + return node; + }; + + AudioContext.prototype.internal_createDelay = AudioContext.prototype.createDelay; + AudioContext.prototype.createDelay = function(maxDelayTime) { + var node = maxDelayTime ? this.internal_createDelay(maxDelayTime) : this.internal_createDelay(); + fixSetTarget(node.delayTime); + return node; + }; + + AudioContext.prototype.internal_createBufferSource = AudioContext.prototype.createBufferSource; + AudioContext.prototype.createBufferSource = function() { + var node = this.internal_createBufferSource(); + if (!node.start) { + node.start = function ( when, offset, duration ) { + if ( offset || duration ) + this.noteGrainOn( when || 0, offset, duration ); + else + this.noteOn( when || 0 ); + }; + } else { + node.internal_start = node.start; + node.start = function( when, offset, duration ) { + if( typeof duration !== 'undefined' ) + node.internal_start( when || 0, offset, duration ); + else + node.internal_start( when || 0, offset || 0 ); + }; + } + if (!node.stop) { + node.stop = function ( when ) { + this.noteOff( when || 0 ); + }; + } else { + node.internal_stop = node.stop; + node.stop = function( when ) { + node.internal_stop( when || 0 ); + }; + } + fixSetTarget(node.playbackRate); + return node; + }; + + AudioContext.prototype.internal_createDynamicsCompressor = AudioContext.prototype.createDynamicsCompressor; + AudioContext.prototype.createDynamicsCompressor = function() { + var node = this.internal_createDynamicsCompressor(); + fixSetTarget(node.threshold); + fixSetTarget(node.knee); + fixSetTarget(node.ratio); + fixSetTarget(node.reduction); + fixSetTarget(node.attack); + fixSetTarget(node.release); + return node; + }; + + AudioContext.prototype.internal_createBiquadFilter = AudioContext.prototype.createBiquadFilter; + AudioContext.prototype.createBiquadFilter = function() { + var node = this.internal_createBiquadFilter(); + fixSetTarget(node.frequency); + fixSetTarget(node.detune); + fixSetTarget(node.Q); + fixSetTarget(node.gain); + return node; + }; + + if (AudioContext.prototype.hasOwnProperty( 'createOscillator' )) { + AudioContext.prototype.internal_createOscillator = AudioContext.prototype.createOscillator; + AudioContext.prototype.createOscillator = function() { + var node = this.internal_createOscillator(); + if (!node.start) { + node.start = function ( when ) { + this.noteOn( when || 0 ); + }; + } else { + node.internal_start = node.start; + node.start = function ( when ) { + node.internal_start( when || 0); + }; + } + if (!node.stop) { + node.stop = function ( when ) { + this.noteOff( when || 0 ); + }; + } else { + node.internal_stop = node.stop; + node.stop = function( when ) { + node.internal_stop( when || 0 ); + }; + } + if (!node.setPeriodicWave) + node.setPeriodicWave = node.setWaveTable; + fixSetTarget(node.frequency); + fixSetTarget(node.detune); + return node; + }; + } + } + + if (window.hasOwnProperty('webkitOfflineAudioContext') && + !window.hasOwnProperty('OfflineAudioContext')) { + window.OfflineAudioContext = webkitOfflineAudioContext; + } + +}(window)); + diff --git a/src/index.html b/src/index.html index af79c71..865e07a 100644 --- a/src/index.html +++ b/src/index.html @@ -41,6 +41,7 @@ + diff --git a/src/index.prod.html b/src/index.prod.html index a2bcc5c..1423ded 100644 --- a/src/index.prod.html +++ b/src/index.prod.html @@ -41,7 +41,7 @@ - + - Angular Tetris built with Angular and Akita - by trungk18 diff --git a/src/index.prod.html b/src/index.prod.html index 1423ded..a372a3d 100644 --- a/src/index.prod.html +++ b/src/index.prod.html @@ -16,7 +16,6 @@ - Angular Tetris built with Angular and Akita - by trungk18 diff --git a/src/styles.scss b/src/styles.scss index e577eb8..b8143b2 100644 --- a/src/styles.scss +++ b/src/styles.scss @@ -1 +1,5 @@ -@import "http://github.com/src/app/styles/tetris.scss"; +@import 'http://github.com/src/app/styles/tetris.scss'; + +t-keyboard, t-button { + touch-action: pan-x pan-y pinch-zoom; +} From eb9b0616789444856684445a15b4d0aadccce9f4 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Sun, 2 Aug 2020 22:16:32 +0800 Subject: [PATCH 10/61] Add buy a coffee button --- README.md | 24 +++++----- .../components/github/github.component.html | 47 ++++++++++--------- .../components/github/github.component.scss | 24 ++++------ .../twitter-button.component.html | 2 +- .../twitter-button.component.ts | 2 +- 5 files changed, 47 insertions(+), 52 deletions(-) diff --git a/README.md b/README.md index b7453df..999f347 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ A childhood memory Tetris game built with Angular 10 and Akita. - [Angular Tetris](#angular-tetris) - [Working Game](#working-game) + - [Support](#support) - [Why?](#why) - [Who is this for?](#who-is-this-for) - [How to play](#how-to-play) @@ -41,25 +42,26 @@ The game has sounds, wear your 🎧 or turn on your 🔊 for a better experience ![A childhood memory Tetris game built with Angular 10 and Akita][demo] +> Please tweet and tag me @tuantrungvo for any issues that you are currently facing! +> Thanks for your understanding. Stay tuned! + +![A childhood memory Tetris game built with Angular 10 and Akita][iphonex] + +## Support + If you like my work, feel free to: +- ⭐ this repository. And we will be happy together :) - [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)][tweet] about Angular Tetris -- :star: this repository. And we will be happy together :) +- Buy Me A Coffee Thanks a bunch for stopping by and supporting me! [tweet]: https://twitter.com/intent/tweet?url=https%3A%2F%2Fgithub.com%2Ftrungk18%2Fangular-tetris&text=Awesome%20Tetris%20game%20built%20with%20Angular%2010%20and%20Akita%2C%20can%20you%20get%20999999%20points%3F&hashtags=angular,angulartetris,akita,typescript -> The mobile device support is very limited at the moment - can play but tapping multiple times will be an issue, no button press effect. I will spend the next few days working on it. The screenshot below recorded on iPhone X. -> Please tweet and tag me for any issues that you are currently facing!! -> -> Thanks for your understanding. Stay tuned! - -![A childhood memory Tetris game built with Angular 10 and Akita][iphonex] - ## Why? -Tetris was the first game that my dad bought for me and It cost about 1$ US at that time. It didn't sound a lot today. But 20 years ago, 1$ can feed my family for at least a few days. Put it that way, with 1$ you can buy two dozens eggs. +Tetris was the first game that my dad bought for me and It cost about 1$ US at that time. It didn't sound a lot today. But 20 years ago, 1$ can feed my family for at least a few days. Put it that way, with 1\$ you can buy two dozens eggs. This is the only gaming "machine" that I ever had until my first computer arrived. I have never had a SNES or PS1 at home. My Tetris was exactly in the same yellow color and it was so big, running on 2 AA battery. It is how it looks. @@ -293,7 +295,7 @@ I don't have much experience working with audio before but the Web Audio API loo - See the [official documentation][webaudio] - See how I load the mp3 file and store it in [sound-manager.service.ts][sound-manager] -- [Writing Web Audio API code that works in every browser][Web_Audio_API_cross_browser] +- [Writing Web Audio API code that works in every browser][web_audio_api_cross_browser] ### Keyboard handling @@ -410,4 +412,4 @@ Feel free to use my code on your project. It would be great if you put a referen [jira-clone]: https://github.com/trungk18/jira-clone-angular [marathon]: https://www.strava.com/activities/2902245728 [todolist]: https://www.notion.so/trungk18/Phase-1-be1ae0fbbf2c4c2fb92887e2218413db -[Web_Audio_API_cross_browser]: https://developer.mozilla.org/en-US/docs/Web/Guide/Audio_and_video_delivery/Web_Audio_API_cross_browser +[web_audio_api_cross_browser]: https://developer.mozilla.org/en-US/docs/Web/Guide/Audio_and_video_delivery/Web_Audio_API_cross_browser diff --git a/src/app/components/github/github.component.html b/src/app/components/github/github.component.html index 6aaa4f5..ae006bd 100644 --- a/src/app/components/github/github.component.html +++ b/src/app/components/github/github.component.html @@ -6,37 +6,38 @@ -

+
+ + Share Your Score - {{ maxPoint }} + +
+
+ [url]="'https://jira.trungk18.com/'"> 🔨 Angular Jira Clone
-
- - Share Your Score - {{ maxPoint }} +
+ + 🍺 Buy me a beer
-
- + Tweet
- - +
+ +
\ No newline at end of file diff --git a/src/app/components/github/github.component.scss b/src/app/components/github/github.component.scss index 9993c33..8d5e1d1 100644 --- a/src/app/components/github/github.component.scss +++ b/src/app/components/github/github.component.scss @@ -4,16 +4,12 @@ transform: translateY(-50%); left: -300px; - iframe { - margin-top: 5px; - margin-bottom: 5px; - } - .qr { left: auto; top: 5%; text-align: left; cursor: pointer; + .hint { margin-bottom: 10px; font-size: 14px; @@ -21,19 +17,15 @@ color: #cfd2d6; opacity: 0; } - &:hover { - img { - transform: scale(4.5); - } - .hint { - opacity: 1; - } - } + img { width: 60px; height: 60px; transition: transform 0.2s; transform-origin: 0 0; + &:hover { + transform: scale(4.5); + } } } @@ -43,9 +35,9 @@ .tweet-button { cursor: pointer; - margin-top: 5px; - margin-bottom: 7px; - + margin-top: 7px; + margin-bottom: 10px; + &.top { margin-top: 15px; } diff --git a/src/app/components/twitter-button/twitter-button.component.html b/src/app/components/twitter-button/twitter-button.component.html index 75c5600..31b8492 100644 --- a/src/app/components/twitter-button/twitter-button.component.html +++ b/src/app/components/twitter-button/twitter-button.component.html @@ -1,5 +1,5 @@ +- Buy Me A Coffee Thanks a bunch for stopping by and supporting me! From abed388e004de339d777c1e4ab456395f7246453 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Wed, 30 Sep 2020 05:22:59 +0800 Subject: [PATCH 12/61] Create FUNDING.yml --- .github/FUNDING.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..e2af65f --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,12 @@ +# These are supported funding model platforms + +github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] +patreon: # Replace with a single Patreon username +open_collective: # Replace with a single Open Collective username +ko_fi: # Replace with a single Ko-fi username +tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +liberapay: # Replace with a single Liberapay username +issuehunt: # Replace with a single IssueHunt username +otechie: # Replace with a single Otechie username +custom: ['https://www.buymeacoffee.com/tuantrungvo'] From ef4b8d8ab6fc81e820f21f720a182586217c508c Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Wed, 30 Sep 2020 06:36:27 +0800 Subject: [PATCH 13/61] Update iphone x screenshot --- src/assets/readme/angular-tetris-iphonex.gif | Bin 238287 -> 437212 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/assets/readme/angular-tetris-iphonex.gif b/src/assets/readme/angular-tetris-iphonex.gif index e1494649c0e43ce37757d2b48fa714006590795b..b52c17ca8ae872946509f894c4920964eccd1b12 100644 GIT binary patch literal 437212 zcmX_HcTf{funtM+NeD`BhTf%jPRWrq6f-K%IhL(s)=fV^-7WM&|1B<|ezA=3gu=&z>8~J-0Z0 zZh2t!gxbpT^hJS{4HvVG)yc~cRR{ZKXHyavcPm$?Y1e@`cPB0PKpRhw6E7!WZ-Tw= zTZh-q^sm>o0-cG1Mw{ORH@t~*dNY#rX0q??WN&DYVA#9UFsvsU>k%ILF5<0JM2dSv z%BzSJ&xq7l5vl)4uc(OGs8r9WH1DYQfzhdc(dj<1L6Wf<&aqkk@u{fzoYx5u=7ik9 z#Jr%yyx_!+q@;H&Nn^Rm(fY}WC&>jNsc%VAlMB)cW7CS?r5A@~#ENEyQ)f37=2T#E zR-$uDlJaub^EUJID`WF(qu$ptU35`xT+xT{q7M

1#Z-d*6_U1Z!{v;a&@jTD*0_XAJ>6bagmpP6v^N26=|4Gg-^W0w+CBEQwPCg5s%yXVBaGrkV zI-Tb|TVOw1k~?2yJYRWyzG`t!KwjYaFIE*Ujx)YrTwQKi|J-r^d5Hdfi2bum_;cX% z@A~h*zyEG;ZlA33{pa=nzu0dnA88mrQBy%`h~F0l5&frN|HoS@VQ~Y;a=znefZ!`hOZUH~YS+wg4deLNe1uRGE z3i~7BoVvN%^+kiR3=%GDBlX3@i3qhA7M+HY(G07~KeF5`3b&Uh!a7wQuS{-#8g$!!p1f#;-osM>`6o*N zHH*z);uoQFFCb)aYd}Tw)vg4qBUd18e!xyzIYF(&ek;}?u|kVrvvLJACn{1Y7&Qj( z$@D~mZz7RGL-s^w?#YJ!1urR^O|hm|ah^TFhbr1R$|WqKVE!7Xp$??5agn)|>hqQ~!ql*#mL&*lAKwC4iqucO9IUdsPwGc_s!kdvq`#beoY53KZJdARdfJ3{s5)(4^Z#<%LWmGNYn?2MBD5WrRh_k; zG=DkkI3E%e2_p)kp^{o5bS!n>{QUCu6M$6cya!D0cHT?ITYcUKkvZ|~x&D?u+x5rD zuD+YfvHD_&<@L$MFyd?Yhr!D@19wRvkUKkI+*{4hpcx^y{jY~uc7!4%X*KMyN4@m{o!6#j{~Z#mHu zl8o(it>(=*{ki&pdFPv?r=u`4!fE_QQr+s^?ekxod@ZV(_@U~b4br|Zgeap?PlU%= zQOfzhCL-lAR73F~gT`^Qv9%Z>5vnBO$vj?ni2watotQyx57B-ylzn%j$Q$hEXr7X_ zExnaHf+Z${4d3<0;IBv4y%i0s*}g+kicgrvax7RL(~U8|`5*>Ey{#9~n=kL=kwCHO zk)Y=kpH4)RK88k@I5qs6biK>fbgektfN?u(f&9BO_~G5K^}OiN`-ZwgQ?fG{35(?! z94~G(fuJ1JdvuomFL{`GNOq^s&?|g(?olT)zSIlp5EbYHz`WiETr5&TDA2H0L0R zGzv(gjG%lQJIr{|6x!Ql3--<-vMD3#9{4N5<_a$QS@LTjz*p==cPE-@8P{oIR7}f= zXB9pTXg9TIr#y<)x>u1zY~)c8#NP?pjtlKERaOqJ!K1`Fk7AeXl>-HCECc~IimUaI z*ZW^eR1(N^bBMO(;Uhg{39oN8pUDy4-KymYy^(EqGunB~w#IsyKcZn{#F^P&qDk^i z`oY8dTecgWoZtk}u*W~CL(DjcDY7HO%-S88YEV;>6K$>3Trj^2e3AU0gW($$>KxG> zF116m$JxIRbIfKA_OUXWX0ioh9n83Ul)CZ4kBXDk_?*WXvNdC$rZKhU^1)?hD%efq zo=zxoQ^?PX(=gd3)6HQ_M5KX@v+*AN7KL&$A0NjS))vkRuFBv2r55W4EEm}+Q6%r1 z%OBIfyU3W2q?gxxv6l9fE`{5YlIe-fKGI_vV!a&{_|$;Ln0YCcPeaCY0y+}r5w(CL zn!QGTw2k~AVOltt4p(TqO|tcZJ54@GSssb)H7@g8tr`p|>A&y6&BfvsMjB{?LU4y!^|anTG@(AJ;AU*p6Hxz{}}}zErBTrdZw~M%Bh2 zxBK&D8z#Yb{7wpswjPtmg~Z6s{mG+8oEKBD(a3Tw1DBrY!CBHa%LUNqMEX^}dKb^c;! zfS+n^Zkasw2>!E5fVH#^8=QIPFq`h`wzMxzp80qDSwBx`={(3gE3MmGyP9h0{x$ja z?VmrJ|K5i6kUlyOW4dywhr(CQReB_hj)44A@-8S`l>U;j5n*-&?zbECoz2ea! zcLxxf;)lJLWeR_fkcsW{<&S<;TKqjWoo-)jnfg&1{P&ABmBRd%SFC|{!J%3PNbFFI zDsTkN`pQvDVfWFmw$-k)fKMG8-=}_c{ptFOy6qr<9$)n`cb`W+?A*RPeKn}ieS!V- zXLV03F_;SkQ{TMeKD_wpU#-USm8|Pf?R~;*Z1-i^JJMr=PuH_8|1K*`-kiL6e7(H- z;74PI(%Gx&ppA}=Uv-;Z=fMweHt8Q;4Lt6?NK3rgQ@Fi6GSyPxdz`2nlDqSmps27| zcnVl|9tBn-W0tKMJttbjS3UG)bxkBAx2&KtH-E|5*pntnXc=M$W_Dz|}6X1O= zO0|{&J5YulV8aAj!}zsfyGWSOVVG!Zm^cGk#0f2d3zO1D%Z#Aq@L@_gv*(FA1l{ebB7sOa5-=+u$u{LJW-k?1_Km=cDVLerS{PSH87F}1ju z51BFLva!_+v5lG0<@lIZTx?xyY&T!b2YhVaNNj^sOw(0tzf){V0Bn|*Y7{{f&j8E2 zf^HI^Yo77=%=q~$=o$gKp&Y+40$s(&ubRehYsc?KB`mhaZ^$NmAxqfAB^)>ozVj7hh+M5tNx9u{_@Ohti;I1+_rkR@(hC5t*I9Uo#DbyDd0Q%G*f6J;t= z5ThvzxFl)06j}152U%D(@>GT2DWuU!deJGwI;pz+sT$F#v~p?s%PEGxQ%thbkiS!j zo#Qv6!lDAGGzyXrP|%GT=wfEP+i0TeXd?b9d5JH>hcUr}F~eUc<8@m`a7BjiQN}Cs z%z(CZluoAqaz^CujOeV4Sm(^p-6`84lS#eoeVP;v`&Y62C*w-1@ zcV!ZRXqZz)x@cQ=^>TLY@9a9poCdj^Mzfsez?{~soc6Yy&gGnDa&)m-HdiKW7X{rV zK;2}c$J%lymUE|m=gu(ZeU{6cH_KZL%)@8pt+eGW97XIRvhAF*Pi~cSr_Q141?e6~ zImd1JC(HR~zw^%--=8eUZ!+eV9Yr}h=O6OFzgd3&@ArEEQ^D6PY*8ERmv#26a=vp# zHgKf?c3l8xDm>#)Ckc9g1c2esp?j!Yk&!&M>p}!m5r=#cmw6G_F_aKk&>vm+a5MsQ zRV2z(EG}OxX%X1L{+{-g(AQ2C`z$1&AqKef2HKnbqSKG z)JVS6*u3;vP^oElsd;;;#W7T_vPe6-a8#$n-n`5qsLV;XNYkZIF+2axb(tqqxi>}O zCbr1!7~+#%9@JhQa-8#{4W`wetdw1bF~>y&;lkU?`sHAIx4+XZuW?wWie&kURP%~- zmkK|Z_p#>rQ7aYs*A)e0dH(GaJG`Pvxr#0`GTcs=IX($ek;b+p;}>r&Lvxgl1vgmg~N@)dd{a zpE<*J>nQ6yA&2KsuBw~`mxhwo+zo5kJ_^2|KPMWv>HrSQFU@0`u#j znq;s&0A)TQ&m#)jVNE1oRY+`6WLH`HL!cThP;_J(zbYHOiGnH}m)_?~7;bAE{vAJN zR^v6Aw+L_15e4z%o00><(hf^suNK}9fE{`^ZKGg2J#Bjlf1QaY72`r{W<18qK>!3@3x23URt2(W_$ePqBXnb&Pl2d0gzWU(0Hlw4H zO0SbszGe+uc=j8@k89q;LOl+^B}Wc?hn27n!)Ad3LV!;ZFTcy=js z!)68S*fVS$+uB~yTyPGo6(wpy!S)FhI3#6o4{0qDHco&xp~!<#6m=+yDI|q_Fl+%y z(F~xZ!ZvjPD1uSswJ6wub#GlA>993ynb5TlpoEL|9rr*>;eDKz6i-D#ojD(C>qwiB z6m3XYEugocj;Cg+Xkjc&B%qyf3_3-C3|d2{P+fdZ z&=C}58VMOhcJ~v)KrUS$v)h(NBbJa*9R%3da@bdh;uuwUC_3z0O^nAv@hDiP^>7>F z;{kxupM_%Y7F&4S1NL(R&mfzY5g>O#kQoYgj3VbmfxM8!v?z*QB&8r099#!t7X=>! z6n=M5)=*N?0H7TRkWLS&J_1-<023@A=0Jh!bD+~$Xx^W`V* z;;lO9?l}bQHtaV6K2+{PxOCxT^PgWsmpmbKD0Z+l3$Z8wP9Q(_D5e0$#aX$B&T zB|avAb!H$3NJ=`?7(0OMcQB;pW~>weZab$Oh6D4JVS;tQTIGR#(ZQaRzLq!&b|mF6 z;J>&4uZog#6QIWkFdgbYC!}1c9&M|GHuZp;kWdzj(y2O1C}I|D4F*p@50J#GYtd*Xnoc-YkW47D=gui-5Ha~R`ac5*DGLJqVJ3n-1p#~6I3MF5D90RA_#i_2Y) ztBBc=6s0I~Qq*v!C}`LdvWFx#EPzoXC=SkN%#pz3ThaMr6iidNm(>#52B0kHAtlA) z1w~0WJfUn|eZ40X%LT-IaEd|{x#Kxt7_qoVfT9HiP$Xg*&2C&0nHjG941lX=i zAszs`Zp)w7UMY)TVa>(yeF*b`IdZed&l}}J_@#|{5f8Dn-vSQh^uc3 zj0Xz?MFAiMYa&fg*sMF0%6iyz&Y?43bUHn5PEiUM5yXBDT5CAk!$A7k2wz!?rN&y+lX#*>wb>atDkgvK0h!ASkMp zK8h2*kmkem*Py`&plt`R39-Kmpd7a%GT4BOW1$L!FM=pgQhe)NG_0^^bM6hK06;{g z2%5BpB7@gOMM=SKFmc2@8Ub_KTM9CHAqA*w}_)&4Jdm(6+=waKMC~VU#cSpGg&p%d+ zg2dfc!Mv=&|3PRt3z%ci*)WP+901Bw1fKyY73zSu_d&G)N?8QtjOsSnlf*(8Tnd06 z=Dy)H!CK0h3c92zn79m6FgSV_`f#g72=nF-d94x`FN!@7d^UpjnaFDK-hF=zYX?3WtMrh-r%>RIknc7L#U&^A(>j0@=%`b zODHkvf7z?0r-|oY=kkPflQOF6ptDWNw58)^!%7>ea1&nlMA&0YMT?b$-k6k?c-=@x zsq=DMFVCk$Lbrd5!kem^oL5qN;NQ%}*H7uNFS>Q9BNzKwsXzO9nDtHJgK0_vo~4XO z)r`Zr_w2+E%Dsl_%NV(G>LWf;TL>NSdenW45EB>`d(@w*t$w0RBbf47@Q%*q=ThDU zG&M}nnXDa^ z=P#6fB3F^JWA1osCDITQ3U;yh4^)0_74)U)wUwaG_!Q3SC9T(-$c55jS1_gYl{MyI zG9t@+W`Ii2{ga_ql)x3fe>=8HR+ZK5%Tw%%;&Q_;eU|=pPztgESmeB<$ z@EuueQo|yoV{STmaG>F6$g|Z0{c(#w?yWls_^gPeNdXJ*H636Y9Cp|apv%{O!>=2k88!MhzMu6-l~%J1Oy2k{TD<=I zWAQ31W|j}@P4@Q{`8P{4?aF7NOrLnSDeBq&uMJ>@l0a^G% zVRUWjwr+pm4K@*upX`BkA9k=HZu-wW3DT&0M%2Sj8B>DAj(~WXgcO7K9ej6C&-(eM3 zUd$kgfJsWHWYyv|m`WKmOicU3{06K?-ey8gjFrh0@VpOSBf^;byh%Z0=K+T zxE?0X0D`VcCFmC2Ep^fm4l;~$FfL}^bJ9|}o{hN^QK)w^!O*`|q+iHME)HK%{>6{x zL~($NTq#%r&ShvE+$>qPwOI{R@-sAn)u8@2#6@=ijd5PdAml5B2^mia1H(h<-zuJ)eksa zII*{l(7&1Q2|-K{IqP1ai75a>=ZWI`xlc{4u6$d6R~txPEMVaOgUZPEIzj@`OR9i* z)>zE#?racjK412%sp_S>>+?V6_@VU1kb)Y)-TIR4dM*LCzZ)2?<`!CYYarbWJ5_~j zB!&JWFnUtsJ~O@Kf6u3FG@v1P8Bx)EYg4av+(NO_dhTG0r8)Rc+OE!A!{&cYgbX`uwwNrlqdXU z4G-}>xq-;%K=4_uPbSEpe|T+}TQlINdYm(m7x49&M~C+5*=rqqYA??9U2d$7-L@Ze zg~x_Wi*P}m-m`P>55tHWop%yC#GZq5c|_;d;ahTEwLPDV+=x-xx0EWDmx7Lr<4^Kc zxX-*Sn8#gPcHLYD?kfUroUU5&P-Q^oIAm5byqws4Or|o{l&09MV=XQBH95e_Pn~-x zGd>^dcG6ZJB2DfhtIo+bOQxl@LXCavTgohUq;0`8m;Uy$OyZ5R?z@$_Y?xHV!}TL0 zJ^A^Rba3Tk)+2q9zS)Mi;2L)&SIZ^&rItm%4}pKbJQwMs);n)Ni>S$Os80BA&g7iU z6pM!9l&7+saGR z+Hxm$M0Qwa!wdV)a+i%aa6~WRLLL5x4K`Kdv821d!K5BS-~oU+7@ol9Lf%erYgv%p zS$FRrtCPhKK6Sk?wK#nGp@5H=e9!{kd6@N%f9<4t#0wfE0sKsL5VX|w&#x}>`H3BG z@N!3Yv;mftI@UUPX#Jmm>+th4pYq`Kt^BA|dW-yiBGdG+6t}-oe6Mvyi06u-lvU}r z^ovvT#H8ctC&sTq`qrvhhoz~@vKu?+EldHB0 zQWiZ9rK+I><-X2C=$f4NxC!TgzIygJo z9Y>bU)W@n!>|h$)kRnUW7oI$sTVA`mm4gM30kq> zMKxM_25sdwWL*t{hULD@vk)`VFqq|8YSEKuDO8y@ttRqJ4CQs_y0~YoS_tPz= zs3R^Hi=r-;xUCh1^4bz5SraiY=eXlY-jC2wFVlVgSR%SgSKXl@H8Q9=qv|pbQX*4V z;=@Rtqcc-=vKmKKwb80GI$4+hU93|upi>MU%a%lInxa(^T6vcsnRB!>1Gr?jFJJ=n zkWV+CMYBW*BYh4k1M60&YN<>pzg5(0Ozqg2Q=qTN$auo-euNDaAl1)AE141{(nOo% zP?lIm0-!z6n$$Hg?UiW#mm(J0Rc3Fe2w~^8G|z`~{f*jB%uwONgZ=J(IJGOrv`c&L#7V&!F2X|qhLy7+XwW&seDZ(#wudW;Y1eLtWW1E z13I~Uaze&EbxLZ)hfWh?vO4^d9|9~!H9Gn-b_d6ACMG*aH-rpq)iIM8gGoh$Ixt$~ z3MksD;}SRgId@VMsku6#zjmX$Ge7YmPRq&CK=fSaeYL?P7_`eZDFy)Dc{vr}`$!X^ zLI}pFDGz9b7&5T-Hem(?gJKC{6@AAEr>W9oS-D+n-KJR*uD#M>sBqSAbw4ci2Lh72 z6;e$ns;_oC)Oy9z8y}CW4@=^ZQ}#1>t|3+Iq*!JTIYf7!%ka+AnJJn%aqQ&nUl#Bx zW|F*SX#HdY@^lh|FHFMEJn4hA1~D>yq@R}xplUnrkPS6&lek6>SO*`BLD7A{5vuF z%mtP}J`pF@BdE^>7(bDooFkJ$%ht?HbRswBXC_Z(MAn~BoX#!SKMDrVhg_l=148L> zGObT~TjsRhV5T~P2X_CwztWRtqDWU;o`rpk$=exs$HKzkMqC0$ynWqcYT;cK5iZ(T zo*xRh95I|YdzIZny6=MEq!D^gpQ2`FW_L#9`Q)oy9Tzvyq&~=M0ewq8uTT0zhafqL zD?!c}8xW_BD&kEQS%*IFKKWZRfkSs=_ftO^lE*pY8}ZF)mhA#CSSkQiH`dDsHmH6afpTZZXfQy58|XxQ+u&z zuTM2>fOVa!+-lBy_QDC(IF(ujKTjQfr`DNtSG3-HEfq=uo&0-9Yp zl)g1ghk-~Di(yBiA(^9$NHlvUk!ohB&^ekt3K-I1iRbPu^wanMxK2h%xx*JOAdB8L z*bu;nyJy~QX&qtj$}2`DbB@BeMqw&GdILxt`)~3IW!5k53xB}sGT?!}$yL6xHU6`{ zhn;GoLSW&IZ7FrN`}?-)C|iNW?fXLGOT@h~!RXsI12lCH!QikL}!3lT_Fpe$)&zfJZZTo;1=erhFy&@|TE`+kbN)UeLgCxFw}uH0Y1);CQfbf5p+ zkct|X!ft-=(upbEyCK%I@kigJ>CnV0P;|Gjw}wH^(fYDs;v)bVmN4;FYn=chMJKRS zD^SJ_Q$TC3;t_|p*+SCg{cYvbJtfgyv}q>T%rWzS5M`a<00;wL&QO~QPHtpPtme3Z za`r6pbJwKfv|KR#lI;O&ncJT!#fov7U^#;V09&pp7& zG}v%HchVxSr^SEDqoy@vyybTD`_3l^g@+yrJ#RZ`&JsdH7?^;FA4&JW8=v^iIu`o7 zp#cilrN3>#r#1w1sGB=8?6~dt*18kMGrH zdcGSvyUE21|3F*+JzJ*vI>CjUAzA*uas1ipYohztsMFDf`(LJW4gPG*$-^garu4%j zT$Rr*?mn^!);asCvmKV@86fu`@B6-D`L37L)5CcA8^U`n4l*&r)$84JdHmT_+{_G@ z)9}LMyPFF%yzY~d?$qIvw_@6-m(tGyecdahm+=ESEFzPvpR_b(!HUD*p%Xq2zWONr z@=>PpRU!3Nhr4+RSM(*M(vnmD2<&``AWIUce&m%{UXd{v!FZfTU%Y=_J>c4THrn*_ z^6@zG%dB~qLK?pg1GI+d4^?G@N*ceYwBcuw!-}|9Vd;LO?z-hHdgI*Z z-XsrN1TTGRF9TH0n~nT~s3AX0i(0|@@+sxK^%3rP633CB?ooGMgz6tllU=jmO=>{T zBZpsbIduNhc)Y3aap~*-PE*GEb-+7x^@Cx1DZkFe7e4eqUihLFMYZ0%nv_(29mE?D zp!F*-($)6e6t$#>iYE0fU31)DWONbV9W+Z)7}n9vC&>X@WFx?1>Qt-dD8mVRO}~83 zb6>Xr>|gE{SS_@Z1#v0~8GDaWQ!>S5FO9xm3(TfpuH_o8hKyC81Qt@Mu|+;tl?AJk zbzgI0N~u&-`7mWv-D(9vF#XwzSL-p%K@SP7a7B-p$I`y2!8$yZFP``^xZDnBm~R#1 z)=FZMS@DP_j22Gpi~7`p#OYN`h2by%V1_)ZwQ?1QWn|ZUjF&HnhX#ko1|HrF+^))J z{(AR5Wccw-f8J}8f3I^bZ=CHNl-J!mD7*VUpb2W2CqL1(?{DN07==jPPqh!N)iGir zp^%xK5A-WXC5E@3UXeQ_wvF*+GgSn$!$Y6rW*@zb9T<)1uM9^9{5z1TR5eRR{IWlO zYF~g1%(Ofd?HnC|_Ddo$i}q^a34tQ>pnn)O*h{B6h?59L%gOj1(oxMeLhb77*DbX- z-+zI008xrTmsb~0aLD|yx0gcSQjqMbVZ^*$4E6S-SjO->Vz#M#v&p)@_RaqMoMawL z6)-G9s~`ZO@U3T`)t4u8;m7;}#=?|sQ+bz~u=NiA?;{fy86GUsDNC01o=pWr zi=d+90*>K$7JQv;Z#w6%)6DP;U<6LVaf(IO+iN`Lhd=brdoCA6x)^vxLcXHMS|g*S zQ~Z1Rwbsbm*2_hpO#nZfyW4!!w70Z0@W9|tvU|Yr^xbsm;W*X&hhXS%~LWl+~-*0 zz@T>!xz9|?^>&|{LKwfZ=z9AujEh9V=5pm=b+$F!wzv@Myp(w*eK}&^hD}Lb&c1$TPE@_HXt6&+YyEthP`bnsefcAU%{{Yzo56u4J(Eo^Ta1JOU2PZ@ zD_$#W=_oK3#o!!-60?s@EZvHXvx~FIx>r_H$mtB*GbBk942#H2cyTow5s#h3b6B_Q z7~QgPyvz>d$&L~gw`3n;2QqMA$Wj^Dq0hBgwfuH3a_>b7m1&dkh0y1-C5nb=2XZ7` z#)tbgk*4ThNKw$q{@Pn20J0X1dXWbM8dE4;#w!}>7yKgyXeJNt82J|lOmq=0^?QpJ zgb;Z;nWgij3?}Y;vdkD=^FS_Zoy7nX~LNRSRlXv@EOr+orT9xi$fZ%+gI01cJ{I;5$JtZ|_Wq zjk8omxW&&E)=0cB5&RJHo7gS6iMmRQi7@4~!{LDVTokA1QMU6DsAEwwvrrr0?kugk zoTV%u@u#TX;+p+3!_IQ?{;S9#%CDWk^$u-o5I@~)SNKd-CMS@*dIVy|5;8~@)R}V_ zC_jBNS^TxoUbc8Qz=?l2E66QW_^@Y?&!|ZHN2&yQABWl)F%7ndsL(SU7W5%Z<9kG7 zpI?<}TSBV|2j(Vsd;Y0l`YwYsM=}YA)%PpSj}K#nn;Ku-8&zmVGjwsZ1O~j}P8Js6 zmtOA6KfUj{e#?XBe0zs?hP|0~!16T4Y=49^NMJkS-jRaL<{b!fP|DJX?t5-HhpE|se@;uJ=f%~^9Ek=I7;Lh+Hr zfm}V@8M&1Pv+Kvl)xbS6i(F>*yM%+d#O~=pyurh~@^S}K>4EATxbNLp)P2zJf?y3g zB;QS_x*@kA>$X6dEI|C2#o=fMFj{ywAJrE&OrVi};G0?^^wMXIFYS$WJrR#6J9)Z3 z@UA$5V!Y6fS$cFxJl6~AIT6X?ltdfp!rfPQ9;eQ8y{txKgyr#ptld0va$q|^7!p4^z z$~XZamS7m*_?-1=z5>Sj_oHdZ7%;(u>l-uPb4V%A5T+kTNX~4u2YXY~y~^zmE$$uJQ?GQC=>s?WI(Pq*UPmpt!O}||IVEBE%%QXItw;W?5;^d zJw>v6E>gN>Rik?NBB)b5qw-;5(dt}0?Dqm;`IT~L2*#S^;#SWw`q;EJrJ%8v-@uY= zEc8wyY^G?@Y3K#fYMjeFu!veiLtW1%KKeq+I9?IXHA)oAN>z*tEnGe#{<^q}F&9lPGjV0qys2^Dl3rb2sX^S?;%2AoGkD^ptVRZYOCK)Z5&XQ}?Ih)=Lm7l7$B2StTNt zVnYX6j&Xf2MHC{DC#Z&u!B99I8QrT)P9G}YG0rwa7;#MxZB#h1EpHSBLjjNurYR~Q zS`YTK=Hy09&O~Up_h#c?`gdP18&`b)umv})2;{53%?Cdtr7trb6y!1Qvd=EgtjtUo zX1n-ggxSfYFc<`?T|CZ+l9sBe8JP|*`;|~FEq}e=5rx|4*mzmymyPKc=&iDPvc16- zpjs5A;l`H$kKt2p?S;|Bm?2e_H4_ASlB&ljwpkp>dwXcbvEL~&;W6ZPc0$E@Pa|n6 z@;gd?nsn2e`b8~>gdX*3M>z?r81JlxPK<_M7QyV_wvegot%&_9n)(g&IZ}Ef?2);z z?=D;OL|D3Ip*F!mKJ??Gg{;B6e|8^s)_T)e31(zC_;;3{r~_Iz0s3e~cNLxe5ls5v z6hEhO8JIv`J1++;Vg?Xl>Ky&-?H;h{bC(|8&TXk~ov46}yM0chhnDJG>K&WwLeA^Kho}AwUku-j%jv`%Yo*DXa0c&D{CJ+wRia-Dtt}McXn)Y(CfVp~7qFu-UmZf3C77?M=Hm z!^N*sU7msKLHMftxS^>iK8em>-Q}D?g0Frj>{Fj9@D8sDdb|b_)_0Opa!2R`KL2Y7 zTz+GT9OGL0HrQ|JEm2-qqaM3O)y*xmCwu$*@v831Uy9fIUqb3*tOg~c@-<56%Z?)7 zo^NCkWjuMU)Jg+g>>XJ=8i5D0##%qd)5bF%ZWP|If!mpiMra4-Nw1$bB zyMZisiLZd6EcEQc3S4U=IcYv{WN4*B@y$zvWr6@1QsDT(T1)PH7IFTosx)8kvx>79yhooECM%`xj*D?2xc~;0zT& zG`|3tBTny?3fO4x4u3mRu>Bd6kg7XA`8Og$+<9Gy2@|_UcE4|0SYQBg8JpQj$;@N- zOW*qZbUH|9Oa_OBI}!2eZ*vTVW-|72+~?p71D3-zP**0STr|P+sx0TdY$e6=L!p8L zy>e$1ibE=V1!}v!6YooJljV#V4J_H(G*sEZhOYB)$4sI})FgkiLZP%n)+M1Yxk}t5 z$(2cxX2|T}3p448hR~NKSep{SgQS@?xJGkm=gSh;wHYxWsbz1PxGG`A%uH81SNCL2 zp^x+401;1WpIoJ#{Nk=y?z520HQAzJ=}bG8Lwk9bP(dM(3=NHLXuqr^T7rxzLYBaw~RYQq|?0dK#>{CRk%G3=<;&oMeA+q>l zVkEZ(z-WpkK_cKb)8+3Dbc?1^W7kQ)M6&^2UkBGo-^bIGFyr=VqIYfiO56Y>ROCwkhbu*Gd*L8%hw@K>go~1dh#EPMlR1C?Gx@<1y*b^;J z(BgMeVaYvUJOS=CQrHSG+h<|yM*#w4fFYHU#(G_q)58RRTU5wu$kd=|$Ts=Yh_=7l z;=PHCzPDVTm2Kt#v$npw@!-*93Pb`!G$30gQ8GH=5ZhzyJj-JJUr(ql*5FL;?l0VE zhfv?0PNF}Gsx&7WoU&^mU9*UvLlJbaC{yi=-Y2AwC}dM{8#)PsWZ`?@D7&;cBk{2@ z8|DNaqAJX4(7?e}1qd}i)>T0^XWI5kEZ1}z4`r|4)_1%Bk?!N#u*s##_xN7z?EGjhhzgx- zAG@Mz4wH)Jgfi!0FQl^v!l%mE*+U6Y;biIa7I4(7tB7E3=9Ufo?=P$R=~8!%TD0Oil-Xr#wG&<^P6j!Si&0E zdYL-`Y;_e(Zm7}j9_o3O5jGXBwF<4Png{J%zG1k1m#oqg6=MBbGCsJ{TQrJW04%2_ zaZ(ML@5_h={x=OkUC=iT#74quB4-Y;V}j*xnaXBAyBcP9(Pn)1ituVXR-H&c+Zgf4 zqRKdVhT|UaSl+ff|3LdRX%#Y1$#1DeCUSAVj~drYNwae&wHJa@;lhP73H|pXs^qRq zmbz8p`jCmrM+LU3Gz|ER!oD)R>HrzOg^okjOHHb$k77Q9`bjz&&#jU136;5LS!w#c ze~aOr4tp_!42kT~v41HU2~qjJ7oP?q97g6n3$nXQOj$8{vC#~|&Lri%scb^j@kw|* z-vVs1-pHAxs^SO)3mut4QHPvU0{S@Adt0J}zG;TC4?k`+|H^#*SPp)_ph%6cy2rtf z?!$tr3`*novwQZ!bTTYz|FLuTz{;28L*s2 zi#pN$qG9dm^|={mcG6VoPo#~l_n#5-ZBTGz?*vjwGh{Zf`{GBcM3sWAuN=#d^UIU%*{Yi=2P zakBt5Gha0`fCs6Uhx7BjGL9N|)=|{ToxiL)_rpiS9uMw>1aexsR}3GuKne06fM#2%e5Eq3(8ZdCY*LH zUUJCEK8ZxnY^A}^!s68|^aj$U+&=6|ztH{} zfol596!P6j_VY^Ti{fc^e_KyB`_~aa8b^G1^}cDpzTngG<4kO1 zA^e-I{3=kLAMz`M@9~eg*D)-ui~+HWz1+;{I-VnX%WXfsZ21C3zg1m2>ldI|wtqG5 zO9v#NC3@m`K75JqI2kbRcZe~bI`Ua%{2u^)K!U$Fy(Xcs)JBvr|4q3Zc-S=!L6k<& zER%!J$P*3%>+xz&)#|NU#?%c_^(cuKbn0`jh=)TVmR zbe=*C+YO)KUW|_C`QlWWj1wMI+_h=Jc;G5^D-*ZTn$U3*`En0<)9Q$l3r~|5&x};} zs|t$~CJU9b$dX*S*Lrsy1l`vlhO~gemzQ_gjX8Q_^V#*rL0t2@Ky#Ut7j>yAA;9{( zU{fJHSwrB#aY@;Fdt!TMnV{3K`HBOn)VViwgR(38&MmvMdxhmqrAQ6;N%5SJ`vpQ1 z1`GMn5ox5ORpc;9no+^jGBx%MJt1T(YS%My^3Zr24Bp znMCKoAxMIsz!Y}G2}U8Es zD3dUCbs2ZHR?AYoH`7V(JG4lIB!JpN5W*nDk{>)81QP_^ECfZ2z!6}?5Nrg)$hJ$m zwDJA5$1A%zbo|+y!=96`jOT2Hl|?g@GTk?WDAWBY_hbsr$32qN>l7_mT)RIi6-{YJ zW*oF*5I#|%#<&kgLTt2Cp~fOGd{l9?V9+sAF|-vK|1?CuMi>tjOqKQhEN3+_$Gp@* z7~Ri92()wX3w7L2U|0tmDF#~&0!2iC9!wb{BXw8=J8%cc-Q&GQ;XNs5B7OdFI=G;% zSc9Eaa(!(UjXM7k?*JOKijcB$J_2I?#X7HWimO#eU8U7uGWxrBR3YA9JIb zKWyboFE`q69q>XR1pNc^a;1$PN0XWWgq}Kx2>EeysE!^&i0b$;=;x51HH7liIYcoJ zp@szC_^E(m(4!X%^dMq{C{dy%mF~^6_KjRQax-bxFpXHK1tLpN>nI9q&9BqRIGEkP8vUHFkh~irjVJ= znAZq=<2g@iH*NH+shHaGn9!CxoAJ|T^kp}0^l+{WyN;PcX;OF2qnUVaH+l4gki_UD zbm`NnoAd*`&Z6tZ9Tu;sXnRG40=XM${OC%El88{MWa$#7%$oCW!r;rZ+&7>z)g|#1 z7cNYe2qlWR;&P>eT($wHFmleh>K?7QItQDVwt+JCUf zZhMkBCPN!;kt%;A@-{!Bl+wvO!uwIlB$-UDOVG{~(@E!`V-L%6RpksyC$ zleyv)VNxJH6fqLb8Lnsqy%F*_guRqjYUw5YYMiu2Z_tt9zMfL#hMfLT5n=@nlR#y_ zIrdlNpDowuQc+@ucThy_ZdPKy#cH|zMh&6Z0S;h+)KKP_V^;!{ zUKJf`&#|hV2)9ayLI%mfP*-Dp1yf=yW!@Zi8-W-x;nyuc4|%AHGQ_P+Po%s#)<*|L`9 zGgPb~XaX1kDvn?@qj`4Sd7`+YU@LEibM}C(lZo zIT-XsFLL7=@pIdbxD`PC;V**c;-7Hx2EaB5kTnE6mjMyCt|$4cf`a>39`Yp{$qj;X z2@52?GWW1KJrYjP{~=OBQgR6L_yIZ?$q48!*>BaX7g#=wOOj)|jS-^^vlcMVVvbQ6x<^7co@;mZvE zVqoG1RS=@7yZhnU1f6Y9`RHk474Kw(H+hCBD@ zPDbL~rtk3c6B>QPhs!*}8LUY}qm^Q%RhZ^3nnw;Ab>me~oEn8%RSs8V024tKDkwZ8 zf<0j3sCzhS{}slzO|v~~edahL&746_ZPCvmSQ%yJwX0v{ zn^z0bBZ7I=Aqf!@TqRf5tP-L}ph>GkmgKO48dN%wgczLy8!?l-$s~08CLyTWs2)n}d#$MGTMWKM@z<+M_~saIx7mY3ZFhiQumSX7wHTh@Z}P=r&c4Kp0&m?BJI0aQ$Y0?u$Q z>QO;4R4pt)9qv0HiNDD{6x%Q{@-ruOcVk>YPR6^# z|4__e*Ko$f1Qf)?)9REf+^Enu&H)P?)S{X!eP*z1G0kf3K@@b!h8fX!wlS8`m4VKY zIl<)B!Q~i9{9~(_NC#KKp&L2qUfhf2isQPn)eUl^aaIHMu=@TR;DDWSD_vRH9Zt&{ zp5j9_Ws1B|FuV%2Xx=%feC%OT?JG0U9{03%08fmnYXT_1Et6oP`8@S6(IQNL(Wpk? zVl^{?lpL4xmM+lLk=+KVTLt|^FyS$GJ%@ZW`&IiSH%_E3t9jm@bO>`|0{?k zr^`9ygO_fL5uEXfNzTaOjc%~moJ4w8x*Gz9fPqVHS2BYG|Ce)bnQL4=C*&K)bwG0s zeUWBxT+;LQbf?n|pij>mK~vpo*T0_0SeHr8XixjX8{Adp00%n0t`h=?-H2BtfGcV$ z6QG=#dR>{KgW}F{V+p|ST|=S(^j?>mpd4+{>Mec5{qi;j2lI^g1LgIWB+%rm@?5%n zxCWtldV!0N>g*OFLXUKT7*05+_nSdfzb=9z7WM*A03R!6b|>rbV(S7-DtHeSh$jFF zV2H*}_=qnTx&bJH2||)@93l)RnlESwpzc5}e4bBi&;cA$1SbBj&rYn$|GKZm8fIbc zC%XLL3*ImCgkxU7Kn(sy{q#pOG|z#)g^y5A{q6}|M(_UCdA{ z>Z&l{1`gJE=u&V-QoLdJMr8%ePKc1_hz8(mh|d<#K}C)awPxiU){GpQPXsKW0xG}) zLO}%Q&;sUA?@SN{v2TpLD8*ys#WbWd}rn7DWIDkY^7npcX}- z7An9Nq$o-Q6D+TuN+EF z7$p&wYyb;#PF67s4ek}I!ao4SEJC4(qM$6^0u?Aw9jGOzF0NK^s}@$^D2^ftj;AR; z5-H|@84Sbk_zW<#Z*2~P8_nr7asxSX<2W3VHb_GtC}T9>OCoY3I2;i(fTQPpk}_Ju zCvOflEW@qL)G8dxa9C&EY|GWtsPi#i4g%H>L%-k>Vr~qTmfsDY2j|PNL%^24M&q zfglZ1PWVewMCvCL@&X+sFLN_4^%5`p(l`5Z7tW#ZP$VOhk3y)T8_?mlzKCbc!5NkT z8yv(duK^qeV?R<-Fayy5X=0qPr5goeG~BBp-YdM?Dkk6SI_iKtm*Y0pQyjzV)7*=2 z)H6OmjXl?MHwM8CV)8QVlSuIM)c#63hM){62EQ7?4_vblkZchep%DgQ5D@efukvL+ z3O=;5>k<$s%E26-hVRfp9n=9G%7Ga`R5{V%Y0#lV|ND*{%q#;_YXc>PCjJm6P=w&Z zX;J_&@Cvh14%7SE&D^?#u0rF*dgKi{(?1mO@~MPKq0J#*5N!4QHZ5 zod|kNia3SIINz@DoaiT56hnFE8>+zqvXdoQ&PThkNS4bD;ApwbZ#WR)xQZ)CN{2|6 zt0UTRx`+#J%4AgksI4-My@R<-&;0;Cq5ZcsDJqog9CQ(~4mJ~2i|EqN^9ZUm{X<8iQFTDX#t+ngA>1<4F z`&`nh5)b^A&Pfa>N$6-@An`WnrsvjmT}pLagf0>{F`otr=+bRr#$bXjXP_=9ViI8p zvLF#2VG%Om1zIRrm*5JrAPPpHg-`$wn6+844nr+v)~5A3!Bs0U5G#yx8NPu*VB}Cy z5@g9iTubax5%squRq^a65fj4bD#+%b&J4<+QzOv{$6#KWqYQ?&3~p{n!ew4iwSw%& z{(?h)=x<1VwsM|sX&GjNoC6@?#Gww>K_g)X)L?I}U=UE?1qPuEW*`zGVF=h%5?~XO zWKS!ll}-cfTUYijM7Aw!<%}520(mq}|0yLf$8|@mrAN=z5Ytr#>D62s(OibMXC*>j zyF_S-mX3~Af|PcFNN-&b;gDi5^#qoY+;K}0p%I3lVZ-zd8ukV7KoX3gH6LLJT4)I( zVFU#9DqoFo#p%jik%#`)cPqta+R!akq&aQscSXt?cWXz*=_L=>Z)VPB*QNdXr*6#P zNqp8|=2eg2&q>1tUocmYc%vfZsZ5$M2XBLFE$Bx^w@%PX5(YsJA{0R(f)N^lOc2y| zQ*q$_7KeO~PIcyZkJk&a6-K`zMNABV&7sQl34>W}9xx{3BH%CtL z%ZGiq_2lGq-1d=h7uMty%d$|3Sy50^>kW4&flVwXoQR5@=uYvXCR#S-RIVj!!Ufrg zH{j~Kgw(5Uu1Hx`O4|{xoD{C06iL%l50=!cmhwsW=8cWSk*4E^_n33;3s+N-0Cgu? z4X!I?;v24Ehu)`d`%CwPv4CfDvRL*vC)pXi;Te`?!~`>{+9!8Wq#l$}A^D<7EC{>vzC&?#a`MpkqTtsao|K^|^mf@0ZREq}_M=9lt6Vu3mf$&LV9qB z@q=f959l3<9 z#RU=GdOX*w*~b`W2NqIr_w^4q2 zJNqk`f#Hx4;C@F`6gcwW;~5>U*#$|j83`7Pl6r-y8m?yOi>cD*17|*5RP>bCSjEF zAiok}5}viY{}pu$X|0gCp_aZz0Lt4PT4iI|au~bNhG?WJq%Qz=f{W;4Fl-e2z#7He zhekHKjocu%N6)`+&VL@)TPCsn?u7CT$x0LaN%AUlD+2$9gt^bxa-zEw2^PsVJOBxS zg&M&ThF}5epb_*7P8ayQYwae!jxP#8?DCAt82A-!CLNf0y-$2T)FI@QMgZdbdFI>O z)P}VSFH#c^whaa}rf|vG>06xq{g{wof@EFFz<>&dUclhW8HZ_++j}FN2=fXNEW9I} z(y;3b5egv#GGGuKVIuzZbmmtOy6>o>pMhveTuHhPRid)^A z4`2%u|4gJ?Q{<}$*L*w~@$ef41t;BlBwQ*e@|gVda_$WlDQJ7+X5-I~7H18z{5aCR zdn*WM0cjCJkM(+*%v+5RP6iJKVFnf;5Ae$|xLb*ln0IZI0hLNIl!{cAI9-joEc0{o1rRIP?%ulUNkWK6Dn z?Bzj&Nxuq^atwa`3b9+gj|pK0GGGKyfavwWW&BxY0DUGJ+dj-N1bQ77gtZdM|4J=NO&nEFvx+z;=uNAKMpc%%WmIP;=se| zVn&kJWwX(5f5ONyb21b3$CAIR>HrU(9}n~Z58CTNi46IFOgkX7tM)4Sy=0$(K7;hD zL06^@P)SFAdS>EO)`r?fv*EQk?80)b6moy1>VKt*&G2AfryANC0K%L(b*@5$I*1UI z3{)#H9Rw8$6eulA)R8MkF5|aj76=3oFht!sf#$w}%ZM_gw`+X(BvHdCQK1Nt|LVAT z^Tv(NHf`4UNyBrE&^2z%3?j<2r%*F`+z3sobj_6vD5_dTQ6Z9=oI1Puaouizz>?#;9IEv00X z-q6ADNFYQxZ{9L;%O+$F#Dsf}gfcQZVT4@dB6~Y`?p?ciWah0)Hx3&)bL3#LsKq2W zlPai^pn~D5N);!{_k@a~j+;tv8#{gsiB4eaZ`?S0=giV2%tVA}*3si9z4}6F-Kbxm zhJB&;ehQs;Pe1*dEJO6DDf3?$deCIXeD4wBUK{zPcU~U($+w1q>$x#V|9tu7k;hzh z0mfm69{MH85E0~&*J6!5M$UICa>flemSGk`I4n|^jd5ovr(7JUm^Mc!I4W0*1-YQ} z4QH^)c28}$frHIA-&o_DD*_Bar2wKBhg<{%3{XG;LOiF=HoQ?+okt+4GY&~kcK2P2 z;k~p7dFJWyh8cF65noz$_;IJ56|%R88Doqgs2&-YI4WxHIRrG(@Zt#q3EJN0j$TU1#^t>p?<7!@fr>fv4lqvA3$+|g!Y@UADymx zr%w&$aqt)r`f;(zZTy+(o*B{=bLcP&R^qKE>dI@cm0bpG|BN#ZZ5*;xGV3g~(sDh3 zwL^B-4LPxGYg;{ZUh2QD*z5)N{05CX$l0+Nt1cg%-b);y>FlY zo>zvz1Ov+V7zyvWhM;(E?goER7#_d@cvz}9$4qIw>cEoAML97D>~eh59Ov}sxt7gL zbPUuBA|43A2j1*-lc`|OSQjkLXoP6bBY*&q77C>yj{v$OQi^;xwcrh}cu`t`3tG=#wlm;egsXwOO23kgZgkv$#?aV7W~PkCx`GV$GweEqWA-VT;9_W-V6f{P#F z1`x6O-S1L`=vSfk3@c5q7zAlxh6X9fUNSv|K~Q;z&LuyM7a{89f#;MpmD}Y z<3NXTgs=h{u7G(<2;m+A>B1ERX-GUIhtz;~n{zm$UF2{D3S5DTQlMg!u)u*RU{H!s zmO>Po!~}Fa)2<$>7xhx`2hsY&*?voy04h|1dh{6(# z2?zo$!k6}O93g!9OGC{PfO^;^sc@OgLZA$rw4CL6K@vQHLXJ%+(5UY5)7uBGFeG$x`uCV2%S`|s#VV!6P!V&g4BDb z>pDY@ZJ?tH5G|_^q5z5=Jk+7VNrDV=kx+8i(TX*uesRkE}9VvQ5*yn zgAD~LvLg_Tkb@&wJX1$cqS%zYX*_aU5PIq}%LUq{Y>FgPchqcBu-@ozhYE1n%Uzy9 z7G#R$22D9F`B6|>VCzPyYPiF6uJZ#w9AeL05JsEnj5o~T4&$W86QC$Xi``KUbs)MN zjApdiPWZ@z-X=HEy`z(M<70pp{~!SgI6x9aLFAOYD{Vg{hxR5jS&^CtU{QG-!2Twb zG?WTLLy_s8d?|01v+IwU*TYzgoWmZyBoftm6|EpDa5*LrFs# z93<64Fyav0?zXqT4eoG@d)(yaHX^vK+dOa7w;J3{pc!%i1~A|NNP}^s8@)XnOImn2 zhHOeO0-H>q3s^!B#T>%K8;l%zy#8MDdexw6Br2+3-0~&eWDoJ`^w=2_&+}MGF96cQWDRa~!y7@rx+7&nn|Vx~N#MA21qC8- zaS5Q{b3jM$j9lI`A=&nl;l{%w4o34;eB(~lI23RFH|6g=-Y>k1p#>lQIG{FkOkLfk9mMpNJSrd@GtY225<&2lcyJp@CY+- z1Sk**xF`u_kW*QZ2QwfE#Uvs}u!Wiz82y(s|Mz($)@~P(1UMiZ!hr)JK@Pg%dinN9 zu{VcJqHeGO3qdKALg@AMV9qC^ZOISyOTWP7A~clQ0BoKsdPA2qQ2E#5M>+ za0D+f2*J38^@oxghG**LA{e9@?Ur3b8I-O73$EY_0)Y*u26fmdd${3~d6sb3kPV=j z4bR{V<**Fsa1N3oh)Ib(n3)pWz?89+TCpWt3G*?u^p?;h7qsb1?$w09`I|>D2uA>% zz^Mkhxtr6JA<%RL#&k@;87jzWTY6!aYTySWpavr#Y&rD;c;E*S5Cw#w2*QYYhgmvW z^?v~PGcE~MOcI*U@C?~-HO0~z=Kv0=8DaqEfWp%x+xUj5a}7^dj_{&3t@%;T5St@4 z{}u@YR6cQSK$S2{1)&(y22HV`5GqtxfC5Lrp&dE|U={%#Dxx89kQW+MW6=f^N}+F1 z0V3L=8Bhifno9~fd2|^f5LX7h=9j}+2!t~N>9GNlV1MQr6Dqk?>c)(}brF&A4VOuK zCPAP630yt1pLUg=sk0K@z*`)Jj;<+!v3W#$k}(ik2%zFdWSR!MqzDu0Mve0^3G);D zftO?XohAneV|kZDaAt)tp}&M7Xo(?>KvW@cr(=l+FQ5i%& z1Y(&6GY|)0h){^i^qxSX7FFmCZEMuRSuVsdzZMO?#u5%PkFM~`JRFqT79 z*vT~oKmcWcsHM^;=RuKr@d$$u2}@WAgU|@rv+S4dytA+7V(5%XX_)HxL^kdr}5{Qn44i|0)?<2Ya_T zV*rF{Kz;SYtT#A2B@3>RgEuOBCoEeBE*k(`6SI)FGEzmCd9kxTTbMfgw~augMT(y3 z>06Elut$p#0*hljREWw5x$VTIys;+3Vu%PDQgTugiE?o=CpZDqM1KN#7>jMYDllc6 ztTT8&fFNee!ZmC=vt$G^eS!#4<+97NC3ics;;KL&l6ia!yygk2M(QM%tBj-CjFGFn z)@Wm~H))e}X^ER6-oaIqn`CY%f=&iLo7)DEV{L!)YW`wvBf}on_O+#3H)GVXQQ!a( z;Jy)%ws`Qq?F+kTVZJE~GUf|ybE^jP>j1i|za>?(b7qVMEKXl2|Fk2P8RzhlO`D%l z_gsy1R|}{TMUs=PdX!Mhn%l9InLAQ?Fqrh=6A?lmFPjQe!9NT$8p8+;NlP&efX#nx*XaAx?W6X$`)JHZxgQ3s9e zYloZxKFk(JwG(TAgs`%+RG0{}*a(uK%BoC^!??<<+z5`q|7~_r$~v1>6tpX;(=J{W z#di1%%m5py*$m)d4dc)Z5$aG&R3l-bY>2?aGtyKlK69otX~RiFjgd}8JAQe%1^ct96OTvaFqmq6tQQGlmosRm#f(KDc;7=luMV9UhIlDyn*#exZ15C>;) zBivjCdr%74+|4B2%~enfWdmujx3tv^3kD%%p&(H(um_mn2?;?F(SgpZS!zyfHn>WH zIRRm8@e@hy1}Ou|pBxuP^~p-X6Il=f2o_)!P$5xy{}U(W6I1=iLP5!0O~bQ(dbFkD6z}> zYQd%k8a>j}q0rNFumqT31UC%|6JQIi5z|U*P@Nei-sK8kLsr6p(x=pLNGUHMh`lKS zn;yJs_H1))0L1TM!tz`Qd`dU*Odn=D1b8r708)dIkOqoS!eGQ%YF5H!IRY19lHbsJ^&y~+>H>U7|SU?(I?M1&BIq5zr-Ef~eLF zM<0@=V*mzU;NuIbr!T-Y2@nCo)&*v!eN>X2fY1e;dvOb@-u{QA3j9?WF@PZe0qA0Y zAtWscuxSYZP`1zw|5^^(vfsqxJFxI$Q?exj5a7)dHUuy>7LgLw(O6LnM9~#ln^DKB z_Tc@3Mha3nccVBL!!j7I;nYTbAHGFExV0qycqh(mDQ+izz}#w3w_FqB(JjA8e&c|U zi?OofP?RA-u6+bhD1IuJ4lJ53v z3G?rDo9dUE1$8@k1%L4F!%_-=|DLCl*mdsFPv=Jj=s^=NEh7X_xiIGC&<$pujWoRj zuCN0#umd{)12P2nG9dRdPz9i-4wz}Z>G+20*me)@FDyUkFrV$#y1rW0{{^BpdA90=I9P%=0;HyJXp{1^6AprX!pq;8d z16L6HuwU?B@HhGkR7=cxQ_h%5`mcY)0&&k!I}$>ekoR)GNXncdZ2#HOb zu7Cp!Aqv*NNqcZg_@+vWr>n83Z55gG60H#G2@jiLjZ-4 z#7N~zmMsx6TBA^=LWV<@kW`a1OO^~{I_3n5X9FHF5oa#U^O6ywM2VJEx;M|-w{PXF zUd8&&8#);T0uTss&YL%K(Y(G_N{EK9ZVcQW+DVtk|dBF3z?(N+|{zjEO-?#MBO=arOT4TS`PI!K75j>VU&na zgh+MVym?bcx9yl|cK z+xwb25vEJeP{#cE{~0KT3_{sbzWg@EZ{zlJdk8a(oW#iDW|w1Tr16+t zxB&%}P@*2I15LEj%#lzrAk3rpvm|HQb-(66z);RZ<&k~l+)D$Y2g3L%!z3|Mcd@@#+rLeuO>s(9sfEMBjH zKNpW z`^F{Cj{x!A?}(F9`qL#w2uZ^Y@7mB~hz!3zkAxFrk|29ht4_ zv~QxF)<|nlT(Zg5Ui+4|JSd%MJ9w*1LpUr4VrZs86nZ0z8QuUYCp;q1BLh70rs#z$ z)JZXTww@N2tfivkO4n901p-DTLvVUfh)`)3o&s6{>ZbChUh_n>{461(lA1` z4Wa^lQXq8H5IIS_q;fBWAq-V=xiNg93tbq)KsJ|!7X-kE1Bk#I8aIO|Nb84cNL_Ho z{{RLif*}u2TuS9&r!v$?&ngn)itWNNGt_`Xcc=(~00uAs0kB|r>KMmn%%Ykro=7pZ zQqj`D;S8tEjvUm3fh(*xM(uHLG(y_iXT(RE(!}a%-q=RBUK6F+)J6|&NP`*1V21q> zL=R@5WF+e+KSE(rlK&eBBr}=6HI!rtd?dgD^x(h@=;4P1AixqV7?U-4(hTrwUmk2( z$^6;U4BYXPwzkh#GbQ3^{B_HLnRoA&zdFM@(WP z!pX!ZCg_Fbl-)V8=&1|!3LNg(-8%;mPgL|QjSo`I?DmN(a3sc%hon_N#W+wulCLa* zEYfI>^wzLB38L&dBZk z#FLZM-?=*JNnrYIr^S3hN&1wDlLa+~&V;5kN0w9`8j-0(%z|wP;LYHG|8t3XXq^mG zW=^ecC1za}l^4T0SF#>K9l_EnYEm>9T)9Xw3|&%O^;m!eB%lBU^`4LrDjGr}3A?9p z#@L`F8;J&Xu!Oy+Z#QWM#Y(db;soGhD;n7YN^6VN%2Ryek->N2q!-BEG%cA~-tSW&Tp z19-Q&>bT>B>{t#sHZNDuqsr{KL8}$G;zy!DGAjIt8m)1ST1PTRkT>N}^_HzR4>4GM z27*C?7>qdbQ|uvr^M-f<5V*UENE!@ShV!8GBj>T3OKr0ohqP}Y|G$x+Xv>uw`q9sC z=Q%m=-;du&XrlSPA$Be{B0euYg$YlFC%c(8tjyQE?Z zXUW!8$%8x$iAbV=1qVhzPa;9V1(6M0Jq#pGde{zfj$&*GWJFI<7{Ys$8AaE=P$dS! z4T6R+f_v3_KaI=4zFrWriWw*kNxAAI7$g-P+Yx43?3FpxAp{&Sp)!)o!` zAO=wgEzP75?8d4;XJ=ebYXvpb`#3B>eisS(dUiZchhUcWJhEJINj%;LIfNi0h*JhL zXyog7^=cZFqp!;Bjl>m>aD*jH-ttSxnB_G;gm@wSiAO(Mn)09q&y~LPL(l`|DR25g zL+%Je*nAY~0DH|_KJ}Hayyo+;dec{a(jmwM)vMl2cQ0iT$6rJvmU0M09DkWAIsQr- zfqbC0R*ITt@xj&EE1N0n;e=n7I-Ftmr(N8~{j9i<{{XKJ7|i`Hn8?C&6JK(#nRnz% z0`~f7bA%c69&#foCvr;(@VF9DYO$r!4$NVf!nn7+mtNYK2br9v~a&raIR%g5*Ku}9^05M7c0oZ{hI|ny%!d|<- z)9{97P^4gMBq{{4F@gXrw3pl}rU59i3MfFL!lXDs2!hcsOp1v%kgNeHfd5)0K=7NT z8h|JeIus}mZW@3PV6!NAJz^TGI)uepB!B@ZgN`_%1)#>%Qa6aHx^X1Oax}-Zi^R1v z#233O-EoC5%ANxlf#E@iI?}-hnXVpGyG=2NbC3Z&%0@E!#O~QRlFKWFlCr*1FGkwG z+Tx~H1VF(lFg38n-pa)?*u{derC$t2ZYlshSO8-ru%%K)H9&#AaYkq)qG|l0085u%g%fm7(7IpnULj@76LFMX0e86(F)J(OmA2#N=%GvVNGt}H6h%i04RW~ zqzbLXt3k4subfROT*cZ7F<6`dwfv#oV#^bwsm}|gxdg@osxVGzxz+4VlPe9UbQvo17WQfcDx84|;Lr;2n=HHn z56yrIhyaiHrc6Q(xZw^GvLCuUAQJ6RkQB)d<bB$jiI#D3IcT*wu`}RsZUhcgE>%8EQJN)(a$G^QfGl9>Y_yG;j2vv zycN)b1zpf2Sb}Wes|Y2pll!Oqo5Cfi1INk2zsZ}FGK0A>J2yxUi6FZ{bx}P93P8Y1 z1_B(PLn1lJ8|Sc~Au!aO{{T!q7y&?7)Q)&Xz*ZIjpJg!tl4N&0Ks__JLFjd;ARkv!qCfN#faM*`+*e%ky zCgaL9vcEZ9$cQQ!#|a9Kos)tg8Nv}4lEH&X1)M>^gKz6Ll!b_rJqSRkmpkCtLGV~L z@PnFF13yHBL)h1z|0O4Zi=FIS$93wWs!#`XP=};-2X#n?bTFS;#mA+59xr80nsFMa zM3KA7miXiv0uT+0^-B1p(?*)NeL(>L%(s1s05gaHee=KN0?bm*z0reV z*<3mCg;z8oq8J!Le;fYnsJHM$TfY#ma(YKH6WQ zv*awp4_5)w~WGVGuA_tXO%Opf$Hc*6P zBV4vbo2gYgipp+ymV6q}-K5<3gj3U%P1Y>d2*^<4#3opj$ZIM9id>~6R^kEJUuUi8 zYYs?lrj0dFgtu(YPy*-SIG2q0PKX9fSQJJjwwF54saY(5o*H3zj%Ptk1fXq@gND!S z|E=SJ&X&vN&!oXP*mRlKPcQm zsOl(agWBB*jTjSftb?k~f)Q?K~lkxPmB1 z6wbrfnif^}Jg3ieF`{KLB=Jn8_KVY)%7ncmb2y7~*iEW9hoe=aR0CECW$IEiWT^(? z5nvCv^@xvIfHYWuk14dp^4 zCP8n=8@)Ej+cvnLb*W^1JIUPeGTbN^r)yRLnE^#ugRXM}8ppzA9ap%$0^AUoJivl) zO>$;E@_hloI#`#kLy$g^gyAOa^*mwXIwzif@Y(SqOrU|C(E=?vg9yll4VPi2+-_K4 z0bAhJTG*X>9B*Ql(J5fLLOxv2tKJ_Is%L6S}&waOP?7MjB85KIt5R88{SJwgofF)Q`cv~n3=uwR~M~sL^ z1u@FTibn;kEC-+7N*(S>o$kzT5N$vRrI9cBG)PNlEHOiG1Yi0*YMx>Oi1{ZXc~8=x zzELTXH22NIq&}PA3JZWV1bQPLdi}Ab_R(@KSNcGlT*?)5pq|YMDfoluqaoCKIwFfV z_wat)^{}T!G6Hr~z;p3ENK%YykcWFb5cwsV`?^m~ioC_oGJ_`?1ip9Xzt4lC@+A2o ze4Iag!NMeXaf8L@CI&!am~_UWXHHD2IixrB%V(yWW^n9X;edY{bpQB#B~Ew|(E5hg zqhR}yLR)) z%v+c4oHKLg$iZS^D-`QcqFf0S zMu`Y1WSGYd^*412nX#y5#*i7_0cF6Grcs?b)%}z_+1)$$H!sK+byMCA_M3RPv)}%+ zQ2G8PjV^Hod*4N%#|U~1c#>6Enb)5l4}K*{B4f2xp@kQ&1(#fOSwjvt$l+$2Uw{b~ zLO6LH7ou(DfTIp5QMl3?Yn0`Jjx%_XgHC7nfF{~F*qn0?I<92EL=s0H$%F`^sPmzU zx9P^4Zvg-&+;HF+2V!l?4OEbG&@H5gA7hfKM|LAb5k(ehrdePbV*2smgKZ4*!VpWa ziRTa~4AKUiWv1a2o@}m(!cTd~DQ6vTMDYTfc|w3k2LF$;xxrOrmRW~aBZNgEhM$7E z)?0DSRab6L*7glLG6XhQVcw+pB#Y=^vO87i$9*8C?=O9@O zp{~8@E)hw2=9cS6z3T$3t{VKB>xUZu-diso^)lRWO#MNuX@rM}Rk6hvW1O+Z8*`ko zhNar|O}EslO5$KAdNXpjkg5Jy8i$Nti}>c96|Qj>n;IPxpJPXhq`8$ zo$kQ!CR$RQ@xH6aAZ2>x2OfHp6fa4BbBYKdp(37mSs!!AZPJJR)vAexJ|nvU8@X%s`evip=}`gdwF{Jxi(2__>soliM}z&n|N!g z2Uv$3uDJXdj=G_#N26+aY$#$l}(vze{wf}IzBu)`4ghSNRF!1O>A>3hD7LJewtF((@ z?ioZ$R%nJiWB?EY8iIb-z#oY9@Iih+Vk3ZZ#QyN7d`~RT`Q8`5`C+jwiI{}_I^@9| znao65LX|lfGlxA`AdP9Pg#{9Ls$dPvN7yh8YGmLF0T3XM0?;4_$M_^EVM`q%OqGgs zcfy3gWDsr$N=PQ+kQZb@BY9K$2szfOBU>O@T2LTKK zm97v$0%^m*o5gW7%`nY5CMbZZ4F6z{NnjFfDrY%B(oT@Waa^}d2rfkCp-)0_WEmj2 z69P~Y4^6@3Da%$BlqiKIcmO5!ghEQ3oHCE9B%dhB2g^Lj5-3@@B}5uhzFJZg4DBaf*O zN|cvi(B(wb+P(-e!c!py=}5i!zmiFAnXxmC8K1cm1fJuK4kXq&wuw^~+%b;>fB+w% zMVq_+R2@MbA?|Qv$af;O4*z{>@jtYn#t|1NbrB8ezS%LfBS5o?vR0i&w z0Zl3>0|LnNc-^2t}e2bEL>1YCiz#y7!lSmJ~7kYEJ^1;GhsYat>mU%L5rxQsXi zSv)1;w7~Bm2#J#);#!vB9wNqm7zB+6QHVoqv5WYN-Ev)37!QIYfT1`ecxhB#Si$ju zb1WT^!0Y4{6zxOaDE|kQt8C>cMRt(IIgXXDyN%r$6-*l(Q!7e6e)4}=&(e=`t*G8C6o$-VNGue++eqKMX4 zZV@JC;AHSdpcV|gZjL%r({w=a9J{~-vzhG)X79lj>Nw70c^p}%-KCI4tr`#CP#x;H z;SFs_LkL)af^(zb1uw`z8_NBHbi;cDb4EA4M=*mXx}gpF-uDkP@NRUgI|Nyf&%O(; zsc?gvI{Kza!vCv7zBb6G;p>C6Sm5Rxba*@h5-B{af0UHoE?Lx7GS-&KNpz(gpX-E2(c0)N=W8DVdVj#^aV z3~`9V8P1@EIA}pOTS^RKtYrbFWow->O-xY_(z`meVGa4tx46?Vhzi5~L4~+N8R}jJ zHQc=nYOb^0)$nOUC;AF?Uh@^er-nC(8}V;g14Gh)_`@q+4TC5{8{VLX%2(ceV6aZa ztm8gOkb2UDIF}!A{2bFGA`jMK#1ZoVm)AdH2nD!;BxWF0Nep2DZ+Ju^qOgD~z=aWh z2tmvzVgLL|l%W7P*Ez`U!gamqFN`Sr-1BLcjZ#QG4s*b|)V08?lp#60+N2{aMi2^6 zpdbCEz=0@qQy5)$d1>i%8VPHC*)T^S5=R)p3ud5hb)!HCsE@ZboEhkW1N>hCPRhHf zn|A=<3q*q26&%F)Q}oz;wDCcA6U`|075AKp&nR8M?}FNE+QAu%kXsy z4sxCws2b@7A0tdh9V7w{#>Az8oY$yB@eRTf zWPwQOm>>x)S(ovRJ z*0;1*LNvk<)Du4qz$z}9nFz&2Er1?K*C|!iNuWRhfRk$Jiyo8#FJ;9|Juzlr zDx^pdreP)&fN@f2IVMKZ#70i$PFSW@WM*h_rb!OLXM(0mMn!04L_KkYNQTx6ltE2) zN^z8;DiL_>rFy|UO^>Pf+I*m?JIo9K(%z2&X(;No1+@IM+Kzsh>X9gxj z4W{|fXFuV|Nh~IQ)&VHh5=}@Z9#E!bq5x)U<_MG|QheqBq~t1+rvFATC~7_x0jMU$ zQOFWqT*lqzn7Cf*iHR|aR1}Qdh^|4psGA=+LL#)m5xl|c5yHA<<0MFe8&tp&cw_V7 zg_5EaVHifrnABoGS3;R3uh52O(3FyqA7W_^D#W3bY2g+!sX9>>msQzyttWI)sY+lH z1fYc4h|)z_lCP?SeWnB^6~HIKM0}b77)Yi=5`eFsR+>hDu?{FwC~E;Uq@4Qd02Dx- zI)$;mz!gYnsSV`}g50I)pfL*N;t;|Sq=6)?0SgEi3+Tb9FoGmZf)093rB1>kL;)7W z+BeQ>6(&)Ce~~qo&*c1!OkjANkS^nI)xwt0@23e z(eA7tVxw;r!dw-C%$<)PAVP61j$0hgrD@zE6hgrolX89PtB@lmR6(=2%-L2zE{tcz zs^yYBT@}DB+_oXya*zk@qj}nDarh%{kAKwQF^L16+e%7G*bBrXIx zUU_g{9aPT(0PYNAfCe&df-tTICaxt_fd8>a|7AcKL_p<^z_~tciJh4I5bBGeYsJKs zSWt}BGACBf;ca|sIQ-b{)<%$(Lfir`+^X%C6r074U;pVWn~b!EC)5Hy^6qVbEMDRv z$qJ;JrNQ8-K_rk#jnSANNCKP57a7Qx8tfhRX0M@*$sjZW_THTztbzHeLHU^PAgoz} zu~`}T!QH``xUCs3B0}oU6@{#Bg*4?@T%}!rqZRs?bpB6_u!bi*uqYtiH4yKrj*iZe5A2 zj^=K2eJrh@0M$ud)y2UCsO`~cMv`5yX$%Pq^ zd+`^8aTtd&?V;;j2~&0nfWjQW0{;}}LXc9dkZ>n9kV6EWjw?U_D%B%- zJy!K8hWw!ydX61pIKy7ePg>*EJ~T{?+SL1*QbAT&W3LBkmJQ6qIyEA>({byGX_ zQ$uxBOZ8MQ^$UmsT^z%yXyuNw^z%0CGkN5xPFsp7v35BFZES-p$N(%%zyw&p1Vn%a zF^OH3r!)UF7UKptAT%b>LSOs!Ujuev3-(|Wc3~U#VIy{8EB0bDc4G^6GSEdc-KK*c5nOkZv%I53-@pncmHu4_i-b4ao_fGGk4=WscWnBV5Gw}xbyQ_13C=Z z04WR1uu(3!PC2Nmv4I9Vq{C%c&NWO^5@-$+Kv|QB>f?A_AYmKSPzyO=LoT!fJG8@o z^LKyycRR?#fA4pI3pj!Qw}JaNg7>$A^EZPJxPSvVggbbI7r2C5c!gv5fkSwL=eIn_ z!#a$^=Oj%PhEe~#_oy-k3uumdi$E=CXA+AaIABAk9s?}Y!j0d!E9iK3w)XSIw@=d% zwBt!!t0$G9bf}KSMDf1Ck>{F)#y@NBNUWIh8wklTZ1RSGksBxs`AEGj#ct zb9t7NxtN=In2))dr}>wAdH<_l~{2}Ny|9a%r#`gsFQlBoBFAv zdaA4Xs!nga3aJZ1AWj7{m>JA(Hs5IBR$YV&Ketf(uXQLHXX9te9_lx zr~ACqV|~_Z{nm4R*DtfUxAW8&{fCrwv3x_wvwYRlU(B<8+q?bS!+qS_hQRx<%ggj& zk@t_By+Nyd^p?Eb1AgEO{@}Yk%(wkX-SGmkz27?x;XD50Lw@92mI6->1KT~jBioD@ zKFK$}CN!+z|?KE_Y{kTPAnpEbPuJI&~P z?ex6!d42E;|Nrn4fAQ}H?dyKO-@Wm=d-C^tt)2!m8~^lEfAw4cGH-(|Pdwt^^E~AJ zFw-}{d&4gDGy%-OqN9KMtN;45fBU=t`@?_y%m4h-fBoD4{kQ)vtiUOm2tai6#*JV> zg9i~N&dyLR`;%wv~s9JX)dE^;Hckz+@XAIWL_)@|1W0s{sd5V4YFOP4QU#*{ge zW=)$napu&ylV?wt3{Vyj5pJ8ekRXvJ-FUI#!-(tBopZ+R+eM{UJzgt`a==LfU%`eI zJCB4*+&U+fw**9?D^yVcwp+INbw{hpzy_;TT--r_hzaD<|+b$+am_(O8oqBca*Rf~UzMXq_@87|P7e8Km5+~NY315!2 zuTzPvt**a{?OCy6%dlZq0~t)P!378;n^Md5v~qE*T5*WZ5u-j&c(q2l%%WbaK_;f1e!7G0?j z4OrrdDXzFQa_mG^Dr=Nu*yE2uMk?cpxQ+Np7YnKiqZ&D4^5m04O0rUdFd8T%g8yEA zvZ@t#Cda6aat>PPp^4U&$&3i2*{UQ5BHHPvbN;3&f+=cES4%J5h-MJEIp&*ZU^C~O zqDJ+`9CNt2hGT1v2?-mi%xU@4fp+!=wrs3vrWtUqk;)loytTMi!U)5rn{3VjhwWyp zAt#%1&R#Nb!41RsR^+g;=ITpT>;{}}j;RF{OfcC4lTcvEr5JR^VH)dB$uy^#T1p|^ zbWBjGIWdjwlEz009-pa7H$+bhcv% zk$^=sA`zv~gHRlU8y#CtIS6tLP@EwZ$}r;@(Rc<-v~3(COpm>Ua}IQn0~`R%0wr2# z3QO#fk9>4t44bHt4<;%vP-@h$+CepLEGahS0Eahf0fZ_V(TFZ^0VR(}hCLLcHN#oj zId-81I3SUdmc--{i!g^={Ed)U5nnFOkcBe7f|j+U$Ebo7kZ4J7f>WGINaZrn88nSFBMzKU#w&2~3RVo1pa8vPDyq;n*FlY;L+heN zmQji&P$Cd~OeP(ykWr0V;i7yD1Qb;H4E((48`#K(>ju*#U$-x^WE>Zp|CrAR$N6 zBQ?8y?q_ha=0xyxksj^^9OwW=4=TCTrt-9>Ml?b$dWV&-K@k>Fkb)9$D%r`>(}+Nr zD>fF3lycM}38}DZR<|14S7??Z^&_Wo_ip-3*6$w9Bt8tCX){Mf{ z5`kEPD~_V4Yak;Rx!6T6tnpXaXe32TAq|L*ag1(QB|W@7n3`;r$kl)Y8?c#{Qnqo9 zBuJqNp#{NYM{CL+cmixh#fCG=!GxrS7Qam;Z4tD(3afx~GgA^y%tsJF8ApZi91y^vRjaDhg4xqz?GeAS6 z%tMCgpeQzUoC6l3P{$rz(G6_OF?itM-3P^VE`3c!WlFgSDtb`geSqM;1vaoHi|~SC zWCKKF%7!x{c>?=-`O7Y70tRw19B%9a2d-sBgeM%^*h;vTY=G`U*hS-J>;Vce#^{KP zi(($!V9_^VbfZ_yVi&_W3%NLlMa+f{7zjfc;Yb21eo>3mJp&a&sKqmCfeKex!xK?B zhAUQ?>Rk-47OsG1HVP{rDMJMuQ=y|$&V~*?WO>UT=rWrr>w*&i!4=G)rboW<#8C7= z%_QJ5vY8sreSE;kQdLShU||G-zCyx!Hn(hR%m0Zz=!sqCPzNZ?8e&8%8qz$lx4mzW z14rLL#U)KDMG3aEHE zB$6PyBMi@uvc^WWKj;)A%qj`!`j!zwodnPf)s>e7z=HZGt{AlBG6o? z$7VA)_tAqnK(QPrgAFFmKv3A8``oIaWh#bX4c%tbrCpEFMPQMIK!gFK$5pYTb8v69 zt33y4zqh1c425;mQI0Es&JKofj1|}d8JL&@Yt!KhTUS98rO1LhIt~L`I3pBu2t^hG zfB0@WbR$!{Q|7J)ql>8H1wGg@mqCB@o&SPB=X)>;*HH#^A$WeNHb43|lMaNKolI(R zV1p{|Jawv{yS6xJ8_v8Qd=-JC8A$+c*^7&BeCK=ZYj?X1Y~b$}#~r%kFo&jX5jq*v zVg=#=1}d}wcvLU}6IJkp;e##;5eQ=#;SPn#T@eL!U;}D8{7XzR|7^e>0|V3sz3bVG z%SuoGI>H-(ZU_8Nr?74G1TY1FAa0UIDH`hx*nkakZ})a@pxA(mP>x#ch8#cv3dnBW ze!$V1?*yCA2Hx)9tRM`+zzCW_s1QyV!iNb;4HZJk6KX*Sjv)y|As3k7{IZ}LI?e`b zL3=_W6wtvH4o_X=L*)`{P(ox1r~fcYq=p0hFZ33W^iDtp_TY!2gbKw_IItn+Qs4wm z005D#0f8WzG;9oM%8}5)_Ha-4FmTUQfekJze54Q#{qPR~F%ZQNBd}o?jKBp+u+iFX z5gD-&9dQv;?B8542#jnQ<}e)U1QbM}7OH^!u)()*hY6|x6XKv2oB$Ru!4+!Z49Jgo zU|}0-!4u{$3@s{!a~s zQ3bTXc`_n;zTq4&fd=Z(4(|}c^pJ~wDPTSj6GV^%&khCA5gn7O1;bzn%3&GEAsnos z9I^o!pdoIK0UZt}9fW}|!vEnDxnao0${fN$9C&A}#sL_X!5J_OcG`n#WC|;Qjt^2m z15Uu$jLysMOBgvo6pDcWTc#W^0SGKo4K<;nJ2j-v} z&I?LTjfxSS|XJ7*rIKUT8aq?N}(CB1(<4K2*Q8}%x=+wax(SJ-u$fvgJ2HO;gL9kcl=Vf z!pb9hX+>`4;PlF78vo{e(nYbZ0vx(V1~8x`GZMd0QZKcj8d_2Uxgq9a6Ajl;0EH0) zfM6G{&oiy;9MmBW22&c(jhXV z9JsFnXA%RSlLjyW9&@c(0@4YplL&Nx-h}ceCo>%xZLNsFD02ZF%5ptegiZzqU3yKB zutG_S4+DBL4FRw%-Et3hsgcNG9MGW(_)`P?69j5b7~N6}cA<@oA~%tujrL$U@r>%c zkqvx+33lNey8j`yk|h~mAP9({1};=GH?&JvkO+vN1W+Lx3XVz-38oAsPhcYu{Zbuj z0XAdPB4LyZ>oWx~fCH+a79I&SYf;E{VF%)~BAGD_2{l07(zJd^MGg`WHv$~U$_ZAW z0tvI+n$$^g02Zu7IBIcIIh9dMs1{}bOKTwdD$`3h^gF@S1VUjOG@?^o^;N6Tn(z-% z^1__V0Tx&wPz`lgHNZ~q)U?_rZhA>CY5`C&AO$LtS9?`22QU|k%4)R*Q!5Uy8RKfHIw9`Ae^IXw2#dH8ngFyZ?$66LbJugjj-U}OAfK#31vz*@7l z0<9GWZ15PA16q~kTfHD%BB2i7$Rg5dC4$6y)dL{TL_T23!CLTtncQ2(`O z|CI%*pcGa~Z2odsR}>s%rxb+1XL~jSLLdo1VV8_^IhuwWoZ%N>!3khM1gy1deELx-DX&XvGTrJd8-8Khopk-f{b&OV7(nB>_Zap;O8k`{)M4|kIKnRjR zjbLFHs-bZj$lHj6gsv79s~`y=SB-K99R2ca%qcbuB1*2|7*H_|m>_V^01~=~i^%hw z&i{5C0@XtZW2n1LCVp?ZjS8F+_* zxT_;%=Gne3J$?xso?#evSA#?L2tr~ddHy}#=#o0 z_bPQux4z+|P*-iQlyzPAb-OeNbf5-eAP8Du3CO`3PBVA$)*|>tA)02qlq1^y%Ndpd zKdcrTGK+zNhsN-NAzd>`5aMg9#AgP>HJ@P{q*ZUGf@rrg*mP_7uAwk^$NKQI@{U)0 z({~&e>0sihjnKg;K4@~jg=FV921Zq7fp|M>K!1b41m<8HuA#49r(d)MRmf5=K>w$@ za)JIzs=WvzKj;sK%_VWl;kvwd8BQ%f*o`BcVHk2@;XYD%kHl`e=rvMg7nY)WV6hg+ zp%xZPZ04-GVlYH>OCLGH8vdpko`D(4p%9Njio;(j)By<7Ass>vfc)8{ z&!Ki;0TxyO6_!CAP(c(zArsEw7;wN9LV*vHg)7~u16n|yDY=q0)SlsXi1nGDYoQpx ziej7P`Uo0N8mC@C0vyx<6P5rIv;Y-wXAVSR4@lYxJOK?tK@=e2uQjtAKmipvu5@U$ z3e*8w-MI=zF&Ey?6(mmn;vg47z!i|J#$(d=0$ z^H-lW`Lggy!>Z-_(m}m6hLPNwvEmvHV8IoB0TlSa2#m*{nIIRMS(Y6;4v-TQj(QG` zT5*oK1D66FQl}O|0Sih|9nPQ>qQD(WaR|~unPngy&_M{&fg6rc)N-M=g+U0!p&CBI z8gd~Cj(VzhpbE|awnG~gX5b8rz!roc9G(G|@mmdG;e^y-27()H8HIC0pahOvOQCPM zo7>)ESAR9R1Uvzb8R%LDxUI1wu8j;G4%`)x5DiL!3I4hiwEy6AP@$^3p%g?RqYDl} z&p;i}7Ov45zvrM7AORLa&In*Z2y$Tv919iVpzvTI9XxCab^(>kTo{16jg*(VlEBDO zIZtOufnYsun65$rn3OzJVDyca93z;ZPwQjJl58 zI~a~y9hkutbg&kX0UJso%FzLr8-*`ewboHU#<^NcE&p8wgLpghS)WUw1CC%wuTs>n zS~WN3Y@1|}G3FYIAsE1F8M5IS2%;R2!CcH~99}~tYsehhsHM@y=g8#X)ZrZ=XUNPU z8`Qzb)j^K95*--WBC?^~S*Hw>M;}`x+R%ZRwQj7YbV=Oddac$`4~`)qfpPLi*m6M~ zKwkKA#%J1T7lfb#?A?cHoDsd05&NCfFQ62x_i_=Q>5HcF2s%G8=^7fmP>Gp#pkOgkxGuVFM(c z(ubIyvvc3G^SQ_R-^1@1(6d?8Lu?3|EJ4{uX8-Ef)P97n1UOrS` zPu}Z|27~kID0Hge0v;c^BVRi&{hr}Af5n>9I{*c6aJsEUJr3^k>2Ek%#FG-GZsnx* zYi4EEBtEd8T?m7CRzUZUo9ZQB1<`R4<5u`LU6VV20(7t%Hh5h;ztmF&SgLkc#)n_( zA9gI|MP?;%um&K!aT`dmAVGoNs_iNj;z9=#CSpjeQNxBs8#yv++-O4w#TpV@m?+VK zf|gpxnmPMsu%*kFFk{B_#?l*^W z>aD6%Z`PL8!nDC*2@@?O#-OM}N5_k3%l}do3z6gnBe0HHo9nGy({JCR>Lq8Fo4Ip1 z@9pe~4cj+x;PxtB%($^*y>`!$L)R@RIJ@X1H?_NLS1mqWFMMqgcH+kxWmB&WDbg(k zxVw%G%*zzqKyXzNBPNHJwqv_|&)sY%m}k0ihIc<+&b+zvqrmwFm5dJExN$-MqBG|^ zsao4(V&#+r z7;%H80}eLaDEHii6jta|g1iY-4ok;~S4t=#hEfWB$6S^dZM_-AjWyzdvH}GTb?_BL zq}5nsd+v=CpL|-tvdc2ofMZU6NdHwOS$MFN0!oOX(3eXy*;vI}cZwxAoKD6ecUWQ; zcIoApTu1fO{n;DCvb*4S6hkVFoJojKhcv(+4Hvgsxzab__`D7oZG4p5ENwP0~Qos%4w zV8$xzZ+UIA3n)uKL5U^2T4GACzy=b=5}4G2j$zMGSx#O3nOO^(LJVr2dGJ+h?T+%H zKqraITtn%QLzQD&rln}1t0}(%3oN>ni0Vo+%eZs?!@Z0OKLXGY{*+s2lK|wHXS~Ti4Y-BKu+&a*0}I5#(xJB6Rge&)DlWbAnS<{TBFN1;! z6EbA5!JsP-KEe)hfbw!Ju|>)ae&E{tO*ZG0Q_CDs1On{abhK>+=e-UMMJSPulj2@i zI_-?4WEUCXGPxuf${usnZhP$_qGXL`95dUxe!w*YN*0>)%C_g8BVmQ|p2N+nDNuNF zj5Ad$OU`b4d-n3nrT<_8${u@oulV+iA5)Eh_>mJiZ{m`3_O6;ApF9%uGw-(ZmK0rT zflwXTv~f?v*Y6ZGnSXKPOrYSDry};N1`e%Fahd}tP(qGuOr~XE=j*`l=TIp?0t;TJefl%%T=M#+L-)rySOB#lzSnv7o7oU6gG^1znBVzr2z{fuNk&pGepXS1#g<=5cjaii3HuhGHtvND>I=lwb zu!xs(T;m(V3;#qQLb%62{xOjEqeCFFPz!QkhhuUa%5YefjsQk&Rv79JIhp|rbL|Rf z#^W65)@6w_y6hMm<5&iR;*4u}P?LJ3pC^C7gB;x820Y+FA3>=$qRn9(0z{Znt}_>F zaAzu8l28wy;XWa0wN4+hO3dEO7pIw48#zi(WgGu_9gi2MlodY09TwNW9TRcXuV;Ma(J+}Z0+MZiA&y$ zjC7iA3quL$W)6XX_Op|bVo&b%S@+)dz6asPGrUoYGxRo(zilgP2TWAgGW3L&wG%eF zh5z3Mw?rV!zyuV+5QgwNcCO_mZZnTt;LnAjXx1?YIPhZMf(Yb3=m5n6Ah3jS#8kU5 z5lCKYF$4;S*R9RWu#P92-XU0HuiJ(1Int36dl}}l+z^|Rm(1iQJ6UYbB?mL!r$p5X zc%yO6$VJx4%xO~AdBduOWcK^yGMo9#yxGMJY^+Ra^7NTOjjNn<9M=w0cnGyH$B|jm zZk&n1;>dZ7@$$jK|98`6wD%cn( zH-ebQ&h0U-#vSiQ9_?l2IWL~p4RyY*Az=!)IkibopfNW0hRyt==RH)Y8bq)YI=`hRy8cAJ>H;MrR2RPsW4uAkE z)PX_h+(#YXJvG3q9dJ2&dD81e#;}!gGfsosONLe-sV$*XK0@>58}2wqW8TgV%NrHv z5MY<=vW=UDfe0FXEM(U$bB=bD;OcdS&XLlMQmo+VP}f4`Rw|uwR09VS)+oS>uInz> z@55VQMzg(RvwSwlRV;DvZOP;ea*%ql=zb>Gt=-Y{##@s^a78ufsdn2=1^*l9@F36` z{buuul;}l2dV#^-cF;B~7q*DJ()L;$*5BRlu5FW%rtEAdM-?d{_jW{#-G zB44I*He}w|<(%hy=hiK9?Tf3Gh!gT}6(HZvbP^X*&v?(xjUDZ6Bj zUF@3(H4v|4-9P67XMP5?03bH^4_3cm&m z%Gi%{<`KZx0+`T*p;nFG2yvEZI!y)+#a5Bu*om2T4X|(lLEwXCfq4BWcZvvnIItoF z>12K;MQL~{x-lVn0SXhgk3g7?I;nU?rCxek3k)^a8kU@YN6^NJReCU4Cg}*&u|W~-~<+6kyeQ} zSh)ZYCj*#}3(UYUlK286Nd#py&p47ePz@cZF!4B#Q1cwwl?}CqZVdT?cSUIv zcMVXq9N%CKpilxW5SSHVlKq$ih8YAU(3QtqPEl>iYpf$8nCVestsDKG-*+bqSg_&6l`%(;56%^R83o!7T-RV>E zDV`u95>aqIu6PvjxKFJqZsza|rBDJm>2KgEpZ_vvXC)wv@BH8?+%1p>_>qA~_=lP9t_b7~>2shBQ;s48O1gVBw!N5Th2D1EhJFBQXcnPz~$Z zC#9z)`KcJ)fDTMxYrq9mGRlAML}_CvrOY8N;bEnu@t+(QgrpgwCV&FF(1E~#fbKnR^z(n{kb6jb zW-Jm1GE%Ilk*vfC63p5GT7W~`){;tATIUc7Fbi=;;11YiW;J^Zr7!{^OA#Lxo&>uV ztpR|tVS@CsS@Q)UyK$yW0Zw4ah5y+quurRNJV^vlPy#_Keam4NhjAt$Py#vIok1w8 zvswZaP$!1eTu8wZ)c^w!aENg)tt8*xKm zN)?wBHMfE}>~{sfMc)!2bk64%VO!LLi9wx2O8sd3;owS)dNh0K*2+p0xl96kx!{ zI+o)VpBP~ghPk;VVZta3z%l_2>HrExFb>;+sM*st{3pA> z73WbJWD&;1#l#;G691!&0;M2~+@{OGVG~jWg5{^GwGhh{amT}Ju{#WWD6k!_?1p9n z3qn9Gg>0;-ks7M88aUDx<}m{gTp9avAyY9XQc^a~GRWsqtel+B`^?XzG0Gzl3Mg^V zPO-{GCXXS=ZMumSuwag|Ov~H1ZlvkX_%VOa;S7Kx1ix&=?7`2*+!i|m7qw6g*a10G z!B-9F4co8{2A#@DF%TUx9$lfyU%Vb50n@WO$`^nF6LbvApwm!+(X6zFZNz(6R3;xi ziba{nBJFV=F_I{Ns)&TuaAZnDT?L_$wdj!^>ro>z%_vnsBGq6MnK5-&=z18UOy2NV_Q>n9vaROe1dn*6yJw=79qvfbAMnD8Rh!q$kABW>Xp^05MsqC1aMGe=w)8HxJ1hd@?-J;-3g`PyFPd>3aySo>UbIILJwfZ zGUGKqEhe)8Nif^7(F{nc;a3q~ewz+(%q3>+Mg+ABBfy;%5uct-cLS=FLvReI^yR46 zAKd^ln&Jwjum?=A0)t~RdLHE=kOaX^A1Kkb1MNo3@(taP3ww|S5i>-(v`f9BMq@n=JCzmW~N=Q0!+A2Ylc?r~v3U#OCCEVoXLPlc-pwwonVT zHvcD-MxO8>PWWWpAW%0X?A@~mad7O#9zG)i=vspi>|T&0wrN{_FS>kBjw%E>yR~ON zuw8qYB`~5pH1E2(n;jBE+f(p1q%}XxvAp4gHlbFEWo2DOO-ZCVMbiwGk)K!*$RSfh z22Vq|ur;Lv@OVR3TJGT|C(p;g2fpc_-kI-Q=d&f?t{IarBPK~%IPf>r>^g1^*1+N| zu0fO2bmo*y>gP!Y1~){b1tOTApQSg=us2$h^RXcp8N-1Cu|AEFo~zRwSaB*?sVEpP#Gp}kla#lJ@teXuF?&#F!XG7WuC-gt#&__FoVnRmjB^0 z9pJFB#UwLiB2ZMt4ez+JSkJp!&PrXQJe~Dd6z~7Ahu9)_$t7J%QVB&`m+tNoknTo6 z#D#?oau*P30YMt+2I-Pk2|=X8Kv3k3$(PSL&w2iVnKSdlJ#*jZdR^Bse^FushLSsp z^X`|GCNU;<67Ac5wZ@DHTPoVz6GJ?LWvfvRw1DfdqnpCS233T66#4X8sa<8Id3BkP z>QL!CrfX=RyHI1sUr#ybXMeJVJR4}J$&C0e?z(1j`ExSjvH6Xsy&mL49j6!IOE-Kq z0=c|F*D6JI*ueADU2zdb6&4R0M;pidaK<;%y>+G*Kex}n??M9E9$J`{Qp1HD3b(c9 zxa1OGFX{+Q`*djzmLX&+{1&U1RYBVYLAAik*?EEgA6U9SQ>qsr zV0@&U`|X0O&CyOT2g;<5r{~pueBJ%sn?v(T)5q`TOa-*y%tFdve9lq}jEY=F&Mb)2 z_H`VaZRBk$T9(S-ay7y`^AXmr0wKm&D#+0quZRn!t!n(vSbCWp(~Vy8P;lC)9Ev2_jMM=n8jO?uCAhgFLlqle(z zd=p;+S;HoMH{zLwJ&h9z4XOBdAmPtq)ACLN51?Fs_ zMZfP-<$B=;O$vNjCOquqRr4Ibrj?Q*he3(4xurSNn=KB!{%4k}lcJEqC-mt!V^)a&BZkd1IUS`VwOK56ROQ1-0d1m8_ywvu=0Yv8M3V=)m0 zv0C57lxGQskogMCsw+W-TWgN&++j19*#;h*qmR=>WX|^{DG#0L((q|P;e08)E;B3R z&m1Z?K8E+|s~kwp@?17{D@6yrhnd8}uu(G8+U}bg4|YC15sDAb&VMK>3HZYq-!imR zf_f7wV`aI184XisE}kt9vALnWJ=i;P?T_+YgXC>@xih}mHM-S71)!#LjaSRIyC`;% zH2T5iEG`ig?u-U!l_0i|Y8a@{OiID?T5D>J#dEI(KK$OoW3I7~2dd>W(p5ee?T%uf zN7;~%U6XXXf9Oo#{9Zsap$g$)qwSI|<9^)yJd5eyKbNLef8m}cPMVvPJ7uZA!8~n! za=eA@F4FXpesdboKYLEC9EKJ9alZ;SG1_Tdp)qSE*t*=ZBgIFT75haBWR%`qoDlku zE2`0{?EGFqNSJy&>o+aA9&&1ug8_uYyzG zAD46gv`-b6H$(KrsAIWWu5>z6a&tA-$2o0|zDG+_*6DgGYSB3SD6r|~mJoFolA66v zch=4KQAem}KGVPFMDuZjpu)NhPB92j<3B*D8n-xZ>}e#RpgWwd2E_j^md)T{VXj<< zTN~^nIaH_`=PEs0^SSPh zn=8jyq$-pclp|thhFMZ|q2EF#`8o)iJ=}C=n-1>ctgFwa|5JJ+f+87yY#foHLBo~W z$@1yo2xF{>ldWw;Ct%F-#wNfwoTU>`@DgyP#GZ8dH!7Y4DQGBqOqR0q+0)M%BKb2k5ssh+vT z5b7`#e?`dqf9IUV;PA3(%m{6hEta#A>G_7L4?MnsdgR2S(!AV9Hwvqtc5gd(ZpzTw z^qXdY&Gr*rn=06!|6T^Dv51)#h@xc=lN_ZOYVVf&I(~`H;AQ<$sbN-QF$^9?UJXUwNXNPZ;GYgyvygEq>lEiH-ZdX4c-T4ouNf9+sH&!+Nb0Jhdjuu)@+ z{ec#HSCp)eXX{uDzn0X!<8!VA%U&Z?T;Z8sL8MpUJHwW~C>! zek6uSisZLj?4!9XTGC0W_uj;VuQk+f{Cb!5$fb$;K{4TxK;qjx8)~^mp^3Xz-(HzD zIG0QKA6}eADZOJQVzx>SLDw2HNa8ou*wkJc<7vuPF zb|vR3yo*?ysT083-7#_F#J^-+q)qEo-#XarFMUuT1G7vq(Any76uN3hY+sBdy>m2Y zHs1i16yM}$OfwDa31DPj=3L4-m&K%O`%YQxPmrIPqK*{IC$2-}0D9WnbC@;k5k^WS zHmuC4=b-;Nz;K2NjE@-E%RL*FR3~X%P{2z~FQ_B0N|TeT4FAT$W}6K;`|1snlexD$ z-t9TZ5qbQa4>TmB-zUeS@8b(7x%vkhx?@sYF2>$*u7Rq0rmK6 z|FE@L06usb=Nfc7Dzn`_ipyYw3c5pO09+&zZTsz@FC8nvWe6h0XY`9-rG#xNn#h-) z$u9vlsd_H1ZX#T#7Am0u=aKWo<3LqWP~=nu?6HyI+bL8^oY~Xs`#G=xg$lEHBcBgoJtF0;I~^ zZNQ%WU{5sO9gQPxsE68s!;lvc-{V4`Ae^T&E`$=IHmpIT4|}RUtV)|^93G*mbZj zQbEGK=sldtk*9qQ2jGyFG1q?DmCWbwftKKBvYsun;WZN9P>jqrU9`>=8O(R^;^W(J z_6VO=A?6pwgWA`|DGlc0d4dw}p)~g@M_x!(&@^WF$tT|c68WHsDwly^4oc%?EGs;5 z0Zp;RcSQgSGKh?Gn2Q&J>lwo*{hZa){q!ohMZJ7vY?iU~7@2fS@q?}5hMi^R!e=xHqQ0v)sq#A$Fyty4V6 z1Wwthq;jsI!bYH~RA*d!r+iBHWMyX9@y#O^+pHPF|}UYD@lsPkF|;H7@UVQPUV<-vQ{L-#57#WtSRO7^R)pvgMJWQ zp_nrzABlovIZp7>q}QQ!%>2@K4%LuhuEEpux9stffk>bU{ziX1vu)fWyw;8scbPQ{ z8walSBQ4N4nP>`^%4GW}3hRyn4UMe5?QiE0W4{SVO1!Qf4k1Xq-hsLF#6GPCr zz;Rp`HBV<}awj*$@>-&+b9ab|^&IR?I&3^{(qNBZ_29>Nh8NB~=s7jF8eLeQ<9VW! zJkB==7a#TfPS=t=PgB@AAHdB}PFyCm(r5aDSAi>fhnnNIaSq5k9+6-_dA#E??<)<6 zzIa*yRD5laHaQ$0Dz$PFWorUYEXuUW@3k$MwoNQqcDiP<^hRur#tvTtrOT)=cjYWJ zv@1_!hti@UHN~DH_~3DbR5J>1U&%iRrq_GwEYGFaDfB~%ne?tSc;f=6pq3dRh0k(N z4#6Y_p>#Z2uN0!Hudm+Vm&N-9<@~$3iv9Jh@Q zzO-0uDtDo_gF3gC-gJ9Klh zThXGCSq_vj(rfZs%Z9gke9GEu6XD~DJ{>uB{a_muuT4L=l;+Ojcjfo*-w(Z?6`&PJ zth;;ZK>0}jG$bhTi>=XX0#*b7aaV!_(1~_Am#rR3gPb@MB&Df5M0I#w;Ro2W*LeAl z{hu!e36VHRIK@L`U1R4sdokRGky7{wq}1bP6Kr zK;b|lOJZVo5U41@`83O!HzT@`Yes8(i6C>{@g7+N9dFHT)yCj>xfwkpqp<|b^(r!jYisBP>+)4L}gmzw9 zx~h6~7#Zzmu9jX4Nwj>6W$_F% z@=Td@d-r+VKh`rcV$b{fP+mV1yPaLkjOW93&)6f+NB=xAqbuPn#+y0r;kUgKz)zls zwE6Vq1RNiF`TeV1^l84n8w%jVNRVg}5SarBhC(b` zQ~S=hoBKY^l$8hT;=@UJdnt@?F(e9(4@2{YH~RJ%`K^4X?aRi0Faba)@J~L!tt!7Q zZz4^n-}H>%%&6b&`sdjrzd2t2`RiZiZu>82`M);uU%czTWaYmc@MSsHf2H34UEi0L znM)@Hr0@AhHz{EJdVG5}KAi9=Og>=8C}8()z+OPWer&)&TEJmZz{mQ4PkjNOX9B*g z2ON0>1fK^)<>1?JewP`#&Fm`?Hjp2&kRJho|HTHLrv?5j3j9?c_`5Ig&rIOo^}v5e zffxS*0mh(n5B%|SJU<%q%_s=eK^bI%6zdB7m{cDKiMTit*sPvUk z8OiVBk3z;7pa9=bY7h+o01^NI0wgHzPy)~kfC9>`(@;Esg(CL!#~Vt9@NfaW0-eUv zk!0izpDY676-*3DDd{t`sZ5u|WnS$t(eytqP#_{j+uUCH!HM6y*SVp>MtMB0|Bnll z+19le^Iw#BuK)B_s-C4?Pq9w3&-=+%U$vN%dkTeO;k9on-E)1uAGFr3wg;KtlGV>X zw5h!BInu=0{^G;SOP70{{g2PK)y6;S>HmiXmi*ijDpF?s=+GVd->BW6j^_PY7J+`Lxua%1{(@|Knl#gX#LTaMrf39}1ObgdVQ8c=y)iAGJ-gb$s6s z9?+V8sQlCWQ)TLQ!c1?s^no6CGq0Sio5C^?lxe-ry>tF*5*Am&hg->%e)8*C$dEl%=X$M ziaf8}N|IU?x#+c>D!*5`ou+(tu$_(ui|$+^dxH98ovT%48rs*1f}%j! z)=tK21Ml6((y9Qztj*|7vLtXbDl5CtTZWY7*mNpHC>$0b<$Bk*Jm&<^Rjh>$;60Cm zYjp}H5}cEiSAnRcoPp3$x-QGdMXX}{1;SRa19aNxh|sf``eFBS-gR=7mOz0{lJrxL z1n;WK=hYvpYh#}q)-;S>{Nk)=s>e zxn;%#9yrL1Gr8!`DI5W$G^Jg@fdPMwY7K`>f(B_s!WGzx|r$%Q5`i zBn74^Y-fe?{@TxT3W(Z?H9m^me^OEO^Pqz2Nb#U1{q}>y$IWTc`!AM?O1mp{-Af18PTWIrjn!|OZw@5PeHnOde7EfU-q7FS~K?joWno5eR@#g z^ziqGp*wwlK6VE_`t$ii`o)ja|DHZN`}+FI%YFnR00{@c2B>u=0vdGv7(=7sOvTgD z4^uRWN4TLt!d|M-XesQKH_lLLodKHcxdeWVO^DKYKihLsBKKv`hfiLewT+Y@zUEBh z)S;Rbv&}cA&I??`%ftB@P9ilmwh)OO8ga-*qDjIQbE>?ikeMmbY}%E5$`EhrP*|{L0Pb zdyFk9R9+yD{nxHc!-{@9L4bQL0sbush6%(q=Tk{n+z5!80hyYk{xU(8Ru79K7n)VS zO6;rfWL+4C9+|6tJP?-uel|;0h%Go7)>36GV*vg%6>K669*ugG!J^8cau~a%VD`A{6s4L{C1cJ1IyYdvfM(b9R@+Hx-fi-8S$eX{ z13@}!t*@2ZiA00sGrr8p1Fn6kBGqD-H=*1N)wA1PnoaX`|E524uWS@)v3O?@Y08}j z|Cox>-Al$5Q1Of*b*{DekbJp^x%V*B3jGvjsdG%grj9r%!x_#eNX;{}480L+o)$P9 zA_S%XobDV9NA^&&-2dzA*`bQgw<~+`fm>TYS%aZjri=y&v8Ec zlnWA7`Z}GT(e^1FL1H_ouGjaji~8z2JB?;w`D#eTsZBEUO!k!_(cGJ5Ei2(Is>2;_ z?pkWZ*{Oz-=^sYBp)FI2OHnsg2jbgmnCyNvSIAU@fd~q~_k5~_xv@qZq_%WcW+7BO zZ7N$EcX^<8UugOo`GG(*OOGOydznyA`p0PpV{(5W=`X4M!I#C$<6MaK){$QJ{wAZR z+rVt)??rW%1d_go8a0Oq4->6M+AT7C6m&B)<{f20QwL{rY{AcCJtLcNksYvMT+jwiP&Ry>d6_%kAP%7kRRQ!S$T zQ%O1kND9E{z8$KFLAFx+@1a@pyEkRGTdQ@yaQ5A!ZfU7zx={rA z;nwc0PfHpWbFlf74#owKMkbASVkK=?Zp{SW0X8HN&BFw`d;F^xcjc`)8S-K& z7`7m)W4SNo+~U@9-@>BQxs;D^ShqY>IDDKF%ygQ-Qpg_|Nd;uphb4%-XY|#Ho=?9H zS1~EuaoD^m&~|&D@Ft>o(rQ9JWy~{vCyy_>K@m`9$jqcdF-8?b*C>k5uy1-%q1xl` zR+9{`6ghyB{!y&HJy#qlm>0qba;DJ|Iv|mKNYQ~U4dToIGOz!zjB2yIelWW zGws;yqP%e-od8n)dgJQszZLcg=?_eUf0O?FLv>q61+mA(Zh`}};fL(Zxudaj`_V{K z3ZQ{rAsbG26;ZScf3+>Qa6f|C6v}%abL9zqU>|}yU=t!B{80$}9P&gM!BpuA;d{W` zNY74)o4bWDd;<3;#X|g`~mTtS!u zqSVGo<0Sc?7o7J=#K8Tao3`P_7vv1)rVOruG%o2I&j|=kYf^wo7BCkYZIcDEg@=>K z6IegZd6N4RM6^yatLbASvuJgM@$D*v)PaW%K9ZUouMYzfH^7lOaCaD>l#_jJJ{8mG z>pze=GX$5mML2l}BPpJMO~LMPVx)E8g&dsqkc%G%Xg~pC5Hx%vSPvf_-VepYFZFIL zVJq-y*M~DZ8Rh3>+s!8!Z@9C`WzIcEd>~qr4E>=4k1~OzNx{=R^E68yi%~GZz&4bs zN$Mx=jxY=>MIMuC9yMP+*QEmmaX*}N=_!qHC8P-C=1?N;i|gFCozJIp$-kpz&kIZW zfX`#xe4=q5F?=B!#?DuuPKFYHLQ{!FpepE#LvRu%g-C)1LkerWbD__3-zKog*&uuy zz{<-H;I=WtwqfW4IBRE2;PF#y+bsXfaC>C2s5H!1?kRN%lvoV)J%$ErmprI|>ICO9 zP*_3+l2@aiP)mpTioz4-QpNKSOdpXfN$@neXAOj$u>HtMTNZwwCr9N^G$@kTvY8BZ zvwX+koBx&4Z-P~qLXD!}T2)!bd91HjN&qxev;7$aaX`MHl6!s74T z!h=3O4^%9=vhXZ|2>%a)FR(76;w#}5&KUA6fXc@}C~6WtQ53Kk7aLMEZ(Z=dZTiWEkdQDjP0T% z>(;BrAA9vXq6x~c;5_*;x4tzcSbG$$#EG9Y!^q%kJ`!Ud^fP&g$g+p<#s*FV26pn` z^XQY_iWVq2QXyXe&em9-XJNaTlcHTmNo>07TVVeiKA04*7UK7VwG|o6P@F@cR}HUa z5A*#E50rx5>W;n`dm@2oW27kLSumf_Loa(Zg?k`u#PgUCVWpKWwvQ z*~YY+ceYbWcR~-I0>|wf0|AHkJE>hdZkoCKura{FT^_eWX_dmF3XGkowsQO!Ou?6bn(;VehX?1oEaAk~!2qz-1)@FwqOgv&_ozt z9}7j3l|BC-T7y$-mMGaqM;AQZBvur8-+!W+?LmkBM8Fc4K&xeon(FgG2qJhX)Yln2 ztayLVwo9@xl5!%6w&x{`Z%`7^CHxyMX&0052`>Bx3!v&V@v-F`!ztQ`WJtPu)!->x z+Vx=4%s7u!GJV7Y1bvn2V_&!j8mjC!SUr}7^#44%!ChzVQ-TkA!60KuePW_{@rJ%-f=LiJ@}|3n zYG8!AfYqxC@4FG9`Wr6XK5;KMGA;%#R1rqpD52s;g!wcf8+!rth|%!))m7XxTJCyr z#N8UEXy<3X`;gC*@E;x2@}vLb>jt@*M{AhcJli-CVV*zPUVmx~KL)E>_b#o51{S}B zOFv`doS+J>IIMAz=4+-jb)>L%wRD>de2K#f+M^RqIyG)O7@yPuvvos38m&JZ|{ zpi{}9oCke5>7&EnufQC#yxKM z&A~yppi>H>c-XGL^OkL3<<%Cf9JP$52ZE28UZlc`0biDrK8B0|H7KEds<>5|pUWE_ zpK2#DzsQ=gCby7JZSrPZ!V37qd2xSPfnSC4;=#->PrepIes6#HRYQ2&v7J`)C93@X zy2s@oW7no2C4fo8(lF;kG@4To-&73tdC-4a5#m9J=BsO5^Px4`rc%C$%Hwyy28@|+ zK%a7?k77#JfJJT$K2G~VS8a2>kv8=$Q)dJ1Y4`{DCQ0HU+_58AVxg&lOeBTxm? zKjUE!{FhBxGNTbZPcKb<0|1gt4!&GG;p1)jz)H5B7g$XrM`C!{J@d%Q52Nn7ZE*5! zDrZzYxy^4gy2%$aG%(rEb4<&7YiJ8;iJi z#2y#(>Hazg*U>1~=9Ubshm$-xXjCXNXq%4MxmAx?{I!ebUZO17W+G$4{)~Fi^S_m| zf1TE)9Rp9Aj_{Ytp)P^^O+_TE?ynp1(=xD|S|(aWB49<)Z@Nb4$b)CN>gc&I%;Yh- zeE!_OY|Ys{T!^ti|08;rK-Zw?D5*~$|1F;3K1(s_w_5Ft?ZWr_aVh`cFVo)8M&jP#&@&7nU<#<7)&<`0uT#- zIV)y_jbp7ZhsGGlr_`InqSBufp~LF6Vh^svYwFwoLBiQof5egFNszB~rH5>)6TAP? z!=(Ov#jw8jPb~UA~VXMj%MnKQ3Ls*ODe} zmZ`CbfBL#W!U%Oj`1{+B_+H(w@|XH~Y0U2gwkavL`wJf(&~ZirK$X+|fETHd)!-;b z{#SGPGaK}mLo*#OOg{hZkFX71kE6V{S+gvPmqATEgbG5>VRLwAv&np=pr=+jR%?ru}t^wnTkuxq;`N5qN<;iDd z)_}FtFWB$-7wQ@*P#%vIgyTTqCA^d1Eu%XTr^w|LmWeo4AAm62od}WAV;jh~d~rKj z_Hes!``%2^udAOf=m?RV3~@P-^37>&8%FJYyTf)*pn;+z+rLxid2_1pwPATZ^}!+i zkMqwQTkXFJPE(94zjwPo`o0tA`Jw2C+-O93_nj&w{-d&k!>>z6({)i!RqD{y+DK$2(WFwIq z43j}{;FQofa>hpOOxCnG4c6p7O!lpBc3bt8#upZuFALClm30{sWnPA7cXNDHd80H0jc;GsG9TliFd@&3 zHmMRtCzyCHs&8c7rYgRneMK#QnkxIw zX8T>nn%9}0u8a*o?VD1RKTZhq1FLitV>pz4bI#B@{U#03^v>S`OR+2xudC0D)V$b@ zGSxZfYpsQBQ$RWglTjp5Wb&;5qa6QY8!7z#Wf?+|#umGk%ysY0-LH1xttxU;QXJ1H z0O(1vkhv_95ez1EV)!^`)YESnEasAu{vx;cpF&pT*Qu4Lb9;knCh7RT{yC`K$&^)l zv73>?dr@DBWk;eg0Jw6+rE(fMM3-9FX1Xu^$L1NL$yixY`KOm_;0l=m5UkOg9pp@> zYCHP%N%>Ett6wJZmc3u&>$~{}?T4SfU2Ruydgq<-Ir-1kJKq?5XR(YZXWtk8Y!03` zwj77N?=Z33f6+o#TxN}UJ*VX+DRj66Azjhq2TvKl)inm3KwT2xI7rNj@9T~>Kld?< z*zJ;w#E0?}HSw?4myACeeQ)TRR->1l1e{X&Ch6B0Pha2pdwM#*WOG-z;y1Avi5AnB>`#rGaWm*A-1YO#0J?xMqVU_j>@LbSLC`1^w1A;?@X;CiZ!%~Io?UWt3FdSjV8iLj^Gp)J z7(WpJ1{jEbkZnZhI0}V5Z9(KgHr^`dIP;! zdeKsK+#3?3M>#fxnFf?u3QjQzmMw=pLkc4((Gqbkbmrc4fALyTsyulf6j|pAXftnm;$-<7{JNiRh{>HR-6VC_lE}k2X1m1 z$lVZ;E(xNcfecv6O;Ug&XdHfYRfL2-NU!*82UvNJTiyP~f4Xf9Hh;N_LN-2US$*>qs26+b5Af` z9x2w%rl@f%p|DOvm)o#Z2!F&Nm^@FoDi=SC8?L<1E0)jtvXd;qttv;!I&sAX+%*@R zS)v@bZ?U($aN(_8fS_1ZZILwsEXE#j@>S_fiK++ns*>OnY8)*c3mFxlk?+ozv6}}ec;@*srG_)OPl3|$lFyj-7;8BGB?FD zozBmQ>!09bN282A6#brZ4@joCVTniYOa(aki32`v4IZkWJZjCzL&G$p6|%$tfp50J zMr+$p@3cSB?1F;U&7IN!RwkqO=V0zAOU}AXW3ivJppWa)M8p0a}Kw z8QJh4BfLV6SqOwFzfz{h;UP4-L4lJzXVt@X;%-K|sZqYHDH(I34~n5Bt2&?XEy+$j zRQBZ=axCiwel;31?HGGf*dV3QKoP&J3S-6X$=* z4!2%?pGCMF-G`*Up-}j7RpGX-Ma8$BwUYBWIzvt-Pi60vV%X~=g>Sl)bspSt3gU+A zVUg7fhw@~+chVVyye7XV`Hkvp1Z>+>kDlq%TPDGb;FIJ;8R!3??1I^$*IaLvwPM%q z54SH89^I8G(P7wq+!1bd#OW1-X7|C~OUvNq#T5FR2 zLoHp|wLqGQ*C$nA5i54XK^B8kH&kAnZ9K1{M6|k8K+%)Pb$J{Fmg?c zK6EzxkFczA&3EsK*&hb-*}B`)qg>@Jp6~EriE@tAs+N@YP=s(_&}akI9VW7qfk5Yshq`jOU(AFXLL&{Mt7|&^L|>Se+Sv2^=(~ z^Zwabb>eYY+n|_OVjN7RcTIV&p7fYDBNEn066rg|LUWz*2XC0EZcPOG0Ou$kXPF5&$M~zU%p` z*kmsO!InDg#+{;mwW4z+w%}gEf!f7Ze0FNF+DvBBBP!TUmZYj7=pBJ94a{|~0c!a$ z0$+yuC_!42NRs2?Q>0KMIhSr`B=6X;UL#;{5U}!?XMM<_(S|Z8M`u-h;b##VP;~v+ z27Syx-z^#bwvfJNlVR~;a?k@RIp^WW?}}d)XN-}qTkXIg53bYI)=|MRY$xrGr^)Tj z?84s$@g0&kRq+;X>7nNt_X?7#XqEBHL#UtP2Td3#v9WhZ^+6N`eHr7a6z$)kn@~Tx zPaNHaHo4HBnk002^1%o$M@d>One|Zg*M?T=xH8aygRV7YZdB`_h_#uBBB`61b62UA z2pSFAqd`L`RZt9v4A76dNXbzF3Wiq221ff+MUFKtPoK0uUop$4QIf8~=CmivCukRI zmLI5R_A}=?(9?Di>_|f^To7NKyc8%X&s9{2j;J)HKG!{zd?4_Q`&L=;fOaJHOVT*m zCLwPvB}8ci+y5kBoG`UI{*O87mc1H2Xu^;RB3!1SPX{}r8vpk|D+4u3hWG0FCTPpE z?&PO^wNJvqNAV5gGy_ESf{B5QNvz1N7D`sJxQVk3?WZYF$kYw|@hdDG1i(RI&aZlu zO7Al3H?H9_H(rhJ5RLP-W(=eaQ=obFm4d|vC78a2p1#)!&w@4VQBBRREie_vIdO;FcBESr>PnIveB2} znXfxW_~V%)>e+8BvpCf3$<5gx8nalF*;BXK^DtuoGy7lG?C-MKPqnitLHchSK)y`G zVrq+PTFkPYvYIl>YA= z!?k(D^c=m)Jgd+=o24mp_&hRko`uyEUOvy&YRXn<%JX=h)_smC6@HYT!k9rjwWhR5 z{c`Jbm%lu|PJ&-eIi)OkTIgYCP7Z;OE_d_K3$b#gz;p0<@n9e(c?bn@rW(7h(!!BU zcaehWS4?3OH+XH&Y%ZuqD{!K$psCDiFjtFaxjk*(81p*Ai#46vB3NBb^)ewW`$kn9 zqG0fbjD(O~Ec93>S8Ly>C!2j0fC!DevHyQ z_*u>*SlGIYFf%jVta~e_`4(S%)v@la1o5rY`#UKeO)e@{Zgm!hhF0o{DjpB5_z_lK z4?AJGixxZ?4y}t@!&d$y7Kfj$)ae)1KucofmLa`;fhyMFj@A+W*7qM;N2V@?r7qQf zH@+of9qrzBXL<>=(<PT=aG004)#y#%33P*^1Rt_r~gIhUF2)=IEI@JVZ zSsWMKDwV|(@7l3ZxD1kVYpk__=yWk1_}gF5!!A6%XxP`G6pK(J0OL4*kGs(&3+j}y zj1BF-YXgT_Ak)z)Y~7*#Pc>=wegJTO0k%0`BNaRS`+{pYrS-L0qk>`az}i=OCZE@^SvS${WE?gK+?k{GZv?hY_v>%=1gNNf?!6#(N3 z-=k8E=ebSru5Zeo?Aa*XOx20I_^U#Q(b~kFgW}qDFWns}>mMe230h~HWM}LGk7G(u zyd4T^5x^)SPvC?O>Se3wToU**(C;CHkXXW{e>shT7zf5Ynt>|8d`KHO1svhfGBM(; zf5U;9AGxL*aWJj|@vK~oiGn7z$((oKd^?CGI4B(epa9G(9-6X;u7F5lh1C+iD7mKZ zFjdL}(1~jdAT-|EySEGu@=7Y{_=G=qu+Dk+)TkN@r$~jzz3RUkAw;;VMW}gh`3Va( zT?Vx!5bGBkusNTnBcR4tZ3yQdu{Lq>vCv_hddn`ONRoFhj_|RE*tbk2+@X05x*fSr zyhXFUSNp}EclToS64x%v%n8^~F&D2{hh1{V9yUh~IzBDV;B^qj$?Ii&$6lFD8ehS? z6DZoViel^ejn??pl74V!!|sXH#}Y4`)+l(67dGN+@L)bpH~(+d1)p}$@9ImK22czmoNGcO?!XJR& zYtr)R;K?q2yE(@t=#%LKm#YcT|8|c_@>Gm;8Mo@oYo6a&{C6Wh5|Vctii8kvr=8q5 z=-&;ZH2{1eo8&%Lf%31#w)3cy@qYANrUyB!>3y z5{|zle+Kt-f4{~a9#mL{I}Xi=1WP3{7KRIGp9Syg&^$9DcnT7Nb#9nH48eN^evyh} z3xZNSv1uLo;@G}q9-1C-fGg6hW{4zsJvqap+^mIR9KP=eQm6RutpQ6X-kx-!v(p3> zoMa$@E%NNfv#(gFyNU3U6d&ZrZ78nier=_Yn9*B8mj=(39YN9a03LpSs;|iy%ZsqD zRu2LRND~W>be_cYvYYwmH>VTbm+z-`VDQc-nFk(0K_0(IpS)Zn)my2}=K=}En371` zicXZ6cR${rfL?^EejvK{uk0SQSPuBd%eRY<5r_xqp6};N2^)&EFyEjfocsq|aTEaW zLysCP0b!Tedfyq&SLavq#@jJB>z9sRC)1No9X3zL)}t<0;qxKvvLPYo-Gmf`CU>RK zhBc@ItdmYCPbc_4waQ|($Kq@bvt99(iMJWPVdZhI%RTQPAIQBapQcW@d za^+UW--6CfKfSHL6-akF@vOp35SF}{vJw7e$WwZv&P{wtVCfO2(ZGdUVFEWZtY+qFeL$yZwso_7hX_XGV3=8@r7U z>zG_Vp6yNsZ(q;u%Z>c;stR}G8^d+(y`%a^%tb~z0i8OTG_QoLdsjmj!hunW^SxC2 z$*dvqP_}UJv=yTn;(LmYg8i?sLLVq&XW(q?59p@LV|AUR+M6I z=;N=fpiN?^ehM?k;!Zqm5@_oa*>Q?DZER`9Tq4c!z;f}B+V{6NT_RSa*h`ZgEt^RU zj2~MeiZi{)*Q!^=65bo0(_6TtMV|z%seh_t-ByE`c~D-xD51B_B+3>*vtoD99Oc>e zRxJ>jpTR$w(rF!$d)f6_*ldSs3k}!1;}+P`Tw$1&W%iZ#ous@f*p5fg36Cj*OSEG# zJpIzPRIc`FSYhAbL)HY7TctY%V7}wRwpGp>JI-kv1+%PtCR^xAuW&6oYgd_O#d?LY zp06v93>1_1D``g>=5EQai!lX-M7VvjxNSAM?bt{Y$

z7+;lsaHeQx(QoDU3BAEG z!ebeVAkV3SHN6+n!G??8YR*yR2Wqdhew&tMh~1P(_&Vreg%=3$_V0$t4juI|@=)#R z*V$EEv0N|K6MXWdP3%c!jp^?fYBS>+N9aC!TzUUR)XJQ5u)>}i!wc)+X8oY<7}4M- zK!fgAHF~Uf^(!>OWs&j!D0}O#DC58D_hM$48PaPQy1TnU#2G*u8A3`>LK=}&T83`v zMq0WX1Zjp26+uusEkH!DIDGH(oOM6XeSSFW`~$P*r)%xce((L-EKh3fDGtBp)u>p! zfrRP|ZS>FzhmXTrf&?3GeXv}GO|@#W6uscq)l@h6T+u-(_)e0y)Irii3iX)MTQ+Ci z`<~S+9~gtLedi7UpG%Ym*kFa)j0+&1dbsI)FF0pHJ-Yd2?j@*}dx& z`-{U4dO{yQ%(JGOiy8$F9*Fbq9F?rMd) z=hI83CmF7XNfxES9>&)kV^#2g#~1^q?#O@yHdsiP{>^XO%`0}`2V7F&fWw1V2Z$qw zpY*)_Ljeqa*TyE%@va!`I%R7@bS;TO_wS5`zo{X7Q<+Pd`M@nr8;Bg-wyiJ8IY0`N zQIgUOMo0G#hC@lrWK6QM@(DXpWJHk~;sl-(Vkb?z0lJGQuAZXU2=Q(4k~^XDuihpc zaiH>bnBgU|^nIE>kY>32>bp|UY|q<7&<$Mo0L6}gePkL5{o4pmbvhOg_S>qU4?K*P z+6tyM~FkWx`S-@-t0%Mr%_yxZVbG*GthaorFj+f$xTLKbyF0C1O z=%_OkJ|~Ji@hsC2JrR3oaLmir%t~){%5iR9noeT5kjkpYrAYn&ZUaFu@3mz+D;Fj-E|R5xLezh_j4Y~GV19#@d6yO#TbRExV8LVT0*z#H;Ko1&Nj zmv`i?dDk*82lo1=Z(KaD>xB*lD=EOX>r@(m-&E^RQ%dpr^~G(qrzb+|r?Wp+y(@;tr-{>9L?Hp5LaVq6a2;iSjuzZrI1X zNE+0)Yu$RCXAPzg61|tey?@ieJ8W@Y6=&WdL-#=48Tp7t@UBH;#OX_Z9--lDx27hv z8ps7RM4Pu?^~)tQRE;txP@pz&-X^`R>>ijK>UwwD^{C2swN^Xb?0Get-ZoMLY~{M^ z_mYzz`q0+jL+SE2W8Y7dmDwEhFFvX7&V37ESKq_oj7S2|*BDQ)chzZ17;M21&(maKN|Oq^rZST-$s|cPHU#1Y*l&F=)unykFnW$kPQI*A5CoMS;VxJ23NdZ zj52lM+*Cq;qr8b{xOyu2gAasWdgI7nRogI;rJoqA(VB5D^-eG+U3$Lne<3(fY#@fK z%>y|IWw3uYY$A5N=D`CY=Iyzo$3}LPk1XkdwJ)TBWPenCEmAWrYik9Weh-btt&foy z2m*#$>r{D09P0^&#@DIr$OW9~s)&IUgrwawnx(YRHnOYOOkCOPtJ_l;@ik|7#dHryV-PV^?VKQ|mz``- z;xWFLwJ&Iy-cP60B?L5nbt7Sf3Pg|0p;nTN!yme5)Kwyy zp;tjvE)B{wV+JVT)~TQ?@J+LqZgYCKe1a4Qo8wg+FQ{qI9QLWIAfUYpJ9}C6yWQ zrTOiTK2b?elX0uB=Cjw=O6^(Lj=R5kJY3iEQRe0#x%^kRUw5MMRavkfp?v%+9ZeaO z2z83MyC(K))QN{}qZ5juCiQ$-8swuq9jL5Znvf5pV5Ms+WmVm6!5x-&P-NRfS!ViA zF;h_q-nHADP4{v0u55LcwH6%fnj})q#gB>9N0=s4`cBW>{}>oNQW)Y3@o%_!@5`gL z-yFa7RxC)D!e3Nzq?vk zM6pi9O9c^Jhe#G>vYSCwtYO;L9%gGW_4PFoXuNeku~(4_m^qwC`_FeB8K)|59e+Ci z5t(Wo(y0biuM^)x07dI$)kSer>=cjLKcpC)Z`>(bC&FoTT3aSufuu z=2to7Hg!I|Kig+}ei+PPDkrA*`1kMf9|ieeKfSoTl(?YMzkRsjxQ>V8hf#PI)c$%H z7!a`@K~4L>RN27hKTRWdW9!KOe@!D==k5PAjkZ&DWe>K~aOwg(>Bc5kO(Qdhs+~;B z{{YCXqXc%dA7nc3<~Y5m+Rb%qKiJLl7!}yd_gQq_EAZQ`+It>!cCc3%3K!fjilBAb zFOK1@-Y-dzJ>17rDOuP`rg9Qy%Ckwi^~(`2wgiAe$kB{qJ|n$gWjU)Kr9v%aPEhrr z>{2mbu603sMrHGAeNTR!ptveW-UP)cES)QI$Srx;ea7!+dw*&^Fa9pv`uP^LU;YiF z{OzU>4}P;$^#-hbl%Mf?UDx@s0NO9NQ}pR;&(WyRx0k1juHSmkcWb`&{W<&e?G=C! zKI(_jxg8A<1%`{?BNYqE>Q?UkWi;fs2qD#?qc(R_pt^2JD>or%K7kdo^r2A6{v1P5 z!@}mTD*`E)M^j#3nBW$^!LweC(fz#CoFW-mOUHPXG?2y(UZJl61|Wl?u_e-bul~A9 z(CJ$<#{#ELizi=xyt9rLIa_*=^{_qDvM_j|)urRhS#K))n;3O($5sL-T%ttoqg=`5 z*0fwliMPWl8H*Q^D~8#&bo~h{2aZ!orOuWS2qg+-fLamt(`1twkJ6Z?H+Ah7KN1D^ z%Ckh1cQOh^13qO27GLa@gctj(Z~>v3vGS&BN!$EXB`Itn0K1Y($a-BgHsnnK?ifzN z32tybx4W@*?Z)rx@xBSI@Kbo({9i_Noq-1HJ~TNRGg%sQ0|>i2Jy&-^CU8SL{Z-=j zZ|-CL$30c=S;GEQr2I-0VW#GaB^qh(PXKY8z?(w#&Vlx)GPp1rEq1tw*MK^SN4V@E zJ5u8u4VyR&hf{5o;4}y6Z!|{2U$1bGVq;Vic9~J14Ol*gvZ<>@JUZmkqr7}#95XX; zz|1&2|JQnZXkN2UBZN?xZ_HoHzc|jM`qJRojlY8L#3^1q2uW@c@gtkli$Y5S*26&1kYri1C?acV_2V7CazWyg$k8 zgcw<^(JCpBVtjHUS;9>?uH1>zque6{GpiSieMtfsIvBHK>d3dL7NlKm1!}IDvzc8}xf7YtCK-Woxz)qn?@hZ|O|ns9s#SJd zDp)d?Mr(+XJ=QexoTHGKWcMB-ek{80({o~pgWJ@<8}w7fp1QO1SX0=Vg}=0Erps}= zzSg#Uml0KUN?zxrL5AY;I?cSI&ugq@8nxktA5^o%V&1;cow`h&W@;b?-27uj9yKPk z3fElKz7_>HJ~nrBefT1Ezs52aq^b?^+c*EP_#VIXnBAMFj_boZob|;?Hxul>3vsg! z;CEWIEzD|Z6Z0{u5!Z8+*bsE%iNgGXK$;-HCVkyH1Ck56q*f@-8l?J^n4!#V}d;gbpzZeaes_ zFi4B+$MpDi(__!p<)0nAt5E^ONiGzW7QdEnO*zLEg|YXh zeS5CeLl*E@Axj4&RC!lX0_^^+RkWzxRX2XghKkgo)z+d>ETt-I^9@(g^y_{P2_)l^ zOHqoYcqJu%UtHr7!s6q}Vux}V>(zHn8TZrA?8Ck_>OIZEH;~fnA&i3(6>kj#KMCgZ z7eSeJaLw@(A{CB}gc|;@t$jbIzlHq%y#`$C>_@nl{iMow^8=AR#Xt7H3J1BF)03Q% z&rJR{u(Wh3qF|*85u?V9Y>6c!`M(DrwKPe$e!1-FOe%bHBwi4tg$DW|>O!OjNN#HJ z?}kX=$m8DbSM7eOsm?Jgr$3cJT6O9PTX9Jbp}qO)?~uRLoL;z9CoAQB**Kp!I6ctk zs%#GJ*PnQp{=KXtdim#aS5kg3TkG}e!y(V>fp6;ht+>i|qMAcR$kkjULephWlMJZz zsfjl%gVo#XaRg#RzxlrU>-vTBvYRW3!_iJ8iEPx0CO0@y-*dx1Mh%F(lmt=<6&?K#7b!JED_=0><`oF7f;5*jNGzLn#_06;JStpbq2ooHp|;sEvtegh~>BH9EMSB@uQ1^{}{ zMF|hBWREI6hGK}K3{kQ3P2LloXkCD8Oq{aIiT0%#=NHbzQqKg8wYPz00;-8@cP=m% z3zGp7F{t=!-&s`H!J_}5Clhaal7H}{EkBRGDG~JKm}1k6p$jDc!w+hjp%yWT0msiU zO+kK5$^M=ctLqetbL2CP3jmDa;+>n~ zLIzWXj^o5G{pl$W_!`a=&kU0tQK^D95MCTZ6O}l>KhNwSOj?17=Ljtrn>4p^b-ESm z0v%8TH>bo?`BPm^G&yLN@cZlJOX8H*wW#{3GAWCN+fBjPXv%#+#+U>M4CO4(q}NcO zdi7TF6%S3FVJan&JseAUArF3mWILds8dR2sTFi9*4EpBjw+6ElySO=qAWA4w2tEp; z$#L(!9lyrjh_RkIFxBr1K6$D!a(anp4pP6fsV4Hwu7`7EC9X@|AoWrHI^0 zS;GqG2I(UEBS9OeeE>uIGFsR?F5R>gnxTg_Vta*ADyC3C54$-%KdfU02^2u zUo{v2jx2);Bne4z^sLzx7zqT4Gq+$TRsXMQ!8Zkpb2UQq`FZ=`&wfriMTGYuIA$%) zJD2uhBVp_iJ>yh^psI+9jpo@%P*C7*J1Sf!qHG zRt09h(xx)cW(`TGun_asdVOdrG)b_9n-TOYc_wRFu!0=Xx;xG;eR31s1h^EdhjqoV@oFcV+BC%+r*rn8`IpJpFj(=D8xHsme{8FR zL_35?>WMSuB7lDxRwWFfbh^$%GTZ`bs-N|2e{!8^nmx_C`9|J#Ms#G$(8lv9j%2>$ zZ0F+k5(bvngT;KK(cyVo3qJR>=x|CMq?{+G$fHHy3H?VU$z?~sTOte(`rS+0A$x3C$Dn2VX#=Fmal1%3I95lzG&o(rBEeiX zZW%)PSwwR+L_a6ZJpt63)LCg9j5--}zBG6aG!FY1XAK5|-Oj`Jel?2bKc6!wJP|1D z^2n%O_4$*}u9Nerj&lvhyZvG=dx>6JApc-ZIik{^Z_XX( z+*!)Z5*Ng&AISDjhZ(Dy1sn}1s5G#dPmvb~7f-N?qsOT?x+GI2I)8hcHcQVQ62SQp zN^c-}L^iTsc$f1gzXiyepD`809{9puLulHvBn*U3K7`5~8cr6Nhpd2u z;t!^aGoE{tX|Le#xVMMG<%X}TttMp; zRf5h8Jqvn#Kbrw|2Zvu=u033N6$&Mb>cm-md>N2IlFw7u)M_5+xj`IX^KD@uTgvru z{5Nsiac_qBJG>Nt)oaT-!T79a+q>@??YxKSJ_$M1Rdz_$_s{^_gf!2BUg4h3<1P62 z@##D!Id^9-;!JfbMn9`pgcet}{QwW;okwM(ygoSh5TFOL&Jj%Zx48d>z{mV#1!H>Gamd!EZZ1CuN>&$u7=3ZC#Pa;b7I8@)9%-=M0B3M@}0wG%U`+JC{; z%x$Qw5E($NUve1nMlZ)9m#U(c_9D|zyY13pL9=0oQK+`Cy}G6*rrHOk+VelDET2BN z%&7}~X?f=veI@Y7^a?5N(Fz#J@hIU`OK9x+mcYmoS`}XqN;-{~@ zC-3vb`i{?Z#9m!~6>5C-i;CQ1;4rS{Xpmei?`ViZL-=@@+SKiMgx<0Cc$8V{lTI{~ z&#E}A2}j*bAXN=LnGp7NOSqNWy6Pz;`OfY8wESM}_Zg+1pTEyy5F)2@YIF}z=Qa82 zP8W3LzO>f+D~tSiV{H2H$CX!7_hZrWfA>nxmYpi<&fdFSc_k|zV~MqLUhi0>W#7#` z>`3{zf7$zUEfgVoz8*p6e!daISAV{lAoulrD_KMIVmsZ`{bDEEvA(N*+i&Fpvj%R< z0lPt>xP7Rns)SrMT8&b^&^ufasPi`dUGUCYDo_Se<(-7t7Y?7nEVsHT9`2QW@9Egj z?(4FElAr!QfmMAE(tAT@9FLi$m;UoZf5$6%qSX!>qPqh$h9Rp83p3AwD+~^HtaJ8_ z{4(8}UWKz+pWFZ7p7$={n*9*QMstW#5rmG=55G-GTko;1`v8N**RqpR)sFwd}*{xv9&3vb|ly#XZDM8$Z*H@SwbZ$<>sEabMb=s(GHfkh#3^BI0 zjB?csT&F+t`Hm};-l#1je^6KPe zl<&>A1UX8yheSA)`Bv=(BDJOxVJ+FvgDw8ZD&6c*u5kZtf-G>POSiDV`R6xWuKJ+= zp2LH@^(6-c1^sk_F^0Xn)B)a`gYxK4%A*k8Q|~XHMm4|Y9ITA`IJ$J%?`bj&sR*=@ zuh*LLBA~er<#{FPa={QuANEOZ2Q@bB`8bQy68h;%b-9W8q=42EgjJ;+b+xP-80*Xb z1%A~FRrYyV`p})<@UvNk;nU~S*LZmh*E%H@C;PY&|piQ_2{k8 zEvCu2$_ZbJNI!mC4yrr2+~P*R@_nmshspC_y}+u-S~o|XmG_tL&)Peu>)fAAu6${= zq42yTY#I1zblosB``ImCM12nUl6W^ddhMZKLqdtRZ5(IV z05xr60!@@H&8%POSY73v$s%}Vvg>P z;N6P}vzg}1j;S5dz>7(1%9iXg-QE9;wK?5x$-N>>%l7=oD{+VyL1Xu#B{xCe$5-g9 zaceWlu$e%02TtYvmI#bI!7@?M?O#_<>8*%q*`ar^|;F^{K8IgxX_cf}VT1 zR*%^icxd>R?ze!I-yhFunFRT@hez@A^7WOGLU3h|7+Ux8oSa?B{H6qZr7cETVta*p ztY=&_b;ig2s8N~QIK#6qTftDw*mu2?)Vx32{FnM&6Q(mKnLU4Y#GiFdIo|%ByYgpO zezt4o$;|iXzyIthe9PAnJ2Wb~S+`HdGiIE4yR}^EgOgZr_nX9Up9d$WB`RZ1Z!1Dt z>$qNjvSeda=9uz=rx1f~thy+AHTv)W+benM zva?>S0EQARJ%yRc$b?EMiA&%brARa-)QSvlHsY!^K*b^{3O}&2kz(nmFpr1uZm6PE zvP|+R1acfYbb_bjxlZuJ!-%w&7a*fvlq0Y4CgPw{e^}Fe@W@~Y^q7p;Gjw2+V$qu! zWd=HlKdJSiSZ)jkIc@dKLH^}AF1(UuOdNmh4l#g< zRHuR?3?k$__-fCoWx=?yjRZE88+Z?p!Y|Rx%Xhglk${JURq$^U1ij_ahWt#==@VmB z;vK?5@@=Cas2IKQXN*{)6C$z!KOPkQvpB;i>qkjU1_`i~guJF33o$(KWx?_oR5KxA zq+dSTiFx`cip2IARhpWlR7&0EGlt{n#*Mg`Cwx`%!fUt`h7EG4KXaEE_sV`M>GU!R z&7azchhU`BZZ#(iZr;}4q4xJ7+JjPxFQfj#nR={K$Bsi+mjpiolyu9~)!(07$1&qB zq)5!u^*6%!73kl3WEgQp5sZ!LcW&biNJV@UoW>138E6)P^mMz7-1+p>(#)`V#keuZ z6B5Asf^I+)nlhA?O{D&q1XX`7=a<8<)lV@%ACM59owq@OT9&_K&fI1cNI4MuSSl;K zSTPqy)&|^qt^hve17*x*Nf_89jc?XCgY_LTjzgKIgMN>=atBYdX?#_Pi2hsQ16K-P zm`LTn6+Zhw5FEv5sfjC84JQBJxQnZV|6D`aI5vk6q1@wmJ_9P|@l<=|2vY2o!f$yo zohR>od)V<&=BzO${EEA1Tsdogb~N(le<^%MW&sfzQOkz`h6dvvYIeUSJT~_ zv6tvOQ6rZ5+PD0q){p($=PHqmkD)NqOnu>_E_K|!?xig&Ev}t#{ou~wQf*u73)6SP zyEIqaMHiNA(?^>!*%KZjdixoX)Wt8TW5g9@^zdB%vX-WABhMy;f5;G0Wyb`zo`?PQ zZL?E?j8<-^vh+$@1*y5Wt$E(Pfb@r-YLzjIo&m|+Y1UC%^Ewp~SzBg+CN$r)ZbRk0 zC*$++>}(%a_^#&JgN!0<-H%~Lp-P7D>{#w*0Sa$lUPhK|FPokFQ70Tc)53jATzQy{ z8^7MB#0VZ%IeZ$AFw1Map@_pR+qlf#J1Sp1sA!D3jMaCp-O${|yI2|A&U`ci3Ma|dl z&+Y%8*H9#1t%uqh05d%Vxp*($M5$pZF@n}{^BkpfO*kH9e=6KO#{I-ia*RLP(rbdN zu(o+pq~)a-fkFVD}^f}IwkF^?~AB)VJRrZQlC*t^blT^xII2(VydCzDF-l2x8xYzRyXC{r&!0L;vrOMaTPp&z8K` zf{q3Q#X^2=s}|l7+#o(p4yc!$Tag4e!LQ!@}<;k1baIOez zMa}Fa>f5OB{n8Sew(MKN_nP9YPT5I`y^>bax0sxCuNFhFN#4oONP8bU1xZbHd~zwX z9ju>a&q+fm)8JXiXFJxP=VR9?C6hyyxY^L=nre*ADe*yN>`Yaf+7@1^!3kwtD26ea z5GZpB_m;x${?#uuGe1(Y7nF+82J#ouYb|&9SLE3rEnQthPe-@Cs&sh1q&(^89AlEO z)v<=eGZ9`Axl%|0w#%}z$i%`Htj@RH`NHWK6jaXr^=R~CL)v_ize^y6Elaq9p^ zZsJ1Jr!1}Dn<7HKuj#g5wGK0cD4OF-&ZVg5Rm1t$_TCNR%>*0L)1t*zHWj*wxhTcc zVlc5%jqiUbeCh1%2wGNes)c9Dw{mso?PUbA)ZG)lD+v9F!8$J_I+sZJu7ec{&s&V# zm5sRO2wHlRDMqh@Q<)TkD_DqAr*jzJWJ*1ZqkrqHou~v9${Uohb{wQvO5S<)t`mN{ z^H9K%zU(=0UV&*urMSJczgBs)uIb6Sh}X@yLR5?x8xVyW8V@H*^b(}rNTfJ8l`%{= zMwxEOyu%B(W7?JmFoGT^UjPaS6~%zuCkgN0(A*~hHASSo6YM?I>S+8&rT#6cyn+EOo_7g4?oGW?!R0l6rne!P?*suyn>5Bt!6C z;f(MIYR71a2)f%3njGz_7`XNe-^#|KM_e5G$rPgH&V;h%ES3ZY$|-Cl23KOt>^SQ) zViXA7pd&0Dw)xG7SGA+z^)uw1E4?pb=z$RQQ=PQUcIavG)v+04HZ$ZcM{Q=%Jrh}#fik7 zZQDkdFSv5`m(`Yx1I+{M239a%(gvf;`dc1Zx!jA)J^m%26KibXV5=zVdy`}_S;->tH^jD;n5?4ul)X$!!OE^$MY>PJ{dq9F#h?ZW~P1C%&%ATItsWG!pp*AzT#dbNy zX3AHe;`YFMkZC5iJnIx0_2wmel9^d4(btrRnnqc_+6fNfJS18`|Gvh}U!1TopHjMl z15Hyig85gJ!QBWF6v?fLPh-dNM=Kf3C@JjK6^of1_KBFI{T59(*tGRv9T4xt6zNr5 zwLHJt69PYeOM3G1$p-1;Z((cSD1m;m?JE*Abn}b5Usz~y2a1jG?pAfcVJBHP!;$L)M5@{NQ%CSG_<#uTy$WT(9bQe2&1Y1SOJ4%k21iL# ztsh|=(HV9u{yZ00c60hL#!Sp5m+-(f%6?Ti;2H7n=Y0yPWMb!|5dR}bK-~K=wdD_! zNA3M69}RHDT4Pm~-d!9`at1%9BZi0rFbse=3i=g|V3rTl0YhEa5hNxkyE!qp4sa6z zz;M9)E%OC+^oq6BX9TYh@~LVgj2Hx<;s64NAOpj=kP$rD#3Y$v)J@^~o=6-rlFcg+ zh4+`0N39&$RHZY}>_@Pqz?JsHG4j9_-~1wrh?71-lRng%5CJp>liR=}0h(A`w67nM z7>^97jP8HyLPbO=!H0Ib<%pK2Uq%4;vQhWwpV}fL>@W9$(9kOyE8tog0jx)P$kWFH zfNv+LGlrb8af`oodku^s#+u7wDc5&s>m1<@jbO`9RD&6kULI!P0d&U1JJ84a;jaEV z&`(dydmaVZh|8%&Jv<6&`ib&J0^j5!ztExX@4|?SJ*DuZ+ty~{v^28>Fk~*_>H!@- z2S2VrxQGXsQQQ<}KDpLdz5{NtskepAH!rw!A#sHznD@0OmlkG~S#;*txNU<+G z1v~V>mv)16&zd5nlGYc8ho@LKAgNYv#0@Qn#*GfBVV{~ikS-?O(c*cC4mgVA=Gma{vPR9jJSa0 zboGmL|D%u)_M~uJMuS|mnigne9!S=dAZ6pD!hq7iF&!B>kvBO4I0~0#%a6%=BInHh zb8y!=_}G2|q$!p50-l8g+#7>e-euL9;)N8los$u+$#CJEQ~@oJMEx0gQ>t$c>Ky`U z;0Q{S08MgftsB^tQzu%K)50(XsXuFy0Ql57>x_U3AOYgo!3H^`GbXK^1PB;Ut=9ls z1W+FInN0J!P<%8RkC=8!i)`|iMfuDbAi4xVs#vshV|Eh*&9neIYdnv*_*pA9@^e@L zpTAhl9MV!Nu;UWt^>wgd-S!E93zf&_=N)Gr*ghXfeG*GAd|-F)3#720v+(>vV0-*_ zfOudPiSTHbFL_fenN5*valx-2X*A>I=pJ z^$)|;FCtk3*s~ino7fC;Umu`67%Tob-&b-(b>9NJLMhv?GVt@}2OCWQ(9C+t(M)X9 zj4p18v&}blL{&Ov%B4{3fXR8-7FKMNYiNt41iZddv^+}VW)H&>u63UyJ6JItZPP;6 z6jtw7xjyJJ1ZyNW2;Vh{L86Nw7LBbNB!@@!#FEX-^Kk3zSlRceC%*;8-=m(JqlY4l z#d~O}dSp2qTdA?_OvmaDpG0Z)vtW~Vu9l%cU^M7z(1qLTG4TfZw4HakI*3%A^O=P8 z1FH^FJLrbn&meGpGQb&Ec?by=Z|*pU!0%i0OUp9hluGWz*JQ%{I1Xcn0{ zBas1BMgIK7Osk{YZ2|s+QSQ4k`5(d6V}s*TgPZoc7(9_NbA4}mboKE1>wu%AOV&Nr zK3$1dOSo5U#qD|=DgWZp?zn+ZUN2=OUX71uxec`4KK5Jr*|>4i7dr`lecO>U-z)DK zQxlJ(AsH0hAK)ezJqWcw8XS~6_G3Z~F&+;_NmM^fp)}1@mr8l0%{i1^JPZk^EF7jK zP#XzO>77u$WKlxV$oDFE4!M*KuCnXu5mViCq2EkN z;#`*e4nygzJBr#zA>F{57zX;!v~;T|#Z~GtMbz@%Gpfs={6b@6>UJ{n`LT5ea7P`b z{{o#-l(E-D*duE9Z%nwNCND=LBa5CzdJv>jD6^u~OSQo7vf#iN%D@EtJOUaiq1_vE zS5~C&`Nx#0|FEsKU?{7Rz5JG2pOJ>Xy`z`N+@?Z z4MQ1BN~5g0!lPR%p1ERb{c+PYPHE|F`2=lBXEn+fPN=_vG+E4wf9T^QfH-#`U#ypFzqkYZJ!fyAq5vbsF7K9NB1{gnexN z@I>Dg7g$BN8nN%pg!iCoqP#47P1A&c+PwXGk|1owKHT+2KcxXTPu?L6n*F6US)~== z&w6B5>PW$P&kD^ej9!OP{+zN(KD0uix|s%Q9&%)mx`Fw%+<{Bfi6(kCtbFrEDSRn_ z5gwF80NlTwmQHDqc%##Sg}^ospCRWR*r8x8yW%u1DVdjaFyEOpA+`{I5A~cQ<7j=9 z0=Jk_7&X`POGL2_Q&{nVqi9sO3;;HQFwjaR)LCzuHWD+~C_t}k*_0x82L!DkI8;Sk z^K9D^R04otR-ssc2y|AxH0{+JNWH!k&}537EMS$GE(}>Ro&^$e~H4Gy8>ixv150H(ug=}3EQ3sg; z(R&IY)dJKJpEW?Oz--oK2Zr>nzy_?S9|Boa>+hc8GZxhX$>Tk^;qvX(+M3+OWU40 zCBFodnRkhsJlAk@30H>V@@JigL$QgTgaZy!nCu@gZP-`S=8 zs@Rsb4#BTwAFmtOm<);1KdBcp;0OH($RH=CeQmVyJ*J0NVnpQqo2>n3)zObc=zEwx zksBPI^(;53zP7tn#M<;l7WL(X(rbi;CO708xsBWJnQxCa4lk&M*8V9TD5L0q3PiR9 z@BRIXSkl3F&aE5bDem)qrR4qC?nG{d&Z(iDmjAMlgr3fBi+|2<+v-8)xx{8;dnQWY z(WfV7OX9g?_FU@^l*jL8WB0O~-m*$$D>uBF+kChln*UrJ9qUeCo3+;jU94A2_H0D7 zQ2@6tQG4v;A8%(pPh#->-N@dM=PdxzHE_lF?15+y$i`dw1bc80gF$P^&!J=Tst)S(blD456j z?G1$cdZcTiVx$!cP6GT0Mt#1G>Yb*oBKh1Xbx1Ce$!4=f)dczc<3b+4*7}iFVpdE! z5S5eRLN7rn&hkU3Rw;f%7Qj?m3~;~1UP*SSeZMf zzvTF>$I)wuiXVzc1+a-5OzI7ZgCm!yzDK8Ql7#a~Pzr|{&5|yOSpgc&yW)K55#Uz< z0OjY_u@NLRq7R&s@2bY2cy8zK?~>jMmjY^!!{@g&uDFX)YKYMM@kczUD8WdVSWE`j zt*BHIuf%~o8B`z9TvRc%fZQ9-Vvicnyi;AhJsIj?Ja$)Cd!&;Rkay#ZjDduHwYdwJp=lXOmpn9vVkxpBuBR|} zdF?Q2BxD-z$&Mi3IwU#KZtd2^USnbGjA@zaK))pt|4GlS;HcP80B_7`zkI7wOv7do zvEM%B^O0B1@-MxY)#R&NeKyJxiO%6lx74lgYIfVI0JJoQx2gK&Vs%WOa((;aLp9@n zxPK7RIF%u6u<1zT(R4%YH?Sl(@wCwPFea&zq&fx1KzMm}Sh>|l{8vh|A3q3*=ncPu z!@k;PmmJG~siMf&o}5VpsLk+O64b(BcCN8x0)sM*n=6G`6 zFivnH=Xg3br2;S#u?utYK<3&ud`jZ_d3^u4|WkiZvuw8`CT0maf z)OyM1?}oZuDh9i8uOppJF-m!3%v1?IrC3ePKwn8Ax0;>F?^f5F#W74SM8l;^H4&*D`9ioI z3`S%w3BI6TfN-2*e%%q?;gluVy?56mA7_v=;%<>JP2pxbhGa_9iu9&*@7bNBzq}AEMMRHP^%82GEcA5I8$fvGV;; zf5atSfUcWXn~t04xjVrje~geQBvq@7bPdmTBYbKc;k_&2uNt7hpX)AUA(2l+n060W zyN491Lu+@thL3XA)D3yYowfG!ydPk{E2!@Dup_a#5hd|vDyR7Qwf6xL5&X65w<0F^ zZ*Yz-uoC+5=efw2QOe{-)3S_iljo6eZ1`Hp?>fE8s3Tdzr?q-0aIxzYsPi*f+%Co^ z%FB88EOK3EKTZR_pnC15?$ilauW2L-Sh;q1EmSS0n+*`V`>M_xpq^px!4V{IRP_%w z_&NKb7@BHKLxtWXg@0p#I^_ujm`f6wNkiJ6Xk7M%hw508q6Wb?0~B8AW9r*SaR0vJ zta+YDJedL|fJsT_=ZE{d9>lOt+1>zN4iJeg6g^dTO6OPOz|jThq&uCc0nAvIEqM|@ zUZ@g1Zv-=oOUzeN@lcqqs1(a`e#`25wDg=K2e*_ak{o(Hf*F4!RdX1HH52&Czzt-6 zA|q`>0^@4D+Q!SaYA5G;VRa+q&Y@L*upJUSo&jKd;@^1YH(LmouY+YIg*MrN>hiEv!K>hqS; zU-R5nOX5mV(_{(i7->xYBNl{vw}|G7A?YJzo?k$^bNs@?-=!dC{iX%o$n)Rm%I>Bjj=HE zVBoHX8br&uG@DBvoJjkceSOG(UAGL(;y4~Aq-WwkEZK6Knq!DGb8A5I7pA&b&Wqe! z;ML4SR#1=3loP`sB-x1u^2Z37`cY1|1+y6>&;@f6#w9- z*R}|V;YFBf6-Y9s8C1Ro#&h#cxeN&>LTo{GI!^Ks#t8D0)tCnZI`WGowu?oIB}%d* z0~x8<;gt#^jR-~AOP$=rnoZk+e5qa%y{Qz$;)k|cj_Y@hAI1GXDTofZ2m#lRU1?rN ziTox9-W;D`Vwlqt-wKY4q_V2Cu9VAiamz5$##%|ewLiIq$x5jceofA$#E6KWrjx7; zM0l-VPm-VIGWSu@uFluyDaa zSN&FRF*(hRG9sLf1sN&z9YS(emI5BW2K=bxJ}bYQb(D{|UbA1j zNvFD5%M)w##~9Vr4LAOz{s5ot;XL6nX(flSVMXXZWc%$fDg zd~5BMwUd?oh`R!&s!8zT^<9A>niE!k)f?(ZIkVA4!j>SBjQVCDj*i>)W`#KQ2A472Qvk>6 z4ucRwqBbqML!c+woxHk0HNDpR`}^y^gl@Pe7sip$`y!9OC|Fbyvi#n!z2wn*(!M204s0yhQCM0b*;uW-oWP9yno8Cvh=o3d@YD7f(`e{<+Idh*^a&Cgg+(|s zr?Oyfe`7Shk5xiJl!5p3SFn4m#V6@CTi+lSoeXNuxI5WcmYcX$ovR zVA~F`*Iq)NVWqfUW{beSz#^2$^GdL`AXK=pI8 zM7_`qrq%eTkEs!d*hW@t9BI6vue`RMMlAYPynfnsiIym&prujgAd7-=eS+QZuA=_wJG+*>pcnjs#$$cPgzqevXr^6bKxZaHEH}+G5~Cf<&C^epzg-P zNxTmrtTioGt;qpbfa~9~7(;QfNF}9RnQG@Y0%lYxv^ANjo>yf9qA{(2)5;6ees5!$ zxN-L;cK20CkO&A1%s!67DncG;LlR$NnUUqB&Z&1c?i8L>-5G7d2v&@<^s((@Gw9+C zE7Rxq(^Uhb>|bI#S~}A5?_#q#qVZ~;PZAr(Q?_h{UnA?v)W{9sUhz?r*K(^`U z-MLN4%$@_(B&xcYj9UfjxKhLib!-D!v4JH-j|Gc=nRXpti{&E?@kiWWkw5kYDPmUqUm-B<^ByH*acmVt@n})IBU# z=}V=K!}q~x{1BCIS!(u;b8k3&HJ#vojpnLk^6lMcZ|jHhS%zzTm2eVTps}IYrWUyAwNJsk_fWx%4zX`})YfrQV`!YZ^BG&{6Mn73xifes~jW zsa1l(j^Kcn({nwxTJd;OnmG&X&J(P`P584SnjkGK*o^{k9);xULo!FfVWX6}`p^b_ zs-aP8ax@hOmX^p}BsZYl(ud9IBW{f`J{Y6BI)+d(U``%mkQ!riqab=b>4x+jyoO_O zB(bH1EiAZgqDD9n%%M8|WHjxe>G&1ZaiT8vA!_`}<8i*B*!-w*!Q64ahVd&M;{p#1 z#i|SilE+1246nTzcOq)0ZqR%YeQ;lz{JyBp7ctTMa<{%nTHRMrx-S{?Mal2}6Uc;= z75I4v!t-Pxx=;7{3H9!xUJ}cjZ=-3h*+zG(jEJ{e?KQCW+{B%)M!G{2dgNdA8;tZg z9^54^`Vnj-_4UD=5mA)wJss=50rtpFZhgXi7KzQ8iS^mled=kXEeW&ZFt!&pb|7*W zb&MZc89#C}b_z3g_DlBJ1-sSqZgPWYUm~GChCb`E}U!&sZ9Zj>khi7afxW zxJj&5fBqs^L&+p43>C>o752g;)GxhCIAND>D)eG18qSfs3&xO}Msb+TWMIRUOk;H> zg1aG+Zl>{X5PmtPghcX}2~r7>f2IphUTLEeAl3h^jPZE-iU(Lt(>2`mDs~Y#t9ux0 zyM~cKGVp<7b{(Ggk+9>cJx13Ea6aTPhnW660)d zZTtg=vkQAxaz_W^XS`-Bw(k0j+7n`*s=tOoIs?f3K~K>96FTCc0D&ja9=!!_0>-2C z*JDe`eeg+9&vY1XL*TNQbX^EEVJ#Jv>P=!pIKg-@tw#J=Ocm_*&Q4CMN=V~G%;x`S zgjceSVzPgjJr-+qXo~ferhJ!-T@7=J^(0CJa6WAeZjBqW8qQeHjhMi7^FZuViPSf* zu*f8AA+=N|{)aN_HI7nUHQ2ldKFPEq@)-zy10v_DUviK0r6B|_s+;6en#pFWm&u8J zf&v4kM9Lg_JMrZN&jRx`1sB1x zI{$DwImhaYCA1YY4!_lfy`yr)$Ks43ov~(FZ?ilkz7wLPzmpaxdtsC3E+OuM6rT7t zSy`}$^HvPR2lc*V$rf#vvhTLPqfnVpeS(1IeScLV^LNEE1g(FC`D%9?~-eZ(Xt+mEOCNI*L`c4 z4Ft)xcYgvIBMmn(Q8k!sW6#&9f*M_MN+WE4lYJWc_a6pLz|@sp!lMF?vpL<3{}B60 z7rSy<7q!UKjEp;m#XtQ9cE#^Vvu`%+?rsic%;{QgQ#MS!%0wQnlb#kBVG!ms zj>b`o*!0I`PQ&_=YQY6|Z@k=DeAq$?mM={RWM-Jbn%MLgBR6Qbg@O*2KjKqswqqnf zCZjI0S=rJm5U2nZXn#b>hM6=D`=%fKH(_7(m{yenEoOsdf$wOkVChV;kDS3z`hMPO z&uUkOP@%9YHrTrXhcTYNb!5_+&-SAOeb1Es#MXfOkFeA%#k6BPyGoQh8PD0-u+*XG zC{y()mOOATL^wa{s3y^F!N*dM`>?ryqrSjO6T26L^)dCfAMr4m@&-;~;4%=?(wGvS zdLDa z&P#tDz9eg{s0*P0qa{=9c$Jq4DE`0-blGxpU;=7F@C~(Tqr;BIOw7VDrf(f<@`yhc za&a|*^kVMHA_;ei%=I{|D=O9oyMtk&xc=TO1eTB+@O-<6;hwB%f(rJG%_nvm?2h!3 zeqVjY79S3de~roUVK& zHxt+On%(dPhC;e!;|T`sxkwg>f*zEME1ShQX>0^KxDggle(_iK(k}S41anyq-@g`N z^*w<7SFrECGL5Tkc$dp5)7XVk?OQVs+FoftTLgi79ZJ)SC57Vx#Qhep5w<9x99WF) z!hX!?ap;3T82t#Gb3}sslu(Lc(Qxccw(~69qhJSi?m^8>@adPKd?`R-dlHfq7;DyT z_{;EMVKnkrNpLEBCsTx?9UkZ{OQBi^_HR%A)jKu$KEbM{98(%mQ5pfjeMvYd^@ZXd zVg1&cE`yXpyLSm)Cl`qzw0CuU$)C&A(E}r|@CaktM%#3DWZ1i*P%LYQ2rl?5Ya1p_KjUIWHKJ06g5*wcpX(4rEW z^>&6ZdJp^t+Nm9Eada64iCmZpJrKL(XI+}M{@maUR?_p_hlYD8+IcM|;g!#YemaHJ zI?Bl;EOKFi%J2lFWjEx~C_W;{1?+=8r8Wo$1Orl$t6h+AZ9BwHH6v(TkHyJ1S2o~K z69U>iXLG&~dQLJ}ouD6p`--OOQK9kYiZ^duXdJ~XPSJTNWAi8|-H~Z}dDuk(uJcrg zMHQvmQ8-{5@U532tmn9~=4&*>F9uKeMCUQQi#W`KBndnnW|nHS<#ulhufPXM8$ToL zYeFnUuMgYq@hH>u3C5+-_{HzKNWaazYjPt1E0g-f7dSbT3N3fQ5^yZ?_>-{3tZ?3-AXhyofeWI{g1rO-CZ(P+xPxshDdaBJ z3Yi~=J20~ly7a)dOr;wfM|3aFZI_7ev?qJ$K}8KX;x!s>vF0 z1EW(5MAZnfCl}@gA+8d8ufo6{ec&>9td@IXOBN*u+$Bzrap(BEK69TO(c>Rn8rkm+=c)rS9?NJIr(I#4RTccX^v|Y+~fH)T0c;z zm1&geaj+j-T!1V@Wo4OW35UTF2(dVyF1no@XRx=#FaDsU-Bkh(JM(notGZvz))Cf; z0xgFpBh{^SDml!-A7XF+$?5>_WMQ=d%8Rh0s15&R+k~&Eu>IfrW}16-)3Dl6d}mW$@{jYuY;NBg|8m;er6#Zw?i^cZB}Z#hy0PV2 z`k)^hv9C&45H%K8CoD90|MUCAOM)kFMf}J4>2II%_d19FTnDr9-_Irf@%CSi5r1^a zSqYIbUwk&J7#D!nFMmJublRBs8sHoklz;Ze(U!PKP;#lHU;p`8Q}hs;-iMqVd!duH2z> zXbWW*E+oU(77Y;5c*HWuIP<+6S)a}C@i&;z|LAlxoZV%9YX;KWxBN`3d&ic5LAg}* zi^5SR5wI>sqkR1Wz0L%VmK#J^o=J6NCK$iR!sHftM5FZGWlg&RT3)1=knnX>apmp zfmd6H^^Y3>Hkpij&l`6Z6t9&$2>B!W$>e0(nJGn9dUt(P)7w2aQ}pep)59gDmO!t= zokgWO!gx}n!rX{IC6jW5LhIjSmXL4r<({(ZKY=Ho7Dg6qg=&s;)>+lQ07QEgxci+| z1hl!t290^}2q#T(t;afwrTKljm}gKdR}9daIf+5j1m2GoY?iT(Tkn69q{%S?dOneEdRaU|tYI@e zeD;5f#*;KqAJUvCGTF$F1>rUdLEN*Yg{jx6(667WnU@u1JaQ>3&UW8?T#|oVX!Ff$ zZ}ZKPl41b?EV_}3t|GOAu(?@TKk4$Ts_94hueZeQ+h5iAe^>XOynFY5uX_t`H?2N< zA)NW+-51= z!M$G2xGQ_@eAKHFcrwc0;{C!Einsy({a8FhGIS6V|>BnedU9pd$bY5q(Yntb$}Fu9-G@b!+zmfr|z$-z5?pZN|4!ytaI9HVZK6r`cOXsi`UIer8VgQII17>tXqASSR<6RSy4HN)2wO4V*f z*HW_rNSK^ztTo{}wwMIM$83Lk>&Bz|$qe#u0MZZOoX-df5R@$5?s3mS^pCFC-)aKG zHMf~__d!y(BuE-0EbsT&;e3)Lxkmv!aiE(*pP`FY;|e9!Trb0Fa@mzoK`f-;9TZck z${`GgNMq~!Zdkz+ao29$8pY9Yf%4O?F5M=5?FW;`%q=8Ob(YJnG)=si2b=L4G^z2_lJ#y|8>*UMuB*2LXt-FUOg6)To;C}F zOHw1nq01FUH&`tF;bE6s@WG2kXo*^z>acgt!OIQp68WkAVgKfX+})%S#dSG7ui1lF zCxa!*$Nhwn@Uw$FfTk2had$M*othrZ7%%^X9P*IkzD*K-RDEG3jwjg;N?I1B!DLY6 z+}!ny#@f|KYkQARII0l`{beIuWbFx&z%-Y3H z<~@FC0w;^4{04^F;pA(bO9G5j(=B!O638_wqDTiIt zU;rCVV6Jo^gBPvX_OE}56^VT9hm1xon?p1h$f_=HMzKmzp_{KqzXpgVDF$}^Pq(8H zxR@tuO6l0o#z*j{-B=q@3p3zE>fHx+A!pG@(=sFTOvdhFVx?V+F<N6-);OH)hZ&$Ye^!)$K2u0Cq&B9x0_s@1|OyCn|jpTtz8UAEOxgdtD?1a z*>frp*^N8aj~b@?GC{M z#LifasdUrgn0!%p+T)r;r$L5=aarEjk6t9Fa4ihpw3lM06O}}<8n2z-hma!${Hf5E z+6?`WpsPUm71lB3?%IAfym&P;$Hu3f{=&U|-5QZc_HJf=BYRPqS)f?)rc(m-$miXF z&#g)V5t`+?Wl^vGoQqtea_mYi@Hr`^*yzJEea7k@CTR{P-%joBq4^;A?3(w61VE$Od`6?lRC-|-d02X$EeYkB2)3`Xr?hhcOPx*L=kKcuqcDC| zzcl54y*AlW9w+meY#fHDu>QFkXFy-nXeS>lMY5P|czun=-Lo-o_H(`*zXoI=+Cuvf za5Je=t@g7O1t7IQFmRr>3rZQaXS)j7Mr`_SZ_1mgBe8d&8r>{*f9`42;;ch7rW?xL zZiNJIjJV^kf@u>4+sSw2PcU${x%a3=(e&S5q=VWs&l}!-1s`oo(GC!lA-(F6GCt^5 zo+bT;TM~EDcQ%FICNLgq;opzqOljF~R%?x>K5zxTTX0(|NB3hKl%A&!)PcC89XTRr zGU!*w$;^VCE13~bK9eo_j{Dx0Nd9>*G3-~?1od=Grun-(j+>TwTs$zVXHGNB3pqs#bxwCSCmex9XoUMp|7%9W*|>I>*eaO@zxQT)R&EhsSt5$k~C~ z8KEjqq|ZIesG2i=N(W!OPC)J)6CXdI?GX_d>S*0s|G!aaJv;RI7hm

IkKS0NRZA1Hs~N*D*9&^t>nVEfdi>`p8r!`bWTh2}VQ^ zGJMot>7^#0Lk&1R06sY-a%ti$TY%;siz1hNJT+bGY@4oHUK(r&HA0^%z0>C>Tm? zlGhVE>C3N$NnqgDZxXwF&-KXG!BuGC<-QkIQ zE+}sPo^N34vG@txRv*sp%qRDT0{jCD1;vkIqJOL;{LaGUdzsgms(1-RYo}q`)^AMb zC#IFe?7YM3NyeV4Cuwsh{UVLWm(oYch9g;6on;ZIhrH&Dbiy0#IekbLspN|#lc^?v zMG{={#-ygl_uBqrJ+G9jwUDVm#3K|u2A-PF#8EfR^}duo90zvKW@gDu9mOOCEmJ%k zbq^^>S>}b`GZKz&NcDh&0NY!kY2e>1tj{Lk?NdnspHe}pA)tb!KzpSXe6-^@#C{av zQ3D3c!L9K08xJ44!=LVQbo2LtI8gf#F&eX!31up_ZqKbn5s0Q@E!Zlw<{q-#A<;*3XbUQ=HV<3(aVNHq1LU@sdQqte+SHd1=IdTUB z`C#>$2iRSIq!+pVM1sYsh&nEt!HXP_FnV|gp8qrUA&_&UOx4niKk^QJ;^XJAj#%hNZV%J_XAWFgan7F9hwgUfrSBq6FX{1ioSUgG^2P1>v)D0zX(e zewD%f%_!)e)1OiTF`5F$lpI=*eIP_n_>3qi6^EN`KE+t7L_zFwkO1{(WFRZkD5U`7 zCOgA(up3ZdF9~|}Mj-qe|GZqh^!O_ZNt@KA2l4QH@4A9ugUrP-Gwyz5PV zhpIL^$iVDRS-}OuCC$TNSoK(cglAp zElAs0%KvRh@&N^l2n-}{a&Y=QNLx*R4(}+IKXQ!A3g5tIuGi#{#K7t_5g|>ui1D1y z%bFpe!q9#1)^rLsDN^NNVa}^)iY1%6VE7cOG~Bzep|JddJHFwp!jt?tsFcF>S|t%p zzQkJ|jG!zH&adA~VkM7@Mw_z?5?9SPFeBygb78kTxnv<#Jz$`C zok5Ttb#)f5M0ih6cr2`rEF)j4^S;3Q?Yu4RHG}u47$fDJCAjm)}7OY9zcGm5brUcj0vu!B1~_ ze!zu-ys9XM+fgz5h;P;jO?@m|WQ*nc!2pa7d@IrjWpYaB6yCzCIlI7d?AY-Lu zB*CTmu*E68=nzCQbtQl&dqG`Ers?^dJZLPc0@%H~>1p)z>y2j?@SXmqO$qh=*8$oE zcjia$hM(9!Z_t>}zZ1%r{!-q2HD9T#B0?_PS3qn*uPrJKDbRgKrISz4&?$B>{C=NXfnbKBoKBUld*Sh)X?kBc z|NV=}pbEVh&=Y9Y<9!m*Fwj2n7qcJ?`>Bs-V!>al)RTFsCzqtBFet)$enm7?++ra6 zrlt6FG-dtWw_JZZyVZycJ}@bXEm?)CL0&sl=e&UO#d>tH5XatU5O;4q$tQ_45Gbv0iD$U2V2}kv0*q?xq&1kT zk=2v*J*fi~ctU5-IrSAE{?(>Oy%2bq#B(SD|DHtOc!mDAB3yx&>`Fd!q73ZE?#QCS zXkFTJ?k^PB2)mQybLy==*27`7&mMFY07@BHmykmoUh1Lm##X&a0Q`h8O=J-i zVF(r%Ia3h5p!2doXrr6=$3bqn)P`M;akXV!dsBPkBw*3$RGJ}{wDA$pFwzdhBQ$xd zuDjombm|_KzYvRmU&paW zbovEYwTj&godt7G0Qh-IFKAfqH)YcAzvwDh$Dk{ob8>dA+iK&$;v9)GLOX1p)DPNw z46h1qCv9#56#fm_&C@a1l=y9vB2r6P zyj&46D1vZ=0rs3^$$wW?69ZxMVz==X0?KrL+e&|1KNS!PR{OlyIf=Vt(DM6C>$+*A z8M;3QKW*3}x|&{phb{F!6QjF$vH)LNXyqMaEFdK<*x)4@_jsj3<2ZIxa%1c7ENkRX zf1Z!2*6UYQ#~xi=X?!cHzpc~!79j%wot(P!G{3|UWSJZSik`oR4N1XiJ&%Uz+h6fN zYGxQ$hHJ)De03LH_v|5;3@k*nNqKKM?bi{z(eg`vj0HdY51{=oG>388puO+4?udmp zhEZ$&pia&BC!oR0FK4f=Zs_tCJA_-@g`dFa)0KXGOhHiOi7?l@QW}7^mFPn`*Zj8- zQHF5zg>#SmIMERNv~o@z6!3v-dt z2-Gp11ufgt4-0|gyCHiA)OI?g)ub1%m}_qc@aWEj+Vu+Cz@;RP^_Gr(=#HRXN8%*D z@+t^EtNq}DjZpeMN1jD^$C0=ftngANovXc7hwc!1;?VKar|=6M<~Y0km>fYSm4A2$ z(tt0`G1M$>u+vBHuza2uh+02`ken_k(OH_D+Fr2Ngr7u!(s*>?;;D$~b-KgKlhmct zcc4I!0rjNO9uH=NQ5A;g5^oiUOTL2Z5mKM=+0hKPGpAURW-SO63e67fLOCwa=Bia! zYg7w&STf$8zx%X$BQ23r)v-H|nMkHC-4T=BID!x>{{kmLcBERg3(IusA%Xn5L!zC( zS`0bq78WOtCrauErj9gWl8)PE=@;{LagLE7i^<;GYOuH@?rv+o?zhY}sI!p!@LzBk zM=GLG9DZ|$fnkw~a+}5K)hSH}X?Gj*BA#a5v(K@ez^OX3yTzhA#LSxUCl&FV%`5Ps zhp4+4TqA$jk!}j60`CdaTYItCu}`q$+2=DjC$uvNBJcdA6$0Vf{iswl&mfYo6Ozr`sE3$O{@Y5rLnaQ-UUZ|j``(uPw>JA! zv36l-aU%2{qH|%QYbC=WZ850?PAdUVq@Z%S+;!Y1+^XAYoj`3dbpqM}0@acgES}%C|NGkwv^@vf z<>2UFKe1mrr&J~OdwKg<#t#vgsm2{)5u}bmD?Bx2$yR9AEd7tRS3h|zfsBO8FG1W) zg{i|GKDEFFh6Vc62U6A&>bUpox$hwBA3pBdysI|uG7KNGC9KV7JET#E9^9+RFXtq? zjC*AwCbLqgPoH$*$|pV@Ab*AO&Z@Hxp4@kp zc9rJvg>YmN_rwT&(TKv|Z5`sVYu#D-)|vP!`J_|&$^l60g5Po)&C)4NeEXy`l&11O zzE(8+QGD>z&!LZ!D#Sn0|2RraR%LE09l-I2NRozN*c#psB7w)t(=H6aI&a`93R;d3 zaR4a>ASIza2%sijK#urdps-g-*#2{u;2+4Sf3r*A!jN67-=k`AZI!2V<{{e+H zDyv=;2CBU`TZ8T|4ZoD7->i^(S334u%Ym+&al&?_gfeKe>y(Olw8-?G%iP`CH~5#8 z=>01!11xAW>Gr!c^2U4yZ#`E&=Uz+xYLZ8$C%Hw5vJe97$Y-xY7|~N7u=K+7kcqd` zCY6;`8H4Y|0ZY5iw;!9E-mQ-yWE9+~P{xa2aL2wO;&XO->CH3PS$+yjXh`>3YKGY^%{k62REy#|NYDLKnb)WYKPR52rb0&C&f}$8_n+D7${6W*Tw_hQ zv-^J)=)A_=X1gMlZtU{&P4=VmpT#fzH-DDo#|mwh7Cm#>EGsQ8-z=|e+}y0F=^+UH z`oG#G_)jS8?K2qg4TKw3_z5R_+q49``S!yamG9f;pWffLo43=2#hVZ6EIe8df4Ek+ zooxT|Xa_ofZQ(%;e??W7{1s|GQPNI$c6^t=BH2at_wTU0PcA9C2gr|tb!uYC6&Qe61%Gpv&3FxvOC>FIEvP@L=a-g}8q z-!B|07l&hVC7t_Dt1n;wL8*CIru3{r4y6FARIA1wr>COQv#u37(%(E<-2A^ip3*s< z^ZJ%6Gw-uQ*a}!czy8>ux`_SQxM-VoUwTF@kGFo=T;;N1B}vm-Zf)k#+tVK}1GZ1s z^W((MHj1*`&wiHvpO8_l$6}SsR)57pU(Pd(B+JhI@=Gi?Gi(1{^ZoSdGE#n- zejmP0(Jtjv)vG$reOTlO3=Kai?q&Ff?cLx3`&>4Iq7SKOneYT&4hZal3 z-5Io(uFfRAQY4wxuRVF~-E+MCT6~|~b!V!3PwOT~g{sQ3E9?en%m&r3kuO6qd}_&` zI;^E+WOM=BcP}ZgktwPkwEMZgO-!2TRGgb3bgMxe$-EWGRQGY3GJ-q^rzcLHZA(M0 zA5`;6`(MKl<$X}7Q)HgH0PjJ*`jX<)7oQ>p0T{O-M&i0G4f$irt+MfF&4=dKwpKYG zl%-^i!>>rLt;(3@e17SjUXpiSsw0UVD~N=b<|%5n7@8Tqmj6?xAC|EvveBOtTgCo% zg6q$tgnnMrhCs`;BA`X}fnK;n@WbSCb2$@PUuP(Xot5i$3Y?0!?>a+uSB2&A=c%@{ zKhJOy zD6#+__)$Jio1~$^8Zj`p9emufNK+lyJ0OyjcHFw5Qyn}tFyH=)@tMxWs?501!ioPl zJC*O%ux|t9p1a5G0IUX0p}h!VKfyzEYa*Ek7r_cA9q^QzXaVgdDvOg(#9{qdnZc#L z?SQA#O*V4)lDl>3uLH};C}a+0J{reXd8*A7iGr6Y4Sxd9B;i;Z>25X5&CZbG=v&E3 z4uc--opzg9nbgr)$c zsx4a9Kx=UyP>NDTPP6K+pZu)CSeG2-<649tvAz`cS9ei8*6|KrCo8*M+hS)k3S63h z(|RCP=OxdgEifF*HTTu(UE*lS@L^S2i?9XUsVgt#SI4!wV#bJOURtN&$k>P5Izc2x zH$P^+9g%U?ra3aYw9X_q@)2Ii`OF7VF-(pKM|l)67nB&7ynQaGD^8<^w<3}QKcMWaha$W zfHjHjpK_;R6GfU$25jQu-RD|Qg{a_mmpLN?1)3P_l!c7@(bab1z z1I#UG{rjxF@bUbds^i)Gd3upE8hLRdZ`UUrrdW-*fzOtV4iDMgzb>Z?`H{_-I=Qjf zg{s5|X5Urh?|%_4oZxF0Oe1vdjinZB^|^*gu>V6TKLD*yhZV@GzKOMveqa}G1@&8qe_UU7^=R8UQmAe} z1`Y1ClTldi;=uw*yPy6R|EfWql;4B5Y{(NKoTPTpy$`HDtzO-f)n8!uHvs+Xz8%Km2x%x|w&^8P12L$dE*+!&HS9y}N!imB>H)Jc_m#)`m>K-Yp2Y*cMcuRdc0Q(`0hWY^ZtAA z3gKhGd?*F%WHEwy`*4b9n$qG8jggx7anwMe{4(CZ&_mX)r z$>w0P=K}Oj`ou&vNQ7|qb-;p&iK_k!iJEgd1P8xbBS;R|dZ{IOs&j~n^k3R*(Q!i^ zDWu8JP-iT{2&xgIn9(OoVDOGcvh87qF$KjeV-P?D1f@;8^5I%cG!YLwe(Uwd+J!7e(G0u5RCWz`lT?aH}AYIu4X6o$hhTSq{>Ds}9 z>Z}u}A(wJ)y2<)Sth)f9l;1_W_?up)+$+hYvJ7U@hlfnYNBX58Ndxsu6y}~|1e^F$ zK>ZJMn@9*S&(bnD=)))YE>1^L1NjOqxB-2Oq!0T%40XHG#a<^7eN|(z5P?Q>GQstt z)D~aEv7exIxY+k1_V6moE?S8==+x5vH}b<&kVEV|6m>R%k?Q2$19f$K$Z_T z>25cJGt4Ea)b%^zKZ2vVp^>jyfiA>Rb2M+MUD1hRq2z0HWb^Q!8kod}^|5?(^CNV@ ze7!w8F{6AomZr-5L;6s3U`D1MjL5%A#{a;CBI8HLGt&M}_OvqA+xfb*B}!GCt#Vi? z!r(I`9V5hrm9iI8*+J{)8Rcn44Vbxr5#_>HRefD7=h-wqkYdVx{uQ(TFNx~j{C>`V zPgJh(bw3%*_QUGX^^i{|k#LSS22SqSkD+!*SqUK*LNAxW@~UO5$%ajeBS?pM9S7Ty9JV|w%)-? z8{(f78y?@$b zx3FC<**bS}==UXg+uJ9AeR-bo=CaOzVD^XK{}&~p?rtRe`65KG=@awtZmh!j5K5MS|7ndsk8nLs*NJMDwF?F=9_)=}NZ0)!2P^7QP99>Rl8F0qBzg z=XkKKO0ZpXxB>@YyHRBzv)MP#_UfCD|C9A0I3STynz+pZKq67Tc;ERaFn_5H1t+rV zvL@OdHgbf5Q>nFdvy%{bG3MO0QTJpj`~H27MQyl??a?%qKfE2Q+9m+#D^D-w%6&Qyw+qZ|x1wr_JX&H@+0iUK8w_E-Sjb{tIUfYGMH>hQ={%h(25mT4IzoO4={}0cxo@CQ5^rZgJ)I}6QTmB<;rB+(g zI6lxX#+%%v|IvD9bY&oqh(5nsmWmvDP3gw;y!E2t#bD=b1r9`60j32iixLec8sr_NoQv9b=2CiVwJw7%Y(a&+qNefE{uaw%Njb5qp zk8e0UJY~pSREID=T*aLpo~)$bFnq)J|0seUzN7Ph6hS)*ifjrd1Skim^8>QTpKm_h zO89v<$9SUbanBQTvlP-W`R8SY)(?}4NnsOr%K!g7$NI0SYxSAy_J@ssJMH>kMbNLw zhNXZ&b(oy1SSzAaJZxn}4nUqmyIo(AN>;JFK2545ZGD{FRmQaYL-P9*s4J)e7~Olm z>A9lQq3U%X_CMrCgA1GhQGr3P{51MArw=5<_u4HPj+gzqSqyc6K^`BT>VcDz*|iz~ zoiJ$|_tBP)l(IGoB_d&jnWhVy(-+&Q(ZR_ts`gcL- zB~sS6vOqFYSAQjmdIAC@im2h%e8-6ncDUpd-S2i4gExWK3JfxGKb%u!R5cWQVY098 zmG%67m{9-*9v1D55?#?_@tIiS28=`}e7BPTqB2X8==|fdVbFVd{=PsnUnUVNuUMkU zu%?O(&&IG7dPeh#EI|wcJE>XdC~w^4p=BA2;yhmjt5lNQZv+6D{6lgwAx|<=2p)jo zNEEfTrrE?<{CUk#Rw1x59=sf(YE4`lFinV9obR4gSEUx4P)by<2OH=9X0eIpnwXfh@gN-lP*Ou zA(YTVmEJ+RfPhq`Ne2NN2nYxwDk>@}Rxan>d+yvhbLN{n-#@Tt-kEpadG=cCSwGn` zYIsI=pR%dbo<&3qg+8vZK@m`A9;$Q3KXn*5R1jy$Ebl7_6%bu5&FEEV=?kvD?!pUf zANBJOgt66EC~9AU&cCzZM4uvK#d>GKL`o#KkDUGy&`!a@ z02q0BKBP>Dqbx0gtJ#ST{4m;6SGqQ-E9mUC){FU`#t(j3!M}!;%J3vB1C4kCcrVMT z|6?Rk<@_#um`4m^PV%-rR1n_r2Ygk+5A?m__?Plb3q>ohgS;ZjoUtKB8EC^~$KdhySgH{nwypW|035iCqQsh=yrgQmyQh1_Br5;4 zu3O}j(4hCT1p++@Z=!IYat}TEMA}_^6RDup7<=%L5!u7gKwd}mVDL_vG(L^daBDVu zs-;r1hfwYRf~@l|&_F}MBRUa=D?F&KuiEZB_r=*$}h_4ZunIOU|iHw0zJ+P!%(Ka_Q<_NmM46%p)%^5B!XY+p7ET+d13O;QEh z@PPDt18i&MMJJDi;>i=Y34CiWI53M2lYkE$?G3u2CH`YGBI(rLT zZY|H;=ezvp)WvaU^M&2h2q(>kVJk4|;PuB*yXy^x$z4a+emx!7``xy9>PVT-trz&c z0PTmD@5|?`2`oQL%hv4fKJek9yzh!~Q$ruD3zravpXyUvMH!vRuCIR4 zrU@6{Fwben^pv>BpY6OJQ%Oneib>$|#AJumW%$eaUZnRwzpBYSu37N-#rcy@gZ2WR zs(4>xocQ~R#@W4sKC#;`_-~teqWcx!qun9hf1gOh+Iw;qSuAKaTty3pEo%joBz z8_*{PaDQLJ{g85gPyyQhiD5r8KPesO%@!F!e|tny>XzD?De>nU&w0}bFq?*Lr{U&k z9J@4#L?>#|xk>UCS)fIXrv=KZYlxof<`vcp`lEca-GaqrE*Cv>;HNsxNZ%;>eq-Fk zD`NX7bLAXQ2tzBIq0`RLn`0c=Wt{HkV4K-Th;zc7qgt9doNbQGHR7gdcwieh--tuN zqUX0&_ID&Lc5!P6zz&Q?e8!yxfw|sjm(A!$Knz?o#*rH1<{o{83VF3hpWlu4*NSnq zkM$$PgzUz+SH)P*#fE{*fXx_2NUXPg3>!V#ZPs;h&leBwI~XKFI!MUeg>G#^Idf3n z2vpDx6>Uld-VMyl(n0j$_0Ul@?eTSU@eNF#WlFroZLi~|UY4d_C*F9reve-#a&+$| z^pX<$wGs#I6Nf?)N3s*g+7l<{5~p?(2eL8KT8d*%(6c5_RZ*^|AaEG~*vj2&in(ih zv9*vmLdE)qZ8F?C`3_5Xo*>>pPPkTvt!>19Y)?k&YdGA~d0mzKelrEplu{IfsmxC1 zR7rkpuXtz%cRx$`=(?wx6J9dQ(~E*=vsLh6NLq-ebf#$_S7E1S-5!*3pkQ$8SBTM9 zICfZ?#YK)K%CP}4mcW-}Hfua)O+jF98yeXbmU*i_ysa=U0g+g6R3FTb3@tStI8MVJ z}m6AUG~HR3{ao07Lr3KGgEuMl3_r| zkkXG{%vM~tDnK}6WcK>-Q;qD%rhKF!n%5aa2Y^DWto>Z$!IDA*9r@%UX2*j<;z8o z&z2087K=9(A?f(_>5|iZ2<|b3yD`OLGli<(@hdCYN_~hK1CF(6Xun|m9fs|VI|n47 zRHc=F_$)yz7c#VBU#H<0$>o1v;cYsJ+P>vTy0ToSysZGqM5;nODiehT&K)D(ACcGd zt-O4U-zLnd$PDRh1zn0KXn7R<=10QU@T^hD&x2s515pH&ZGNd5Ss@TJwgA3n^I=HA)rY)ry~sp1-P-BLp`3!W6fOYiCu4oyvCmZy}u#5~+x-V-PnPde&Pt zC{`y4%T!cu=zP(D^{ap6Ut;^YLCU%zn1MetrnGSeiqav@#;aA15gQuIUR1@&YdGjdkP4$1AL9J>#A)>o%fTccaY9{A(0(t-V!IB z3K`*qTyvth#64W{_L#5Je`?w5h+Q!kX~MtMpuo{_2=Vd;88UFKPv zoy3PUj^T3$=YW`)c~u47E+rLo;x0jB9?#$s3VtVb;$6}ka+B?zXxW1<`KM5>hcgFP z2W~N*r>CZK8HVWc5Qq)$G@wWOhVy9G%6Cy7oVv*Np*py|zvFH5y<&NOMc?+da|fdZ zNgnb!?eU)HJX@SEmL5FWb62d-1SuKlJ;>5n~l9WS#06vk`K)lb|hqgacQ+K^v7B$ z%{poQX}I9;8tX^|Tu9+5x#wisLrLr2lsxGqgSu1w__8h{eO!96vD-?uyK@8YCkv_4 zh+4&-XBJhjiw)Y$n(N9V+ub-wxrHgqBjGBXgKiUpiL(E<@W8e&JV^ZC!oz>RW{ZBe00JWS z6X9Q9zX$)r?)eYlLECT56nJd^znN>2-!K^{8c%KFoiLQ57V-9efF^y+;_2O$6Gglw z_icD>s`rJ5yC#2RAvuE!n2!6Ax$i2T-F1H~@H&j8XnbckzNWzZ-p6D240?iHcjK#< z_NmH(>%X4J_SvIj;k^~pw=edw#LazPOy8=B4w3eJsW7MT=25Za-PbKvr`;mG4#zr9 zc2-{Oh!L#uvFr*q@Wy|;xQ<=eU$brEI&zTO`hn8jLzlmL_>1hzi6Nl7Q%_lHgU(D> zTAu2VsjiI1u^Y`~&THF(!2rSz- z68$K?f^-qk*ga$Yc`)Dr^)BF)qOYS}Ls- z?)m>8psA}_$WJF|n(F_S)7en)`eLv-SL-_S++(fRx&NQcwcpkI zP6t3qz6+C%n$%n`&)e2t0IYobjyQ@=^YHRzsN}x9uI85(QD>GsEH19MF5p*s(s$tK z!RE^ciR^EONulvh2|BZIZMEXfT`g*{)TiCM1r7FOt9E_#PZS_?`wR>qoLk2yc}CSq zjdOdeeM|IiG&?>;E;}=+^7PRBkbvbaOmZLR|Dr12s2TTvUe7BQ!sX9g0+jdqe=M_! z8l)Zw{*9-Jh2k>W7vq6Ot;I0NaacU)fj(0_zU4FZRR)66Ug3VbMCi4rP};6UvYp4! z%{W~HXf^rC=iLW!(uK^Wa4tCT4&LE&MR-rL9~2K4Y1UlHZ#XhN?I(Ye^>uRGQtiv# zg?e4!ym*num&I$J{{C2rRr5fm^c zh?2MNg@p41cN(to_(W~v5Oh%>3(!>Dawccf1m}R;(Tw%RSj4=c(B4WglCjPre_C7a z#7;xmvIIw@6La#HdOy9mQS{u`=N$WHi$>{ zgNy7Bmk*i!M}Q{17*`=BfOC+bi*}pry+G~>!SMX@g)vD*cZ_Pze_gXRdldG+*KAi^_u5x^lF9eFmX?uN zO%zd?07`BS;N)0Qa)+GE7es&qzZx}^pZM$|@{vC)V+V5@qJHD5siwzf({gvpWunvc zP|dT!yK%x={V1(swq$?W06!3d(pW?t56E8gd>oi};BeM({?9`dRLdHhTORd35-L6+ z$VK&v_{mOf9$)KAH6_I*PaDF%)jHv8?T3#&YtH>v=Wbbh_W9Vew$5+$zDczXZ;n0h zZ016eck@tyFTCrtAqqA6eqk_9565lP=zUjQAmOtHt{ebj@O^lg6aFTh00`NSsAk=5 zqgvN-r%O`#mTWm(4qdtn*N&kS>JXmQj0>#EnEhSfz;^u~s+nM6eJ)N|Co85`D~YdXNlIoTAHf zisKLik=1ys4<6T8ZL^lKWlvTF03AqA_P`&q>`{$lIHdo8XLh@_wj+mBu63I$ z&l$;+yd!GKP0OaPp^_E*vp)Fcb!H&22aIp}TY5CgO5N>{;?u$wJl=7sOKg|2zW*fW zbmy{xT{v^}D z057zaH-1d}cv8b8F)JaFC;eEjT2o(zrH#9fMW>XRBNwBrIK%!{Isa1~bf=Lz5=cZm zrO~53Zk$!LWQ?7;TVSEi(e}dl);crOk?S_>26sxRuKZBM?5zUV4;g>#K{O`7WV%UR zUv6%aEA?JU&FZ_Hm9T@qo~7k?>}*Uvp`dlo`ta1qup&L(pKuognJ(8eC=cA9AP9HT zWj)?;UK|%lh0PuI5`S!x3>nh{kYDdP#Xx=q6X>S4b?mOO-`@T=nEkO;3N%;6V+4EH#v_tp4 zH)B$5#iQTJ;F5R5&DVmZ9VpnI|hnQmVwj1%M$R8GZt4j~&G{1EigP+jecpDI~-$a5oanr&B4f!=Lnl2CD zdG37byD7f6enk16(sb%*3ZK1D_wOek(EXB+dj5scwf6o^-d6hed#~2A@kh5O8(Ci2=CJr3Ub2xxb2&sjT{c9FaO+`M!{O zD?#;#6;EbZ=8|5g|2HF2ct=6ClyQCCnKCIjKLWt|_;=_BNt{1(I{}K~P7#nEmE@BR zuQ54kLL1D`FNq(GenSZpt4Yh3Uh3O)%8L2^rUG&ulL|_~W<*w!Z5Y) z{~=>cJmki(xU<72pyC2!Te zvyc4g-hGz$spr@C@lOwaqqgq!0-RpHeIQqzvH@CtaeDwzYx$u69@tMRf9lOhrtn`@ zm>%N4eOCoIknpGJq4-s==7%yx-OXdN_a?rKs}5}WPaJxa_;pJ2ho0J_qrbfZrj0o3 zoAt$SC4SMBN|-n_aYAWn=iy1yeU^j}V++zffS_^c$lhM#(D`V;m8>haA2gnGPq1v8 z_pZfL=AAeLIe<6C2%3)L?Y)2>BM4Z8s($2MixB;2>Ezv4v6=_8)>3qjgsf+r@ab61 zyc7|t6U2Aq>zge3gB=^?2#(!lc(j_;L(mmB^&XyT$f0xXjrY`tkmVyBI`{I@yR^H0 z{0rX>Eec598X4!9qPzwJuYCn1P8{EPJbwKDU}^8%__1Hd%P*bD!5H*Tl=`}Ojc z+F!~#>4cT`HF1&O-*@lcIr8(9=@WJRmmpcYoj~ysN)dWVaRfNCDf5ccbgTs#_E3_i zM^r-iZ&`7;DwWlBzQ0DWUk@TH6>?Y>GMcMYVc5V*>&xp{wca$9$u_7Z<> zPTpsGJC=egh4x~14WBtPn5}1qhmx5_Pi30o%%Uz5Z^=BI(IW^hS6y^3ta|v=w=p5p zS&Sqf@K7n)Pq|R{(#1skO8-qOF&`w6_h~!npj)cU;z*hH1U1v^`a1t6YgHd7lZu4X zXiF=pgr6j?<)0r9&R&u*gl{Hk64z6q>hix>;wZ__I*m`in9}Vx{QI>^3ef9vz9v?a z^MDPR*JVWADUQ{xJ{a4w9wS-sL(fX1{N{a$5rEC+7=1HU^x>&doqwij{`T9RY@;T; z1*?hYk5$|xkf@5hHds6GE}5IflvlH1|H1Z^yprvzQT3MP2lN)KkkDFn(k$1+0fBqE zv2u9-y{W|V&ywSea{Y^Dkf#w+fWZI8FxU!`!maa7RE;RGmrh^kQpm7c;Z2LhY{ff5+xyrIFqCPm0@BZso};%5Eq{Py59cn66p zgDgE8xXS~W0~E(1=W#k9Cg`X*!jH7U(bq+@rrfC%%$GzunOC&#aQRtLqJ8AV<2>Yy zpu6>W(%Wi{uCO4?d)h3nbmLjU`g9c~c=f671~1U@P}X<^mV624f_k)DDubK_B6~|k zJ!uV>dHU}~I^2_cAW03xH+R1^CS7UEIp7YX;VwHE=1M!> z%-_XO*sT>kQ+N~Y|NJeT52%_%UAz}+WGBTBwA!0&S#3gyQt`dwBYLO{e1=cZua#*F zlJV?+Ltf|l&lS@StQ$A>T>vb82%f48Fl^A9)~RKyLd&8Hxx|-Ah+ct(_5}rDOQO-E zpZfWZ;5jaXSzcE^A!bhlJZLBBUFCDpkGp|}CP^%tueK(Mh1Ru-KTiPeq7rs4%=)+X zkX`IGQQhced2xgH46lKaK`Ck#fe4HheiMDq)5gIDebD)_UuR$So$|!bJ9bXx1#w}jy%+so5-|=TDz6Xf)5fe)yAiV< zDlZ5AGZC{KV&uePsU@s0*zT!x)H?E6WeN^1%-$ct6vVRd&vixD$sX4*7wuyg6%$tG zeol&{eNDIEoLRA-pO!T^m0{>YV>;@XG*iFOLE&UX$&YX$l~gmA>SdlQpN$o)a!k0( z328vD80unh8={!teW7b!uqjxAr{`VPIQbqsJf7jyx*0OgR0O62F22_jy!XL_X@9KQyf42gVw2oFWc~GIoDpxO((k#;Fiv*< zD3P{De?O>Q{Egus+)H^Gd+m-{SN8!0SB>KHo?Yh)ZaERazPens(4akMISoJ5HBO-gr%9=AvD zGE*X(l8B%27P}t2Dt4PzKAfvaHWe3oNkT{?zy_tVDI-ml<=C1|9Sva=Y{s|&u_)0v z>}m>N1^$wWkiY<5o3y%-sMmbNO(^Jr5!A(lO_ssFTe_h!{K8V?4rqd>g; zj36uU#qbU7kTh}=D!MmTZq|d8Md;Y354S;+R*sC4gnittgErhT2WF@ZiIX9jMuv}X zmd`ZGdj+NAPE?+Ql&P_OtN0MdYVdg!+l?R<(5@Ke!9vw*W`|6pE-FKjKT(nM z;DRQY9GVd^9W1_@jVj4N>L*RFnkvQ-7On8t`GrGRFqy_oN9|lu$N{yQsnp2un9ucY zM0x+rLWt(^lw_e(6FmV&M+eFuBc$}uGas{mUZEXLus$~Isxng19df0?DfZyf8?>c% zfdoAVo|=T2$xHMVM4ZV~N=wA)-wfGqv|v;vrKr=v?yG7v@}2en?>P7=s%(!<)A-8*=uQaJ1 z%s*-a5{l7mtYlP8A!?QOaWt-KIF+cwvrnp~F-rt~;Vd@`4vQ6&bCX*_ib0r+^t)o$ z;!-Xwx0o!n&;c=h%c%k+WJbE&#R9Z*S&w_1&RGZs0JU16rWQ&zEJeCHmRF^m$GRN! z0|8&q&7;y4OM1By&*Bo_3C)XW1Q@JH8GDpMRb1!_I<)b2xLk?E+afOgSSC;@)1P+e zEH$G%Xqs^Q=ic)w8HmkQYyUbSr$+OxkKOh@LkI-Z(9S3*8=ZfacoEAjc#IgrPdXw4 z)n-HSzDV=!n#SD1nph~c7=6f|afr&GQwg;rH}Fk0Mt2kKOW@=D%KE{r3oBl2-gTSknbqj zM75Yf?1ClitLPFfl;bbLh*=|BZ7^IP)R2K7_eLI37UCO(kAeD~3@v_%e9$2X?S&_) zn-i+|xbog5+RBj*N<;e~h}-ev#+yxIO?P|ch+$#SpSKPO{YtsM$}$GD?!=*V4r-t= z7a%{=X4(PI*x6r%;Pw_V(N_2>I*tMwcf`j5TwS&ir$Sq|WS~|`u-&;9&1Twm&K;y* z69j9w$g4!?@5fodckkM8uqulm4Oqg-4d0-XaV&1SAEl((y{VBjljrV92u-_)2LAsz7Mu47fM8-yol_qUT^-P|P|)lK#Ox{+LdEU4t_T`lgv0tDms7)}@i%)X0gO0<+E z{?Ll$+HC)01ceVn7oJ^Z20g%9SLoCG1Q%lApPSf9D&X>iIO`OB55g1oB2r$CwKn9+ zl^n|x64dm7Uw@EoHLRlxDx^X}>_n-zgNTy8YW=zvZthLigTpwWl|(vw9g39aw$v+k zQxGT#KJHEqN|t!QgDdcMy-4GCCb z(my8-jCZj$(XL+UL$CI*t3-jT#J zF3D6B-*^_hDQjRc_tFA%S$4RMe{l3qRy58~q-0zYHg4-+<AYO( zhXiV6@}}}fMiUc}s~N{-^V~56ciH-g--C}za$-H~nlI^D1{3{!QKz?u>;DMN$~7zf zNd;IV+WpN}RL)MTln-xB-DVO>LYhWH7dP-wn zSnvdn)?b-`imD|&eMdO`lFV@g*j}B$q3gU*@o0z&%Bi=Xo1Suo#i-RBBTqur%oIO| z*yq$SE`mdr9nYd3w+#sJLf8y6$&EI~4=Z%;n%O(H|Dlu-EwEs7lx_9#WgH+p0X>_ zW=S{?%*Pq*?+XMvo+ympUlR?2Em!qT6?g3@_9(l3ohrJ?6}x?tH)P9 z+bF(=UcPW!pk)TfQM`f$@1KJ@1f%BWAChyDBtoN5mitdnIrUd5P&p~%1mgVi}q(*y9VQSu@lzt^>9$#(`j^`27q*wVwNB3`qQ3QYePeMd* z_2wjPPmb%+*r-xAdPSGWTVPU^5uk90DlPGX-}#M!-yFNjEUDy$dkOmavG|CCgvoP{ z5c)Q-y(g0}mk#gXuC&+lbWz$>@|eah>MEHwJGUY;{wAn6P43DH{sYQXi>4D1+bt0F zsQo_UC3MCSinsy&YQ?wqh9Y2dh)NQtW7PHfH+=NYqvwdtlh9la`jI_4o=hi>yyt+e zsKi1v{2U54_vJS+@$1 za;^RvI`(Sy)GCTvxXezioNRxG?;A7jgL~yen%&~hsd?TbwWZ}M82Lem?U zkACu0rGHy8X$1)licJoF$`Ivf;IX2h%|`U4t56~2;`zvoYvx)uD`a;3Y%zchSiW}T zj)e2R@DjoQa_-D^;~!Cy)ky1;_M8vc`o6-O9FVKn|~-(?t;f4aiqLQ^9n}<_Cdl9DLQ*S;FtB6#d~b zOM;&8JVbv+@eje3eDTRY<*s4pl4<<(+%KN#FDLun5Ut-izX}AP=kPt)_(|cpBs4*Y z`qv2dN2Fw}{t>C~2>0!)(E5qs_y^GRK^`CA^+DKt_3EqBqU#tKqzvFB?Dw&>KnJ&+ z(cJW^Art*=zlCzr(1oZv%jsJZV>1>tgCfs z{a)7c2#1n~ZS8}275~!Wu zKKI2na(M(hxXACRpXY|Egt4v_=crV}aAHdV7JWSo%de*p3juq^lg8}1Jxjk=)?><_ z4<5-LD(h1fyl_qGU#e6e6-nnZT3v9`7A^d z?A_}}nsWu@$!@KsmepmqKa_uR10zR%;S8b(M#NKAeMb9kDA|OZaYBL-B5!rC^d**E ztAHaHUlxZ{*cLZArtq1<#cw8I%q5)YtD71q&MYSgika7fJ^odP0r%X|VLB*59Td10 z);PjwP9>N{1p~ePjRxgj)Wgihv13wqk+lA$76nl7(UC({O))P<*0dA8kQMQVR6HJ= zKQemdMHVo{?VG3^c^{<}5;BO#S&fK58XO33D&~M0@5yv0kWL>GzddH4N_+UdT&BlV zM3rHEKrM-?25caUkDs^^cIQc<1{;NXO88at)5d+6cj;^1r&HF#qGH}B)rirpC0Bdv zAn}?A;(haX!oYI-w36R z%}m#a!xRTo{Mf(SD{L9nrwazWl&o5%PcaP>v;gMXYx)R(tYD4mRLens1cF@qcb5&g zY#ZJ`e^4|2WlF=Dr+?MwqEExwxB&$gUv-t&)E+ZVPVO&NYx$P~xDwl4`D~r8U=&Z5 z%9hz=GTj?~TDy4HR@sj0tgGO=VOHNu)X~K7E1v0R(*P!xR9t*x-se#Rv5z%!gapID_ zfL4}s!ck{i;SY1Hrje`UHD&SFU^6mMrZQ#s_oa?kTEj`WdOJ3q<4HSqI+2I`$?ix% zg2y)5Z0Zxf*5$d}oygHh;36zSo(lkNGvkCli`|x+RpT|0iw`l(Ueb~<#$92_yU@u5 zsua*LZ2`yxh$oAIb51`-zwe0}$t_#CoN%zdFB-KEmY=CmMEj2y7?~cql={Tb0hVxe zEI}wWcU(PxH8FC9E6y4K4ot_TN^Yx(9UEtgVWW6Qc#zo$KNF4o&xx0n5xOhNB;$m) z6*!U$20dzMx)(#(0VIL0ITT|!B`mtpMmmZb^rB@k^mHO7Ny#V{Ev=(n#7 zk6;U86yT~U+XG}$6EioB<3_ke;sL*3T<8f)^};iQbfG}j@%!lNucJ;?g}IUi9Obss z>!T-NjbM2s$MGHHYdaN2Y?WBO*kNx_T{zbC-Y+S{#ot!bX-@^dcJEkwCFTb`d!^sz zE|Yl^Q|+o6Mz}+d-eYdO8@0vvmo7ANIinC1O@C^pq;{F(%c@&GQ>#znt)7&kR!!8# z{1V-I+xTOv2LyH>tNrU9bk`A;HwjLlL;=t3WU{?(*z$AT)fsH&c`MSI3_ma2wB za-n7nZoVO6C(gTN4tG<%8BysPP_`2GU)=G5&MB4VZGWz0refPgN4`>Q&(XJYoG`Nd z1OI5MpJ3w2h*1OnCMDMjqjUPfpZRPYhZ+R*)73e-UPahe02!~USYBSsbnfq>8FGdC z;OP$fdcRQB9{!T6?~rZ-r9-qebl_6>i(cI;5<}laM-urM)00wc$6#a!!!aSX!G97# zJE_f6Ufr)Foo2{EKmGKv)+ix_QSh#Sy= z@F0#sol1Of0qqE>X!m4Fnf!8q4y24!qE}5ck5=$Vvt3n*jAkAP3m;NT-~nbzH&Q$^ zGj*UD|EMl_`K9_ag>aiV?^Zs27l?5Bla(Y;-gw#Z1+yTqQ_S0ai!%GLPS-44tnOW; z>bcI;^(xWIoz!%LBr%!yu5+rN^_cM@r*G+rAo0Z|aj~K{=x{_aj^N7_i8oJO8~mYE zr$OCIJmAj}~j7hFKEqUYgu*F;R ze@SIYxbSMk6;Y#!rnC1HY$Z9Ct2hR1E{qIyk%LyQ8M=`_bOfH4gq@EZ3oVV^Fo@6N z%n<^dwCXxJD*;zq-TWQ$_sGFa@-=KQE9_NlqFcxIRx=e4IttLgVhpw_z-XUB$-c@BWq_;;svdj+)+f zr;5iU;9v@V!{FD`Uvl;IM1JALa32QvE?sunR5bt+e+Z}jVFIK>@T2h%UcW5w83i9d z5-Gl`F*eS;AFjKJ&|aLwMZYUk^#`f_sK4y&qVI8Ke&7=Z(_9U_V#xJNl_}D6_jfiX zudzvdt|yYFt!2}h$b5j|P9O&`yX6zY{Im);JAP=l_3c*AR}l+~^`o@3Th8&ib;Jjj z6p5-Zo8`ePM6vG+aePd@B-Vq?vZD#bJ<{6XzW}DEvh2yVxT_a60jrX|!nyRg&8mPG zIlax2jR8#mSN)NYRtj8qyoPA;LK%@7wbO|C%mDLYM8+n`XhfgdCm%&&3()~nS*3kW zMG`UtFQEtb*>BftMM^s5(e2?Ugh1;S=E-hmWf#*}OAa~DZ@R+-wWEw>kej;9&9#a` zQfthJ5fCB*P$QGZQ05czk3#4S$av*zBAfFAx0b~I_HHIkU}A*JCNJeG*P-{&;KE4% z0I4-lxplG$M{+V`Y<7%i!y-y+PydNiOX$6jPzg#fuinic@Y7|i3|a73$CLBb4ACle z*gzT#ro+?*Xz%ahf{?VrvnKV~Alz4PmBCEHwlW$=_N4Sc^bV=tLq4i;1bP=2X~cZ` zB@vCF4S$JipJf!js7mr=re~Dh9xIN@)rt2-*RT?J|^h{A+Ta0rc*d<2xk%R zYXMLvVr9C6SB(<^gWi?#`fYhYLHe-F?UHU#*`hSKnR#d@?xJW8ol325Jk}7>$>>#Q z_%a?Np#18)h6-S;g2;<=RTEm^EU{>>ur5ByJQ*ZK`8%f+>EBTuiA)NYjM6f??v-Dx zHEAfvjT#w?nVyP~p(*AKH_Ibs%QT7_Qw+3$xwq79{lqVXhXZ~`laQEJb{c$yaX7to z?hgjc7NK^_xV|d|M=V*5BQcF900+cg8Pf`J@4xTM;{`Rm7RxgTX zeu=-86;+5HKSo)=x-%&I$1}j(tHBlg(lX@;&vmhA7gP6Zy7ok_zmh7L0> zJNx)&_LBl-n7&5hXdSpWlE{P-g>SFN6|3>eNHDJtw8&&+Ra|HGkT`E3ZK43Rlt7-? zP>{Bs&$*P0-r=}2Z3xU+QgZQCLV8i|N$0PCl66?zc>(s8(O4O?s7AIx88ao}RCIn# zTEd+|?9q1tM`gIIDD`@iEmKS@bV7f@g%UwkZ@o`i(mRIWVdk)X5)-TiYnx0Cnw?S_ z)#Ug)a^~~tSlXjotY`$!L2H=wNm<{Z?+D|YKu#7CWiE58uRCt~QCF=InM1G!j`h^Mt*a}{BM9#BE zEMaUG`DxDFdu{Ah9ahh8Akz&Jz;I*1AI?QTv}5l^@dVCFp5T6vq7!*i!J5gOc9yhd ztt17CgKh&_MehBQn>z02&Yb)+U(l{`wqNA8xniu0;l*E>IuwIQ_msC=9Ik2Ot#M#= z#*3tt)UwBOVrH{EFF=@t0c2aF`F1A{K6Rg zWgfM6pN+P{7WaeXXm@2M9yk}t%3Vk*SY4d4;kQiLbYN-OynX*9Nf}<5D>8OSA8=n{ zWw&Bky<@jsW7ro(CFwIKU>&% zAyS#F?6Pt`EGi!8J+V5zahN&jJekn0^~ma6lFVIs$`FA`g`dWF9A+x8zbXI@KG0_o zVK4voaIV}y=8lW3do!zKm`|F{^;ZMz<~<((4k6n(Rr|*^AdGl_Y&<005c86Fp0=l% zja<7?oI41X_X>epLJ4}YT9av`q=mu}IASASMFT`SCZc#>(rHd+tSEjbn#bWp$i^}< zdo6PNz|@t@O=vEbcDUovVgj^g%kI*f%~X>D5Bh?p*|LtRRW;0uQC60M|1j6yCmnkU z-ivM-&_7Wq#{K2=#KPALLKxRbXul<-4RM7vV{xHqdYscJ@qhy8xrnjbyriiAT2hbs zW(nl9<-XNZ_wsezxAQ0Bv-9^w+*2!s4s$WC4PdmPka3RHv8VA4G0fdunEU-iL#vCD z|5Wv`=A+tZk3X0b?yg?R%SVqeZwVnA0m>{{M!&m--hegHiaPLjNF@5w9>YnCHpI+w zUbK}>WzaVJWNevQ=)ti&Y9mT@J32{IvSv(odrVfZACuZFKz#@rf6XwlZ!j6z$oS`e z);RyJHg!=wUN`yKg`Aaw12~QhliKioIqG& z=F#}F%>U~Kv+7-l{{;!Nn8vIWzd7cpC8@j@S&X9P;?F6;?$Djk0BfJ#9ozHL^MMcg zz7!Y=ZuK2t_J4dofbx2HkU7ZfHLS5U;^WnywKZ1hHQ2T_G2}HAvo-#GYZCQg%5iI0 z%6syFHv`;?+}GiXSKCBE-py&x-iD|?R4kk(I2z;H>%HiR+S?+t-&*-_dD=TN1hu^J zVMQuo_2mb;^2cQ#Lw#$XS3V!tP#-skKD_<-;mvWMEjOPJCLiBBetgy7v+48kcNVVfLeL{IX=q@K$^*NcjsscXYit|0!YQljqjee;*TH)@d{B6SU8JA}_NS z0cg|-U-WGzDZ&?%!n{}L%YH4hzS|d%jw@aA?9rRtQ72WG}u)$*zLr3w+q3SQ-a-#zF)o*eC1xS zhv|2<#qXZfuZND};%oRQ%iDok==c}!{Lr3vTfPNe@O)FqsUk%ay2wi0C8v+OCe+S7p69vjL=sbs zT$~gV-hc*9Q<#HCs})ArLeRyj5}?~=!41~+q^dvkZ2&4}a&5xWXPNg*uP5$?om!;} zlE4G*ObUo#?S37axgH6`lqxZMmq7t(@HF^0;n?3j`Uor%{M~q>sPLDa&tm$Q zNty!d`b~4%y2HJSxNBP%c^C^?%}7dvqy-&esK^+#+358UyufkF_3?;Gp+>9^GShgK zvlNvsw`Ge1+FX~wTthTPxWgY=5|ZoLO29R+c@=CkhDZe zR-USMqXc@q_)*dkR7AR`eaTb0GsoV^7Mtn34o^RkqZ@HaZ?x_LQzc(Dz6;!)NW|P1 zKHvC}a&AJyzxJs{o>lzIi$A>Py_(-HcEXeuM=Yx~ftPN3QrEoiooVm1_9RSNgMC~8 z#do4L=X?JO;tGUIREaZRkKyCmVdi&-tP4Em3{|Yt4n`hukJ0UUpaGT ztF@ei3;tz@n}8_!nn(Ap_{w9t(3sgz`CMWGMI-*c5;FP3!+k+tLd#`Id&9{n?X=hv zjcGZcWfS7!Qm3B6<5Bw4$JFE=PKJ@ZzY^IMuBbqo8!N-9fmlgxE5|8cx8vH@wx_bA z0GusLuGXcx%tuGr)zPQNPj-(_Yf8C2^|*$sxKOzIH)CrfuMjlF=+cWr0~Cxv$lB>e z_sf^Vq|(-Mjjt1s$DNJ%u@o$6(`_>R&uL`gSz6nvvWlFuEmLlaIhVwAyk_n}T%}t! zvZek>HBbmpZZ?(5llr8rob4yTfU zZFuX|C(3AY3{H8YfsNv}fkVq{J_ysz)10y&z@K|2YyoMn^a?ojaL!M!5aWU@2)B3T zUgI<#RMh484D*-o@s=)4*os(~lzO_|W)r?$V6vI5r>dXb{2UJ0pAuJ`<`5kxX*k{( z@MFBJ!%V3=@|0)Bato_H(|*}#o*W!4Y?`b#ueEkoF-mIE6{i>oP}FSi)LZHN;756e z=!m_?9f~@<#v13*KglsRzAfOZv6>;M1(;0KPY>e{i2qnaWLkv2e$=t^)o?w3=eQP9 zogHXpmpsKf-rt!<7b2hNY@b>8pudOn|YJ8WWXA0asju}*ATTCj;vvHy-P0?t(2gvc#IDHk61+OTFD8!9ST zlBzo?uhE^orShLZhFZv8_KhwEp8IcL>Wv@JELr}RT z@R-jDA37Sz?VT7<)uvsoGiK*MHZYo52>cHq@dK}y3Pmk(@(Es9_dqd&VTSv83OY3y z2U_D-d)r)&rYpiXt68N#f6lcV#u$_9%EE4opT%?gCw*aS?M*hy#l+q&k?<9)brbh0 zrsk(r-;Xv4?-FB#{i@Z8Y@Q;Rw_<)p2z)2iPbYf`=Sy0Y`47Yz8-zSAPr{b^mkz2% zv_7r~ug4ggXlHj)DHK2DyRYF8ZBk{gOVHhz(T2CrWE4~Tojl)N{UOHwA2pB&P-=9Y zX#q}-ZRtyK0{6!%&57aP_%uBzSd2*yG3K#QWN3Pw{LV~nRGUy2-dEqbn(ZdXl%%=A?n1gM_0o!JBeGg5GSAE%{os`av35+60Sz?IuX!on z|Ey_Z9i1?fk-tUO-mCMGH#?!p~u zooT6~tKP<9joh~G4qCw68i6x~ke7Pd6d%Eiy=6b>=a0I|gMjD()lY<|I4nxhX3O$A zt)*k_QX5azbh*I$uZyV+m9EMapZshS9H=%5MYrVw?Qgx&k!w$+9f4}^t%_Y^VEoDm z93GfcMAtedEdOJ1kn(H|5Zge%@A{lBsnds7yhH~_xK&u#4wl^w>TglW9sTUy^}xR7 z>anIwm;238$o0l3>(+^78DQdgrDH(0C~EV-V8Y4ugM+Qg>@?f0hs$oS{MZ2t^JL|V zfsIQ$FqSLEFSuA&Gw|nuMq3Tw%;4Mn_^R7t*kJyn%y25*ZOLYgtQNz@LphJ^D8?>? zLyP}j+$cUqCj*KUk z7mayZHY@dqb){u*3oSk|$^f1hgMkXo|1$QeSy##7_6a;sl#CoE@b1a$$nb+XX2uS= zbvkA!>%M5XljzO{{xnSG&!>pLnfkeAh1J{!h_~9A?wKKt^tR}`Idl!$HU`{DVxqhR z^(F2Pc(NPj`!up{+d(&aRNseQVVq0_rlX~*RbNddeuh(fZy%gPeN)51j#DZa(Cv zeSs`edD(|&@LlutL9qC^9Sxr*VWI4^ho$xlHw1S8dh={cWi2k2?V)8!PFm%DIRyhd zi{0edlzY>eJoY@E&A2*Mtof>h=yY&oaBRx-O~hMQ*!K|4MGMxbx%43OWxlngF=fpI zoNb5xL0vGttAkYC*%H9q9Bed2 zpZ6oStos*(#hy5goN%C23{>CEg`_^^hxe0uq&7p-RZZipp2oMBzd)zV1b^7R{_|N2 ztrJTY_N4qOM@nwH-U?6B&p{&9hq2>jJ#f_#;$K+DL5@l1!RF7*+Ke=$%xk-03>!<_ zz25qnyZwPO=pWvzV_{=)PP6Tz?+#vfH!broA3oz9JJo-|=z+$Lyj{iFP^;_J&g&cs zI=u`{XhiAL2%lvPE4lZd=F_VmO2(!`e!)*$t0GsnJ}bIfv}isC13x?iJVEz>O5udlF!64kWYOkw%4)CnTF|iC1YC7!1bMP}eVG$j#Tgp0 zg-vg`muKN)5-*6;r~;c?+XLfnsdPAUou*NN<_H)vQiSrt5;?<9Tnv5O)pESBl11_} za5yUsgC>L`1~pY5xn7_x)k}M)ZBkp4jHTfQzGdJf-4i}+vuCEreiOt_Xom}Bz|{3T zL^nxoH6gbJ^;N9_+ZpI-qCz(Rt>-iJy_^i1M&s5TW11PdZtwMbtDGe(tj&ryODshl zQy(solckKVFx2WlFFekepmNYV{gkAtX~f7sKDR(G&ZDbmhYjw*#X(Mr(1r69) zzgBdjf-~#sQckVtbER!GRaD>=3||lbr0i>YBf43bJ&iEU`%&`Q1OJ*4IR@RRm5;i5 zX+6Q$x(}#?XSa1IP^p&EPf8@CuM+yWDdU47y^)3M14Gxl#-!~TB>$P{bd5ELC%%x< zZCLp@C1f(?FpMrJ!}1J|{2h{$g~(H&HF7H^b%xUEqE9H#VR`#uc??8B z7NSy|i(L5#2?)Fr>E86&;IYr-!;CVM77=XMvr|P^37wD1=Zfgw55_#huY@yVGff%d z^!;9gbOh@5(7-D*RKiP)!yYu6{{G|X(6v;<`#%IflM@sy^gMVHY$ExR#7YQ-%)E5i z-tdt(U70;x0jopAem1>_mTz^)x`$+4n{r4J-N9DWLmcG{A}Kfsm$N@qo!4EW#s+1l z=j*ViUaTztsDCz0NCafa{!t_Uu|K5ZG!JA*DRp7F`pkb@vHF+VsR-xz&TNGYGX7tU9pBW`XW-tb9Zibx|M0I1Bvl7BCHVJ-b0hq)W%~Q$ zDrKPSLKN#%N7I|?uGjLHBz`unJ&BP)T!V-h>3Ciub$2X`?(Wr(S3deA5H%jSx}XjRU(vX;n@;z11Shq6(_1f?|NQih z(<$-qgrbjK{XpJ>*Y~rcbQh_ue%YG!{nn!$0XPVN^vP^p$1HZhurCy=c zAHNZ^u{L$@T4=rYHsHAVf(h`_%Hfw=y#C*hIp1~scRtEGfkAn1JpnWj-5|2q`fVg~ z_)s>Ic%t?;k}*l=^Gfjl=U<~x`p7idkVrOQe*UBiuQ2w1QG_I@XmxKYLg_@jv$&o8 zs|ujMs=QN5)7|EI74LMT#Y)%T*OmlzeAp=q9TVF0dP$7UUfFQW#5hSyz5X++4jPb)~Kz@7*(_y<4-zh^?VMThG*JdD-)!vHf+xgT`(I zaYp-TRfL(^UVh%pBcQzcpw+N0!VEhkEz#5((=ITpx(e1bs_g)7Gp(!tCOZ@?$H-pl94p52$bI#re&gIN8I^ad5~2Nn-Y$H=uEuQ10NY--82g`T z9b~kER+>k{)E3VVYYlS(XVo`CO)JJ>Y64%MiQaGgIw{$C@O4UdT=Mw2;$qP8|K}z> zIDVl`EA?$wk3IO?oRLV=x0e!e%=Ic}uR5=)rTk8l8TsbzWU2fv@^40-;D5aB_VnXk zjISByK4$lCdnF)O*y1yCRv-n_*{^dm@{qb~F=q)so!-oDrz;G%rmdkD6*D`LInHn1MHeKT7_@79eKqdJM4+~5rtvdNP!|a9BjnSexyp6KaiBK` z7DBJLs9N2P#aoT^=+mgSWvl|AIqoQ!|H>>{V({&(oI)idN^RZf={f*`l5;kKZ0?-s zCultVX*BVu4Y>xz-^f1h40}5Jh33e84k7JMjZ=CJXBpLA?kdNowq$#2(l}5~%5`RF zao#mwgpR8mv0Z~1!3Ph$5cs0Mhei1b(_WmL0!F{XkLW{*=6oEw#&okN%~Dx&K9GCu zO4N}$zBvm+O@#MSR0?heO~y%J4Li=fIAj3ukaID6T?Kxk9u#WEM=d!nKQs3*XJil# zE78?+<^$bL^$39WIGqES!|pTUbz}JMA6Qj;kaKVbB-YLHwkq=zUauHfjsSMzC?iM> znZ-G`y0jM!(%pq{E0#|zytHMxBu|qaT{GDr{Vn4eK8NoOeDz&xBJ$t&FLBUc+uAq| z<_A)i=QJ~%PeI3!Q7s&UuYRM_%-6}hGMc~MUJ&k_T71fe~|C~7`H z<3EF$#0e(*71NX-f;wjgsKTv+U+Kn|QM<@^s(C?n20t+Xptt6z;ciRt)wUz3a6Zop z7|A8kikN_D;x#2aHYqYxI5WP3focXU_o+?*h_Iw#t#UImjUOGeX`QcS@7~cCcB7)# z1MDdRwCd)gFXQR2*us<%QcmT7d&bHy=2h_iyxx zX1PJbDc%`IXzFur)s)ZxbD#m(=14t^UZ|LOqBFhx>%_?RrpUFANzN2V<{lVK`LOtFW$yme*Ch|66_P+IQ-X2^wr>C(lt8(pUL zpg(EK=l`r{!u=e~Q4;L}eMl{wV{RLCkFaAtMhO>R0~<)Inqfn(fv*6DfW9%p3=uoD zUd?t>06iGw>%xe^>7KmDOXJKA5QBjMe)?@{-kvtN+7JJH<#Z~*Q}wYf^o8v3E=loO`^*Uz5*R7vF2ifRrKp>`tbMnwf!P zGiFL|=&nQAU?JUocZ`pATUFSpANPIinEF^V*8bE#mr?@ya}e)dB)soj|1QBsE*IyW z;?R=epI=@GjlZu!I%rTA_Q#B51+KC6BBJ=0jUE{US)fE@_3~YpzuZ}DhN;MQqr78u zxx1!=Rrb0VL;Mmt-wb?K+%Cd=^lsI5yo6RbRO2rU`Ozd|f$|TmNo3wo#L}2qHlJWo z--Ew!^PIXW^-?i0hJ^A076(}S-lci{HXTK?0_^JOa(XlAsl>~tp4yAbH_ps;VFm+V z3#&1Z0038Pc56j+-5q%_6U+T_9rk(hiEd{{D&40TZlzvrCKtChuF3Ue#GX49PIOp% zo}4To={~ev@wo-5^92EoHw-WzW@rWRtwkWGfZ+jZQ;hd0v4NlzL_Ie7rb4VQ5U14vI0>1Sg z$?Y7y-gPeEV23?QUsp*#sQCJn`QP_ayIa^Kpzp<2%*$+*OEw;wfjNmi-|b@JcV6|+ z?6zNeDc2GH`BNs`?wa73^9((I>BaC=4pkk0@YaHo29XaSoZv)BXIueaXfIhW4QcfM ztlW*yM=%kWi%fJmbwY`s-<-iw*_W`HhXkRKpQpQawBKyNFE^w8gi*2CA-`-c6XzK?LBJ7_qH@fIM|a6Jr$g3emqLG8NT83?=Z1IN~aL&}GPUt#B0iwaIiD0~#k;kA2Y0FGKFJ4pt-g#zFK#YvbhnueX=w>yb?Mkrx8 z0QDoXQYCR)#M6j^v4CABz$|$JmeT_Cvp{8@bMn~)N1$7z1?Dzn7M9!z#F+y_zBern z{ardy7yLl9A?n`A9l3MHa6K_jltf*bDt^R}We*}Ez~g-S7xE6Ns1zC5lp)`g7+gx} zNnAO_+tCL{wg*R5Q<*JN8&A-ml)&3v=oTaJF$HWlr&9jL9heP!VwB?dGp)o3C>~Gw zSnKVt3`U+vk-a z8e^bsF$xlvsX;=0gx{dXXCdU^qeiT&?=!t1z=A3WmGydPPStUk^>hwqun6Uw4Hs~W zd8!H*SEJ@QxeUpHsj9eh(E;pdAHc+Qn3`J7&SKsO2;~82@ zyPB9fOJZ4^)yPv&)z2}yQU@CROuBJWgeyt1!-c#x0Fhk@I`%}auwn@+qLC5G-vPb4 z?hAxEv+G>~#5fsXxLsNx!R-zN>k>o0Bg2=)E?2^dEuuk{KrP~v%}IvtGEDB45cjgK z6U&ez*QkyJ)Fo|lWs6%-Sf+PS2rpWH7dOES2-|y9z;Kn$D;p5#nXLv zq?L!?0O{fmIqA=qu5%~3`95=DG(e9n^SO7}&RVg+V_D*|Gm-8&E~9>k7Qgg5@5@C# zjC82yOWAy_B~UqlP6&m552mOv*U_N@lA@_wTyr|lt^0g&BH_$@UbLu~)yEnJb!GE| ziIR2KS$~6PC4PwT%D)Eaw*p|du%77PCHfu?bU+-htvgtHkEyDP1y$gnca>uh33^(* z-l4H+HihCHjKn!5*kbP{qY#BvFMjCLTQK@3BEE1UOc2299d95sUdIHi1b|8$-ES+< z69M=Ju*XuuObe6Q+_M6g!OB9n*uiS+9?(%Bk2gR z{y1Z%g>BH0bjkYeuuIPpRquyDD!t9i)CJdyP52Ea(WAZ&Jn9a#I{zxTgN-p(9!<0QF?JLWI$a z3pfnYK_r2tnQ+<%@&$-dKh1s3PLL3|@MWtgJ<dGs_; zAKP2^yHN@l@S8CjF{Pn3nKOfs%ea>c-Tn7|?k9O`McUT9w(MiLnaZa)}k7%p`8n?y3dm5}P^__Tp zDK{3*buMJqhR@O2xw&_f%ji>T9x=~#LuqxZK7uDosLWqr>VqfHlP8zDz~nUaddC+5((~A#7&X%z|pP=8J1%ewIaPL6ysZ;-kQ{T7~ zOI~M{)gW>$4fFB|T5YmnnpL{6g!nI^R$lN_QD_ zamu-02aa;1LNKNBE&YmAPd545GQ_&M@NKkmgK$;m`EiiL6wTG!xZNXn-J*Xd4gEHy z3x5=`m{P2yi56JwZrehB*ixYz&bbL`W(ZSTl`rrZY+~daVzubA+n^PZ98laqM#mOa zlo|hl03Gy7i_J)<^oPM$op&^Cmhr-f8!%snjZC81&pP@ zMX{z92{MO*V<5H*JaW-#=J+)>av`a-Mgo;`<_tQ8sBC;|1SoEtrVYvCW?mli;?RC=3RHNhQcfJYDf zNt{B>J$J`evZ1C^8$rz-^mh$Z)^jkndGfE2%|+X1kJRRJBA#^yg4ChUA#&B@k5R_6 zGY0q(c?&qZ257R%ne)r_fhov)c5A4`xt8WUkrxa?%r*aUwf>EKL?dTqHRys0=2JkT z8t%^_23;(L?0D9|e?L?P+Ww=dgxa`01hO4jEF8d=y6YaVgs~O*PTkQ0U<8f=skD-- zd~HeV?A&(~pVD zy@?qdWEq?l6-PClvAw`=tRgD2sHq@v>L8>E{JD+jPO@for*a77K7Oz!h`q5Y#X;!< zcOeg0uvd@zPjJW1gqw{k;;+xu9s3~WjLfxU}6UNO#$zq`QT@d z*&u9(KId^v%cnG|&(GXHxB7iy;9oU$rj^|BW5a)u&S00mgF2OFK0`9sXQD)0S%gWx z=o>x5EFAy#(I2HbS#DL)RNkV$&qMc=3;8sl(LI{=^rdUgJORlkaK=sY`O4;egg-mF z3IHo|C^|20&d0Du9wyIZSMKJ(nTENqvGN(WXBQ)pYa)2MnhLb=$%h#EjEqYtI|-Cq z6I!_IfVSoO^j&n}XUsns<4nYN2_~6BHB{;)#^4ZCf;pV&i}1^_VRRcUscDI(a)HTa zUkv|~7Txa;?Cf{%#aev7G^y~c4%ci%c+2DP^Ly`GWXjM z?)%bMAHkgc^hX{y#lW28b(o)D<_&iD7hup;uv-dr(fx?ncoetB7qAmneVun*+f?yC z8mk+i>$h6tn{l7Qd|YIXWxcvz$o~l<{BE54tv0=4?yV!8b6|!4N_%uHaJJzwX3x7M z8@@wa+d~378P3}te_M?eho!oCgR0{i#dCmC*N5t>R_CTeo*61=G?^MV6MVLJPNnX@r6g+uiGgD* zK?!fVbehtI{lBGrtL(YaDK!q0EpzMK;)(Tbbc=8g+gu)H|7KtMYvKsCQ2V0GWtW_= zzAU0QvZy&mX6jbD`^en;zm(N93NS6`n1E3LvYE62P;KPlwoV+J=N|_Vic_1nNXL?B z(n+1vDD`H>M(G|u0b|DcER;^ONl5p7ahhy8pm-Ck+SE!DO_Qt>r=&^TPN%L@L_3;` zp;4Tzn9|R~VnfHkRu)};1N|o*yVgi3j-HBgU{LIXGcqlIiu8M8WTiLgGn8*M|?)C|cQw+-0jEHQA@x zh*KvPZbys~ti6ef29Alw5&*Gc&&Kod=(Dk)>hH>PPuo~k1hmHLy(0|N%hF$EN8KuV%7!+zC={G=Pndm1ve-a%>5xB zMCJEMi7-G#`ywyl{1Q1rPyBv)*o5)fuR8HIb9h;dSo;UPHS`f@wIZGP6Ab!T^jlXI zGF2dxu&!m4rob@y{&KCR8lz7wTaYKR!ug~C{I1MaN82kI#gc$lK!Qxk5iaL98aRX+clQigHit{8=)RC zl{8{itd$!DUv;B_xZS+67t916mAt#jH$RaWW8m+w9=m>rFZjtJGVjG$9RxDM0xB>c zF6rMTA4(wZk`Hc}bjBp?W${#2^)2UJ;vBnlhu_&o@0J>$Ht;37 zEHeRG)HG(3ZuQ)(8FHMN=7?WYA0} zGmK%B0S4&OK|f>c^9VI*7%dahg?}|HQ&es-dLtA3k%{0%C=`Q%VE;N5SOgA zkxD=ecq9D_L-n7HsmbCTfh1wNLdSD)aPh^^&@euC=jT*sb~!4lZhSIso17Yif(NWL zEJ~J!3SE_oYC7ApA;wHSs!ngEL*)9IYXW9Ok?m1vo>m<1cC>7)5calzwkhD|K`Y6nyo$|cy`aZC zvm|V58!Co!tjkiz`_yl3;UwV>H*@e;Y8U;>Hks!~qoH=1VUT2NZR}Y}( zvq1omz9w)gt-rcY_&|ZrA#a4<$~Nf{=~iud2bSIvIQ%Sh710#JwONv*RD-wPjfW!) zN|{+s*nucYIYvZLmN2D*}SQZ9J)e%SDjV|;F%BHMOXvJdeR{D`wkGQ>)x zG-KgG*?B%9{mF?FO07qm>`!Wy;-sqmg--J2y|6OgS}O`#_f?08{dYY{LL;eSM8^}Qe%v!pZ; zPKPer{O}qRqNP{0oZ!u-!o}}fM&j?!%Mn`W*3C@x&}n-Dsz3&+o*uU)E*j@7=-JJ) zh_#s!erMxDiUd5a(l}p^4`lcf$M;Lps1YUaOKM~*mcQh2VcH4^b!@gXW_sgG zF$sVjh95;b@kt*%)|qrZPBi+qu92hmOpYLj6d+zcQHIZ?y$=FR=P(eJxcbt6pELxl z1%#Q@btr!n(`!2HKgLsWf}0_;B!`)2S6oY8?5~Up$mA%8)7(!;6VC|nU&Z)rPbwY6; z@|H+3gSzAvBug3Zh3jHjO>1;}sU@zmu#V0@4bsyg0(V}(QP4}4^m+Z+7eoIfpD1{yMDG>Td zU~%#vt!r{mQ;Y=I=GiW5b9h3eP&|Vf6tD#X^z!ut#Zp~xf?ug`@@P?naQD7?qekQq z6}$~EekC4>FZyGNc)SV!ZFOJ&WUw=PC>gFo1X~HB*lQmK6J@i`{ESI7w^N3kG>ZLr z2uo0<(@K82``cXT>`9G8%;iQgpXNt~tNl20$Z`@xl~N;U`rQl(INVDVKz06?%e?=L=yz#Ll^}SVPAOC;RkVd!f>)a- z>-Ii2FqY=VCi5sW?&Yrw(T(tMk~s0O@?fF?P&G;^rgFFqe@7t z@Kuj^$mo3Vm_-)_G*^&hCsR*gBvVpa%^*>mD?<;;!;xjAO3lA%kh;!uu|74EnCe+$ z;^kgN-qyJpE_qoMb&!A{)gUjnKFcg2eeD*9uZ)o36B!hU7b=e(6qB1vW7d%C9U(2v zn`WNd({Iyp^ z<|F;-eKDz6sP9KSV=({sO(3XvreJS0LsrAT7}YT*{4P~m|J??bbTtnI(I>8)ptGQca9uj*#~l0`nTL}kNWG~qFd zaEUdT%KtpMp_WymPevfi=i)-Z_WuM&LtbY()eUmJYjViX^rKz z){(N-9nA=moz-=*ezJ7MAl}+2!`irF-XOx-q|X{NVtutQ<-%V+jWufk#i{?7k0NGc zb;-v1s*R0{jcu@vUA&EbhK)mojboFIoe*5>Qnk!7%=MGa^}jZ5NLzPaTMsE)&r7ym zS8csrY<+@lJ)t&!H|MAT#;a+zff?|1`>DW;0vQ53W%YH?ue%|iN^d~z?CXuDK-!4l zS79gfW#)^E_JUWWNI`JgeFSZG4p;oN-JOckJ8O3TA?Tkj`hK>ver1F`y3yBa(wjH@%-Mdh1aQ7%IWbXr?#t3?JiCo!A_m=PF)#J-Jh6p zDx9A5y|J&#PYRKh?`S9Xp_3yiuPA+~frm+f_G^FY%Vc=vLsgMERL+gsE7_bvjiSjn z_F(PV&W-laGaFITdOVb{PJCKBL;F29Dsi0a<rtg$nI;X6rp}Be`OZ3}0{HW1BKqHL_29YJ@jOdzjQ^<8F+JNZq$gCk zAFH|j3n_~WaCQJ-4P{}KhJ)mHDMrYQLstUen%KM^%acr%$$mkUbPW3(gxg@=?jtry9B#rm(ag|f>`-=eYwDSE zEu8Z%+;?duq1Xe+c1xuY!j0TA?4jIacuynuslDqN>-dXo+o=QivP<`zS2{@W%;xjfO;*LhG_^=pHO>^WqYS|_6Eg~b2zPXaIV8cA_ul4< zv&nWKeAbh~23~p$EUZwfBbLl=LxH$(xL=gl>4Oyt*~^;aU8Jd**iv@r`J3@+V~9I! zMT?<(3+91|MpOwgs~HY-W0~+ct{u{>FTvjb#dcn6y&scsU?WF>=SEWXT~b8X9BH5| z+ue|XbTIL6rj`Z>lno?NB<)pUIJN-pE*~-C=J-R>S%j>2xf$Gm(b@YhoDm>k9bYKj zfjJ6UZw|3MN@zJA(Z-pm^ISg(&YNuNN1Z`}k-ljZY_5$-aB4p@yi3~C#4!$ek}vsD`W;f> zZ1KWG=nWX{e;e7SFl6LF*wL@O6#LRAQ364;M{n6SJSU(k>Ls*a-qg!8l>F-+&Lly_ zY2%$fAMAxak;S6{TnOXQSx2!Yw4`?K>sbN_bN$Pay0jKD3j6n&KZX3zFqY&?IV3KH z*21ZQS*jQPscfQfFW~EPsoqH2;I^Ymq2%Phc-yGY3ZcD9{U955qCE!|fkeig(lW;YP(# zvowGn%*xP0RPAVAwetQchW3mTTgv^@M^fsG{WCn{ebQw^IFGt?6$GK_kG!M;7Z`_y zzy$)y6$9qi$|s8Vk~Fe59t;|gtVb@32_~O6C)42!j|MnGRcVv8lXGt%a!70TVm}D> zH!JLuIGNtbhSPbA$R9}m?!3zo<^H=Mbfo^>g9UTs$ojAJrK1NYakK5Ik7)C3FT;If z;I?t$vZsWRd6T)5;j3mHTMz_=#5Mby z&HQ(Q-wRb4He=VtNeV-V=y3!`a%e{+vH3$r_9+497iF>g;BV3mOx&odm3hqH#puLp zQCi;dq+UDtOBs0lgVQs6|68?vDQk|lZ>O^1CB5McYN*NxBIxk^w<Yg-Kb@tT_z`h!f|maU?sv?A{o}Nqi5Av?M8>%;_8ZiIp_$0F?zo>{KWSL4shJ9( z)iWHoWH-6gBhPpWSNQq$5x4HhmHnFL!a0k};ic^NJ(|+SfuJ`#M;>oVLoYiXaeu2D zfAZG(6`T5#sOv%7g`@6{s$=fFYC+%&_tTS2E{ls!O3OEQKIFB#QIRj?y?LyW#9{c5W z51FB_2mzLk{6sP?zK$F&iFVw#yBig*FrxrChgNzJxwz(Ur*t?_bA7mJ>{%PH7Aw{$ z??A0xe!d@EP3)cxcY>dJ8}3s#>skY$_7T^)jtA`N6$a8j z#$KMfsTiR1z*-{nvQ_w8Dq5s{6Oph&zUgdP7KfK&w>fnI`AVFf)&T3R@0C$sKd?u= z!$Hi_cmZ=r={uKSx_5-g;a3$FBO&vv+N@1QHHI(nO7Hlf@w@NZkRew)0q{uiO*rpQ zT?Tfg$LR`rXZbAR^!8>>jM0!#8oP?|mHo%>`V?cf5%>C|O4~W@E~40jt)91{TtEMb z9gOa7VcSnPym0*;{B00;zvxdz*kur<$Fk4zm?3{xpWglP{0)(sqMqy4Lwye~#hqE4 zsGkDuU&Gz{F+m~m2UX8jxn#+Z(#$*i&&pQ0#(be=!FjX zKzJ~M1@y+*Gq2Qr91>b`77eB1& zhs$L~96Y)rb+{4~ifJ>M{s4bZw*A>)MJ08PPG;H(C z9lvC5Z&tb0;_cu7f5zVA{WPt2PRYN7ioK6iCXs@oJGo+E8bgz*NKLk4_rGWgittIg z?sEwSaxm@U^q$6evD58WVN_xgE@B1|3KOF|o;r*{OQE8|I5+4o59-~CM`!NNe`6V9)sYW5k&Hv@Qx~7p zMqG5fAl5WXWyj;m)16O8uebT!@kb4J>o79fQdAKy|54)>PKQIgL=NYkVl>)oq||YA z@tgBVlxrDQ>Nf}bjmWLLjMbv+(((}XNL2A)Ii2jZaWXpJgMETRrvmyvaDu*1+5KR8 z{cy7sGk>*OJa7K7GoCx#ZI{8lS?3yEy*jZ_o?)39kjK>LE@v~`RXht5C!C70rK^9Q%%=KeCchkWYoq?mn5^Ku#kE*t zMAqd<0&ug96X)xW;}LiQ-G>kw?uFoouCK>BxwRGg?;OFN=YmQ7smjiQtyxUnCxzM= z+ZzYpj6H9)Qawtf1r{=-h8kBaz6)-2y0L!pdsen?**|)2`e{Bh>9J5_Nh2~(ej!S`Aj-VO@A@5O&E{-XvQ6lMNM8QK8C{e zFuC}HEf2>Hsl7f=zm8uy^C#Pkn37@r-Yd*{W*mYi0;!G~_uUJykFS`+M+#z3-KC?u zry{jwSQ^~!YOZZCu+vqTp1)JszvxfLa~evxc%puB(mhc}M6i7}P1Zc?epS|?hZzbr z%ofZW)pgJj)k4b&CI|{Ot0!0c@;FV1bxQ&hksP8ep6WFG^X3x-6o5l~jCsi;p%1E? zH}3qhrGMSJla}-zQQ7UVtB|Ip%Ojl|>^@9Te{xu3;(KQ4dFA=!l{aHiMFFP=z9KdP z7c0$*15rM6#pc2np4rx&3~h>x>pk<2ZFbpRRl8$I;$CfrUAp}BQ=4F3r%ttRYJZcx zp65w{+3^}erhRI{Jz1&;YhGbf#Yp z9GPYeowY!lQE9_%na}-sv&kOQeXB2>!nb&swObR;vdJ6#Wel{@(-GI7s`ei3&}zxeHP zZ1?fBS6kkRo#LV@tvG_3xxdU%(=u^(`jd4WU05O}TnMf*!u-1goY&O*oI;-^?{hpW zM0}T}m87Gd<*9Z`j-*w07j6CO0BZ)jR7{v`@}+dB7NR6D$G zR1W)pXnXIdCIYa{cSr(+kc3I-RYLE*7ft90DouI`2neW1m!{Ht3BC7TM2d7!dQ}7j z1r?-ARS*O_m+#x%b9e9EJ$vsx=l(sDnLp;_%slV&yw6W5-7YC2S~{UHKtf}X37sog zG;vRN?B{TLN)(yx#I-&q_^j4SC~WPAT~$;L<(AmA{ge>4sw>M ztt05KUJ6@TF6dje9SdQo)xVh-|IJ!sgi!Kzti)DFm)!vy@eEH_Zp3LsXB{~t+3~K+ z#{S;RcYs_1>--poONT2g;$bUMRJAZ-4)sqWykBz-Hw9Cr3a#s94l7>MHV;2@;nGaO z!8GBczDbvUY0~Gf1ypnC#H@8mzSrI^zN2tcEO_N*Kw`^0Tt2(FDmYr~5v*U9gVUK! z`VmZ+DoHqS+;#t>fcrWs@HJP!wZ)H@{`jlMX{1|QbLmJh%d5q3ubC*ulvPZp-cVUl z3XJVLI3JLbaHt1|lrQUm7ehvg4>zXQ^-Ua9x3aWUXP{dUx$X5Ho%t)X6vzT{9j5n$ zN0jWgX8IbrU#IC77Imdxu4uyFYsYBnFR9e8nl9%>B@au{G0($K z4T=3>)pNLYqbn+nX+t+=<3@vnFQ<-VhrVIggtkn)KKZgskh!r#n%{Y^nW(4D zojbJpYa9olsCnLM7Z=nPM6_OHyIqoRPiSP{98^fpt-twp1E`!ZvAg>V#_qms(5!P$ zs961KX=Fe5cLm*3n<45$XB~aL`y(3CBDRJ^CW?t%e}yWy<_%dDZk;~^F6nG{MV)b2t1tY%*6loBTD{%+2rFVV}SthbASxarqlR8Cs|5g9g4nDHk!<- z9>=EJ>^Ne=cLDnzZ?4b_eTp1$)CAx4=aAoe{&Bpe>UD;a9TmM2N#Lc06dCd+i!ndo zbfxTqWI4Y&T_Him67MU$XH*8P-DKBm+rR26)$gn+&{ktrdhOLjf!^7z={f?{Y{bqS z-*O$~?4o_9LxONm=J>fUO9!WLo+hKR)7_3{rWs{rV`F#(8 z`)r~#&1W<>a*^cR6l3fDc?>uFAXXiRa|@fFnY2st`R%#gOkDdF-_H5vCm=PNZB^e> z#dPljd3CXGkYH52-^YWqoIq;R4mNH3l#`-JHkQiQ_+LIJtN8h0ZLZ5ddF0n(_}mv( z{~yD?4YUOR6ZY-olyCFDf_=B?I#cL5?ri0s!5ri!vv6 z_$p0x+-fD`28BYtJv+Z;phVu8HudC72NbXLrMN}-Y1g-1;fDUxuDv>=CoO1T1;9_W zKnuK+6yM~kivphk3AECd#)pHpC4|hAwvT8HbhA@{cSF~#(q1Bd!+-si;_K&oUwXa| z2!B=lSo|TaZt<70o#F!g?qNTizy5FlDZhU>2x^NQ4bhq1JsM`ZU4Jyf_F(^Llrvi7 z+Za#Q-T$`9M-wOpEYMj`PXgB5GxE}Y(l=i)tp?l3Z7lrJpH%*-Z=~=6WS^hDDldcA zIhA__k{OxZYfY1}d-DCQ^@GH9dHtYk*oDm)8>0p1=%K_J*YF{~n@)SyB!KPq`kuK{ zR`7$HQZ(lq69koZc0=i~@C}3rDltuVSi+<=9E8YKI5AxJ2e z9LUqtzrMx$L|s_DkQ5xKH))xuq}v1~UVEdU*U+g}YO)Cjk~!)Al(b~|G`s>acwh;d zVQa(<$Z(CHq{=jpaivuRUYn&BcziG{OJptKRLC9#&II#Z@TMXW{&#j?&< zM;(AzE!p0ShJtPgm)IDqJ1Ly?jx?O}nr|;TX3E%Cz&dTDWWsc+B3@)KFYDV%s#>`{ zc+aCk%LEQs3h~g?obU!VmgopkN%16oBoY`(qESNLTEmX1tVR}CHzQ-*MW0kz!;Tue zrZjiihJo0F(ilC+3W_S$KJqy;#tPtkWGhvbxUYrvYj|0R`uTwkdU76xL?Vh5zum4C zAyK1MX>S0c@HM27K?^S(PTxRBA@^8;EqfTLw&5 zU9IhtOxJ>CQe*IB)o&%U5D}GBvFyy;rNfzOjsRJotA=%kdhE%GiZeXznw6B&9viLx z4>}=Wi^OBEmchlmY0TnrVgNjc(H?TmQY;l;XAy11)z#^|5Q>ouu^bFQN?y{MBD)d2 zdhE268!AQ~Hd~L-h=5a#&QJZ4$v_}63Dpx84+R=8a!~y7yl|xzw_0tswZQxhUB~Y= zT955dn^a3a>ukr>6W|-*Tj)J5b*=&H;xhkqdLs+%!I-&oXH!L(%$QZLeWJCDkIo|n zft&huBz2Id$wYBa>`@(PFmZ=f;uVH^hAPCQG_C7O=K+Cal{xIp-A?Hl#ed^0v4>nR z>)zp@aZq#bYqu5S}3?o>Vis7nrs~CxY63I1Oun982M{;dB zQ2gTE@r;1!P50t}_rFRR`++MSl&UMgn<`BybxvdYP>18BZ!2}WX^=Af=rH7rq`?N6 zitq@(lC1LC)MDVoSi0X+UTWnv2b(FM={cB5z62O zhw&I^?0wWvO$_ctO#8-@W8z83Zp5GKoF1p14i8^WObcdUtpQ6^(^XMpJXZ|pZYj1B11gz zv`f15Kw+Qo;T7#T)+Jq!+jt21NTDqi9~w&q*Z7DDko8YXUzWiu=*lM4{~fUWB1I)T znDMc0gtoaV;kM%%D^2H^_VsV6d4D#<&)1$Yh7Y-<^E;x-<|wf8xj?ybn8_^&su4&{RR+Uv%p zc*wuJ51S12$aLyB5@WQAI%@w$nma78rM;&UadgeZfBBeSc~6b|A1Nm6PaIEd10hDA zWWyHjNdNG!=JP$&ZHc9IPW2uBaWem?yG${kIJLWpb}0|@pzO0of7Mv--U?+>5!z+Y zUAk0yA}krgx%DGT(Yz*j=2-#Ho7?bnr8kEUx$n`jz4JKKflQ}uC-YKw1}mqO3SBZx zp!88G7}R^O1*Svq;Bhuxga` zxgR;C39vfxx;Eh2svbbKiimPD7h3hmXeFfkI*zB3W@M`C}aA{sq)v2dR0GE3(pg9W^_ z$&iqk0;8NSg{1`V{lf^Ka}4X3Gw&@pz$siV?jM1G&UQJCQA&_p(n`;iZEe6{_sUM5qoqbi-u|U!ohAL zI#K~t@J@=ECBOC^)As|UpGUrw1xG_}`?s5s)Rn%#(F#!X+tT3Oc8M@LYu33CVSCMg zgQ&$bb%^0D1SZ%iJaOBB;?{JE?j{K{bMw6vW}P>=$SC0w74T6D!$ox;Xuhc`kL9R# zmBvPYGR1V9$8dC-P)?L5@Zt<^mTF&*0Jn?7KR2a8?b9xi!DSSAeH_(v96?PB+*|rI z4o`i&E-(FjlnNn)D~0?EEjim*6m^NPvS+Aq3ZW$%yUG-H0bu2f2;=q?(|5c=rc3|( zE%tZY{a?pCfhKagfTBJLhH=93xpFx8^IGeIPA%CqNBjUOjy5IZvRdN&4>0HAV?~!f zb_atl=Jl&KG;E$p$1FL0qRC%g>SPcJOP)r>~7Dv;IJYS3{}=Zk+EUE@oJh= z2lvYb+PGo|m}Rj%1b>SPps59$WBC=J#c~5`OhUX2LiF3^6dYu!2zyH;vvnX)im{LP ztKzAPSBaNQ16?;F5X>U6KrcNL3_Gh!BpS~HuzRQkqcZ~e{Shaxo`<(tQ;mRJ=-zc zi*6OArprRAVIyxOxLf+smsBv3!PRpyl!4$?3(RA+YxgH2Ox|nz8dX`JJ7G$1u_p-8 zf6vBnysu6VtK5@eq*7ohfMXP6F-YdZz{av~B^7y=Jfl1npAAdA2M*tu*_YMv8RjewFx{$hvo4E_a>>nw}g^5FeZwuUWtrj)!I_kStX4Vp%J=9kD`^BPL;s4Y52)i zaCR5-$`W^rNCCE0MwI9aGsj%;VXmt+!&e)72@M-?S)7&N>+@Wt(=dvb;O`FEAr0(&pzLCC3QF=Bd5Ol?(r9D}S`sR?V1T}8y)x7T z31zKT@u=}w$xjlk^pb5`-%!r+U?B-s9NuQ4EU7b@8>-}gRms!kx8%As_MHdnVLYPM zE#0WBdbQO9EJ1$`#2kQ~5F8BzCmhU0lTM9EwgL_KK^5v`hR|nV6VfIK)pmwlB%vlb zLG_mW*VA2-hh2~+B<7^6X0oeMxEsKC1H^89{_fhk?w-Bw4r-u(Qf4r|>qTDom{s?L zRnMq$_f$}K?_|%cRqq^iPt%870l zB19y(RahkI2l%a1UcMVddgt|!h2X7+w1S6p@`tYW4C#Lyy8dU#fNj`FW!S`e*fe<9 zJb#$=Sn869*DJMt%N_|e6|4sUs20nXy+JC$Mqni{m|-%*qRa^^)(HtLliGw@y0}*% zwkW*}!EdPF~F!baFJ`$&^;st^B zBQLi1UcW4qmKsN3wETJLg@~9^1Egpu)gMMoWe>QA9P18!wv3b}>!sZ!-F){4Wa=ZU z*?&#$IsK{%8_vdU3IK!^st?l_QJN`X&#QDLW=G;@ybNchdxQDxCxMU&*?Zt+PRv~D+-F1R z3}lX=ifJ~(YW;;Y^oVfHAvHIw8uP%wlH0N?2St`#g9*?J}hQg20N5VZ~N7QqT9H5=AiylSU9v zq}w%aTXq<*(l*f_wCHga6^Z=(1{@DWK5Z9G8GZ*G20mEg{yDqDUxb~~KG7Od zuZl{(kABDyjQ%62hL>KbZ?;c(CsNOdkm5j80MuMCbb`FPO36IWGV1MNU^Wo@08gcH zeZ$^^(n3NhCcKM0?X^hCLpBb{O-*z+fY1ZT(}`4;&o`|bHbVjOfSrM-Y8}&IRC;)- zN+QDM`IgOfDhs0KVzGL^_R`$}R6|dE(~`IzNMXeR_c{Fh*quB~Y&+ySrS)|xz4H~s zz`JgnW2p}w$YK(CXyaz+j?GwVJ72b&73dZykTk zC9y#D+j^hE54rXR}i z_$ZHq!oDx;!}Jkz63;qC5NKmE?uifwx z``qXACJE%bgrRwQfW(kDNLVQMOLt2^uP5&e6hgm=VdQ|b?@320ufvpv9y*jt=e^md z#2q;%V`x=D5&tiYhIU^aq_3Ty$P^vWlbv~4X z?qdjAq3_uJ9QtwjC$r>F=@8WL%8|9hagiNJ_w*O#(ILYAho_qzAOWkqe*geyd5yi9zS1_L9^vlzz9$wG@57QtXTmg?TMHte#-M7(8FsqP5pV>c*{m_qM zp#2NlfCtKIcvybo-}hJkFyg+B+<>)Ct>01m$8q$B+;H!^6?TROSPFyA+g&{BKal?O zq4O`_R z!(@SdKC=C{ug(7BkiOurqQK2Ql&y{F6Y z#|}jNGlCjI2p~-M;x6aK=f_1*IRmI92;(!5ZtKb~C_U%yM?E!zh+dpw0QJ6sRV;?e zuKeRQkS{$m;yokTge63I;$7u6vrYP-O z4`$=7muV{iTbliVMgo)4UF-7LX|2R0QT^ftr$j4*%4-FeZDJfb4XUp_0olx2KkA6G zb6x+VE9-(z;<%P>?sb=^v-aN7^Hr z4c6{#G(`op3Cs}Ub=)_E2DJ)v!0&E>NfYkjh-4uyQHuc9v6(PIXEnAyu zda}tzV%8p?a_0x0SaF%>vc7l#UY4*5{FiEXHmXB;0&G{--lwR&9);eR{8H5z@;-@^ zm5*(=am66SiPNJ;kP1(O%iA4HXa)e*4txo*|0!SXDk044hrS4<{H{RMtWq(t_}23s z1C2}Jfr*`$Xf4$w+tHAaWIE>jv8qM@d|4VMP=DCHA~s!`Y16jjsUvR2<-pk)@h7#| zd+I#kPI;)2iRbe%z6ei=c#&LE8OuGDx^U_QfS7eBNm$w-;}Q6bQ|8m!NN#9E@d||g z!9eOyCs#aWV^~ZL;-u90|h98sm?|;nD$!;js?yL9zcK`=iZgBu=%g{VFIhHArxTH2hL-- zlR|%(kKw%A1Pz>u9?Qk%d)C%ubIu{A8dt)UL>OGEirksXN=qs&JMX^X9%a2tCpymN z-C=^Lx+3s*;e;g!>@eswB0{^)oC_ zRlmjCRlR;6?vJWISbFfe_ra&fl$ZTiqxqlvuP19?4%p1P{XF0^x$pMRl}_d^-<=@- z&#ZY3pPvW4Q#`YM;IRO?^5=u5WYL+>?7ITF(@)V?4%Dd}`2H=-$1eW+Fuus=`}YR& z()j5=%I~1QFRC8xN8U5fyUo?zrFIMdb?UY}7(<(ta3}le z_2>%J$cm?Cw*rb3D~JT@hFJn_$5>=GNZ7mb^TRF%ig<~o5MES$8-%N_tjYo zQQhrd8&yRa=zl1l>@E`G&uypvY+Bb)fx0KTYmQg zXJ?(=4bRgr$Df{DUS?tU3OxOBd>)+J_9z%wAOFsF%Vy`I>ao-*E6p9Yv+;)L@qIY^ z0o*kElU+}%7D@abN~XYoy!7^J426+Gu|1)}#Ws|ut=iUboe(|g3q?gPCn#k4WyY&K z|B<7rN+GyG7$n1|rhxR{GqmkcI~!^L%^=#$Fn9i68btqH)gv~-Z>#2WVeskB=l|Xy zLR`IC>gOg!@=DMW+9^*rb=#@PcCHoFDp%;*sVa^V+O00nbla_|uB_dyt#8}it!o@P z7uu_T_SS9hNyk?0UPI66?%vZr3gP|6A%;8qO=Em@`^_)q_V!z*wS*6z&6(agXkBow zJ81jpchT**5+(elV<2VVRCG3w>3`olXc z^dD7^)6Rp)m!eMV`f@TYLtayY52dAE^9MjruD;Vzk-4gM>7we9exlDui~UL>M*fPP z4QAf-wu$ds+NC|2cXan`c)1}(nGs699z{{etRO9DH1nR4ewK}c@}KaT%_j{}V-CvRnJCRi zz+u$=I+}=|ftUF+U+pUd<;mE7+9>Qkh}n4_)ZWfGIkvY)ZYOfI%Y5bRn~+nP$}v)v z=I_az+5NxY7jDyR%D)%3qTKOK_>p+Bn3ml8^Ie(vogb>TH`0`R@BdEtErv26$!^Sw z(<=Q)u6wKpIlM?Hmn3~*k0AaWj8_^l#C!ft=4})p7eV@wtYyNjX!6I=5kLt0AzHH9 zgIwr&2BA!1H9Q&@@>i!i8wjb3kn~)orsY--6(L+HhteT!)*^(=V;(BKoMby!3#9^x zTy$=hgBgAc*vm{BAwWz~rp!AEUZdDpQC%j5UEltD_MVSRTi!Aj$!S$)c)H#;v1CbZ z(<-Ka6++?4t^SKrJ2beA^+Pp9&qg&#nLGu1!VwFBhe|ZKt zYgorb$xCD2wnk(i7K6mtGET~uuwGBmU@j` z?326Y=u|28D9p?5^3ZZGj9g6hH*539ceAJbyPNoiX}L?I z^f@BH%;csKrGsh5`Me9_ zhFI9^JF?O)UDrU>-4e|S$xB~s<7tNpx@yc#M-i&u>bL6YLlPiEnf3i0^qmbk*}|ZK zjxpcTwej8U0L&4GbDf(K?%HV$_7K5C4N(LDu0~Q>gKkr!!c#mfxVZQ4wHs-^QDIr3 z$T-nkP4Btxckm#qAboSXQ!Pe;?Jf3#hClTE3udET9X@USXm5CWReg`mpaPTTuNtAS z3;!itjq}WGo15*O^!y4p04vxB+ITGCqPES7_Hey%nub;b3IJD5BhAdm z+h%~GrH@n~;5n`Qq{6JN`Kdn)(`dJfinYu;h5Fc^i%34A$_dYK%CQc>?Q!ZPkww~t zA>B2U>qo@UQrn>$%xtdnCIwDdr)F~oV6rc&yyz(5i6#`-(D8YTCktVf3uj#^{%B8~ zdOP+Yr;)J}$Ii;N8&}B!)H#pU=-o+Sr5JB7e_x^`vsGHYW@*y3%p99PzHG45rTsx= zK7UZ{lcA`x)$0+{XHR7h+!hs@>;efz!^pdmk#vCF#RIvtMtP;@W+$Gz89%Z_l4bio z6kgkA!%~2mT-06uNp;rSDaxmE*v_fm=u5a-8>O}yBti|$_gAzYy2$>KJvn_dnCJU6 zR(W#m=}&LaCiS!MqOw7%W3*1>E8d4$yJNBE!LehbB~l6ARp^04<1sP`^tJorZR~!u z0=HgO!4fqKm%zP z67u!_C>uAQVamW;n?oX(iaPkoZ>o=-J6v;kuEyl9^o2om;7k=f9)$_L9C1WPB|?pb zeiiF~cS4r}3$CjnfiC%6_|JdvAMq4D^{Zzu#Qj*KlHI4aaj5vq5{vXY489CKpc!NQ z4uw&)BV*6X)z}V=(nerRP@`*??BLvH`)V3v<8|(j$&h_&$VM#qko)1tKSM*sY4!o;j!iK>@ z_K#R4Bi`GGe96LGHUV8bIKJ^SxZTFw+vd78Z~*5Nhb8Dk>``S~qE-HQm|-X+6fLJ6vx|>k#mYNKszGOvtqW3`j#xGr zu8%Baj6W1R2utKbZ9E7Bo*18O1+wjAWNgfrSW>k zrwv)eoTp2C-~|2NNy&}7r9)Hy$fbWsMLjXUtdW!My&gF_kUo6D=kQ6ts+gf@>|zp- zVV;v=*_mOzm|^=fgUFoepqS}sk?95`M_)+rJRLmPBvdejJAVa9lIk^>|KL1V-y zK8^8+5;g-BI!<)eg~+HUh^|6lp11cMvO4>+I9ha*I>ExeMB!Dk2wl*qMkI0rm0*Hk z!bM#~zh}Oo7C~iJLXN0s&P#LA*B&VEpIHEad}@KIW)@YD&Vz*_@7EY~j0>x+qY8$} zASJo>P+A@j2uEw$LMa)2Xuggove#80$OG9+27zJ_V|dy{DuHbSq<;+NClGyPUKj`yB*2MIcC-+~ODbUNU5T$6j6$jyv#LJ1qKgME zY$|>wBKWD3eTyi;Ok!*xmiod1!e{Z>m6yf^z=r~0m>_M6F27`P31uA9)HIT&je1TI zqz;sdZHDF4aJaTg>;4jC{uM4d!B4l5Zf^)B5FxyMr8c#yzXW+X6luw?@-uRR7F`_t z6=foZ6>bg?h<%1>n4~HNE&Btp#W@u0!rHJ@^_I|6-ZAnF6i7WccBE*kj#$g-RS@vm z<#RQ!zRs1NXH*F^QmemL)r8e}=7`>lQ=L|<6>Q0>?y8N!$ymX(-%8Zf{}QW|s5?}n zB zP9#6(k|^heSBoa@@|tpj6YU(12;j1w@QonOi%Ihh7Gnh=5h{dlMlE}VTV0A;>CaF| z0}*BaTiAdI`?bqzbw|W`k^?3uqTJ0c5GQiQ0Lm13sgg?j)wIRrd#Oeb}T}*p&xyWCs4#}f(ra|42=8j%N6d_NXAd2>WK;*MlZE=Up7JAyd%pyP3Ak)4k>YO z2ojqT1`9bmDR{1pPs+A}9Wh6B?{Y<}9}qiY4Dqnzw&~_de^1HfHAEmndnn$h-%9l@ zYwwBGi_@SNKk{Du>VEO(!;62vUwAjC9n`6wr*;dL#Q~%ax*XNSh>m4q-;ohI@|ife zFR73wK_g=PS^_te+L%)KeadvfB<}CzsdeL zVNLqo!7NYW^Q8Y0)+`?$+&KF1=BpC0l#H=0C6tQauRSJEp+wvzdC!mTl7(jrG_9z4iuu zSIfyl**c-j0VX*XVx`wz=5rI?d^5`uw`sdn?k? zKT~GFe`z_QUfyNYyd8ACQ!aneZ~s%@U~1yTZ~p7yKQ5z9Hrq~#L;YoX z(K~F-k|j`O8mC0xuCuS)SALyueqrtN+|Hs*l}9}94NBMxD&*H`x##^2lJVlx>vQ7e zgCjCh>OG5V#^x4z->X)_s9tT&*_ETVj71(d4OkQQk6?86fXnDg^ubPa(fu0xZQ6Tm ze(<%p->Q|C5vKG`*~S5w@=NgwSF;vG_}@ppab6l%p!2(2k@-4Nk?$w#WwvqIR5>{z zL8rSmPVz<>0H@++rZqakDT^3&(Vyj*>AIEUQdzT=`@g|1oN8YyiQ%i=E=`czy}&N~ z_gZ|XGT(1^rz*A$Qd?v|A$Ot0OBWHGHUIx;@e$##JtuGPeC_?QRrmGzpVK|@?2SKp zCVhYhcO(9jO2l=o4VjO21JzR828!T(s=LAm|B+FG0-a+cemD3x(tMHUWD>vI7cxBx zMC6m?-wY&}(32a!oE`xDy|1Y$h?fs5Qr>>kLSUtN1_7}ACSK~3a22@Jn1IF+i`XTY z58;w&2sO` z5h@Z({al;&DsYc6c z9gTlK)cc>N4+e-D7VEr}pa}CYP>Ln3Jh}?!qSqQix-yM%f>KeZy@$jlZyoeG&1{S; zokI-lXJJ(#VX(q+U;18*1M94ZhCG0eGlb!PuyoY$36XpH2}WERQHYVsoS{i%;%25S z8Bv34#6p6&G(N6G%hazX`RA{3&W30TRuX7@SGeBY9V5y9C_y`ztaBooqO{6GK{vKr zxNnDpOU%vaM-ou<8&VXZo($v62}8@*M60l+Y9@kXoNv!+IHe*|qEDbqBgNyAbDo$I zws0}o97^Lh8jX53I2RWCQpbJ@*Eqx@ddEWBfI%%yL`GfwMoyU~U5n}X$)J?QcJvJ+ zOm5G~<`;yQu7#L4ve0^nyI(QN^`DXPLP#3!+TvuOlvi?mb(Qj8&hs%(TSJ;V+fMAT z+-Mm`qoVIJj#sXvMW2R}2n&Y}*_{4bSGMgF7}+(r#aMJT(XgbfRF@oEAcQeHy&Ukj z)76bLO82{3ep@J@uT){z2r^CLMfz6f zAZ%>5&R8HXuh#HmLhu@^IU*~FIx1$own0TzbEXK88)4D}o&$-nXT?#8C>851h}QA}nIUIK1>eEYF%&=tgks zuxGpr?K|ygpwHK|PI=#0jf1MkH26e=p?y=tt{L`z?8ZgzTgcRCc=H4PmmH}sG{V_- zv4q9BIGVTPU2pgpo`VgDIqPai>W!(f`c)5y(uH-C5Kr|G#QCQi5-2x+0s{qp1wseV zF!zN+Pe=eIBN0#^6AyXC2^L`)d0a$e&HKHEVB*<;fLNb5Z+$cwG6WF6Jb*22w7X8# z!OQ&*5&g!1g1mcSm?r5k!fxLI(vdatXMQfxBJ~!aK@e2_;>iF3L&#v9V}a)Q_{S;$ zbC54C!(=X1&xm|N9##ZgjhT~oC%YV3IWJ6<-8Y0lVig2a=LSs$B_%uJ!xhWK5KBOXN$ zw$>U-grQUvMLu~$L;8KzOAqXM@XFB_ThoM!A7nHkY%Z$bi({04ZwrCbP!0-0OxC~_ zo3koa^e4_eHz*$C7PH3sK4et3abgjhlJ_y8kyknp3$TgBTvDKRkN*?EX*o6=*EfDc zo}>I>3))pDySCh&1%~{~9uqAn>l~hKc2$(^W?$YB(;ii(oxs>r#(FOW&tsw^NC>e)eKjqWr7y9w`X^4!Y(0 zFjUpEySrm|jw97O{}$U;UtVY2hs5H?P&Uvzs7h2S>3JUam&~-^y~MYuY}aX`OuNp@ zrAJA^hM%;gy$bo&wF@5ya!Y=#wkl!28oF0Hvyq{|d)T_HQE(PlB?tBhNHOF)M zUyA*?wVVQh7B_qbv~>;q8{*6Wz>QzEO{_3}rAqIhK>OW*WGEGe^T~JK@xnoMY_t`P z#^FC}xBx8CwXjtFH#9)?T;G2G#uG^2DRcA~@RH^cpudcB*xWtH6(J3^pK~hmiR+85 z1XK3}<#QRBUA>7QCxle0-$X_~L^TC=d&@A|OMV;ig5tc)%mfD`t|)wa1Q<|fe+Cyr z)HVQ_jYi9YQXhpdbm!@VSy~0&Q2(N4^=s{%6lEcOspOx^jPuMG$0bb8yYd3Z zU0*)FY)1i35a1Wyan|vXf+k`jmL)X?Z}MHsx(aE6D`wLf{9sql=3~qTxzoMw&qkiL zi`W@QVUAE%+47J~iHt!(JAc06O*Bv(#4aG{42D1R!>j;kly~$aV^^Q;Xs2jF(-^*c zIzBQB0y}<@Zs$_bzUDD^qA`wHel7}_Rj0>QX=Y&zl(}unh7V#fO;POqz7w~xx&9dI z_Lx6hkWNw@119d-ZR|jmM3oM9pf8MvfZj5QebBI->_3M>Q+LaR3y78MmLjR8vw4HCE`+GiWfE}kxZJN z+>Q@)bm1RUz%&||aeCPxLvKH5PC+*z7p7(Sm<6cE1uZ|vFRG=YkD^l-f)a6QdrbUd z=W^g35{btXzN^lte# zN3v{;tmS_yx(NzW$@4}s3+7iC|He8bq-K|Hrygkgh3AMDoJGH00R7B!&QgOnJbWk2 zm4c$cPNKw_i*2sA#PB?l1rCgI%EO_6*)56Kw5)un)kh-wVFyUb7_@$Jn>r`Yr3zH_ zejpv|OW#Cl{0UYDB>zh_o5*=Mz4&N265Z^tJReZ-%(!5MGG{C&2fbQQa86aYs#}OO z%-Yh;-{~x5z!mQQEG%6w{LWQ$qE>YH)A!63JQWoG%`E< zF?_d(S_wpSiO~cGqT*CAfx)zhU`ET5q3j~)dqqfp&S_ZirK{O|p=c^-DK0LqsPoQF zUlgw;dJ~i=`B}hq6toRUla-bDaSBKSi~+qnq#)lA!p*v%DEtt%F$E8?8P!{Z_{ zTOE$WAShxm+kGg!rJyN~dV*p3MY92lfPU+7QRi9?mIRc&!6YqWsMRZr9V%%h%M1JO zf4O)YXUJMy6*Lrz@(V@34Jj`w)iC)9S}WfTXIv02Aho9&*K`e-IxPK)0(x2>)XsRq}t0nX)$h?I3X;9I=@>;CWR-FT+*YY z30~qB&t#8>;vNU=ipEP+Z^mMZm?&@eRT3>l>~cViEcVHcU_8-lPU*=jCC2XE(4<}P zxh41_8q=mLc9D48I0jqzL7xc{UH{E>uzvAk{?hn_+OuJm68OLwy!5`|5L>?mtzneB zV&3(%QytqTkwE83SgjR5Hv<_+)ZcPJ4=2>5o5%r(p}GUQ34l*6!5avS^e>UuE6B?a zk~P}FOU4ZhhSayDD^J(_fN7L6w7SUx(=!(T{k$svQjpkxH1u17XyZgimS+{mNSZr^ z*+S2BgvGRj5@>~5b}XLhvbH)g)fri}ng+F+=e1gPw_1N_wf)^nWNmX$ZgaG1a}H{A z$!l}#ZoB)T&HZzU~8dHJDd>UYmH zYwxUb@0?Zd+o0YB)?P&-bWvGcg;bbXtSDv-M zfuJxwF8)y)0c3zjEntA6Mg$&OR6u6#K>mnUPZpkJ4~YF4kYF2>QW^A3$=kCq#kq9N zN_Q5$L3Op~Wakv-hChf~uY5f=*ho7hiuoT@I~gEAcIAJ!V#&VCT7Cc4$bVh2EZ0r_ zDX~Ty^Ll;!KOJ;k+P-JG3f{XHE0*OlKo_vW5_e~1+Dx6CLDn+eWu_Q!{5}5ymUuIY zH3MgjcvjP2(KVnJi8!fUY;mbdm9_M%>3ymjiAKij)%T^l9`7#QIl4Jetees66lo%6 z)nGe_9hz)!S|26f!{8TH5-1dE&;RET6SPlJkw=wV0m?+aNgTa}s zY@4x~jlU$5w#1|J|Gy6&owwssjJC7*NEdQdj$ZpBM~sSdb6by z!v?T_LO74rCv3a%|AT}6e^c#WUjURMhkY={|H+D_x)xdyXOn;#DYJQb^kNxKC)K~M zB5fegM}6{29+KjHUF~D`aT9*=C9-dV_32${JK@J~u2pT&g`)`z>BdR;75{aVk~-^< z6tKk>ftJ^%Nk18*v!VSq#gkF?Z1$!x46VQwU9d3;cnqQ}hXDzK+D5wciK3hx6i{L+ zLjmLiz&Y_1Ui_A|>^oG!;I%iB_6gtB47oMh)bAX(qkyTyO~e}HsAO7#>-C>Lg3D(v zgAaiJv9}=dRY>5q1)x}7bCL;xTBVm%oo0sKl%7EYLu5Y)%L>QG`23dQfSXZ8mWn!^ z)#?V4S`rbR_|!dHb$6YO*LW&txU$Gqu|m`o9ue`HZHFZ;7p}%&RO>bitTP}fwcG2!|%K#vHUrQ zap5;XBIlxj{Y|xzp&zmJq0+%{slrt$Z_ag*+d2b;F*EQ%9|Ske1V^GvCBx@R*%V;- zdB?^gI!N(D#F6>627>kxy~e$6Qi)e?=9T!DFIh%`J}EzY6eA0aO__D{6>PR^pY0$< z#%gS0fpRqW84Y{9FgqQ4PU3yXZ=8?w*fh*LKo1$OD;Y8|v{yRQn6xm;H$E^Gn8V{j zW7POYS#_{m9!Zz68yTW`W^!Q)DXMS{_ALW0U4IwQiDiSWDZ&gerV9DTyYV;(Ka8C# zX)Dm6_4yQRhN+>v0Ge^_(SL?Qx=xZOso4SEuO%<{9(9`z%MGaNtiR1b7bJK@ z(BPt#cpZ{hqn=qI>0{LFo1wV5lR#h$ujYWjddaMNuCC=OKbXA{ZJlnrv|)E+*>5uc z5SMj3tky3zm%u@QgaRIF^!Y%@6Tgf)Ta>W*=&$+axcPcV)jG>J6Q<9)e4pIkti?Zj ze_@-qHuxvj+49d$4sHv!d_B|Afh3BE^CYUcPzX+<9;2-uK@9 ze={mT`-u2?8x1MjL>4jqZ18RBHQkXKIy_h4 z6Q4^ESQtLr8Mu^a7Sdts3=a?}AIPlhi3(MfxU6Nia-W*lwep2Y%$)1kwdMrHb8w8 z!ON>w&FsfB?SsleAD=Uo_y!L6IoDD&`JF1Wc?WGJfS@6XR1^ECBg@)1bdKyBDJq$9 zShZGO@S$eCrF!I~fkzYQc*m zCGmRpf5!d>C@`MphuQLKdkU|!JY|#xb*?ea9$oCIExdp~>+-VJr{L*Rhz#O1Z|qDj zS@{`WXGe#2LAd6wkxHW^-j=3&Q={Rh4znyxrx5}iV6q+oS{YtWYW$@&R}Cf%X?IRE zin;OiaPwQxXs3`2cE`?okBR<%)S{J0uDvSx;njqKDPG{Lol5jyZPyLzbK<1^oMAI% zcU>c#=xwA{#C0U$EbmGOz>B5lEf!RCx*}=6er4}3Gb+<~&zwyQJl|DVsl=;l!J=do zb*kdK?URdh9^-yDDKTSNVgCN*R3u=dKk z-S``alAO7AUiX-L6CL%+<=qcKiiTMa(JD5Z?ua;Jw=KMXxglNeACq$gFC(-!n)<}S zQ|UIg-Bs-cWRnAzFeSIV9EgFiB*cTKD_R!XhfIb6&c4gTtjWm-H zWET--x{5uo5RESjhgmVBC-^!U0nZ=4$?t>??qDUA1CUnCH8L&|J!o8$z=3k8mp`&E zCxT&5jVl*?6`=Xb1uM}c5abl$T^>q+gz|7=i{A-e_l-%5j=biq<@t^KKqW}xJXSHEC{8+l9ZEst1)MfUrqOlk*fen-!=CDZ#A74{Ie z*MzFw+4m0AhyiG6`eIQA)7K=+*_mQ+fPNz)I`o}0#2(a+QT&cSy<9Y08oFcH8@?7 zLQ{sNK5;t_w9(G3(60O2O9KGA9%%p0KE@XwTYqaZK0~1_qw7OPrw|r9K~p~_BI-s% z1QRp;Kl*48Ej^puIliYt+tWv0;6vLI)5;Lg_H0-NG8xEbRLy2;Pi1n3lnY>WqHLV_ zQ|g?x*6x7GmhSKK@J#k<>&qGs=>gFbSHZpLZ=ASGA?%M017;FJkygkQAWIdJgmO-T z5!GIny5lKIr{2*Mt_Y%Xm{T)8!U1%52n$rkavOtz>*Tq5G>1HfEF$cSa1T;F0TadN z8epSlK(RP^XFCJRDx>Ff#BsIoUS|}1PtpFqNP}uYfPcQ^)9c%Q!J)E+plq(2b>YA{ z&o9KHK1hz^Y9aHAYm2j+?>*kP4#iF#p-eRr6A3)%^VeSta`ieD=w_-^D-vS9LANLvNoGDDqf4b=p`hJ#I-W@GB>1{BQOCcmeuY}WO%HUjY5mxD1i0# zl_3Y}b(G>s{wkz1q+?g^IzHA|yMkFD*@7AP4@LY_`Uxur9ypNaE8|$8zz)?bE$rq4ZTFaM6bR?B!N>S&gI}ko6=Ze4N8+t&BwT9X6eezE znaksrXMTW%YTz?hNZkRpu|{S*D;L#J`P(+cm1KB3{ywZMryPM*Es$Xqw0)umK6k=a zb<6l?*K(0-^8%{D3WXsBTjdrok|CAR3i6^rMgVWIQU3tx{BYEy8Y=(jwgJde1IjTg z8#sW1o-%DrH#lSs+~hTfX0>-(a`+BYj>=SDBRQU0xY7rSChc#%92I87008A;K!SfEhfespNf8 zq4yp|)8(}|*}B0>C7JDqg0hIATtwF~lVm`F$5$Fwz!V!)TBR&597c1sEXYVs!uE?{ z8T;`dm+%|A0?mx4LVI)FTsP~Jr6c(o2!mC4&Wl4|KPGc z!HVbj^E~2OfsHm#DpW2!xYhuLx9dj6JiEGDG;{xSXa>L_i+P@ib-Tyw0yGWxo=&)c zm+wlj6~ODXRQ(-)DldzPxPZ;5=d)B7vi@^N)~YnksyKtIDQ&Y>1=~`aTo5QOD9BUw zSUt$EU*h3h3syG7gLn?!pj0T%&F0{m=>Jl_9W8ae^!#re3jkn7sA6oUvB4*d3sUm> z!Aet{k1hD@rSJ|s_N^FB;+VVP`#0Pa4=(aBBegtYi3i6hNH5p}jahJEmaT$&ttrsZ zb*JYlL|E9i!n^G-@7*9_EJL_G*gGejR6rh`s8t!ID6ku=LENtuV&lFi3_cLCa95i3 z#LdpO!gXI=V%NczY1e?vVKtcd55SE2*PMO~=V%Pt2Cigrkx%CoSs%uwvvA!grIV_$ znoOcjn>jp{(FSp{>bJ1^L9NndiNY({u$8Xl=!7?Yl#1*QSXq~vv%i=)F2oniLIMu; zh?HBP#DIWqx1xa>_@)r6LtwTl#Vj~=yU7B9f4%!zfQzUz&Jx&z4~+eGLc%XW(?7Vs z-`={^oTRIV9>-pwPbK04FP0I7zjq;r`4wm^_LTmJ?88$$p< ze(oNA9dLRBEMxLexPph6^gAc5fJ_2YA7ci>MFSi{B+EcTvUs2U#+yG6hS$A1t>COR zS<7)+1LR}|bgKKse_Tqg??0Q-$FlNL(OJtsguLnduKXQg;Ud%S$B> z@P~z+vZL|a&f<7wKWIkgPYE#i0=Ausy)-?f4#~r_D8eq{*0M>7@4L-3u=s3n*b!^X zF`(K0!fh{X`{8Cy(9dI2Okz4= z$}o6}b%9R@(UM?et0Y>f8zcNFAM=S1(A>DjuxU3L9sbD}VaU3>$8#@2vSZNI7 z=Xy@t)d76f!Ye8GxD)NjRs)pkZ(j#rrJkJ9Jke=B zOA5sC%BNpjW#mY~bHC=_)C8B>+HNXfQ`wYjSr&{0R(QYl9a|%N=k7FrY)N_q?l|R5 zT_I=E=*^N(8Dtx!fBBSr0zWyePF}gO5jUw&=BctcZD*{dEosdf5EWLsCSzg2LS&ZM z#1w1FTz87lJzC}GTYKjU8ka_g$g42B1R(s7>UAbgCzBW;EEnUIqYswyu1sJlPR4^i zhtJ;sQ*^4;cfNEx&i7&h03>`ZUkk4Oh>-nw@7^Sg@^NZx15Ms!ByZ{+{|5gpNW}Bu zEv2wGB{xuID`l(vxQvA`KW{6abfY?aT=gT%GZESgUl0^#KYUQgte!FlJcOVSehhZVR3UKDB zotCn%%l`Xt=bi8dCCV$wNy+_Zmqb1macF(zUf~ngJB|B3$Vc23RVl$9u?ugM zLsVhx@!I;_H?B9|IuV#Wn>N6*#)?Bc&gqByFxj5vhs95wsy?AG%Vwx-C}ep&qCDf| z14u+3>~CaDr3n^Mxu2cq>Td zkFjQxwrsoTIr#yV>ji1rxM1&L-I;i@RWz@s;qo1!>o_|{2N#~VK-*!%{4b{ulq|kE zGkg=_>hOI*9Jhl}kojBnULBth!Rlk3DS*$z@q(qVj_+elR(=P=bS`-p5!_~cgAy>-I8@RpoY^^QEr2cLC(T)<#ia{d=#?Up1U7 zr4H`GO8nfoRwrZ&@2k^#lzq$lbYi9&JnD}~w2vr+XWxxn9?OY5iAb*X6##^zzdmBZ z7Ic+v;hZb6X$bC&QW2%!Lb~yNOj6ke*35f`+z_K={w_}Lejyzs7mH48^_meb+TTBu zpO3U`;Z4O~DxJ4d{>AJ|!3g!<_hlw|+)#OCYyNwdFcb5B^-+ zw}%Q8pgX2FW2pgs&BHC8J-zbriC^c zDe(Uz*<&w!BhD(5!t%pwDz3-xr$YWn^SLrO+9dJv*T2sWuf*{A^jpV#(DW_!j>@@q zCB;-}W>I|QwTWwzzsCpHyi+aiA8r9Pzn&F}cf!k)yfx2pTL!cG_Y0;p3Oe(hL}@ccHWjt|^7UbP#LeC_!} z#B=8OMVH(Z46YT%49ULsnf%3nugx#=`B*6gzZ%ao1DSTa`C`lG-_6sPOM1S|o`edk zEK$z!g{0lNc@&zMln@d2Y47gM`cF@%_yCCJ($TGrD#pmalik9{;gPpa)`VIQ6NL{3 zW(<#iPQ^W*yM6dNBQj$0vNYq%?VJJL^-TlFOURp_f+IZ4uFKGq)7nTa%V=!nGF;N0 zjJjkQ!?nJQ(40OdgAu+Iv0g{O)Ib~Nvlg^z&!lR<`JAJrK2ElB1?7$GEZ@eRo? zZ~?Avdjo~LR;g~TF5GiX2Fh=-X#wFCTo5O8L{LoRt#y}E{|*b_@a6Ovk}DA%YNRJ* zosq0SQsVt(WMp8SnN{g3C>d&O=4PE$xb7;f`ODZW8pc!3%e&jOhqkS@&UxT^Rs7;F z6Z^N;xlb#vN_vNyI)0GL)fea9eS1~k31O4hNuqC)L(N=;Z1VeE-QtHS|hou4u)C;R@)SBySl3{{IUpnYjgLY(p~e5Xwl0B ze9>@CkrqouY_#4$$)uN#dy>=Rs#jM^H`d2==o#u5S0;%tYi4m|CbNZ;KvDucf$woc zOK=^1Nvb$!z?%P3n#@Mz+Z>oNp#Nm4Y(T9&gSan|Mk?yOJv*_+f71{1RS{mTphz`? z(CCYhK$f?GJb~k@YFvUdK+mbn8_@#&R>)8P^U|8LkXCmI=){Px9n2`eVX1K z6TRwd^qdNqiM$mhQ?5Gi5Km^LHGib}hR*DftY=a_Ln~)1Yf3bB?W;ZY8@t;C#CUXI z(T73BYchr^rB)_a5_6@^H1E1%JEZBf$rtE7iZ-{YdDU+wn6oN`+~O=Ou!x^x{b*-dyXztvkZGNRjYWTpgPpT;`Y)86Sya zcUO5PUQ?r=&G-kLK)ZUQPx#4G|E{MV9+JnvtQJ-p>7}m6EqTnnK=< zPNKH)3>O~P~cM8Pep{&zm*1yB2T=O>?52R-t>eckcn`Kg9W-|9+U zuxPYQPmOe*%uo38%JS5OnSQtD-JYXfn+(v|@oJ^xkhYjx=i3R>b-^#tnXt%3?Lt+8 za`V4l?;9m3CTKH+wXJvueEoZ2m)*j5KFcfY_}V}|i$&|IJ+DOou?k7*Tuw-z=y z?41{`w~{W3i8piLA_&)++pbF6KQ^0?=bM|#HfMaH)PBL$CqJOb`I8V!$fFA*(N&Gj zS_0Zem=Q_O6ch>Z=B~P~31juMCAH76_Lt^I61)XVVXSd)rWr_M!F|HZ;N)E5KgD_ZOZm)Gdekamo;zTAeJ=s ztUb`yo-$Ra#HG>}L7}V`!YC>d{-Z5A&^SkAaVA;x=l-)VCJAdc*uoC+oVxN1N<`ruep%cprO}WC%m6=?ig(#Lpob`sCM`wpVPG zC${8;c`RT1c|Iit-h+M<+IdjTJp$n>(jok6smNk}uUfLAdrxeF`IujX%4bHF%}$b? zkDr+n5QX1Uf+xE;k>$cuF`SQ12T~i7w3=!V^K$~iGE|L5AtMp0s%=vHt=bZgGO{D} zHAvO`%#4?pJ+jgUd>g%gYc?TyKOgE;^u{f}>;j41!i6!Hn{>6rq%8xx*ZRmAlg#Jx3X*H|eB*GhK*&HF}rc7aGy7%(PIDW|@@ z9!NdOiS&UdIsNU7!0G3fMv?v)uN5VPEmbS^%%I~giT<`Ew~_3#B$B09 zqMO3KPz93cAH!76o&Y(y@3N%p1ITk4_pa1qnjMe}b9awb2CDt@IR460!*%ZRic+Io z4Y$XzJEDvh4v;I3r_6pKzNsVc6+B3Z&A)9%!o5WN+!Q_cSthd{kzlN7rz@NlQ0P@t zTVR<-=}9Y4;7Tp%)$1#9{4B&U@Ya7!^?`{O3pA|?AyVvhF!Px;5v^+N;-GC+oNWrFp6^>9^<`aK?#Po*_f~HVxD50Sm4DGV-}qs? z=DJ-(|Myypp%$7F``~Qgr@1C$K7$88oSn)aKJi&lQ}fwb>p5GXWI(GR+jR$7SXjIc z>t3pB_`!bLq2_aUNavm7=N7FRdb4$@tKCWB_kJ&WG(dfQS|dWMyqHX2wfLy#lt+>X zj%zr&bTe)d@!62u5T3eP#n%8FLzD5kXxbmzps_4YCyeJ?yh)xzL%f<&4?Zw$9 z00xGu$?qNX-#a`%LE=8UH(+=wMdL?^Wg6RW5t5rQ(biQL$!@zsGrLqXoMrxB^z{En zvVbaH@qb1ZuvR1V7gL$HlFLI{*G((5w8Z)qJOLR|V^d3dnn5Ph->R}ysh1aUkjRGU zPiQMzV*ECLFxcNi+QRqm33iguwEvR zVlNmo5zsW_YNMbAeFP@-N_h;R0oKxTj2Mj4xi+!x)~N{0pkkSTvw$xuQ9a?7c@Ha4 zDoZ}2J2<9Vh3sn7{+J7CPRT( z^Yz4+TuN1HFO4lWfY`PBeX37?sjf6wM10s{Z_ZNHpQpvN=xx>0og;r39B%NPa%HuR!(W9F0Ju>b!0j8wC_#X7)U+Xlb}6XX zQkZ}d86s8h=OXGq74N085(ZdGUKf~u(i8!QYkC+#!y{)i*&q7 zN*VdXo;u)rgAlqsN<8K!(hM}pv1u~=KuS-SfYy~n3om}Q!Wz98+Xlipk`eo(Lp>=z z*JKM`Dwd;+s!zCry{56sU(`gEZP~+m$FA|L8NE}TwMq+lD8S1>#*SDG8+uRh3m|&m z37SNwr+^hYRC`b>I3q)!&4tL|Z$x2xl1d>_Nr>KFeWNRc5;GE@Cu(4U86#w|QALdt z^MC%UH~cG(=XWzUoruDmr(QY#tl{@%(SIapG3GR9p7-ECv%jS%!TRO4Nw<2ghC>tuX|!>5N9) zhv|K4J3a$6k>x+}QWbY@nx0aO#_pM6_?csS5`A5Qw?Lc@)Bc%@C-w_j$upmQXDal~ zCbV5>xNYXlewLFHMQ%vZpfLhnxnoRa8?7Oa-7GV=ux15(JwokGPUcy-R!;TlrbC%6 zX1FRV*||SzBgkMlCKe3Z)4dZlD`12ol`-EJzBpDNpOi_h;bOQ;Uc4`UKiK%8Rttih zoy7CVr`N5eBG;ig*6w4KUiHE)D~VzKvz+&H&R=ug*0B(VMQ;w*u`xM(rM0}t-psam z%7!#J8GY`Q!+S#1h%gXq0=^J(ErYe+w^V$99h5s^9u&7h2KLU}{xM#HAJyggw){Tr zSmi7!bVS(wEOavE+m8r?@1s&I(DyNi2+}ngd ztdMFmTltvxyOm$XZZyY$6JkU1E9wJN6o*r8$!_Xn2V-^I;Mh+gr-dEj{xafr@J-QX zaU(tBz?pl@u1NW&=;+5_oQMPw4qXva+H;CuJAc>|w5#iV`wAta3WB;OdBOe9SVScFi7b(pd zJ>aedyLd{E^-`Mj>8a9dXHJC6n1S8>#Manyj(>eSuba8p8|Dp9{~Y}(WZQf8I*rT= z>9gU}hVYJjps-?iYW7)AD)1QqQCy_1w--Oi-S5;C z!5j8|vK(rhH>5p?b~RyjA?Pjk*EzSc^nDHFiZTU`p-{7Yz)t9u4(jzr(I3c{vhOxm z8Kd`qTSh=?(zW3q>JTsSt`KN@^R)Wc(2*sFZ!zNo-G3qf7V7<`pwM)9zP( zta1{#KF?WW_}uxnFbkaZ@ZB4}{l^J9v>&7Wg5YAXbKJ6Df?QZLBfG>w#Po>lm!F`S zfn&ox1YP9*XLm*=9{jF=)Hr+Q-;Xmx8=^u=PLbz8#5K^_E{ID>E#h1lA`@{D0c1LP zqB0O4e_oR~jM6Q)N!5;Fh9EAybtw35Z_OC$^%ETY3F?VNt5NM`bE0yqqztCn%~52;=A!D!sN{b$J&(;V!edoB;PjKb)3L$Lld$$t^j_ zFYP7+_2`Kga^vsN(<4z;<4MqiL>5Xiup4pGB?aS*e&(y>mc{Z8jEDLu&Dw*fb!ChU zu!Gv*H1hOhj0#;fU^WC%FMOdySO5X+?39X*Q@2#Xmdb#;A>an+$R(@v%|D%ql7z=9 zAV$4>bTO|sWm04u-nb+q8lVV@Jg`LrXTTv5EPIsCDPqRrK5ZMG$uyb)_sej0PU38c z4d%}Tu~gC)h!$lRW0K;T0pZ8H9xw`~-Cm8ojNv>1yanQdkdp9UWLZ_v9RSEoKnFc; z-wT#%X8G0n4-lyq#0JDocBnF>^r;sf+lVYs07-MqHS8`cwAkA%g2{TyqjB?g5 zY@883$wMY{29&y)zlkj1m(3En!vbwjg^ea+8uBkg&qG%VtZ*9ZBk12QD#{1xa^v|F zoIl-V;N*9QOICGJCK1qVIQIC=p+KrdYC)lt<=;*-7V4mGyZ$;_<5srC9^)`@N15@4B4#(a{Apapgd zVgDM_RsA^021awH+gtm$=}-hgHSjwfSUV%J^Gu9mw9J{Fr5L+Ncu|IKFS@gZ)HA7U z&ri>@N?*xDrfXMTtjxLSP+^s6oj55pr|$|Q=CTm0#APd-u;xz9LIP8Uja8-OH2eV#<>g@`}djG>x=rR;l$p7_M)7y1d*%EShFbEn4~pp5`g>^q%pJaxCs{JSYNQNeI6ZS z^ZmZ!UYQGf_1TVEi)6p0!8}LOB z(-bPM-M6r>?LAZ(E>LMLz*dNefPJ{eF#K_tv`P1alN1B(^BFyASjcsm1bf?r*&JNI z{E1uO%h(6O{?Y7D?(@q!V)xQVqLB|=ABy|cOYWgI=n0-#0ajC-c&!YfpRMe8L`LU4 zXBFX50X1{q1FQIl%~+csO91));KG>!QZA2}DPB01H~eRi31tCLqP+uJMtG>8{f9hrJC*8t!Itt;8KZWarv0b&eAeq|nW0TB(p9IAebc7~M zW80Bbf|;8FyV$MTFQKpSkml33>a(xQq5jzToPY64u7PXg<(HXy#*C+@3$cF-HGFtp zF`){s{=w~v%b+FX@?J_aepVm3(6(vU&L!J^x3>K;zI|`|DW?XOB^IBkx?_PbtqxY zTl~8?Ae|>6-S-8$sd3#yx)@f)4%OQ3A=uj?-R`K>8V&xp_y%-YpI}@gVyK_A|A(!- z6f;@>)-n2wPf^z-OPlEm6O{Ze_@Q8F+?mV$Bshw_JPI>;40fG;f|QCo<3z9y_rinP zVDc*=wGGC&A|8=s@U$7OrmZIqXKByfik5%=BI)f5`L3_fDoNe9huo4uzu6uRs1J?~XwRg)%P+=?n)_+8+K7)1P`1#!cDI%4-6FO@GI);dJ&V$|I_?~%O>qD?c`>lO> zKSH+ujMbn7k(#pgE?}TMHWT@326U^cXWnc_Z=&V%;W{#n0N6*x4ZbT2R$B27H5Q%s z!XKGB)DD3Cwf?-}lAnvfUvs^x0v(oFBh3Hw%DZ&YR{b0Y!!A{WEX0?g{tTO4FJR^% zk_l*+0PO@KBUg=6_4q92J3(i(09q`Z)K+jzq2CY-(C-Z_qZHkMCLiQy^Os5dYg53E zzxm9zJ1a4`Yf=7iT>me)04f-Gk73tLII$2RdV;PrErbb3P{;rDWd#V6Rvo%--h#2Y zcgjbG(c}p@`JGZbnb#KFAHe`4m;gyI==M}78n~4@1>c*xEjdl`o{G{0V^gQ&HK&s= zPKSS)zWrq?c#s@C$d+*u%UJBXcMTgV|K2nM9Up`4r=@&-f%?u(Z~B>q?M1}nmHGjt znn$zH_SyP>v(CD6UzO+XU!1E?oqOQ2=YPYp#A^ z-ofoH$1aJ#Y!3bikX}A}a)e3xqc3J+T9ble*N_B9n6C4tN{ZVo3*F(yw~dG5)dx7` zI5D>u>Q{IdSNM)r2z;yjTC1c>t3na0B6nBCT300^;zTO$LH7*vGnN5g%=$E{%&#D@Az`o%(0p@@QR6Ys2=^hF!#l{oRfKpr;o% zE*)(+@qMssRhp8?GWH=l=Y6=>{NYN^2hYV1zDFPYcRmF2eGJn27<~6*NbAR&iyy;w zK87ECjON??o{B|juf-knVdsiBnf*$k4Vx)2Akjk3@Xnl@tO&VWgmE%HO4-*zmK ztk^kl_lNVYi&P+xh>rRQ?}%I9>ukD7bMX3l>gv*Kx(HdDGy-C zqhMYg+hbOIF}pi#EK8uOG(KW}1YN?Nh2IZqPgWLS=a#{W(osZ!CZZEPr-c<+z+L=% zaMAt~W^_Pap0rs?CPxW5&TmDxqe*k5i>!c}47kN7^vPUJ!Wr{X=7*Iv3`X3$>c7Km zrS$kw96A6a_71{|{T@{gTd3QvGlajs8z>8W_P+spBlUCGXZy_XVeplLcx!0b*l^y+ zL4q|b?Tm0uR2l#6?NO~P+pmJ}3xuIeK&d6m#0$n}QAJ_YSb$Y4g>tgN*?s23#{51A22D>byxIKBq@b`$_3gu5fJ>v)5?~Bl9 z4GkxlD!8xg3sWY1ON{uk7y)W5AMbqm$}W3&VE*%jGsEA={DlZuUI};~g;Q!f^gjicEZyt=Cf_D4y(IacGnJ0p4%3#PPHX>u#weG2 z>}H;NO-e#9ewAJ-#-%)l71I&hzDF46@xCKzkp*a?^nc!y68Qs0zi3PBT%@#GDeOoZ zmw3beKF_^PO=(F0D1L*ZBZ*)Pf9d|xW)P($wSB<<%i%P3GgX>#3aa3D#5WFAgzO=0 zVD6FsnIvb%A$?-`2eWJ*P}u0Nrc3|mqhwy*etjCuJiWbK|0VY{sJ483YV?W!0exHX z2UbR(3^p)w!7eiY=rUNG4pQ<|B@4mg%iz(OpJ-=vwEb_EaVQB}Uv);~{bkzYgZC$v zum;Qi5(4rv7?thk+2AOBASja`>d(oye~weJ95T?BH%r0Yig$~__vzqc>21EJ|B$1o zCCv`+HPF4YiF5vm5Sm$+2{7%=^+E%a+HyM!f4F-$r<=ais9Jvfx_Cz%jEqCCN1;Vx z7CFNYI&Yk+y4;2g#VkISvUNBmI=r;!e|KG0Jr^TAbMe&7pj2}`Z1XmE0Ac5@oYEg} zj?d=U8edF;_)bEHg4}7$ztqLN4D?VNE#&FH{rpc)j?@+`f0uJHx1IjGBl+a@(L(3x zzyGTj3WBjav-R+93bY{`4*8K?cZ^v1{X7k|JM_MLMC%9Z(kl4UOgAGmYacQC=j%Vz zhxt-W;GLRim(JB8nVFHL?2_%|tXmrzC0>@Y_uHfka<|kB=;$$x^e0j!H82)4 z`FG&4+NUVYCtq~q0=Xv&bK@y`?yJV&TiVdEa^I`q|J8i{dz@9acy4>y>H9OE?=Oy4 zF|tY6!cDefkQ}@CT~e)ZX!DEqBoGBKW?;5xm@VJCDRn^So9+KAO8Gy6hv5GWrQ9Ba z#EUuh)R%Q8fC45(Mh)fN$(-_PUH?Py*us{yQhw1ZjeF%b`l2OmGXEoZ3>N;MLC|}{ zB@BLOwgO8It7tij*u}o=Ezyh6G9AT`iIs`_uro>veb2uSKP!l;t)qms~nx+ALMPPp)wi;Qe$}JW1(%aT&MA>gNAI zDgPJW^#2b^*)+5h-K-HBFm!n-a8^pyG>85eB4BiGuK6^3XSVo;hJ2>-0$U|UM?U|uFfsv<%4=^(ib@Qv?Ww;kVm2ePrf>sd9BwN&CJ zn}MqJNcdCjWzH_MVwTg!Y04X%v3-LKW%A&=D;;x#W2VA^1Mq#Wf7lU5hEx->a=&)< z=u%)RT1l1T8@h|#i3y{+#-=c&`UM&_818*siBSu@i4Roud(5R&sCeP{*WjXVeCGro z)LG7w&05;kV)1pahTH1Js}ODZ6duwy7gI&ub7~2i}V-Xj;@z`K>k>Bv~KGqsWo8ABs8uB*vI$F4LB4 zl8uIOnX;uQZD24nL3b!flLA-@Lk^7&!_I0`dRQ$}0d0ihA?c5zrKs_U9Rq}x_HBy< zGgIrp0;L@yztRaG+m?#^v^(X1ws@ea;{<#xj^~nV0>uH&e@xofsnbS9G@pkHP(^60 zQ0;i416dLdO@1Kh%KI0_B*5v1oNXeq^4*64T_QB8*{g|Wf0xX;d!oPQr;$>?RobWJ z1Ua93{;ZWuECo121$I#^)a2c79UY*m%a8g*ZpFyeNnf|m%FYPR#NtTNj!{4fQ|)89 zU`Rv7Um4;VuM*XK60-E8#4!xNrjhE#;vz$pT+o#zF;!7+n<0~o#uT$TN3J@S_)71l z0YL*D)jEynb#Jh6qX`j8;}?s~yTGNZQ|SQewKCB(AbdB!SyB~%Wptd15pmKIl)3AX zZ2y}d*l)84u5M>tbiAiMz-6&C0ZDO9K?(559#@5N>#>G`MnpgijD}8>c+a{UbhHnA znHXmcqSojM6eQ?0IhS*!is(dsGcFWi6L`yOsrhv)A+x}i^{Zoy@wozoepi5$^jTH` zp)%|>HCsa9fG*E`+qiPuII9of$rC&q@2A9n*E_GDe@q6cOd^$(<$DZdccjKA#isdi z#&A9NM4YZssBv5n(|GA{Cj=8+Fq`3N;AMidqKDGFz9Wgg%oDQH@9E&Jd#7fX6Y7H% zAInztJKSz6N*gjbIZ3^4kgGB!yL0w|f|;o0A5X-i;2^Z&i4?BqF4IZ7V?uV{kuDIB z>0w$~yxGN0Lil-y{to%4KGxU0qY>)e$9ArDRo%VN z*Hmxa^0eLCC}7U_t(;dTqsGID%C8ch#*CDUPu}KMbN%{kWHPD@%=>VB(7z#N&jjdi zLRfc;uj$pjQ_9^gmg*8xsS ztv2^x?2X!Q_DZN4ve`UVC$IgufV<&IM()cZG>T*eYap^%5@^`nW~jVsok4t`xFYB8 zksBc~+?yKA&Nhc4l03M7)_|+ zKq;oy4o1)$6qS;`*I?Sy!NLzh81)FS8`r+0%G8QCGW!XOrL-EfWFPeK_XI-8K@*ZTxse+Eme`esmQQXzuUw|TYSQOZ) z-FT9uw6rxh6dVlSmH7f;D+Pw$!X7bPITwtNow2fy?h?cxo!>aGiWMpH`G=F_=C&q8 zI6F{o1pkZ|VKCD1sp!75d=N!-4dPWo{lNEncs@%AQ-+o`M|Zd|H8_vp6yC`RX|pN9 zsLsT++#^?d(JJ1|Z*eSKC#Mx2+%eSqq`{H<=*9j}tnKS_7cTdu7Hi#;+{cTQpl{V{ zoxjs0NtZ5a#2nw(i9Kh5?_iAWm77rJN3YHO0DIm=m#aV0i;{VVB~KdEo(I2)v0&X# z^(^yPYgz|)CH8slEyzPv6Gz1JPDCJAo_DLD|5Y1;o!?Yn?y@=Wp_U-o{F)>}! zM3;W{Smm$ypsq&~BeVaEpq57Q>mAoXmM;yT7qeDjP8UCx%LBER3^93+?J`Q3`q};e zQldJ)vvA!$UJ0wx8_eqRos;h2(fi~Mte%Z ztb`Lnq6y?^7P4~%jCmCnE~0`JI}B@;m)d3kl$$`AJaAl5eV7q2fT_RW4?mTm^*#pE z=t90Xt~691BnOkF_ZFXQk{De>_c8(-+BaD_W2{v`+s-(4qI|>06aGKM`=7>Xm7N7F z<6EOKUkTtfBazf)Lp>z_l%bfZYn17#iXl8c;xHjfg&-w=OIs(nFC%hJHcnO!5ue8! zcC5mKRgiCvrnWj$C_hQh*-j-BB2}H^?s6uaEx+3LL$Ixa+N+Z|zZk`3;l-p_q)6=U0*y zR}7$|w?XnHH2HLsPO1WhnY~j@Jr5+hN;LPJXkHHK_fJ!iy~wg6J=Ku5~B2zcSy+pXF^aLYtwL9~6#we2itpGMO+FT?~XOkqa#3P~yUg#B< z`skktNoA0Qw_nM1R0UJGxYNPB9&1QXFzC>Hf*LAu6c66%1ur?^GeafHM8SWX>7p># znBJTuRqT8v-a%MGoCI2na$egKkDtL-^cqJ^<~cFpUT|rrbKzQhj9=3a+U1|U?-nwd zH_#g=vV8T4TpHgN`bSR=FkWOgT{PQVJa3%r4g=s!(F?~k^m~UK;#%|>RXO)k24Ey| z?mi}Vnk^2rC^pXWHcpoMnAPc@5JX{Ac96I;QJi5_aH_cw8di#AmXOaYwG&okR|RY8 zOC7H%q>#W)V`p4#at)!_2`PO-4a|XGd@Yw;+MrcVE4v+SKx!e0^a<QVj6sBdZ)k5;8+vK~vrfPNbK=cmVi!{m3xz#}=Z z-}f=Zv>s{-GO_?iV~?3l>ru(|;C4OB^?IbK*5w05_+CA3yB<1P&&pB{(9kk5^?N1_ zr0Y)z$&dM2o-ji&U3$`aQ~V>xomm{%5;Y!dO-qP|I@S*+yO9WLUI1^4n(5yH|Mr$z zPUoH3Y@E$EYxE4VxfN|I|Llc)QJ-A=1wSc#>9gKU%pZFWdg0c<6^*Dp`C;gN&9dii zFD0)1;qaN0@cY97Iru*qd+(s8{_t({qz4EPdWTTNPz}9n2)!DR-V9Yhq=|}%8X!QZ z0@6VQ1OzG4rKzEZDj+BbC`b_y6c7uRFK^zR-_GpL?9T4rXXZ>MlQ}t``?;U%YDX15 z>jtwfYPDko$|tng?By&O2_nh+!R$@exY}o_iyi5IIx>VhvvfMMT|0Acb>jw@yIH5Z)wR3*R(D5HcUO0J4~zD6 ze~!B(`rAygW;f5yeD~|DYOy2;G_&=E7c-Ir-qg(^G@`&@T+gI%4HH=#r4-+?03S{k z^CM^vV#qz?jF>3{viVsdBICL0F$4jE0XSU!JLxSQ0W%j4n2@5I4kvwIW=D>HIg~ZX zm199CAUg}fTt~|aW0h{<(qE}sE$`9R?_E4}8{cLOOI|{4SdWV=ep;Zbr(Vt+DoK;L zP^g!Np?#c73QJSZA)XBM6DP_|)mc>$gyPf%03A!T6e?jyuKyuduPVm?BQG*oR4_yV z>KXl#`p~CW+0OlyHxYn=si<)6}G?mkf^citX_%Who5V>!dK!CKaX_8yOCxLdv(r1&pc zcKu=vwMSdrO1ZF`9Nzij#osa7Qdf&5AEPWi-dENeowA-W_8*p+zj%E7a0DYWG37S# zCVFDNc;a2p#M08l`)IkU;q1oo>W;1;^B*_9opc`zOT{yqLr&VE6WKd z|IKUm9KV#l*e}AOBy;d>zo?2kfIa;0AJV~dvFel1f#{08#1G`VnZ_$INa^a8Sd{wK zN*vl4yGr49@L!GR_p4q_5Wc>(nutljexyp}`hQHqR#lff&em;xOu-Fd*HTsA_^+jD zZdR|Q>wfgLyoVKpuP2{lV`LkA?Xf<|Lh@$iQP##XzOk=;lujioc>Mp-M16V?`TwMe z`hSO9G0L3(XSVUAYNNu%TEC{bVyCvg;Y2&54&EkMqtW5D&I)u|x5_={(ME~B?4{)I`kJhtOf;u;trS|ZfILa4| zt@2yM&QJMQC!cTTzP8f(Jj8g z;7&- zM|cY>K)^rx@yzGe=d{)xQWgb$>-5R$GwfE>H!F>{j`Hj3uXNYO6$!KDKbkYVt)`z{ zcU^9uwfmMF)SUBF7kr`)l$!S$X(?Hz+}wX&Zz9SyCO=BVgc-YqG)#`eXG zt87}2?^#c(jSXF9)dqAimR}aL4RkfvcRyQw-7JN$NaqiLXu|VCXLYsat6PTATW(ja zK928xG*sLQT^s*1b{5jr4P}Y``GTV;CF;rc;a%Jm?;794lkcqQZNAPxb;*;i7`6}F z7S79>?oYnhvxSDP32j9tXf)WQ2OYBsHxw1EjLy*l^{pkweh;Y;Gh>K87{2G1hm=NF znVp2!1m;Vf6-b#W-s@fhdOgOSCqcceF?a)!MLJAAa5{Bo?<4Z+;%MlafnyQp^{+;Ex)Kua88CED|H_B=lPa?~mbOSiiXx%{5rMC;DmZXI5< z$Grc7=8jQ%Sm;{xD-v8~bQR^}hD#6bOi*h~)FV1^a+ie~K`atRh>@Hk3oAVGc$*RL zzhlDP9X`_CAieNx3GQ5!k@~Mw97UcPOg5ScNZr+DB7YgP99o|T<-dV1UpFbGpdd5uQS5(R)Aep475(Kcq_!26Uh9uh8&URNuvU_&F-HKoD1ig?U( zm0W`_?J3Aof{07LJ{GhBSaJu$0s%m}q9Daqm4t-oBUF$CkUu~JyHbqc0D_F(E#nsZ zGbH@>+N_HmhFiz2S2z$v7U=lsEiu){DF6UO3Mr+u5wGxGJu@V_2_&y4qivknlW$$> zzlAljJkJamfJ+~vG-)gV@o7+TOr?^V3@~$$=WSUEKmZyDPIE!-a|*8kcqkMHfKP(n z2+adD0VIRu%uR0D#9RU+aR3NO5n3Ud!2MmxY>bQZWGO>hOj<)chR;5YEDa*Zip~V) zEoV4zBFmq;qt-z{wUJC;*#N2(1mLP;)g=7W?b1|gZ<&TD1S;7>5+FBKNMiaD86((D z2^a1pNeI;fkd(@3vB&QLzuxJDmr8)@)EcyhJlU?<;Q=U?#xm2C=58O;3&jKnf^aQ8 zk=}f~Xgc6f69D7Z2Ym-TrET)em_*yef+ zO||Ot{T2movPO2fIV$C$u6QDp_V9j<{e2q}QR_s6eBc(dBN^iIyFN%5U z-CVC^%tMj3(^lz>ReItQ5<$61u2*;V9<&=$bS?)M=$_Bm}OsM_e;95l+x-%96jP%JZ zgt9Kr=x>rt8B_STr6xR0ER`87lSIQ9C`%=g<<}e3GVYp3HcPG@%gsc#?nE2=$}oR> z*0&I59SW2Eh9=($Byo6(b#tF3$%*9+(eir7tz0DA96FIsWT}8Mcawv7GG%?e6IRIb zCo{^5{myPq3GYezA290Ohe`uktleG-^KdqL3!_7Ahl!KZyRUu2Ku*j?VV%sjh+`Y4 zr%tP|U53a5`%adU$`BiEWN-A&N6PV{1y%2fCKt>e&3^$_w^cD8J%Mz1GzZFSs7}^(4?1P z&>q*_x?^)7Hio2L1^Bf5%R^J~pQh)M(9RHfmx7!jLO$_oXygIw;tCr}rfoTqxg2d# zMr6k3xQdI*Nt9mY#XwWF(q8-uD+HOva+z4tDSXP=5ROcB8MGV;G|mf(NV2W*PepU2 zr!Lqi^8(ODNcoB_UrS+pUm6Ug4I)!OuPLUCc`CAaV8(`n<_f|9^iF6Grz+ElO-^i9 zDzgnv9Pc`$m9w%P{YD^tP6oGw&s$t@9Ui&#Yy|rvj_tYDWgduGbw){(G$2oAUa85b zevRHwiU9XNY-oHiU=J)wp$P*VtQR60`wQ_O&%-@apq@p|Sx^wOmr6UhIuyDbd6`8C z_t#tL5*G5e&88H?>?-ZctY3l>k2e|CHfYXZJ5a*ym;LKw-NAVX+M6{tLOUTk0gut= z%-B};QJB^XBhp~|QkYW|+^G<{w}7@PM1MfX`;6rJxM=%ERrwcI1$I>hy{iiTT@@<$ zIA|2DT~P4-Mx|3%r9WJ6P$gZi1x?&!WeBpyGuUEhWo>T|c=*mWjy?%)8On$mvy?#BfoQCQp zS3j{uU7yVz-ax$~vV_az=>PybUBhNu<0{d)XB1uANBI@2=*v|sNM4koq{desSIn_)t_Gp%GSzt_vSgkxOQ4z=5fWk=Kzd5uM=e6C9uHDT=-Ay_@9iO|qySv&_ApbWs_2-`2 z%h2vW;1L=2sCM*=6Uap-&rW3rx82S>$h51RG)j2KHl!cikkP58j&379Y-@v*(JaxG zWgJS{ZviH-4Lo@T0j)#A-57-%S{x3^6hwpUA`o>n6sngkm4@C$uq@FKmc4w%z1%&$ z9I3rryEJy;K2gg)Uin_;zqB}VuS5_{p}030-H+1kKNHliY}t>C?$=K3XZhPJWtshH z#CbzdK3A^vvl;qoX-Q#(!vp`gVv-` z0vb`;=&KjUv5xP8h%=?pkoWeH_fR7~OJn~#+Ylb_(;Xjh8y^xLPu-^{Hja-hjZgj^ zpAw#!(Vdu;M^E-3+h(7vxmHxKK+R~-S~u8fLFTIf^M_rsHIYS0eZ&k2NMe{-H_W!6 z0ECZNqKa^JxHvDsF-;f)dyYAU!oUw;j`%6(&?)4DDdy)>sO2fPe^Y3YY0k7Mu)>rt z5lIO}CN)kAFHej9o5qODNGQxC(vT3FVTckt8^;TM^ZPNKR{o?{WsL}v6Ew5IzWIS0 zGY_pTqR`_K?%AakMzs&-@}$x^@JgRE$9IA?BxV9E-c1ylv(=lkbDwj#J?Hdb&SkGl z5&*7650gaRc$~tsnjKzZP1d`c%*t|XG#{%sKYUWEeq4~TxWX(%TaJGY z_V#1_Em6P6#hH?UOvIpXX27pZ!7md({QL)xYlQzy`|$SxJZ=U4!~Mg5tia7iI6(Wr z`~v>_0h}fH1M(~qz_0vr{}7dd2mx0AvH}4a2qx>*U#!5LjFo>@D*+4#6lUde23-Ed z>gl~DE6Y9M9z)zB8&~7mCL2w( zUpQ%(Z~&I*13fgfcmpbr{=L@+wOj}wB3-^9vK7z@bsNAw93Ubtm25x{`p>y-dZ+hB zVLn_ri=0AE349WU^tR#(65*h)J(&zo+f$YoyRVTR z1veL+@5X>nI2%zQmTG%6hThKfjx(6{QQiZ6hrAO&g2y+)OYhNY-{MR>s$3?y#kp3QM z#WZn(6k4^u99;%&ec47HyZ|yf2TtOBzNWM7{NsFA@&;UnxH7d5yNmWl9|4$EaM>q- z2=^nxMPGac$Y1?}(fSwRA=YT$#sj^(N5_iaAx#IM^JpX+y!Fd>;rIIj7tu*1^s~Q6 zAJpNb@FC^{heQa+VLI9cUrvAan$@%5S8`{QgIh@kl+hxuP5gGF=X)@2&kwx`wn0RZ ze|h7Oo)3>qL*RheF7+k+&y|(5hr9Z(7|AOGB)`uW^1Uhjm*dleYv`l$6NY4RkA(YZ z_+jVu7x?9~=u3C^ynEmlp|H%1@uZBs8%yI0U&i|%eiMvAUi!+}OqjG-`UzQK=D}Rw zY52K+8T2OPUpb~+#pc)V6AuLS>kiTbaR;}j&wd;u{Cn%}?(Y|H>W8m-cX!v%!F}0& z7hn8NVf$P!dermcYaAQe8_F!7U4FqDQJO~o2` zm=an|XC#bM1l6=hwlXTR6$Hcy1Jj#U#p(hZ>kHpp&li<#?luuy{S{a`C;uJYWP8Kn zSY2U!EeFce>4$F%ZZm67CinULs;?r%sc;tyROj%DF=d5vvy)wqM2RFnJRWo?+{QJu*hKrbcOq*n*1 znqCtz^L-;9V7F;{QefE06}GXws4*F`K~M-Y$_a#3>NR;vAuI;iwx(~?;VT;ipM6-+ zP%dP`WRY6J-;z)vypIYFeTSb;JQ}{epnV0X3p?LlC#nLB&%b#fo7O&h6;f?f&hN>fuix~co*Ko2?(yZ)z_2DFm7u2L=f9Sb-FhLcHnan5(!p~b zP3YPV2a#op>lhB^;PjePe3-cL%3SaECU`f`ZP#^l+7RdEy5CDFa--O{Et_BYFxLKayY8;xjV$N`$;q>`Ke~06sI0RQ2!oEA^>_%!#JZN<5aGu1OvLr z|B)(?;B+GONJ_|kT1Z^7-d9NKY9D+gxTo{raY)bc<^>Z+=z4?3dvsmB{u1uHod$E* z+HAXM4~qjBC)q*57k{!NdQjr0VSnc~iQXLHo^5|gW+!mZ5nJfSCiDdzQtu4 z+jVS>saelQpvL1(HKJb_F>$O4<1(6&I?N}3*3G9 z*tEkBd3>c<_OXJ;;;BRRxr|8fQ;?r5$U&SX{oz;VPNZk8L)WZ>KEaIAde<3`zxy)9!Y z3l;%yDWT(O=E(34~XR1Bqc4NQlcvSF)Odf!)XaOsxH5I=9|DNZ&X$SM}s(POGTlW zY~-j-0!+D1_>|jOtuCGu6X04!4lpSjE=+NV-$PrAR+)qP=&UM25*Z` zkQasc+IgrY!GOO-@BGf&TaA?2k*rE-L;x!GzDecje?~7iPn=(Qk9?G^XsfZzxRB{4 znt4&fQbNAd=1miK=0(7=T%OXn==~Q@-RG2mNa8102rGzYub&CGob(@jc4Og~m&n@a zqoQ!iWKbw&aK4RcBje}CZ_(@l{<>A38N+JyYl_{%HgqeWtlpwIWVX z#FiK4dgiT>=3>yPXckGu8Ifm{c#dJ)Z%FiNBHCw#!$<9Na@1H30PW@#>dn*$>Eq@F z@BjpfFIAFA?%NaS=ChNWo0JSt3lA2L?i8&mdn{&YKs=YzK2q7V=UfskD7ox9Wvo82 zZTxTWY-7vVeLL5xcBxlwsy}Q+xRv7MaeW+&z3vkU5I6G=id4QOrh72)IQmDdI!5m!NgGfPaQi02^Xxi{(q+?)>%BGa@q1}t!`2&Wd?=% z+{(uJcdJSxU!fqZ5&GR+t(2_G5JUNV8dvU94K)zze$X*BMfamq4g9GK^Ihgg_9qJUd@L)sJNUWHM^wH@o z3MYTHwD6m%7U;)p#V%EO(O-ue$(a!`6wTDt0_0VQ;vI=QN^2bjPUxE+jp8{se1(Up zMt`-XH0&UHyPP(!6do0xc-I?tu#^)ND#Iwu{2&66;-*7Q&JwsE{^IIkb~q5P1;C_3 z!KX>FQuDBN(~jcCgpmCz4q78|pTZ4=383Sz;1Cfw#8pj%pl;%oWSy@_79)CH^v%Z( z2YE)Jm2by56|{<6cI4yY9yhNd59N@e@_or9)ZH3+I+?m_Ufw^$=V-(KRiE1ClqoaA zNy{it)@q?1vnWC8NucM^BajouZvfp9i^a$A`HQD+Ju+rORBbgD9&?|Is0gA_#PRyv z0~90xc=uD+o0Be2WxHs`X;KZ%QVkvPhzKIWa$q2wn8+WbX_Beai50YvkUmGlobO_A z#Hq*pgOy>B-(E%<{)4apS!ZRG!>$xWqROF*s_GJq)=muXFub-UeT^J%7BuWW zpOCgly^Kk`G9Rx;qv+91ZZAO`Y0$fWhwsY6BB&+>tMYem>PO;3^;X`%o$-7?F72vxP9nB`OMNvWioQs5C3GkTf6wsr3q}Wpc*`%-cYjvUL zc&f+vsGVU-RkKusr(nIaU_WliskOp*i^c9}kmO>~>~`u=Ki>63rGDFx6{5#Dzd#8%UEGQZ?Qf5 z^{m1S$_Sg9L`ynAitU(9mFXkR7+Y6|tnYQ7!T;Gjq)|EdtO3(@=6D#(JTs>*!V%l; z3u#SWqarbYpCtLYviVwJ0hgY{&x-ONJs4T#j{RmPT1Uyp0(QA3reBZFoNO)>hs3oO zBaKsu8spnc4rXsaobW;%l5UF=m`B+{4!A{Qb3oM1y&(17GDi}v! zr0egJJ#V7!^M}h#$$D4p&auwc|Iq^@&jQ56`uT*t2pC7?n@g;)TIwth9q_k`B~roH zFo@%TVk;ix&NrT7i_!$AI6ehR3?37Gpd-b}^7i*bTM7oJc@9!{&iQs$vuSBOrnwdU z@>m7MFgGOot3L3r_Sg`()|f1U1aVZ8KjGs~p_8>pPX0#8CvI58dAD>m)U=Lqw<&gRQ;j(-zR);R>xUoQREQ8rcUR{u#BAKRdjOo%DWoVnJZJt zA@d0?8K7>L#cmfR0Z-TNcQIO2{cB7m<*N!k0Uua{xDbet>8{n3wE@?p&b zUUjNr?0vCW4|v2%rX+Voir1EwqRPY~O5K-OFD|AfH^3H%nsA{dW=A?8?SJv7Z!8*T zb#*1-a`nZ_#O09v#ucW)cK)KaeI6gJB3BMnjKB(9fYP)r^Ds)*NuN6Wy-)*tA0#St z!MDg(rqEkSu>JV)=fNl0E3)x|!l`J_FB?hWTkwcT{i~W;9eqgN$PYiPz^h}#)TvCq zY8U|(-}PkmAw3}|G+{GP>1P2;+-zK{ztwGVY}{d9Oc-ZeSuvUM&_ve%QKs8>v84R9 zQVEzNi#w$gv1oX)-n*n`LC+@&p2hnKC&isigJJPR0LBf~H(X*4XH0-e0NkGp!A;a^ zW))69u*?x~=d`dtm>H*yKEqK<%y}bYA}~Q+|tR$Vs19ff{vakM+{;>5KKZY>k(Z9P3OXAixPt1_P?deTs>% zj+lh%4L@om+&-R|uZp3tdUYX=b#hpQaHZ-zvD2L87!wOjn?V1!Z>6xXIi@brfeX~U zWoDDoA#niU=8sj5jM3iC7pR7yY#{0u#%W)YmLwfOr8D=2sD|rIQZn6O|IbYJ-9D#! zp(I!738)CKYtZa!7~Z{Da~(kut$M38lqj zEDxWUTc#4@O#CUxe(L3eK$IDGsuNg^F2>1rnQ(}+T+zFK{c=Sk>>Ax}ybhi@0V8(o zEjGYvi3kQ$@kH>4L&|=I9U(=3KgFg;>a=Q{fxl6s{Dl;fk#%{6Q|h3nb-6=f`Hs$* zUAV$`{Gdb3so1_#E{7~}q(W!H8QC!=<1PN249Z+22oGd4c-G2vu$pNlHWH*uH=F&z zbd83$+c#N)lUWTC%||$bNe(}*#mbWQSyMk;xxL}>#!KN~Hc}aq5(JT}l1R?vzbRq; zyYX=saYFQHCT1q}{n5ugP3{nxxby`yKC?f)AZ(^2=HJlnfA6Uu`Y3$YKd?o_BI&TJ z;Nvu$d=RG5I&O^ULC(pI6P&-xSe=CT_Bu4QSh&b zAQZ8zr};iDYxpqhC-pt)K>oc^-NcUjK&(q|p}cxi-KSH1soQl#zPc79*JoIokLbvA#N@?&4%lY;K04^44HNnsB~ zPD=ADkn;11+H3rWkA5A0zoD_{ekomO*M2lWG<~aNh^;J$#lL7}e=Ft!@xCg*RqF)k z6|Ws`Esv zwy9$fi(f*9=#XT}!&|o!y+*n(QI^nA992w&{mt*&>1(L?JdgH8$yhq1lIevp<<>OnC$+ra7&>0uV9;=(+iM zb8oRX1PS95{>4f&0M-FwoquNevv6RPM{0{zgno5>G839K`AF+3*O}&^?L%LYb0OnX zmiMcs1kWj5u2NF*XC)Wu1r(0lN05v3uLS)VXKGCsE%9S!Qt(Nr5zxB^w3eCAjtf1w zd9;2ktBRc~^ZVOz(2}sjUk*e#7#_`>k}$k;I6Kn6^>i|y$}j%0=rqS80~hZTQS+c* zQ<7!|#8UodtW9|y$Jh4{oYIARgEvr7l0OT)J7-0w9~eB&yc!t3!hHu~qFmYerqitC zPf+@IzsWw&$?x7vn%3>{=|Ul`2}D7{_&@GK*Gp)NXWDrxkCU%QmF0&#zOd`sb4#$5 zx8~Vxi|O-5^?U-X2z=zz>CXEr_r4ocPdWWF1B*FF{pv+Jn;a{RaESNd`caOiSp^oo zbHkj040z0Hf&kAft7h|Ddr@fB6@FW-`j~Y#?Hvl#R;%Gaddi&d9o=3?YiB+|hXEIDmI#u8qW_zX__G=gT%r1-X=;jZ=}M( zWUNGTYDO<6W&YC_BVIzFwN_P0;gi#iyCD3NGSSx)p`SXkK+-Uw)Dh-#DsH&9O1TLN z%wwg{t$l4Vvl(|P4jyG0u@zL^vpHL^J}CI8bIpqX8`d}K^k@2sy^|2TnT?>-=Plz* z^T6#PAwGk}D`XQMLax|5xZqLiyPdN7i^e>9dn`5`I)?Cg+G1AE<-$jdv4(1@8IK8o z>wkO85TL26y=Y|x3^Hh z9+#1)d}Ekr#(QMlCflT8yM7uOsc)>~;G9M&k(V zaD_AP1#bQ{iuULD`GP0@@YYhB9Y8kiYjU>%!K6X~3xq2BZKEZh2_1{zd>fn0c@Un< zXz}U6)=xeWp^DJO$E%9h7xON1STFrS(QGbuip^qvrrbT@E14$z_AA>7r9Pr1-HAt9 z03b$EC9r{ZUAQlV%#7jNg2C)tkhdEzWlm5SL_mH#$O!nXV2_R4tO>{0n6G#AGr4{Z?aQYirzKpEOa2IgfFHNx@9?ay{@DB^jU#dZ z1XW1HUjQ!WAZ5t|`mj-&gM2_TKAnymz4)861kx059c4Nom3l~Rm-0&I6z-KkHYplS zJtk@_m1+ZcjTCAI<%}>O0m8&4V=2O0p-hWD002T^05vyzBZ>W9!7mtY?p0%h|K_uB z?n+ob0f?-Em*TgyEQv#L38Q(Ff&bc`o}7x-Kcy%J<5ubjVPNM<6z*2tUt5o{&X*Is z=H*rF#mQQ5kGSap;9}8+;>>3vVkZZwE=J zw|3nqtN{e3;oOE8@R_N8$z206W*Z;jk|*;T9S5d%(N{|lB#Zc|r`=#I&PjMUA>;!4VJ-eD2)9~q5hi(etYDaD|Iu;uyKGwop2+!$~k-bxI zeGRT;d%RvzStFHU!>bJ+nB1uFGu<|iKb%tPnYGW)WE01EW4C`P5h)nT1LQRqf@!Qo zsh**@RA!>&_UajPcT!K}rXC!JFC;z;Ur zu|1)))=2kq%}ywu$P>aSMEPExa!n;!l1+?TkoQ34%@M7@Cb0N^$1owI0)2hOTl6cr z1K~kDWA9!6(__fO>$9m*G2rrx#dm!GVZ#iT+!r_I3qr+sGGTLlv2)Hi8jKT zGhl@ffM<(lT>PoL_19LQ{O0TasodQ9N}elP)y+k<$@t|cLnY@6*i z@5SXaV&K7%dNOosEAlkJ#$dCmlB0NZrRP|GL+llXj}?v8m!@Z`y*UvWP;{&?byDA{f;tQCL?27>8_m7-&UnH2HJfj%-Wr z=uCY2Qus^Q-8;$E5AXi_CVp$~jL}asfyUmKcP&bGtU{AtOKceWFnTIlQ$wbjA9UTI zM@bA_CK-q%a1tqJZ)c#GVormA(XfZk{AMKsMr;QeJFA=@+hUv}@7a)h^{w7;ZQK8; zi5D=n5#7pRKkn5R;9jMR+6)YQb*H$m!~XmJ&YZ}j$pknk=wpL&bU~Qqc>=}=s;znQ zaI=Xlmrn#E$=Fo4vqt12U3P$GkMUhn-yZPuw7E%NF*$}34H1e3rLV`0^f?Ae?v_j? z7%$dbpXXVQXd@xvl=k_1H|q5N`;}u&O0*~0xjGFL|1)64(mjY2zFin9SvILZSHpTvDKO zUnIFG@dC*wgn=#!p3gDnovrw+aEkLn*4iy zRN&pHWfb;8a4=OvwKHS!H2{#(IF&r{4%jvvTJG(?DRFvJ<GvrQYD0k zvjL_A`1Yww^Fz!5hGsqx<%$GvKl4DWU%VwnqmfHW`t1#Ss7Z9cnx=uq6r3<>y`5T- zxs+#v$}OrZuqk!U?L2+)h%Q*YV3|}Fy{VtM_1MNR3I6^q2Ty!7TXl4ovjvze*kd7{ zt-mMrMj{)8S?T38?8QW$k1+of+L~<4Z*I}aI!;B3h#Vvd&#-+t36i)Z=)GMQY z`BbBAf6}co$GiB!TN!!vb6Dpi9wUJ6U$w!uoHwm`GEoOADP$#x&#>PVFe#W=cvRi{ zP@cez(ia%Vi%@7!DP*x8Ja2|*aSS#n$S_sAsCH`2jLy-o4z|_F5=`7RlRb|091_icJ>uA{pL6!vW z>}?*G3jO~o#2rKLb%*m_67G{A1-5zg<~{-CnfIxw#fp~V1tJ2Z$a3zt{cF0IABQ4G z!>NW-_DuuO>`u=y2@adTP?zXI{<<>Pt(>V&PO6Li5WYnQb$C@>oScwm9*Yw#eA zUn3hrpvhoIK9(yF{$%AkkIFTug4wJiRPGpwo{fL`j&cKAx9m6Qke#&L9{+Vj-pUE4 z{yXL$dh+MOmG<>gaWG9PNHJUy96otc@acN6WUG$riUE^;! zf_toAH>qAQ4ZqHB5%l#}66eAWFO~xeGM+musI4sxF+v+^g+dl%;ac;~TDk@rmXy8U ztl6}pSHMUn+Kh;lES&mOP->R@OQvVllBk=M`|GRY7u1JdgmabaJyN3D?~s$7Gn<4b z@e{*v$JCtBh3)V-Mp~(!y`MnpKW@f;O@(V6rBqW0TBXIz-si8)CyU9aw5;zpK-rp6 zB5XgIgLgukEfX8*$ww~MHCZPLKbr?M#`h)PS-gw{FF9D=XgAbyf@s&#M5C>Eh?GkS zZ$Uy^CyJrjjd>8c5kdd4(c-3z(A1}@jgu9KrQ1vs!u#2@FoA9({#r9h?T;GiYivUT z+DK5p>bO9VP^+DiMRC7+b)1wvNXj65f7biy#%PXRh!MBaWx=#l-APA<=Wo;@UgaR9 z`D7w{-gC5gi2Wo{PDx0_uBjIo7!Bx4IqEY4VM9%&u69LiB@{5_1T@bZQNg?bP4idb zkI0KgN7SYvkK<6OuQ}|u;h%qWut(b={%r(gR_MRWf$?hvsuhV|mnZDT#Iuz=a<|P7 zJ0$)3FO#VZy~khpoB1SBB?wyNVrY)bLx^*NcJW5SEl;mxq7|fUci+2L*lN7VDG=Bx zd(lMT;%F@4te41~Nmuz(HX}6uLH2`~r@Vf5#25z}{L=&O{o6|8IT4_#)M_5+dK(y| zhNPx{HQ(iu;31#m;=@ZyIU;RjauP+|GTD>Lo_s&A-}JCAVVdbjD@wV}2wI0WEklRcT+bl=`6JL5fi5%G&Sk^PhPpj29gJBlMSZY^Pq4)@(28jS^yFqK`~_T?SZw z=eW=Ao2A9@@1K0()T^Rm~pm0gFZJVCT7hWaWmGNw^X4E%_+gH$#5p2~UbW00g!7*Uh2L!MD9 z4b*Ttc@=l5*e!%=8uVCl!?=_~AZ)?8_&e1>dm$_HV&1`^a`P#oQIc!1K(_N>PVL71 zW7K{Bg5vDsTt5GiJ7X-RKcGC|?f<4L?Rwi_h3|V5LQ*NFKSpppR+5eOAs$T z`5{4>FQ#&83>dH30-{L`I;SrI-!H>=Kra<~5~m}tmJ1>+tO!QA8@HiqFJf(707qsV4+k5h{U z9`S82E*ml7K!9)Rzs4%2e7k|ct>w%kk+-)J8Hx_OM@spTF5?#{Qgt8}&E#=*J3laO zeK5n^)ewxj1D>){tnOFi){_JQG~gS{!jusW4N7(6cEY&bmF5%p{IB&y?8`ymP5JgF z#hCxa*m*@Y(T44M5+H=o5}I@pdK2j&HGxp18Jctqy?0O$)FeRYNN=Ksj(`{t5h)sa z5fG%RfT4i?=$s5ou4G)7ELSu$U{eS$S`cAEUJu*7tv=IsSv3BIY%s$Olbb@@UMz?jlR0 zwdUb$0fMd;@8Ptj)EtkXY*fvlN;0y3ysJ&(WnMC$llvp(7kNbr3{cu8k_#vk)S6C8 zcw{x52gGxT7(>O!#;|YQC!M)`z1IhC+lWsW33p32I%@+-w2uWiFO;xsBprR(Yp=JM zfzH1Egcu!`sv7aE1mTbbN(ttqD|m&D-ucIfRK0jxD`I87?ZaqJ>YK=9^lc!pg+uFm zA_GAW2#xI5+M_FWD0+4s7@=`$HE{4-emL52QMNYsKj`G9!QEqIo(Wc7!50mF2jsPz zI7=Q#@O*fSIBCOjaNW{werC&ovaP*6Sd6ncf36f3jTyb)2}DXIOO}}rSSYB$O&9^{ zUoL_OfR+(zj`wZis5_n+yrua~`@30hWABt?D}i?uQvK`#=Oa@?fmLl3f<0l zxZ3B?ua7jA-R-CKR=Of=by$C8Up#Nf8f=?C{g=mKsCRJPLV1|ck5SQb_!Y^uGr^+Q z$GyCG(IsTOj>jQ(mDj-O?yr$a9P5O{ly}xtGS(-D{laT+q0mle4RV=Rdhi1g?>vpK zWpdWu{~`HYHLD&l3`fbRFG&G#M9J!vLfsH2PutgZi`Q=DAIU|x9_|PP{EdTH#9o1u z=%mzTuM-YnGUy4?a53qpmm!Q;wgGvPTBi9%_D1|$DZPL38L}k+<5q##YS~nVMr+xo zp8J&qMEYgX!285SKmPY>52FU?q+v!tD3aPgQXWutn%PZyKq`=rEOT`h`MF^tHBRIU zUuq++#sBiVxCETp*ZH#fW?R!hyfpNp*=Yi|bG7~~xO3IOI~^e^aohRL3i5Wt%E9zz zZQHoNa=?}AjK!4^?T7(xrw!{PXxvUr@P}ktR5vwcCLcuL#r||>l!i9JK9b@$exrdE z*_2QQl+jx^(laTyZ^YWT#PsHJ}g<T?FRq_cNWm`k%4L_tH~V~ z@BfbJdAUUx?EPkQf7n=A1qjcg$c6^l80P_d=Kw}w7C(#XLL!`1PWhzml&uQ}%tRZ- zeInPm8%CjWmktV@=I`(UlRgGnxIraVs|8xOz5pMD~_Cil{oZ-c3T+Q4&o;a;?2 z0B6)pu<&<6rUZqdWWX*BxRyJaw7p%uR^4fx;O9Nv z&mNk>F!*xjK()j+JH|c7!^O?Q=RK^zr2MB1QtmM0Eu-ELSd%sFdRrD~)|vNKysf5O zzM$mLrhsFn|7(dcAsi(QK}Ru&zd&cGMy8msi8I`GcDl}6$sehgJou6psXc+n9jKg< zLx@7pF9yRSP9>q#E1U~1G7;ThZya-jOadruA$c>gEIisad{{1H9D~H}l`RCI2}|x8VD%?J z4YB7l9i^xFpKs>8@W>q)=y!Tmn{w{tv){yndoHVY_*BHzx^&v#R==(Wr={ugO>iQX zJtP_9Mps{d7~*@O377)u3UGN=0x;pOYmz6=;mcJWK7=$?CYkn9*n;DUqBsCLD=W?r zt$(%A#zouHa=WVit_3^jfGoPRgW0IPC&?nNDRLJ3GVZqz5C1_aSdoH^r@j~#K=c33 zILlsWLC0JPd;+dq(K!xDF-gB+N68)wAZrc8!)H%_u~Bi z!bB}8kwL^}grmX{$^8}io~C(srGX6zTLm!6p}WcafY@C*0JMdYMhwnZX@P;9yp-3g z_rIGoUVmq{M2BuGRpyzWkcqi}$8g!vwEMT_*w-18gJI%h4}AU_q_g#i6IFQ{#i-(e z%xEY8pE@1oXh|V1bZ>|jS8?}!uF@J~8Q0r+bvtA7{>y41@%!9kIA7I0Qj$sL1YDWm z#TL|M&Ib_UUctFG=k>M#y&FrWpKE2LK>ENu<+<_B4-MlC+3Qu_`Uy7-P|7zm^)?%> zk>X{X8=p*kNM_PtqqlT}s>ew=pT zv4aOT#w!N|b?|OQdqxe|7a0$hbKhdOnfe8W{#GPu2pWm&F##Rt{#3#kjc0zJBIF;u zybtl-9q=(*xy5wicA(ph85ko9^`gFwg=PoNKuS5BgQ=4S!}d!4)_6%tX~-#zp~e8r z;xf9;A>7e!=c4 z;hFW~X$;paNMsTf^=8<>p}}Phu=!VS^9pbUn;8|Qaz71&*dTZVXrKdRc%u}r8akdb zoIn{a*zk94P5m_jxW1vY>CT+CpAah_zV6@uWd7j}yuWbc!`G6i-TJ^pyO~{BH8X-i zpcBM(@&qI_RVC25E?fo@dO{Sg=!cK43tN1Vi}rHDgLv^E&tRfR025!JlxY8+5SYUO z0GZ%SIXQ^dY#VNZm}`Qj-v7qL4uKU~m~S5JSMY|dNX)wOex4km z7F1cZ3Xxg`y!#PZ$ZJdpV9q`2a){_uLO=ss`g|7`cn;y1On8XXJoqyMG=&=W!(7d8j z2rRHU<%@nyFg02B7_hq(Mf59jU`*bb#%Iy5T3X8o1M?VxcuKYuVDE3gkzRv;gxOd> zH&vs`6zss967OaJ z$utEIJ`x%fgM`NRnGVi9038bP=Dfk9JS{H&tV+*|3m5~Vpm?Cd;hbKs*Y2FbW#s;` z*_)qgmQRe>&Y{PQU!Im@qu^M6?Ic>*Wp^Oeop?B$kFuS_wNX3u*; zae@RWeUt0;62fC3xT<>&z;XxsUo)2)mbG|hrMCAsodW@^kNIYk zEAjpnZ}D3W402*nrN zakdy9Y!#m(T1JK$MaAg7d2C@(r(B4)gm^o)Vj-0!i|Ewd76)~jwXY336G!yvkYVf+ z@4evFa;2=S>d%%#0LX%CP{ zgTIqIh^sl)^da4Kt&5}4&$Y9_tzsKAWpaAx>W@ZvFZ*Su#*GY1F}~)VJ7Paxb}d1& z-t$JNVl=s5a2^1hNYjEt3gSvbfs7010n+Vft=Fjo#Bf-CVqIZ|-(WX2JD^Tr5}R$u zYrda%S)FZaxmpN9#)l>_!|RKcqf8f&tkpnSvOrnl#WLd&ADwb<(N;h49d@Yk>B+pz zUp^=PDL%*%>q`)C8@ocWdiY(JvWN7cvNAny75S?~BF+B%V}Z&lfr5JBa{+>*p~zTVHhNdSUOFom580^?^G9o&0o89! z>-dU83y=v>`CKC^U44zzHjGW3I11*t#1^^%lOYn@lko_|b znM*Hy==VPK3}FEA;IG#%H?)-3%W?ZCO|CcGX0yZQ_u=-N)DPXV>CPE4Q*9oUScTfCjwpZV-?(7M zx3C%{$RqKpa56D8(Nye9x?S}VK#_uTf^u}9uxzBmz7hUK?EmF(xfS@l{9-M)4|P`k z2}sx4*60wnf)r1;*7;)ptX~A`t!VJ=V|Ne5UPFEc8sU+SoU9@lry88xqV*0cJ+}S| zThtBt_A)Y}xLi;|3oKVL|A=}_?-zLJ9pmjhAot^Roj)4{cTfYvgHBge;3JPb|5?{3 zM(WTFCZ2QP%CyH1JCjD$8J?C5ykr!vCf@^_2b9u8dO;8Y@;ODI*JDioxHv}$G~6Kk zc=qjc#!Kv;LL(Amn4+K&c5JPqIKh>4RTVwj6AQwS!hW>)cU_R6cOrS7Xq~E#3M;L- z84{1_OGVFHI%f?&Px=& z_TXk^6i*3SWa2RH<&c4uZd=x!Y32vZsoYizA5p&5?!Z?4$zKXf;>9)v+8gE?!I3$h!b|t*7eMGB$D8-q=eS3``o||p_ zugu?GKVS?avb)g#9muP$*9{f{*1Y5=*OkYb=;Z_gm%)(#F|>prdHuC|vJMqEM%&q4 zXNcB%U)yRL3|*rSQ&(?#TD7G#v`KI_lezcTFqMr>O~Nz22+kY_O1GZ>jB@(hLGeYSqKt-t$U%XgYS74tEJ;nQS! zPj41xQnY6eS)0xJlvK^pXx9ax>)yTImy77x_Z&ZQWbPY!@l?{gH`mfwZj*iG#iu1S zV&ZAf;?tgJUV$njYQCs%E}9)%?`vSnDS6`4>*Us%8WL=pSd?fsu`WE{|Ive$+w}4A zMAaZ-FuN1Q(SiQ{NWQrP@9;^*p?#Y}Rh0UdHaw3mU|?;xo8*M9i;G*@0P8<4TOn?^ zvIFbJNs83(i$4O`w*4l5Z+_1|q+=P}nij)9&2xOB-TS*_Lw#}cllVISZSmtO(I*{* z=8enEGeBVVz#um`rTQ9^vX>f2yoiQ7ZC~;;Pg4d`*@Sd_ouM=&AOZAt#UoPt+4wI{ zmK};4-BAy>sE92zy?93xuxbsOleXr`6+JQZ%%+U?kKRG5`3k61*N>jz1*Pn2t25k% z@?$(F@dwp&0z6U%y%XlBng{M6-__H+;!+FSa0OEcJpWB|=-UDYe5)|wJOu(27K0Xsei zqvzKiI6WZ1NiZ)`doevA&hD?#^HA3J?9<1gH3V5>@`D4_FKfBusy8_P+k3NnW4wxi zu*c>l9l&?vyEgi6?0hvw&7bEPi1z9RSMelhXp|377ASJ-SG0Mb-jooSpmXyux_+|_!E~1V*-Fe)?Z{~KH!k|&NzbYm8k&u zH-?_b8MN#RfY8q6p^QV!-hQ^|MmPzQKLSr@oq7V#9DI=OdpGOT?uOP%BLg8%U4AP! z_nOjBDFy*YN`rJ|W4Eec*1ofVHw4{)adDQfzYY1IW!jjq1)|*q$`DNgA(0n+8hASs z{F6e#)cJBOpCcVn2{{Nh!H#GFnXt3e5aYlLnJssdrua!f2^SSC4~eq(bbF7z8kUze zB17Y-0w^{oj|;fK=tP%ZYBR%NAN4~WL!&K7GzdO$xv!?P$hEKO)u?Pf)0S_ZC~eVM z43JeE{s2fgTp8vv-gm7c2mckkS0efOw~>Icy`(7anhe(EmES$RwMGeLK^oSBW! zDz^Y%VOA+zCS931&G1ZVQ^M%LJ~&adH@*z>h5viO4q2>Wv1d=vg$NQ$}OEXSS zTr1hk(V4A2orNaO>s@_n<~wV`Q_y3YFQ~SAnlmTJ`i-EjCH+f4)t2)K0+g6v>Y^^b z96~1x0&E3Ox8g(f2ZY)JqD=VIuu+Uao7p$8t%}0*Uf0h27Ap@o6_M#97Knw@wnl`Gd)mms zLX*lVDBwV1?^VX1q-dTW30pE^EEFIBPCV&~fZ#wh#wE>sb77MEY+`=Q(J^~;Q4MU< z2mC9TPc&HWh0xOSuu61PHvfq7nWtkTT3Z8cm?Trx*8WxARtmG&_XCaOF@{~6(lpG^ z^_Z&j;>fj`!9j}bRj=f1UQ}}G3wMNCzOAuHJpb^@FVNM`nEa6Ayq*1DL|hYsDWbGn!n(vgcwm zO)c!xtX^?S*PXxc52$5UG>;A|-iN~GDdt(inDDfpNa4#*%fe!lg%Up?A3Fr*g-=F@ zSGpL51*?g>{%6PDj^Y(1-zVpYK*|TWcFw({0~UAcVWvDY zC`ueiLDnhawP6C_^J(*WE{8CHwQ=XPqB!@D%{++Ji$zmlpf;nE#Tj;=fYD>p%C&H` zi&(#F^lZJxt?8g-Ykg1Q{Iaz4`41`=<4OgKRK+Y4#*kaSMaIb3`!~Pws2j4&mn{NK zskERAR(67-I$J0$4Q}8EPa#H8b7AN%cj@xSY_MGJC<&iON$U z>D%qRFjfx}z&wZGFv-~Uj+5#+#FyGhZ+ACmm=y2o?=anwvdf_t7oO+|H=3H!8w9ObTiE8k z!f;s&3A7@z(Y%6#{C$7H;1IGVe8DT|V})q^$G57I=R6USPDiL{16o?gB z%eydFX8Qa{ZG3mJR^u+?Lk@{Dk&8IFj&EV7G7xRXV?MK2nzu0jE52 zW7jYjy6X3|(d6tE+prL~9swZoz+A2+FQ%(HVw3eA8$if)&{E>M0bqMdWh-8u^;-K1 zIpTtVpi;jv?=0BfaxET5Tr;bJ-{i>YxviZpF_U-?W;h^()@n+B-_LoH|A_Wpe=POf z-O<@F7ot;0Oc&s!am!~<+(VOVCH%4!O!2JyRRg?x7_){K2|f}=l@2_!KYJ4{ zLG-ciyVsyIY)P$F3;a$Rm;X6$DvIh_wuFA6OEIqYoWsDvM%i~n< zy%ISC{+vps@$yk=j4S`n#x~zB1#w>+l9SqSj@fa@q5f(7i>}yO)ge4f;-(X?%O|sm zFH%-zx}GfQkft~9_=ElFOKW3Z`GtKADkGkDyQE2uoDEW~yr=1A zbNO|1fN zN+4VDO8eBogD8nUxX^_&erza!XYl08#5Y?`FA-qo`gF837zw+8ys=1kj*Pt#f>;0B zZ{0Yr^jsX}gNBL)s^^*U)^B^HNh5|!8`ES(2e&hD47fA0hxX zDXu^UbtkIkqtxWTZ3(d16w99$M3pmk<|sy7Y9}FeGA@R-KUMLRxrWcI--RVG09ye! zmQ%RcQk}Znbb0eY9sDQf4%^d$$8bc=w8kRP^D@xmuV8LsVh|O=EOi;6r*;0!axG*E zqBDo#&IQc`kRYhX={c5%kX}d7>T(Xa9^y|iX8R^^gBAk~gtyLX?@%~!{IG_=%*QxT zCtgyi6m$@usa?&{?t7!w%lZaI=p2Q4$U*3Ka$+ha0xG8ybBb4x#Aj+*>(pkC9$P;8 zntjs9Wvk4{<052P#cZN!6(4Cavm5n3J$IW?_8j3>y|!3P1H6aId<6wBqcXQrZ#Dif ztvrM%&l;Yag)H;%WJwlbRk)5HT~MBdWI0(_gMc7H(a%9cvGYazwmf%zxe_9oFzeWX8EeqSJ5qu!tb{jHgYAX#N*6!E$UY}7&uab+j6HV6{)Nuzq&edhR?D2rO=>t_Vx zY2`PN6%=AQHm+b#TPp$ubEGf@0Jl#~DpByVw*be?H~7t?=w%|Tntr>Hz_2mO-ulBr z;c=l&3!le46J%~vEI3~7(?m=(eC_jtA;&+j z^0z$~pAVO*3-dK{$#yNjB|-n03#{P@`|2ffbs$__%ixp+DE!#&1d8N~wKDFoJ5zkZ z@W2@RdCayq1Zo@?I6?Y=0_ja z-$?fS8w(vMHX`&ZIOh?w!%uJqOa*e?zrZV?TBfOF+d)EuE4;%0EIYEGjJaLCY_KCV zTCCwJ$KJ7X(Qv9N9mYC#wweN8q}nFR8>YL>euqf zjgzY^TkCRy@+d z!}jNO4ROh*ks`AuUegqJD)ovgl|l9Gb^fkQ_eIQ>Dpa@r++m$yPmJiHE#RkWZ(;$! z(!}4#Y3zLi6PT&LtHmtVHJxiT?nhD2n>)x8lS~Wi3{p?z8@Y0HBrkvU6U?v3oxi4d z=1+^ri4O%b*&5C?7HKDRXJME7X)pQ>n1+wlQh`bY&m8HW}-@|l~ zu=f=;BFDE72=DkjQztmn?MFOAYS{P#ZHIM1+XG`Kf`x9g7%Rf<;ih1)Z~iq?O1&DC z>5Ps+b5->$R1tBR--S=1oi~lrGr#BSKAS@8X>-fRW<)~$aGsVpXdf$|b(eS?8hQig zIewe@+HJ)xJjX6tt*>0WiVpkg%pT7ORHd^|IIw=!iERk3vq>XUUO_ z@;Uz<5&|R?jq#@CF{dcAcpvs;Q85|#UYSYw$6`n!oax`OO;KrX!KuqB4|)teH207~v1DU_%M!l`~b2mpiUt9ec|eN3qsJ<(V|>ZGi~OTKL)a9=z&+L^j`! zGxNxcSXe#YbjH4L1{F{6WIy5F)}fOI54Ct04r1GaEF8w zqC^DXx2flEqmY$_{x)VfL?+M4!@tQzEOptL>R{RSqAYa=XK?Y@eL*uXbCW7_L0ibY z%N<*l$zbH9h?jD172ghjU^p)H8XB5?5Fnd9B?SUf2q}PaJ4A(n84WSD1tlX{)Ra3; zfv5@HjD^D48lmu90uvK;d@)N=4hE>_O;81x5qYe8k!lV#k=^GE8*lId5 za|FR7l&c;IAyOzxsHZCD;7pV1ZnYAEh<@wgLrcLUZuVc6->UM*c#syhLcSCTS54U< z*5;HXS@)vqQs^M)t5_C&svwgIH3KP71`ALkQB{!rN{AZ4IVF7KdRv26ci)Be37b?k@k|>8@ZRnbdG262FIk*YGnN!YX1!I`V%Vk zw;d}6N?i2WF^3jjp8^#cX49wom*A#2AP&b;sLZ0S$G|o-pcMM@{3qrsXIbLZSn$fy zxp~mJuNHQ@o{q8->?)OzsBn9J@@5FT-HOV{ALuq|aal_2UUdLf1JVB#!h}reQ)})d zxhB>zQ+bu^lhd(wV&;1qceucOgO~3VpdcVTPmR>Xrp8Ng_s0A1Thxtu;=pvX_?1#< zdfo-Gv;kup5OInvKj24|fD#A;6n*gw^mxhSrhYhtmCAVe^Op9786{GN^v4rVYUH(D z+WkB`jv6Q{JLMxg9XPXF{gCH_3xdUqLmiG2I23#z1kD4GT+-1U5qzj!$L5o^M^PM) z8{C-h@`@#Y2S?y`4^jUAO56?)-`~_wK}+DCYI4k&t&ItbI10d*y^bq);*I z*#ij&r!*Iq5CRwh2PL+Orz=A*k_XOBZs{qpq~h(fBe!H0&XoNWw}paw)&M(Ex`V+p z>H%0~v`;OKxYam{|$ldLUniLo~ZDLO1I|zZ3IOG4sPm z1|>BRMZ9kdpLcX;u-IXf3E%N}4bR7~+Q!tYBbFJ3gfD;o6TX2yffgJQcG&rgx^e1ZksXgSu1uR}LAhLr>ttSsRegIPGMJqTXVEz5;YoMFL{8*>P3x9i5XJ|}UXc+xJOZ52poR{;nDN$M9 zXJ`MFmURu^(%wRd$}O<1+onp(FzVu?fi`1C`8fJS0z=*jZrzB?E~44nc`#FDf;gaq zViC8*^soK>**|CNYp##d@?^Yk>t~T8ppo0_%r%2V-+=VFk8|Pf6o~kIXWTlJFe|v> z-|c%}I;9qy2G>s&blh{mX190_PncINws`dUU+2HHzf4w0sa!=#K1g>(fMOX4xv0*F zotdX#9P5IoL+e4c_-Kx>%K&Fz)W;DsR5do$Q;#g{a^yQveD?B4rOVfyGis97?mQKH zyN#Ev@0m_%ulEiB)Z&m&a0i~}*MBTpXgfbyNnHk(t)U^LRF+{76v0GTp)XIplfP6J zh@hC?fbz<#L;rl=Pwu_BbeC#7fZ3R0;J;;nx_a{c)6-J1`9_??&$YIYcLs+BH-7v# zXeM}3-UuRjDq?0it>rN_Sk%hBGXH4tc%ew>;XjS;Pv^H=c zjwg^UhNv3hokW|Q8Nn*sj+t=xQ>RGHK-;M3nc4|6VMM~veG~rkTk@IF^M_3h(e6j4 zf+0NZ6GFUQ6bK3Sx@;uxPX=z01cfYcY+8^PK^A>)7Y+g zuJw~eNktWdg1jh;3%%~X7V~_59kUWbsj;)z$3?ZT&Yk;!7hx3ImQ|6-}xPh)i@-0kh7noIX zLbfI=u&S=pHRR#2rd!yP?M}Cd=S)A`f_m~w+@fEal)4Ap`2=QDAT`L9^Gr(l=7cUl|nFxMe`A&+_RAS04{T)h|chV{C*qneU8 zVMVh_ZlAhVN8ao``%tgr7rqsmzJ20!XVX-~Y6oo+I2tnkMCcs=q+t;rpvY zh`UWiKq&sTtLU8dz4x&TP62&!OPAC1ue=Uu=)3YZ;-P*>!bm?^XvQh&mr$&70w$(v zGaXraiTf3AJdg{jE5g+`h!(kaqV!_PG?s?MFLNx+e`6^ZWJIn`m>FLGwiF=t-@)q5 z=l}hDd+z3q-(Q}b-1zV7(({`qpUlk8&qU=$RwfG-S{Al_2E+C=;5?(+%rO?nxoK>9 z!b_24wGt2^+P5b9jb))06_guMM0MOoqhODsazf$1Mx_(x{QT1D%uQOibr z)3`Lvt#$T*U1Q;Yd1M30YDDn~6f5vOFU?ren>~?#P!gNMK_zJC7f? zN==Whn5*^I4Er#-pSqd%#@!t6{y{goQx$uCsF?M|Q=2QDb9cU^1n6y_zj$qN?(UDF zfb(C=%wntU?`&J8XTkvBB;p2l+uK1e0@Rh;)Yv|Eturf~DZ!T4hiFQg3n1d=UG+$;4aURyW)Xv45rIalX zoCbs84jQ*tX-${Xs1L&w8(O!zLOefpJM|tpKD^Gff0^l{(*UHCnyeA(jp$h()V$P| z>$mSCCG@&ibFjU%Z(oIma_qeJl>+k$5uU~|%@$ngs5AK#JOZV;4 z;-${cx=&$ox82q@P8Of^{1+DC;l{MVx6~C-h6cE}NReH|<;@dK(F;wEGhhNB*4G-> z*5mQ%idN6NZKe1=A(dv9X$(q|(^UOJ8mOZ5@`u{>%BiOx&a^A$hydd$o;x}dn% zS6b`!s7MnHHZYr$`};^};lQ#aB;QZz>gyMmAu(mcdj6`VuO|acV=5MU{WS}JCDW5; zHM(bw8x~(rpIjY@x%;g*z~IO0mp37?6ej&Zqcd-2uJ~7}ZL!V0)O<6W3)!xb(hst5 zdh@DuB(`3oFUaQVo4I?CxJDEGV7t;c^9`nPO^$uRm!7;?cu0O&r6vwZsJ!5%@VS@;cKyz#(Po_k(u%96jvkj7J($K|5}p(JR`yhs!}Dv7tL>l;@v zF*iV2$15Ijk|o1OVk;;W281J~hfJ)~(2~|rjfgUNo7|(FGM}yc?%L8nkk*ukT<_C$ zziWp4dQ{JC$BT`a8VAwHMn^}x$XW(~jBj26PD6D4)?U+|acwC=AKTU$fubLA_TtpS zFmGLH!?Czjz3Yk*hHTCMrRI2p2s=7gPcQelDH6>flKS$Gk@!Y(>Q4_vr&3L|guDr_ zCLs~181s3!SOTzbb2LI=PdCIP>e-#Xr=Op1Rtv9sB@+ zZx;Z5rXH!GU3Cns?4Lnf>R2Y#|2?9yZ_(VY>D#OIan#oBbN6#?b+{_)aQ`)QXhice z8lIKaJyX;#;M=oTgE3>c1M0<4UNojCGyi;xiOQ-$N)Cvt4@jh_Be4T`do9a&sI2n< z-{I+N&Km7pbx|ixadN;bn%pm^8!f@S`bVlP!zjTG8WB$p)@F_c()^vte(4e+V*}AR zy{G83fK23732C9)lpUyU>h7SbZ=DmE5E@AKp|M+~Gi-R1O!XMfYBQWh6P=ftl20gk zMn+xMe+KVzV^hnF!UM_U{VDP^B0Gh^iXL`wFoEGs1PK^7XYzFrA;uizw=u*QHDFT< z?;VgwDGxjB6YxAEUXrE`wFF7?^m4&8&H?nr36q3hgHl-Nm~OItFW{vJ;+`?(4kU&j zkA%;UaPga-ep|I^IerARM{P$$p77}d*x|trL#AP&M1JaM;?QVPHjz)6$ORwe=mKCf zV2610j&c3V38JvJVO%fShmb0-J&d0mxt2{7q?%{V6SL>Xa#EfNQq3a&juO<(0I0st zos7MGVKMSvKx4}^D^Wp@zEx6E@ph$$V!+>Wv9`=j_?fae6B>MaYo_=w~d+i$3o z=Ftc)og67^0g052H&$K{H8*dnok(e!5Kf=S>KMJd55UTj-SLo%y>+R*L_U|XRA_Qn zWGnlYL`*ycSSE&4j%7}cRj!ORG6Jbv#AmV4mLbdCj}}qAfW$%F=Nb#NJepOqp^A;j zabT9&LKN;IPA~%ZQzkw!5T0#KrkKCzo1ds$8Ru6f;;|qg9>QrqfYBKjhSyeY(Zc!D zVw{WF30BHT7N)TE1|DXLPO?K4vfVe$yJ>PD&w=In*W0 z!Ax&MCmL!eg(9bh_NS(JY~JzM99ThH=FM;IUx1y+4lOV?a79XS9Fx_+z<$f9VAuG> z(8RQR;X32XnR$y_p~Njl0_T?c{3A37Oc+%pUYiGfZkc=}JWaQ%n6fuN1@+(9C(K#Z z6=KJWqw5@9h-2Br+g4-D|Jh*nEGIgMt%_Cv6>_0TT@nx7|7GagPxdhq|9D&H;CbQOaqtY?2(jwZ9Xy ze(F+Eb_skmbC$<-!f-1E>oPNIX(p@m5IR}6@>vv~Uw}Sx>AyLL>WN%7oCN(2zP*Dr z!(q8l4(I|PsTNKibv&t#BFHJ$$kb4Ry-#reS`3*LKaol037=ANrsDk6De=O#&6GZP3=_V2;uTxzGp31n(*p{)$4W#bEa%? z3>9+4&-GLv!-FL8|0I?>q&MDKjLIRRmLWH%-so1y@!)6=7p%Mmr^OnH3%cZK%eNTU zVgcvA#l*MX6QHLL3_bhaVvPDS{}S&=xr)vZe<#=UOVy&3SE8)lcW;{%#I9fjNex2| zZD%b-^WLTqYK3YS>|ebV`$?1?c5$~ep9_2buFLsMsHuGgXjj)`X@35)tA}LXtiN*F zQr`;su#^=|vV34M?I_j!m$?3)L%&D8tFpfB9fL*-s35ZU`U{iLshB3b@NL~3|C98GPpgD-?a$`)$B@M3UK z@altiZ@)=BoA>xJU;U1$_LmSCyteX3Lu$(etk6Yp*M^*zkY29s_k2t`)c0VyOaE#@ zdaU>=Oq=brJBp`ZLbS>9PzFi<%SGFDJl1Q+e(B%+=*x6+`2<*?b8X(E?zXk3f-LBA z!aMKGWbsOnLf3pVkGG@zthi{82uE$2E|y=K-m)U~YzwsNp%r!8o|&sB zJxH<~lez!q!*AXQ2&$#mOGlQNGVA3QLw35WuGUTd^U+6BdiM6J!^B^2NlNm9+ScXz z$2h!>y;{wAAxoePq?7JTul1dt_c-OA$ZO&hAd)@Oj13s@p{feL0Fekc!@l8+3J0n^8{p(uCN==jQPAjXPZ0 z=6=oORig1SNaKtRR6^U|*T&yolTTdJBZ?zg0xA<@P-mxndZWPL$E)Po`M;BEu=?bv z6B}p}q&pa(+dU$~D~V|5P1jufzu4T=%3TeORq>tkfI0v5r&!9{UqS)@`@D zTW!$kjDK&1lqRm(l=`Y9OC@wr%d$h9yJ7+Sh_~2w)_d$wKl%Xkg&HL0$7|YKIV5 zb~(5e;%yc8wxZYam^~osN| zHV0_vY1oV;bqQ)rR{HiY!t+ggN+b!K1|A^qa^8%T9V4M;Nc!gK9dDUx+YVTt*U71; z`IOyQuo8iBj&Sr6B zRVcw1%>FJX+MhIK_cI6AePr648f*zwj$jx3a^wg8x`lhyh6j0>e^qUeZek#KA=!2q zB(#?5?a~?eoS`yM)~A%Gu6dEVPSUZ<#pl!OH7};$!w7O;-uTFO?9I19H#2*jTy%UP zCT+rG#$xH%`f5J`08qaenNEKX0YwG?49I~_%Ms9%Q!TErIThKT1mTvqN{^@-OoK~U zRGPO{4`=bKovPBKD9@5%2m_wiZMEZtvi42xPYY_%m%;XN4$?SRy%O!1y_NAt?+08S z0=r;Bvt(Cu)!(GIS2XrVRcqyOuPD?`&~u744=Ny2;ObV*2; zwnR3*+L(#?I5?@&PMe!#pB9e~My@>RAex-(>dujNnE$0P`%*^HQdZivt?Ntl!NNlFV+)9CGm*^>jv-OrqL49Xz6~WsQs8r;4 zNl}7l6#uCz-BVoz^Rq*{+F0q@)>4+-BELwE=KoQpf8X7_g@(v&m`<{Gr&|Nhf?e~?*HjifSG7vfdtJ@FIAI2(do~(NRV%OS={>oml4IN?! zRtO9;l)1xZ2( z9Ya&9(nWez5y3zLgdU0r2pF0MLL_~TOq$tw-1RH<;bI#Sdo|~DqW@gRo z{qFtzSLwj6RABUemf416NiK${|oqa;b zA&Htl^wyBk+xqt8S1PTTAje@9UTJlR!5qhD4qfKJ{K&}s;y+cLPqxY-b6xZ(n`eVF z5B4x?^!%ZN8bi{cN~@^UH~lFR`K`DNJ&No5q+yh`{F{O(o2OImLn!@O+P*G!JMZ+5 z@t?oGhPJPkn1ua%NWMMlzRwxuDJ3#TbkQHr<%A+W3$HROR*iPqmp*d=%pH6hb?TYH z_y>XSFsX16=SNWt6S38Gv2g`&&S=syO9Pdp_{@vzJiSt&XpyX#?xiBS4dU0q6XcJT z%(C}a!2mZh#URiQamKTY|Gk2#if2=*53nda-vZP31cA;|M}=!9A+mwkYD;F$d!!plsS@cIB&gHuGA}7X1Y08r+C^xJeaYj3O3WMd`&_6)AV}m`fmPPFn7#S^ zw}J{eR-IRgT=s=y@Xz1dc4!JWtl$#di8_%`;A+TPnQc#@3ydrh_%lh*7_}yF0n7q(#I76p+1u5c z(W|4Oiwdg`I>Cul0AgOC8|*24yB^AC!PV zP!iy}x@iil`<34R9znH7a#KK{`WWnG(VA14K#20GD0gKK}!BPre5$0Z%nRU)KG1O`2UG{5p( zkrsK48)y`Jyb91x?{Y0359!K^1I<=IqF%Rt+AT(E$Icn&KONW5l)wiJ7e>A-T$T#t3D4cY^oNu3;o;=vE`s(`y?;e0#$ zg~_*3*n8|G1kx5Nfn<3Jyh-Y``4FZ$Plm&vgRfLrL$?|L*u&k-$giGrl0{g(1~1Kw zNkzU>XHq(_AkfeV5K}_XN@;C!6GBSo2dzyArG#ht75G47k#Mi3rN?|+(lwvb1-QZr zv(D-ITxJ|&-l$*6O|%X=ExG;cnE^8qIcW)cgZD1+Xfx0+)H z=^+fawcDDelst%8>og1LmXI$PjOsw%({1+&c<(yZeL)3zq?^co>1FuAVxU`5e6sW}Jg6xRuU~sY0L=gZ=B%;NfS~@=d*8ymi zb}xYkW;2X!KdE;~vbn-%Sv(_Dt+jk^K9k#;@bm)dGNgw2E7d*(D7~_5vf4CRA72zGL(LBB9f#2T`XLlZ$lTkZZ`gxQ|RoL z>#^>OHM6K2-6CoAQ_$5<+J^tKMa#-vOe+V@`uF5KzhsV+%S3jDly-i9Lt@haAWTIS zSmbJKgeamRU^%1)nv1Q46h~x{B(md3h)#Y@pb_jF&BdUT)WTt{o);#3*=-lusvr;` zoZ|-5yK^=b(!2S|TlHo)=er#a(M!H-fWG!V$Db<+b4beUqV^Y00|hdt^8w~%cf>jX ziJ7=zl^=39N?*UpinV}Kw%17-(DzShI( za=kj7x5kC!KZ$Mwgkzh<dD!9OyrnRyRz0u z&AP_%)bmPbvc{ITXO^J*S~t~%VF_mC0-rGcLSxS!=Xgn^PBdPsUJaZ2PbJF{^BL)I zT$#G#tEv4&_m*SEUH^&ESC{HoNLb&k=kQnh#Bie3-1PYwA6KArRV^va%*5`d2*+4eVb>Qtqy0>;0_I9>6< zJImVfQ5t{!Rdqh7wCI{=J7!Gjsb0v(eE(_B+nM#7xoIAriz?3gIjLXfps9NA^4S(; zM{)vNG^eCi-uh0utVG<3Rpnc{&{!=pKH|6}^mDCEa)HJIUHMyrTF7Hu z%1=f{$vI^84-Q2(gyKeCErqx9Dfm(&YqUHejs~@(bFHW)v%fbeW=&xO6+tD6ZpIo5 zdu0gfBfsbt+OHUbKXGh4&lij}PS7u&OexGyD-vui%0Ei>49F8$x?N;Z6fa+rT#NM1 zSH11T6612)Ivl#$;V$3Axe7pn#!Hwfq}Vi{E54w;N|9pCLOUt#*FFY$#YI)cvEG+U z66H(#i;GuwZ9f)48KWgpJ0^{6R!X@l>eY@`Pa(@G*x} z7^r09sC>_*XjuOw0|^Gx0IMI_tmcOFSRNG3Aq-Yd{m0`X11ZU~ol-Aj+7lmGgu&(oP1zArXTc>SNAGC~(R6s*3G%NTz z#>o}va_@4sed1_XL{J#@1FqB>5@J;N;pnF6isu8K#JE5M;{*8z|Bp%+Zg@D2!cS=Ci|;R!grcPGn&L-Hl0+A8B2{j>O#%uLp9LQ-wIHra44Nf{OS5gl4!-< z$@%&i!Y=2@&LCZ6AQ1vo#IvLN<#UV*w5QB2=SX8=aBH*mOtbCpW}?Vb`_oSy-JYJa zdRo&_=)#V0n|bQ``>8wovkM~6d`~~~SA1qOLsjQT#Va7|HOovCAJ&9JE7Vw1gb{}_ zi0E7FU6&qwG1FCAL-P-q0%{|-MA#7l26{q=~@hgt~dpmnfbA+{FAwHDoJEqU2m zI@4PIyOl2TqG*VApgtb%#VXvFG5Fr+nq@5({b&yciQJ(w$C4n zyjnc{YQgQ*a?q>Kaj!N{znYw}-r9P#nDJ^S=+*4Y_Kl$SLy=dN;oSS4obHoVU{Ga~ zc4Zt35T(Z2BjVP83_^makfjT~R!GpaACz9{A%6$qbwBY)cL)Mls6ow;U1p6?3F|H? z_b#~`T?)ZnN~K-OZCxs&-D*rH-Mw2QxciiKm#k8k;cWMrKiwG7o-=LTxZo~LBHPc= z7e8E3tJkW&_XbA?b+8!%>>R*>bA96}q=x`tZGh})@eoi#3A2rH;aL zM&ZG;@a&zwu-U%ouYEDIeGy7;LJZ&B7=9D;_04tB{+l=6ga^M#;|_qSQVz|8Q#rszm+CY&bv?!O!F z4olztYI}FoHj+jg1k|`?U!Yn9oRFiTPrmlr$sq6gT}>bd-Mp-<*T{aDd@-sA3ie{> zFMGO=*S=bUJlI3dk@^5StY~;xu53)9eN1U?Oy%#Gn%D;oqYrY&Htxzi~bTu9t-2Um>+@~BDO9AVB*7u9!^A`jGK$GRx*&j`CD)7CgTl9`C|~BSG9lK3bC?Cd_(G$45t- zk6c9d_0g~(g+d$h^Y<^_JA7_%%{RBIPvq(xgm%IyNRVGR%d5XL9p7f0cV@c3&G?1S zo*$ig(?07*oP9mV(l^IEG&^cD`}*PRaM|o|`|Nc4T>r81+*thFz~31=BsdQP&mh5d zjoxAA=C|kOGs@&oGDnw% zvzL`smXm>%Qx}#MwwKh-EU$46q?FBn7yFEB_yC|sia3Fvo;-HHurCfcrZ8AK^2vQl zY$*JFw|vkaJmbUlmxs>E30h~iC2Rf>xIO`F5bQz@0OS&xV-2jK|JH)fz=MD5=&$aqqE+y{c>X)mN2>&R{kZ11|uI6VR5!!Lg=h1wqHVNtk*|jvBZtIS6`UJ z5kbU_n8tOc2Tz{gps8$}IfeXlW0O(7`Csq^fMz>^8be6vp9$2QcXlemoW)dY^M?m* zgFnJR=a}(yjm0Fz4sc3Fq9-I5(vF((T!U21Gf8mi2G+uI*2rzv7&W-G%EqZzuw)uc z;>@?}^ly_5OUo+DA!^IhD%%;r_T^FdmkZk)XO@?{INl?TFC?~v^Iw&K0ECm3U@(#dXYan_ z+sB@-zoDVzH3E_N7U~I83xh2lb8U`^@B6F4BL96$_T2X&ZmeIVkj3w@p8I}8q^mLPx*BpJbbmtynQ#VHsroDNE(`!*uEzhREgY#I!&q|RFuM`c zgwI~NZ)4y<$nXE~bJ3qYtD{dkL5S>oh33i7EnzC+q7DF+2z@=o^GNUzqJCI)5qTZh zue$k#>ItK$!QLEm?$cF~G}T}J%(FK}>fZgqMCn&={@XbDw@mdP6!mNQ(O+g*?Ox6= z3^xo|gk9xA0zi?FCX6JK$i^=l+}v+hWu75mTkZUQxtEe5t=`o_6D5U-DPCt6Qdj~C zAns26EF^dRu+>qg*}@&bH2N)myA5t3A(@ZB zMrwirK%~bc%R&_|;f6yy7$94$*$pNIiag6nFl9d|-XV_G2PocSX%xUnJTc7xha(Cv zA8)1AU%F|k5I*9PXeN*N^6;0A{R9)S;HW2#(PXZVGxZC`D4m*tILd8iphzise{P(0 zOlUSGjJ(TGIl;pV5R1!vVVKk5qdc8w(#1C%>veo8ZmjPPTOjIBhJM zNkr>Dlfrl55;TW$u+q^FpK=+^)@5%Q7OX3_7=8}nI$cX~A6B~I_`zti@Qs^Zi|$c!rif3%Lr-)YSQ z=qwzoOf-Z1Pr8}&iPGPFyT%FH!CCBIcb{=gujDO9>)RqA65iQ~k!zUZxs&K`8 z|EI`@AJ1vpSD}mt1uHT+q%Zr@bcr;4u1ukzB)f$|(N?mQ0G9H|&rM)JB(&}6J-5)8 zPyIzhRmRwWpjHs8Xk>zbaA_Fn+)ioa-=w_fhI~)Q9To^I&2r}2y~mE|2kOdO4t67! zCTFcQS$?0zzs_zR)gB|+yvLelxdvjM)WK11yHwx2Tunh~i%h9B{CQxUMrk07%dIHi z<~@;S9VvY3%N=^Bmnf-Ju`A_L)D78RB5(EI`0q#X->2r{iyCZ91r!g$k(1)dYCVq* z`V|Pq(>r85+i6P3&#POEvj1kv?DZC{S+X0Ex_^jqo~?@B)tM*!X+t@3l{X{VwnT)$ z+yJG(DktVQPy8SC0qOkexB5T*@BffE?%(YjSdixt+%jMJ_sHv|$C1`>%T1a#x{HId zbN6_Rp1LZn8glq#E^LpU`dbL8LpAS4OI|acI`ZNaN~a6uoj+zZLaQnN3lhsP2!K@t z(8zx^$=?foP~XS1@#^Cy67}Q`Tt^LRZWod%*rcIoC-1$t5C4-XXe=pfhkg|V5ge<0 zw&3f>aan&*66Q>kFOlF@vlM5459Uua45#?ZQG`euRC#Z^D``n1@Q_ahhQtUCu(YLX z2Z86^wQ)bxh; zQrKp52>_~~{CWxz@>!0iIoPBl99e~1rWVS>{3utU7)MxFm%7$>$wWh6Ro(&kh3j8# zryJ(PipLI@Q9cXuc5=&ju$881h3T-_%|u+=>smZ^|7;?rp6#LJJ#_gMTuM>u6w#6J z_GKf-EkzUABZX5h-pb464O-G8?#Y`bClU;~ygQIa!`=JF>rM8eYjbj+G$ z9ELGg!7o;kyhaoQ&>}rurP?;lsz-V{wr0P_0$mzqflDVe`=0X^bp%62pC4ju+t+H` z{#d3U)jwR2hbF4VSjxufIee-Jx)+PNfV=XdcUtbtebrto5ybA8!MGRFB$40IM2-iK zkTzPcB<^qqsRC~44(SOqlBRv* zcz(WJff8v_#Jcorsg;|8TB?CuURF?xBoyZvPEKwF+kKXfev=9H zue!d}CIIdhxzLlMIx9RCtM|x?Z&z|2y2RE3kTdhXl=$%ETYhaAZz^Gyr? zQdvO`1wYu978jH->bU)4EFRBoRN!-ZD-oqCi0vmiQU9srN!yo`75kOw9?s|!;e#$? z0z7%4ElDg5&KO8=JYXl?Df6~yN8Lkk3a782lxO6YBAg4uS=SNW_|hZik@B+J--B(P z?o8ine=XqgSFjKf)WK5zBPtd8XyupSh%j7 zcg89fEwPtL6<3smh{)lOWiB)VM$Y4^?E)MIYU-)_(yc|N3(G{-Y3+7lWfmt&p37@=Ck1FQQ`*L{`-N51-W^|?@~;{0@BewQ5Q%Uz`XXSv z8(6pojiBAH7Er>bmX5mG2Wf2&o#ZCLocRu3mEUY`)xq>oA*!Y3ore zrP?uDT>MdV^kw@jHjt+dO6!uUT2T{)AN9o3EaXL%R!gUNBL7Qb{+>DOvibbvh(UP`jjyFFZTdz#s(`I)v|9ShzHfv}TSDG_dW}w#GoT9OD zOYQ0)#8j}*w1}cO39S5<_~u3}2xmz|r(We@0|O+mIjLhSGYu_&q<_Zh1y!A1L&T-m z2$E0OKc|>CEv_RH^-xoE>OVGy+St9zJlQvY8D0;3j)suTcFIhyK`G`HaaQ6}#kv5I zA{O)vA()6OqMUGkx#A`rj?Cv6#{dk#jb2(tOLW(JsxgBBoKGenrVPba8%**tI!o~S zw~psfBKGpHWq$FtA<|haMLzFkX`yeiMnD`di$l8#9&NmOI>meNB;T-;cTYjKp2pJ@ z4qcGXnTjBr6j7#k+yAb-HYDMV<#1*JU5~DTSUVtL2yH)!+Jhz0a1uA5_7sfORvw1s z7Nv3aXG$|k_?BJ{WOCFZtc?2LT?Z`8xmOz8ykbecitQ5=Lim)@BC5(b< zR8_s;%SK+Sf+zCN*vZef?XsVAsv$ZXb2y&kK+h_ub-6tcR?XGh_S6k|o4C8wqPo+o zg*ox?$BaR8b|C-Y9@&D?bo)B=+)=GYtYPe;rtRBC1o09<>+QC`qu!n1j!H+OBaVOTm-n&~K*#&7H{k z*%(&mqNn_fQN)P0BMEe#24eRB$s&{GNN=U{M54zb?19ggem&C~)!nT#tQBtfS@q6GkRFNC1WaQS-=- zaq5@Of{P&^*jQuF!9OSqGf;_$M3?k8F$=*OCz0W2R!mdzd z1(uK&%Q_g%K-=fYe5{j+w_ig`I>JFTDFDP&*C*{;6aiOdz!~7p41o1d5w&dCKs(T6 zDgef?fsx>RfaC|r??sT+6|j^YhbAI)PDE;`tE4xmelX~q?{MX=Rh_wMhHhl~dCLqQ zZv$uhcC*A9f$Ny^#fpV{^70LeIg1^F4 z6^Nb81`s)c#gS;%^QY5ddDxO|s3C`sT|JW&7~oS3up^PG;F;9q_rFP^QDnZEFeTNA z8t4iaxN$BSLq+A+B&xa8l)=qv;g6OI(%Pwpajuu_MU{D}I&3ovRLEN-mFPL!_>jc{ z@fL+dT6fG6NsauIsV-v2Z?$GyL8RK4;v8g>KEN{SF|UV&Gw;>aKk!&=1 zVf!QayeID&_`*&WBp*E|{VVGkiXSJ&7ZF89yl4&eDJXwjvOq#Nbmj-*ZZ%x)b`ZK% zu~T4VcX2hh0N+;P0J@_^#4d&0kDMfb<-d5woYz_|nROll&nEk{OuzJ**)oD`|MmQC z3JY~ki98g#+nM4QAWF|YAc4wVlWwmpc`Y`1 zoM4-0xd4~<$hnP9jTjXOb4l@bPVom=5&t~5jUeSNUPU$V$nazi=L>3FhI$nb?p8dA zf|umy*&a7839nuzU%JC*2%_T+MOgRv{?q3360yL6GJpx*0~Sw%Vd*ER=MU9x{p;-} z^4v1Q7G#)9M_c3=8!YP|!7i<*M78)LKBq)5gUrmR8L+ZiM*5BJ3!C&zTuf>3OLWyE zYr@^WKOKwgfV~)m{UwQ3ZBTDj=1t{lRy59WBxdb&A{T_Zgar^&yMA(et6nJtWS1EK zZpkBz*lH6huqWLkkUE?X$NZAJW|TwtRcsg6V$Voos%fs*h@&m=&<<`PO!B!HCtZGO zyq4s%_>+kYn12_~8C=HiDY}<~A!Ll6h=vMu(OE6U{l#h)KoXD_C(+5Af3Ou30rX?k zFZ%7Sld1QF|5;=#u(96>^3MR$Wv)R?uTjjXU~M4hdK;sS*iyK$_Fk>BjzzeC;QX2u z+bw|CyO|o3J$1n}?e&wfQfIF>*n88h)q#rBR=5U?hoQe!xsG5(qgq{VZ(B*=xmG)I zU7n2F!c`h|QcAejfxp|_E3MN7h0N48Is++LN7-V5kDpIw6T&ZBOz7!vh!(lLS{vH9 zagW--Pi;{oT~t1~FOgqXB(2m`Z8XBSyR!ZSjgEO*uS;^PO+b~2RIt9E;Aw6>6g~g3 zh?DdT(JCfUV49O_LCq~^DggpUGd?T+_h&C03{H= zp8zNXrv5%j%GXaapk+w)bN!wFo^eQ>n~_i) zIrYE|tg2%Ru9O8evWT|5j-kQ`v`HX7>mH!uR=2R@J-pFZdrS$ht8(Qc3pYsdr}5o} zCI;-{oRc()K-!178qVPBo%?+6BE-JrT-C5$8^!^04#4E)4Cllb%|p*AYAU{;bg!v! z><6IkWc_Sze~9Ko{pRf9dDm7)o-$X$w_0pk^UbsWm^wNbmQ=sxsB2#qwNadyernT;SenDz_lf1l=e#Ra*F#T3sWPz^r-)_WcQUlh#}2- zE3#pzU{4rlt@}wO{EJGzQdIcsxyZ9uS6zF4Xo^n=ac?zNU}<#(J*ZJpF#r86&$I9_ z3`a)hf0tQF9^om^K5wW?r>;kdTE9y9w0V^!BJzF9&*P|kb(-%0`P#GFf7FNzjV1Ud zu8jJqJBKnFF|>o%0#ZkL<7(We)p_2*P3(&|nJ+|%`^1_%_0v}~*I{AnDM2kMq3bCj z7{3Qbtf_CP{IY3%iEMdPHa}BYq~x;w*b}qFzMd+vficZ987Si*!bYHf?Uz0QFAw~0 z$A{O)ew7~m>50t@DD?_Hd{c2LBOLbW`op`a#R;$Df)|wxHQJ+vMp*`x~h@)Ag%E}Ar#jNQoA%R zO3a$Sq4C4T>@%9;18`{ZYOi$B$l~ClbTw~tb?29sEQ_pOcOF1ZCU#$->ie}QV*%0R zTpx%0G(dWD=ETx`yU^cqyragNB#`5JEGu66e8aBF0(5OCjaTCR8;vZkk6&Z&i98p2 zWdE_BzXJ2{emmiY>vSezQdlH=ejVl|e)qA-m<;^4(tMjZ8^7e|pG?vymB+@iU{drTR{dVI+jZi9=%+=5tor)q*_*SdU-{Gi5?X`#} z_iRL-UoL==0D-YSEVX%eLHNpL$5av2vn635=5Y5SDI7#Jr-%hQ_KN`j%)G>}^T8KW zK>`evbhNOvNX#64Mk=HUU72h?>a#|)q432J3ofhg_iDY zzG$;DYL-o$8#m*!--(qPzkMdwCLDJC64V=JHRhi)qa5RY2>HqAW6DzJts};6vp*Tp z$rw?8YY;cA34Cq-;Qu>!Q0n=tICM#5?!|ja3JM380AeXK$~k$DhgKwcUv#R3F26m! z(fGQRra`siPt7W_3wW7b4+{Gx4%xGU;8!}P+ z<(@*G{!1;9Zv%2xL%~hj{9DKA9JsG)Plj>*Xv-1JEhUIB;Hf#)FHvk6NSHaYgO|_v z@oh+2LP+n+uA@0;31$mN(P=ZuqCY%b&noAgycy`LMYwiO`Nu~mhpbUcZ3$e2n4HtK zeh2BAz@_`4_&QdL*w0?O7lh7}a1uFfjhOyawMyqv;aoBoFYdEaD~BEBG5NE`R-1{+ znO4>zctZ!6U4c=sJjhj9Pa0gWdh+TG&*q=tZ`RSx*o|Dtq0hUIz$|ao=3I6n06l}jxRG?)<$qh+IOv99X0Zk#baFz;lu!1MaK(L>b zFPS(>*%CB@I zP$Sp1lzM~_sBXxSSBf0o{61yB*?cv{+eMRI;&Gq6#F_VJ6QqOz|L|l}!)1ij;vGwY zQ^u4`asmU{g%Fg3z_-Jg2&)eyNCE?v-4cO2(g7IV3`7Md@niy^19L#alO}hV>i{x} zsz`$Srd$@JBnxQJu=Nr$$+T*rKUV}&&G+oiiWEq{8HH;~`y-2HQ2afA&%1@wD-<)KnhVXBjF{{?UBllcOilT_Cw8R z>8h81IHaz-q?$=fdXc@MlI4<8D@qQ*H+S>rOQY^^P&|ScN#p?L;9C5TNQj zBi$z`o2A5G59r|t%lZId`06gXdKD@#SU=-1ZiDo~_LNNQu)8gf5(;IX*Opp0)IAZuDAv%gvfmxp0rS_O^y(I@qd5>OhT* z^j& z2aCK2Fqh;NvJzgGL@_pWq<9*XBTc5> z9Q8|xHkGbLpVt?cNL!`^Dj0JtqrRA$`=i+q8wf=RpERq;)tT*66?gknD%fw3^^#>?7n|fnbSc?|H+hfO9duE?iOj;f$(q5 zpVDy@aNUHjhW`86^LXezIh2nX{4eU8knp`sqG-m6_ozbYwGwy}LDFa?D+G;acbtdF zV&Y+=Z%IQHeLYOFjZ;wqUne=$EAFiv&FAK}xOIJ~$+P%ZLKzC(Qp8&u-$p5acWJbhJzS;PjSeOA>d)A#I?;3;|jQ2NX(u8}lLF56Q#79u*J3dnyul&$mZ6OwvoF{}upr}w7AMG$}o0v|ZE zBUT)FlX9~veeT=OKCdXJ7(xqS7N>FDM!D4WJlN%*R+!1`(bm8DZn_6svtPs;o@bTi zwsm{Vc`dy2((vBMwJQ}_H&41>8~Q_!Ro#j#Quv>^_c3sk`x1?lS#x~Vy9{b!!Ec3;yOqB|$A3Bl~7 z68Zv^_WAgi#4jXZ#jAu?=)V+tKtKpb?|%=_Z`{p4ij?YFIPK~!0HPhd_j5?Vnj(Oc zl>UH!N)#Jb%Y{QC^4XVeB1cB$S5uO$-6%DkRl#m}?L2J%oQwsJLd+zy3yg`Lq|`!DJ}&D9_Ibb|$X^qv*hm~Y;ZFU|r$Tkbl6 zFh(pLe_~Gp7_nPa&OHmBeJAttj>%3?lzhywqwEs=)Zc}3!S56~DPa+dIQm$MuVd=R zj4*f)HJQgV1TM>I$(C(Bb9jP*&Qt+Bq{cnZ`}j|%;kFVH71V$z`l3Ee#C)r zKnDQQKd2Ym+QRYbEuOqSNxcfw_+(UGO2ko0faenC2K>aDi<@~~@)1_(^BAF^B6AqO zTvlOSEuqsSfoqchp>GkW=i)<HIa8bWn$gXVJGMH`P#znd8Zcfx8y#C}12%Ad&xu^yrUQz@0HH z&KTIDHKCpaudafBUA|rBrB!(B7))dNi1aG=gPwPn{J7qEv7#@v00waQ+I;O-y-K*_xlLNN(-k`Ug?>M((#4hzG4jfq__fl#2rb7t|Yy;W)B9~0OqwX=E#-4HEXDr zqk>oIFRG8105?(-kG zhOu7;pbx&i327V>(R=q&PVj!?knlQ|!f|i=j|?8*2z2JYzmxrgo>9h@c~Ic!ySCs0 z3==p7W|Y7U^h)dIV~R9o&J<>ImSMs_?zbiilIzI~Y`~~Uvxukn6or!q>W5WCO_V=( zsT|x3(_lBK9@xr44cVn5vFFAp9B(XaB0|kFMK6s}ET!;YvW-T@p)zzOR82wYUNPr1 zP1FY8DY7GVDH1BB)P?3?@`bCHO34F%?uD(bh0ObZ`I@9(3VDp~F|c;>gMNvxGzm8l z*Vi-A@iozJ`H)!H9Y01l|6JqGajzX%XgertZJldt7Hc%MoQcS&_6)cPw(bCivwUTJ z*4T5#=g^rsk0aonA;@Qvt9KQ{Cq1VlE&+Q%KSUr{X4hbi>QnT3Kz~A({nm z;)Pjki;l?#vtI~p-Hsa{bos1S>_iJmY^684b$#V^OHD4Ji##xvU|f0<*79Pu3uBg` zEt@Wd9W)WVNDsH1YOKXmFQc&O0)zNp1^5rcfFEZUM@tV9=;Ar775=(z^(Wv0Jo&WU ztS-@A*PW~x4Y`G2Z(M&94(>1tfa)zSH9WOOCe$%f0?)!L65tiqK+^nY>|<^7W0(F6 zz8Mc8DEW`si%f5^wtlK!k8D}Lu-rIz%$=Fe&DW*ye-?gCLh$_vYB~jp^K*NVRmrS& z2%8Te@!0DZI@yC+5pA99i=85w0J<@&a;>*Ps8Y9OpozN4cze%!Q9_SYCs7#4*gJ;4 z9DL9#;Vsq6BWJ-QBQt*DjMt+CFYvt~utpCzh$ItQ6f{aSOD2YTjaeE>nPhgF&)EwP z=Lx}53GN?a)Vh3+%D}c|FXN{ULv3FhM!pKN3}e)I z)G7)5;3{{%o>Tr~;aEHtNl6i{=eHDO_5YgEK7~JoIR~5li}yOUUEe!xZ=s&2VkCeo zSpEdY2x#G?@m=hqb;9nQXnF@b&?PvGnR;wK7??6rzLntFZPRtmypeT*D|y}@N6qqX%)|+h>s@ zj*9{&W0bwf`nKHxv^iM%Xgs=5R7$Js$|U0lkJDwITZP{F-y|t^2Z-CEEOmQ``$R^W zL~aY{JvN-$oQ0+_`Yn3R7m}?Ac*=s`I@w$#P0)YZuJ^UTOolH4S9+((VpV=x)M6cx z^{glM8KuEo*oSm)Ypmy|a1rd}{NWz2-%h@+b?Ku4yvya3NlI;nVNb|ttx%Etxb$EL zX3$IqaXxs^Vcn*(d8h1$#eRi+c|b#~tgxjT45~U!?;K~*J?_rE08Y1DP+^*{Sm|%70u9uZCWe)`dR|_1Qikc8Xl;648+n zJ}fcOw^o0GA5srD;oBb^l}QY=d@I_|rQ@l-XrET=zWR}##iv};SxFmHvpcJji;Nvb zMR2mKUkc3~DHH9H6|wnX{`l-XZK8)7-g1Y~<0kfdy}uM${L@nolVF$ULV8shRUR`E9Sj zOa7Ff36Q^}8kMcH%Df+AgUJTwqlo6H)0&{;mJ7Ft#{&+Zvp-Qrw_}OoJsJ2GOTRtw zP`y*G`1DS~DmSw+vV=_1yFal*3_Tp(IifLVwK=??NX0KF8O$Dud5fJ5Pj%^oLL{ zn0lgOc)|~}sPW@UAII>YXck#?#Y;X{pH8YfJ+=No5sGm@vtjh6P8j5{aqQ5~H$@XN zyHDn@K5E9=aF>hoL0R(pY&G#yT6`wvg4Fn>l`DLL;YE14nD%Ho=0@sCYNEN_h$MyQ zdrHV4PZ!4`NJ{Gi$5&0A!L#<)o*K4R8U!E5Tqn*J`Qp(az}ah5=*3gVuYC^iFcSez z1yvOnL!S#`w}q;ET(0$AOqC4mxE1i#@}f&U==n2}o@$&VSi*YZ7e^;}ywl2BSVzWQ zoP~5LUMwE1agAo88%zUw7Pzw=7I~Zkw5tEj>)2HHbp%j@jSJn15^*(n&!#JZ!H()a zy*+EUK)SfT%D(W|ZiB+QTAa9gC0$d*#~<2nb))C6a4+lmL*IgHO9UqgEvb&Xo%N_m zJ(uSzJC^^9iY{E8#2Ji%?y)mBm&_I?o^qK4ZT=9Dtt8;_fnT3v3yVU(r38D{lWRc# zWYkxvK~kb`&nSxPc#$3FN^HQS`}4<&DW6n=N7xMN0Y;fC<1+S4R-^fis}7Tcq++^qCSl8u{gB&85>->HcmOonoX8*i6k_(v9S1 z{{D*%An<)Lw;HiV8~UWF$dk+0MH+84S%|cTZ3l7P4hu=f;WVtrOk+9`z&GE>lt9>#Bc|N#45yboFfix5he5x=ZFe zE@Qvf%zS-vhOp!JfvlW6$;WYbGf%%Mp54tQl;8ET6zlTV0wY9$M{g!>7m(}aXS;h7 zPZfYk@>6+bSe0NCkUGPTK`uy6>b+*1oQ>CX%vKJVlojV=3Rh`@BT5Jcvm8qTnoQ_P)Po{CLxw2|NsC;>7A<0L7)E=f8G zQtvn!VWI=?6eZ!_kh{c1v2q-VAJ3M(At$j!+Y%_@=9#KWByryA`01*y4JQyULwsw1 ztMGH`vmjXdkCT~U=18Y8!q;-mh*@FZPUL!`Fav8^0OBU#BK>+aR%zza7tLG3_T&5U zXU~*-9OV4hE3J0ig~S7EIhp#t5a{K*GdUOJZ(QWpOWdq+So2GXqf*3nD>%1vf1A=2 z$3L7$*`JB2MNY(Dz;~&{@F16vvU5(H7WP6&8<6bsIru*wJq%Qjbg-2Ofrm@k^z1E; z;hgDF>4IeW9&8N@^-}T&_nqZ{S0@3iI6nOPz&rZ_i0+Y>VrA0AZ3pp(2f(<5z8rfI z2>SfeTY%|wdtz{)a)dx81}y=S;A}0E`h@i9juO(p@_GIKh+wY&7@vZ(Sx$d0Sy;v1 zoW^UnaZSf*t=z))CI-!hLD)BA|;fr@A_;zap zV;%TuSd|mwJe!x{H2*d1xc{a#=U-6+08gE)^MhWsJ9u)9J%u*x65dUPc=F@l*r=1D zHZ&AookKdAyyaazp+sZ;BScMq+mt}i6|=!wK^;#j7dc3fod9#iTYn&)x`3wwtuCo2 zfT6b%xe}mVa`?MZg@EkjQb7)Q*T2e!JLhV8jUJ_xw&?_NlR^MbrnP;Jggt&kRLjGf zi51fWjCqIlxaFS=Gah7Pr=1^5y%V;lb#mUdve$pYoFlW!sSir)QPK3ari#T>KcX8Y zjW-DZ6wsnb)?~Nb+YomwR@LzU-^(wG&y^^!C(4@=9o6Lfg${Z?n{ylQjY90d0O3_g zbLEi+x`|R&GhG+h@%g~Y-sO`fSJ^L#z_^07$8fVG<^wI072{z2i7{?(?5@nnC1O4J zCX?>n*+vN;?aLaSg(>qDnt+_ag+@Q{O1GoN_WOk+`)f^8n5aA0JAn+|*M2xDWYsQ@T&-1}S&f{`Zun^1q(C_om<>xF1s905g$TI|MS9(?Kd7IQ zxm_N=c2q>fPdTWbw8OG~F|`5vDj1h0OmE;Y$-gewF+yE8&pv`_XK0Kcx^g~xA_(O+ z{G%qqZN(b#!j2(w>-yHcyK9czEsy?1`>KBgd-A9cf$rb2$1yDgEC|kW%jd=gQIdPf zQg*%GQgq*)pwiYg;m~3IFQxnd1AH)g*Xe$L?xmzpS>t~_1{ZYa!@GYNkgVFdKKUFM zcwPUi3`st5KpKtU&uOT{AP-d5n-@fr&{PPV5xBfaS9ZbxXSt zq|CZW5bK{d=Y3;ZXGc61-SYCOmjR&-+HhCl5wq??iMiDt}Q?Y9tFasp1rxd z(Yz(H+VSq+;dulgiWU1J$NHro#1(vq6tz$s(p|1rmMZBM-6SO{Ds_;c(u;rvGWnA9 z|FHF*K~4419_~&cg#aOhUJbot=v_na5RhI&uhK*WY)OF7t27lc6crJqh>D0BARrZ z>cyLa*^8~z_=9DyGa@Cj*1^i>r9pg3y3DQcIDp2RE;?&IZhv^ok_6 z6YsK7&(PRC3sd3dZey;eq&E`RO@u3naf)dkrXKoksA`zV8biZ%>u{~R+z|o zFi^A*s_XS9_MFX zrL>&ovz$==qxgfFfU)HT)-fAV(yp>eQ|>B&RRzpe@0wsl4W9~>M*2JgK#&H!sm zQJMF7c7bfR;dF^3EUR_!y(U3VxZZgn)`Orl-~% zi6+v(6Mp=U&wfXLWHDfw91W*vRK`CGq4rJm+!(6U{?%YIrtk7!jh3sj77xR1MV~8n zaI-b@a=Ni7Y5ID8FZcVYD9>a4k5_a}cx}p}OP4>NCT?Xhe;mv-#5@^#ktDv2BFXdC zqK?G4?-__On-Q1D%Av*Ta0;>-tW;XI2i3N@AA3E4F3Et74D6d*TsGctI*?3$`FZ{} zE~W{|ZPvpr@3$kNi{o;5nA~q!l%aXVzBm=#H-M_9=mZm%_}<}!-j79H{$o3?RGMBb z;6&jD0F+dgnREdjUY$pa5Sli#{&FlTUCSkEJTbLOTi{Gdvi9EFqj1+<$&WF-CAEa= z^ifo~MzdeH5r`?Ye1qN`T=XzQy; z!IfswJq<}9Q1jJZK)tZ%$MU2bd-V@6GNv)xeevnfvPzWY{O#Gf7XVpMX{2{<9o8FT^6Ii6Yt1YgKfhDwW!R*J3<+s)~m{)RL|CcT>g_|!&OXxu9U>h+L^Ku+@99VD_9qcSD*)hyzz_^=cwkWA;Q4bMm@dcWElOun5 z!Fy!0Z*LH+s}XLEY>ml%b#`&X-Mz9vy^`=-IdpAngUKz6?R#Kp#eyQK0mTvvtc0+n z7FM!IxOWfHt3Oc0(YyrF$^W|P$oa8Ixr9Y3K{B13(`G1Hq9`jRtfZlyW`mWK)K8Oo zf>4Q31ptCMR#HoTS$PNr3~lRA1acoxIHlTrZR9jV6*k`kJZi-i+Z1W+xU{-7&uit9 zyNg;?Qtw1DU}rTjK#-@|^PMTakCEp2FwYFy@T;w?x{QOoisd~5`NL|FA5fYU84j79 z(jUzGUE$YQpJ)-JY?)2yEgAhdC@Lu}m(egF-2oO+3yi8~pV5@(^5RBmTDf#_mu$*L z0<<#&#pHd!5ukFTmrxFhv8!QfyNi;7QWRd6>LQ5dV2@C*#OzRw z(2a%6-X7uqWJRiLBt+CjdyV(Ak-q1iH%8o8>c~-mkFiKS`3{qK@Sev_Q6vd(H>jN7P>V!JoaLwAXjtT29PeEo z;6h1s{lKPa!lN7SeY$ifQr*Pe;!M=$Ta6y5^g1NHwAKkhRvBAFNlT0_a*Qr+B1AJr zwlh$Yp$p4UUIKxu^ITj9fo(#f*HCi*a0zZfO(uu^Q=d2Tr-F~96#Un^Khw_myp|?Ov93M> zqv5CRcR3F;E(2(%oh;9>q6`Q~iZ z>Th8gml=ZW%X(eL83a&5K$`Rz{0ZYK!0_e~4NXD3$~6A@W#!QxJ`Wn72`tfTLY?el z^_qw15&M1YoM>yo_xX5uEiH;B%RWK)=SLLlfuc4(a7cci+NW_|MHFlkY+gZ8|0AKM zsox%O?ar2ZIcD1H_^*9GYI`2?8A$8Gr9C9Thq+X`5NXRzpDV)#s^m5!!TG~^d0>?k zKl6+yYs^3pmYs*c9K-A9V)cNDU@v_#xG3o(aTP(s@`JCHuS-BNAOr#SpQSYm3b@;* znv?dP{{ayB7{D+eB~;jRY+TrJoQgzwcz|9o*v=SS^AcW=+Uu6q%hZ^22-k4LNGYgp z<}z%!OPZJwu84ohj~n=HIhpowNrLAuyC0PJ7uz@&DM_2=2*63|w`Pv!0Io9G)Z^BM zqWEKmYQ#xa3@9fOg70x&BVs$tvK#NHf`}7{MT~Y3zz>#kIIl4#J*6KQXe@Zw}*RyVtEPBx{laYf4+dQXrsF(W}@*q1)tWKCTysN8S2{@Ehi< zV?K>Jei;IzK{yx7I9~&ZECGx=JIN8$#sug};ey!aAvW0X@3rB#3q{x~j4@Das+qH0Alx9(+;~~UP3aaG2gC)l zJ>(BICs;DZ&#;?77wa0J0N9Y6_$ET*Dp{(X{em2e&&hQ58pYsctP}^!jPzSSvqj@h zE6rMjlq9>9O{+xHcPX5ynQ$$jo|d376ai|(Xa}ET1nqc*KMZ8K=iq+Iqu!9ePWeX9 z6Sqj8B;ZO20k(S|lZ1mVyF(l2JpmleV&GNsFSb37HjcNb=Q@$*p~!o5H!hrfDw_>7 z-FYL>bb##6Mr(LEaw^)@BrZlUTb1>cE^Evvd%sogmB^w}TYiRGvA^t_ZwM3k_EYZ| zdHeYa$`?BSGN-}w9zH)BUwwunCK^H+$h-w{sA6IWDD)D+v@if=v*}WqEx)ho-mvI8 zJ>cANABpdGafaCU6Sz&xmE>hUcE-mXEd`iRv!CiB?k>6;nC9AZ=%b94x>lp^PK;Ns z#Smor)Hfmr0!vCm!p)5FSYs@;Ka;!80$dUm6%f)iJd{r3>+UapFl_FB{$c?DS&oMK z(F_n4*Q96*s;dE!Yk>$IR?QSB5@RoA5lBRgBuR0dawz@IR_2Zb@IsD~PnFe;XJ$1J zG#6=qIltO_{zY%k(BK!HVcOWmbH>sljkprI6eI&zQ!JMvx&2NmtKo9ef?(IDn}q=a zjR9BH7t0n|+@48`yvnz^r>XN|GKyeg`f)YJM&tF&T^nmV&JtaAanjix{`6Tk z?UZYzFz9E(smm~vl4qTwG74?4NBnU2+x}kI+`r#~OG0X%uMBf`+fBVeuRJzatQ1Zj z7SQAmSY6&Mk45ex2eiLF;4t(Y)zx;Axr<@6nhM&diwrE3=Zc+^FBplgOt?{OE6XtZEhCurN6a4zCw`Q6TeQw^L44H`YG zoVxsJb~n?!exwc53cr$ns)5m}Ai%Zv9OXdynIkSk#LtWCh|*@4eL}~c-Lnenmu;%; znO2F)wWk06nvO|18~5<2UyQSmW4tu}R_Y-2*2H@r{o;dx#aNGvxt8nsAq`qhH|Y-d z--#DE-R&oZX}H6*tFBx_R=IA1`9MU`EUt1khV_)7oQN*VK88gdNUu>~=Zz?Om~{k= zV7bGUHw>3P0@4oum5SI`7}V}y2jv)fQySQ*Fsb?F7(GPo_Maw~t{xMal0eyq7oB!Z z#L@}=_YbbkNKoho7W3*Byc$v^l=im)k1=kN!emkOBi{`JcJ(AyDVj~}9|X2F|4xL~ zL$YrKTMgn{rAIpHddqcfQviTP8@$eDzC%7MrrrrJpob^$9#Pa-fx~R+j*CPDbz}&eUI3rGXsQgm&__CzWq*;R@ zlhlgg@O_(m0W<>Wbi6(&G9e*Mz_$xYB494fB#q&UJjKSYB|{N|yRqgS;2}=Q>cX(w zX&+>D+79tSpZKQ&j?O+{RbtRkQqe`Wak95^Hm)UWdW;GINjRy{Sf`x6R~!{mc3ZsroT)EA^a5s_qjj3_y7I5Pbz0_Nz9w-vuzq+6@)<-{dxI{UZ+*X^T| ze&ISBw-nmlKoF;%m(#2j#15hv)GPVwq$!s#JBfd_8Uz`6vb*Lh8t(RHou;3&G3Kon zkH;?l`Ycl*%M~Dfj=UVr94uZ4mASA>@RMPE*u&|w!jbx|JgG~mZs>EN|G_hH4LLAh z0BhQ(jyew6)ZR~je=x+nOpiUdJeoKj657jIMVw65J$V7vl<@RWd;t)FyLDQysfQK< z>i_^r^zQ9GX&-HyUwZ7rPnQf&vr7_WqobV@w<325I({6k9fIt%X0R8-rF>KD%W9wG zeZ9Yb-1j^4a^JY@Uw^aMiAfE+e>rR|cJxAy|2qtCvfDTZYiRz%dn+Cdg3ru)0K!lx zWw(uEraxVDbm7}?X|DrTF~R3o`{~k9(i`Z{(d~lcC64rU2*FV1zhCA-8}naguR`~! zqd;I5jRZ_A>t$^d#7M#4=p{A)RB{HQ?7`iJQII?gdEc#h zdGIU?#teQ2k!O|eYE_YEQS3#wmbOpkE%O1W^lAwPHH`16V% z+(ud4Ts`Nc+m{DTYbSaPJk^8xi&s<+Dm`|}jFCKTkht)1Yl|i!31`lWzrLHdaH~0A zzWI3L^Hc6WPqzMc#MP}g!mZWI*{&@)O$7Y2Q2oB$?EB_^8n@O(7dt1whXoh&H}1WL z$(~q^?86jz@-VN%^gw`ER?0?weE5}Y7Jz%#KosN^s4-mB&%P?g4H6ext{@4cFi$>m zNOSkQF{1eWvH~c=F;+Fny~RNede+IczAjWz5KU(eD00;k7j_lX$977Zb^hfXly=Ln3(bbfGBiYAW&Ta9twmb)o3lSb#4%_e!Q{CcTzXqlEGRF#o>&N z?K20hUL8YmT`wO$SM4@$w*C3MDrTkjyh8@|8^GF%mrr*8>h0_;4VZ`Q4b&eR|^At zEImYVAkK&f(BU}Jb7DVBH?Z+e(s(%WgJnux0qWtl_tq<^%X_yzEPF7sbjbTQG^AAV z9%rqC0q+|tLsJ~OK>)^-hKN_}t9?aI8kGzQ{EzeC-wQ)r!+S8GC=Qe=H9q^A@iz%X z`OZ8ZHd6F)9nzkg_|*EEq`~U2-<3bs^86fPtV4B1^7Yp9TyTu}%Z2p(bt_19`*KbB zP11tZv$h99GW~1#XOI4goU`tLiEoWbL1;wNlxV^wYj$|G9)NkHbn(C_!PG(9p?MzF zI?vMj_Z#YBpZ%s%C;GMck9VZ(11WosP{;vuug%(h`nEA7`dTRkfa1BF5?Fv43{4Y= zmHyp#drq`A6Y55YmufI&{Ky2Ca2S(ivT-abOy1n*lXg?*;F9ICuXqt_BC{+s@zwd4 zM)Y?Q^Vk#g_aF25!X+qb!DQ2>Hc2Lu+B`$>4SJSJkyadcNyP`E&xcV=u=S`kK{JV3 zUYXmxfw|H>X*`ougYTD}Bmsi4(8~tO51%)=4yA<*!CO`qPcH9pe*IL1&h_a`zgN)?k zIHST@6u!jW)~Du`f}>4KEwot3#Ok9QgU-fb;dxWagBXq-+)ZLZewffyJvLMrrCtq z7h#&RZ5%QW(u{sy&pbpGN$$4EiQkZStUh`q$tp9Cf#zhU%XT1%gQls>mdMO`RHJ2r zG;U>&*AgJ2D{-0nrx5QGgZC8k6K?2qGt{ilHMpEt+_L!_=*|nu3(o5MhL@(q4Lcq% zjYX`UtTBJcD6<8K-sCb|ef^EM2>}(_U@G!?p3)#W#uby?=<;A=NM2g2ygvcJuapma zTZ~GSSg|5By2|Eo*9hw@g?gi;(TAmdq9-9Z9f!|uWY@5k#b$fqN%FL=c2P19zI$%kvVt zKDe6x5XEPLMG4PgmA3r7nq&q$ZI*BM7J;;o5KhX@%fk_Po9z>ooMfSftjVu4lw2Iga+FKszMy zlTxozb7F?n3x4cLMr5p%wcp{978-UmEm16yJ(6DW^rd~lX=H%n;Oc6THt)_PtO{;D z&)<1lg)0UGOg3AWh}*G$kyqT^uI<#@6nj*eIWI~`zdc0 zfO?$A`by`lbL#!if&!CAg+dM|YgbMvzq)QPc*BVWb4N{%tGc5(jhCZY}`oDC4Yj_q_a$J?D zKbgJeY^9w@AVa;Vm;b#(Wx|(D2;NKttp`Ai?2=?_z{BkP6On$QycbQlui(v37ehf$ zQmpG4uxCL~-Y_Dx6LpdroAC?0#Y^IFGXGI*;IHZJSp=>8&67&>hp1U{<6#n1565(H zUo?D3=sBHqqEf4gAfZ-8$rSjbfldXWt>BpB zO2vK+bg!TiR1<9)mls_gY`hol99ooifU0x5(mYQ1d>9H~z(5>wp1=uE^`p6UJ2cSi z(^8;mDa-n^zX^K`w8%TKau5R-w1MECwfWIEY$N>a=*-pKXXv9u0)xc_Q zLESE#K_^Y<+lEJR6~pxJ^GT-&d#Iyf06IWZ(F&xbHC~!Gt%_IB$7-2!&zJds3Z6Aa zpLR#fzX3nNFprQI9%ESTdyI@~ofQ-W&tqIO+@KmoP!Y96`eNSiU`KpOk(mywj+2?o zc}KJBr>*2d8m(n$d%k8DjA9mVWULydjG@uof@${&sJkX^#ZnJZOiI;trg;8YE9XEc zuk8Xt2+KcMEGpT0aSmVJM?$U=ax9I7d7bcAc1}p%i+7^QayiAbnqLx^h`Xr9DvyWD zUrUKVsoD}{g`cv%FcXBB&bwL2=NNfDjl!Qm7qej;7(Z7^)^rv(3Wz^1T$hH!tIOBn zyp#q$5gzn`Lj(9tT8n!Z5XxA-&kKm_*+>l-@luJlS|qo88dxNZ%C`+=Cr~+TNGI_^ z&{WpBcIXuwd}t92g>C$@W~kQ4KugP$n}zep!VNpWs9gw|{%@#i=d^5Mm0~^8K$j1{ z!#k#z9+1O}Ud=8G2WbU@>f{jsp+ty}&B+93R|5O3cf(U1r9r&GJuf2)k{+3^6J9=-F#dV)&;~r-^!0? z=cg4z_uMRM^sC_jxG08oEd3}G`6lxAH~QbnN}ZsE@a z)wdwPv%S!72f4-)O8YV~SBhc3))kq^wk~xjLs!YA-_KT0shg$AKCTtWk?xsJjsMSonk+n7fQDk!?KyUYD@`$^^V+f!Pt zl;6*E3R6&GSY1oo3x}EN#Zn{>lXVH#f|E>RBL9Vw(w<(}Q%jcOrhP-@qRgYH3Hoe? znYQR7&6@hK;xkFguHPinK0Z^A)19_JFT~e6m}cBG^_M1TK1r)ssMD6;^?j>>p0tWO z7BuQ5Jzq+?t*C?UdUEZ_K~NY(ElNkUV@ITC!EOe4)@16tvx+*L;=ouV3%%HXd^mM+ zUaJB1BJ2?($W0K(o~|iM_xkYRG%j?7r>RGo{q&t#GCoyy7EDpv&!dfH35RJ;Q^Z z#J&0#)#iH*bY=OJ5(crbbF1By*Sw=S74SN34E^0kjvR}>F6CWj?3tkzf8gpRZR}LM zg8J>`)pZw!TIYGt(SIhr==>%O9cHqDZtDH4deukx`FW>I6eJeQcBR#r4{w}_O)UX{ zu8_Vft*j<$tR!8qZ!27FQ}ewV3*N9y=5L71_$%}icJ*|tYO0mnO(%~kM~@I!M+hK6 zV}KuZSPM-++ncOA48dRHU8*!~`o5N3`oW?5*qj zVb7-}qlP>Wa(J&Sz))^YTZ=rQ{irL^ZXPI*FP6==2vp4Nl0x;aU4|9e!7YkF85p(< zjDW`237)-?PuH%rV#_AetsY*`_cA~)GABCti}7*LEdiJp5mBZeGRooVQz34Pu1j}< zyQA{OE?b0PY(mB;d%XFPRJec+n)iZdcp~IU$a%NSB1EZ~Ua@#kE7Yo#=QjwdYxJQ} zx^lw=o<1+o-8Yy$*4LE*Pr>n+c|X`D!?g`rA#sorEQ^oHB*!+iix0vMFa!!wyuKdr zYnZ8P#86wj+p)62%r@scJYqZZV(jtQ`#)EqMneF=E(IhvyiV1{AXZwhe@u21QOtuB|^>%+XC;-C{Q`J7kg1>VkCx2wT%`$`=AJPuwbR~18JeqD6xJX3rFw*?3;BQp6|7LP5I_gArkBKQ?7_>aa^ zA)&W~Hh5uKt`f_dx^>|W9)Y&i_Livry@nWC_}WUl`rm7Bojb9faS3o8uzULJ+#+bs zJWx!HFL#AmVqK_#v#XaOX}a909Kh@pv6x9e5uYE@(TI#=Ks+$>zF1GEI990Yy!)7^ zDHzUm1(J%Avm(!ftD)|_^|`|2f5m_50<*PHsiKvYNqG8#pSHKMo&oTt#7=83R05@fGf|mp_p?b- zo=uQuO$ve~sTOt<9M1EYsVp}24E|xg`RT6rnDm>f$E=PYGtL*mOXdYK2us=9P+KZo zDt^#14q`@{ngA^;u|7LH}NiuUWgUkIEoFXi25=F&AnYn=mm z##fANg|D;%skHW5blAKrAfOS1HWqG^51*4gVR*(+V-E^9RZVozwK&lJxQObZZwk~I zE`URvDHF(Xv~w@2)n3BJ7uK@_O)Y}+1`6BKCd=?_d1G*$$AISu+zAgFT7q@dzYZMJ zDWtx!;Li9Uu?(QHwKae;-SjB#yG4rMYjm|wWPi_fHVd=}lp+=V(%nSHZ^k<4#=hO` zSC1zx`1ROsN$r3?{!ngIcZ>Y6rNx|)fd#sxR0T|dlX~b|eW+gnxSdObk|6uiQ`|eJ z*z$j%Oi_S4@n->sjg~(NfA=LWp0RXgEF*Uw75D-InSa6w1-(`R^Rz6}pOpDsEB=TO z$8~JG9ZiI7zIavl(y}ewgZ#8%>RLZrjNP**r~W8>3e|kHq*4DN!n`NK+-bs|pxUTJh%n08yTxTvdiD|G2ANi!L`! z=&B9WJCfI(a6{)iG?|R=>!|*j^$&S&4!10Vmb5~ZTQiiYFu7uQV~w|2G4sD`_!ynp zP$2nnO8^Krk0V1k#m&MQC?3GhL{z^iq-S0)ZFaDR1>0LD@6=#en+n2-Jx!QJSDP`x z?^5KDhdyt>dz?h$n4=lGC!8n=%OHeie}dxpNg+gWSB+NG=uPk*kX0&UGpv*hNQxOZ?I?y6Tm3+SCA)dwaN%&X&6+o|jcZn&wV+S8Q|SMzFITdjF<9x~wT zVs*04A_pXGBjl-0j0IOv7b}HaA;6cxJ2P%d)_m{luNU#_dH!0q5DM$2h^af@(2t3p z(`KQ8Hm4_Jt7nysqCT5l6HqR*^PewA+uXV?Nf1CQL;K;O|22B>Hf6n8+HX7| z&tk^?Wj($~JGqLR>$G20e3ANlk04I&3gx~+aqmmx7639On7Xe{&s9Cx)^9Mv?rdzU zseBJh+jodh%;fiz^A}zV~i$5M+tr{n5Rb z$ABkXALipv=#ic#_*$Fr4h5TkyBU2b7+!3K@RZC67r5p2KC+_0%{i)V(#<>i+19~_ zXrALIGqIqo0~=t})a``|OLr8SJP;uu;WZ8lL3*Tf9tez%-sg}>AQXf6;BcHE*r^1S z^)8j`?_Cixzj1xB)$TS2(z*;HrnHOHyW;$o*$*SSki|EOHCmcIV% z;dOtCXK*3UUQ5{Rt5E&*=lUF8ua0tl;I(2zSJmhBR*6*LK3iNr*=L@WD4F(BNY@br zg%bc!9-p~blwE3PZMOHBwzE&?C+>P(=~ z!Bi-Wkn}0G;>E$|__Y@o=1$LAQ&XJP*G4!ZTrH`3`X`t;;nAMI(n16fHHB;<_W~1Z zcRK+7^A+s$rJdJuuP*Jq`#)9stINN8uJ(8==AQJUU1YDFN%eNQ1|qWkcbmup56s`> zlNKqWv8wQP;-K1NB(8J#AprCA`ljL~T(t394=#tVOe z>dmKvaOt3Si{08*?%~9GenuA*u)9zc-D$#Vot$M_(h3eb`;d4Mj8k16M<#Xj6`YG^ zj)yB>8_l*AUfQe^KNcK3jX)P&)C`tne`aN(jV{i+R4)Y+vbJ$}Uy|7!EVa`1CTT1x zk0VmpG`MIWGmFaa^;UQly2yD>w9e#loVl_u$ktCyC3AV6qD5=7jSH?5eFubU6ZPx@ zkb6S?(s$Jg@7o1KuU&tq8LCksWFIbj?Z(HBQ0-gUBWEMe-Iy&6)y=-n8C>+C;_Eh4 zdx(@Dduiz!*V1RzP*3*M_ZsDIX)-_;_X~>3i13$b3ypHMF-8c1Mb!3D$N_37KS_IE zku#J z8=-wdAL9n>-x?QWo&70XcV=C$DW3CObX~*RI#hp9t>Df#o-)?>N}Z&?W4GHsh-NRX zMK;P~o09%tReJekQ60=32Q28iM_1kzmQdO*J1n-%QxjP0VVg@1EwmySdA?@i2d^{xjcvCm=bMoP;|Mm zUFhf0*~B{rz8lUJtt&vJ&669b^_;fnmm{lzMgzay@~2(NzqT$|>Y~0cOm+Xvh`sc$ zG=H;r=|0%$XR6$oAN!k+uNV-l$@)#B7ppor+3PstNIs@2UGOD~gSXy~T+aJBZN5R$ zG#|^0NTk7Z-w6ki#H)Y3IclEzu?)82ETWM7C+Kvrf?8IHVNj`6UgGb^aRqaOf#N?O z-|~*SM~X09PIc0j`Nt7Y+EEHFy;Sj9$^rGLw-q9CB)} zRIZ0@n!0hyE-jhfP9455`>Wdh_AdT28z@sX`VWKIeL5_PMC7LBYBhC}li}3E1Ff&oe z>y>OWkx5ruP|T8>F_~6}%U)9Z8EGOVYI=g+D`Q}qhQkT(_2wKJt6!2+NjKHGWU9g2 zp+`40$m`RdFxBtwJ0)$3X)-m~?=uoL(>&@EccGgH(=8I|mg#h>Qo40L-GyxyrWD4!9P zNMH8qYrd{dEva08mPW=xJR=%Nz(5s?PFygyr#*dBArtFDKVM>LRnOvGn#N_2894L0 z;}5io1xUKVK{~?f%EP(fDEF%V_&kn`(lS>M2;c#6#rI>avWUh5o(pDKni$V-(41(2 z{0aIA99&5^OQus4V#?FkXVzJ(Ryu4&>KwFP29*sLeaWFKF#ted8ir=(tMU1PmFhS5 z&BW#5;&DTzgJhphNqfy9n+dB@AM?AxLu5E>!35PfNFP7_Mb ziB=>UYbc?WSVJPo+udO^?~=}f2xUI4dho`hv57779M;Ox%myk&{mP5djvEPDKgqRc z19Xxy-#9=OM$+V~Kc%;{a}4)sp4^bmsw(9;!N5VHw(a&J?W#*3VBzGXh<6e<(*}p_ zJ=MrfLWBQFx7;k{I4Er!IBNc0Zw9sjbI^b{sCPnVGK~g1$xLyIPzUq@XlWI(~!|r!5zf<%_tz^xM)`BdJkU+n54_naHE}9=KUKF ziqD~DaI#rc19VSQD=ZxPY;$y7*m*YLjbpTfjhRdgP2o-Q2a7xsiAE+OJ{%dAzoA(k zdf9!`r%WMSEYhnvFVp|`h!awifW4rlh}70^UY^2PxF)g*-j& zRrx8bA9YS1Ch7&Q=Jcw8d}-zUa(l~DzVbr|0Lvw|5zn^bwofXDe0)a`Rw06IT3OGa zy!FSvyjbzpM|pQ^d0keZT&P!@7d<(AZsM{s?CKpukIFOy=In6GTZuX|^myi_*cTj; ztQQ9XmK}x8yb(=qiG@sMH)rS($vB#~?Y#F}bMnWGuhZt_x07F5Cuj8L`J%^MV0}(E z%9N^DGO^$cnO5(b$uC1?zS4)Jl@PyGd%vNt-Zfefn?bM<2|LGUepe#%183S`h_61? zXZq~yj?CO@neRH|*O%uRWFuY5{j-9MoHLs$)ItdG*NcqHnpt`b-U;!$*9~eOCIS5O zB)s)nhVMS#XQp%9t7y)#srKf|HRVD7?XPnmk3r3eHsXi=UA*&vMb@n&63Y|vK4-eb z;Ek%1mRr2=zO#hj9>wT+cQ$1D(#l+OH%SBvjLT#prxwW54lEY_M>08Q2Pw|>BK$E6 zsXdKe3Xs8D0o#w~SNcacyGi11`J&UKoPM((#RBwEf$VDTv+ax0s_H-|F=!9iAuclOn49M)fP4Fu~` zF5gO)KK%-m#|EX{cT_3Qq)wT?r8>THXCSXLEN3JMH?8YJN7UHK~i@D+rD)2o#$l>~@h< zs(r)6!IWbTdnC%2LOQmBkKeP zYi1|_bv?@StpsKLw*-0_aWQFCh}KOK{pdu8Ui!9LR32D&Y6JCzsUV;H+HZc1_{F9E zq~sueg>&^#F~aJ+R7%q%Wfmd|M43R>pgdnyWXXT>?BhC+F3KQz47qkRv|V<2fF4N# zGVg_$zt=Ly!@;fmQC#fvsT60d>l&8k0+`^t;4Ki#VnP^|K05=S%W=xB5feCo6sNejBx0cf*(46 zV_K&`6-n4lB-qO6r_-JH9mYS`Q%T=qz6m`79ag`~dhv5#_SO-S>^MnUE^qnoA?fgC z4d8Dc`i9>BHtVo}By6?%@}NaD{0AhKBoPh;-D&fsI;7;cEWD)0QnP$~4RP;GJBYbhXkU!(S^}a0CH=cq_3O%@ z4~Pc~(tR4|T-f62xQDI;0ap92KkZIsry-MneSNsg2((dIOVDFv{D^5y^axF8g>KXn z(aA}imT_~nZ;dU_>oGqP*(%oXo!_n77ez)FC5St2lakNb`~;Nv_P+Hd!J@jI=rW?8 zfjIX)QRx2c`)xor$>knEvN{0zvd)dQ+Yj9N`w5hCJAplHZ@qCBQwVbT=?WZf$DLVI zlEUBxL3x?KPMG(;cT=j33egBj}5AO!vb zk5vTeez!Nuy!@0N8xB45h13hXp!+-Jnfk9Y?*G`Q9UtCSSC$bRx%z7~w!-P*t~Knq zmMdG>KXRzW9Ov2}i+zW}9s9!$+TIn3Lw7mXF8Om^2B_6R>#dbvUF;hExCWDYTP}Kh zJZwAx=i>kSALY--S44IiXyZQR0a<+A*tLi8Zgwh=AVCEtZtwQBBs8ANp1*Lcvi6Ui zN|c`VAV#{Z%UtKzq%KcjDM>+9_Q)L{jq<0NV86~OBO=hm^vA>6w&$6$P(X8Z*1Uriic zyY#`~6GPaqri?^M4%AEpi=i-6Kxl z?mxb2mMIh?e8|}P2~@)_`2Rltf5miJZQWx`&rOG57ms6Go6uxV<~1k(BG-w?`IN^$ znXi9p=dS#{N93e|$c*s+jtlAW*jv}jNK8d4WA4AL|Eqgf5z~OEd{$66W#I$kIFpWT zboH2?RxBc+28o>1|AAioZxLaGL==sr2tYPIO=pg@na?q}ZhC0)!FgcBSXRi{^zH9L zSqrBqTqj@_+Kb0>>Mu7aX8}!(lmBx;5NhZ6q%uB<6AJ3W1Z{7PhHE`^1Zp5ACXu!s+3*DZ%>KqL6 z&*#V?Odp@_N1{@I2=G=NQcL=70kde^?<1fN9`k0YHE}NCXVP82|__YSl{ZNrUq! z`V6+#^kt%?Y^to1(V+)KlkhHkxe68`!;d2d6dQ?o`b)BZO?JWuQ zagDbAR(eldvnt!y-l^>Mf6m*!Yg`WKpO$9tdK{Hk7gln`{&|w=6uW@HgzUINANPa)<096?T7zi&8J^{Ml~IHo9Cey)|?_Dz^FL^WJaJW+}!*$j5&NdnL~;{oz_u z$s4Tkb+>>1`E9nd6xMU+-7Bq7pRW0eA|h0aQkZfqll;*mD*#$@vQa^PAvlPS*VA~H z(`?F76j48$j-kjeW=WTaFJ{Z%ZCK1vezLxpiye?(%F~<*U&_~AZCENWJXl{U#6cC7 zi_G{VmWy#tY0D*c+TWJ1;Vl$aN?qI{R?0j=@2`~mBz;?{AW#%mD}&1;Rzg*F1Lp27>K3Ruv!S!XF_Di$ zT;1pFIY!c3?z8qp#Ty?F-Bj$AFXw4|h0(&I<(Z~oTa)K`cH@0uJ*hDbXn+P@8+ly{ zrMFtYG=l9Pe)2fO`!E)&ZJqZ*RA__Q4 zu!CM9R&lcc#Dt>Hylw0U=6BvJ1IDbpaXJI%au_T)74R+4W4oy<6WdlS9Hob41^~fq zg3b3@qG_up=LhYywws5*O&-k)agy*vO;_G!aIw~^o%pyg(6o)3VLt|U;)LCoyR05d z@givtQ0 zuL7cUB=p`vupkL7G)*W90!rvb5RfJ|x`1>PX(~;{PE$es%i)}vGv~ZB?>qB;-7mWz zo@ZyD-(L514}(0W1n%!-8;!>MB?fn;X|^DX5Q44Opq{Qv3Go)G!Y-Zlk;)B?IUV>b zc>KZ15A`-zxTK6E%y#2Uz*51Dh&k6Gl{HhEUmF<5%!UK*uJ(3{GJ6bRhP6&I8{)5k z7g>5!;D>2(C`XOE!f(X|%{Z&o8sVQKM3#m$CkR{@5}v!-R^Bjb>Y_nX_zZQlt6{yt zL#h8bfVUBMXnouLDeAT|u;QKsGh;4$CT#MlsAmRTM;$m@5MbKFe!^bT^ecWl$4Wfu zLlfnhJ5JR@!o1*jn-dMgbMn{7 z;bh|P-8%rP)_~Pwib65Ovg*qa`PqR~oqPs&sEm=c+;pbNUioj4;Q>|HgO;yJA-bR^ z;UqiS0a?jYTXs9&K@RL}Z>&{5JYvV4?4(#PuNh_u@IqQsOjbQ+Y zmMaQ)rdO2*a6!#IENM=;gO3N;&KA0yV`_fc6!fFP4c_3`Z!y<$>+IbC#bB4o`nis< zf(Arn-wTAe<6Rig5MAox@zLVd-ESIqeH5tf@Zy)9>^@>UT@pDrfMGN|3Y!f#@R781 zPPXc3r6~^ka_`KiD0kdvj>L6M-K1?7`9iP+BMFBF7oa(=y*XAfx*5)V?QnD6JV)!5C zY$?S)zU2Cq(%GHmIbi!fi59BY8rS-z!XVdx_V`HldOd~OfhB|HJS^QEgWoQ&mU~cq zZest5QX_bofL(TcFQTZ4f)QUf!h1br&Iltna@<0tS60AelL)s@&=y9rT_qaUO)$i_ z$@%3xVZY5@v8<6S9ynl&HOw@n&dKR>v0SN!8)U(AnewKDa>LC?MmM>2beSLtkzTp);GmP4dVV)-w;0PE90#m8UC4z@QxYXz^CXfxo^l}i0 zAIi+C{}9e{fE|lKOe{+(k!f?{MG9(G2&g);%fdZR&rCa>6F3$e^Bl&eMwnXVOud+y zdHcz*_81*?@-iO9lh98b1D@Go_dSNYdPCC^h5x+GzCo1~j-ncgtbr8LO*5SR3$jl!NsLipiTLJW*zmoBG+H&`s6U6CWYGNueMt?! z!4}zkR_7#m?j8yB3K$lUDt}`X62EYqlrkeZ(_Fxxk_T&%dnRN<%i!<{GBJ4u{~QXk zTH#kNYR8$kxl*@=Du>P;cnnIGUu(Rc@|0zv`B=|2u!Z}5_xyjuC8<$SWhuY09cBr{ zpVC^#xl=b#k<0;$J@NFyOV~uuW=pGUdquXQfJ;{czhG3hpVRv8azI*#9|~Q}3~V2A zalM9nT^OGddkcS-FRam5NZPJa2nqc|N&Z|#s9g*&G>!XCj@g=2aF&ThBpn0S z5JW7??;%r7Lhh9Uy$!;b_XVuG{1UHk^507XS!=D6y`#3w}y4*0w`BY!EBSIYp?FyJW4Dfmso)m zg9NH=$dwb~*G+kkdVR&sz_8{^4=*Ib81bh2pw%Y$`4#xnk+mLyS*`Gp54hT9$6@1d za59ybPv&ZEbtD{@fKf^F15;6vsc1s7U<*ZACXTr)`L>F#keNVj%_U|#)@PbzfOZKZ z6PHxW%Id^=v;Y&f$eq6^tcTkO^G$@e3=}qnFpsC47Jx?l(%E}c?@gcNpN=E+rh&cD zFnWgVJm^PDQmKKCb0Aj7d=Fi+|vshO$eGV#GJ|dopQ)*CR+7 z)HK6s6Ry=9wq6#8bHZ(1Ig54_Fg}^NC0mf`I@}wwiOEV!&oZ)0kz7q%WOx*rWnBpX z|HVT*_E~8*CLJ}FtFLtyVcASpdmZnU9;q|;c9^;8Akum0=IcF zP$2r?1GVX}C0#rtZp0Mb%z}O!Z6ZPU&Tq--A9A1K$HQyE`^>Q@72xMt@Ek9EhndIx z07^0geVZ@(@96hL7F_K^-9SJDHnj2uUQuTSe_4VN{YHX#;&I5y(JprY#;!2sTbRTf z!v-W9WViJe9M8R(#iGJXx_FL$$@AllODg0wEs0OWODH=|O-zsxbM`sA5SnddLR&bh80L3Azz^TdA=tr(47qL`fVDk=&E+vvpxBVaA*l|P zH^;>=-H3-`8U-vo zy2#|7@XHehofKUZQufw+=&94Uev)Nf_nZk=``&GIIjwQET)d@(KvIUyqIfI3cy>!{ z*d+Gnj~%;MhSE?uR%xruVxp#sEI?kve z6|+CdR;5^0tDEWF&zGPh5p=?pX8CDdQAZ+ zF%XmtpwyW{!k=4I>{#^$d205WnQ;ba4uInW=#JpvJ`DDepS^RO5rp{-!Z^@33laLo z{2$nOyakPrk^aovW$@`UEYs@N$v tQVEr3|FuI;}?<1;#G~%g-z#h^}^H=_{MaS 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 DgDtH5 literal 238287 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

~Ine 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 z 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 From 656845935f4f7a0c5e154baed7bb9b56a9632c4f Mon Sep 17 00:00:00 2001 From: Pavel Polivka Date: Sun, 4 Oct 2020 19:45:04 +0200 Subject: [PATCH 14/61] More terris like random generator --- src/app/factory/piece-factory.ts | 43 ++++++++++++++++++++++---------- 1 file changed, 30 insertions(+), 13 deletions(-) diff --git a/src/app/factory/piece-factory.ts b/src/app/factory/piece-factory.ts index 4ef2d12..6ab958c 100644 --- a/src/app/factory/piece-factory.ts +++ b/src/app/factory/piece-factory.ts @@ -1,13 +1,13 @@ -import { Piece } from '../interface/piece/piece'; -import { PieceDot } from '../interface/piece/Dot'; -import { PieceI } from '../interface/piece/I'; -import { PieceJ } from '../interface/piece/J'; -import { PieceL } from '../interface/piece/L'; -import { PieceO } from '../interface/piece/O'; -import { PieceS } from '../interface/piece/S'; -import { PieceT } from '../interface/piece/T'; -import { PieceZ } from '../interface/piece/Z'; -import { Injectable } from '@angular/core'; +import {Piece} from '../interface/piece/piece'; +import {PieceDot} from '../interface/piece/Dot'; +import {PieceI} from '../interface/piece/I'; +import {PieceJ} from '../interface/piece/J'; +import {PieceL} from '../interface/piece/L'; +import {PieceO} from '../interface/piece/O'; +import {PieceS} from '../interface/piece/S'; +import {PieceT} from '../interface/piece/T'; +import {PieceZ} from '../interface/piece/Z'; +import {Injectable} from '@angular/core'; export const SPAWN_POSITION_X = 4; export const SPAWN_POSITION_Y = -4; @@ -17,9 +17,9 @@ export const SPAWN_POSITION_Y = -4; }) export class PieceFactory { private _available: typeof Piece[] = []; + private _currentBag: typeof Piece[] = []; constructor() { - //this._available.push(PieceDot); this._available.push(PieceI); this._available.push(PieceJ); this._available.push(PieceL); @@ -30,7 +30,24 @@ export class PieceFactory { } getRandomPiece(x = SPAWN_POSITION_X, y = SPAWN_POSITION_Y): Piece { - const idx = Math.floor(Math.random() * this._available.length); - return new this._available[idx](x, y); + if (this._currentBag.length === 0) { + this.generateNewBag(); + } + const nextPiece = this._currentBag.pop(); + return new nextPiece(x, y); } + + generateNewBag() { + this._currentBag = this._available.slice(); + this.shuffleArray(this._currentBag); + } + + shuffleArray(array) { + for (let i = array.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [array[i], array[j]] = [array[j], array[i]]; + } + } + + } From c40cfe0ad4599cfc507d6b1c28b012830096c84b Mon Sep 17 00:00:00 2001 From: Pavel Polivka Date: Sun, 4 Oct 2020 19:57:18 +0200 Subject: [PATCH 15/61] Formatting change --- src/app/factory/piece-factory.ts | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/app/factory/piece-factory.ts b/src/app/factory/piece-factory.ts index 6ab958c..c0324fe 100644 --- a/src/app/factory/piece-factory.ts +++ b/src/app/factory/piece-factory.ts @@ -1,13 +1,12 @@ -import {Piece} from '../interface/piece/piece'; -import {PieceDot} from '../interface/piece/Dot'; -import {PieceI} from '../interface/piece/I'; -import {PieceJ} from '../interface/piece/J'; -import {PieceL} from '../interface/piece/L'; -import {PieceO} from '../interface/piece/O'; -import {PieceS} from '../interface/piece/S'; -import {PieceT} from '../interface/piece/T'; -import {PieceZ} from '../interface/piece/Z'; -import {Injectable} from '@angular/core'; +import { Piece } from '../interface/piece/piece'; +import { PieceI } from '../interface/piece/I'; +import { PieceJ } from '../interface/piece/J'; +import { PieceL } from '../interface/piece/L'; +import { PieceO } from '../interface/piece/O'; +import { PieceS } from '../interface/piece/S'; +import { PieceT } from '../interface/piece/T'; +import { PieceZ } from '../interface/piece/Z'; +import { Injectable } from '@angular/core'; export const SPAWN_POSITION_X = 4; export const SPAWN_POSITION_Y = -4; From 9bc20114ac15c61f25be6add898e6a35f57c8b3f Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Sun, 25 Oct 2020 11:54:16 +0800 Subject: [PATCH 16/61] Add shuffle array type --- src/app/factory/piece-factory.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/app/factory/piece-factory.ts b/src/app/factory/piece-factory.ts index c0324fe..9761ef5 100644 --- a/src/app/factory/piece-factory.ts +++ b/src/app/factory/piece-factory.ts @@ -41,12 +41,10 @@ export class PieceFactory { this.shuffleArray(this._currentBag); } - shuffleArray(array) { + shuffleArray(array: typeof Piece[]) { for (let i = array.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [array[i], array[j]] = [array[j], array[i]]; } } - - } From 9811cb675526acd8dd093f929c8adf538130b096 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Thu, 10 Dec 2020 14:14:54 +0800 Subject: [PATCH 17/61] Update FUNDING.yml --- .github/FUNDING.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index e2af65f..0e4976f 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,6 +1,6 @@ # These are supported funding model platforms -github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] +github: [trungk18] patreon: # Replace with a single Patreon username open_collective: # Replace with a single Open Collective username ko_fi: # Replace with a single Ko-fi username From ac135b34984a6cf0c099cdc5651a073576b544a1 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Tue, 22 Dec 2020 09:30:28 +0800 Subject: [PATCH 18/61] Update README --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 6909e2d..0ab8451 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ I built it barely with Angular and Akita, no additional UI framework/library was ## Development Challenge -I got the inspiration from the same but different [Tetris game built with Vue][vue]. To not reinvented the wheel, I started to look at Vue code and thought it would be very identical to Angular. But later one, I realized a few catches: +I got the inspiration from the same but different [Tetris game built with Vue][vue]. To not reinvented the wheel, I started to look at Vue code and thought it would be very identical to Angular. But later on, I realized a few catches: - The Vue source code was written a few years ago with pure JS. I could find several problems that the compiler didn't tell you. Such as giving `parseInt` a number. It is still working though, but I don't like it. - There was extensive use of `setTimeout` and `setInterval` for making animations. I rewrote all of the animation logic using RxJS. You will see the detail below. @@ -208,8 +208,6 @@ ShapesL[PieceRotation.Deg90] = [ ]; //code removed for brevity -]; - export class PieceL extends Piece { constructor(x: number, y: number) { super(x, y); From 2bddc7f265beef5ad397d09b6c4774fe697676ba Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Fri, 25 Dec 2020 15:37:09 +0800 Subject: [PATCH 19/61] Add Sentry --- package-lock.json | 177 ++++++++++++++++++++++++++- package.json | 2 + src/app/app.module.ts | 11 +- src/app/state/tetris/tetris.query.ts | 2 +- src/main.ts | 19 ++- 5 files changed, 203 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3c3e1d2..8c0e218 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1783,6 +1783,144 @@ "semver-intersect": "1.4.0" } }, + "@sentry/angular": { + "version": "5.29.2", + "resolved": "https://registry.npmjs.org/@sentry/angular/-/angular-5.29.2.tgz", + "integrity": "sha512-/niFYLnXXAe1MGCPNEOlNg/o+7gGZE/XDZpstvP60mjncp/g75YLXuj6INQNY73NGB5L2b3/FTw5rsCgBuu6Jw==", + "requires": { + "@sentry/browser": "5.29.2", + "@sentry/types": "5.29.2", + "@sentry/utils": "5.29.2", + "rxjs": "^6.6.0", + "tslib": "^1.9.3" + }, + "dependencies": { + "rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/browser": { + "version": "5.29.2", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.29.2.tgz", + "integrity": "sha512-uxZ7y7rp85tJll+RZtXRhXPbnFnOaxZqJEv05vJlXBtBNLQtlczV5iCtU9mZRLVHDtmZ5VVKUV8IKXntEqqDpQ==", + "requires": { + "@sentry/core": "5.29.2", + "@sentry/types": "5.29.2", + "@sentry/utils": "5.29.2", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/core": { + "version": "5.29.2", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.29.2.tgz", + "integrity": "sha512-7WYkoxB5IdlNEbwOwqSU64erUKH4laavPsM0/yQ+jojM76ErxlgEF0u//p5WaLPRzh3iDSt6BH+9TL45oNZeZw==", + "requires": { + "@sentry/hub": "5.29.2", + "@sentry/minimal": "5.29.2", + "@sentry/types": "5.29.2", + "@sentry/utils": "5.29.2", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/hub": { + "version": "5.29.2", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.29.2.tgz", + "integrity": "sha512-LaAIo2hwUk9ykeh9RF0cwLy6IRw+DjEee8l1HfEaDFUM6TPGlNNGObMJNXb9/95jzWp7jWwOpQjoIE3jepdQJQ==", + "requires": { + "@sentry/types": "5.29.2", + "@sentry/utils": "5.29.2", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/minimal": { + "version": "5.29.2", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.29.2.tgz", + "integrity": "sha512-0aINSm8fGA1KyM7PavOBe1GDZDxrvnKt+oFnU0L+bTcw8Lr+of+v6Kwd97rkLRNOLw621xP076dL/7LSIzMuhw==", + "requires": { + "@sentry/hub": "5.29.2", + "@sentry/types": "5.29.2", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/tracing": { + "version": "5.29.2", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.29.2.tgz", + "integrity": "sha512-iumYbVRpvoU3BUuIooxibydeaOOjl5ysc+mzsqhRs2NGW/C3uKAsFXdvyNfqt3bxtRQwJEhwJByLP2u3pLThpw==", + "requires": { + "@sentry/hub": "5.29.2", + "@sentry/minimal": "5.29.2", + "@sentry/types": "5.29.2", + "@sentry/utils": "5.29.2", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@sentry/types": { + "version": "5.29.2", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.29.2.tgz", + "integrity": "sha512-dM9wgt8wy4WRty75QkqQgrw9FV9F+BOMfmc0iaX13Qos7i6Qs2Q0dxtJ83SoR4YGtW8URaHzlDtWlGs5egBiMA==" + }, + "@sentry/utils": { + "version": "5.29.2", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.29.2.tgz", + "integrity": "sha512-nEwQIDjtFkeE4k6yIk4Ka5XjGRklNLThWLs2xfXlL7uwrYOH2B9UBBOOIRUraBm/g/Xrra3xsam/kRxuiwtXZQ==", + "requires": { + "@sentry/types": "5.29.2", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, "@ts-morph/common": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.5.1.tgz", @@ -2696,6 +2834,15 @@ "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", "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==", + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, "blob": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", @@ -5162,6 +5309,12 @@ "schema-utils": "^2.6.5" } }, + "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==", + "optional": true + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -7869,6 +8022,12 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "optional": true + }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -10936,7 +11095,11 @@ "version": "1.2.13", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "optional": true + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } }, "glob-parent": { "version": "3.1.0", @@ -12989,7 +13152,11 @@ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", "dev": true, - "optional": true + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } }, "glob-parent": { "version": "3.1.0", @@ -13576,7 +13743,11 @@ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", "dev": true, - "optional": true + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } }, "glob-parent": { "version": "3.1.0", diff --git a/package.json b/package.json index 89dce3f..8a3ec9a 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,8 @@ "@angular/router": "~10.0.2", "@datorama/akita": "^4.22.0", "@ngneat/until-destroy": "^7.3.2", + "@sentry/angular": "^5.29.2", + "@sentry/tracing": "^5.29.2", "rxjs": "~6.5.4", "tslib": "^2.0.0", "zone.js": "~0.10.2" diff --git a/src/app/app.module.ts b/src/app/app.module.ts index ee6e70c..51797c2 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,5 +1,6 @@ import { BrowserModule } from '@angular/platform-browser'; -import { NgModule } from '@angular/core'; +import { ErrorHandler, NgModule } from '@angular/core'; +import * as Sentry from "@sentry/angular"; import { AppComponent } from './app.component'; import { AngularTetrisComponent } from './containers/angular-tetris/angular-tetris.component'; @@ -16,7 +17,6 @@ import { NextComponent } from './components/next/next.component'; import { LevelComponent } from './components/level/level.component'; import { StartLineComponent } from './components/start-line/start-line.component'; import { AkitaNgDevtools } from '@datorama/akita-ngdevtools'; -import { environment } from '../environments/environment'; import { TileComponent } from './components/tile/tile.component'; import { LogoComponent } from './components/logo/logo.component'; import { GithubComponent } from './components/github/github.component'; @@ -44,7 +44,12 @@ import { TwitterButtonComponent } from './components/twitter-button/twitter-butt TwitterButtonComponent, ], imports: [BrowserModule, AkitaNgDevtools.forRoot()], - providers: [], + providers: [ + { + provide: ErrorHandler, + useValue: Sentry.createErrorHandler(), + } + ], bootstrap: [AppComponent], }) export class AppModule {} diff --git a/src/app/state/tetris/tetris.query.ts b/src/app/state/tetris/tetris.query.ts index 7099bce..2e2eab7 100644 --- a/src/app/state/tetris/tetris.query.ts +++ b/src/app/state/tetris/tetris.query.ts @@ -55,7 +55,7 @@ export class TetrisQuery extends Query { initSpeed$ = this.select('initSpeed'); max$ = this.select('max'); - isShowLogo$ = combineLatest(this.gameState$, this.select('current')).pipe( + isShowLogo$ = combineLatest([this.gameState$, this.select('current')]).pipe( switchMap(([state, current]) => { let isLoadingOrOver = state === GameState.Loading || state === GameState.Over; let isRenderingLogo$ = of(isLoadingOrOver && !current); diff --git a/src/main.ts b/src/main.ts index c7b673c..f861e7c 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,11 +1,28 @@ import { enableProdMode } from '@angular/core'; import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; - +import * as Sentry from "@sentry/angular"; +import { Integrations } from '@sentry/tracing'; import { AppModule } from './app/app.module'; import { environment } from './environments/environment'; + +const initSentry = () => { + Sentry.init({ + dsn: "https://91dfe2ed3a6c47f8a5a14188066cc9f2@o495789.ingest.sentry.io/5570178", + autoSessionTracking: true, + integrations: [ + new Integrations.BrowserTracing({ + tracingOrigins: ["localhost", "https://tetris.trungk18.com/"], + routingInstrumentation: Sentry.routingInstrumentation, + }), + ], + tracesSampleRate: 1.0, + }); +} + if (environment.production) { enableProdMode(); + initSentry(); } platformBrowserDynamic().bootstrapModule(AppModule) From e70b813524294df6bbe56d7942333e739fdfda62 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Tue, 29 Dec 2020 10:32:41 +0800 Subject: [PATCH 20/61] Keep the sound state when reset/gameover, fix the pause function --- src/app/state/tetris/tetris.query.ts | 4 ++++ src/app/state/tetris/tetris.service.ts | 15 +++++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/app/state/tetris/tetris.query.ts b/src/app/state/tetris/tetris.query.ts index 2e2eab7..3a019b6 100644 --- a/src/app/state/tetris/tetris.query.ts +++ b/src/app/state/tetris/tetris.query.ts @@ -39,6 +39,10 @@ export class TetrisQuery extends Query { return this.raw.gameState === GameState.Started; } + get isPause() { + return this.raw.gameState === GameState.Paused; + } + get isEnableSound(): boolean { return !!this.raw.sound; } diff --git a/src/app/state/tetris/tetris.service.ts b/src/app/state/tetris/tetris.service.ts index 1d5362f..1870c51 100644 --- a/src/app/state/tetris/tetris.service.ts +++ b/src/app/state/tetris/tetris.service.ts @@ -65,6 +65,9 @@ export class TetrisService { } resume() { + if (!this._query.isPause) { + return; + } let { speed } = this._query.raw; this._store.update({ locked: false, @@ -74,6 +77,9 @@ export class TetrisService { } pause() { + if (!this._query.isPlaying) { + return; + } this._store.update({ locked: true, gameState: GameState.Paused @@ -82,7 +88,11 @@ export class TetrisService { } reset() { - this._store.update(createInitialState(this._pieceFactory)); + const { sound } = this._query.raw; + this._store.update({ + ...createInitialState(this._pieceFactory), + sound + }); } moveLeft() { @@ -242,13 +252,14 @@ export class TetrisService { private _onGameOver() { this.pause(); this._soundManager.gameOver(); - let { points, max } = this._query.raw; + let { points, max, sound } = this._query.raw; let maxPoint = Math.max(points, max); LocalStorageService.setMaxPoint(maxPoint); this._store.update({ ...createInitialState(this._pieceFactory), max: maxPoint, gameState: GameState.Over, + sound }); } From 2ede8764627edc78fe1b65aa6e5aa46e22607365 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Sat, 23 Jan 2021 18:12:45 +0800 Subject: [PATCH 21/61] Migrate to Angular 11 and ESLint (#12) * Update to v11 * Install angular/eslint * Remove tslint and codelyzer * feat: fix all eslint error * Add husky for pre-commit hook --- .eslintrc.json | 69 + angular.json | 15 +- e2e/tsconfig.json | 2 +- package-lock.json | 8416 +++++++++++------ package.json | 59 +- src/app/app.component.ts | 8 +- src/app/app.module.ts | 2 +- src/app/components/clock/clock.component.ts | 10 +- src/app/components/github/github.component.ts | 3 +- .../components/keyboard/keyboard.component.ts | 6 +- src/app/components/logo/logo.component.ts | 6 +- src/app/components/matrix/matrix.component.ts | 10 +- src/app/components/next/next.component.ts | 4 +- src/app/components/number/number.component.ts | 4 +- src/app/components/point/point.component.ts | 4 +- .../angular-tetris.component.ts | 68 +- src/app/interface/callback.ts | 4 +- src/app/interface/game-state.ts | 2 +- src/app/interface/keyboard.ts | 2 + src/app/interface/piece/Dot.ts | 6 +- src/app/interface/piece/I.ts | 8 +- src/app/interface/piece/J.ts | 12 +- src/app/interface/piece/L.ts | 12 +- src/app/interface/piece/O.ts | 6 +- src/app/interface/piece/S.ts | 8 +- src/app/interface/piece/T.ts | 12 +- src/app/interface/piece/Z.ts | 8 +- src/app/interface/piece/piece-enum.ts | 2 + src/app/interface/piece/piece.ts | 18 +- src/app/interface/tile/tile.ts | 2 +- src/app/interface/ui-model/arrow-button.ts | 2 +- src/app/interface/utils/matrix.ts | 11 +- src/app/services/google-analytics.service.ts | 15 +- src/app/services/local-storage.service.ts | 2 +- src/app/services/sound-manager.service.ts | 16 +- src/app/state/keyboard/keyboard.query.ts | 8 +- src/app/state/keyboard/keyboard.store.ts | 22 +- src/app/state/tetris/tetris.query.ts | 40 +- src/app/state/tetris/tetris.service.ts | 60 +- src/app/state/tetris/tetris.store.ts | 6 +- src/main.ts | 8 +- tslint.json | 148 - 42 files changed, 5872 insertions(+), 3254 deletions(-) create mode 100644 .eslintrc.json delete mode 100644 tslint.json diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..b2aff00 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,69 @@ +{ + "root": true, + "ignorePatterns": ["projects/**/*"], + "overrides": [ + { + "files": ["*.ts"], + "parserOptions": { + "project": ["tsconfig.json", "e2e/tsconfig.json"], + "createDefaultProgram": true + }, + "extends": [ + "plugin:@angular-eslint/ng-cli-compat", + "plugin:@angular-eslint/ng-cli-compat--formatting-add-on", + "plugin:@angular-eslint/template/process-inline-templates" + ], + "rules": { + "@angular-eslint/component-selector": [ + "error", + { + "type": "element", + "prefix": "t", + "style": "kebab-case" + } + ], + "@angular-eslint/directive-selector": [ + "error", + { + "type": "attribute", + "prefix": "app", + "style": "camelCase" + } + ], + "@angular-eslint/no-output-on-prefix": "off", + "@typescript-eslint/naming-convention": [ + "error", + { + "selector": "default", + "format": ["camelCase"], + "leadingUnderscore": "allow", + "trailingUnderscore": "allow" + }, + + { + "selector": "variable", + "format": ["camelCase", "UPPER_CASE", "PascalCase"], + "leadingUnderscore": "allow", + "trailingUnderscore": "allow" + }, + { + "selector": "typeLike", + "format": ["PascalCase"] + }, + { + "selector": "enumMember", + "format": ["camelCase", "PascalCase"] + } + ], + "typescript-eslint/quotes": "off", + "no-underscore-dangle": "off", + "radix": "off" + } + }, + { + "files": ["*.html"], + "extends": ["plugin:@angular-eslint/template/recommended"], + "rules": {} + } + ] +} diff --git a/angular.json b/angular.json index ce8a394..76c15a6 100644 --- a/angular.json +++ b/angular.json @@ -69,7 +69,6 @@ "optimization": true, "outputHashing": "all", "sourceMap": false, - "extractCss": true, "namedChunks": false, "extractLicenses": true, "vendorChunk": false, @@ -124,15 +123,11 @@ } }, "lint": { - "builder": "@angular-devkit/build-angular:tslint", + "builder": "@angular-eslint/builder:lint", "options": { - "tsConfig": [ - "tsconfig.app.json", - "tsconfig.spec.json", - "e2e/tsconfig.json" - ], - "exclude": [ - "**/node_modules/**" + "lintFilePatterns": [ + "src/**/*.ts", + "src/**/*.html" ] } }, @@ -155,4 +150,4 @@ "cli": { "defaultCollection": "@datorama/akita" } -} \ No newline at end of file +} diff --git a/e2e/tsconfig.json b/e2e/tsconfig.json index 6b87cc4..c92199c 100644 --- a/e2e/tsconfig.json +++ b/e2e/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../tsconfig.base.json", + "extends": "../tsconfig.json", "compilerOptions": { "outDir": "../out-tsc/e2e", "module": "commonjs", diff --git a/package-lock.json b/package-lock.json index 8c0e218..80139c5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,170 +5,199 @@ "requires": true, "dependencies": { "@angular-devkit/architect": { - "version": "0.1000.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1000.1.tgz", - "integrity": "sha512-GpoJ+p38feerxwfpJgrjwv/2c47qIX+TMdfKVqbswxLnzK21hXjd0zn6UfovAFwLeL1hRu2O00NDsmQn01gdoA==", + "version": "0.1101.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1101.1.tgz", + "integrity": "sha512-oyzDIzI5owzYmgwGQLBbKOkTDc49dPosI2BiBf0oWtKH2L2sQ6jiad1k/Oq4/k7TYEN8neb/eZ1dpsHmZdYqaw==", "dev": true, "requires": { - "@angular-devkit/core": "10.0.1", - "rxjs": "6.5.5" + "@angular-devkit/core": "11.1.1", + "rxjs": "6.6.3" + }, + "dependencies": { + "rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } } }, "@angular-devkit/build-angular": { - "version": "0.1000.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.1000.1.tgz", - "integrity": "sha512-rRYtHzy27BM3XjPVqlpQOs+RXAgtiT1Qr6EiLiMcb8Twg4aWHzKF+IITLQL9CSYkpOnY40vHjWZuEVu0qIhEPQ==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.1000.1", - "@angular-devkit/build-optimizer": "0.1000.1", - "@angular-devkit/build-webpack": "0.1000.1", - "@angular-devkit/core": "10.0.1", - "@babel/core": "7.9.6", - "@babel/generator": "7.9.6", - "@babel/plugin-transform-runtime": "7.9.6", - "@babel/preset-env": "7.9.6", - "@babel/runtime": "7.9.6", - "@babel/template": "7.8.6", - "@jsdevtools/coverage-istanbul-loader": "3.0.3", - "@ngtools/webpack": "10.0.1", - "ajv": "6.12.2", - "autoprefixer": "9.8.0", - "babel-loader": "8.1.0", + "version": "0.1101.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.1101.1.tgz", + "integrity": "sha512-ftGjlk1qkOGhjeusYhgKhZ6EejrLVTKsvuNdygCNyK/RjISsgXowgolFdm1Yysgxdr859QAIZzMQoArnWZ2+rQ==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.1101.1", + "@angular-devkit/build-optimizer": "0.1101.1", + "@angular-devkit/build-webpack": "0.1101.1", + "@angular-devkit/core": "11.1.1", + "@babel/core": "7.12.10", + "@babel/generator": "7.12.11", + "@babel/plugin-transform-runtime": "7.12.10", + "@babel/preset-env": "7.12.11", + "@babel/runtime": "7.12.5", + "@babel/template": "7.12.7", + "@jsdevtools/coverage-istanbul-loader": "3.0.5", + "@ngtools/webpack": "11.1.1", + "ansi-colors": "4.1.1", + "autoprefixer": "10.2.1", + "babel-loader": "8.2.2", "browserslist": "^4.9.1", - "cacache": "15.0.3", + "cacache": "15.0.5", "caniuse-lite": "^1.0.30001032", - "circular-dependency-plugin": "5.2.0", - "copy-webpack-plugin": "6.0.3", - "core-js": "3.6.4", - "css-loader": "3.5.3", + "circular-dependency-plugin": "5.2.2", + "copy-webpack-plugin": "6.3.2", + "core-js": "3.8.2", + "critters": "0.0.6", + "css-loader": "5.0.1", "cssnano": "4.1.10", - "file-loader": "6.0.0", + "file-loader": "6.2.0", "find-cache-dir": "3.3.1", "glob": "7.1.6", - "jest-worker": "26.0.0", + "inquirer": "7.3.3", + "jest-worker": "26.6.2", "karma-source-map-support": "1.4.0", - "less-loader": "6.1.0", - "license-webpack-plugin": "2.2.0", + "less": "4.1.0", + "less-loader": "7.3.0", + "license-webpack-plugin": "2.3.11", "loader-utils": "2.0.0", - "mini-css-extract-plugin": "0.9.0", + "mini-css-extract-plugin": "1.3.3", "minimatch": "3.0.4", - "open": "7.0.4", - "parse5": "4.0.0", + "open": "7.3.1", + "ora": "5.2.0", + "parse5-html-rewriting-stream": "6.0.1", "pnp-webpack-plugin": "1.6.4", - "postcss": "7.0.31", - "postcss-import": "12.0.1", - "postcss-loader": "3.0.0", - "raw-loader": "4.0.1", - "regenerator-runtime": "0.13.5", - "resolve-url-loader": "3.1.1", + "postcss": "8.2.4", + "postcss-import": "14.0.0", + "postcss-loader": "4.2.0", + "raw-loader": "4.0.2", + "regenerator-runtime": "0.13.7", + "resolve-url-loader": "3.1.2", "rimraf": "3.0.2", - "rollup": "2.10.9", - "rxjs": "6.5.5", - "sass": "1.26.5", - "sass-loader": "8.0.2", - "semver": "7.3.2", + "rollup": "2.36.1", + "rxjs": "6.6.3", + "sass": "1.32.4", + "sass-loader": "10.1.1", + "semver": "7.3.4", "source-map": "0.7.3", - "source-map-loader": "1.0.0", + "source-map-loader": "1.1.3", "source-map-support": "0.5.19", "speed-measure-webpack-plugin": "1.3.3", - "style-loader": "1.2.1", - "stylus": "0.54.7", - "stylus-loader": "3.0.2", - "terser": "4.7.0", - "terser-webpack-plugin": "3.0.1", + "style-loader": "2.0.0", + "stylus": "0.54.8", + "stylus-loader": "4.3.2", + "terser": "5.5.1", + "terser-webpack-plugin": "4.2.3", + "text-table": "0.2.0", "tree-kill": "1.2.2", - "webpack": "4.43.0", + "webpack": "4.44.2", "webpack-dev-middleware": "3.7.2", - "webpack-dev-server": "3.11.0", - "webpack-merge": "4.2.2", - "webpack-sources": "1.4.3", - "webpack-subresource-integrity": "1.4.1", - "worker-plugin": "4.0.3" + "webpack-dev-server": "3.11.1", + "webpack-merge": "5.7.3", + "webpack-sources": "2.2.0", + "webpack-subresource-integrity": "1.5.2", + "worker-plugin": "5.0.0" }, "dependencies": { - "@babel/generator": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", - "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", - "dev": true, - "requires": { - "@babel/types": "^7.9.6", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true }, - "ajv": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", + "rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", "dev": true, "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "tslib": "^1.9.0" } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true } } }, "@angular-devkit/build-optimizer": { - "version": "0.1000.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.1000.1.tgz", - "integrity": "sha512-Q60lxyetBcMKUiNMc1vGUExuJMashHB9CF8HVenX80R9ihaA/GHAUrD2PbKBpLVoC4T291uUhfcA8MB1fJNRfw==", + "version": "0.1101.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.1101.1.tgz", + "integrity": "sha512-kmzXmmjAOB0MdYFkx9gx+U80ZpVeKOHUCNPsR7/fNptP+O+anamSlT1vqQFkB+ykqYblXOzgJ06jMG7bFzTuxA==", "dev": true, "requires": { "loader-utils": "2.0.0", "source-map": "0.7.3", - "tslib": "2.0.0", - "webpack-sources": "1.4.3" + "tslib": "2.1.0", + "typescript": "4.1.3", + "webpack-sources": "2.2.0" }, "dependencies": { "tslib": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz", - "integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", "dev": true } } }, "@angular-devkit/build-webpack": { - "version": "0.1000.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1000.1.tgz", - "integrity": "sha512-m+abxD38LYdHw+w53Rmc4MbuwDP7rfevAZ/1QR2WFYj0BI5QsTYGlpmieI2TXiwiwvTILn9UzYZAA16nKvmUwA==", + "version": "0.1101.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1101.1.tgz", + "integrity": "sha512-IiZPM4Brs76fOar8WodXYChvKXW5fMbLKlxvTzFFfdhKukpXXNwmuAWRl4PZ/Xt6tpEASG/r4BgN6/iu4DtJ9w==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1000.1", - "@angular-devkit/core": "10.0.1", - "rxjs": "6.5.5" + "@angular-devkit/architect": "0.1101.1", + "@angular-devkit/core": "11.1.1", + "rxjs": "6.6.3" + }, + "dependencies": { + "rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } } }, "@angular-devkit/core": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-10.0.1.tgz", - "integrity": "sha512-AXsxN00zbixi/9HyzzsDGm6rtMferxKfhG8WPJfp/0TLeJrmiLs5wdNjk8LhfTZABSTYx/QxRgOI6OnBoXePgg==", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-11.1.1.tgz", + "integrity": "sha512-eQTRmcuVCgGE7mR3qyabjlvXlQCMDI+gDCkcAlzn161pJY9Yxmw0Q1rXN2sZlUdfZuc9sSg0m2MaQQFBSGp+XA==", "dev": true, "requires": { - "ajv": "6.12.2", + "ajv": "6.12.6", "fast-json-stable-stringify": "2.1.0", "magic-string": "0.25.7", - "rxjs": "6.5.5", + "rxjs": "6.6.3", "source-map": "0.7.3" }, "dependencies": { "ajv": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -176,113 +205,223 @@ "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } + }, + "rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true } } }, "@angular-devkit/schematics": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-10.0.1.tgz", - "integrity": "sha512-lG70f4KsZews/z1npzJC7ccJgz3RXyLetyg+wa5uGWV+Silpr7XX+3U65DjPwG/+921woifeqRMbOhK+zCCaVA==", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-11.1.1.tgz", + "integrity": "sha512-XYbC0cGPChdXg0LD9EA08W24Rv5GPxGNGJNRQhUwlcU9L/szhOw9NEhr/l/DLijAxKv0J2eM5CuzKI1O/3tZYg==", "dev": true, "requires": { - "@angular-devkit/core": "10.0.1", - "ora": "4.0.4", - "rxjs": "6.5.5" + "@angular-devkit/core": "11.1.1", + "ora": "5.2.0", + "rxjs": "6.6.3" + }, + "dependencies": { + "rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } } }, - "@angular/animations": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-10.0.2.tgz", - "integrity": "sha512-3fMR574KnaeAon7ZlwYCB2qkUoZ255Y2KwU6Z/ki37U66QZc8XMqf/d4oUiTZgLsJG4a5Whse0IX8Jz5/HAvQQ==", + "@angular-eslint/builder": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-1.1.0.tgz", + "integrity": "sha512-VXQY+lLqN7KqqyoV/p5avp1qxavtspy3266QetMzy6Dh+6BYWznA3YPO8TMgEG/JwpFLXuLBdc8YUg8hVeZCcA==", + "dev": true + }, + "@angular-eslint/eslint-plugin": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-1.1.0.tgz", + "integrity": "sha512-gL0RAx9+hD2Sm39ZH/sRZYS6TKY6oRzCaYEw8yO0/poL9AescJprTIfwzUnPwzIH78kkWI9B8xRClrk0u+5ZEQ==", + "dev": true, "requires": { - "tslib": "^2.0.0" + "@typescript-eslint/experimental-utils": "4.3.0" + } + }, + "@angular-eslint/eslint-plugin-template": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-1.1.0.tgz", + "integrity": "sha512-WAU6qnQQ52H+C3BaLNxgVAXf8LA8pqPRaq38nWf3dcSQsHzbyfsez39n2XzK0w+w2VaSY3bPAmOWW5K+RM9VxQ==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.3.0", + "aria-query": "^4.2.2", + "axobject-query": "^2.2.0" }, "dependencies": { - "tslib": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz", - "integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==" + "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==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + } + } + }, + "@angular-eslint/schematics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-1.1.0.tgz", + "integrity": "sha512-LuAM0Wcan0l+Ol/CNMHJIAz/H8Y3kreO7ZS/jpMV3JnYo8ThvnD6av/MulI6OvMG5pxToEjCyFDyG/JJzh57Og==", + "dev": true, + "requires": { + "@angular-eslint/eslint-plugin": "1.1.0", + "@angular-eslint/eslint-plugin-template": "1.1.0", + "strip-json-comments": "3.1.1", + "tslint-to-eslint-config": "2.0.1" + } + }, + "@angular-eslint/template-parser": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-1.1.0.tgz", + "integrity": "sha512-WiIhuA3oQj7/ofuy4GyZunMSxbc4OTUKZqVGjBRhXKoEFsIpw2DBf4TCUoHawshIvr7j/CW74I15j6A6sZ7gwA==", + "dev": true, + "requires": { + "eslint-scope": "^5.1.0" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } } } }, + "@angular/animations": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-11.1.0.tgz", + "integrity": "sha512-VgpknW33WJiqnNtQwNVWrpiSxkgoChIZLpYLlijSTvFwZOHiraFKApohaW8X61mwL0HuK1RB7Z36B+Q11cw3aw==", + "requires": { + "tslib": "^2.0.0" + } + }, "@angular/cli": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-10.0.1.tgz", - "integrity": "sha512-6Ht3022UcaWTBDnQKgcvTHbOP4ITjzn1DcZWKN0+zKk4PNqOwWtOEF2CBokOG79gTQVdrp2p5YQo5uX6UG7KMQ==", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-11.1.1.tgz", + "integrity": "sha512-2nRx9KYzLVCtJA4pgDmxubHOp54O/74BYt3WGHAA7QcnSATEL7jF5a9SMoEAJ2sUtKUVVS+2dKbmYKwW6oL3Bw==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1000.1", - "@angular-devkit/core": "10.0.1", - "@angular-devkit/schematics": "10.0.1", - "@schematics/angular": "10.0.1", - "@schematics/update": "0.1000.1", + "@angular-devkit/architect": "0.1101.1", + "@angular-devkit/core": "11.1.1", + "@angular-devkit/schematics": "11.1.1", + "@schematics/angular": "11.1.1", + "@schematics/update": "0.1101.1", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.1", - "debug": "4.1.1", - "ini": "1.3.5", - "inquirer": "7.1.0", - "npm-package-arg": "8.0.1", + "debug": "4.3.1", + "ini": "2.0.0", + "inquirer": "7.3.3", + "jsonc-parser": "3.0.0", + "npm-package-arg": "8.1.0", "npm-pick-manifest": "6.1.0", - "open": "7.0.4", - "pacote": "9.5.12", - "read-package-tree": "5.3.1", + "open": "7.3.1", + "pacote": "11.1.14", + "resolve": "1.19.0", "rimraf": "3.0.2", - "semver": "7.3.2", - "symbol-observable": "1.2.0", - "universal-analytics": "0.4.20", - "uuid": "8.1.0" + "semver": "7.3.4", + "symbol-observable": "3.0.0", + "universal-analytics": "0.4.23", + "uuid": "8.3.2" }, "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==", + "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" + } + }, + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "dev": true }, + "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": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + }, "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true } } }, "@angular/common": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-10.0.2.tgz", - "integrity": "sha512-zpNB2XD6jinXZjfihoO5Q1Yg7urfpZTt/fitdmwFHCcQ/1qZ9T2BVh8+VqVRkh6Pjxmtvu0uPnJ1a/aZ5f9r9A==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-11.1.0.tgz", + "integrity": "sha512-jR9fnhzvvpdilyhPnyRlRRFRJ9vf/OhUFJrL42Knaj7uknmjgeu168JhwVdq6uj+v1208suXW+nOXhKNIpH38Q==", "requires": { "tslib": "^2.0.0" - }, - "dependencies": { - "tslib": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz", - "integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==" - } } }, "@angular/compiler": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-10.0.2.tgz", - "integrity": "sha512-TNE5ESDlRCVneb/K62HOEgLpxuZZTlw8RcmOy5vt3SngEVc576OE/aYsEA6MCwTlqj16GLSS3jGm9HBJcBKUVw==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-11.1.0.tgz", + "integrity": "sha512-XW+McH/RVjpLtNkft6UYZQbjhXwX/hvLgUa9jGlTuIFM5o7W4XRPnq5sfn3+QvzdROF0j8S5sy47mGVNQOYMNg==", "requires": { "tslib": "^2.0.0" - }, - "dependencies": { - "tslib": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz", - "integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==" - } } }, "@angular/compiler-cli": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-10.0.2.tgz", - "integrity": "sha512-LGX86k1hOyaw5aPCjFfoLuPhVLKMENOdCBeNBzZB+H2CUGHfv8OWFB1EzjZO1N07VGR7JoMx9ZWSP7ornhuS4Q==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-11.1.0.tgz", + "integrity": "sha512-PLeVrqBpn43G7DeBkDQqH38Y+VMlCIbxiP4Vv1rFAmKVNIm9J8m8jdC3EQSTXVV+L3oDCVP5/ERSCZ8Jqx6UoA==", "dev": true, "requires": { + "@babel/core": "^7.8.6", + "@babel/types": "^7.8.6", "canonical-path": "1.0.0", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", @@ -295,7 +434,7 @@ "source-map": "^0.6.1", "sourcemap-codec": "^1.4.8", "tslib": "^2.0.0", - "yargs": "15.3.0" + "yargs": "^16.1.1" }, "dependencies": { "ansi-regex": { @@ -305,24 +444,23 @@ "dev": true }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "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": "^6.2.0" + "wrap-ansi": "^7.0.0" } }, "color-convert": { @@ -340,52 +478,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "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==", - "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" - } - }, - "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==", - "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-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" - } - }, - "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 - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -398,17 +490,6 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", @@ -418,16 +499,10 @@ "ansi-regex": "^5.0.0" } }, - "tslib": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz", - "integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==", - "dev": true - }, "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "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", @@ -435,110 +510,73 @@ "strip-ansi": "^6.0.0" } }, + "y18n": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz", + "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==", + "dev": true + }, "yargs": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.0.tgz", - "integrity": "sha512-g/QCnmjgOl1YJjGsnUg2SatC7NUYEiLXJqxNOQU9qSpjzGtGXda9b+OKccr1kLTy8BN9yqEyqfq5lxlwdc13TA==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.0" + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" } }, "yargs-parser": { - "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" - } + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true } } }, "@angular/core": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-10.0.2.tgz", - "integrity": "sha512-r4M1D2NOdkmmFyvYLHRYSIBKTGNXQarZHDZcm5oEq2eTsRVe2u9MYIeOpHKeVQCQK7XKQVB13IZQP3XpUvljFg==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-11.1.0.tgz", + "integrity": "sha512-VhiRWZEj9Q/OvbbSDcgQ4f53oVcMnDB4uNL8xaWnK0Sb3lZA4aQW3VOlROBITS5n2g7D1zRhvUzdfzVuyuMIaQ==", "requires": { "tslib": "^2.0.0" - }, - "dependencies": { - "tslib": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz", - "integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==" - } } }, "@angular/forms": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-10.0.2.tgz", - "integrity": "sha512-qnfApb5Q58SFdl8za8i6ijvP0UfVGxxTtIVnf8czVU5Jz5/KYDbPeChVw/aPl3hfXq8jt0Q6Yl99aAm/BNyhpQ==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-11.1.0.tgz", + "integrity": "sha512-pHwLPGDHk3JOoK2nA3wJoDCJF2bn8NmVqv8Lh5Pd8NYqLFRIIDiHSjNkqr1eM0JUmExqfU5tCrLrPz4YChdYBA==", "requires": { "tslib": "^2.0.0" - }, - "dependencies": { - "tslib": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz", - "integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==" - } } }, "@angular/platform-browser": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-10.0.2.tgz", - "integrity": "sha512-FLS3fYSuWvrDc7PiVCvs4joWZZxDe9+alJi90Sub1oBS/EnxmZpkS0Gr7zQv4MjAvVhNCVoTzL3CaV/SIoZqaw==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-11.1.0.tgz", + "integrity": "sha512-wdinsRiKC5mGWWSA5RqferFvpe3Wr9YIVK2Gaj50DlJGOJ/8yWvux3BYjsCd5B44PC8+6dxUEZMgvA6CmhXgpw==", "requires": { "tslib": "^2.0.0" - }, - "dependencies": { - "tslib": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz", - "integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==" - } } }, "@angular/platform-browser-dynamic": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-10.0.2.tgz", - "integrity": "sha512-R1rt1/Ynm0DHgzMBcduCPoDg2y3MrYZVgT+N0DLobr2nCaVD74vGsJBVCRv7/m1sdCxyhPlOvq8Bm5sRauw2fw==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-11.1.0.tgz", + "integrity": "sha512-1MFRvjbkogtEQO/bWkNm2xOIl8CeIJuRWoXYE00VKShmq4o+2kTHBRQD0NydPQYwqo9o4XpgmIrJXHgwp3S2Qw==", "requires": { "tslib": "^2.0.0" - }, - "dependencies": { - "tslib": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz", - "integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==" - } } }, "@angular/router": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-10.0.2.tgz", - "integrity": "sha512-IcA3W+r5T0NC8TM4J9F0VOxG0wr7nJOSef6Qek6utZd6ByLlXxOhBrPIC5Ou+QNZeg9OuI2FBt6coea9jgmNOA==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-11.1.0.tgz", + "integrity": "sha512-jsGuyt/QNxtN2eHrkk6lqRnTf3NeuaxBWJSrwuoqrjLCZH2elg3r1GXDTII1Ih3E1zIwuOlK59O78dXW2eQVBg==", "requires": { "tslib": "^2.0.0" - }, - "dependencies": { - "tslib": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz", - "integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==" - } } }, "@babel/code-frame": { @@ -551,60 +589,34 @@ } }, "@babel/compat-data": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.4.tgz", - "integrity": "sha512-t+rjExOrSVvjQQXNp5zAIYDp00KjdvGl/TpDX5REPr0S9IAIPQMTilcfG6q8c0QFmj9lSTVySV2VTsyggvtNIw==", - "dev": true, - "requires": { - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "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==", - "dev": true - } - } + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.7.tgz", + "integrity": "sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw==", + "dev": true }, "@babel/core": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", - "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helpers": "^7.9.6", - "@babel/parser": "^7.9.6", - "@babel/template": "^7.8.6", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz", + "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.10", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.10", + "@babel/types": "^7.12.10", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", "json5": "^2.1.2", - "lodash": "^4.17.13", - "resolve": "^1.3.2", + "lodash": "^4.17.19", "semver": "^5.4.1", "source-map": "^0.5.0" }, "dependencies": { - "@babel/generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz", - "integrity": "sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -619,13 +631,32 @@ } } }, + "@babel/generator": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", + "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.11", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, "@babel/helper-annotate-as-pure": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", - "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz", + "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.10" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { @@ -639,15 +670,14 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", - "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz", + "integrity": "sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==", "dev": true, "requires": { - "@babel/compat-data": "^7.10.4", - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "levenary": "^1.1.1", + "@babel/compat-data": "^7.12.5", + "@babel/helper-validator-option": "^7.12.1", + "browserslist": "^4.14.5", "semver": "^5.5.0" }, "dependencies": { @@ -659,69 +689,83 @@ } } }, + "@babel/helper-create-class-features-plugin": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", + "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.12.1", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4" + } + }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", - "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz", + "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-regex": "^7.10.4", - "regexpu-core": "^4.7.0" + "regexpu-core": "^4.7.1" + }, + "dependencies": { + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + } } }, "@babel/helper-define-map": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.4.tgz", - "integrity": "sha512-nIij0oKErfCnLUCWaCaHW0Bmtl2RO9cN7+u2QT8yqTywgALKlyUVOvHDElh+b5DwVC6YB1FOYFOTWcN/+41EDA==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", + "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", "dev": true, "requires": { "@babel/helper-function-name": "^7.10.4", - "@babel/types": "^7.10.4", - "lodash": "^4.17.13" + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" } }, "@babel/helper-explode-assignable-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", - "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz", + "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==", "dev": true, "requires": { - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.1" } }, "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - } + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" } }, "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.10" } }, "@babel/helper-hoist-variables": { @@ -734,58 +778,47 @@ } }, "@babel/helper-member-expression-to-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz", - "integrity": "sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", + "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.7" } }, "@babel/helper-module-imports": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", - "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", + "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.5" } }, "@babel/helper-module-transforms": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.4.tgz", - "integrity": "sha512-Er2FQX0oa3nV7eM1o0tNCTx7izmQtwAQsIiaLRWtavAAEcskb0XJ5OjJbVrYXWOTr8om921Scabn4/tzlx7j1Q==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", + "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-simple-access": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/helper-validator-identifier": "^7.10.4", "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4", - "lodash": "^4.17.13" - }, - "dependencies": { - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - } + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "lodash": "^4.17.19" } }, "@babel/helper-optimise-call-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", - "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", + "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.10" } }, "@babel/helper-plugin-utils": { @@ -794,83 +827,54 @@ "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", "dev": true }, - "@babel/helper-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.4.tgz", - "integrity": "sha512-inWpnHGgtg5NOF0eyHlC0/74/VkdRITY9dtTpB2PrxKKn+AkVMRiZz/Adrx+Ssg+MLDesi2zohBW6MVq6b4pOQ==", - "dev": true, - "requires": { - "lodash": "^4.17.13" - } - }, "@babel/helper-remap-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", - "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz", + "integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", "@babel/helper-wrap-function": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - } + "@babel/types": "^7.12.1" } }, "@babel/helper-replace-supers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", - "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz", + "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/helper-member-expression-to-functions": "^7.12.7", + "@babel/helper-optimise-call-expression": "^7.12.10", + "@babel/traverse": "^7.12.10", + "@babel/types": "^7.12.11" } }, "@babel/helper-simple-access": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", - "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", + "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", "dev": true, "requires": { - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - } + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" } }, "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", + "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.11" } }, "@babel/helper-validator-identifier": { @@ -879,53 +883,33 @@ "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", "dev": true }, + "@babel/helper-validator-option": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz", + "integrity": "sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw==", + "dev": true + }, "@babel/helper-wrap-function": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", - "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz", + "integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==", "dev": true, "requires": { "@babel/helper-function-name": "^7.10.4", "@babel/template": "^7.10.4", "@babel/traverse": "^7.10.4", "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - } } }, "@babel/helpers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", - "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", + "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", "dev": true, "requires": { "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - } + "@babel/traverse": "^7.12.5", + "@babel/types": "^7.12.5" } }, "@babel/highlight": { @@ -940,46 +924,76 @@ } }, "@babel/parser": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz", - "integrity": "sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.4.tgz", - "integrity": "sha512-MJbxGSmejEFVOANAezdO39SObkURO5o/8b6fSH6D1pi9RZQt+ldppKPXfqgUWpSQ9asM6xaSaSJIaeWMDRP0Zg==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.12.tgz", + "integrity": "sha512-nrz9y0a4xmUrRq51bYkWJIO5SBZyG2ys2qinHsN0zHDHVsUaModrkpyWWWXfGqYQmOL3x9sQIcTNN/pBGpo09A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1", "@babel/plugin-syntax-async-generators": "^7.8.0" } }, + "@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", - "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz", + "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-dynamic-import": "^7.8.0" } }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz", + "integrity": "sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, "@babel/plugin-proposal-json-strings": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", - "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz", + "integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.0" } }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz", + "integrity": "sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", - "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -987,9 +1001,9 @@ } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", - "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz", + "integrity": "sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -997,20 +1011,20 @@ } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz", - "integrity": "sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", + "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.10.4" + "@babel/plugin-transform-parameters": "^7.12.1" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", - "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz", + "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -1018,22 +1032,33 @@ } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz", - "integrity": "sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz", + "integrity": "sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", "@babel/plugin-syntax-optional-chaining": "^7.8.0" } }, + "@babel/plugin-proposal-private-methods": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz", + "integrity": "sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", - "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz", + "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-create-regexp-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" } }, @@ -1046,6 +1071,15 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz", + "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, "@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", @@ -1055,6 +1089,15 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-export-namespace-from": { + "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-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", @@ -1064,6 +1107,15 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@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" + } + }, "@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", @@ -1110,57 +1162,56 @@ } }, "@babel/plugin-syntax-top-level-await": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", - "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz", + "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", - "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz", + "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", - "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz", + "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-module-imports": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4" + "@babel/helper-remap-async-to-generator": "^7.12.1" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", - "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz", + "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.4.tgz", - "integrity": "sha512-J3b5CluMg3hPUii2onJDRiaVbPtKFPLEaV5dOPY5OeAbDi1iU/UbbFFTgwb7WnanaDy7bjU35kc26W3eM5Qa0A==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz", + "integrity": "sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "lodash": "^4.17.13" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-classes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", - "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz", + "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", @@ -1168,52 +1219,52 @@ "@babel/helper-function-name": "^7.10.4", "@babel/helper-optimise-call-expression": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", "@babel/helper-split-export-declaration": "^7.10.4", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", - "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz", + "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-destructuring": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", - "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz", + "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", - "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz", + "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-create-regexp-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", - "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz", + "integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", - "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz", + "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==", "dev": true, "requires": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", @@ -1221,18 +1272,18 @@ } }, "@babel/plugin-transform-for-of": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", - "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz", + "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", - "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz", + "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==", "dev": true, "requires": { "@babel/helper-function-name": "^7.10.4", @@ -1240,142 +1291,141 @@ } }, "@babel/plugin-transform-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", - "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz", + "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", - "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz", + "integrity": "sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.4.tgz", - "integrity": "sha512-3Fw+H3WLUrTlzi3zMiZWp3AR4xadAEMv6XRCYnd5jAlLM61Rn+CRJaZMaNvIpcJpQ3vs1kyifYvEVPFfoSkKOA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz", + "integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", - "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz", + "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-simple-access": "^7.12.1", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.4.tgz", - "integrity": "sha512-Tb28LlfxrTiOTGtZFsvkjpyjCl9IoaRI52AEU/VIwOwvDQWtbNJsAqTXzh+5R7i74e/OZHH2c2w2fsOqAfnQYQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz", + "integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.10.4", - "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-identifier": "^7.10.4", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", - "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz", + "integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", - "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz", + "integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4" + "@babel/helper-create-regexp-features-plugin": "^7.12.1" } }, "@babel/plugin-transform-new-target": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", - "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz", + "integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-object-super": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", - "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz", + "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4" + "@babel/helper-replace-supers": "^7.12.1" } }, "@babel/plugin-transform-parameters": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.4.tgz", - "integrity": "sha512-RurVtZ/D5nYfEg0iVERXYKEgDFeesHrHfx8RT05Sq57ucj2eOYAP6eu5fynL4Adju4I/mP/I6SO0DqNWAXjfLQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz", + "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-property-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", - "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz", + "integrity": "sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-regenerator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", - "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz", + "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==", "dev": true, "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", - "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz", + "integrity": "sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-runtime": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.6.tgz", - "integrity": "sha512-qcmiECD0mYOjOIt8YHNsAP1SxPooC/rDmfmiSK9BNY72EitdSc7l44WTEklaWuFtbOEBjNhWWyph/kOImbNJ4w==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz", + "integrity": "sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "resolve": "^1.8.1", + "@babel/helper-module-imports": "^7.12.5", + "@babel/helper-plugin-utils": "^7.10.4", "semver": "^5.5.1" }, "dependencies": { @@ -1388,127 +1438,141 @@ } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", - "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz", + "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-spread": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz", - "integrity": "sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz", + "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", - "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz", + "integrity": "sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-regex": "^7.10.4" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-template-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.4.tgz", - "integrity": "sha512-4NErciJkAYe+xI5cqfS8pV/0ntlY5N5Ske/4ImxAVX7mk9Rxt2bwDTGv1Msc2BRJvWQcmYEC+yoMLdX22aE4VQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz", + "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", - "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz", + "integrity": "sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz", + "integrity": "sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", - "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz", + "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-create-regexp-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/preset-env": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.6.tgz", - "integrity": "sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.9.6", - "@babel/helper-compilation-targets": "^7.9.6", - "@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.6", - "@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", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.11.tgz", + "integrity": "sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.12.7", + "@babel/helper-compilation-targets": "^7.12.5", + "@babel/helper-module-imports": "^7.12.5", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.11", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.7", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.7", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@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.5", - "@babel/plugin-transform-computed-properties": "^7.8.3", - "@babel/plugin-transform-destructuring": "^7.9.5", - "@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.6", - "@babel/plugin-transform-modules-commonjs": "^7.9.6", - "@babel/plugin-transform-modules-systemjs": "^7.9.6", - "@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.9.5", - "@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/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.11", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.7", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.10", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.9.6", - "browserslist": "^4.11.1", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", + "@babel/types": "^7.12.11", + "core-js-compat": "^3.8.0", "semver": "^5.5.0" }, "dependencies": { @@ -1521,9 +1585,9 @@ } }, "@babel/preset-modules": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", - "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -1534,9 +1598,9 @@ } }, "@babel/runtime": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", - "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" @@ -1553,62 +1617,61 @@ } }, "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" } }, "@babel/traverse": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.4.tgz", - "integrity": "sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", + "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", "dev": true, "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4", + "@babel/code-frame": "^7.12.11", + "@babel/generator": "^7.12.11", + "@babel/helper-function-name": "^7.12.11", + "@babel/helper-split-export-declaration": "^7.12.11", + "@babel/parser": "^7.12.11", + "@babel/types": "^7.12.12", "debug": "^4.1.0", "globals": "^11.1.0", - "lodash": "^4.17.13" + "lodash": "^4.17.19" }, "dependencies": { - "@babel/generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz", - "integrity": "sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==", + "@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/types": "^7.10.4", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" + "@babel/highlight": "^7.10.4" } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true } } }, "@babel/types": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", - "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.13", + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + } } }, "@datorama/akita": { @@ -1653,47 +1716,94 @@ "is-negated-glob": "^1.0.0" } }, - "@istanbuljs/schema": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", - "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", - "dev": true - }, - "@jsdevtools/coverage-istanbul-loader": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@jsdevtools/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.3.tgz", - "integrity": "sha512-TAdNkeGB5Fe4Og+ZkAr1Kvn9by2sfL44IAHFtxlh1BA1XJ5cLpO9iSNki5opWESv3l3vSHsZ9BNKuqFKbEbFaA==", + "@eslint/eslintrc": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.3.0.tgz", + "integrity": "sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg==", "dev": true, "requires": { - "convert-source-map": "^1.7.0", - "istanbul-lib-instrument": "^4.0.1", - "loader-utils": "^1.4.0", - "merge-source-map": "^1.1.0", - "schema-utils": "^2.6.4" + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "lodash": "^4.17.20", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" }, "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { - "minimist": "^1.2.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", "dev": true, "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "type-fest": "^0.8.1" + } + }, + "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 + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" } + }, + "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==", + "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==", + "dev": true } } }, + "@istanbuljs/schema": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", + "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", + "dev": true + }, + "@jsdevtools/coverage-istanbul-loader": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jsdevtools/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.5.tgz", + "integrity": "sha512-EUCPEkaRPvmHjWAAZkWMT7JDzpw7FKB00WTISaiXsbNOd5hCHg77XLA8sLYLFDo1zepYLo2w7GstN8YBqRXZfA==", + "dev": true, + "requires": { + "convert-source-map": "^1.7.0", + "istanbul-lib-instrument": "^4.0.3", + "loader-utils": "^2.0.0", + "merge-source-map": "^1.1.0", + "schema-utils": "^2.7.0" + } + }, "@ngneat/until-destroy": { "version": "7.3.2", "resolved": "https://registry.npmjs.org/@ngneat/until-destroy/-/until-destroy-7.3.2.tgz", @@ -1705,15 +1815,14 @@ } }, "@ngtools/webpack": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-10.0.1.tgz", - "integrity": "sha512-/uUTczGcH2WJoVovCLHXdPdTzN0yQZontcf5MkoDjlA0selUdRFntV9cnUWoray9SVxzgoHqjRxBANCTsiiuuw==", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-11.1.1.tgz", + "integrity": "sha512-SoqZU8qNESwuJbiYJoRhp/aMyWeK4HClkwotqkM/bPUnnOOCRvDYP20vYhATivF8Y8xOL7wktdd1HOtFvtbvlA==", "dev": true, "requires": { - "@angular-devkit/core": "10.0.1", - "enhanced-resolve": "4.1.1", - "rxjs": "6.5.5", - "webpack-sources": "1.4.3" + "@angular-devkit/core": "11.1.1", + "enhanced-resolve": "5.6.0", + "webpack-sources": "2.2.0" } }, "@nodelib/fs.scandir": { @@ -1739,13 +1848,66 @@ "fastq": "^1.6.0" } }, + "@npmcli/ci-detect": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@npmcli/ci-detect/-/ci-detect-1.3.0.tgz", + "integrity": "sha512-oN3y7FAROHhrAt7Rr7PnTSwrHrZVRTS2ZbyxeQwSSYD0ifwM3YNgQqbaRmjcWoPyq77MjchusjJDspbzMmip1Q==", + "dev": true + }, + "@npmcli/git": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.0.4.tgz", + "integrity": "sha512-OJZCmJ9DNn1cz9HPXXsPmUBnqaArot3CGYo63CyajHQk+g87rPXVOJByGsskQJhPsUUEXJcsZ2Q6bWd2jSwnBA==", + "dev": true, + "requires": { + "@npmcli/promise-spawn": "^1.1.0", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.3", + "npm-pick-manifest": "^6.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^1.1.1", + "semver": "^7.3.2", + "unique-filename": "^1.1.1", + "which": "^2.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "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" + } + } + } + }, + "@npmcli/installed-package-contents": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.5.tgz", + "integrity": "sha512-aKIwguaaqb6ViwSOFytniGvLPb9SMCUm39TgM3SfUo7n0TxUMbwoXfpwyvQ4blm10lzbAwTsvjr7QZ85LvTi4A==", + "dev": true, + "requires": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1", + "read-package-json-fast": "^1.1.1", + "readdir-scoped-modules": "^1.1.0" + } + }, "@npmcli/move-file": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.0.1.tgz", - "integrity": "sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.0.tgz", + "integrity": "sha512-Iv2iq0JuyYjKeFkSR4LPaCdDZwlGK9X2cP/01nJcp3yMJ1FjNd9vpiEYvLUgzBxKPg2SFmaOhizoQsPc0LWeOQ==", "dev": true, "requires": { - "mkdirp": "^1.0.4" + "mkdirp": "^1.0.4", + "rimraf": "^2.7.1" }, "dependencies": { "mkdirp": { @@ -1753,44 +1915,90 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "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" + } } } }, + "@npmcli/node-gyp": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.1.tgz", + "integrity": "sha512-pBqoKPWmuk9iaEcXlLBVRIA6I1kG9JiICU+sG0NuD6NAR461F+02elHJS4WkQxHW2W5rnsfvP/ClKwmsZ9RaaA==", + "dev": true + }, + "@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "dev": true, + "requires": { + "infer-owner": "^1.0.4" + } + }, + "@npmcli/run-script": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.1.tgz", + "integrity": "sha512-G8c86g9cQHyRINosIcpovzv0BkXQc3urhL1ORf3KTe4TS4UBsg2O4Z2feca/W3pfzdHEJzc83ETBW4aKbb3SaA==", + "dev": true, + "requires": { + "@npmcli/node-gyp": "^1.0.0", + "@npmcli/promise-spawn": "^1.3.0", + "infer-owner": "^1.0.4", + "node-gyp": "^7.1.0", + "puka": "^1.0.1", + "read-package-json-fast": "^1.1.3" + } + }, "@schematics/angular": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-10.0.1.tgz", - "integrity": "sha512-SrWr2FzenwuofRpcaLhzJYNFVJmJwKxlKu32dWAVnclpteMO0Hnp/jVI/e70HIc6zoWzgJ4yArmwBTA+Q26yaA==", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-11.1.1.tgz", + "integrity": "sha512-K4G+PwCIGYE6aw28ZcqAhw+qI6I8d8qtE3D1Vd4MPVuguDWpNEaB0Y+TIYWzukh5bmOqdl9m/fkw6eZeOglUuQ==", "dev": true, "requires": { - "@angular-devkit/core": "10.0.1", - "@angular-devkit/schematics": "10.0.1" + "@angular-devkit/core": "11.1.1", + "@angular-devkit/schematics": "11.1.1", + "jsonc-parser": "3.0.0" } }, "@schematics/update": { - "version": "0.1000.1", - "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.1000.1.tgz", - "integrity": "sha512-AiU3RiKMfzxquzxANgDMO88iTkk9pVKQ5fZV4UwiyZO5q/fUCW4FFx9h4Nc7e9adchM+VaCz/uEAWqrVdsPv9Q==", + "version": "0.1101.1", + "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.1101.1.tgz", + "integrity": "sha512-BmGxxAH05ey8rc0gQpMJ7hAJyr7bM172MStpIws+MLugxZ6a6jH8vI1+MpnrqE0TK1PIPx6vclCMgf3RbQEzIw==", "dev": true, "requires": { - "@angular-devkit/core": "10.0.1", - "@angular-devkit/schematics": "10.0.1", + "@angular-devkit/core": "11.1.1", + "@angular-devkit/schematics": "11.1.1", "@yarnpkg/lockfile": "1.1.0", - "ini": "1.3.5", + "ini": "2.0.0", "npm-package-arg": "^8.0.0", - "pacote": "9.5.12", - "rxjs": "6.5.5", - "semver": "7.3.2", + "pacote": "11.1.14", + "semver": "7.3.4", "semver-intersect": "1.4.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + } } }, "@sentry/angular": { - "version": "5.29.2", - "resolved": "https://registry.npmjs.org/@sentry/angular/-/angular-5.29.2.tgz", - "integrity": "sha512-/niFYLnXXAe1MGCPNEOlNg/o+7gGZE/XDZpstvP60mjncp/g75YLXuj6INQNY73NGB5L2b3/FTw5rsCgBuu6Jw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sentry/angular/-/angular-6.0.1.tgz", + "integrity": "sha512-FlhT3pI4iPLFD/F5aV8V6T87W0z7IaWfb/YDTGrm9LA7wumeYXLeJKEUrxyfT7P9NBNNltkGrUVt8L/e7zjegw==", "requires": { - "@sentry/browser": "5.29.2", - "@sentry/types": "5.29.2", - "@sentry/utils": "5.29.2", + "@sentry/browser": "6.0.1", + "@sentry/types": "6.0.1", + "@sentry/utils": "6.0.1", "rxjs": "^6.6.0", "tslib": "^1.9.3" }, @@ -1811,13 +2019,13 @@ } }, "@sentry/browser": { - "version": "5.29.2", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.29.2.tgz", - "integrity": "sha512-uxZ7y7rp85tJll+RZtXRhXPbnFnOaxZqJEv05vJlXBtBNLQtlczV5iCtU9mZRLVHDtmZ5VVKUV8IKXntEqqDpQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.0.1.tgz", + "integrity": "sha512-iP8Bqxj4Ye8CXA4ja77buPZfXsKiZYUgHFzBQxVMihTHA8ZZLgBMPLQI6uFfHuJJW+1/yLzOf8BhvF2zknAebg==", "requires": { - "@sentry/core": "5.29.2", - "@sentry/types": "5.29.2", - "@sentry/utils": "5.29.2", + "@sentry/core": "6.0.1", + "@sentry/types": "6.0.1", + "@sentry/utils": "6.0.1", "tslib": "^1.9.3" }, "dependencies": { @@ -1829,14 +2037,14 @@ } }, "@sentry/core": { - "version": "5.29.2", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.29.2.tgz", - "integrity": "sha512-7WYkoxB5IdlNEbwOwqSU64erUKH4laavPsM0/yQ+jojM76ErxlgEF0u//p5WaLPRzh3iDSt6BH+9TL45oNZeZw==", - "requires": { - "@sentry/hub": "5.29.2", - "@sentry/minimal": "5.29.2", - "@sentry/types": "5.29.2", - "@sentry/utils": "5.29.2", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.0.1.tgz", + "integrity": "sha512-EoxgodyClasI8PA4GyU8Cp88W3R5ebpiLsE7fCcBcOU0DOBRkO8GAZ5IzfCDtYDJ50c9npivum5Oyj2wf8CXYw==", + "requires": { + "@sentry/hub": "6.0.1", + "@sentry/minimal": "6.0.1", + "@sentry/types": "6.0.1", + "@sentry/utils": "6.0.1", "tslib": "^1.9.3" }, "dependencies": { @@ -1848,12 +2056,12 @@ } }, "@sentry/hub": { - "version": "5.29.2", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.29.2.tgz", - "integrity": "sha512-LaAIo2hwUk9ykeh9RF0cwLy6IRw+DjEee8l1HfEaDFUM6TPGlNNGObMJNXb9/95jzWp7jWwOpQjoIE3jepdQJQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.0.1.tgz", + "integrity": "sha512-pGckNdhKcr7qYVXgSgA/QVGArATcmQu54YFAR5xTnkWVHpAwNmh0fc4CJCc4JBwS/LXSU1Y0nYiLQduVfnv8Cg==", "requires": { - "@sentry/types": "5.29.2", - "@sentry/utils": "5.29.2", + "@sentry/types": "6.0.1", + "@sentry/utils": "6.0.1", "tslib": "^1.9.3" }, "dependencies": { @@ -1865,12 +2073,12 @@ } }, "@sentry/minimal": { - "version": "5.29.2", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.29.2.tgz", - "integrity": "sha512-0aINSm8fGA1KyM7PavOBe1GDZDxrvnKt+oFnU0L+bTcw8Lr+of+v6Kwd97rkLRNOLw621xP076dL/7LSIzMuhw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.0.1.tgz", + "integrity": "sha512-TQ/M5A+OsxtQJ8dzHwrclxKXpJNdQeM1PUoYhff4BvsOXJScvZb7+Yn0OUEQXEc9pSMNt62tnQy4ct80iAMTHw==", "requires": { - "@sentry/hub": "5.29.2", - "@sentry/types": "5.29.2", + "@sentry/hub": "6.0.1", + "@sentry/types": "6.0.1", "tslib": "^1.9.3" }, "dependencies": { @@ -1882,14 +2090,14 @@ } }, "@sentry/tracing": { - "version": "5.29.2", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.29.2.tgz", - "integrity": "sha512-iumYbVRpvoU3BUuIooxibydeaOOjl5ysc+mzsqhRs2NGW/C3uKAsFXdvyNfqt3bxtRQwJEhwJByLP2u3pLThpw==", - "requires": { - "@sentry/hub": "5.29.2", - "@sentry/minimal": "5.29.2", - "@sentry/types": "5.29.2", - "@sentry/utils": "5.29.2", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.0.1.tgz", + "integrity": "sha512-p4laeCu7isrvXiCgM/ix4GU5lckoL2Mw2OI3l93lRYL7fKU8XJs+/2Cybs0J+QY1HP5OTrNIF+VpnJZbpM6MQg==", + "requires": { + "@sentry/hub": "6.0.1", + "@sentry/minimal": "6.0.1", + "@sentry/types": "6.0.1", + "@sentry/utils": "6.0.1", "tslib": "^1.9.3" }, "dependencies": { @@ -1901,16 +2109,16 @@ } }, "@sentry/types": { - "version": "5.29.2", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.29.2.tgz", - "integrity": "sha512-dM9wgt8wy4WRty75QkqQgrw9FV9F+BOMfmc0iaX13Qos7i6Qs2Q0dxtJ83SoR4YGtW8URaHzlDtWlGs5egBiMA==" + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.0.1.tgz", + "integrity": "sha512-cEoe19vtam75Tf6eWmaobfbeV8XwBdr5FJoSVTomzcSsEiP2FHGOEhlE7kVBigzeH5Lri0aibiW6BDi1hIqHdg==" }, "@sentry/utils": { - "version": "5.29.2", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.29.2.tgz", - "integrity": "sha512-nEwQIDjtFkeE4k6yIk4Ka5XjGRklNLThWLs2xfXlL7uwrYOH2B9UBBOOIRUraBm/g/Xrra3xsam/kRxuiwtXZQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.0.1.tgz", + "integrity": "sha512-bjGuBYnG6fulZ8mLhPGBxttNu96DCN6d7Glw2sfLf4aurn1kjJ/58hP2c8dH0OqWO5e+rGYTsZ5Dr5kqVKNGTg==", "requires": { - "@sentry/types": "5.29.2", + "@sentry/types": "6.0.1", "tslib": "^1.9.3" }, "dependencies": { @@ -1921,6 +2129,12 @@ } } }, + "@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 + }, "@ts-morph/common": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.5.1.tgz", @@ -1954,6 +2168,11 @@ "universalify": "^1.0.0" } }, + "typescript": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz", + "integrity": "sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==" + }, "universalify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", @@ -1968,9 +2187,9 @@ "dev": true }, "@types/glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-VgNIkxK+j7Nz5P7jvUZlRvhuPSmsEfS03b0alKcq5V/STUKAa3Plemsn5mrQUO7am6OErJ4rhGEGJbACclrtRA==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", "dev": true, "requires": { "@types/minimatch": "*", @@ -1978,9 +2197,9 @@ } }, "@types/jasmine": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.5.11.tgz", - "integrity": "sha512-fg1rOd/DehQTIJTifGqGVY6q92lDgnLfs7C6t1ccSwQrMyoTGSoH6wWzhJDZb6ezhsdwAX4EIBLe8w5fXWmEng==", + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.6.3.tgz", + "integrity": "sha512-5QKAG8WfC9XrOgYLXPrxv1G2IIUE6zDyzTWamhNWJO0LqPRUbZ0q0zGHDhDJ7MpFloUuyME/jpBIdPjq3/P3jA==", "dev": true }, "@types/jasminewd2": { @@ -1993,9 +2212,15 @@ } }, "@types/json-schema": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", - "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==", + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "dev": true + }, + "@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 }, "@types/minimatch": { @@ -2009,6 +2234,12 @@ "integrity": "sha512-yzBInQFhdY8kaZmqoL2+3U5dSTMrKaYcb561VU+lDzAYvqt+2lojvBEy+hmpSNuXnPTx7m9+04CzWYOUqWME2A==", "dev": true }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, "@types/q": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", @@ -2046,6 +2277,135 @@ } } }, + "@typescript-eslint/eslint-plugin": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.3.0.tgz", + "integrity": "sha512-RqEcaHuEKnn3oPFislZ6TNzsBLqpZjN93G69SS+laav/I8w/iGMuMq97P0D2/2/kW4SCebHggqhbcCfbDaaX+g==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.3.0", + "@typescript-eslint/scope-manager": "4.3.0", + "debug": "^4.1.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.19.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.19.1.tgz", + "integrity": "sha512-GEdoBf5XI324lu7ycad7s6laADfnAqCw6wLGI+knxvw9vsIYBaJfYdmeCEG3FMMUiSm3OGgNb+m6utsWf5h9Vw==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.3.0.tgz", + "integrity": "sha512-cmmIK8shn3mxmhpKfzMMywqiEheyfXLV/+yPDnOTvQX/ztngx7Lg/OD26J8gTZfkLKUmaEBxO2jYP3keV7h2OQ==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/scope-manager": "4.3.0", + "@typescript-eslint/types": "4.3.0", + "@typescript-eslint/typescript-estree": "4.3.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + } + } + }, + "@typescript-eslint/parser": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.3.0.tgz", + "integrity": "sha512-JyfRnd72qRuUwItDZ00JNowsSlpQGeKfl9jxwO0FHK1qQ7FbYdoy5S7P+5wh1ISkT2QyAvr2pc9dAemDxzt75g==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.3.0", + "@typescript-eslint/types": "4.3.0", + "@typescript-eslint/typescript-estree": "4.3.0", + "debug": "^4.1.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.3.0.tgz", + "integrity": "sha512-cTeyP5SCNE8QBRfc+Lgh4Xpzje46kNUhXYfc3pQWmJif92sjrFuHT9hH4rtOkDTo/si9Klw53yIr+djqGZS1ig==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.3.0", + "@typescript-eslint/visitor-keys": "4.3.0" + } + }, + "@typescript-eslint/types": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.3.0.tgz", + "integrity": "sha512-Cx9TpRvlRjOppGsU6Y6KcJnUDOelja2NNCX6AZwtVHRzaJkdytJWMuYiqi8mS35MRNA3cJSwDzXePfmhU6TANw==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.3.0.tgz", + "integrity": "sha512-ZAI7xjkl+oFdLV/COEz2tAbQbR3XfgqHEGy0rlUXzfGQic6EBCR4s2+WS3cmTPG69aaZckEucBoTxW9PhzHxxw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.3.0", + "@typescript-eslint/visitor-keys": "4.3.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.19.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.19.1.tgz", + "integrity": "sha512-GEdoBf5XI324lu7ycad7s6laADfnAqCw6wLGI+knxvw9vsIYBaJfYdmeCEG3FMMUiSm3OGgNb+m6utsWf5h9Vw==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.3.0.tgz", + "integrity": "sha512-xZxkuR7XLM6RhvLkgv9yYlTcBHnTULzfnw4i6+z2TGBLy9yljAypQaZl9c3zFvy7PNI7fYWyvKYtohyF8au3cw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.3.0", + "eslint-visitor-keys": "^2.0.0" + } + }, "@webassemblyjs/ast": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", @@ -2239,20 +2599,16 @@ "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", "dev": true }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, "abab": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", - "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, "accepts": { @@ -2266,56 +2622,25 @@ } }, "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", "dev": true }, "adjust-sourcemap-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz", - "integrity": "sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA==", + "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": { - "assert": "1.4.1", - "camelcase": "5.0.0", - "loader-utils": "1.2.3", - "object-path": "0.11.4", - "regex-parser": "2.2.10" - }, - "dependencies": { - "camelcase": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", - "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "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", - "json5": "^1.0.1" - } - } + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" } }, "adm-zip": { @@ -2340,18 +2665,20 @@ } }, "agentkeepalive": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", - "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.3.tgz", + "integrity": "sha512-wn8fw19xKZwdGPO47jivonaHRTd+nGOMP1z11sgGeQzDy2xd5FG0R67dIMcKHDE2cJ5y+YXV30XVGUBPRSY7Hg==", "dev": true, "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", "humanize-ms": "^1.2.1" } }, "aggregate-error": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", - "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "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", @@ -2376,9 +2703,9 @@ "dev": true }, "ajv-keywords": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.0.tgz", - "integrity": "sha512-eyoaac3btgU8eJlvh01En8OCKzRqlLe2G5jDsCr3RiE2uLGMEEB1aaGwVVpwR8M95956tGH6R+9edC++OvzaVw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true }, "alphanum-sort": { @@ -2388,9 +2715,9 @@ "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": { @@ -2432,12 +2759,6 @@ "picomatch": "^2.0.4" } }, - "app-root-path": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.2.1.tgz", - "integrity": "sha512-91IFKeKk7FjfmezPKkwtaRvSpnUc4gDwPAjA1YZ9Gn0q0PPeW+vbeUsZuyDwjI7+QTHhcLen2v25fi/AmhvbJA==", - "dev": true - }, "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", @@ -2447,7 +2768,6 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "optional": true, "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" @@ -2468,16 +2788,6 @@ "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=", - "dev": true, - "requires": { - "ast-types-flow": "0.0.7", - "commander": "^2.11.0" - } - }, "arity-n": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", @@ -2510,6 +2820,19 @@ "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", "dev": true }, + "array-includes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", + "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "get-intrinsic": "^1.0.1", + "is-string": "^1.0.5" + } + }, "array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", @@ -2526,6 +2849,17 @@ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, "arraybuffer.slice": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", @@ -2553,14 +2887,15 @@ } }, "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "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", - "minimalistic-assert": "^1.0.0" + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" }, "dependencies": { "bn.js": { @@ -2572,12 +2907,30 @@ } }, "assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "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" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "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": { @@ -2590,10 +2943,10 @@ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "astral-regex": { + "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": { @@ -2632,17 +2985,16 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "autoprefixer": { - "version": "9.8.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.0.tgz", - "integrity": "sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.1.tgz", + "integrity": "sha512-dwP0UjyYvROUvtU+boBx8ff5pPWami1NGTrJs9YUsS/oZVbRAcdNHOOuXSA1fc46tgKqe072cVaKD69rvCc3QQ==", "dev": true, "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001061", - "chalk": "^2.4.2", + "browserslist": "^4.16.1", + "caniuse-lite": "^1.0.30001173", + "colorette": "^1.2.1", + "fraction.js": "^4.0.13", "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.30", "postcss-value-parser": "^4.1.0" } }, @@ -2656,39 +3008,18 @@ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==" }, - "axobject-query": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", - "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", - "dev": true, - "requires": { - "ast-types-flow": "0.0.7" - } - }, "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": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", "dev": true, "requires": { - "find-cache-dir": "^2.1.0", + "find-cache-dir": "^3.3.1", "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", + "make-dir": "^3.1.0", "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" - } - }, "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", @@ -2708,6 +3039,21 @@ "emojis-list": "^3.0.0", "json5": "^1.0.1" } + }, + "make-dir": { + "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" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true } } }, @@ -2782,15 +3128,15 @@ } }, "base64-arraybuffer": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", "dev": true }, "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true }, "base64id": { @@ -2813,15 +3159,6 @@ "tweetnacl": "^0.14.3" } }, - "better-assert": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", - "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", - "dev": true, - "requires": { - "callsite": "1.0.0" - } - }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -2829,9 +3166,9 @@ "dev": true }, "binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true }, "bindings": { @@ -2843,6 +3180,30 @@ "file-uri-to-path": "1.0.0" } }, + "bl": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz", + "integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.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" + } + } + } + }, "blob": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", @@ -2865,9 +3226,9 @@ "dev": true }, "bn.js": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", - "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", "dev": true }, "body-parser": { @@ -2998,34 +3359,26 @@ } }, "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "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": "^4.1.0", + "bn.js": "^5.0.0", "randombytes": "^2.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } } }, "browserify-sign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", - "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", + "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", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "elliptic": "^6.5.2", + "elliptic": "^6.5.3", "inherits": "^2.0.4", "parse-asn1": "^5.1.5", "readable-stream": "^3.6.0", @@ -3061,15 +3414,16 @@ } }, "browserslist": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", - "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", + "version": "4.16.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz", + "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001093", - "electron-to-chromium": "^1.3.488", - "escalade": "^3.0.1", - "node-releases": "^1.1.58" + "caniuse-lite": "^1.0.30001173", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.634", + "escalade": "^3.1.1", + "node-releases": "^1.1.69" } }, "browserstack": { @@ -3082,14 +3436,13 @@ } }, "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, "buffer-from": { @@ -3133,22 +3486,22 @@ "dev": true }, "cacache": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.3.tgz", - "integrity": "sha512-bc3jKYjqv7k4pWh7I/ixIjfcjPul4V4jme/WbjvwGS5LzoPL/GzXr4C5EgPNLO/QEZl9Oi61iGitYEdwcrwLCQ==", + "version": "15.0.5", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.5.tgz", + "integrity": "sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==", "dev": true, "requires": { + "@npmcli/move-file": "^1.0.1", "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "glob": "^7.1.4", "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", + "lru-cache": "^6.0.0", "minipass": "^3.1.1", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.2", "mkdirp": "^1.0.3", - "move-file": "^2.0.0", "p-map": "^4.0.0", "promise-inflight": "^1.0.1", "rimraf": "^3.0.2", @@ -3181,6 +3534,16 @@ "unset-value": "^1.0.0" } }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, "caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", @@ -3199,12 +3562,6 @@ "caller-callsite": "^2.0.0" } }, - "callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", - "dev": true - }, "callsites": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", @@ -3230,9 +3587,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001094", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001094.tgz", - "integrity": "sha512-ufHZNtMaDEuRBpTbqD93tIQnngmJ+oBknjvr0IbFympSdtFpAUFmNv4mVKbb53qltxFx0nK3iy32S9AqkLzUNA==", + "version": "1.0.30001179", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001179.tgz", + "integrity": "sha512-blMmO0QQujuUWZKyVrD1msR4WNDAqb/UPO1Sw2WWsQ7deoM5bJiicKnWJ1Y0NS/aGINSnKPIWBMw5luX+NDUCA==", "dev": true }, "canonical-path": { @@ -3264,19 +3621,28 @@ "dev": true }, "chokidar": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", - "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", + "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", "braces": "~3.0.2", - "fsevents": "~2.1.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.4.0" + "readdirp": "~3.5.0" + }, + "dependencies": { + "fsevents": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz", + "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==", + "dev": true, + "optional": true + } } }, "chownr": { @@ -3295,13 +3661,19 @@ }, "dependencies": { "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "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==", + "dev": true + }, "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", @@ -3313,9 +3685,9 @@ } }, "circular-dependency-plugin": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.0.tgz", - "integrity": "sha512-7p4Kn/gffhQaavNfyDFg7LS5S/UT1JAjyGd4UqR2+jzoYF02eDkj0Ec3+48TsIa4zghjLY87nQHIh/ecK9qLdw==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz", + "integrity": "sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ==", "dev": true }, "class-utils": { @@ -3355,15 +3727,15 @@ } }, "cli-spinners": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.3.0.tgz", - "integrity": "sha512-Xs2Hf2nzrvJMFKimOR7YR0QwZ8fc0u98kdtwN1eNAZzNQgH3vK2pXzff6GJtKh7S5hoJ87ECiAiZFS2fb5Ii2w==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz", + "integrity": "sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==", "dev": true }, "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true }, "cliui": { @@ -3383,6 +3755,23 @@ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, + "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 + }, + "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": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", @@ -3395,9 +3784,9 @@ } }, "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", "dev": true }, "clone-deep": { @@ -3430,39 +3819,13 @@ "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "optional": true + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, - "codelyzer": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-5.2.2.tgz", - "integrity": "sha512-jB4FZ1Sx7kZhvZVdf+N2BaKTdrrNZOL0Bj10RRfrhHrb3zEvXjJvvq298JPMJAiyiCS/v4zs1QlGU0ip7xGqeA==", - "dev": true, - "requires": { - "app-root-path": "^2.2.1", - "aria-query": "^3.0.0", - "axobject-query": "2.0.2", - "css-selector-tokenizer": "^0.7.1", - "cssauron": "^1.4.0", - "damerau-levenshtein": "^1.0.4", - "semver-dsl": "^1.0.1", - "source-map": "^0.5.7", - "sprintf-js": "^1.1.2" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true - } - } + "coffeescript": { + "version": "1.12.7", + "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.12.7.tgz", + "integrity": "sha512-pLXHFxQMPklVoEekowk8b3erNynC+DVJzChxS/LCBBgR6/8AJkHivkm//zbowcfc7BTCAjryuhx6gPqPRfsFoA==", + "dev": true }, "collection-visit": { "version": "1.0.0", @@ -3474,13 +3837,13 @@ } }, "color": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", - "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", "dev": true, "requires": { "color-convert": "^1.9.1", - "color-string": "^1.5.2" + "color-string": "^1.5.4" } }, "color-convert": { @@ -3499,15 +3862,21 @@ "dev": true }, "color-string": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", - "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", + "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", "dev": true, "requires": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, "colors": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", @@ -3528,12 +3897,24 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, + "comment-parser": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.7.6.tgz", + "integrity": "sha512-GKNxVA7/iuTnAqGADlTWX4tkhzxZKXp5fLJqKTlQLHkE65XDUKutZ3BHaJC5IGcper2tT3QRD1xr4o3jNpgXXg==", + "dev": true + }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, + "compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, "component-bind": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", @@ -3661,8 +4042,7 @@ "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "optional": true + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" }, "constants-browserify": { "version": "1.0.0", @@ -3670,6 +4050,12 @@ "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", "dev": true }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, "content-disposition": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", @@ -3706,6 +4092,15 @@ "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", "dev": true }, + "copy-anything": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.1.tgz", + "integrity": "sha512-lA57e7viQHOdPQcrytv5jFeudZZOXuyk47lZym279FiDQ8jeZomXiGuVf6ffMKkJ+3TIai3J1J3yi6M+/4U35g==", + "dev": true, + "requires": { + "is-what": "^3.7.1" + } + }, "copy-concurrently": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", @@ -3737,79 +4132,87 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "copy-webpack-plugin": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.0.3.tgz", - "integrity": "sha512-q5m6Vz4elsuyVEIUXr7wJdIdePWTubsqVbEMvf1WQnHGv0Q+9yPRu7MtYFPt+GBOXRav9lvIINifTQ1vSCs+eA==", + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.3.2.tgz", + "integrity": "sha512-MgJ1uouLIbDg4ST1GzqrGQyKoXY5iPqi6fghFqarijam7FQcBa/r6Rg0VkoIuzx75Xq8iAMghyOueMkWUQ5OaA==", "dev": true, "requires": { - "cacache": "^15.0.4", + "cacache": "^15.0.5", "fast-glob": "^3.2.4", "find-cache-dir": "^3.3.1", "glob-parent": "^5.1.1", "globby": "^11.0.1", "loader-utils": "^2.0.0", "normalize-path": "^3.0.0", - "p-limit": "^3.0.1", - "schema-utils": "^2.7.0", - "serialize-javascript": "^4.0.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", "webpack-sources": "^1.4.3" }, "dependencies": { - "cacache": { - "version": "15.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.4.tgz", - "integrity": "sha512-YlnKQqTbD/6iyoJvEY3KJftjrdBYroCbxxYXzhOzsFLWlp6KX4BOlEf4mTx0cMUfVaTS3ENL2QtDWeRYoGLkkw==", + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.0", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "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" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "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 }, - "p-limit": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.0.1.tgz", - "integrity": "sha512-mw/p92EyOzl2MhauKodw54Rx5ZK4624rNfgNaBguFZkHzyUG9WsDzFF5/yQVEJinbJDdP4jEfMN+uBquiGnaLg==", + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dev": true, "requires": { - "p-try": "^2.0.0" + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" } } } }, "core-js": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz", - "integrity": "sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw==", + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.2.tgz", + "integrity": "sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A==", "dev": true }, "core-js-compat": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", - "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.3.tgz", + "integrity": "sha512-1sCb0wBXnBIL16pfFG1Gkvei6UzvKyTNYpiC41yrdjEv0UoJoq9E/abTMzyYJ6JpTkAj15dLjbqifIzEBDVvog==", "dev": true, "requires": { - "browserslist": "^4.8.5", + "browserslist": "^4.16.1", "semver": "7.0.0" }, "dependencies": { @@ -3845,13 +4248,13 @@ } }, "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "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.0.0" + "elliptic": "^6.5.3" }, "dependencies": { "bn.js": { @@ -3889,36 +4292,100 @@ "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==", + "critters": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.6.tgz", + "integrity": "sha512-NUB3Om7tkf+XWi9+2kJ2A3l4/tHORDI1UT+nHxUqay2B/tJvMpiXcklDDLBH3fPn9Pe23uu0we/08Ukjy4cLCQ==", "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" + "chalk": "^4.1.0", + "css": "^3.0.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "pretty-bytes": "^5.3.0" }, "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "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", + "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.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "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" + } + } + } + }, + "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 + } + } + }, + "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", @@ -3929,16 +4396,24 @@ "randomfill": "^1.0.3" } }, + "cson-parser": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cson-parser/-/cson-parser-4.0.7.tgz", + "integrity": "sha512-BSnAl0gllETWjU9/lb8MmeqhsGaRINPwhoPiBjI/TJBRvKf/24I9EVqnwvmk6R3Gt66cMRSGVktl6QicxIb72g==", + "dev": true, + "requires": { + "coffeescript": "1.12.7" + } + }, "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", "dev": true, "requires": { - "inherits": "^2.0.3", + "inherits": "^2.0.4", "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" + "source-map-resolve": "^0.6.0" }, "dependencies": { "source-map": { @@ -3946,6 +4421,16 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } } } }, @@ -3963,54 +4448,84 @@ "requires": { "postcss": "^7.0.1", "timsort": "^0.3.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.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 + }, + "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" + } + } } }, "css-loader": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.5.3.tgz", - "integrity": "sha512-UEr9NH5Lmi7+dguAm+/JSPovNjYbm2k3TK58EiwQHzOHH5Jfq1Y+XoP2bQO6TMn7PptMd0opxxedAWcaSTRKHw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.0.1.tgz", + "integrity": "sha512-cXc2ti9V234cq7rJzFKhirb2L2iPy8ZjALeVJAozXYz9te3r4eqLSixNAbMDJSgJEQywqXzs8gonxaboeKqwiw==", "dev": true, "requires": { - "camelcase": "^5.3.1", + "camelcase": "^6.2.0", "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.27", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.0.3", - "schema-utils": "^2.6.6", - "semver": "^6.3.0" + "icss-utils": "^5.0.0", + "loader-utils": "^2.0.0", + "postcss": "^8.1.4", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" }, "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { - "minimist": "^1.2.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", "dev": true, "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true } } }, @@ -4021,6 +4536,26 @@ "dev": true, "requires": { "css": "^2.0.0" + }, + "dependencies": { + "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" + } + }, + "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": { @@ -4041,17 +4576,6 @@ "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", "dev": true }, - "css-selector-tokenizer": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.2.tgz", - "integrity": "sha512-yj856NGuAymN6r8bn8/Jl46pR+OC3eEvAhfGYDUe7YPtTPAYrSSw4oAniZ9Y8T5B92hjhwTBLUen0/vKPxf6pw==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "fastparse": "^1.1.2", - "regexpu-core": "^4.6.0" - } - }, "css-tree": { "version": "1.0.0-alpha.37", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", @@ -4071,20 +4595,11 @@ } }, "css-what": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.3.0.tgz", - "integrity": "sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", "dev": true }, - "cssauron": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", - "integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=", - "dev": true, - "requires": { - "through": "X.X.X" - } - }, "cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -4101,6 +4616,34 @@ "cssnano-preset-default": "^4.0.7", "is-resolvable": "^1.0.0", "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.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 + }, + "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" + } + } } }, "cssnano-preset-default": { @@ -4139,6 +4682,34 @@ "postcss-reduce-transforms": "^4.0.2", "postcss-svgo": "^4.0.2", "postcss-unique-selectors": "^4.0.1" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.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 + }, + "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" + } + } } }, "cssnano-util-get-arguments": { @@ -4160,6 +4731,34 @@ "dev": true, "requires": { "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.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 + }, + "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" + } + } } }, "cssnano-util-same-parent": { @@ -4169,28 +4768,28 @@ "dev": true }, "csso": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", - "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", + "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.0.0-alpha.39" + "css-tree": "^1.1.2" }, "dependencies": { "css-tree": { - "version": "1.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", - "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz", + "integrity": "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==", "dev": true, "requires": { - "mdn-data": "2.0.6", + "mdn-data": "2.0.14", "source-map": "^0.6.1" } }, "mdn-data": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", - "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", + "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": { @@ -4223,12 +4822,6 @@ "type": "^1.0.1" } }, - "damerau-levenshtein": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", - "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", - "dev": true - }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -4237,17 +4830,6 @@ "assert-plus": "^1.0.0" } }, - "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": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, "date-format": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/date-format/-/date-format-3.0.0.tgz", @@ -4294,6 +4876,12 @@ "regexp.prototype.flags": "^1.2.0" } }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, "default-gateway": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", @@ -4311,14 +4899,6 @@ "dev": true, "requires": { "clone": "^1.0.2" - }, - "dependencies": { - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - } } }, "define-properties": { @@ -4437,8 +5017,7 @@ "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "optional": true + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" }, "depd": { "version": "1.1.2", @@ -4549,6 +5128,15 @@ "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==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, "dom-serialize": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", @@ -4572,9 +5160,9 @@ }, "dependencies": { "domelementtype": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", - "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", "dev": true } } @@ -4602,9 +5190,9 @@ } }, "dot-prop": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", - "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "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" @@ -4638,9 +5226,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.488", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.488.tgz", - "integrity": "sha512-NReBdOugu1yl8ly+0VDtiQ6Yw/1sLjnvflWq0gvY1nfUXU2PbA+1XAVuEb7ModnwL/MfUPjby7e4pAFnSHiy6Q==", + "version": "1.3.643", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.643.tgz", + "integrity": "sha512-TGomM4gj8adt/uqRgPbu9F0yhUVAR1deww5X0fvbQgpGr9suSMjLgc4IwQ9YKGkp1t03cDbZum20OfAkiTYjAg==", "dev": true }, "elliptic": { @@ -4667,9 +5255,9 @@ } }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "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 }, "emojis-list": { @@ -4685,12 +5273,25 @@ "dev": true }, "encoding": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dev": true, + "optional": true, "requires": { - "iconv-lite": "~0.4.13" + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } } }, "end-of-stream": { @@ -4703,85 +5304,105 @@ } }, "engine.io": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.4.2.tgz", - "integrity": "sha512-b4Q85dFkGw+TqgytGPrGgACRUhsdKc9S9ErRAXpPGy/CXKs4tYoHDkvIRdsseAF7NjfVwjRFIn6KTnbw7LwJZg==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", + "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", "dev": true, "requires": { "accepts": "~1.3.4", "base64id": "2.0.0", - "cookie": "0.3.1", + "cookie": "~0.4.1", "debug": "~4.1.0", "engine.io-parser": "~2.2.0", - "ws": "^7.1.2" + "ws": "~7.4.2" }, "dependencies": { "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "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 }, "ws": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.0.tgz", - "integrity": "sha512-iFtXzngZVXPGgpTlP1rBqsUK82p9tKqsWRPg5L56egiljujJT3vGAYnHANvFxBieXrTFavhzhxW52jnaWV+w2w==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.2.tgz", + "integrity": "sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA==", "dev": true } } }, "engine.io-client": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.3.tgz", - "integrity": "sha512-0NGY+9hioejTEJCaSJZfWZLk4FPI9dN+1H1C4+wj2iuFba47UgZbJzfWs4aNFajnX/qAaYKbe2lLTfEEWzCmcw==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.0.tgz", + "integrity": "sha512-12wPRfMrugVw/DNyJk34GQ5vIVArEcVMXWugQGGuw2XxUSztFNmJggZmv8IZlLyEdnpO1QB9LkcjeWewO2vxtA==", "dev": true, "requires": { "component-emitter": "~1.3.0", "component-inherit": "0.0.3", - "debug": "~4.1.0", + "debug": "~3.1.0", "engine.io-parser": "~2.2.0", "has-cors": "1.1.0", "indexof": "0.0.1", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "~6.1.0", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", "xmlhttprequest-ssl": "~1.5.4", "yeast": "0.1.2" }, "dependencies": { - "ws": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", - "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==", + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { - "async-limiter": "~1.0.0" + "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "ws": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.2.tgz", + "integrity": "sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA==", + "dev": true } } }, "engine.io-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz", - "integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", "dev": true, "requires": { "after": "0.8.2", "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.5", + "base64-arraybuffer": "0.1.4", "blob": "0.0.5", "has-binary2": "~1.0.2" } }, "enhanced-resolve": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", - "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.6.0.tgz", + "integrity": "sha512-C3GGDfFZmqUa21o10YRKbZN60DPl0HyXKXxoEnQMWso9u7KMU23L7CBHfr/rVxORddY/8YQZaU2MZ1ewTS8Pcw==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.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" } }, "ent": { @@ -4791,9 +5412,15 @@ "dev": true }, "entities": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", - "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + }, + "env-paths": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", + "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==", "dev": true }, "err-code": { @@ -4803,9 +5430,9 @@ "dev": true }, "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "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" @@ -4821,22 +5448,25 @@ } }, "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "version": "1.18.0-next.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", + "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", "dev": true, "requires": { + "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2", "has": "^1.0.3", "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.1", + "object-inspect": "^1.9.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.3", + "string.prototype.trimstart": "^1.0.3" } }, "es-to-primitive": { @@ -4898,9 +5528,9 @@ } }, "escalade": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", - "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true }, "escape-html": { @@ -4909,20 +5539,468 @@ "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", "dev": true }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.18.0.tgz", + "integrity": "sha512-fbgTiE8BfUJZuBeq2Yi7J3RB3WGUQ9PNuNbmgi6jt9Iv8qrkxfy19Ds3OpL1Pm7zg3BtTVhvcUZbIRQ0wmSjAQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@eslint/eslintrc": "^0.3.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.2.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.0", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.20", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "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" + } + }, + "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==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "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==", + "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==", + "dev": true, + "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 + }, + "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==", + "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 + }, + "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" + } + }, + "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 + }, + "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-prettier": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", + "dev": true, + "requires": { + "get-stdin": "^6.0.0" + } + }, + "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==", + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.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" + } + }, + "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" + } + }, + "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.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "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==", + "dev": true, + "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=", + "dev": true, + "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=", + "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=", + "dev": true + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "requires": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.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" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-plugin-jsdoc": { + "version": "30.7.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-30.7.6.tgz", + "integrity": "sha512-w18IOiS/9ahKgRfQOuHbce+EQYx3fwIkZhUZDEK+augNlhJkzgTSZkrBkzaflSbFNZ9/Tk4xzUABEaTbsBSzew==", + "dev": true, + "requires": { + "comment-parser": "^0.7.6", + "debug": "^4.2.0", + "jsdoctypeparser": "^9.0.0", + "lodash": "^4.17.20", + "regextras": "^0.7.1", + "semver": "^7.3.2", + "spdx-expression-parse": "^3.0.1" + }, + "dependencies": { + "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" + } + } + } + }, + "eslint-plugin-prefer-arrow": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-prefer-arrow/-/eslint-plugin-prefer-arrow-1.2.2.tgz", + "integrity": "sha512-C8YMhL+r8RMeMdYAw/rQtE6xNdMulj+zGWud/qIGnlmomiPRaLDGLMeskZ3alN6uMBojmooRimtdrXebLN4svQ==", + "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" + } + }, + "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" + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", "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==", + "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": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "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==", + "dev": true + } } }, "esprima": { @@ -4931,13 +6009,38 @@ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, + "esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } } }, "estraverse": { @@ -4959,15 +6062,15 @@ "dev": true }, "eventemitter3": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", - "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, "events": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", - "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", "dev": true }, "eventsource": { @@ -5132,9 +6235,9 @@ }, "dependencies": { "type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", - "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", + "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==", "dev": true } } @@ -5261,10 +6364,10 @@ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, - "fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, "fastq": { @@ -5276,9 +6379,9 @@ } }, "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.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", "dev": true, "requires": { "websocket-driver": ">=0.5.1" @@ -5299,14 +6402,48 @@ "escape-string-regexp": "^1.0.5" } }, - "file-loader": { + "file-entry-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.0.0.tgz", - "integrity": "sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ==", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", + "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", "dev": true, "requires": { "loader-utils": "^2.0.0", - "schema-utils": "^2.6.5" + "schema-utils": "^3.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } } }, "file-uri-to-path": { @@ -5366,25 +6503,6 @@ "pkg-dir": "^4.1.0" }, "dependencies": { - "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" - } - }, - "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" - } - }, "make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -5394,30 +6512,6 @@ "semver": "^6.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" - } - }, - "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 - }, - "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" - } - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -5427,12 +6521,40 @@ } }, "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" + } + }, + "find-versions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", + "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", + "dev": true, + "requires": { + "semver-regex": "^3.1.2" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "dependencies": { + "flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + } } }, "flatted": { @@ -5452,9 +6574,9 @@ } }, "follow-redirects": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.12.1.tgz", - "integrity": "sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", + "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==", "dev": true }, "for-in": { @@ -5483,6 +6605,12 @@ "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", "dev": true }, + "fraction.js": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.0.13.tgz", + "integrity": "sha512-E1fz2Xs9ltlUp+qbiyx9wmt2n9dRzPsS11Jtdb8D2o+cC7wr9xkkKsVKJuBX0ST+LVS+LhLO+SbLJNtfWcJvXA==", + "dev": true + }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -5557,11 +6685,16 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, "gauge": { "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "optional": true, "requires": { "aproba": "^1.0.3", "console-control-strings": "^1.0.0", @@ -5577,7 +6710,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -5586,7 +6718,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -5595,16 +6726,10 @@ } } }, - "genfun": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", - "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==", - "dev": true - }, "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "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==", "dev": true }, "get-caller-file": { @@ -5613,6 +6738,23 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, + "get-intrinsic": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz", + "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true + }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -5663,9 +6805,9 @@ "dev": true }, "globby": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", - "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", + "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", "dev": true, "requires": { "array-union": "^2.1.0", @@ -5757,8 +6899,7 @@ "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "optional": true + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" }, "has-value": { "version": "1.0.0", @@ -5865,12 +7006,12 @@ } }, "hosted-git-info": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.4.tgz", - "integrity": "sha512-4oT62d2jwSDBbLLFLZE+1vPuQ1h8p9wjrJ8Mqx5TjsyWmBMV5B13eJqn8pvluqubLf3cJPTfiYCIwNwDNmzScQ==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.7.tgz", + "integrity": "sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ==", "dev": true, "requires": { - "lru-cache": "^5.1.1" + "lru-cache": "^6.0.0" } }, "hpack.js": { @@ -5904,9 +7045,9 @@ "dev": true }, "html-entities": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", - "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", "dev": true }, "html-escaper": { @@ -5916,9 +7057,9 @@ "dev": true }, "http-cache-semantics": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", - "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "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==", "dev": true }, "http-deceiver": { @@ -5948,6 +7089,12 @@ } } }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, "http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", @@ -5960,29 +7107,24 @@ } }, "http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "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": { - "agent-base": "4", - "debug": "3.1.0" + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" }, "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "agent-base": { + "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": { - "ms": "2.0.0" + "debug": "4" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true } } }, @@ -6135,20 +7277,176 @@ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "^2.1.1" + } + } + } + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dev": true, + "requires": { + "ms": "^2.0.0" + } + }, + "husky": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", + "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^4.0.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.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.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "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 + }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "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" + } + }, + "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" + } + }, + "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 + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "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": { + "p-locate": "^5.0.0" + } + }, + "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", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "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" + } + }, + "pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "requires": { + "find-up": "^5.0.0" + } + }, + "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==", + "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" } } } }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -6159,18 +7457,15 @@ } }, "icss-utils": { - "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" - } + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true }, "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true }, "iferr": { @@ -6207,15 +7502,6 @@ "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", "dev": true }, - "import-cwd": { - "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", @@ -6226,15 +7512,6 @@ "resolve-from": "^3.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", @@ -6243,6 +7520,51 @@ "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==", + "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 + }, + "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" + } + } } }, "imurmurhash": { @@ -6296,21 +7618,21 @@ "dev": true }, "inquirer": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", - "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", "dev": true, "requires": { "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", + "chalk": "^4.1.0", "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", + "cli-width": "^3.0.0", "external-editor": "^3.0.3", "figures": "^3.0.0", - "lodash": "^4.17.15", + "lodash": "^4.17.19", "mute-stream": "0.0.8", "run-async": "^2.4.0", - "rxjs": "^6.5.3", + "rxjs": "^6.6.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0", "through": "^2.3.6" @@ -6323,19 +7645,18 @@ "dev": true }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "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.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -6357,33 +7678,19 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "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==", - "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 }, - "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==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", "dev": true, "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "tslib": "^1.9.0" } }, "strip-ansi": { @@ -6396,13 +7703,19 @@ } }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "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" } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true } } }, @@ -6416,15 +7729,6 @@ "ipaddr.js": "^1.9.0" } }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, "ip": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", @@ -6477,10 +7781,13 @@ } }, "is-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", - "dev": true + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } }, "is-arrayish": { "version": "0.2.1", @@ -6503,9 +7810,9 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-callable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", - "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", "dev": true }, "is-color-stop": { @@ -6522,6 +7829,15 @@ "rgba-regex": "^1.0.0" } }, + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", @@ -6570,9 +7886,9 @@ "dev": true }, "is-docker": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", - "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", + "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", "dev": true }, "is-extendable": { @@ -6604,11 +7920,23 @@ "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", + "dev": true + }, "is-negated-glob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=" }, + "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==", + "dev": true + }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -6644,12 +7972,6 @@ "path-is-inside": "^1.0.2" } }, - "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=", - "dev": true - }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -6659,9 +7981,9 @@ } }, "is-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", - "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "dev": true, "requires": { "has-symbols": "^1.0.1" @@ -6687,6 +8009,12 @@ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true + }, "is-svg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", @@ -6718,6 +8046,12 @@ "unc-path-regex": "^0.1.2" } }, + "is-what": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.12.0.tgz", + "integrity": "sha512-2ilQz5/f/o9V7WRWJQmpFYNmQFZ9iM+OXRonZKcYgTkCzjb949Vi4h282PD1UfmgHk666rcWonbRJ++KI41VGw==", + "dev": true + }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -6894,9 +8228,9 @@ } }, "jasmine-core": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.5.0.tgz", - "integrity": "sha512-nCeAiw37MIMA9w9IXso7bRaLl+c/ef3wnxsoSAlYrzS+Ot0zTG6nU8G/cIfGkqpkjX2wNaIW9RFG0TwIFnG6bA==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.6.0.tgz", + "integrity": "sha512-8uQYa7zJN8hq9z+g8z1bqCfdC8eoDAeVnM5sfqs7KHv9/ifoJ500m018fpFc7RDaO6SWCLCXwo/wPSNcdYTgcw==", "dev": true }, "jasmine-spec-reporter": { @@ -6915,11 +8249,12 @@ "dev": true }, "jest-worker": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.0.0.tgz", - "integrity": "sha512-pPaYa2+JnwmiZjK9x7p9BoZht+47ecFCDFA/CJxspHzeDvQcfVBLWzCiWyo+EGrSiQMWZtCFo9iSvMZnAAo8vw==", + "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": "^7.0.0" }, @@ -6931,9 +8266,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "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" @@ -6962,6 +8297,12 @@ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" }, + "jsdoctypeparser": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-9.0.0.tgz", + "integrity": "sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==", + "dev": true + }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -6974,6 +8315,12 @@ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "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==", + "dev": true + }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", @@ -6984,6 +8331,12 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, + "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=", + "dev": true + }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", @@ -7004,6 +8357,12 @@ "minimist": "^1.2.5" } }, + "jsonc-parser": { + "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", @@ -7043,24 +8402,23 @@ } }, "karma": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/karma/-/karma-5.0.9.tgz", - "integrity": "sha512-dUA5z7Lo7G4FRSe1ZAXqOINEEWxmCjDBbfRBmU/wYlSMwxUQJP/tEEP90yJt3Uqo03s9rCgVnxtlfq+uDhxSPg==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/karma/-/karma-5.2.3.tgz", + "integrity": "sha512-tHdyFADhVVPBorIKCX8A37iLHxc6RBRphkSoQ+MLKdAtFn1k97tD8WUGi1KlEtDZKL3hui0qhsY9HXUfSNDYPQ==", "dev": true, "requires": { "body-parser": "^1.19.0", "braces": "^3.0.2", - "chokidar": "^3.0.0", + "chokidar": "^3.4.2", "colors": "^1.4.0", "connect": "^3.7.0", "di": "^0.0.1", "dom-serialize": "^2.2.1", - "flatted": "^2.0.2", "glob": "^7.1.6", "graceful-fs": "^4.2.4", "http-proxy": "^1.18.1", "isbinaryfile": "^4.0.6", - "lodash": "^4.17.15", + "lodash": "^4.17.19", "log4js": "^6.2.1", "mime": "^2.4.5", "minimatch": "^3.0.4", @@ -7070,7 +8428,7 @@ "socket.io": "^2.3.0", "source-map": "^0.6.1", "tmp": "0.2.1", - "ua-parser-js": "0.7.21", + "ua-parser-js": "0.7.22", "yargs": "^15.3.1" }, "dependencies": { @@ -7081,12 +8439,11 @@ "dev": true }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -7116,71 +8473,10 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "dev": true - }, - "decamelize": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-3.2.0.tgz", - "integrity": "sha512-4TgkVUsmmu7oCSyGBm5FvfMoACuoh9EOidm7V5/J2X2djAwwt57qb3F2KMP2ITqODTCSwb+YRV+0Zqrv18k/hw==", - "dev": true, - "requires": { - "xregexp": "^4.2.4" - } - }, - "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 - }, - "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" - } - }, - "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==", - "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" - } - }, "mime": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", - "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", - "dev": true - }, - "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" - } - }, - "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": "2.5.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.0.tgz", + "integrity": "sha512-ft3WayFSFUVBuJj7BMLKAQcSlItKtfjsKDDsii3rqFDAZ7t11zRe8ASw/GlmivGwVUYtwkQrxiGGpL6gFvB0ag==", "dev": true }, "source-map": { @@ -7189,17 +8485,6 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", @@ -7230,13 +8515,13 @@ } }, "yargs": { - "version": "15.4.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.0.tgz", - "integrity": "sha512-D3fRFnZwLWp8jVAAhPZBsmeIHY8tTsb8ItV9KaAaopmC6wde2u6Yw29JBIZHXw14kgkRnYmDgmQU4FVMDlIsWw==", + "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": "^6.0.0", - "decamelize": "^3.2.0", + "decamelize": "^1.2.0", "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", @@ -7255,15 +8540,7 @@ "dev": true, "requires": { "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - } + "decamelize": "^1.2.0" } } } @@ -7291,12 +8568,12 @@ } }, "karma-jasmine": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-3.3.1.tgz", - "integrity": "sha512-Nxh7eX9mOQMyK0VSsMxdod+bcqrR/ikrmEiWj5M6fwuQ7oI+YEF1FckaDsWfs6TIpULm9f0fTKMjF7XcrvWyqQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-4.0.1.tgz", + "integrity": "sha512-h8XDAhTiZjJKzfkoO1laMH+zfNlra+dEQHUAjpn5JV1zCPtOIVWGQjLBrqhnzQa/hrU2XrZwSyBa6XjEBzfXzw==", "dev": true, "requires": { - "jasmine-core": "^3.5.0" + "jasmine-core": "^3.6.0" } }, "karma-jasmine-html-reporter": { @@ -7325,20 +8602,26 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true + }, "less": { - "version": "3.11.3", - "resolved": "https://registry.npmjs.org/less/-/less-3.11.3.tgz", - "integrity": "sha512-VkZiTDdtNEzXA3LgjQiC3D7/ejleBPFVvq+aRI9mIj+Zhmif5TvFPM244bT4rzkvOCvJ9q4zAztok1M7Nygagw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.0.tgz", + "integrity": "sha512-w1Ag/f34g7LwtQ/sMVSGWIyZx+gG9ZOAEtyxeX1fG75is6BMyC2lD5kG+1RueX7PkAvlQBm2Lf2aN2j0JbVr2A==", "dev": true, "requires": { - "clone": "^2.1.2", + "copy-anything": "^2.0.1", "errno": "^0.1.1", "graceful-fs": "^4.1.2", "image-size": "~0.5.0", "make-dir": "^2.1.0", "mime": "^1.4.1", - "promise": "^7.1.1", - "request": "^2.83.0", + "needle": "^2.5.2", + "parse-node-version": "^1.0.1", "source-map": "~0.6.0", "tslib": "^1.10.0" }, @@ -7351,48 +8634,85 @@ "optional": true }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } }, "less-loader": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-6.1.0.tgz", - "integrity": "sha512-/jLzOwLyqJ7Kt3xg5sHHkXtOyShWwFj410K9Si9WO+/h8rmYxxkSR0A3/hFEntWudE20zZnWMtpMYnLzqTVdUA==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-7.3.0.tgz", + "integrity": "sha512-Mi8915g7NMaLlgi77mgTTQvK022xKRQBIVDSyfl3ErTuBhmZBQab0mjeJjNNqGbdR+qrfTleKXqbGI4uEFavxg==", "dev": true, "requires": { - "clone": "^2.1.2", - "less": "^3.11.1", + "klona": "^2.0.4", "loader-utils": "^2.0.0", - "schema-utils": "^2.6.6" + "schema-utils": "^3.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } } }, - "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==", - "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" } }, "license-webpack-plugin": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.2.0.tgz", - "integrity": "sha512-XPsdL/0brSHf+7dXIlRqotnCQ58RX2au6otkOg4U3dm8uH+Ka/fW4iukEs95uXm+qKe/SBs+s1Ll/aQddKG+tg==", + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.3.11.tgz", + "integrity": "sha512-0iVGoX5vx0WDy8dmwTTpOOMYiGqILyUbDeVMFH52AjgBlS58lHwOlFMSoqg5nY8Kxl6+FRKyUZY/UdlQaOyqDw==", "dev": true, "requires": { "@types/webpack-sources": "^0.1.5", "webpack-sources": "^1.2.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 + }, + "webpack-sources": { + "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" + } + } } }, "lie": { @@ -7404,6 +8724,41 @@ "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=", + "dev": true + }, + "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=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, "loader-runner": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", @@ -7422,25 +8777,18 @@ } }, "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" } }, "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", "dev": true }, "lodash.debounce": { @@ -7454,12 +8802,6 @@ "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", "dev": true }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -7467,12 +8809,63 @@ "dev": true }, "log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", "dev": true, "requires": { - "chalk": "^2.4.2" + "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.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "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" + } + } } }, "log4js": { @@ -7489,35 +8882,18 @@ } }, "loglevel": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", - "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", "dev": true }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "requires": { - "yallist": "^3.0.2" - }, - "dependencies": { - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } + "yallist": "^4.0.0" } }, "magic-string": { @@ -7554,69 +8930,45 @@ "dev": true }, "make-fetch-happen": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz", - "integrity": "sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag==", - "dev": true, - "requires": { - "agentkeepalive": "^3.4.1", - "cacache": "^12.0.0", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.13.tgz", + "integrity": "sha512-rQ5NijwwdU8tIaBrpTtSVrNCcAJfyDRcKBC76vOQlyJX588/88+TE+UpjWl4BgG7gCkp29wER7xcRqkeg+x64Q==", + "dev": true, + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.0.5", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^6.0.0" + "socks-proxy-agent": "^5.0.0", + "ssri": "^8.0.0" }, "dependencies": { - "cacache": { - "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", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "agent-base": { + "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": { - "glob": "^7.1.3" + "debug": "4" } }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "https-proxy-agent": { + "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": { - "figgy-pudding": "^3.5.1" + "agent-base": "6", + "debug": "4" } } } @@ -7658,9 +9010,9 @@ "dev": true }, "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "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", @@ -7760,58 +9112,53 @@ "dev": true }, "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==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.3.tgz", + "integrity": "sha512-7lvliDSMiuZc81kI+5/qxvn47SCM7BehXex3f2c6l/pR3Goj58IQxZh9nuPQ3AkGQgoETyXuIqLDaO5Oa0TyBw==", "dev": true, "requires": { - "loader-utils": "^1.1.0", - "normalize-url": "1.9.1", - "schema-utils": "^1.0.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", "webpack-sources": "^1.1.0" }, "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { - "minimist": "^1.2.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", "dev": true, "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } }, - "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" - } + "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 }, - "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==", + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" } } } @@ -7859,6 +9206,18 @@ "minipass": "^3.0.0" } }, + "minipass-fetch": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.3.3.tgz", + "integrity": "sha512-akCrLDWfbdAWkMLBxJEeWTdNsjML+dt5YgOI4gJ53vuO0vrmYQkUPxa6j6V65s9CcePIr2SSWqjT2EcrNseryQ==", + "dev": true, + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + } + }, "minipass-flush": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", @@ -7868,19 +9227,38 @@ "minipass": "^3.0.0" } }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, "minipass-pipeline": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.3.tgz", - "integrity": "sha512-cFOknTvng5vqnwOpDsZTWhNll6Jf8o2x+/diplafmxpuIymAjzoOolZG0VvQf3V2HgqzJNhnuKHYp2BqDgz8IQ==", + "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" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, "requires": { "minipass": "^3.0.0" } }, "minizlib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.0.tgz", - "integrity": "sha512-EzTZN/fjSvifSX0SlqUERCN39o6T40AMarPbv0MrarSFtIITCBh7bi+dU8nxGFHuqs9jdIAeoYoKuQAAASsPPA==", + "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", @@ -7958,23 +9336,6 @@ } } }, - "move-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/move-file/-/move-file-2.0.0.tgz", - "integrity": "sha512-cdkdhNCgbP5dvS4tlGxZbD+nloio9GIimP57EjqFhwLcMjnU+XJKAZzlmg/TN/AK1LuNAdTSvm3CPPP4Xkv0iQ==", - "dev": true, - "requires": { - "path-exists": "^4.0.0" - }, - "dependencies": { - "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 - } - } - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -8028,6 +9389,12 @@ "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", "optional": 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 + }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -8046,6 +9413,36 @@ "to-regex": "^3.0.1" } }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "needle": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.6.0.tgz", + "integrity": "sha512-KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg==", + "dev": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, "negotiator": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", @@ -8053,9 +9450,9 @@ "dev": true }, "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, "next-tick": { @@ -8070,23 +9467,41 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, - "node-fetch-npm": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz", - "integrity": "sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg==", + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true + }, + "node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", "dev": true, "requires": { - "encoding": "^0.1.11", - "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "dependencies": { + "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" + } + } } }, - "node-forge": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", - "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==", - "dev": true - }, "node-libs-browser": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", @@ -8118,35 +9533,40 @@ "vm-browserify": "^1.0.1" }, "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true + "buffer": { + "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", + "isarray": "^1.0.0" + } }, "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "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" - } } } }, "node-releases": { - "version": "1.1.58", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.58.tgz", - "integrity": "sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg==", + "version": "1.1.70", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", + "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==", "dev": true }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "requires": { + "abbrev": "1" + } + }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", @@ -8213,24 +9633,25 @@ "dev": true }, "npm-package-arg": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.0.1.tgz", - "integrity": "sha512-/h5Fm6a/exByzFSTm7jAyHbgOqErl9qSNJDQF32Si/ZzgwT2TERVxRxn3Jurw1wflgyVVAxnFR4fRHPM7y1ClQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.0.tgz", + "integrity": "sha512-/ep6QDxBkm9HvOhOg0heitSd7JHA1U7y1qhhlRlteYYAi9Pdb/ZV7FW5aHpkrpM8+P+4p/jjR8zCyKPBMBjSig==", "dev": true, "requires": { - "hosted-git-info": "^3.0.2", + "hosted-git-info": "^3.0.6", "semver": "^7.0.0", "validate-npm-package-name": "^3.0.0" } }, "npm-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", - "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.1.4.tgz", + "integrity": "sha512-Qzg2pvXC9U4I4fLnUrBmcIT4x0woLtUgxUi9eC+Zrcv1Xx5eamytGAfbDWQ67j7xOcQ2VW1I3su9smVTIdu7Hw==", "dev": true, "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", "npm-normalize-package-bin": "^1.0.1" } }, @@ -8301,50 +9722,19 @@ } }, "npm-registry-fetch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.5.tgz", - "integrity": "sha512-yQ0/U4fYpCCqmueB2g8sc+89ckQ3eXpmU4+Yi2j5o/r0WkKvE2+Y0tK3DEILAtn2UaQTkjTHxIXe2/CSdit+/Q==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz", + "integrity": "sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA==", "dev": true, "requires": { - "JSONStream": "^1.3.4", - "bluebird": "^3.5.1", - "figgy-pudding": "^3.4.1", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "npm-package-arg": "^6.1.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "npm-package-arg": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", - "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", - "dev": true, - "requires": { - "hosted-git-info": "^2.7.1", - "osenv": "^0.1.5", - "semver": "^5.6.0", - "validate-npm-package-name": "^3.0.0" - } - }, - "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 - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "@npmcli/ci-detect": "^1.0.0", + "lru-cache": "^6.0.0", + "make-fetch-happen": "^8.0.9", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" } }, "npm-run-path": { @@ -8360,7 +9750,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "optional": true, "requires": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", @@ -8377,17 +9766,10 @@ "boolbase": "~1.0.0" } }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "optional": true + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, "oauth-sign": { "version": "0.9.0", @@ -8399,12 +9781,6 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, - "object-component": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", - "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", - "dev": true - }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", @@ -8434,19 +9810,19 @@ } }, "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", "dev": true }, "object-is": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", - "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.4.tgz", + "integrity": "sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" } }, "object-keys": { @@ -8455,12 +9831,6 @@ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, - "object-path": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.4.tgz", - "integrity": "sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=", - "dev": true - }, "object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", @@ -8470,25 +9840,26 @@ } }, "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } }, "object.getownpropertydescriptors": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", - "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz", + "integrity": "sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==", "dev": true, "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "es-abstract": "^1.18.0-next.1" } }, "object.pick": { @@ -8500,14 +9871,14 @@ } }, "object.values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", + "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", "dev": true, "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", + "es-abstract": "^1.18.0-next.1", "has": "^1.0.3" } }, @@ -8541,24 +9912,30 @@ } }, "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "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" } }, "open": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", - "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/open/-/open-7.3.1.tgz", + "integrity": "sha512-f2wt9DCBKKjlFbjzGb8MOAW8LH8F0mrs1zc7KTjAJ9PZNQbfenzWbNP1VZJvw6ICMG9r14Ah6yfwPn7T7i646A==", "dev": true, "requires": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" } }, + "opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true + }, "opn": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", @@ -8576,18 +9953,32 @@ } } }, + "optionator": { + "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.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, "ora": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.4.tgz", - "integrity": "sha512-77iGeVU1cIdRhgFzCK8aw1fbtT1B/iZAvWjS+l/o1x0RShMgxHUZaD2yDpWsNCPwXg9z1ZA78Kbdvr8kBmG/Ww==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.2.0.tgz", + "integrity": "sha512-+wG2v8TUU8EgzPHun1k/n45pXquQ9fHnbXVetl9rRgO6kjZszGGbraF3XPTIdgeA+s1lbRjSEftAnyT0w8ZMvQ==", "dev": true, "requires": { - "chalk": "^3.0.0", + "bl": "^4.0.3", + "chalk": "^4.1.0", "cli-cursor": "^3.1.0", - "cli-spinners": "^2.2.0", + "cli-spinners": "^2.5.0", "is-interactive": "^1.0.0", - "log-symbols": "^3.0.0", - "mute-stream": "0.0.8", + "log-symbols": "^4.0.0", "strip-ansi": "^6.0.0", "wcwidth": "^1.0.1" }, @@ -8599,19 +9990,18 @@ "dev": true }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "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.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -8649,9 +10039,9 @@ } }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "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" @@ -8709,12 +10099,12 @@ } }, "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-map": { @@ -8742,172 +10132,36 @@ "dev": true }, "pacote": { - "version": "9.5.12", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.5.12.tgz", - "integrity": "sha512-BUIj/4kKbwWg4RtnBncXPJd15piFSVNpTzY0rysSr3VnMowTYgkGKcaHrbReepAkjTr8lH2CVWRi58Spg2CicQ==", + "version": "11.1.14", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.1.14.tgz", + "integrity": "sha512-6c5OhQelaJFDfiw/Zd8MfGCvvFHurSdeGzufZMPvRFImdbNOYFciOINf3DtUNUaU3h98eCb749UyHDsgvL19+A==", "dev": true, "requires": { - "bluebird": "^3.5.3", - "cacache": "^12.0.2", - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.1.0", - "glob": "^7.1.3", + "@npmcli/git": "^2.0.1", + "@npmcli/installed-package-contents": "^1.0.5", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.3.0", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "minimatch": "^3.0.4", - "minipass": "^2.3.5", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "normalize-package-data": "^2.4.0", - "npm-normalize-package-bin": "^1.0.0", - "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.1.12", - "npm-pick-manifest": "^3.0.0", - "npm-registry-fetch": "^4.0.0", - "osenv": "^0.1.5", - "promise-inflight": "^1.0.1", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^9.0.0", "promise-retry": "^1.1.1", - "protoduck": "^5.0.1", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.2", - "semver": "^5.6.0", - "ssri": "^6.0.1", - "tar": "^4.4.10", - "unique-filename": "^1.1.1", - "which": "^1.3.1" + "read-package-json-fast": "^1.1.3", + "rimraf": "^3.0.2", + "ssri": "^8.0.0", + "tar": "^6.1.0" }, "dependencies": { - "cacache": { - "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", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "dev": true, - "requires": { - "minipass": "^2.6.0" - } - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "dev": true, - "requires": { - "minipass": "^2.9.0" - } - }, - "npm-package-arg": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", - "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", - "dev": true, - "requires": { - "hosted-git-info": "^2.7.1", - "osenv": "^0.1.5", - "semver": "^5.6.0", - "validate-npm-package-name": "^3.0.0" - } - }, - "npm-pick-manifest": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz", - "integrity": "sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" - } - }, - "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" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "tar": { - "version": "4.4.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", - "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", - "dev": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true } } @@ -8929,15 +10183,31 @@ "readable-stream": "^2.1.5" } }, + "parent-module": { + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, "parse-asn1": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "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": "^4.0.0", + "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", "evp_bytestokey": "^1.0.0", "pbkdf2": "^3.0.3", "safe-buffer": "^5.1.1" @@ -8953,30 +10223,58 @@ "json-parse-better-errors": "^1.0.1" } }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, "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 }, - "parseqs": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", - "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "parse5-html-rewriting-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz", + "integrity": "sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==", "dev": true, "requires": { - "better-assert": "~1.0.0" + "parse5": "^6.0.1", + "parse5-sax-parser": "^6.0.1" } }, - "parseuri": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", - "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "requires": { + "parse5": "^6.0.1" + } + }, + "parse5-sax-parser": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz", + "integrity": "sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==", "dev": true, "requires": { - "better-assert": "~1.0.0" + "parse5": "^6.0.1" } }, + "parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "dev": true + }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -9000,9 +10298,9 @@ "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" }, "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 }, "path-is-absolute": { @@ -9084,12 +10382,21 @@ } }, "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==", + "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" + } + }, + "please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", "dev": true, "requires": { - "find-up": "^3.0.0" + "semver-compare": "^1.0.0" } }, "pnp-webpack-plugin": { @@ -9102,20 +10409,20 @@ } }, "portfinder": { - "version": "1.0.26", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", - "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", + "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", - "mkdirp": "^0.5.1" + "mkdirp": "^0.5.5" }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "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" @@ -9129,16 +10436,46 @@ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, "postcss": { - "version": "7.0.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.31.tgz", - "integrity": "sha512-a937VDHE1ftkjk+8/7nj/mrjtmkn69xxzJgRETXdAUU+IgOYPQNJF17haGWbeDxSyk++HA14UA98FurvPyBJOA==", + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.4.tgz", + "integrity": "sha512-kRFftRoExRVXZlwUuay9iC824qmXPcQQVzAjbCCgjpXnkdMCJYBu2gTwAaFBzv8ewND6O8xFb3aELmEkh9zTzg==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "colorette": "^1.2.1", + "nanoid": "^3.1.20", + "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 + } + } + }, + "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": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -9156,17 +10493,6 @@ } } }, - "postcss-calc": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.2.tgz", - "integrity": "sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==", - "dev": true, - "requires": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - } - }, "postcss-colormin": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", @@ -9180,11 +10506,37 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, "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==", "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": "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" + } } } }, @@ -9198,11 +10550,37 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, "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==", "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": "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" + } } } }, @@ -9213,6 +10591,34 @@ "dev": true, "requires": { "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.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 + }, + "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" + } + } } }, "postcss-discard-duplicates": { @@ -9222,6 +10628,34 @@ "dev": true, "requires": { "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.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 + }, + "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" + } + } } }, "postcss-discard-empty": { @@ -9231,6 +10665,34 @@ "dev": true, "requires": { "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.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 + }, + "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" + } + } } }, "postcss-discard-overridden": { @@ -9240,79 +10702,122 @@ "dev": true, "requires": { "postcss": "^7.0.0" - } - }, - "postcss-import": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", - "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", - "dev": true, - "requires": { - "postcss": "^7.0.1", - "postcss-value-parser": "^3.2.3", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" }, "dependencies": { - "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==", + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.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 + }, + "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" + } } } }, - "postcss-load-config": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", - "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "postcss-import": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.0.tgz", + "integrity": "sha512-gFDDzXhqr9ELmnLHgCC3TbGfA6Dm/YMb/UN8/f7Uuq4fL7VTk2vOIj6hwINEwbokEmp123bLD7a5m+E+KIetRg==", "dev": true, "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" } }, "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==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.2.0.tgz", + "integrity": "sha512-mqgScxHqbiz1yxbnNcPdKYo/6aVt+XExURmEbQlviFVWogDbM4AJ0A/B+ZBpYsJrTRxKw7HyRazg9x0Q9SWwLA==", "dev": true, "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" + "cosmiconfig": "^7.0.0", + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.4" }, "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { - "minimist": "^1.2.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "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" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "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==", "dev": true, "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "@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==", + "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==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } } } @@ -9329,11 +10834,37 @@ "stylehacks": "^4.0.0" }, "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, "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==", "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": "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" + } } } }, @@ -9351,6 +10882,17 @@ "vendors": "^1.0.0" }, "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, "postcss-selector-parser": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", @@ -9361,6 +10903,21 @@ "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 + }, + "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" + } } } }, @@ -9374,11 +10931,37 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, "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==", "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": "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" + } } } }, @@ -9394,11 +10977,37 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, "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==", "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": "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" + } } } }, @@ -9416,11 +11025,37 @@ "uniqs": "^2.0.0" }, "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, "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==", "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": "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" + } } } }, @@ -9436,6 +11071,17 @@ "postcss-selector-parser": "^3.0.0" }, "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, "postcss-selector-parser": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", @@ -9446,48 +11092,57 @@ "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 + }, + "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" + } } } }, "postcss-modules-extract-imports": { - "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" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true }, "postcss-modules-local-by-default": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", - "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", "dev": true, "requires": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.16", + "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.0" + "postcss-value-parser": "^4.1.0" } }, "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==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "dev": true, "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" + "postcss-selector-parser": "^6.0.4" } }, "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==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dev": true, "requires": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" + "icss-utils": "^5.0.0" } }, "postcss-normalize-charset": { @@ -9497,6 +11152,34 @@ "dev": true, "requires": { "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.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 + }, + "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" + } + } } }, "postcss-normalize-display-values": { @@ -9510,11 +11193,37 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, "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==", "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": "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" + } } } }, @@ -9530,11 +11239,37 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, "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==", "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": "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" + } } } }, @@ -9550,11 +11285,37 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, "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==", "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": "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" + } } } }, @@ -9569,11 +11330,37 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, "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==", "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": "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" + } } } }, @@ -9588,11 +11375,37 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, "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==", "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": "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" + } } } }, @@ -9607,11 +11420,37 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, "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==", "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": "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" + } } } }, @@ -9627,11 +11466,37 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, "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==", "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": "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" + } } } }, @@ -9645,11 +11510,37 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, "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==", "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": "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" + } } } }, @@ -9664,11 +11555,37 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, "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==", "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": "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" + } } } }, @@ -9682,6 +11599,34 @@ "caniuse-api": "^3.0.0", "has": "^1.0.0", "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.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 + }, + "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" + } + } } }, "postcss-reduce-transforms": { @@ -9696,23 +11641,50 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, "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==", "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": "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" + } } } }, "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", "dev": true, "requires": { "cssesc": "^3.0.0", "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" } }, "postcss-svgo": { @@ -9727,11 +11699,37 @@ "svgo": "^1.0.0" }, "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, "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==", "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": "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" + } } } }, @@ -9744,6 +11742,34 @@ "alphanum-sort": "^1.0.0", "postcss": "^7.0.0", "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.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 + }, + "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" + } + } } }, "postcss-value-parser": { @@ -9752,10 +11778,16 @@ "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", "dev": true }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "pretty-bytes": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.5.0.tgz", + "integrity": "sha512-p+T744ZyjjiaFlMUZZv6YPC5JrkNj8maRmPaQCWFJFplUAzpIUTRaTcS+7wmZtUoFXHtESJb23ISliaWyz3SHA==", "dev": true }, "process": { @@ -9769,15 +11801,11 @@ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "dev": true, - "optional": true, - "requires": { - "asap": "~2.0.3" - } + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true }, "promise-inflight": { "version": "1.0.1", @@ -9803,15 +11831,6 @@ } } }, - "protoduck": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", - "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==", - "dev": true, - "requires": { - "genfun": "^5.0.0" - } - }, "protractor": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/protractor/-/protractor-7.0.0.tgz", @@ -10223,6 +12242,12 @@ } } }, + "puka": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/puka/-/puka-1.0.1.tgz", + "integrity": "sha512-ssjRZxBd7BT3dte1RR3VoeT2cT/ODH8x+h0rUF1rMqB0srHYf48stSDWfiYakTp5UBZMxroZhB2+ExLDHm7W3g==", + "dev": true + }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -10278,16 +12303,6 @@ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, - "query-string": { - "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", @@ -10301,9 +12316,9 @@ "dev": true }, "querystringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true }, "randombytes": { @@ -10352,13 +12367,38 @@ } }, "raw-loader": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.1.tgz", - "integrity": "sha512-baolhQBSi3iNh1cglJjA0mYzga+wePk7vdEX//1dTFd+v4TsQlQE0jitJSNF1OIP82rdYulH7otaVmdlDaJ64A==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", + "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", "dev": true, "requires": { "loader-utils": "^2.0.0", - "schema-utils": "^2.6.5" + "schema-utils": "^3.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } } }, "read-cache": { @@ -10378,28 +12418,103 @@ } } }, - "read-package-json": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.1.tgz", - "integrity": "sha512-dAiqGtVc/q5doFz6096CcnXhpYk0ZN8dEKVkGLU0CsASt8SrgF6SF7OTKAYubfvFhWaqofl+Y8HK19GR8jwW+A==", + "read-package-json-fast": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-1.2.1.tgz", + "integrity": "sha512-OFbpwnHcv74Oa5YN5WvbOBfLw6yPmPcwvyJJw/tj9cWFBF7juQUDLDSZiOjEcgzfweWeeROOmbPpNN1qm4hcRg==", "dev": true, "requires": { - "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "json-parse-better-errors": "^1.0.1", - "normalize-package-data": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0" + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" } }, - "read-package-tree": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", - "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "dependencies": { + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "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=", "dev": true, "requires": { - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "util-promisify": "^2.1.0" + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "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=", + "dev": true, + "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=", + "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=", + "dev": true + } } }, "readable-stream": { @@ -10429,9 +12544,9 @@ } }, "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "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": { "picomatch": "^2.2.1" @@ -10483,34 +12598,32 @@ } }, "regex-parser": { - "version": "2.2.10", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz", - "integrity": "sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==", + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", "dev": true }, "regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "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==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, - "regexpu-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", - "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" - } + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true + }, + "regextras": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.7.1.tgz", + "integrity": "sha512-9YXf6xtW+qzQ+hcMQXx95MOvfqXFgsKDZodX3qZB0x2n5Z94ioetIITsBtvJbiOyxa/6s9AtyweBLCdPmPko/w==", + "dev": true }, "regjsgen": { "version": "0.5.2", @@ -10583,6 +12696,12 @@ "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", @@ -10624,12 +12743,12 @@ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" }, "resolve-url-loader": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.1.tgz", - "integrity": "sha512-K1N5xUjj7v0l2j/3Sgs5b8CjrrgtC70SmdCuZiJ8tSyb5J+uk3FoeZ4b7yTnH6j7ngI+Bc5bldHJIa8hYdu2gQ==", + "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==", "dev": true, "requires": { - "adjust-sourcemap-loader": "2.0.0", + "adjust-sourcemap-loader": "3.0.0", "camelcase": "5.3.1", "compose-function": "3.0.3", "convert-source-map": "1.7.0", @@ -10736,6 +12855,24 @@ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=", "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" + } + }, + "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 } } }, @@ -10746,9 +12883,9 @@ "dev": true }, "rfdc": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.4.tgz", - "integrity": "sha512-5C9HXdzK8EAqN7JDif30jqsBzavB7wLpaubisuQIGHWf2gUXSpzy6ArX/+Da8RjFpagWsCn+pIgxTMAmKw9Zug==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.2.0.tgz", + "integrity": "sha512-ijLyszTMmUrXvjSooucVQwimGUk84eRcmCuLV8Xghe3UO85mjUtRAHRyoMM6XtyqbECaXuBWx18La3523sXINA==", "dev": true }, "rgb-regex": { @@ -10783,9 +12920,9 @@ } }, "rollup": { - "version": "2.10.9", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.10.9.tgz", - "integrity": "sha512-dY/EbjiWC17ZCUSyk14hkxATAMAShkMsD43XmZGWjLrgFj15M3Dw2kEkA9ns64BiLFm9PKN6vTQw8neHwK74eg==", + "version": "2.36.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.36.1.tgz", + "integrity": "sha512-eAfqho8dyzuVvrGqpR0ITgEdq0zG2QJeWYh+HeuTbpcaXk8vNFc48B7bJa1xYosTCKx0CuW+447oQOW8HgBIZQ==", "dev": true, "requires": { "fsevents": "~2.1.2" @@ -10845,52 +12982,49 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sass": { - "version": "1.26.5", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.26.5.tgz", - "integrity": "sha512-FG2swzaZUiX53YzZSjSakzvGtlds0lcbF+URuU9mxOv7WBh7NhXEVDa4kPKN4hN6fC2TkOTOKqiqp6d53N9X5Q==", + "version": "1.32.4", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.4.tgz", + "integrity": "sha512-N0BT0PI/t3+gD8jKa83zJJUb7ssfQnRRfqN+GIErokW6U4guBpfYl8qYB+OFLEho+QvnV5ZH1R9qhUC/Z2Ch9w==", "dev": true, "requires": { "chokidar": ">=2.0.0 <4.0.0" } }, "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.1.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.1.tgz", + "integrity": "sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==", "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": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { - "minimist": "^1.2.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", "dev": true, "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true } } }, @@ -10910,20 +13044,20 @@ "dev": true }, "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "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.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" }, "dependencies": { "ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -11202,6 +13336,11 @@ "version": "1.13.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" + }, + "typescript": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz", + "integrity": "sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==" } } }, @@ -11244,37 +13383,29 @@ } }, "selfsigned": { - "version": "1.10.7", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", - "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", + "version": "1.10.8", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", + "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", "dev": true, "requires": { - "node-forge": "0.9.0" + "node-forge": "^0.10.0" } }, "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", - "dev": true - }, - "semver-dsl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", - "integrity": "sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA=", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", "dev": true, "requires": { - "semver": "^5.3.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "lru-cache": "^6.0.0" } }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, "semver-intersect": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/semver-intersect/-/semver-intersect-1.4.0.tgz", @@ -11292,6 +13423,12 @@ } } }, + "semver-regex": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.2.tgz", + "integrity": "sha512-bXWyL6EAKOJa81XG1OZ/Yyuq+oT0b2YLlxx7c+mrdYPaPbnj6WgVULXhinMIeZGufuUBu/eVRqXEhiv4imfwxA==", + "dev": true + }, "send": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", @@ -11339,9 +13476,9 @@ } }, "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "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" @@ -11521,6 +13658,49 @@ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, + "slice-ansi": { + "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": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^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" + } + }, + "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 + }, + "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==", + "dev": true + } + } + }, "slide": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", @@ -11648,16 +13828,16 @@ } }, "socket.io": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.3.0.tgz", - "integrity": "sha512-2A892lrj0GcgR/9Qk81EaY2gYhCBxurV0PfmmESO6p27QPrUK1J3zdns+5QPqvUYK2q657nSj0guoIil9+7eFg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.1.tgz", + "integrity": "sha512-Si18v0mMXGAqLqCVpTxBa8MGqriHGQh8ccEOhmsmNS3thNCGBwO8WGrwMibANsWtQQ5NStdZwHqZR3naJVFc3w==", "dev": true, "requires": { "debug": "~4.1.0", - "engine.io": "~3.4.0", + "engine.io": "~3.5.0", "has-binary2": "~1.0.2", "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.3.0", + "socket.io-client": "2.4.0", "socket.io-parser": "~3.4.0" } }, @@ -11668,32 +13848,32 @@ "dev": true }, "socket.io-client": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.3.0.tgz", - "integrity": "sha512-cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", + "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", "dev": true, "requires": { "backo2": "1.0.2", - "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", - "component-emitter": "1.2.1", - "debug": "~4.1.0", - "engine.io-client": "~3.4.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", "has-binary2": "~1.0.2", - "has-cors": "1.1.0", "indexof": "0.0.1", - "object-component": "0.0.3", - "parseqs": "0.0.5", - "parseuri": "0.0.5", + "parseqs": "0.0.6", + "parseuri": "0.0.6", "socket.io-parser": "~3.3.0", "to-array": "0.1.4" }, "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } }, "isarray": { "version": "2.0.1", @@ -11708,25 +13888,14 @@ "dev": true }, "socket.io-parser": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz", - "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", + "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", "dev": true, "requires": { - "component-emitter": "1.2.1", + "component-emitter": "~1.3.0", "debug": "~3.1.0", "isarray": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } } } } @@ -11757,90 +13926,73 @@ } }, "sockjs": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", - "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", "dev": true, "requires": { - "faye-websocket": "^0.10.0", + "faye-websocket": "^0.11.3", "uuid": "^3.4.0", - "websocket-driver": "0.6.5" + "websocket-driver": "^0.7.4" } }, "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.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.0.tgz", + "integrity": "sha512-8Dt3BDi4FYNrCFGTL/HtwVzkARrENdwOUf1ZoW/9p3M8lZdFT35jVdrHza+qgxuG9H3/shR4cuX/X9umUrjP8Q==", "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.4.7" }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "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.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } } } }, "socks": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz", - "integrity": "sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.5.1.tgz", + "integrity": "sha512-oZCsJJxapULAYJaEYBSzMcz8m3jqgGrHaGhkmU/o/PQfFWYWxkAaA0UMGImb6s6tEXfKi959X6VJjMMQ3P6TTQ==", "dev": true, "requires": { - "ip": "1.1.5", + "ip": "^1.1.5", "smart-buffer": "^4.1.0" } }, "socks-proxy-agent": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", - "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.0.tgz", + "integrity": "sha512-lEpa1zsWCChxiynk+lCycKuC502RxDWLKJZoIhnxrWNjLSDGYRFflHA1/228VkRcnv9TIb8w98derGbpKxJRgA==", "dev": true, "requires": { - "agent-base": "~4.2.1", - "socks": "~2.3.2" + "agent-base": "6", + "debug": "4", + "socks": "^2.3.3" }, "dependencies": { "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "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": { - "es6-promisify": "^5.0.0" + "debug": "4" } } } }, - "sort-keys": { - "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" - } - }, "source-list-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", @@ -11853,25 +14005,49 @@ "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" }, "source-map-loader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-1.0.0.tgz", - "integrity": "sha512-ZayyQCSCrQazN50aCvuS84lJT4xc1ZAcykH5blHaBdVveSwjiFK8UGMPvao0ho54DTb0Jf7m57uRRG/YYUZ2Fg==", + "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": { - "data-urls": "^2.0.0", - "iconv-lite": "^0.5.1", + "abab": "^2.0.5", + "iconv-lite": "^0.6.2", "loader-utils": "^2.0.0", - "schema-utils": "^2.6.6", - "source-map": "^0.6.0" + "schema-utils": "^3.0.0", + "source-map": "^0.6.1", + "whatwg-mimetype": "^2.3.0" }, "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, "iconv-lite": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.5.2.tgz", - "integrity": "sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } }, "source-map": { @@ -12139,58 +14315,58 @@ } } }, - "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=", - "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==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.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==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "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==", "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==", + "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": "^4.1.0" + "ansi-regex": "^5.0.0" } } } }, "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", + "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" } }, "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", + "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" } }, "string_decoder": { @@ -12209,20 +14385,57 @@ "ansi-regex": "^2.0.0" } }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", "dev": true }, + "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==", + "dev": true + }, "style-loader": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.2.1.tgz", - "integrity": "sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", "dev": true, "requires": { "loader-utils": "^2.0.0", - "schema-utils": "^2.6.6" + "schema-utils": "^3.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } } }, "stylehacks": { @@ -12236,6 +14449,17 @@ "postcss-selector-parser": "^3.0.0" }, "dependencies": { + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, "postcss-selector-parser": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", @@ -12246,22 +14470,37 @@ "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 + }, + "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" + } } } }, "stylus": { - "version": "0.54.7", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.7.tgz", - "integrity": "sha512-Yw3WMTzVwevT6ZTrLCYNHAFmanMxdylelL3hkWNgPMeTCpMwpV3nXjpOHuBXtFv7aiO2xRuQS6OoAdgkNcSNug==", + "version": "0.54.8", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.8.tgz", + "integrity": "sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg==", "dev": true, "requires": { "css-parse": "~2.0.0", "debug": "~3.1.0", - "glob": "^7.1.3", - "mkdirp": "~0.5.x", + "glob": "^7.1.6", + "mkdirp": "~1.0.4", "safer-buffer": "^2.1.2", "sax": "~1.2.4", - "semver": "^6.0.0", + "semver": "^6.3.0", "source-map": "^0.7.3" }, "dependencies": { @@ -12274,6 +14513,12 @@ "ms": "2.0.0" } }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -12289,34 +14534,39 @@ } }, "stylus-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", - "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-4.3.2.tgz", + "integrity": "sha512-xXVKHY+J7GBlOmqjCL1VvQfc+pFkBdWGtcpJSvBGE49nWWHaukox7KCjRdLTEzjrmHODm4+rLpqkYWzfJteMXQ==", "dev": true, "requires": { - "loader-utils": "^1.0.2", - "lodash.clonedeep": "^4.5.0", - "when": "~3.6.x" + "fast-glob": "^3.2.4", + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "schema-utils": "^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==", + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { - "minimist": "^1.2.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", "dev": true, "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } } } @@ -12352,27 +14602,59 @@ } }, "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-3.0.0.tgz", + "integrity": "sha512-6tDOXSHiVjuCaasQSWTmHUWn4PuG7qa3+1WT031yTc/swT7+rLiw3GOrFxaH1E3lLP09dH3bVuVDf2gK5rxG3Q==", "dev": true }, + "table": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", + "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", + "dev": true, + "requires": { + "ajv": "^7.0.2", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "ajv": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz", + "integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==", + "dev": true, + "requires": { + "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==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", "dev": true }, "tar": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.0.2.tgz", - "integrity": "sha512-Glo3jkRtPcvpDlAs/0+hozav78yoXKFr+c4wgw62NNMO3oo4AaJdCo21Uu7lcwr55h39W2XD1LMERc64wtbItg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", + "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", "dev": true, "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "minipass": "^3.0.0", - "minizlib": "^2.1.0", + "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, @@ -12386,48 +14668,63 @@ } }, "terser": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.7.0.tgz", - "integrity": "sha512-Lfb0RiZcjRDXCC3OSHJpEkxJ9Qeqs6mp2v4jf2MHfy8vGERmVDuvjXdd/EnP5Deme5F2yBRBymKmKHCBg2echw==", + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.5.1.tgz", + "integrity": "sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==", "dev": true, "requires": { "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "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 - } + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" } }, "terser-webpack-plugin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.0.1.tgz", - "integrity": "sha512-eFDtq8qPUEa9hXcUzTwKXTnugIVtlqc1Z/ZVhG8LmRT3lgRY13+pQTnFLY2N7ATB6TKCHuW/IGjoAnZz9wOIqw==", + "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.3", + "cacache": "^15.0.5", "find-cache-dir": "^3.3.1", - "jest-worker": "^26.0.0", - "p-limit": "^2.3.0", - "schema-utils": "^2.6.6", - "serialize-javascript": "^3.0.0", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", "source-map": "^0.6.1", - "terser": "^4.6.13", + "terser": "^5.3.4", "webpack-sources": "^1.4.3" }, "dependencies": { - "serialize-javascript": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "p-limit": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", - "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { - "randombytes": "^2.1.0" + "yocto-queue": "^0.1.0" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } }, "source-map": { @@ -12435,9 +14732,25 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true + }, + "webpack-sources": { + "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" + } } } }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -12461,9 +14774,9 @@ "dev": true }, "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "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" @@ -12554,15 +14867,6 @@ "punycode": "^2.1.1" } }, - "tr46": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", - "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, "tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", @@ -12598,42 +14902,202 @@ "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", "dev": true }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "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==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, "tslib": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz", "integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==" }, - "tslint": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.2.tgz", - "integrity": "sha512-UyNrLdK3E0fQG/xWNqAFAC5ugtFyPO4JJR1KyyfQAyzR8W0fTRrC91A8Wej4BntFzcvETdCSDa/4PnNYJQLYiA==", + "tslint-to-eslint-config": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tslint-to-eslint-config/-/tslint-to-eslint-config-2.0.1.tgz", + "integrity": "sha512-RURU/zcBQpW9jKS7H2J6of4+64npTb0nrH7ND8tNhagMwryVjVnUDcucsl8DQuD7tO9RgjFO9bmJfDhyP0yV1w==", "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.3", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.10.0", - "tsutils": "^2.29.0" + "chalk": "4.1.0", + "commander": "6.2.0", + "cson-parser": "4.0.7", + "eslint-config-prettier": "6.15.0", + "glob": "7.1.6", + "json5": "2.1.3", + "lodash": "4.17.20", + "minimatch": "3.0.4", + "tslint": "6.1.3", + "typescript": "4.1.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.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "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 + }, + "commander": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz", + "integrity": "sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==", + "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 + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "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" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tslint": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", + "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", + "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.3", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.13.0", + "tsutils": "^2.29.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "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 + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "typescript": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.2.tgz", + "integrity": "sha512-thGloWsGH3SOxv1SoY7QojKi0tc+8FnOmiarEGMbd/lar7QOEd3hvlx3Fp5y6FlDUGl9L+pd4n2e+oToGMmhRQ==", "dev": true } } @@ -12680,6 +15144,15 @@ "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", "dev": true }, + "type-check": { + "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.2.1" + } + }, "type-fest": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", @@ -12702,14 +15175,15 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "typescript": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.6.tgz", - "integrity": "sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw==" + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.3.tgz", + "integrity": "sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg==", + "dev": true }, "ua-parser-js": { - "version": "0.7.21", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", - "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==", + "version": "0.7.22", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.22.tgz", + "integrity": "sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q==", "dev": true }, "unc-path-regex": { @@ -12787,25 +15261,14 @@ } }, "universal-analytics": { - "version": "0.4.20", - "resolved": "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.4.20.tgz", - "integrity": "sha512-gE91dtMvNkjO+kWsPstHRtSwHXz0l2axqptGYp5ceg4MsuurloM0PU3pdOfpb5zBXUvyjT4PwhWK2m39uczZuw==", + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.4.23.tgz", + "integrity": "sha512-lgMIH7XBI6OgYn1woDEmxhGdj8yDefMKg7GkWdeATAlQZFrMrNyxSkpDzY57iY0/6fdlzTbBV03OawvvzG+q7A==", "dev": true, "requires": { - "debug": "^3.0.0", - "request": "^2.88.0", + "debug": "^4.1.1", + "request": "^2.88.2", "uuid": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } } }, "universalify": { @@ -12914,18 +15377,18 @@ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" }, "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "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.1" + "inherits": "2.0.3" }, "dependencies": { "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true } } @@ -12935,15 +15398,6 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, - "util-promisify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", - "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", - "dev": true, - "requires": { - "object.getownpropertydescriptors": "^2.0.3" - } - }, "util.promisify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", @@ -12954,6 +15408,27 @@ "es-abstract": "^1.17.2", "has-symbols": "^1.0.1", "object.getownpropertydescriptors": "^2.1.0" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } } }, "utils-merge": { @@ -12967,6 +15442,12 @@ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" }, + "v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true + }, "validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -13019,21 +15500,21 @@ "dev": true }, "watchpack": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz", - "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==", + "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.0", + "chokidar": "^3.4.1", "graceful-fs": "^4.1.2", "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.0" + "watchpack-chokidar2": "^2.0.1" } }, "watchpack-chokidar2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", - "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "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": { @@ -13288,16 +15769,10 @@ "selenium-webdriver": "^3.0.1" } }, - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - }, "webpack": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", - "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", + "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", @@ -13308,7 +15783,7 @@ "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", @@ -13321,7 +15796,7 @@ "schema-utils": "^1.0.0", "tapable": "^1.1.3", "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.6.1", + "watchpack": "^1.7.4", "webpack-sources": "^1.4.1" }, "dependencies": { @@ -13383,6 +15858,29 @@ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", "dev": true }, + "enhanced-resolve": { + "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", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "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" + } + } + } + }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -13417,6 +15915,15 @@ "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" + } + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -13463,14 +15970,23 @@ "json5": "^1.0.1" } }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "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" + } + }, + "lru-cache": { + "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": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "yallist": "^3.0.2" } }, "micromatch": { @@ -13494,6 +16010,30 @@ "to-regex": "^3.0.2" } }, + "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 + }, + "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" + } + }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -13515,9 +16055,9 @@ } }, "serialize-javascript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", - "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", "dev": true, "requires": { "randombytes": "^2.1.0" @@ -13538,17 +16078,34 @@ "figgy-pudding": "^3.5.1" } }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "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", + "source-map-support": "~0.5.12" + } + }, "terser-webpack-plugin": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", - "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", + "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": "^3.1.0", + "serialize-javascript": "^4.0.0", "source-map": "^0.6.1", "terser": "^4.1.2", "webpack-sources": "^1.4.0", @@ -13564,6 +16121,22 @@ "is-number": "^3.0.0", "repeat-string": "^1.6.1" } + }, + "webpack-sources": { + "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" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true } } }, @@ -13580,28 +16153,18 @@ "webpack-log": "^2.0.0" }, "dependencies": { - "memory-fs": { - "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" - } - }, "mime": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", - "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.0.tgz", + "integrity": "sha512-ft3WayFSFUVBuJj7BMLKAQcSlItKtfjsKDDsii3rqFDAZ7t11zRe8ASw/GlmivGwVUYtwkQrxiGGpL6gFvB0ag==", "dev": true } } }, "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", @@ -13624,11 +16187,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", @@ -13883,25 +16446,34 @@ "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 + } } }, "webpack-merge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", - "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz", + "integrity": "sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==", "dev": true, "requires": { - "lodash": "^4.17.15" + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" } }, "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", + "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", "dev": true, "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" }, "dependencies": { "source-map": { @@ -13913,20 +16485,40 @@ } }, "webpack-subresource-integrity": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.4.1.tgz", - "integrity": "sha512-XMLFInbGbB1HV7K4vHWANzc1CN0t/c4bBvnlvGxGwV45yE/S/feAXIm8dJsCkzqWtSKnmaEgTp/meyeThxG4Iw==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.5.2.tgz", + "integrity": "sha512-GBWYBoyalbo5YClwWop9qe6Zclp8CIXYGIz12OPclJhIrSplDxs1Ls1JDMH8xBPPrg1T6ISaTW9Y6zOrwEiAzw==", "dev": true, "requires": { "webpack-sources": "^1.3.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 + }, + "webpack-sources": { + "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" + } + } } }, "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" } }, @@ -13942,23 +16534,6 @@ "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", "dev": true }, - "whatwg-url": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.1.0.tgz", - "integrity": "sha512-vEIkwNi9Hqt4TV9RdnaBPNt+E2Sgmo3gePebCRgZ1R7g6d23+53zCTnuB0amKI4AXq6VM8jj2DUAa0S1vjJxkw==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^2.0.2", - "webidl-conversions": "^5.0.0" - } - }, - "when": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", - "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", - "dev": true - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -13974,11 +16549,16 @@ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, + "which-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", + "dev": true + }, "wide-align": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "optional": true, "requires": { "string-width": "^1.0.2 || 2" }, @@ -13986,14 +16566,12 @@ "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "optional": true + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "optional": true, "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -14003,13 +16581,24 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "optional": true, "requires": { "ansi-regex": "^3.0.0" } } } }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "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==", + "dev": true + }, "worker-farm": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", @@ -14020,9 +16609,9 @@ } }, "worker-plugin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/worker-plugin/-/worker-plugin-4.0.3.tgz", - "integrity": "sha512-7hFDYWiKcE3yHZvemsoM9lZis/PzurHAEX1ej8PLCu818Rt6QqUAiDdxHPCKZctzmhqzPpcFSgvMCiPbtooqAg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/worker-plugin/-/worker-plugin-5.0.0.tgz", + "integrity": "sha512-AXMUstURCxDD6yGam2r4E34aJg6kW85IiaeX72hi+I1cxyaMUtrvVY6sbfpGKAj5e7f68Acl62BjQF5aOOx2IQ==", "dev": true, "requires": { "loader-utils": "^1.1.0" @@ -14067,6 +16656,23 @@ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, + "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 + }, + "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": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", @@ -14141,6 +16747,12 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, + "yaml": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", + "dev": true + }, "yargs": { "version": "13.3.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", @@ -14157,6 +16769,74 @@ "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^13.1.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 + }, + "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" + } + }, + "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 + }, + "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": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "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" + } + } } }, "yargs-parser": { @@ -14181,6 +16861,12 @@ "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "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==", + "dev": true + }, "zone.js": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.3.tgz", diff --git a/package.json b/package.json index 8a3ec9a..121e4d8 100644 --- a/package.json +++ b/package.json @@ -13,45 +13,62 @@ "build": "ng build --prod=true --sourceMap=true", "test": "ng test", "lint": "ng lint", + "lint:fix": "ng lint --fix", "e2e": "ng e2e" }, + "husky": { + "hooks": { + "pre-commit": "npm run lint" + } + }, "private": true, "dependencies": { - "@angular/animations": "~10.0.2", - "@angular/common": "~10.0.2", - "@angular/compiler": "~10.0.2", - "@angular/core": "~10.0.2", - "@angular/forms": "~10.0.2", - "@angular/platform-browser": "~10.0.2", - "@angular/platform-browser-dynamic": "~10.0.2", - "@angular/router": "~10.0.2", + "@angular/animations": "~11.1.0", + "@angular/common": "~11.1.0", + "@angular/compiler": "~11.1.0", + "@angular/core": "~11.1.0", + "@angular/forms": "~11.1.0", + "@angular/platform-browser": "~11.1.0", + "@angular/platform-browser-dynamic": "~11.1.0", + "@angular/router": "~11.1.0", "@datorama/akita": "^4.22.0", "@ngneat/until-destroy": "^7.3.2", - "@sentry/angular": "^5.29.2", - "@sentry/tracing": "^5.29.2", + "@sentry/angular": "^6.0.1", + "@sentry/tracing": "^6.0.1", "rxjs": "~6.5.4", "tslib": "^2.0.0", "zone.js": "~0.10.2" }, "devDependencies": { - "@angular-devkit/build-angular": "~0.1000.1", - "@angular/cli": "~10.0.1", - "@angular/compiler-cli": "~10.0.2", + "@angular-devkit/architect": "^0.1101.1", + "@angular-devkit/build-angular": "~0.1101.1", + "@angular-eslint/builder": "1.1.0", + "@angular-eslint/eslint-plugin": "1.1.0", + "@angular-eslint/eslint-plugin-template": "1.1.0", + "@angular-eslint/schematics": "1.1.0", + "@angular-eslint/template-parser": "1.1.0", + "@angular/cli": "~11.1.1", + "@angular/compiler-cli": "~11.1.0", "@datorama/akita-ngdevtools": "^3.0.2", - "@types/node": "^12.11.1", - "@types/jasmine": "~3.5.0", + "@types/jasmine": "~3.6.0", "@types/jasminewd2": "~2.0.3", - "codelyzer": "^5.1.2", - "jasmine-core": "~3.5.0", + "@types/node": "^12.11.1", + "@typescript-eslint/eslint-plugin": "4.3.0", + "@typescript-eslint/parser": "4.3.0", + "eslint": "^7.6.0", + "eslint-plugin-import": "2.22.1", + "eslint-plugin-jsdoc": "30.7.6", + "eslint-plugin-prefer-arrow": "1.2.2", + "husky": "^4.3.8", + "jasmine-core": "~3.6.0", "jasmine-spec-reporter": "~5.0.0", - "karma": "~5.0.0", + "karma": "~5.2.3", "karma-chrome-launcher": "~3.1.0", "karma-coverage-istanbul-reporter": "~3.0.2", - "karma-jasmine": "~3.3.0", + "karma-jasmine": "~4.0.0", "karma-jasmine-html-reporter": "^1.5.0", "protractor": "~7.0.0", "ts-node": "~8.3.0", - "tslint": "~6.1.0", - "typescript": "~3.9.6" + "typescript": "~4.1.3" } } diff --git a/src/app/app.component.ts b/src/app/app.component.ts index d21aa69..98067ad 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -1,10 +1,8 @@ import { Component } from '@angular/core'; @Component({ - selector: 'app-root', + selector: 'app-root', // eslint-disable-line @angular-eslint/component-selector templateUrl: './app.component.html', - styleUrls: ['./app.component.scss'], + styleUrls: ['./app.component.scss'] }) -export class AppComponent { - -} +export class AppComponent {} diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 51797c2..2df04e4 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,6 +1,6 @@ import { BrowserModule } from '@angular/platform-browser'; import { ErrorHandler, NgModule } from '@angular/core'; -import * as Sentry from "@sentry/angular"; +import * as Sentry from '@sentry/angular'; import { AppComponent } from './app.component'; import { AngularTetrisComponent } from './containers/angular-tetris/angular-tetris.component'; diff --git a/src/app/components/clock/clock.component.ts b/src/app/components/clock/clock.component.ts index eeeab72..1f5e62c 100644 --- a/src/app/components/clock/clock.component.ts +++ b/src/app/components/clock/clock.component.ts @@ -23,11 +23,11 @@ export class ClockComponent implements OnInit { } renderClock(): string[] { - let now = new Date(); - let hours = this.formatTwoDigits(now.getHours()); - let minutes = this.formatTwoDigits(now.getMinutes()); - let isOddSecond = now.getSeconds() % 2 !== 0; - let blinking = `colon-${isOddSecond ? 'solid' : 'faded'}`; + const now = new Date(); + const hours = this.formatTwoDigits(now.getHours()); + const minutes = this.formatTwoDigits(now.getMinutes()); + const isOddSecond = now.getSeconds() % 2 !== 0; + const blinking = `colon-${isOddSecond ? 'solid' : 'faded'}`; return [...hours, blinking, ...minutes]; } diff --git a/src/app/components/github/github.component.ts b/src/app/components/github/github.component.ts index 437a41d..c27d432 100644 --- a/src/app/components/github/github.component.ts +++ b/src/app/components/github/github.component.ts @@ -11,6 +11,7 @@ const HASHTAG = 'angular,angulartetris,akita,typescript'; }) export class GithubComponent implements OnInit { max$: Observable; + //eslint-disable-next-line max-len tweetAngularTetrisUrl = `https://twitter.com/intent/tweet?url=https%3A%2F%2Fgithub.com%2Ftrungk18%2Fangular-tetris&text=Awesome%20Tetris%20game%20built%20with%20Angular%2010%20and%20Akita%2C%20can%20you%20get%20999999%20points%3F&hashtags=${HASHTAG}`; constructor(private _query: TetrisQuery, private _googleAnalytics: GoogleAnalyticsService) {} @@ -20,7 +21,7 @@ export class GithubComponent implements OnInit { } getTweetMaxScoreShareUrl(max: number) { - let text = encodeURIComponent( + const text = encodeURIComponent( `Woo-hoo! I got a ${max} points on Angular Tetris @tuantrungvo. Wanna join the party?` ); return `https://twitter.com/intent/tweet?url=https%3A%2F%2Fgithub.com%2Ftrungk18%2Fangular-tetris&text=${text}&hashtags=${HASHTAG}`; diff --git a/src/app/components/keyboard/keyboard.component.ts b/src/app/components/keyboard/keyboard.component.ts index 1b9eece..7ff3f5f 100644 --- a/src/app/components/keyboard/keyboard.component.ts +++ b/src/app/components/keyboard/keyboard.component.ts @@ -8,10 +8,10 @@ import { KeyboardQuery } from '@trungk18/state/keyboard/keyboard.query'; styleUrls: ['./keyboard.component.scss'] }) export class KeyboardComponent implements OnInit { - ArrowButton = ArrowButton; - @Input() filling: number = 20; + @Input() filling = 20; @Output() onMouseDown = new EventEmitter(); @Output() onMouseUp = new EventEmitter(); + ArrowButton = ArrowButton;//eslint-disable-line @typescript-eslint/naming-convention constructor(public keyboardQuery: KeyboardQuery) { } @@ -23,7 +23,7 @@ export class KeyboardComponent implements OnInit { } mouseUp(e: Event, key: string) { - e.preventDefault(); + e.preventDefault(); this.onMouseUp.emit(key); } } diff --git a/src/app/components/logo/logo.component.ts b/src/app/components/logo/logo.component.ts index cdfcd37..22f3e18 100644 --- a/src/app/components/logo/logo.component.ts +++ b/src/app/components/logo/logo.component.ts @@ -10,7 +10,7 @@ import { delay, finalize, map, repeat, startWith, takeWhile, tap } from 'rxjs/op styleUrls: ['./logo.component.scss'] }) export class LogoComponent implements OnInit { - className: string = ''; + className = ''; constructor() { } @@ -31,7 +31,7 @@ export class LogoComponent implements OnInit { map((x) => x + 1), takeWhile((x) => x < 6), tap((x) => { - let state = x % 2 === 0 ? 1 : 2; + const state = x % 2 === 0 ? 1 : 2; this.className = `l${ state }`; }) ); @@ -47,7 +47,7 @@ export class LogoComponent implements OnInit { if (x === 10 || x === 20 || x === 30) { side = side === 'r' ? 'l' : 'r'; } - let state = x % 2 === 0 ? 3 : 4; + const state = x % 2 === 0 ? 3 : 4; this.className = `${ side }${ state }`; }), finalize(() => { diff --git a/src/app/components/matrix/matrix.component.ts b/src/app/components/matrix/matrix.component.ts index a2240bc..3201ca6 100644 --- a/src/app/components/matrix/matrix.component.ts +++ b/src/app/components/matrix/matrix.component.ts @@ -27,13 +27,13 @@ export class MatrixComponent implements OnInit { if (gameState !== GameState.Over && gameState !== GameState.Loading) { return of(matrix); } - let newMatrix = [...matrix]; - let rowsLength = MatrixUtil.Height * 2; - let animatedMatrix$: Observable = timer(0, rowsLength).pipe( + const newMatrix = [...matrix]; + const rowsLength = MatrixUtil.Height * 2; + const animatedMatrix$: Observable = timer(0, rowsLength).pipe( map((x) => x + 1), takeWhile((x) => x <= rowsLength + 1), switchMap((idx) => { - let gridIndex = idx - 1; + const gridIndex = idx - 1; if (gridIndex < MatrixUtil.Height) { newMatrix.splice( gridIndex * MatrixUtil.Width, @@ -42,7 +42,7 @@ export class MatrixComponent implements OnInit { ); } if (gridIndex > MatrixUtil.Height && gridIndex <= rowsLength) { - let startIdx = + const startIdx = (MatrixUtil.Height - (gridIndex - MatrixUtil.Height)) * MatrixUtil.Width; newMatrix.splice(startIdx, MatrixUtil.Width, ...MatrixUtil.EmptyRow); } diff --git a/src/app/components/next/next.component.ts b/src/app/components/next/next.component.ts index a54cd01..fe37d0b 100644 --- a/src/app/components/next/next.component.ts +++ b/src/app/components/next/next.component.ts @@ -16,9 +16,7 @@ export class NextComponent implements OnInit { ngOnInit(): void { this.next$ = this._tetrisQuery.next$.pipe( - map((piece) => { - return piece.next.map((row) => row.map((value) => new Tile(value as TileValue))); - }) + map((piece) => piece.next.map((row) => row.map((value) => new Tile(value as TileValue)))) ); } } diff --git a/src/app/components/number/number.component.ts b/src/app/components/number/number.component.ts index bad0887..8cbce63 100644 --- a/src/app/components/number/number.component.ts +++ b/src/app/components/number/number.component.ts @@ -6,11 +6,11 @@ import { Component, OnInit, Input } from '@angular/core'; styleUrls: ['./number.component.scss'] }) export class NumberComponent implements OnInit { - @Input() num: number = 0; + @Input() num = 0; @Input() length = 6; get nums(): string[] { - let str = `${this.num}`; + const str = `${this.num}`; return str.padStart(this.length, 'n').split(''); } diff --git a/src/app/components/point/point.component.ts b/src/app/components/point/point.component.ts index baa42e8..7e2ee93 100644 --- a/src/app/components/point/point.component.ts +++ b/src/app/components/point/point.component.ts @@ -28,8 +28,8 @@ export class PointComponent implements OnInit { } return timer(0, REFRESH_LABEL_INTERVAL).pipe( map((val) => { - let isOdd = val % 2 === 0; - let { points, max } = this._query.raw; + const isOdd = val % 2 === 0; + const { points, max } = this._query.raw; return isOdd ? new LabelAndNumber('Score', points) : new LabelAndNumber('Max ', max); }) ); diff --git a/src/app/containers/angular-tetris/angular-tetris.component.ts b/src/app/containers/angular-tetris/angular-tetris.component.ts index 5bdfdb7..0fda7cb 100644 --- a/src/app/containers/angular-tetris/angular-tetris.component.ts +++ b/src/app/containers/angular-tetris/angular-tetris.component.ts @@ -9,18 +9,14 @@ import { Observable } from 'rxjs'; const KeyUp = 'document:keyup'; const KeyDown = 'document:keydown'; @Component({ - selector: 'angular-tetris', + selector: 'angular-tetris', // eslint-disable-line @angular-eslint/component-selector templateUrl: './angular-tetris.component.html', styleUrls: ['./angular-tetris.component.scss'] }) export class AngularTetrisComponent implements OnInit { drop$: Observable; isShowLogo$: Observable; - filling: number; - - get hasCurrent() { - return !!this._tetrisQuery.current; - } + filling: number; constructor( private _tetrisService: TetrisService, @@ -32,47 +28,25 @@ export class AngularTetrisComponent implements OnInit { private _render: Renderer2 ) {} - ngOnInit(): void { - this.drop$ = this._keyboardQuery.drop$; - this.isShowLogo$ = this._tetrisQuery.isShowLogo$; - setTimeout(() => { - this.resize(); - }); - } - @HostListener('window:resize', ['$event']) resize() { - let width = document.documentElement.clientWidth; - let height = document.documentElement.clientHeight; - let ratio = height / width; + const width = document.documentElement.clientWidth; + const height = document.documentElement.clientHeight; + const ratio = height / width; let scale = 1; if (ratio < 1.5) { scale = height / 960; } else { scale = width / 640; this.filling = (height - 960 * scale) / scale / 3; - let paddingTop = Math.floor(this.filling) + 42; - let paddingBottom = Math.floor(this.filling); - let marginTop = Math.floor(-480 - this.filling * 1.5); + const paddingTop = Math.floor(this.filling) + 42; + const paddingBottom = Math.floor(this.filling); + const marginTop = Math.floor(-480 - this.filling * 1.5); this.setPaddingMargin(paddingTop, paddingBottom, marginTop); } this._render.setStyle(this._el.nativeElement, 'transform', `scale(${scale - 0.01})`); } - private setPaddingMargin(paddingTop: number, paddingBottom: number, marginTop: number) { - this._render.setStyle(this._el.nativeElement, 'padding-top', `${paddingTop}px`); - this._render.setStyle(this._el.nativeElement, 'padding-bottom', `${paddingBottom}px`); - this._render.setStyle(this._el.nativeElement, 'margin-top', `${marginTop}px`); - } - - keyboardMouseDown(key: string) { - this[`keyDown${key}`](); - } - - keyboardMouseUp(key: string) { - this[`keyUp${key}`](); - } - @HostListener('window:beforeunload', ['$event']) unloadHandler(event: Event) { if (!!this._tetrisQuery.current) { @@ -241,4 +215,30 @@ export class AngularTetrisComponent implements OnInit { reset: false }); } + + get hasCurrent() { + return !!this._tetrisQuery.current; + } + + ngOnInit(): void { + this.drop$ = this._keyboardQuery.drop$; + this.isShowLogo$ = this._tetrisQuery.isShowLogo$; + setTimeout(() => { + this.resize(); + }); + } + + keyboardMouseDown(key: string) { + this[`keyDown${key}`](); + } + + keyboardMouseUp(key: string) { + this[`keyUp${key}`](); + } + + private setPaddingMargin(paddingTop: number, paddingBottom: number, marginTop: number) { + this._render.setStyle(this._el.nativeElement, 'padding-top', `${paddingTop}px`); + this._render.setStyle(this._el.nativeElement, 'padding-bottom', `${paddingBottom}px`); + this._render.setStyle(this._el.nativeElement, 'margin-top', `${marginTop}px`); + } } diff --git a/src/app/interface/callback.ts b/src/app/interface/callback.ts index 1b176d1..1122a40 100644 --- a/src/app/interface/callback.ts +++ b/src/app/interface/callback.ts @@ -1,3 +1 @@ -export interface CallBack { - (param: T1): void; -} +export type CallBack = (param: T1) => void; diff --git a/src/app/interface/game-state.ts b/src/app/interface/game-state.ts index e890636..6af9313 100644 --- a/src/app/interface/game-state.ts +++ b/src/app/interface/game-state.ts @@ -1,4 +1,4 @@ -export enum GameState { +export enum GameState {// eslint-disable-line no-shadow Loading, Paused, Started, diff --git a/src/app/interface/keyboard.ts b/src/app/interface/keyboard.ts index 066df10..22f3777 100644 --- a/src/app/interface/keyboard.ts +++ b/src/app/interface/keyboard.ts @@ -1,3 +1,4 @@ +/* eslint-disable no-shadow */ export enum TetrisKeyboard { Up = 'arrowup', Down = 'arrowdown', @@ -8,3 +9,4 @@ export enum TetrisKeyboard { R = 'r', S = 's' } +/* eslint-enable no-shadow */ diff --git a/src/app/interface/piece/Dot.ts b/src/app/interface/piece/Dot.ts index c4afa0e..b9cab54 100644 --- a/src/app/interface/piece/Dot.ts +++ b/src/app/interface/piece/Dot.ts @@ -2,8 +2,8 @@ import { Piece } from './piece'; import { Shapes } from './shape'; import { PieceRotation, PieceTypes } from './piece-enum'; -const ShapesDot: Shapes = []; -ShapesDot[PieceRotation.Deg0] = [ +const SHAPES_DOT: Shapes = []; +SHAPES_DOT[PieceRotation.Deg0] = [ [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], @@ -18,6 +18,6 @@ export class PieceDot extends Piece { [0, 0, 0, 0], [1, 0, 0, 0] ]; - this.setShapes(ShapesDot); + this.setShapes(SHAPES_DOT); } } diff --git a/src/app/interface/piece/I.ts b/src/app/interface/piece/I.ts index f7bdfb7..64dcf22 100644 --- a/src/app/interface/piece/I.ts +++ b/src/app/interface/piece/I.ts @@ -2,15 +2,15 @@ import { Piece } from './piece'; import { PieceRotation, PieceTypes } from './piece-enum'; import { Shapes } from './shape'; -const ShapesI: Shapes = []; -ShapesI[PieceRotation.Deg0] = [ +const SHAPES_I: Shapes = []; +SHAPES_I[PieceRotation.Deg0] = [ [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [1, 1, 1, 1] ]; -ShapesI[PieceRotation.Deg90] = [ +SHAPES_I[PieceRotation.Deg90] = [ [1, 0, 0, 0], [1, 0, 0, 0], [1, 0, 0, 0], @@ -25,6 +25,6 @@ export class PieceI extends Piece { [0, 0, 0, 0], [1, 1, 1, 1] ]; - this.setShapes(ShapesI); + this.setShapes(SHAPES_I); } } diff --git a/src/app/interface/piece/J.ts b/src/app/interface/piece/J.ts index 1d0e87a..9964f82 100644 --- a/src/app/interface/piece/J.ts +++ b/src/app/interface/piece/J.ts @@ -2,27 +2,27 @@ import { Piece } from './piece'; import { Shapes } from './shape'; import { PieceRotation, PieceTypes } from './piece-enum'; -const ShapesJ: Shapes = []; -ShapesJ[PieceRotation.Deg0] = [ +const SHAPES_J: Shapes = []; +SHAPES_J[PieceRotation.Deg0] = [ [0, 0, 0, 0], [0, 1, 0, 0], [0, 1, 0, 0], [1, 1, 0, 0] ]; -ShapesJ[PieceRotation.Deg90] = [ +SHAPES_J[PieceRotation.Deg90] = [ [0, 0, 0, 0], [0, 0, 0, 0], [1, 1, 1, 0], [0, 0, 1, 0] ]; -ShapesJ[PieceRotation.Deg180] = [ +SHAPES_J[PieceRotation.Deg180] = [ [0, 0, 0, 0], [1, 1, 0, 0], [1, 0, 0, 0], [1, 0, 0, 0] ]; -ShapesJ[PieceRotation.Deg270] = [ +SHAPES_J[PieceRotation.Deg270] = [ [0, 0, 0, 0], [0, 0, 0, 0], [1, 0, 0, 0], @@ -37,6 +37,6 @@ export class PieceJ extends Piece { [1, 0, 0, 0], [1, 1, 1, 0] ]; - this.setShapes(ShapesJ); + this.setShapes(SHAPES_J); } } diff --git a/src/app/interface/piece/L.ts b/src/app/interface/piece/L.ts index 6c12a17..c36df01 100644 --- a/src/app/interface/piece/L.ts +++ b/src/app/interface/piece/L.ts @@ -2,27 +2,27 @@ import { Piece } from './piece'; import { Shapes } from './shape'; import { PieceRotation, PieceTypes } from './piece-enum'; -const ShapesL: Shapes = []; -ShapesL[PieceRotation.Deg0] = [ +const SHAPES_L: Shapes = []; +SHAPES_L[PieceRotation.Deg0] = [ [0, 0, 0, 0], [1, 0, 0, 0], [1, 0, 0, 0], [1, 1, 0, 0] ]; -ShapesL[PieceRotation.Deg90] = [ +SHAPES_L[PieceRotation.Deg90] = [ [0, 0, 0, 0], [0, 0, 0, 0], [1, 1, 1, 0], [1, 0, 0, 0] ]; -ShapesL[PieceRotation.Deg180] = [ +SHAPES_L[PieceRotation.Deg180] = [ [0, 0, 0, 0], [1, 1, 0, 0], [0, 1, 0, 0], [0, 1, 0, 0] ]; -ShapesL[PieceRotation.Deg270] = [ +SHAPES_L[PieceRotation.Deg270] = [ [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 1, 0], @@ -37,6 +37,6 @@ export class PieceL extends Piece { [0, 0, 1, 0], [1, 1, 1, 0] ]; - this.setShapes(ShapesL); + this.setShapes(SHAPES_L); } } diff --git a/src/app/interface/piece/O.ts b/src/app/interface/piece/O.ts index 5524b1c..2882e6c 100644 --- a/src/app/interface/piece/O.ts +++ b/src/app/interface/piece/O.ts @@ -2,8 +2,8 @@ import { Piece } from './piece'; import { PieceRotation, PieceTypes } from './piece-enum'; import { Shapes } from './shape'; -const ShapesO: Shapes = []; -ShapesO[PieceRotation.Deg0] = [ +const SHAPES_O: Shapes = []; +SHAPES_O[PieceRotation.Deg0] = [ [0, 0, 0, 0], [0, 0, 0, 0], [1, 1, 0, 0], @@ -18,6 +18,6 @@ export class PieceO extends Piece { [0, 1, 1, 0], [0, 1, 1, 0] ]; - this.setShapes(ShapesO); + this.setShapes(SHAPES_O); } } diff --git a/src/app/interface/piece/S.ts b/src/app/interface/piece/S.ts index 287443d..d78940f 100644 --- a/src/app/interface/piece/S.ts +++ b/src/app/interface/piece/S.ts @@ -2,15 +2,15 @@ import { Piece } from './piece'; import { Shapes } from './shape'; import { PieceRotation, PieceTypes } from './piece-enum'; -const ShapesS: Shapes = []; -ShapesS[PieceRotation.Deg0] = [ +const SHAPES_S: Shapes = []; +SHAPES_S[PieceRotation.Deg0] = [ [0, 0, 0, 0], [1, 0, 0, 0], [1, 1, 0, 0], [0, 1, 0, 0] ]; -ShapesS[PieceRotation.Deg90] = [ +SHAPES_S[PieceRotation.Deg90] = [ [0, 0, 0, 0], [0, 0, 0, 0], [0, 1, 1, 0], @@ -25,6 +25,6 @@ export class PieceS extends Piece { [0, 1, 1, 0], [1, 1, 0, 0] ]; - this.setShapes(ShapesS); + this.setShapes(SHAPES_S); } } diff --git a/src/app/interface/piece/T.ts b/src/app/interface/piece/T.ts index d9a7256..e3843cc 100644 --- a/src/app/interface/piece/T.ts +++ b/src/app/interface/piece/T.ts @@ -2,29 +2,29 @@ import { Piece } from './piece'; import { Shapes } from './shape'; import { PieceRotation, PieceTypes } from './piece-enum'; -const ShapesT: Shapes = []; -ShapesT[PieceRotation.Deg0] = [ +const SHAPES_T: Shapes = []; +SHAPES_T[PieceRotation.Deg0] = [ [0, 0, 0, 0], [0, 0, 0, 0], [0, 1, 0, 0], [1, 1, 1, 0] ]; -ShapesT[PieceRotation.Deg90] = [ +SHAPES_T[PieceRotation.Deg90] = [ [0, 0, 0, 0], [1, 0, 0, 0], [1, 1, 0, 0], [1, 0, 0, 0] ]; -ShapesT[PieceRotation.Deg180] = [ +SHAPES_T[PieceRotation.Deg180] = [ [0, 0, 0, 0], [0, 0, 0, 0], [1, 1, 1, 0], [0, 1, 0, 0] ]; -ShapesT[PieceRotation.Deg270] = [ +SHAPES_T[PieceRotation.Deg270] = [ [0, 0, 0, 0], [0, 1, 0, 0], [1, 1, 0, 0], @@ -39,6 +39,6 @@ export class PieceT extends Piece { [0, 1, 0, 0], [1, 1, 1, 0] ]; - this.setShapes(ShapesT); + this.setShapes(SHAPES_T); } } diff --git a/src/app/interface/piece/Z.ts b/src/app/interface/piece/Z.ts index 83299da..5f498bc 100644 --- a/src/app/interface/piece/Z.ts +++ b/src/app/interface/piece/Z.ts @@ -2,15 +2,15 @@ import { Piece } from './piece'; import { Shapes } from './shape'; import { PieceRotation, PieceTypes } from './piece-enum'; -const ShapesZ: Shapes = []; -ShapesZ[PieceRotation.Deg0] = [ +const SHAPES_Z: Shapes = []; +SHAPES_Z[PieceRotation.Deg0] = [ [0, 0, 0, 0], [0, 1, 0, 0], [1, 1, 0, 0], [1, 0, 0, 0] ]; -ShapesZ[PieceRotation.Deg90] = [ +SHAPES_Z[PieceRotation.Deg90] = [ [0, 0, 0, 0], [0, 0, 0, 0], [1, 1, 0, 0], @@ -25,6 +25,6 @@ export class PieceZ extends Piece { [1, 1, 0, 0], [0, 1, 1, 0] ]; - this.setShapes(ShapesZ); + this.setShapes(SHAPES_Z); } } diff --git a/src/app/interface/piece/piece-enum.ts b/src/app/interface/piece/piece-enum.ts index 03555ea..6c65197 100644 --- a/src/app/interface/piece/piece-enum.ts +++ b/src/app/interface/piece/piece-enum.ts @@ -1,3 +1,4 @@ +/* eslint-disable no-shadow */ export enum PieceRotation { Deg0, Deg90, @@ -15,3 +16,4 @@ export enum PieceTypes { Z = 'Z', S = 'S' } +/* eslint-enable no-shadow */ diff --git a/src/app/interface/piece/piece.ts b/src/app/interface/piece/piece.ts index 7ae2626..160c57a 100644 --- a/src/app/interface/piece/piece.ts +++ b/src/app/interface/piece/piece.ts @@ -18,11 +18,6 @@ export class Piece { this.y = y; } - protected setShapes(shapes: Shapes) { - this._shapes = shapes; - this.shape = shapes[this.rotation]; - } - store(): Piece { this._lastConfig = { x: this.x, @@ -52,8 +47,8 @@ export class Piece { rotate(): Piece { const keys = Object.keys(this._shapes); - let idx = keys.indexOf(this.rotation.toString()); - let isTurnOver = idx >= keys.length - 1; + const idx = keys.indexOf(this.rotation.toString()); + const isTurnOver = idx >= keys.length - 1; this.rotation = Number(isTurnOver ? keys[0] : keys[idx + 1]); this.shape = this._shapes[this.rotation]; return this._newPiece(); @@ -75,7 +70,7 @@ export class Piece { } get positionOnGrid(): number[] { - let positions = []; + const positions = []; for (let row = 0; row < 4; row++) { for (let col = 0; col < 4; col++) { if (this.shape[row][col]) { @@ -109,8 +104,13 @@ export class Piece { return this.x; } + protected setShapes(shapes: Shapes) { + this._shapes = shapes; + this.shape = shapes[this.rotation]; + } + private _newPiece(): Piece { - let piece = new Piece(this.x, this.y); + const piece = new Piece(this.x, this.y); piece.rotation = this.rotation; piece.type = this.type; piece.next = this.next; diff --git a/src/app/interface/tile/tile.ts b/src/app/interface/tile/tile.ts index 0928a27..864033f 100644 --- a/src/app/interface/tile/tile.ts +++ b/src/app/interface/tile/tile.ts @@ -1,7 +1,7 @@ export type TileValue = 0 | 1 | 2; export class Tile { + public isSolid: boolean; private _value: TileValue; - isSolid: boolean; constructor(val: TileValue) { this._value = val; diff --git a/src/app/interface/ui-model/arrow-button.ts b/src/app/interface/ui-model/arrow-button.ts index 24c8561..a5ceb8f 100644 --- a/src/app/interface/ui-model/arrow-button.ts +++ b/src/app/interface/ui-model/arrow-button.ts @@ -1,4 +1,4 @@ -export enum ArrowButton { +export enum ArrowButton { // eslint-disable-line no-shadow UP = 'UP', DOWN = 'DOWN', LEFT = 'LEFT', diff --git a/src/app/interface/utils/matrix.ts b/src/app/interface/utils/matrix.ts index c23a9b4..1b0dd79 100644 --- a/src/app/interface/utils/matrix.ts +++ b/src/app/interface/utils/matrix.ts @@ -2,15 +2,19 @@ import { EmptyTile } from '../tile/empty-tile'; import { Tile } from '../tile/tile'; import { FilledTile } from '../tile/filled-tile'; +/* eslint-disable @typescript-eslint/naming-convention */ export class MatrixUtil { static readonly Width = 10; static readonly Height = 20; + static Points = [100, 300, 700, 1500]; + static MaxPoint = 999999; + static SpeedDelay = [700, 600, 450, 320, 240, 160]; static getStartBoard(startLines: number = 0): Tile[] { if (startLines === 0) { return new Array(this.Width * this.Height).fill(new EmptyTile()); } - let startMatrix: Tile[] = []; + const startMatrix: Tile[] = []; for (let i = 0; i < startLines; i++) { if (i <= 2) { @@ -51,11 +55,8 @@ export class MatrixUtil { return new Array(this.Width).fill(new FilledTile()); } - static Points = [100, 300, 700, 1500]; - static MaxPoint = 999999; - static SpeedDelay = [700, 600, 450, 320, 240, 160]; - static getSpeedDelay(speed: number) { return this.SpeedDelay[speed - 1] ?? this.SpeedDelay[0]; } } +/* eslint-enable @typescript-eslint/naming-convention */ diff --git a/src/app/services/google-analytics.service.ts b/src/app/services/google-analytics.service.ts index 25d1f88..f5d7105 100644 --- a/src/app/services/google-analytics.service.ts +++ b/src/app/services/google-analytics.service.ts @@ -1,12 +1,11 @@ import { Injectable } from '@angular/core'; -declare var gtag: any; +declare let gtag: any; const GOOGLE_ANALYTICS_ID = 'UA-80363801-4'; @Injectable({ providedIn: 'root' }) export class GoogleAnalyticsService { - constructor() { - } + constructor() {} public sendEvent( eventName: string, @@ -17,17 +16,19 @@ export class GoogleAnalyticsService { if (!gtag) { return; } + /* eslint-disable @typescript-eslint/naming-convention */ gtag('event', eventName, { - 'event_category': eventCategory, - 'event_label': eventLabel, - 'value': eventValue + event_category: eventCategory, + event_label: eventLabel, + value: eventValue }); + /* eslint-enable @typescript-eslint/naming-convention */ } public sendPageView(url: string) { if (!gtag) { return; } - gtag('config', GOOGLE_ANALYTICS_ID, { page_path: url }); + gtag('config', GOOGLE_ANALYTICS_ID, { page_path: url }); // eslint-disable-line @typescript-eslint/naming-convention } } diff --git a/src/app/services/local-storage.service.ts b/src/app/services/local-storage.service.ts index 61bcf1c..7a67b3a 100644 --- a/src/app/services/local-storage.service.ts +++ b/src/app/services/local-storage.service.ts @@ -7,7 +7,7 @@ export class LocalStorageService { } static get maxPoint(): number { - let max = parseInt(localStorage.getItem(ANGULAR_TETRIS_STORAGE_KEY)); + const max = parseInt(localStorage.getItem(ANGULAR_TETRIS_STORAGE_KEY)); return Number.isInteger(max) ? max : 0; } } diff --git a/src/app/services/sound-manager.service.ts b/src/app/services/sound-manager.service.ts index 0738825..2e1971e 100644 --- a/src/app/services/sound-manager.service.ts +++ b/src/app/services/sound-manager.service.ts @@ -1,7 +1,7 @@ import { Injectable } from '@angular/core'; import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; -const SoundFilePath = '/assets/tetris-sound.mp3'; +const SOUND_FILE_PATH = '/assets/tetris-sound.mp3'; @Injectable({ providedIn: 'root' }) @@ -9,9 +9,7 @@ export class SoundManagerService { private _context: AudioContext; private _buffer: AudioBuffer; - constructor(private _query: TetrisQuery) { - - } + constructor(private _query: TetrisQuery) {} start() { this._playMusic(0, 3.7202, 3.6224); @@ -42,7 +40,9 @@ export class SoundManagerService { return; } this._loadSound().then((source) => { - source && source.start(when, offset, duration); + if (source) { + source.start(when, offset, duration); + } }); } @@ -54,7 +54,7 @@ export class SoundManagerService { } const context = new AudioContext(); const req = new XMLHttpRequest(); - req.open('GET', SoundFilePath, true); + req.open('GET', SOUND_FILE_PATH, true); req.responseType = 'arraybuffer'; req.onload = () => { @@ -66,7 +66,7 @@ export class SoundManagerService { resolve(this._getSource(context, buffer)); }, () => { - let msg = 'Sorry lah, cannot play sound. But I hope you still enjoy Angular Tetris!!'; + const msg = 'Sorry lah, cannot play sound. But I hope you still enjoy Angular Tetris!!'; alert(msg); reject(msg); } @@ -77,7 +77,7 @@ export class SoundManagerService { } private _getSource(context: AudioContext, buffer: AudioBuffer): AudioBufferSourceNode { - let source = context.createBufferSource(); + const source = context.createBufferSource(); source.buffer = buffer; source.connect(context.destination); return source; diff --git a/src/app/state/keyboard/keyboard.query.ts b/src/app/state/keyboard/keyboard.query.ts index 5de211a..ac7ea48 100644 --- a/src/app/state/keyboard/keyboard.query.ts +++ b/src/app/state/keyboard/keyboard.query.ts @@ -4,10 +4,6 @@ import { KeyboardStore, KeyboardState } from './keyboard.store'; @Injectable({ providedIn: 'root' }) export class KeyboardQuery extends Query { - constructor(protected store: KeyboardStore) { - super(store); - } - up$ = this.select('up'); down$ = this.select('down'); left$ = this.select('left'); @@ -16,4 +12,8 @@ export class KeyboardQuery extends Query { pause$ = this.select('pause'); sound$ = this.select('sound'); reset$ = this.select('reset'); + + constructor(protected store: KeyboardStore) { + super(store); + } } diff --git a/src/app/state/keyboard/keyboard.store.ts b/src/app/state/keyboard/keyboard.store.ts index 45e652a..4c42aa4 100644 --- a/src/app/state/keyboard/keyboard.store.ts +++ b/src/app/state/keyboard/keyboard.store.ts @@ -13,18 +13,16 @@ export interface KeyboardState { drop: boolean; } -export function createInitialState(): KeyboardState { - return { - up: false, - down: false, - left: false, - right: false, - pause: false, - sound: false, - reset: false, - drop: false - }; -} +export const createInitialState = (): KeyboardState => ({ + up: false, + down: false, + left: false, + right: false, + pause: false, + sound: false, + reset: false, + drop: false +}); @Injectable({ providedIn: 'root' }) @StoreConfig({ name: 'AngularTetrisKeyboard' }) diff --git a/src/app/state/tetris/tetris.query.ts b/src/app/state/tetris/tetris.query.ts index 3a019b6..021a114 100644 --- a/src/app/state/tetris/tetris.query.ts +++ b/src/app/state/tetris/tetris.query.ts @@ -7,6 +7,26 @@ import { combineLatest, of } from 'rxjs'; @Injectable({ providedIn: 'root' }) export class TetrisQuery extends Query { + next$ = this.select('next'); + matrix$ = this.select('matrix'); + sound$ = this.select('sound'); + gameState$ = this.select('gameState'); + hasCurrent$ = this.select('current').pipe(map((x) => !!x)); + points$ = this.select('points'); + clearedLines$ = this.select('clearedLines'); + initLine$ = this.select('initLine'); + speed$ = this.select('speed'); + initSpeed$ = this.select('initSpeed'); + max$ = this.select('max'); + + isShowLogo$ = combineLatest([this.gameState$, this.select('current')]).pipe( + switchMap(([state, current]) => { + const isLoadingOrOver = state === GameState.Loading || state === GameState.Over; + const isRenderingLogo$ = of(isLoadingOrOver && !current); + return isLoadingOrOver ? isRenderingLogo$.pipe(delay(1800)) : isRenderingLogo$; + }) + ); + constructor(protected store: TetrisStore) { super(store); } @@ -46,24 +66,4 @@ export class TetrisQuery extends Query { get isEnableSound(): boolean { return !!this.raw.sound; } - - next$ = this.select('next'); - matrix$ = this.select('matrix'); - sound$ = this.select('sound'); - gameState$ = this.select('gameState'); - hasCurrent$ = this.select('current').pipe(map((x) => !!x)); - points$ = this.select('points'); - clearedLines$ = this.select('clearedLines'); - initLine$ = this.select('initLine'); - speed$ = this.select('speed'); - initSpeed$ = this.select('initSpeed'); - max$ = this.select('max'); - - isShowLogo$ = combineLatest([this.gameState$, this.select('current')]).pipe( - switchMap(([state, current]) => { - let isLoadingOrOver = state === GameState.Loading || state === GameState.Over; - let isRenderingLogo$ = of(isLoadingOrOver && !current); - return isLoadingOrOver ? isRenderingLogo$.pipe(delay(1800)) : isRenderingLogo$; - }) - ); } diff --git a/src/app/state/tetris/tetris.service.ts b/src/app/state/tetris/tetris.service.ts index 1870c51..474a464 100644 --- a/src/app/state/tetris/tetris.service.ts +++ b/src/app/state/tetris/tetris.service.ts @@ -46,7 +46,7 @@ export class TetrisService { this._setCurrentPiece(this._next); this._setNext(); } - let { initLine, initSpeed } = this._query.raw; + const { initLine, initSpeed } = this._query.raw; this._store.update({ points: 0, gameState: GameState.Started, @@ -68,7 +68,7 @@ export class TetrisService { if (!this._query.isPause) { return; } - let { speed } = this._query.raw; + const { speed } = this._query.raw; this._store.update({ locked: false, gameState: GameState.Started @@ -157,39 +157,39 @@ export class TetrisService { } setSound() { - let sound = this._query.raw.sound; + const sound = this._query.raw.sound; this._store.update({ sound: !sound }); } decreaseLevel() { - let { initSpeed } = this._query.raw; - let newSpeed = (initSpeed - 1 < 1 ? 6 : initSpeed - 1) as Speed; + const { initSpeed } = this._query.raw; + const newSpeed = (initSpeed - 1 < 1 ? 6 : initSpeed - 1) as Speed; this._store.update({ initSpeed: newSpeed }); } increaseLevel() { - let { initSpeed } = this._query.raw; - let newSpeed = (initSpeed + 1 > 6 ? 1 : initSpeed + 1) as Speed; + const { initSpeed } = this._query.raw; + const newSpeed = (initSpeed + 1 > 6 ? 1 : initSpeed + 1) as Speed; this._store.update({ initSpeed: newSpeed }); } increaseStartLine() { - let { initLine } = this._query.raw; - let startLine = initLine + 1 > 10 ? 1 : initLine + 1; + const { initLine } = this._query.raw; + const startLine = initLine + 1 > 10 ? 1 : initLine + 1; this._store.update({ initLine: startLine }); } decreaseStartLine() { - let { initLine } = this._query.raw; - let startLine = initLine - 1 < 1 ? 10 : initLine - 1; + const { initLine } = this._query.raw; + const startLine = initLine - 1 < 1 ? 10 : initLine - 1; this._store.update({ initLine: startLine }); @@ -224,14 +224,14 @@ export class TetrisService { private _clearFullLines() { let numberOfClearedLines = 0; - let newMatrix = [...this._matrix]; + const newMatrix = [...this._matrix]; for (let row = MatrixUtil.Height - 1; row >= 0; row--) { - let pos = row * MatrixUtil.Width; - let fullRowTiles = newMatrix.slice(pos, pos + MatrixUtil.Width); - let isFullRow = fullRowTiles.every((x) => x.isSolid); + const pos = row * MatrixUtil.Width; + const fullRowTiles = newMatrix.slice(pos, pos + MatrixUtil.Width); + const isFullRow = fullRowTiles.every((x) => x.isSolid); if (isFullRow) { numberOfClearedLines++; - let topPortion = this._matrix.slice(0, row * MatrixUtil.Width); + const topPortion = this._matrix.slice(0, row * MatrixUtil.Width); newMatrix.splice(0, ++row * MatrixUtil.Width, ...MatrixUtil.EmptyRow.concat(topPortion)); this._setMatrix(newMatrix); } @@ -252,8 +252,8 @@ export class TetrisService { private _onGameOver() { this.pause(); this._soundManager.gameOver(); - let { points, max, sound } = this._query.raw; - let maxPoint = Math.max(points, max); + const { points, max, sound } = this._query.raw; + const maxPoint = Math.max(points, max); LocalStorageService.setMaxPoint(maxPoint); this._store.update({ ...createInitialState(this._pieceFactory), @@ -296,7 +296,7 @@ export class TetrisService { private _drawPiece() { this._setCurrentPiece(this._current.clearStore()); this._loopThroughPiecePosition((position) => { - let isSolid = this._matrix[position].isSolid; + const isSolid = this._matrix[position].isSolid; this._updateMatrix(position, new FilledTile(isSolid)); }); } @@ -324,10 +324,10 @@ export class TetrisService { return; } this._soundManager.clear(); - let { points, clearedLines, speed, initSpeed } = this._query.raw; - let newLines = clearedLines + numberOfClearedLines; - let newPoints = this._getPoints(numberOfClearedLines, points); - let newSpeed = this._getSpeed(newLines, initSpeed); + const { points, clearedLines, speed, initSpeed } = this._query.raw; + const newLines = clearedLines + numberOfClearedLines; + const newPoints = this._getPoints(numberOfClearedLines, points); + const newSpeed = this._getSpeed(newLines, initSpeed); this._store.update({ points: newPoints, @@ -342,20 +342,20 @@ export class TetrisService { } private _getSpeed(totalLines: number, initSpeed: number): Speed { - let addedSpeed = Math.floor(totalLines / MatrixUtil.Height); - let newSpeed = (initSpeed + addedSpeed); + const addedSpeed = Math.floor(totalLines / MatrixUtil.Height); + let newSpeed = (initSpeed + addedSpeed) as Speed; newSpeed = newSpeed > 6 ? 6 : newSpeed; return newSpeed; } private _getPoints(numberOfClearedLines: number, points: number): number { - let addedPoints = MatrixUtil.Points[numberOfClearedLines - 1]; - let newPoints = points + addedPoints; + const addedPoints = MatrixUtil.Points[numberOfClearedLines - 1]; + const newPoints = points + addedPoints; return newPoints > MatrixUtil.MaxPoint ? MatrixUtil.MaxPoint : newPoints; } private _updateMatrix(pos: number, tile: Tile) { - let newMatrix = [...this._matrix]; + const newMatrix = [...this._matrix]; newMatrix[pos] = tile; this._setMatrix(newMatrix); } @@ -385,6 +385,8 @@ export class TetrisService { } private _unsubscribe() { - this._gameInterval && this._gameInterval.unsubscribe(); + if (this._gameInterval) { + this._gameInterval.unsubscribe(); + } } } diff --git a/src/app/state/tetris/tetris.store.ts b/src/app/state/tetris/tetris.store.ts index 3e7a098..425e2d2 100644 --- a/src/app/state/tetris/tetris.store.ts +++ b/src/app/state/tetris/tetris.store.ts @@ -24,8 +24,7 @@ export interface TetrisState { max: number; } -export function createInitialState(pieceFactory: PieceFactory): TetrisState { - return { +export const createInitialState = (pieceFactory: PieceFactory): TetrisState => ({ matrix: MatrixUtil.getStartBoard(), current: null, next: pieceFactory.getRandomPiece(), @@ -39,8 +38,7 @@ export function createInitialState(pieceFactory: PieceFactory): TetrisState { gameState: GameState.Loading, saved: null, max: LocalStorageService.maxPoint - }; -} + }); @Injectable({ providedIn: 'root' }) @StoreConfig({ name: 'AngularTetris' }) diff --git a/src/main.ts b/src/main.ts index f861e7c..3e9fea2 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,6 +1,6 @@ import { enableProdMode } from '@angular/core'; import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; -import * as Sentry from "@sentry/angular"; +import * as Sentry from '@sentry/angular'; import { Integrations } from '@sentry/tracing'; import { AppModule } from './app/app.module'; import { environment } from './environments/environment'; @@ -8,17 +8,17 @@ import { environment } from './environments/environment'; const initSentry = () => { Sentry.init({ - dsn: "https://91dfe2ed3a6c47f8a5a14188066cc9f2@o495789.ingest.sentry.io/5570178", + dsn: 'https://91dfe2ed3a6c47f8a5a14188066cc9f2@o495789.ingest.sentry.io/5570178', autoSessionTracking: true, integrations: [ new Integrations.BrowserTracing({ - tracingOrigins: ["localhost", "https://tetris.trungk18.com/"], + tracingOrigins: ['localhost', 'https://tetris.trungk18.com/'], routingInstrumentation: Sentry.routingInstrumentation, }), ], tracesSampleRate: 1.0, }); -} +}; if (environment.production) { enableProdMode(); diff --git a/tslint.json b/tslint.json deleted file mode 100644 index d92ff5d..0000000 --- a/tslint.json +++ /dev/null @@ -1,148 +0,0 @@ -{ - "extends": "tslint:recommended", - "rules": { - "align": { - "options": [ - "parameters", - "statements" - ] - }, - "array-type": false, - "arrow-return-shorthand": true, - "curly": true, - "deprecation": { - "severity": "warning" - }, - "component-class-suffix": true, - "contextual-lifecycle": true, - "directive-class-suffix": true, - "directive-selector": [ - true, - "attribute", - "app", - "camelCase" - ], - "component-selector": [ - true, - "element", - "app", - "kebab-case" - ], - "eofline": true, - "import-blacklist": [ - true, - "rxjs/Rx" - ], - "import-spacing": true, - "indent": { - "options": [ - "spaces" - ] - }, - "max-classes-per-file": false, - "max-line-length": [ - true, - 140 - ], - "member-ordering": [ - true, - { - "order": [ - "static-field", - "instance-field", - "static-method", - "instance-method" - ] - } - ], - "no-console": [ - true, - "debug", - "info", - "time", - "timeEnd", - "trace" - ], - "no-empty": false, - "no-inferrable-types": [ - true, - "ignore-params" - ], - "no-non-null-assertion": true, - "no-redundant-jsdoc": true, - "no-switch-case-fall-through": true, - "no-var-requires": false, - "object-literal-key-quotes": [ - true, - "as-needed" - ], - "quotemark": [ - true, - "single" - ], - "semicolon": { - "options": [ - "always" - ] - }, - "space-before-function-paren": { - "options": { - "anonymous": "never", - "asyncArrow": "always", - "constructor": "never", - "method": "never", - "named": "never" - } - }, - "typedef-whitespace": { - "options": [ - { - "call-signature": "nospace", - "index-signature": "nospace", - "parameter": "nospace", - "property-declaration": "nospace", - "variable-declaration": "nospace" - }, - { - "call-signature": "onespace", - "index-signature": "onespace", - "parameter": "onespace", - "property-declaration": "onespace", - "variable-declaration": "onespace" - } - ] - }, - "variable-name": { - "options": [ - "ban-keywords", - "check-format", - "allow-pascal-case" - ] - }, - "whitespace": { - "options": [ - "check-branch", - "check-decl", - "check-operator", - "check-separator", - "check-type", - "check-typecast" - ] - }, - "no-conflicting-lifecycle": true, - "no-host-metadata-property": true, - "no-input-rename": true, - "no-inputs-metadata-property": true, - "no-output-native": true, - "no-output-on-prefix": true, - "no-output-rename": true, - "no-outputs-metadata-property": true, - "template-banana-in-box": true, - "template-no-negated-async": true, - "use-lifecycle-interface": true, - "use-pipe-transform-interface": true - }, - "rulesDirectory": [ - "codelyzer" - ] -} \ No newline at end of file From 1f1fc6b8c960bec010f26862e6a06ac0a7302043 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Sat, 23 Jan 2021 18:30:05 +0800 Subject: [PATCH 22/61] feat: update package.json url --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 121e4d8..53c1a36 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "author": { "name": "Trung Vo", "email": "trungk18@gmail.com", - "url": "https://github.com/trungk18/jira-clone-angular" + "url": "https://github.com/trungk18/angular-tetris" }, "description": "Tetris game built with Angular and Akita 🎮", "scripts": { From 29b8812b7fd89f70bd445d8be630e6d5cada3753 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Thu, 25 Mar 2021 11:52:30 +0800 Subject: [PATCH 23/61] feat: update images for readme --- src/assets/readme/tech-stack.png | Bin 55884 -> 130575 bytes src/index.html | 12 ++++++------ src/index.prod.html | 12 ++++++------ 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/assets/readme/tech-stack.png b/src/assets/readme/tech-stack.png index 2f19ce959b76780251c08b663b008188d71d6dee..bf2aa84b2a546a9982d09f32464b095d904b8df0 100644 GIT binary patch literal 130575 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
nz0Y)!X;iEHPy`%$YMX)^tx)R7?QMr|UR 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ðbJ*lL@pHxe=Czm!m|#pJQ}_9*Uy^mE&&ukN0`(P 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 diff --git a/src/index.html b/src/index.html index 58c0b04..b7f246f 100644 --- a/src/index.html +++ b/src/index.html @@ -24,14 +24,14 @@ - + - - - - - + + + + + diff --git a/src/index.prod.html b/src/index.prod.html index a372a3d..3abac37 100644 --- a/src/index.prod.html +++ b/src/index.prod.html @@ -24,14 +24,14 @@ - + - - - - - + + + + + From efd937b99cb93e5568c1ddd38b46b3c0a22ecd82 Mon Sep 17 00:00:00 2001 From: manikandan-uthaman Date: Fri, 26 Mar 2021 20:36:09 +0530 Subject: [PATCH 24/61] Update pause button label (#14) * Pause button label update issue fixed * Used observable instead of string --- src/app/components/keyboard/keyboard.component.html | 2 +- src/app/components/keyboard/keyboard.component.ts | 13 +++++++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/app/components/keyboard/keyboard.component.html b/src/app/components/keyboard/keyboard.component.html index c4aadb2..fc81cff 100644 --- a/src/app/components/keyboard/keyboard.component.html +++ b/src/app/components/keyboard/keyboard.component.html @@ -83,6 +83,6 @@ (touchend)="mouseUp($event, 'Pause')" [top]="0" [left]="16"> - Pause (P) + {{ pauseButtonLabel$ | async}} (P)

6@0^`YHAyOj0`Ct6vc*&=+ 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

\ No newline at end of file diff --git a/src/app/components/keyboard/keyboard.component.ts b/src/app/components/keyboard/keyboard.component.ts index 7ff3f5f..d1d5a53 100644 --- a/src/app/components/keyboard/keyboard.component.ts +++ b/src/app/components/keyboard/keyboard.component.ts @@ -1,6 +1,10 @@ import { Component, OnInit, Output, EventEmitter, Input } from '@angular/core'; import { ArrowButton } from '@trungk18/interface/ui-model/arrow-button'; import { KeyboardQuery } from '@trungk18/state/keyboard/keyboard.query'; +import { GameState } from '@trungk18/interface/game-state'; +import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; +import { Observable } from 'rxjs'; +import { map } from 'rxjs/operators'; @Component({ selector: 't-keyboard', @@ -12,10 +16,15 @@ export class KeyboardComponent implements OnInit { @Output() onMouseDown = new EventEmitter(); @Output() onMouseUp = new EventEmitter(); ArrowButton = ArrowButton;//eslint-disable-line @typescript-eslint/naming-convention + pauseButtonLabel$: Observable; - constructor(public keyboardQuery: KeyboardQuery) { } + constructor(public keyboardQuery: KeyboardQuery, private _query: TetrisQuery) { } - ngOnInit(): void { } + ngOnInit(): void { + this.pauseButtonLabel$ = this._query.gameState$.pipe( + map(state => state === GameState.Paused ? 'Play' : 'Pause') + ); + } mouseDown(e: Event, key: string) { e.preventDefault(); From 48aea330c6dca0e227fb4056e5da830100efd69f Mon Sep 17 00:00:00 2001 From: Fede Sandoval Date: Fri, 22 Oct 2021 08:47:37 -0300 Subject: [PATCH 25/61] refactor: encapsulating Query Objects access into Service Objects messages (#16) Signed-off-by: Fede Sandoval --- .../angular-tetris/angular-tetris.component.ts | 14 +++++--------- src/app/state/keyboard/keyboard.service.ts | 8 +++++++- src/app/state/tetris/tetris.service.ts | 14 +++++++++++++- 3 files changed, 25 insertions(+), 11 deletions(-) diff --git a/src/app/containers/angular-tetris/angular-tetris.component.ts b/src/app/containers/angular-tetris/angular-tetris.component.ts index 0fda7cb..b857c09 100644 --- a/src/app/containers/angular-tetris/angular-tetris.component.ts +++ b/src/app/containers/angular-tetris/angular-tetris.component.ts @@ -1,9 +1,7 @@ import { Component, HostListener, OnInit, ElementRef, Renderer2 } from '@angular/core'; import { TetrisKeyboard } from '@trungk18/interface/keyboard'; import { SoundManagerService } from '@trungk18/services/sound-manager.service'; -import { KeyboardQuery } from '@trungk18/state/keyboard/keyboard.query'; import { KeyboardService } from '@trungk18/state/keyboard/keyboard.service'; -import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; import { TetrisService } from '@trungk18/state/tetris/tetris.service'; import { Observable } from 'rxjs'; const KeyUp = 'document:keyup'; @@ -20,9 +18,7 @@ export class AngularTetrisComponent implements OnInit { constructor( private _tetrisService: TetrisService, - private _tetrisQuery: TetrisQuery, private _keyboardService: KeyboardService, - private _keyboardQuery: KeyboardQuery, private _soundManager: SoundManagerService, private _el: ElementRef, private _render: Renderer2 @@ -49,7 +45,7 @@ export class AngularTetrisComponent implements OnInit { @HostListener('window:beforeunload', ['$event']) unloadHandler(event: Event) { - if (!!this._tetrisQuery.current) { + if (this.hasCurrent) { event.preventDefault(); event.returnValue = true; } @@ -178,7 +174,7 @@ export class AngularTetrisComponent implements OnInit { this._keyboardService.setKeỵ({ pause: true }); - if (this._tetrisQuery.canStartGame) { + if (this._tetrisService.canStartGame) { this._tetrisService.resume(); } else { this._tetrisService.pause(); @@ -217,12 +213,12 @@ export class AngularTetrisComponent implements OnInit { } get hasCurrent() { - return !!this._tetrisQuery.current; + return this._tetrisService.hasCurrent; } ngOnInit(): void { - this.drop$ = this._keyboardQuery.drop$; - this.isShowLogo$ = this._tetrisQuery.isShowLogo$; + this.drop$ = this._keyboardService.drop$; + this.isShowLogo$ = this._tetrisService.isShowLogo$; setTimeout(() => { this.resize(); }); diff --git a/src/app/state/keyboard/keyboard.service.ts b/src/app/state/keyboard/keyboard.service.ts index 7da3ce5..f33fe8b 100644 --- a/src/app/state/keyboard/keyboard.service.ts +++ b/src/app/state/keyboard/keyboard.service.ts @@ -1,13 +1,19 @@ import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs'; +import { KeyboardQuery } from './keyboard.query'; import { KeyboardStore, KeyboardState } from './keyboard.store'; @Injectable({ providedIn: 'root' }) export class KeyboardService { - constructor(private _store: KeyboardStore) {} + constructor(private _store: KeyboardStore, private _query: KeyboardQuery) {} setKeỵ(keyState: Partial) { this._store.update(keyState); } + + get drop$(): Observable { + return this._query.drop$; + } } diff --git a/src/app/state/tetris/tetris.service.ts b/src/app/state/tetris/tetris.service.ts index 474a464..39d4a9c 100644 --- a/src/app/state/tetris/tetris.service.ts +++ b/src/app/state/tetris/tetris.service.ts @@ -7,7 +7,7 @@ import { EmptyTile } from '@trungk18/interface/tile/empty-tile'; import { FilledTile } from '@trungk18/interface/tile/filled-tile'; import { Tile } from '@trungk18/interface/tile/tile'; import { MatrixUtil } from '@trungk18/interface/utils/matrix'; -import { Subscription, timer } from 'rxjs'; +import { Observable, Subscription, timer } from 'rxjs'; import { TetrisQuery } from './tetris.query'; import { createInitialState, TetrisStore } from './tetris.store'; import { Speed } from '@trungk18/interface/speed'; @@ -41,6 +41,18 @@ export class TetrisService { return this._query.matrix; } + get isShowLogo$(): Observable { + return this._query.isShowLogo$; + } + + get hasCurrent(): boolean { + return !!this._current; + } + + get canStartGame(): boolean { + return this._query.canStartGame; + } + start() { if (!this._current) { this._setCurrentPiece(this._next); From 87da9b858d3771c3437a0bccf5de03f7af6a93e2 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Thu, 4 Nov 2021 22:10:06 +0800 Subject: [PATCH 26/61] feat: update README with Cake section --- README.md | 43 +++++++++++-------------------------------- 1 file changed, 11 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index 0ab8451..4776718 100644 --- a/README.md +++ b/README.md @@ -2,38 +2,6 @@ A childhood memory Tetris game built with Angular 10 and Akita. -
- Table Of Content -

- -- [Angular Tetris](#angular-tetris) - - [Working Game](#working-game) - - [Support](#support) - - [Why?](#why) - - [Who is this for?](#who-is-this-for) - - [How to play](#how-to-play) - - [Before playing](#before-playing) - - [Playing game](#playing-game) - - [Techstack](#techstack) - - [Development Challenge](#development-challenge) - - [Tetris Core](#tetris-core) - - [Akita state management + dev tool support](#akita-state-management--dev-tool-support) - - [Customizing Piece](#customizing-piece) - - [Animation](#animation) - - [Web Audio API](#web-audio-api) - - [Keyboard handling](#keyboard-handling) - - [Features and Roadmap](#features-and-roadmap) - - [Phase 1 - Angular Tetris basic functionality](#phase-1---angular-tetris-basic-functionality) - - [Phase 2 - Firebase high score, service worker, more sounds effect, more animation](#phase-2---firebase-high-score-service-worker-more-sounds-effect-more-animation) - - [Time spending](#time-spending) - - [Setting up development environment 🛠](#setting-up-development-environment-) - - [Author: Trung Vo ✍️](#author-trung-vo-️) - - [Credits and references](#credits-and-references) - - [Contributing](#contributing) - - [License](#license) -

-
- ## Working Game Check out the **working game** -> https://tetris.trungk18.com @@ -59,6 +27,17 @@ Thanks a bunch for stopping by and supporting me! [tweet]: https://twitter.com/intent/tweet?url=https%3A%2F%2Fgithub.com%2Ftrungk18%2Fangular-tetris&text=Awesome%20Tetris%20game%20built%20with%20Angular%2010%20and%20Akita%2C%20can%20you%20get%20999999%20points%3F&hashtags=angular,angulartetris,akita,typescript +## Cake Defi + +I am working at [Cake Defi][cake]. We offer the easiest way to generate consistently high returns from your crypto assets. We are a team of passionate people who are committed to building a better future for everyone. + +I built the landing page at [cakedefi.com][cake] and architect the entire app at [app.cakedefi.com][cakeapp]. + +[Sign up using my referral code: 136431][cake] to get started and get $20 FREE. + +[cake]: https://cakedefi.com/?ref=136431&utm_source=trungvo +[cakeapp]: https://app.cakedefi.com/?ref=136431&utm_source=trungvo + ## Why? Tetris was the first game that my dad bought for me and It cost about 1$ US at that time. It didn't sound a lot today. But 20 years ago, 1$ can feed my family for at least a few days. Put it that way, with 1\$ you can buy two dozens eggs. From 9b8373e256164f2adeb3da0b0dd1732769808271 Mon Sep 17 00:00:00 2001 From: Fede Sandoval Date: Mon, 29 Nov 2021 11:20:14 -0300 Subject: [PATCH 27/61] Hold piece feature (#18) * feature: adding hold piece - implements null object pattern to represent the none holding piece on game start. - hold piece functionally finished. - I'm working on the UI. Signed-off-by: Fede Sandoval * adding hold piece UI Signed-off-by: Fede Sandoval --- src/app/app.module.ts | 2 + src/app/components/hold/hold.component.html | 9 +++ src/app/components/hold/hold.component.scss | 7 +++ src/app/components/hold/hold.component.ts | 21 +++++++ .../keyboard/keyboard.component.html | 12 +++- .../angular-tetris.component.html | 9 +-- .../angular-tetris.component.scss | 6 +- .../angular-tetris.component.ts | 16 ++++++ src/app/factory/piece-factory.ts | 5 ++ src/app/interface/keyboard.ts | 3 +- src/app/interface/piece/none.ts | 21 +++++++ src/app/interface/piece/piece-enum.ts | 3 +- src/app/interface/piece/piece.ts | 10 ++++ src/app/state/keyboard/keyboard.query.ts | 1 + src/app/state/keyboard/keyboard.store.ts | 4 +- src/app/state/tetris/tetris.query.ts | 9 +++ src/app/state/tetris/tetris.service.ts | 57 ++++++++++++++++++- src/app/state/tetris/tetris.store.ts | 4 ++ src/app/styles/_reset.scss | 2 +- 19 files changed, 188 insertions(+), 13 deletions(-) create mode 100644 src/app/components/hold/hold.component.html create mode 100644 src/app/components/hold/hold.component.scss create mode 100644 src/app/components/hold/hold.component.ts create mode 100644 src/app/interface/piece/none.ts diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 2df04e4..83ab4d6 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -14,6 +14,7 @@ import { SoundComponent } from './components/sound/sound.component'; import { PauseComponent } from './components/pause/pause.component'; import { PointComponent } from './components/point/point.component'; import { NextComponent } from './components/next/next.component'; +import { HoldComponent } from './components/hold/hold.component'; import { LevelComponent } from './components/level/level.component'; import { StartLineComponent } from './components/start-line/start-line.component'; import { AkitaNgDevtools } from '@datorama/akita-ngdevtools'; @@ -36,6 +37,7 @@ import { TwitterButtonComponent } from './components/twitter-button/twitter-butt PauseComponent, PointComponent, NextComponent, + HoldComponent, LevelComponent, StartLineComponent, TileComponent, diff --git a/src/app/components/hold/hold.component.html b/src/app/components/hold/hold.component.html new file mode 100644 index 0000000..b1decb3 --- /dev/null +++ b/src/app/components/hold/hold.component.html @@ -0,0 +1,9 @@ +

Hold

+
+
+ + +
+
\ No newline at end of file diff --git a/src/app/components/hold/hold.component.scss b/src/app/components/hold/hold.component.scss new file mode 100644 index 0000000..e4b3972 --- /dev/null +++ b/src/app/components/hold/hold.component.scss @@ -0,0 +1,7 @@ +.hold { + .row { + height: 22px; + width: 88px; + float: right; + } + } \ No newline at end of file diff --git a/src/app/components/hold/hold.component.ts b/src/app/components/hold/hold.component.ts new file mode 100644 index 0000000..4de2571 --- /dev/null +++ b/src/app/components/hold/hold.component.ts @@ -0,0 +1,21 @@ +import { Component, OnInit } from '@angular/core'; +import { Tile, TileValue } from '@trungk18/interface/tile/tile'; +import { TetrisService } from '@trungk18/state/tetris/tetris.service'; +import { Observable } from 'rxjs'; +import { map } from 'rxjs/operators'; + +@Component({ + selector: 't-hold', + templateUrl: './hold.component.html', + styleUrls: ['./hold.component.scss'] +}) +export class HoldComponent implements OnInit { + hold$: Observable; + constructor(private _tetrisService: TetrisService) {} + + ngOnInit(): void { + this.hold$ = this._tetrisService.hold$.pipe( + map((piece) => piece.next.map((row) => row.map((value) => new Tile(value as TileValue)))) + ); + } +} diff --git a/src/app/components/keyboard/keyboard.component.html b/src/app/components/keyboard/keyboard.component.html index fc81cff..1bd3180 100644 --- a/src/app/components/keyboard/keyboard.component.html +++ b/src/app/components/keyboard/keyboard.component.html @@ -45,6 +45,16 @@ [left]="464"> Right + + Hold (C) + + [left]="110"> Drop (SPACE)
- - - -
+ + + + +
diff --git a/src/app/containers/angular-tetris/angular-tetris.component.scss b/src/app/containers/angular-tetris/angular-tetris.component.scss index e32ee01..3e064fc 100644 --- a/src/app/containers/angular-tetris/angular-tetris.component.scss +++ b/src/app/containers/angular-tetris/angular-tetris.component.scss @@ -28,7 +28,7 @@ $black: #000; .screen { width: 390px; - height: 478px; + height: 495px; border: solid 5px; border-color: #987f0f #fae36c #fae36c #987f0f; margin: 0 auto; @@ -36,10 +36,10 @@ $black: #000; .panel { width: 380px; - height: 468px; + height: 485px; margin: 0 auto; background: #9ead86; - padding: 8px; + padding: 18px 8px; border: 2px solid #494536; } } diff --git a/src/app/containers/angular-tetris/angular-tetris.component.ts b/src/app/containers/angular-tetris/angular-tetris.component.ts index b857c09..2369fd2 100644 --- a/src/app/containers/angular-tetris/angular-tetris.component.ts +++ b/src/app/containers/angular-tetris/angular-tetris.component.ts @@ -152,6 +152,22 @@ export class AngularTetrisComponent implements OnInit { }); } + @HostListener(`${KeyDown}.${TetrisKeyboard.C}`) + keyDownHold() { + this._soundManager.move(); + this._keyboardService.setKeỵ({ + hold: true + }); + this._tetrisService.holdPiece(); + } + + @HostListener(`${KeyUp}.${TetrisKeyboard.C}`) + keyUpHold() { + this._keyboardService.setKeỵ({ + hold: false + }); + } + @HostListener(`${KeyDown}.${TetrisKeyboard.S}`) keyDownSound() { this._soundManager.move(); diff --git a/src/app/factory/piece-factory.ts b/src/app/factory/piece-factory.ts index 9761ef5..2fbc137 100644 --- a/src/app/factory/piece-factory.ts +++ b/src/app/factory/piece-factory.ts @@ -1,4 +1,5 @@ import { Piece } from '../interface/piece/piece'; +import { NonePiece } from '../interface/piece/none'; import { PieceI } from '../interface/piece/I'; import { PieceJ } from '../interface/piece/J'; import { PieceL } from '../interface/piece/L'; @@ -36,6 +37,10 @@ export class PieceFactory { return new nextPiece(x, y); } + getNonePiece(x = SPAWN_POSITION_X, y = SPAWN_POSITION_Y): Piece { + return new NonePiece(x, y); + } + generateNewBag() { this._currentBag = this._available.slice(); this.shuffleArray(this._currentBag); diff --git a/src/app/interface/keyboard.ts b/src/app/interface/keyboard.ts index 22f3777..7ba11a2 100644 --- a/src/app/interface/keyboard.ts +++ b/src/app/interface/keyboard.ts @@ -7,6 +7,7 @@ export enum TetrisKeyboard { Space = 'space', P = 'p', R = 'r', - S = 's' + S = 's', + C = 'c' } /* eslint-enable no-shadow */ diff --git a/src/app/interface/piece/none.ts b/src/app/interface/piece/none.ts new file mode 100644 index 0000000..5dedfd2 --- /dev/null +++ b/src/app/interface/piece/none.ts @@ -0,0 +1,21 @@ +import { Piece } from './piece'; +import { PieceRotation, PieceTypes } from './piece-enum'; +import { Shapes } from './shape'; + +const NONE_SHAPE: Shapes = []; +NONE_SHAPE[PieceRotation.Deg0] = [ + [0, 0, 0, 0], + [0, 0, 0, 0] +]; + +export class NonePiece extends Piece { + constructor(x: number, y: number) { + super(x, y); + this.type = PieceTypes.None; + this.next = [ + [0, 0, 0, 0], + [0, 0, 0, 0] + ];; + this.setShapes(NONE_SHAPE); + } +} diff --git a/src/app/interface/piece/piece-enum.ts b/src/app/interface/piece/piece-enum.ts index 6c65197..2140635 100644 --- a/src/app/interface/piece/piece-enum.ts +++ b/src/app/interface/piece/piece-enum.ts @@ -14,6 +14,7 @@ export enum PieceTypes { L = 'L', J = 'J', Z = 'Z', - S = 'S' + S = 'S', + None = 'None' } /* eslint-enable no-shadow */ diff --git a/src/app/interface/piece/piece.ts b/src/app/interface/piece/piece.ts index 160c57a..bd71721 100644 --- a/src/app/interface/piece/piece.ts +++ b/src/app/interface/piece/piece.ts @@ -54,6 +54,12 @@ export class Piece { return this._newPiece(); } + reset(): Piece { + this.rotation = PieceRotation.Deg0; + this.shape = this._shapes[this.rotation]; + return this._newPiece(); + } + moveDown(step = 1): Piece { this.y = this.y + step; return this._newPiece(); @@ -69,6 +75,10 @@ export class Piece { return this._newPiece(); } + isNone(): boolean { + return this.type === PieceTypes.None; + } + get positionOnGrid(): number[] { const positions = []; for (let row = 0; row < 4; row++) { diff --git a/src/app/state/keyboard/keyboard.query.ts b/src/app/state/keyboard/keyboard.query.ts index ac7ea48..5190095 100644 --- a/src/app/state/keyboard/keyboard.query.ts +++ b/src/app/state/keyboard/keyboard.query.ts @@ -12,6 +12,7 @@ export class KeyboardQuery extends Query { pause$ = this.select('pause'); sound$ = this.select('sound'); reset$ = this.select('reset'); + hold$ = this.select('hold'); constructor(protected store: KeyboardStore) { super(store); diff --git a/src/app/state/keyboard/keyboard.store.ts b/src/app/state/keyboard/keyboard.store.ts index 4c42aa4..a77839a 100644 --- a/src/app/state/keyboard/keyboard.store.ts +++ b/src/app/state/keyboard/keyboard.store.ts @@ -11,6 +11,7 @@ export interface KeyboardState { sound: boolean; reset: boolean; drop: boolean; + hold: boolean; } export const createInitialState = (): KeyboardState => ({ @@ -21,7 +22,8 @@ export const createInitialState = (): KeyboardState => ({ pause: false, sound: false, reset: false, - drop: false + drop: false, + hold: false }); @Injectable({ providedIn: 'root' }) diff --git a/src/app/state/tetris/tetris.query.ts b/src/app/state/tetris/tetris.query.ts index 021a114..2e768c0 100644 --- a/src/app/state/tetris/tetris.query.ts +++ b/src/app/state/tetris/tetris.query.ts @@ -8,6 +8,7 @@ import { combineLatest, of } from 'rxjs'; @Injectable({ providedIn: 'root' }) export class TetrisQuery extends Query { next$ = this.select('next'); + hold$ = this.select('hold'); matrix$ = this.select('matrix'); sound$ = this.select('sound'); gameState$ = this.select('gameState'); @@ -55,6 +56,14 @@ export class TetrisQuery extends Query { return this.raw.gameState !== GameState.Started; } + get hold() { + return this.raw.hold; + } + + get canHold() { + return this.raw.canHold; + } + get isPlaying() { return this.raw.gameState === GameState.Started; } diff --git a/src/app/state/tetris/tetris.service.ts b/src/app/state/tetris/tetris.service.ts index 39d4a9c..374d560 100644 --- a/src/app/state/tetris/tetris.service.ts +++ b/src/app/state/tetris/tetris.service.ts @@ -1,5 +1,5 @@ import { Injectable } from '@angular/core'; -import { PieceFactory } from '@trungk18/factory/piece-factory'; +import { PieceFactory, SPAWN_POSITION_X, SPAWN_POSITION_Y } from '@trungk18/factory/piece-factory'; import { CallBack } from '@trungk18/interface/callback'; import { GameState } from '@trungk18/interface/game-state'; import { Piece } from '@trungk18/interface/piece/piece'; @@ -41,6 +41,18 @@ export class TetrisService { return this._query.matrix; } + private get _canHold() { + return this._query.canHold; + } + + private get _hold() { + return this._query.hold; + } + + get hold$() { + return this._query.hold$; + } + get isShowLogo$(): Observable { return this._query.isShowLogo$; } @@ -166,6 +178,23 @@ export class TetrisService { } this._setCurrentPiece(this._current.revert()); this._drawPiece(); + this._setCanHold(true); + } + + holdPiece(): void { + if (this._locked || !this._canHold) { + return; + } + this._clearPiece(); + const isHoldPieceNone = this._hold.isNone(); + const newCurrent = isHoldPieceNone ? this._next : this._hold; + if (isHoldPieceNone) { + this._setNext(); + } + this._setHolded(this._current.reset()); + this._setCurrentPiece(newCurrent); + this._resetPosition(this._hold); + this._setCanHold(false); } setSound() { @@ -224,6 +253,7 @@ export class TetrisService { this._clearFullLines(); this._setCurrentPiece(this._next); this._setNext(); + this._setCanHold(true); if (this._isGameOver) { this._onGameOver(); return; @@ -396,9 +426,34 @@ export class TetrisService { }); } + private _setHolded(piece: Piece): void { + this._store.update({ + hold: piece + }); + } + + private _blockHold() { + this._setCanHold(false); + } + + private _unblockHold() { + this._setCanHold(true); + } + + private _setCanHold(canHoldPiece: boolean) { + this._store.update({ + canHold: canHoldPiece + }); + } + private _unsubscribe() { if (this._gameInterval) { this._gameInterval.unsubscribe(); } } + + private _resetPosition(piece: Piece) { + piece.x = SPAWN_POSITION_X; + piece.y = SPAWN_POSITION_Y; + } } diff --git a/src/app/state/tetris/tetris.store.ts b/src/app/state/tetris/tetris.store.ts index 425e2d2..6ae8df9 100644 --- a/src/app/state/tetris/tetris.store.ts +++ b/src/app/state/tetris/tetris.store.ts @@ -12,6 +12,8 @@ export interface TetrisState { matrix: Tile[]; current: Piece; next: Piece; + hold: Piece; + canHold: boolean; points: number; locked: boolean; sound: boolean; @@ -28,6 +30,8 @@ export const createInitialState = (pieceFactory: PieceFactory): TetrisState => ( matrix: MatrixUtil.getStartBoard(), current: null, next: pieceFactory.getRandomPiece(), + hold: pieceFactory.getNonePiece(), + canHold: true, points: 0, locked: true, sound: true, diff --git a/src/app/styles/_reset.scss b/src/app/styles/_reset.scss index 953bb39..7ca2a7a 100644 --- a/src/app/styles/_reset.scss +++ b/src/app/styles/_reset.scss @@ -39,7 +39,7 @@ body { .last-row { position: absolute; width: 114px; - top: 426px; + top: 456px; left: 0; } } From 06db818247fae3a1e9c262bfda36592c24a8e4df Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Mon, 29 Nov 2021 22:41:05 +0800 Subject: [PATCH 28/61] feat: update hold piece naming and styling --- .../containers/angular-tetris/angular-tetris.component.scss | 6 +++--- src/app/interface/tile/tile.ts | 1 + src/app/state/tetris/tetris.service.ts | 6 +++--- src/app/styles/_reset.scss | 6 +++--- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/app/containers/angular-tetris/angular-tetris.component.scss b/src/app/containers/angular-tetris/angular-tetris.component.scss index 3e064fc..e32ee01 100644 --- a/src/app/containers/angular-tetris/angular-tetris.component.scss +++ b/src/app/containers/angular-tetris/angular-tetris.component.scss @@ -28,7 +28,7 @@ $black: #000; .screen { width: 390px; - height: 495px; + height: 478px; border: solid 5px; border-color: #987f0f #fae36c #fae36c #987f0f; margin: 0 auto; @@ -36,10 +36,10 @@ $black: #000; .panel { width: 380px; - height: 485px; + height: 468px; margin: 0 auto; background: #9ead86; - padding: 18px 8px; + padding: 8px; border: 2px solid #494536; } } diff --git a/src/app/interface/tile/tile.ts b/src/app/interface/tile/tile.ts index 864033f..76a7718 100644 --- a/src/app/interface/tile/tile.ts +++ b/src/app/interface/tile/tile.ts @@ -6,6 +6,7 @@ export class Tile { constructor(val: TileValue) { this._value = val; } + get isFilled(): boolean { return this._value === 1; } diff --git a/src/app/state/tetris/tetris.service.ts b/src/app/state/tetris/tetris.service.ts index 374d560..cea0435 100644 --- a/src/app/state/tetris/tetris.service.ts +++ b/src/app/state/tetris/tetris.service.ts @@ -186,9 +186,9 @@ export class TetrisService { return; } this._clearPiece(); - const isHoldPieceNone = this._hold.isNone(); - const newCurrent = isHoldPieceNone ? this._next : this._hold; - if (isHoldPieceNone) { + const isHoldNonePiece = this._hold.isNone(); + const newCurrent = isHoldNonePiece ? this._next : this._hold; + if (isHoldNonePiece) { this._setNext(); } this._setHolded(this._current.reset()); diff --git a/src/app/styles/_reset.scss b/src/app/styles/_reset.scss index 7ca2a7a..ba2d0f2 100644 --- a/src/app/styles/_reset.scss +++ b/src/app/styles/_reset.scss @@ -29,8 +29,8 @@ body { right: 15px; p { - line-height: 47px; - height: 57px; + line-height: 43px; + height: 50px; padding: 10px 0 0; white-space: nowrap; clear: both; @@ -39,7 +39,7 @@ body { .last-row { position: absolute; width: 114px; - top: 456px; + top: 430px; left: 0; } } From 4cb10b7cc204d87bac985f3cc3d3d0e0fe21af7d Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Mon, 29 Nov 2021 22:48:37 +0800 Subject: [PATCH 29/61] feat: update spotfiy link --- src/app/components/github/github.component.html | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/app/components/github/github.component.html b/src/app/components/github/github.component.html index ae006bd..e0f429c 100644 --- a/src/app/components/github/github.component.html +++ b/src/app/components/github/github.component.html @@ -13,6 +13,12 @@ Share Your Score - {{ maxPoint }} +
+ + 🎧 Angular Spotify + +
From 75535fb4d2b15455ef415d08b23a6a37ecb036c9 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Tue, 26 Jul 2022 22:56:59 +0800 Subject: [PATCH 30/61] feat: remove Cake --- README.md | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/README.md b/README.md index 4776718..3c8fb15 100644 --- a/README.md +++ b/README.md @@ -27,17 +27,6 @@ Thanks a bunch for stopping by and supporting me! [tweet]: https://twitter.com/intent/tweet?url=https%3A%2F%2Fgithub.com%2Ftrungk18%2Fangular-tetris&text=Awesome%20Tetris%20game%20built%20with%20Angular%2010%20and%20Akita%2C%20can%20you%20get%20999999%20points%3F&hashtags=angular,angulartetris,akita,typescript -## Cake Defi - -I am working at [Cake Defi][cake]. We offer the easiest way to generate consistently high returns from your crypto assets. We are a team of passionate people who are committed to building a better future for everyone. - -I built the landing page at [cakedefi.com][cake] and architect the entire app at [app.cakedefi.com][cakeapp]. - -[Sign up using my referral code: 136431][cake] to get started and get $20 FREE. - -[cake]: https://cakedefi.com/?ref=136431&utm_source=trungvo -[cakeapp]: https://app.cakedefi.com/?ref=136431&utm_source=trungvo - ## Why? Tetris was the first game that my dad bought for me and It cost about 1$ US at that time. It didn't sound a lot today. But 20 years ago, 1$ can feed my family for at least a few days. Put it that way, with 1\$ you can buy two dozens eggs. From a4e11300f062ad09d69a6397d8280f023f2f77e9 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Sun, 18 Dec 2022 14:54:39 +0800 Subject: [PATCH 31/61] chore: migrate to yarn --- angular.json | 7 +- package-lock.json | 16876 -------------------------------------------- yarn.lock | 10759 ++++++++++++++++++++++++++++ 3 files changed, 10762 insertions(+), 16880 deletions(-) delete mode 100644 package-lock.json create mode 100644 yarn.lock diff --git a/angular.json b/angular.json index 76c15a6..67a45c6 100644 --- a/angular.json +++ b/angular.json @@ -1,5 +1,8 @@ { "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "cli": { + "analytics": "ea20bcd9-1c36-4071-913f-75da1051415d" + }, "version": 1, "newProjectRoot": "projects", "projects": { @@ -145,9 +148,5 @@ } } } - }, - "defaultProject": "angular-tetris", - "cli": { - "defaultCollection": "@datorama/akita" } } diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 80139c5..0000000 --- a/package-lock.json +++ /dev/null @@ -1,16876 +0,0 @@ -{ - "name": "angular-tetris", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@angular-devkit/architect": { - "version": "0.1101.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1101.1.tgz", - "integrity": "sha512-oyzDIzI5owzYmgwGQLBbKOkTDc49dPosI2BiBf0oWtKH2L2sQ6jiad1k/Oq4/k7TYEN8neb/eZ1dpsHmZdYqaw==", - "dev": true, - "requires": { - "@angular-devkit/core": "11.1.1", - "rxjs": "6.6.3" - }, - "dependencies": { - "rxjs": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", - "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@angular-devkit/build-angular": { - "version": "0.1101.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.1101.1.tgz", - "integrity": "sha512-ftGjlk1qkOGhjeusYhgKhZ6EejrLVTKsvuNdygCNyK/RjISsgXowgolFdm1Yysgxdr859QAIZzMQoArnWZ2+rQ==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.1101.1", - "@angular-devkit/build-optimizer": "0.1101.1", - "@angular-devkit/build-webpack": "0.1101.1", - "@angular-devkit/core": "11.1.1", - "@babel/core": "7.12.10", - "@babel/generator": "7.12.11", - "@babel/plugin-transform-runtime": "7.12.10", - "@babel/preset-env": "7.12.11", - "@babel/runtime": "7.12.5", - "@babel/template": "7.12.7", - "@jsdevtools/coverage-istanbul-loader": "3.0.5", - "@ngtools/webpack": "11.1.1", - "ansi-colors": "4.1.1", - "autoprefixer": "10.2.1", - "babel-loader": "8.2.2", - "browserslist": "^4.9.1", - "cacache": "15.0.5", - "caniuse-lite": "^1.0.30001032", - "circular-dependency-plugin": "5.2.2", - "copy-webpack-plugin": "6.3.2", - "core-js": "3.8.2", - "critters": "0.0.6", - "css-loader": "5.0.1", - "cssnano": "4.1.10", - "file-loader": "6.2.0", - "find-cache-dir": "3.3.1", - "glob": "7.1.6", - "inquirer": "7.3.3", - "jest-worker": "26.6.2", - "karma-source-map-support": "1.4.0", - "less": "4.1.0", - "less-loader": "7.3.0", - "license-webpack-plugin": "2.3.11", - "loader-utils": "2.0.0", - "mini-css-extract-plugin": "1.3.3", - "minimatch": "3.0.4", - "open": "7.3.1", - "ora": "5.2.0", - "parse5-html-rewriting-stream": "6.0.1", - "pnp-webpack-plugin": "1.6.4", - "postcss": "8.2.4", - "postcss-import": "14.0.0", - "postcss-loader": "4.2.0", - "raw-loader": "4.0.2", - "regenerator-runtime": "0.13.7", - "resolve-url-loader": "3.1.2", - "rimraf": "3.0.2", - "rollup": "2.36.1", - "rxjs": "6.6.3", - "sass": "1.32.4", - "sass-loader": "10.1.1", - "semver": "7.3.4", - "source-map": "0.7.3", - "source-map-loader": "1.1.3", - "source-map-support": "0.5.19", - "speed-measure-webpack-plugin": "1.3.3", - "style-loader": "2.0.0", - "stylus": "0.54.8", - "stylus-loader": "4.3.2", - "terser": "5.5.1", - "terser-webpack-plugin": "4.2.3", - "text-table": "0.2.0", - "tree-kill": "1.2.2", - "webpack": "4.44.2", - "webpack-dev-middleware": "3.7.2", - "webpack-dev-server": "3.11.1", - "webpack-merge": "5.7.3", - "webpack-sources": "2.2.0", - "webpack-subresource-integrity": "1.5.2", - "worker-plugin": "5.0.0" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", - "dev": true - }, - "rxjs": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", - "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@angular-devkit/build-optimizer": { - "version": "0.1101.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.1101.1.tgz", - "integrity": "sha512-kmzXmmjAOB0MdYFkx9gx+U80ZpVeKOHUCNPsR7/fNptP+O+anamSlT1vqQFkB+ykqYblXOzgJ06jMG7bFzTuxA==", - "dev": true, - "requires": { - "loader-utils": "2.0.0", - "source-map": "0.7.3", - "tslib": "2.1.0", - "typescript": "4.1.3", - "webpack-sources": "2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", - "dev": true - } - } - }, - "@angular-devkit/build-webpack": { - "version": "0.1101.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1101.1.tgz", - "integrity": "sha512-IiZPM4Brs76fOar8WodXYChvKXW5fMbLKlxvTzFFfdhKukpXXNwmuAWRl4PZ/Xt6tpEASG/r4BgN6/iu4DtJ9w==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.1101.1", - "@angular-devkit/core": "11.1.1", - "rxjs": "6.6.3" - }, - "dependencies": { - "rxjs": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", - "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@angular-devkit/core": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-11.1.1.tgz", - "integrity": "sha512-eQTRmcuVCgGE7mR3qyabjlvXlQCMDI+gDCkcAlzn161pJY9Yxmw0Q1rXN2sZlUdfZuc9sSg0m2MaQQFBSGp+XA==", - "dev": true, - "requires": { - "ajv": "6.12.6", - "fast-json-stable-stringify": "2.1.0", - "magic-string": "0.25.7", - "rxjs": "6.6.3", - "source-map": "0.7.3" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "rxjs": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", - "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@angular-devkit/schematics": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-11.1.1.tgz", - "integrity": "sha512-XYbC0cGPChdXg0LD9EA08W24Rv5GPxGNGJNRQhUwlcU9L/szhOw9NEhr/l/DLijAxKv0J2eM5CuzKI1O/3tZYg==", - "dev": true, - "requires": { - "@angular-devkit/core": "11.1.1", - "ora": "5.2.0", - "rxjs": "6.6.3" - }, - "dependencies": { - "rxjs": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", - "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@angular-eslint/builder": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-1.1.0.tgz", - "integrity": "sha512-VXQY+lLqN7KqqyoV/p5avp1qxavtspy3266QetMzy6Dh+6BYWznA3YPO8TMgEG/JwpFLXuLBdc8YUg8hVeZCcA==", - "dev": true - }, - "@angular-eslint/eslint-plugin": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-1.1.0.tgz", - "integrity": "sha512-gL0RAx9+hD2Sm39ZH/sRZYS6TKY6oRzCaYEw8yO0/poL9AescJprTIfwzUnPwzIH78kkWI9B8xRClrk0u+5ZEQ==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "4.3.0" - } - }, - "@angular-eslint/eslint-plugin-template": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-1.1.0.tgz", - "integrity": "sha512-WAU6qnQQ52H+C3BaLNxgVAXf8LA8pqPRaq38nWf3dcSQsHzbyfsez39n2XzK0w+w2VaSY3bPAmOWW5K+RM9VxQ==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "4.3.0", - "aria-query": "^4.2.2", - "axobject-query": "^2.2.0" - }, - "dependencies": { - "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==", - "dev": true, - "requires": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - } - }, - "axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "dev": true - } - } - }, - "@angular-eslint/schematics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-1.1.0.tgz", - "integrity": "sha512-LuAM0Wcan0l+Ol/CNMHJIAz/H8Y3kreO7ZS/jpMV3JnYo8ThvnD6av/MulI6OvMG5pxToEjCyFDyG/JJzh57Og==", - "dev": true, - "requires": { - "@angular-eslint/eslint-plugin": "1.1.0", - "@angular-eslint/eslint-plugin-template": "1.1.0", - "strip-json-comments": "3.1.1", - "tslint-to-eslint-config": "2.0.1" - } - }, - "@angular-eslint/template-parser": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-1.1.0.tgz", - "integrity": "sha512-WiIhuA3oQj7/ofuy4GyZunMSxbc4OTUKZqVGjBRhXKoEFsIpw2DBf4TCUoHawshIvr7j/CW74I15j6A6sZ7gwA==", - "dev": true, - "requires": { - "eslint-scope": "^5.1.0" - }, - "dependencies": { - "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==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - } - } - }, - "@angular/animations": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-11.1.0.tgz", - "integrity": "sha512-VgpknW33WJiqnNtQwNVWrpiSxkgoChIZLpYLlijSTvFwZOHiraFKApohaW8X61mwL0HuK1RB7Z36B+Q11cw3aw==", - "requires": { - "tslib": "^2.0.0" - } - }, - "@angular/cli": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-11.1.1.tgz", - "integrity": "sha512-2nRx9KYzLVCtJA4pgDmxubHOp54O/74BYt3WGHAA7QcnSATEL7jF5a9SMoEAJ2sUtKUVVS+2dKbmYKwW6oL3Bw==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.1101.1", - "@angular-devkit/core": "11.1.1", - "@angular-devkit/schematics": "11.1.1", - "@schematics/angular": "11.1.1", - "@schematics/update": "0.1101.1", - "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.1", - "debug": "4.3.1", - "ini": "2.0.0", - "inquirer": "7.3.3", - "jsonc-parser": "3.0.0", - "npm-package-arg": "8.1.0", - "npm-pick-manifest": "6.1.0", - "open": "7.3.1", - "pacote": "11.1.14", - "resolve": "1.19.0", - "rimraf": "3.0.2", - "semver": "7.3.4", - "symbol-observable": "3.0.0", - "universal-analytics": "0.4.23", - "uuid": "8.3.2" - }, - "dependencies": { - "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" - } - }, - "ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true - }, - "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": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - } - }, - "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 - } - } - }, - "@angular/common": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-11.1.0.tgz", - "integrity": "sha512-jR9fnhzvvpdilyhPnyRlRRFRJ9vf/OhUFJrL42Knaj7uknmjgeu168JhwVdq6uj+v1208suXW+nOXhKNIpH38Q==", - "requires": { - "tslib": "^2.0.0" - } - }, - "@angular/compiler": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-11.1.0.tgz", - "integrity": "sha512-XW+McH/RVjpLtNkft6UYZQbjhXwX/hvLgUa9jGlTuIFM5o7W4XRPnq5sfn3+QvzdROF0j8S5sy47mGVNQOYMNg==", - "requires": { - "tslib": "^2.0.0" - } - }, - "@angular/compiler-cli": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-11.1.0.tgz", - "integrity": "sha512-PLeVrqBpn43G7DeBkDQqH38Y+VMlCIbxiP4Vv1rFAmKVNIm9J8m8jdC3EQSTXVV+L3oDCVP5/ERSCZ8Jqx6UoA==", - "dev": true, - "requires": { - "@babel/core": "^7.8.6", - "@babel/types": "^7.8.6", - "canonical-path": "1.0.0", - "chokidar": "^3.0.0", - "convert-source-map": "^1.5.1", - "dependency-graph": "^0.7.2", - "fs-extra": "4.0.2", - "magic-string": "^0.25.0", - "minimist": "^1.2.0", - "reflect-metadata": "^0.1.2", - "semver": "^6.3.0", - "source-map": "^0.6.1", - "sourcemap-codec": "^1.4.8", - "tslib": "^2.0.0", - "yargs": "^16.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "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, - "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 - }, - "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==", - "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" - } - }, - "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.5", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz", - "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==", - "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": { - "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 - } - } - }, - "@angular/core": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-11.1.0.tgz", - "integrity": "sha512-VhiRWZEj9Q/OvbbSDcgQ4f53oVcMnDB4uNL8xaWnK0Sb3lZA4aQW3VOlROBITS5n2g7D1zRhvUzdfzVuyuMIaQ==", - "requires": { - "tslib": "^2.0.0" - } - }, - "@angular/forms": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-11.1.0.tgz", - "integrity": "sha512-pHwLPGDHk3JOoK2nA3wJoDCJF2bn8NmVqv8Lh5Pd8NYqLFRIIDiHSjNkqr1eM0JUmExqfU5tCrLrPz4YChdYBA==", - "requires": { - "tslib": "^2.0.0" - } - }, - "@angular/platform-browser": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-11.1.0.tgz", - "integrity": "sha512-wdinsRiKC5mGWWSA5RqferFvpe3Wr9YIVK2Gaj50DlJGOJ/8yWvux3BYjsCd5B44PC8+6dxUEZMgvA6CmhXgpw==", - "requires": { - "tslib": "^2.0.0" - } - }, - "@angular/platform-browser-dynamic": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-11.1.0.tgz", - "integrity": "sha512-1MFRvjbkogtEQO/bWkNm2xOIl8CeIJuRWoXYE00VKShmq4o+2kTHBRQD0NydPQYwqo9o4XpgmIrJXHgwp3S2Qw==", - "requires": { - "tslib": "^2.0.0" - } - }, - "@angular/router": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-11.1.0.tgz", - "integrity": "sha512-jsGuyt/QNxtN2eHrkk6lqRnTf3NeuaxBWJSrwuoqrjLCZH2elg3r1GXDTII1Ih3E1zIwuOlK59O78dXW2eQVBg==", - "requires": { - "tslib": "^2.0.0" - } - }, - "@babel/code-frame": { - "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" - } - }, - "@babel/compat-data": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.7.tgz", - "integrity": "sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw==", - "dev": true - }, - "@babel/core": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz", - "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.10", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.10", - "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.10", - "@babel/types": "^7.12.10", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "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=", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", - "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.11", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz", - "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==", - "dev": true, - "requires": { - "@babel/types": "^7.12.10" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", - "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz", - "integrity": "sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.12.5", - "@babel/helper-validator-option": "^7.12.1", - "browserslist": "^4.14.5", - "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==", - "dev": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", - "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-member-expression-to-functions": "^7.12.1", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-replace-supers": "^7.12.1", - "@babel/helper-split-export-declaration": "^7.10.4" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz", - "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "regexpu-core": "^4.7.1" - }, - "dependencies": { - "regexpu-core": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", - "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" - } - } - } - }, - "@babel/helper-define-map": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", - "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/types": "^7.10.5", - "lodash": "^4.17.19" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz", - "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.1" - } - }, - "@babel/helper-function-name": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", - "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.12.10", - "@babel/template": "^7.12.7", - "@babel/types": "^7.12.11" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", - "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", - "dev": true, - "requires": { - "@babel/types": "^7.12.10" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", - "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", - "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", - "dev": true, - "requires": { - "@babel/types": "^7.12.7" - } - }, - "@babel/helper-module-imports": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", - "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.5" - } - }, - "@babel/helper-module-transforms": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", - "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-replace-supers": "^7.12.1", - "@babel/helper-simple-access": "^7.12.1", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/helper-validator-identifier": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.1", - "@babel/types": "^7.12.1", - "lodash": "^4.17.19" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", - "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", - "dev": true, - "requires": { - "@babel/types": "^7.12.10" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz", - "integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-wrap-function": "^7.10.4", - "@babel/types": "^7.12.1" - } - }, - "@babel/helper-replace-supers": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz", - "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.12.7", - "@babel/helper-optimise-call-expression": "^7.12.10", - "@babel/traverse": "^7.12.10", - "@babel/types": "^7.12.11" - } - }, - "@babel/helper-simple-access": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", - "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.1" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", - "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", - "dev": true, - "requires": { - "@babel/types": "^7.12.1" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", - "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", - "dev": true, - "requires": { - "@babel/types": "^7.12.11" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz", - "integrity": "sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.12.3", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz", - "integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helpers": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", - "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", - "dev": true, - "requires": { - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.5", - "@babel/types": "^7.12.5" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", - "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==", - "dev": true - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.12.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.12.tgz", - "integrity": "sha512-nrz9y0a4xmUrRq51bYkWJIO5SBZyG2ys2qinHsN0zHDHVsUaModrkpyWWWXfGqYQmOL3x9sQIcTNN/pBGpo09A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.12.1", - "@babel/plugin-syntax-async-generators": "^7.8.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", - "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz", - "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz", - "integrity": "sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz", - "integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.0" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz", - "integrity": "sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", - "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz", - "integrity": "sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", - "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.12.1" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz", - "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz", - "integrity": "sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz", - "integrity": "sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz", - "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@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-class-properties": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz", - "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@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" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "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-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-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" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "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" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "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" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "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" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "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" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "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" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz", - "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz", - "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz", - "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.12.1" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz", - "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.12.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz", - "integrity": "sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz", - "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-define-map": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.12.1", - "@babel/helper-split-export-declaration": "^7.10.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz", - "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz", - "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz", - "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz", - "integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz", - "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz", - "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz", - "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz", - "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz", - "integrity": "sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz", - "integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz", - "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-simple-access": "^7.12.1", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz", - "integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.10.4", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-validator-identifier": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz", - "integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz", - "integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.1" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz", - "integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz", - "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.12.1" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz", - "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz", - "integrity": "sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz", - "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz", - "integrity": "sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz", - "integrity": "sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.12.5", - "@babel/helper-plugin-utils": "^7.10.4", - "semver": "^5.5.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz", - "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz", - "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz", - "integrity": "sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz", - "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz", - "integrity": "sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz", - "integrity": "sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz", - "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/preset-env": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.11.tgz", - "integrity": "sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.12.7", - "@babel/helper-compilation-targets": "^7.12.5", - "@babel/helper-module-imports": "^7.12.5", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-validator-option": "^7.12.11", - "@babel/plugin-proposal-async-generator-functions": "^7.12.1", - "@babel/plugin-proposal-class-properties": "^7.12.1", - "@babel/plugin-proposal-dynamic-import": "^7.12.1", - "@babel/plugin-proposal-export-namespace-from": "^7.12.1", - "@babel/plugin-proposal-json-strings": "^7.12.1", - "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", - "@babel/plugin-proposal-numeric-separator": "^7.12.7", - "@babel/plugin-proposal-object-rest-spread": "^7.12.1", - "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.12.7", - "@babel/plugin-proposal-private-methods": "^7.12.1", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.12.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@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.12.1", - "@babel/plugin-transform-arrow-functions": "^7.12.1", - "@babel/plugin-transform-async-to-generator": "^7.12.1", - "@babel/plugin-transform-block-scoped-functions": "^7.12.1", - "@babel/plugin-transform-block-scoping": "^7.12.11", - "@babel/plugin-transform-classes": "^7.12.1", - "@babel/plugin-transform-computed-properties": "^7.12.1", - "@babel/plugin-transform-destructuring": "^7.12.1", - "@babel/plugin-transform-dotall-regex": "^7.12.1", - "@babel/plugin-transform-duplicate-keys": "^7.12.1", - "@babel/plugin-transform-exponentiation-operator": "^7.12.1", - "@babel/plugin-transform-for-of": "^7.12.1", - "@babel/plugin-transform-function-name": "^7.12.1", - "@babel/plugin-transform-literals": "^7.12.1", - "@babel/plugin-transform-member-expression-literals": "^7.12.1", - "@babel/plugin-transform-modules-amd": "^7.12.1", - "@babel/plugin-transform-modules-commonjs": "^7.12.1", - "@babel/plugin-transform-modules-systemjs": "^7.12.1", - "@babel/plugin-transform-modules-umd": "^7.12.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", - "@babel/plugin-transform-new-target": "^7.12.1", - "@babel/plugin-transform-object-super": "^7.12.1", - "@babel/plugin-transform-parameters": "^7.12.1", - "@babel/plugin-transform-property-literals": "^7.12.1", - "@babel/plugin-transform-regenerator": "^7.12.1", - "@babel/plugin-transform-reserved-words": "^7.12.1", - "@babel/plugin-transform-shorthand-properties": "^7.12.1", - "@babel/plugin-transform-spread": "^7.12.1", - "@babel/plugin-transform-sticky-regex": "^7.12.7", - "@babel/plugin-transform-template-literals": "^7.12.1", - "@babel/plugin-transform-typeof-symbol": "^7.12.10", - "@babel/plugin-transform-unicode-escapes": "^7.12.1", - "@babel/plugin-transform-unicode-regex": "^7.12.1", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.12.11", - "core-js-compat": "^3.8.0", - "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==", - "dev": true - } - } - }, - "@babel/preset-modules": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/runtime": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", - "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.10.4.tgz", - "integrity": "sha512-BFlgP2SoLO9HJX9WBwN67gHWMBhDX/eDz64Jajd6mR/UAUzqrNMm99d4qHnVaKscAElZoFiPv+JpR/Siud5lXw==", - "dev": true, - "requires": { - "core-js-pure": "^3.0.0", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", - "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.12.7", - "@babel/types": "^7.12.7" - } - }, - "@babel/traverse": { - "version": "7.12.12", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", - "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.11", - "@babel/generator": "^7.12.11", - "@babel/helper-function-name": "^7.12.11", - "@babel/helper-split-export-declaration": "^7.12.11", - "@babel/parser": "^7.12.11", - "@babel/types": "^7.12.12", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - }, - "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" - } - } - } - }, - "@babel/types": { - "version": "7.12.12", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", - "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - } - } - }, - "@datorama/akita": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@datorama/akita/-/akita-4.22.0.tgz", - "integrity": "sha512-0Bki8TncWM0fueQ6WeKsjUg+t9QV1S+2OvvIyBL97cRAYPjiJmrdjDrGUY6UKWarrlyXCtPGW+e46B0jv2Ml0g==", - "requires": { - "schematics-utilities": "^1.1.1", - "tslib": "^1.9.0" - }, - "dependencies": { - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" - } - } - }, - "@datorama/akita-ngdevtools": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@datorama/akita-ngdevtools/-/akita-ngdevtools-3.0.2.tgz", - "integrity": "sha512-0pXxI1/4/avsM7KoIuNvkgvrvbbA0HBobCYR9aq3BhnyTo+v+Sle6iVzzqcD8keNB69+GobVeiJWIXF5sLaFhQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - }, - "dependencies": { - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", - "dev": true - } - } - }, - "@dsherret/to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@dsherret/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-H2R13IvZdM6gei2vOGSzF7HdMyw=", - "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - } - }, - "@eslint/eslintrc": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.3.0.tgz", - "integrity": "sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "lodash": "^4.17.20", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "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 - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "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==", - "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==", - "dev": true - } - } - }, - "@istanbuljs/schema": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", - "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", - "dev": true - }, - "@jsdevtools/coverage-istanbul-loader": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@jsdevtools/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.5.tgz", - "integrity": "sha512-EUCPEkaRPvmHjWAAZkWMT7JDzpw7FKB00WTISaiXsbNOd5hCHg77XLA8sLYLFDo1zepYLo2w7GstN8YBqRXZfA==", - "dev": true, - "requires": { - "convert-source-map": "^1.7.0", - "istanbul-lib-instrument": "^4.0.3", - "loader-utils": "^2.0.0", - "merge-source-map": "^1.1.0", - "schema-utils": "^2.7.0" - } - }, - "@ngneat/until-destroy": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/@ngneat/until-destroy/-/until-destroy-7.3.2.tgz", - "integrity": "sha512-jzJTTcOJpAi0KG3w+dbpz2XyO5smZxSK5hlpp9pQ1E9eyZpcpyVSXHP6R5cTlFZi368fMOITO4ewG7illLSmAw==", - "requires": { - "glob": "^7.1.6", - "minimist": "1.2.5", - "ts-morph": "^7.1.2" - } - }, - "@ngtools/webpack": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-11.1.1.tgz", - "integrity": "sha512-SoqZU8qNESwuJbiYJoRhp/aMyWeK4HClkwotqkM/bPUnnOOCRvDYP20vYhATivF8Y8xOL7wktdd1HOtFvtbvlA==", - "dev": true, - "requires": { - "@angular-devkit/core": "11.1.1", - "enhanced-resolve": "5.6.0", - "webpack-sources": "2.2.0" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", - "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", - "requires": { - "@nodelib/fs.stat": "2.0.3", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==" - }, - "@nodelib/fs.walk": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", - "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", - "requires": { - "@nodelib/fs.scandir": "2.1.3", - "fastq": "^1.6.0" - } - }, - "@npmcli/ci-detect": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@npmcli/ci-detect/-/ci-detect-1.3.0.tgz", - "integrity": "sha512-oN3y7FAROHhrAt7Rr7PnTSwrHrZVRTS2ZbyxeQwSSYD0ifwM3YNgQqbaRmjcWoPyq77MjchusjJDspbzMmip1Q==", - "dev": true - }, - "@npmcli/git": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.0.4.tgz", - "integrity": "sha512-OJZCmJ9DNn1cz9HPXXsPmUBnqaArot3CGYo63CyajHQk+g87rPXVOJByGsskQJhPsUUEXJcsZ2Q6bWd2jSwnBA==", - "dev": true, - "requires": { - "@npmcli/promise-spawn": "^1.1.0", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.3", - "npm-pick-manifest": "^6.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^1.1.1", - "semver": "^7.3.2", - "unique-filename": "^1.1.1", - "which": "^2.0.2" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "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" - } - } - } - }, - "@npmcli/installed-package-contents": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.5.tgz", - "integrity": "sha512-aKIwguaaqb6ViwSOFytniGvLPb9SMCUm39TgM3SfUo7n0TxUMbwoXfpwyvQ4blm10lzbAwTsvjr7QZ85LvTi4A==", - "dev": true, - "requires": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1", - "read-package-json-fast": "^1.1.1", - "readdir-scoped-modules": "^1.1.0" - } - }, - "@npmcli/move-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.0.tgz", - "integrity": "sha512-Iv2iq0JuyYjKeFkSR4LPaCdDZwlGK9X2cP/01nJcp3yMJ1FjNd9vpiEYvLUgzBxKPg2SFmaOhizoQsPc0LWeOQ==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^2.7.1" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "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" - } - } - } - }, - "@npmcli/node-gyp": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.1.tgz", - "integrity": "sha512-pBqoKPWmuk9iaEcXlLBVRIA6I1kG9JiICU+sG0NuD6NAR461F+02elHJS4WkQxHW2W5rnsfvP/ClKwmsZ9RaaA==", - "dev": true - }, - "@npmcli/promise-spawn": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", - "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", - "dev": true, - "requires": { - "infer-owner": "^1.0.4" - } - }, - "@npmcli/run-script": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.1.tgz", - "integrity": "sha512-G8c86g9cQHyRINosIcpovzv0BkXQc3urhL1ORf3KTe4TS4UBsg2O4Z2feca/W3pfzdHEJzc83ETBW4aKbb3SaA==", - "dev": true, - "requires": { - "@npmcli/node-gyp": "^1.0.0", - "@npmcli/promise-spawn": "^1.3.0", - "infer-owner": "^1.0.4", - "node-gyp": "^7.1.0", - "puka": "^1.0.1", - "read-package-json-fast": "^1.1.3" - } - }, - "@schematics/angular": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-11.1.1.tgz", - "integrity": "sha512-K4G+PwCIGYE6aw28ZcqAhw+qI6I8d8qtE3D1Vd4MPVuguDWpNEaB0Y+TIYWzukh5bmOqdl9m/fkw6eZeOglUuQ==", - "dev": true, - "requires": { - "@angular-devkit/core": "11.1.1", - "@angular-devkit/schematics": "11.1.1", - "jsonc-parser": "3.0.0" - } - }, - "@schematics/update": { - "version": "0.1101.1", - "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.1101.1.tgz", - "integrity": "sha512-BmGxxAH05ey8rc0gQpMJ7hAJyr7bM172MStpIws+MLugxZ6a6jH8vI1+MpnrqE0TK1PIPx6vclCMgf3RbQEzIw==", - "dev": true, - "requires": { - "@angular-devkit/core": "11.1.1", - "@angular-devkit/schematics": "11.1.1", - "@yarnpkg/lockfile": "1.1.0", - "ini": "2.0.0", - "npm-package-arg": "^8.0.0", - "pacote": "11.1.14", - "semver": "7.3.4", - "semver-intersect": "1.4.0" - }, - "dependencies": { - "ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true - } - } - }, - "@sentry/angular": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sentry/angular/-/angular-6.0.1.tgz", - "integrity": "sha512-FlhT3pI4iPLFD/F5aV8V6T87W0z7IaWfb/YDTGrm9LA7wumeYXLeJKEUrxyfT7P9NBNNltkGrUVt8L/e7zjegw==", - "requires": { - "@sentry/browser": "6.0.1", - "@sentry/types": "6.0.1", - "@sentry/utils": "6.0.1", - "rxjs": "^6.6.0", - "tslib": "^1.9.3" - }, - "dependencies": { - "rxjs": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", - "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@sentry/browser": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.0.1.tgz", - "integrity": "sha512-iP8Bqxj4Ye8CXA4ja77buPZfXsKiZYUgHFzBQxVMihTHA8ZZLgBMPLQI6uFfHuJJW+1/yLzOf8BhvF2zknAebg==", - "requires": { - "@sentry/core": "6.0.1", - "@sentry/types": "6.0.1", - "@sentry/utils": "6.0.1", - "tslib": "^1.9.3" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@sentry/core": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.0.1.tgz", - "integrity": "sha512-EoxgodyClasI8PA4GyU8Cp88W3R5ebpiLsE7fCcBcOU0DOBRkO8GAZ5IzfCDtYDJ50c9npivum5Oyj2wf8CXYw==", - "requires": { - "@sentry/hub": "6.0.1", - "@sentry/minimal": "6.0.1", - "@sentry/types": "6.0.1", - "@sentry/utils": "6.0.1", - "tslib": "^1.9.3" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@sentry/hub": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.0.1.tgz", - "integrity": "sha512-pGckNdhKcr7qYVXgSgA/QVGArATcmQu54YFAR5xTnkWVHpAwNmh0fc4CJCc4JBwS/LXSU1Y0nYiLQduVfnv8Cg==", - "requires": { - "@sentry/types": "6.0.1", - "@sentry/utils": "6.0.1", - "tslib": "^1.9.3" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@sentry/minimal": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.0.1.tgz", - "integrity": "sha512-TQ/M5A+OsxtQJ8dzHwrclxKXpJNdQeM1PUoYhff4BvsOXJScvZb7+Yn0OUEQXEc9pSMNt62tnQy4ct80iAMTHw==", - "requires": { - "@sentry/hub": "6.0.1", - "@sentry/types": "6.0.1", - "tslib": "^1.9.3" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@sentry/tracing": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.0.1.tgz", - "integrity": "sha512-p4laeCu7isrvXiCgM/ix4GU5lckoL2Mw2OI3l93lRYL7fKU8XJs+/2Cybs0J+QY1HP5OTrNIF+VpnJZbpM6MQg==", - "requires": { - "@sentry/hub": "6.0.1", - "@sentry/minimal": "6.0.1", - "@sentry/types": "6.0.1", - "@sentry/utils": "6.0.1", - "tslib": "^1.9.3" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@sentry/types": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.0.1.tgz", - "integrity": "sha512-cEoe19vtam75Tf6eWmaobfbeV8XwBdr5FJoSVTomzcSsEiP2FHGOEhlE7kVBigzeH5Lri0aibiW6BDi1hIqHdg==" - }, - "@sentry/utils": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.0.1.tgz", - "integrity": "sha512-bjGuBYnG6fulZ8mLhPGBxttNu96DCN6d7Glw2sfLf4aurn1kjJ/58hP2c8dH0OqWO5e+rGYTsZ5Dr5kqVKNGTg==", - "requires": { - "@sentry/types": "6.0.1", - "tslib": "^1.9.3" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@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 - }, - "@ts-morph/common": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.5.1.tgz", - "integrity": "sha512-0qasHorGK8VfUK20oECpIfmu/B6cwGSNTj2HoNsIKeDE1kB/uCk5jWFHkgBuoZu/3i3ysLOwO9QsFJaRAH65UA==", - "requires": { - "@dsherret/to-absolute-glob": "^2.0.2", - "fast-glob": "^3.2.2", - "fs-extra": "^9.0.0", - "is-negated-glob": "^1.0.0", - "multimatch": "^4.0.0", - "typescript": "~3.9.2" - }, - "dependencies": { - "fs-extra": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", - "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^1.0.0" - } - }, - "jsonfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", - "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^1.0.0" - } - }, - "typescript": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz", - "integrity": "sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==" - }, - "universalify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", - "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==" - } - } - }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true - }, - "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/jasmine": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.6.3.tgz", - "integrity": "sha512-5QKAG8WfC9XrOgYLXPrxv1G2IIUE6zDyzTWamhNWJO0LqPRUbZ0q0zGHDhDJ7MpFloUuyME/jpBIdPjq3/P3jA==", - "dev": true - }, - "@types/jasminewd2": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.8.tgz", - "integrity": "sha512-d9p31r7Nxk0ZH0U39PTH0hiDlJ+qNVGjlt1ucOoTUptxb2v+Y5VMnsxfwN+i3hK4yQnqBi3FMmoMFcd1JHDxdg==", - "dev": true, - "requires": { - "@types/jasmine": "*" - } - }, - "@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", - "dev": true - }, - "@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 - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" - }, - "@types/node": { - "version": "12.12.47", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.47.tgz", - "integrity": "sha512-yzBInQFhdY8kaZmqoL2+3U5dSTMrKaYcb561VU+lDzAYvqt+2lojvBEy+hmpSNuXnPTx7m9+04CzWYOUqWME2A==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/q": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", - "dev": true - }, - "@types/selenium-webdriver": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.17.tgz", - "integrity": "sha512-tGomyEuzSC1H28y2zlW6XPCaDaXFaD6soTdb4GNdmte2qfHtrKqhy0ZFs4r/1hpazCfEZqeTSRLvSasmEx89uw==", - "dev": true - }, - "@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/webpack-sources": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.8.tgz", - "integrity": "sha512-JHB2/xZlXOjzjBB6fMOpH1eQAfsrpqVVIbneE0Rok16WXwFaznaI5vfg75U5WgGJm7V9W1c4xeRQDjX/zwvghA==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/source-list-map": "*", - "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 - } - } - }, - "@typescript-eslint/eslint-plugin": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.3.0.tgz", - "integrity": "sha512-RqEcaHuEKnn3oPFislZ6TNzsBLqpZjN93G69SS+laav/I8w/iGMuMq97P0D2/2/kW4SCebHggqhbcCfbDaaX+g==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "4.3.0", - "@typescript-eslint/scope-manager": "4.3.0", - "debug": "^4.1.1", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.0.0", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "tsutils": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.19.1.tgz", - "integrity": "sha512-GEdoBf5XI324lu7ycad7s6laADfnAqCw6wLGI+knxvw9vsIYBaJfYdmeCEG3FMMUiSm3OGgNb+m6utsWf5h9Vw==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - } - } - }, - "@typescript-eslint/experimental-utils": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.3.0.tgz", - "integrity": "sha512-cmmIK8shn3mxmhpKfzMMywqiEheyfXLV/+yPDnOTvQX/ztngx7Lg/OD26J8gTZfkLKUmaEBxO2jYP3keV7h2OQ==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/scope-manager": "4.3.0", - "@typescript-eslint/types": "4.3.0", - "@typescript-eslint/typescript-estree": "4.3.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" - }, - "dependencies": { - "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==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - } - } - }, - "@typescript-eslint/parser": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.3.0.tgz", - "integrity": "sha512-JyfRnd72qRuUwItDZ00JNowsSlpQGeKfl9jxwO0FHK1qQ7FbYdoy5S7P+5wh1ISkT2QyAvr2pc9dAemDxzt75g==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "4.3.0", - "@typescript-eslint/types": "4.3.0", - "@typescript-eslint/typescript-estree": "4.3.0", - "debug": "^4.1.1" - } - }, - "@typescript-eslint/scope-manager": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.3.0.tgz", - "integrity": "sha512-cTeyP5SCNE8QBRfc+Lgh4Xpzje46kNUhXYfc3pQWmJif92sjrFuHT9hH4rtOkDTo/si9Klw53yIr+djqGZS1ig==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.3.0", - "@typescript-eslint/visitor-keys": "4.3.0" - } - }, - "@typescript-eslint/types": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.3.0.tgz", - "integrity": "sha512-Cx9TpRvlRjOppGsU6Y6KcJnUDOelja2NNCX6AZwtVHRzaJkdytJWMuYiqi8mS35MRNA3cJSwDzXePfmhU6TANw==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.3.0.tgz", - "integrity": "sha512-ZAI7xjkl+oFdLV/COEz2tAbQbR3XfgqHEGy0rlUXzfGQic6EBCR4s2+WS3cmTPG69aaZckEucBoTxW9PhzHxxw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.3.0", - "@typescript-eslint/visitor-keys": "4.3.0", - "debug": "^4.1.1", - "globby": "^11.0.1", - "is-glob": "^4.0.1", - "lodash": "^4.17.15", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "tsutils": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.19.1.tgz", - "integrity": "sha512-GEdoBf5XI324lu7ycad7s6laADfnAqCw6wLGI+knxvw9vsIYBaJfYdmeCEG3FMMUiSm3OGgNb+m6utsWf5h9Vw==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - } - } - }, - "@typescript-eslint/visitor-keys": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.3.0.tgz", - "integrity": "sha512-xZxkuR7XLM6RhvLkgv9yYlTcBHnTULzfnw4i6+z2TGBLy9yljAypQaZl9c3zFvy7PNI7fYWyvKYtohyF8au3cw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.3.0", - "eslint-visitor-keys": "^2.0.0" - } - }, - "@webassemblyjs/ast": { - "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.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "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.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.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.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.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "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.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.9.0" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "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==", - "dev": true - }, - "@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true - }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true - }, - "acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", - "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" - } - }, - "adm-zip": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", - "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", - "dev": true - }, - "after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", - "dev": true - }, - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "agentkeepalive": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.3.tgz", - "integrity": "sha512-wn8fw19xKZwdGPO47jivonaHRTd+nGOMP1z11sgGeQzDy2xd5FG0R67dIMcKHDE2cJ5y+YXV30XVGUBPRSY7Hg==", - "dev": true, - "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" - } - }, - "ajv": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", - "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "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==", - "dev": true - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "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-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - } - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "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" - } - }, - "arity-n": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", - "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=" - }, - "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==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==" - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "array-includes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", - "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "get-intrinsic": "^1.0.1", - "is-string": "^1.0.5" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "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=" - }, - "array.prototype.flat": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", - "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - } - }, - "arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "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", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "assert": { - "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" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "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=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "astral-regex": { - "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" - } - }, - "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==" - }, - "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==", - "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==" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "autoprefixer": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.1.tgz", - "integrity": "sha512-dwP0UjyYvROUvtU+boBx8ff5pPWami1NGTrJs9YUsS/oZVbRAcdNHOOuXSA1fc46tgKqe072cVaKD69rvCc3QQ==", - "dev": true, - "requires": { - "browserslist": "^4.16.1", - "caniuse-lite": "^1.0.30001173", - "colorette": "^1.2.1", - "fraction.js": "^4.0.13", - "normalize-range": "^0.1.2", - "postcss-value-parser": "^4.1.0" - } - }, - "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.10.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", - "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==" - }, - "babel-loader": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", - "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", - "dev": true, - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^1.4.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "make-dir": { - "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" - } - }, - "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-dynamic-import-node": { - "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" - } - }, - "backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.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=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "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==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-arraybuffer": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", - "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", - "dev": true - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", - "dev": true - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "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=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "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==", - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bl": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz", - "integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.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" - } - } - } - }, - "blob": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", - "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", - "dev": true - }, - "blocking-proxy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", - "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bn.js": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", - "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", - "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==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "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==", - "dev": true - } - } - }, - "bonjour": { - "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", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browserify-aes": { - "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", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "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", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "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", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "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" - } - }, - "browserify-sign": { - "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", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "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.16.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz", - "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001173", - "colorette": "^1.2.1", - "electron-to-chromium": "^1.3.634", - "escalade": "^3.1.1", - "node-releases": "^1.1.69" - } - }, - "browserstack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.0.tgz", - "integrity": "sha512-HJDJ0TSlmkwnt9RZ+v5gFpa1XZTBYTj0ywvLwJ3241J7vMw2jAsGNVhKHtmCOyg+VxeLZyaibO9UL71AsUeDIw==", - "dev": true, - "requires": { - "https-proxy-agent": "^2.2.1" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "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==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "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=", - "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=", - "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=", - "dev": true - }, - "cacache": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.5.tgz", - "integrity": "sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==", - "dev": true, - "requires": { - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.0", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "caller-callsite": { - "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" - } - }, - "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=", - "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 - }, - "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", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001179", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001179.tgz", - "integrity": "sha512-blMmO0QQujuUWZKyVrD1msR4WNDAqb/UPO1Sw2WWsQ7deoM5bJiicKnWJ1Y0NS/aGINSnKPIWBMw5luX+NDUCA==", - "dev": true - }, - "canonical-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/canonical-path/-/canonical-path-1.0.0.tgz", - "integrity": "sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "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==", - "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": { - "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" - }, - "dependencies": { - "fsevents": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz", - "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==", - "dev": true, - "optional": true - } - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "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==", - "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" - } - }, - "circular-dependency-plugin": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz", - "integrity": "sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ==", - "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==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.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=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-spinners": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz", - "integrity": "sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==", - "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==", - "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" - }, - "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 - }, - "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 - }, - "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": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "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" - } - } - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "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" - } - }, - "code-block-writer": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-10.1.0.tgz", - "integrity": "sha512-RG9hpXtWFeUWhuUav1YuP/vGcyncW+t90yJLk9fNZs1De2OuHTHKAKThVCokt29PYq5RoJ0QSZaIZ+rvPO23hA==" - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "coffeescript": { - "version": "1.12.7", - "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.12.7.tgz", - "integrity": "sha512-pLXHFxQMPklVoEekowk8b3erNynC+DVJzChxS/LCBBgR6/8AJkHivkm//zbowcfc7BTCAjryuhx6gPqPRfsFoA==", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", - "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", - "dev": true, - "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.4" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "color-string": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", - "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", - "dev": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "colorette": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", - "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", - "dev": true - }, - "colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "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 - }, - "comment-parser": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.7.6.tgz", - "integrity": "sha512-GKNxVA7/iuTnAqGADlTWX4tkhzxZKXp5fLJqKTlQLHkE65XDUKutZ3BHaJC5IGcper2tT3QRD1xr4o3jNpgXXg==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true - }, - "component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", - "dev": true - }, - "compose-function": { - "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" - } - }, - "compressible": { - "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" - } - }, - "compression": { - "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", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "dev": true, - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "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==", - "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==", - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "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==", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - } - }, - "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==", - "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" - } - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "copy-anything": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.1.tgz", - "integrity": "sha512-lA57e7viQHOdPQcrytv5jFeudZZOXuyk47lZym279FiDQ8jeZomXiGuVf6ffMKkJ+3TIai3J1J3yi6M+/4U35g==", - "dev": true, - "requires": { - "is-what": "^3.7.1" - } - }, - "copy-concurrently": { - "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", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - }, - "dependencies": { - "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" - } - } - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "copy-webpack-plugin": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.3.2.tgz", - "integrity": "sha512-MgJ1uouLIbDg4ST1GzqrGQyKoXY5iPqi6fghFqarijam7FQcBa/r6Rg0VkoIuzx75Xq8iAMghyOueMkWUQ5OaA==", - "dev": true, - "requires": { - "cacache": "^15.0.5", - "fast-glob": "^3.2.4", - "find-cache-dir": "^3.3.1", - "glob-parent": "^5.1.1", - "globby": "^11.0.1", - "loader-utils": "^2.0.0", - "normalize-path": "^3.0.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.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" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "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 - }, - "webpack-sources": { - "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" - } - } - } - }, - "core-js": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.2.tgz", - "integrity": "sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A==", - "dev": true - }, - "core-js-compat": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.3.tgz", - "integrity": "sha512-1sCb0wBXnBIL16pfFG1Gkvei6UzvKyTNYpiC41yrdjEv0UoJoq9E/abTMzyYJ6JpTkAj15dLjbqifIzEBDVvog==", - "dev": true, - "requires": { - "browserslist": "^4.16.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==", - "dev": true - } - } - }, - "core-js-pure": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", - "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==", - "dev": true - }, - "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=" - }, - "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" - } - }, - "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.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "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" - } - }, - "critters": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.6.tgz", - "integrity": "sha512-NUB3Om7tkf+XWi9+2kJ2A3l4/tHORDI1UT+nHxUqay2B/tJvMpiXcklDDLBH3fPn9Pe23uu0we/08Ukjy4cLCQ==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "css": "^3.0.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "pretty-bytes": "^5.3.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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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" - } - } - } - }, - "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 - } - } - }, - "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" - } - }, - "cson-parser": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/cson-parser/-/cson-parser-4.0.7.tgz", - "integrity": "sha512-BSnAl0gllETWjU9/lb8MmeqhsGaRINPwhoPiBjI/TJBRvKf/24I9EVqnwvmk6R3Gt66cMRSGVktl6QicxIb72g==", - "dev": true, - "requires": { - "coffeescript": "1.12.7" - } - }, - "css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", - "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "source-map": "^0.6.1", - "source-map-resolve": "^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 - }, - "source-map-resolve": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", - "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" - } - } - } - }, - "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": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.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 - }, - "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" - } - } - } - }, - "css-loader": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.0.1.tgz", - "integrity": "sha512-cXc2ti9V234cq7rJzFKhirb2L2iPy8ZjALeVJAozXYz9te3r4eqLSixNAbMDJSgJEQywqXzs8gonxaboeKqwiw==", - "dev": true, - "requires": { - "camelcase": "^6.2.0", - "cssesc": "^3.0.0", - "icss-utils": "^5.0.0", - "loader-utils": "^2.0.0", - "postcss": "^8.1.4", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.2" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "css-parse": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", - "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", - "dev": true, - "requires": { - "css": "^2.0.0" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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.10", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", - "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.7", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.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 - }, - "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" - } - } - } - }, - "cssnano-preset-default": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", - "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", - "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.2", - "postcss-unique-selectors": "^4.0.1" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.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 - }, - "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" - } - } - } - }, - "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": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.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 - }, - "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" - } - } - } - }, - "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.2", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz", - "integrity": "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==", - "dev": true, - "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==", - "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 - } - } - }, - "custom-event": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", - "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", - "dev": true - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "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": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "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" - } - }, - "date-format": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-3.0.0.tgz", - "integrity": "sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w==", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "debuglog": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", - "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", - "dev": true - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "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-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": { - "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.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "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" - } - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "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==", - "dev": true, - "requires": { - "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==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "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==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "del": { - "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", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "dependencies": { - "array-union": { - "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" - } - }, - "globby": { - "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", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "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==", - "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" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "dependency-graph": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.7.2.tgz", - "integrity": "sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ==", - "dev": true - }, - "des.js": { - "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" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", - "dev": true - }, - "dezalgo": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", - "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "di": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", - "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", - "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 - }, - "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", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true - }, - "dns-packet": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", - "dev": true, - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "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==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-serialize": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", - "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", - "dev": true, - "requires": { - "custom-event": "~1.0.0", - "ent": "~2.2.0", - "extend": "^3.0.0", - "void-elements": "^2.0.0" - } - }, - "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.1.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", - "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", - "dev": true - } - } - }, - "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==", - "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 - }, - "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" - } - }, - "dot-prop": { - "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" - } - }, - "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" - } - }, - "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=", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.643", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.643.tgz", - "integrity": "sha512-TGomM4gj8adt/uqRgPbu9F0yhUVAR1deww5X0fvbQgpGr9suSMjLgc4IwQ9YKGkp1t03cDbZum20OfAkiTYjAg==", - "dev": true - }, - "elliptic": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", - "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", - "dev": true, - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "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==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true - }, - "encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "optional": true, - "requires": { - "iconv-lite": "^0.6.2" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", - "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "engine.io": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", - "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "debug": "~4.1.0", - "engine.io-parser": "~2.2.0", - "ws": "~7.4.2" - }, - "dependencies": { - "cookie": { - "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 - }, - "ws": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.2.tgz", - "integrity": "sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA==", - "dev": true - } - } - }, - "engine.io-client": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.0.tgz", - "integrity": "sha512-12wPRfMrugVw/DNyJk34GQ5vIVArEcVMXWugQGGuw2XxUSztFNmJggZmv8IZlLyEdnpO1QB9LkcjeWewO2vxtA==", - "dev": true, - "requires": { - "component-emitter": "~1.3.0", - "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.2.0", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "ws": "~7.4.2", - "xmlhttprequest-ssl": "~1.5.4", - "yeast": "0.1.2" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "ws": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.2.tgz", - "integrity": "sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA==", - "dev": true - } - } - }, - "engine.io-parser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", - "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", - "dev": true, - "requires": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.4", - "blob": "0.0.5", - "has-binary2": "~1.0.2" - } - }, - "enhanced-resolve": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.6.0.tgz", - "integrity": "sha512-C3GGDfFZmqUa21o10YRKbZN60DPl0HyXKXxoEnQMWso9u7KMU23L7CBHfr/rVxORddY/8YQZaU2MZ1ewTS8Pcw==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.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" - } - }, - "ent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", - "dev": true - }, - "entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", - "dev": true - }, - "env-paths": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", - "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==", - "dev": true - }, - "err-code": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", - "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", - "dev": true - }, - "errno": { - "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" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.18.0-next.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", - "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.1", - "object-inspect": "^1.9.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.3", - "string.prototype.trimstart": "^1.0.3" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es5-ext": { - "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", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "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", - "es6-symbol": "^3.1.1" - } - }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, - "es6-symbol": { - "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" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "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=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "eslint": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.18.0.tgz", - "integrity": "sha512-fbgTiE8BfUJZuBeq2Yi7J3RB3WGUQ9PNuNbmgi6jt9Iv8qrkxfy19Ds3OpL1Pm7zg3BtTVhvcUZbIRQ0wmSjAQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@eslint/eslintrc": "^0.3.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.2.0", - "esutils": "^2.0.2", - "file-entry-cache": "^6.0.0", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash": "^4.17.20", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.4", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "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, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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" - } - }, - "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==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "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==", - "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==", - "dev": true, - "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 - }, - "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==", - "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 - }, - "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" - } - }, - "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 - }, - "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-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", - "dev": true, - "requires": { - "get-stdin": "^6.0.0" - } - }, - "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==", - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "eslint-module-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "pkg-dir": "^2.0.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" - } - }, - "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" - } - }, - "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.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "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==", - "dev": true, - "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=", - "dev": true, - "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=", - "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=", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.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" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "eslint-plugin-jsdoc": { - "version": "30.7.6", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-30.7.6.tgz", - "integrity": "sha512-w18IOiS/9ahKgRfQOuHbce+EQYx3fwIkZhUZDEK+augNlhJkzgTSZkrBkzaflSbFNZ9/Tk4xzUABEaTbsBSzew==", - "dev": true, - "requires": { - "comment-parser": "^0.7.6", - "debug": "^4.2.0", - "jsdoctypeparser": "^9.0.0", - "lodash": "^4.17.20", - "regextras": "^0.7.1", - "semver": "^7.3.2", - "spdx-expression-parse": "^3.0.1" - }, - "dependencies": { - "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" - } - } - } - }, - "eslint-plugin-prefer-arrow": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-prefer-arrow/-/eslint-plugin-prefer-arrow-1.2.2.tgz", - "integrity": "sha512-C8YMhL+r8RMeMdYAw/rQtE6xNdMulj+zGWud/qIGnlmomiPRaLDGLMeskZ3alN6uMBojmooRimtdrXebLN4svQ==", - "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" - } - }, - "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" - }, - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", - "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", - "dev": true - }, - "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": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "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==", - "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.3.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", - "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "events": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", - "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", - "dev": true - }, - "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", - "dev": true, - "requires": { - "original": "^1.0.0" - } - }, - "evp_bytestokey": { - "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" - } - }, - "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", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "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=", - "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": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "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=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "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==", - "dev": true - } - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "dev": true, - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", - "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==", - "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=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "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" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "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=", - "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=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "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==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "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.4", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", - "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastq": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", - "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", - "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "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==", - "optional": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "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", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "dependencies": { - "make-dir": { - "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" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "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" - } - }, - "find-versions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", - "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", - "dev": true, - "requires": { - "semver-regex": "^3.1.2" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "dependencies": { - "flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", - "dev": true - } - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "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" - } - }, - "follow-redirects": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", - "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==", - "dev": true - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "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" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true - }, - "fraction.js": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.0.13.tgz", - "integrity": "sha512-E1fz2Xs9ltlUp+qbiyx9wmt2n9dRzPsS11Jtdb8D2o+cC7wr9xkkKsVKJuBX0ST+LVS+LhLO+SbLJNtfWcJvXA==", - "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=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "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" - } - }, - "fs-extra": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.2.tgz", - "integrity": "sha1-+RcExT0bRh+JNFKwwwfZmXZHq2s=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "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" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "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==", - "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==", - "dev": true - }, - "get-intrinsic": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz", - "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "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==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "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" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "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" - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", - "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" - }, - "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==", - "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.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "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" - } - }, - "has-binary2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", - "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", - "dev": true, - "requires": { - "isarray": "2.0.1" - }, - "dependencies": { - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - } - } - }, - "has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "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": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "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" - } - }, - "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==", - "dev": true - }, - "hmac-drbg": { - "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", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hosted-git-info": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.7.tgz", - "integrity": "sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "hpack.js": { - "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" - } - }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "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=", - "dev": true - }, - "html-comment-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", - "dev": true - }, - "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==", - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "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==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "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=", - "dev": true - } - } - }, - "http-parser-js": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", - "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", - "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" - }, - "dependencies": { - "agent-base": { - "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" - } - } - } - }, - "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", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - }, - "dependencies": { - "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" - } - } - } - }, - "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" - } - } - } - }, - "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" - } - } - } - }, - "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" - } - }, - "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" - } - } - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.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=", - "dev": true - }, - "https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", - "dev": true, - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "husky": { - "version": "4.3.8", - "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", - "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.6.0", - "cosmiconfig": "^7.0.0", - "find-versions": "^4.0.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^5.0.0", - "please-upgrade-node": "^3.2.0", - "slash": "^3.0.0", - "which-pm-runs": "^1.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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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 - }, - "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "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" - } - }, - "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" - } - }, - "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 - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "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": { - "p-locate": "^5.0.0" - } - }, - "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", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "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" - } - }, - "pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", - "dev": true, - "requires": { - "find-up": "^5.0.0" - } - }, - "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==", - "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" - } - } - } - }, - "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" - } - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "ignore-walk": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", - "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", - "dev": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", - "dev": true, - "optional": true - }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", - "dev": true - }, - "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" - } - }, - "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" - }, - "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 - }, - "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" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "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==", - "dev": true - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "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==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "dev": true, - "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" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "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, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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 - }, - "rxjs": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", - "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "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" - } - }, - "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" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "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" - } - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "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=", - "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==", - "dev": true - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "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=", - "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=", - "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" - } - } - } - }, - "is-arguments": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", - "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "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" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", - "dev": true - }, - "is-color-stop": { - "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", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, - "is-core-module": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", - "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "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=", - "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" - } - } - } - }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "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==" - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-docker": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", - "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "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=" - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true - }, - "is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", - "dev": true - }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=" - }, - "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==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, - "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==", - "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" - } - }, - "is-path-inside": { - "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" - } - }, - "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-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", - "dev": true - }, - "is-svg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", - "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", - "dev": true, - "requires": { - "html-comment-regex": "^1.1.0" - } - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-what": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.12.0.tgz", - "integrity": "sha512-2ilQz5/f/o9V7WRWJQmpFYNmQFZ9iM+OXRonZKcYgTkCzjb949Vi4h282PD1UfmgHk666rcWonbRJ++KI41VGw==", - "dev": true - }, - "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==" - }, - "is-wsl": { - "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", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isbinaryfile": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.6.tgz", - "integrity": "sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "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=" - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "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" - }, - "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 - }, - "make-dir": { - "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" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "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==", - "dev": true, - "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": { - "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==", - "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" - } - }, - "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.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jasmine": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", - "integrity": "sha1-awicChFXax8W3xG4AUbZHU6Lij4=", - "dev": true, - "requires": { - "exit": "^0.1.2", - "glob": "^7.0.6", - "jasmine-core": "~2.8.0" - }, - "dependencies": { - "jasmine-core": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", - "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=", - "dev": true - } - } - }, - "jasmine-core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.6.0.tgz", - "integrity": "sha512-8uQYa7zJN8hq9z+g8z1bqCfdC8eoDAeVnM5sfqs7KHv9/ifoJ500m018fpFc7RDaO6SWCLCXwo/wPSNcdYTgcw==", - "dev": true - }, - "jasmine-spec-reporter": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-5.0.2.tgz", - "integrity": "sha512-6gP1LbVgJ+d7PKksQBc2H0oDGNRQI3gKUsWlswKaQ2fif9X5gzhQcgM5+kiJGCQVurOG09jqNhk7payggyp5+g==", - "dev": true, - "requires": { - "colors": "1.4.0" - } - }, - "jasminewd2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", - "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=", - "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==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.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" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", - "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=" - }, - "jsdoctypeparser": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-9.0.0.tgz", - "integrity": "sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==", - "dev": true - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "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==", - "dev": true - }, - "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-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=", - "dev": true - }, - "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=" - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "dev": true - }, - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonc-parser": { - "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" - } - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jszip": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.5.0.tgz", - "integrity": "sha512-WRtu7TPCmYePR1nazfrtuF216cIVon/3GWOvHS9QR5bIwSbnxtdpma6un3jyGGNhHsKCSzn5Ypk+EkDRvTGiFA==", - "dev": true, - "requires": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "set-immediate-shim": "~1.0.1" - } - }, - "karma": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/karma/-/karma-5.2.3.tgz", - "integrity": "sha512-tHdyFADhVVPBorIKCX8A37iLHxc6RBRphkSoQ+MLKdAtFn1k97tD8WUGi1KlEtDZKL3hui0qhsY9HXUfSNDYPQ==", - "dev": true, - "requires": { - "body-parser": "^1.19.0", - "braces": "^3.0.2", - "chokidar": "^3.4.2", - "colors": "^1.4.0", - "connect": "^3.7.0", - "di": "^0.0.1", - "dom-serialize": "^2.2.1", - "glob": "^7.1.6", - "graceful-fs": "^4.2.4", - "http-proxy": "^1.18.1", - "isbinaryfile": "^4.0.6", - "lodash": "^4.17.19", - "log4js": "^6.2.1", - "mime": "^2.4.5", - "minimatch": "^3.0.4", - "qjobs": "^1.2.0", - "range-parser": "^1.2.1", - "rimraf": "^3.0.2", - "socket.io": "^2.3.0", - "source-map": "^0.6.1", - "tmp": "0.2.1", - "ua-parser-js": "0.7.22", - "yargs": "^15.3.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "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, - "requires": { - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.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 - }, - "mime": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.0.tgz", - "integrity": "sha512-ft3WayFSFUVBuJj7BMLKAQcSlItKtfjsKDDsii3rqFDAZ7t11zRe8ASw/GlmivGwVUYtwkQrxiGGpL6gFvB0ag==", - "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 - }, - "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" - } - }, - "tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "requires": { - "rimraf": "^3.0.0" - } - }, - "wrap-ansi": { - "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": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "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": "^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": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "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" - } - } - } - }, - "karma-chrome-launcher": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.0.tgz", - "integrity": "sha512-3dPs/n7vgz1rxxtynpzZTvb9y/GIaW8xjAwcIGttLbycqoFtI7yo1NGnQi6oFTherRE+GIhCAHZC4vEqWGhNvg==", - "dev": true, - "requires": { - "which": "^1.2.1" - } - }, - "karma-coverage-istanbul-reporter": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-3.0.3.tgz", - "integrity": "sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^3.0.6", - "istanbul-reports": "^3.0.2", - "minimatch": "^3.0.4" - } - }, - "karma-jasmine": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-4.0.1.tgz", - "integrity": "sha512-h8XDAhTiZjJKzfkoO1laMH+zfNlra+dEQHUAjpn5JV1zCPtOIVWGQjLBrqhnzQa/hrU2XrZwSyBa6XjEBzfXzw==", - "dev": true, - "requires": { - "jasmine-core": "^3.6.0" - } - }, - "karma-jasmine-html-reporter": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.5.4.tgz", - "integrity": "sha512-PtilRLno5O6wH3lDihRnz0Ba8oSn0YUJqKjjux1peoYGwo0AQqrWRbdWk/RLzcGlb+onTyXAnHl6M+Hu3UxG/Q==", - "dev": true - }, - "karma-source-map-support": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", - "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", - "dev": true, - "requires": { - "source-map-support": "^0.5.5" - } - }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", - "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==" - }, - "klona": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", - "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", - "dev": true - }, - "less": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.0.tgz", - "integrity": "sha512-w1Ag/f34g7LwtQ/sMVSGWIyZx+gG9ZOAEtyxeX1fG75is6BMyC2lD5kG+1RueX7PkAvlQBm2Lf2aN2j0JbVr2A==", - "dev": true, - "requires": { - "copy-anything": "^2.0.1", - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^2.5.2", - "parse-node-version": "^1.0.1", - "source-map": "~0.6.0", - "tslib": "^1.10.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, - "optional": true - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "less-loader": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-7.3.0.tgz", - "integrity": "sha512-Mi8915g7NMaLlgi77mgTTQvK022xKRQBIVDSyfl3ErTuBhmZBQab0mjeJjNNqGbdR+qrfTleKXqbGI4uEFavxg==", - "dev": true, - "requires": { - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "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": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "license-webpack-plugin": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.3.11.tgz", - "integrity": "sha512-0iVGoX5vx0WDy8dmwTTpOOMYiGqILyUbDeVMFH52AjgBlS58lHwOlFMSoqg5nY8Kxl6+FRKyUZY/UdlQaOyqDw==", - "dev": true, - "requires": { - "@types/webpack-sources": "^0.1.5", - "webpack-sources": "^1.2.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 - }, - "webpack-sources": { - "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" - } - } - } - }, - "lie": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "dev": true, - "requires": { - "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=", - "dev": true - }, - "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=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true - }, - "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" - } - }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "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=" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "log-symbols": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", - "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", - "dev": true, - "requires": { - "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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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" - } - } - } - }, - "log4js": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.3.0.tgz", - "integrity": "sha512-Mc8jNuSFImQUIateBFwdOQcmC6Q5maU0VVvdC2R6XMb66/VnT+7WS4D/0EeNMZu1YODmJe5NIn2XftCzEocUgw==", - "dev": true, - "requires": { - "date-format": "^3.0.0", - "debug": "^4.1.1", - "flatted": "^2.0.1", - "rfdc": "^1.1.4", - "streamroller": "^2.2.4" - } - }, - "loglevel": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", - "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.4" - } - }, - "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==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "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 - } - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "make-fetch-happen": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.13.tgz", - "integrity": "sha512-rQ5NijwwdU8tIaBrpTtSVrNCcAJfyDRcKBC76vOQlyJX588/88+TE+UpjWl4BgG7gCkp29wER7xcRqkeg+x64Q==", - "dev": true, - "requires": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.0.5", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^5.0.0", - "ssri": "^8.0.0" - }, - "dependencies": { - "agent-base": { - "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" - } - }, - "https-proxy-agent": { - "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": "6", - "debug": "4" - } - } - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "md5.js": { - "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", - "safe-buffer": "^5.1.2" - } - }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "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=", - "dev": true - }, - "memory-fs": { - "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" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", - "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 - } - } - }, - "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==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "miller-rabin": { - "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" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "requires": { - "mime-db": "1.44.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mini-css-extract-plugin": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.3.tgz", - "integrity": "sha512-7lvliDSMiuZc81kI+5/qxvn47SCM7BehXex3f2c6l/pR3Goj58IQxZh9nuPQ3AkGQgoETyXuIqLDaO5Oa0TyBw==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "webpack-sources": "^1.1.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "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 - }, - "webpack-sources": { - "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" - } - } - } - }, - "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==", - "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=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "minipass": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minipass-collect": { - "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" - } - }, - "minipass-fetch": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.3.3.tgz", - "integrity": "sha512-akCrLDWfbdAWkMLBxJEeWTdNsjML+dt5YgOI4gJ53vuO0vrmYQkUPxa6j6V65s9CcePIr2SSWqjT2EcrNseryQ==", - "dev": true, - "requires": { - "encoding": "^0.1.12", - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - } - }, - "minipass-flush": { - "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" - } - }, - "minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", - "dev": true, - "requires": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "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" - } - }, - "minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minizlib": { - "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" - } - }, - "mississippi": { - "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", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "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" - } - } - } - }, - "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" - } - }, - "move-concurrently": { - "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", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - }, - "dependencies": { - "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" - } - } - } - }, - "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 - }, - "multicast-dns": { - "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" - } - }, - "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=", - "dev": true - }, - "multimatch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", - "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", - "requires": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" - } - } - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", - "optional": 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 - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "needle": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.6.0.tgz", - "integrity": "sha512-KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg==", - "dev": true, - "optional": true, - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "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==", - "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=", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true - }, - "node-gyp": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", - "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", - "dev": true, - "requires": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.3", - "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "request": "^2.88.2", - "rimraf": "^3.0.2", - "semver": "^7.3.2", - "tar": "^6.0.2", - "which": "^2.0.2" - }, - "dependencies": { - "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" - } - } - } - }, - "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", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "buffer": { - "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", - "isarray": "^1.0.0" - } - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "node-releases": { - "version": "1.1.70", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", - "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==", - "dev": true - }, - "nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" - }, - "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==", - "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=", - "dev": true - }, - "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==", - "dev": true - }, - "npm-bundled": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", - "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", - "dev": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-install-checks": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", - "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", - "dev": true, - "requires": { - "semver": "^7.1.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true - }, - "npm-package-arg": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.0.tgz", - "integrity": "sha512-/ep6QDxBkm9HvOhOg0heitSd7JHA1U7y1qhhlRlteYYAi9Pdb/ZV7FW5aHpkrpM8+P+4p/jjR8zCyKPBMBjSig==", - "dev": true, - "requires": { - "hosted-git-info": "^3.0.6", - "semver": "^7.0.0", - "validate-npm-package-name": "^3.0.0" - } - }, - "npm-packlist": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.1.4.tgz", - "integrity": "sha512-Qzg2pvXC9U4I4fLnUrBmcIT4x0woLtUgxUi9eC+Zrcv1Xx5eamytGAfbDWQ67j7xOcQ2VW1I3su9smVTIdu7Hw==", - "dev": true, - "requires": { - "glob": "^7.1.6", - "ignore-walk": "^3.0.3", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-pick-manifest": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.0.tgz", - "integrity": "sha512-ygs4k6f54ZxJXrzT0x34NybRlLeZ4+6nECAIbr2i0foTnijtS1TJiyzpqtuUAJOps/hO0tNDr8fRV5g+BtRlTw==", - "dev": true, - "requires": { - "npm-install-checks": "^4.0.0", - "npm-package-arg": "^8.0.0", - "semver": "^7.0.0" - } - }, - "npm-registry-client": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-8.6.0.tgz", - "integrity": "sha512-Qs6P6nnopig+Y8gbzpeN/dkt+n7IyVd8f45NTMotGk6Qo7GfBmzwYx6jRLoOOgKiMnaQfYxsuyQlD8Mc3guBhg==", - "requires": { - "concat-stream": "^1.5.2", - "graceful-fs": "^4.1.6", - "normalize-package-data": "~1.0.1 || ^2.0.0", - "npm-package-arg": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", - "npmlog": "2 || ^3.1.0 || ^4.0.0", - "once": "^1.3.3", - "request": "^2.74.0", - "retry": "^0.10.0", - "safe-buffer": "^5.1.1", - "semver": "2 >=2.2.1 || 3.x || 4 || 5", - "slide": "^1.1.3", - "ssri": "^5.2.4" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" - }, - "npm-package-arg": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", - "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", - "requires": { - "hosted-git-info": "^2.7.1", - "osenv": "^0.1.5", - "semver": "^5.6.0", - "validate-npm-package-name": "^3.0.0" - } - }, - "retry": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", - "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=" - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "ssri": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", - "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", - "requires": { - "safe-buffer": "^5.1.1" - } - } - } - }, - "npm-registry-fetch": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz", - "integrity": "sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA==", - "dev": true, - "requires": { - "@npmcli/ci-detect": "^1.0.0", - "lru-cache": "^6.0.0", - "make-fetch-happen": "^8.0.9", - "minipass": "^3.1.3", - "minipass-fetch": "^1.3.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.0.0", - "npm-package-arg": "^8.0.0" - } - }, - "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" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "nth-check": { - "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" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "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=", - "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=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", - "dev": true - }, - "object-is": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.4.tgz", - "integrity": "sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz", - "integrity": "sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", - "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has": "^1.0.3" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "on-finished": { - "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" - } - }, - "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==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "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" - } - }, - "open": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/open/-/open-7.3.1.tgz", - "integrity": "sha512-f2wt9DCBKKjlFbjzGb8MOAW8LH8F0mrs1zc7KTjAJ9PZNQbfenzWbNP1VZJvw6ICMG9r14Ah6yfwPn7T7i646A==", - "dev": true, - "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - } - }, - "opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", - "dev": true - }, - "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 - } - } - }, - "optionator": { - "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.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "ora": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.2.0.tgz", - "integrity": "sha512-+wG2v8TUU8EgzPHun1k/n45pXquQ9fHnbXVetl9rRgO6kjZszGGbraF3XPTIdgeA+s1lbRjSEftAnyT0w8ZMvQ==", - "dev": true, - "requires": { - "bl": "^4.0.3", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "log-symbols": "^4.0.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "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, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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 - }, - "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" - } - }, - "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" - } - } - } - }, - "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" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "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=" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "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-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-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==", - "dev": true - }, - "pacote": { - "version": "11.1.14", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.1.14.tgz", - "integrity": "sha512-6c5OhQelaJFDfiw/Zd8MfGCvvFHurSdeGzufZMPvRFImdbNOYFciOINf3DtUNUaU3h98eCb749UyHDsgvL19+A==", - "dev": true, - "requires": { - "@npmcli/git": "^2.0.1", - "@npmcli/installed-package-contents": "^1.0.5", - "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/run-script": "^1.3.0", - "cacache": "^15.0.5", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.3", - "mkdirp": "^1.0.3", - "npm-package-arg": "^8.0.1", - "npm-packlist": "^2.1.4", - "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^9.0.0", - "promise-retry": "^1.1.1", - "read-package-json-fast": "^1.1.3", - "rimraf": "^3.0.2", - "ssri": "^8.0.0", - "tar": "^6.1.0" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - } - } - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "parallel-transform": { - "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" - } - }, - "parent-module": { - "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==", - "dev": true, - "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==", - "dev": true - } - } - }, - "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", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "parse5-html-rewriting-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz", - "integrity": "sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==", - "dev": true, - "requires": { - "parse5": "^6.0.1", - "parse5-sax-parser": "^6.0.1" - } - }, - "parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, - "requires": { - "parse5": "^6.0.1" - } - }, - "parse5-sax-parser": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz", - "integrity": "sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==", - "dev": true, - "requires": { - "parse5": "^6.0.1" - } - }, - "parseqs": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", - "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", - "dev": true - }, - "parseuri": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", - "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", - "dev": true - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "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==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "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-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "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=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "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=", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "pbkdf2": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "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" - } - }, - "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" - } - }, - "please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", - "dev": true, - "requires": { - "semver-compare": "^1.0.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" - } - }, - "portfinder": { - "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", - "mkdirp": "^0.5.5" - }, - "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" - } - } - } - }, - "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=" - }, - "postcss": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.4.tgz", - "integrity": "sha512-kRFftRoExRVXZlwUuay9iC824qmXPcQQVzAjbCCgjpXnkdMCJYBu2gTwAaFBzv8ewND6O8xFb3aELmEkh9zTzg==", - "dev": true, - "requires": { - "colorette": "^1.2.1", - "nanoid": "^3.1.20", - "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 - } - } - }, - "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": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.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 - }, - "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" - } - } - } - }, - "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", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "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==", - "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": "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" - } - } - } - }, - "postcss-convert-values": { - "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": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "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==", - "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": "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" - } - } - } - }, - "postcss-discard-comments": { - "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": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.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 - }, - "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" - } - } - } - }, - "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": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.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 - }, - "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" - } - } - } - }, - "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": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.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 - }, - "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" - } - } - } - }, - "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": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.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 - }, - "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" - } - } - } - }, - "postcss-import": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.0.tgz", - "integrity": "sha512-gFDDzXhqr9ELmnLHgCC3TbGfA6Dm/YMb/UN8/f7Uuq4fL7VTk2vOIj6hwINEwbokEmp123bLD7a5m+E+KIetRg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - } - }, - "postcss-loader": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.2.0.tgz", - "integrity": "sha512-mqgScxHqbiz1yxbnNcPdKYo/6aVt+XExURmEbQlviFVWogDbM4AJ0A/B+ZBpYsJrTRxKw7HyRazg9x0Q9SWwLA==", - "dev": true, - "requires": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.4" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "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" - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "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==", - "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" - } - }, - "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==", - "dev": true - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "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", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "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==", - "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": "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" - } - } - } - }, - "postcss-merge-rules": { - "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", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "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 - }, - "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" - } - } - } - }, - "postcss-minify-font-values": { - "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": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "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==", - "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": "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" - } - } - } - }, - "postcss-minify-gradients": { - "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", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "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==", - "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": "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" - } - } - } - }, - "postcss-minify-params": { - "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", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "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==", - "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": "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" - } - } - } - }, - "postcss-minify-selectors": { - "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", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "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 - }, - "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" - } - } - } - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true - }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0" - } - }, - "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": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.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 - }, - "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" - } - } - } - }, - "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": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "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==", - "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": "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" - } - } - } - }, - "postcss-normalize-positions": { - "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", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "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==", - "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": "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" - } - } - } - }, - "postcss-normalize-repeat-style": { - "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", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "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==", - "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": "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" - } - } - } - }, - "postcss-normalize-string": { - "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": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "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==", - "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": "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" - } - } - } - }, - "postcss-normalize-timing-functions": { - "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": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "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==", - "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": "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" - } - } - } - }, - "postcss-normalize-unicode": { - "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": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "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==", - "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": "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" - } - } - } - }, - "postcss-normalize-url": { - "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", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "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==", - "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": "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" - } - } - } - }, - "postcss-normalize-whitespace": { - "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": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "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==", - "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": "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" - } - } - } - }, - "postcss-ordered-values": { - "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": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "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==", - "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": "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" - } - } - } - }, - "postcss-reduce-initial": { - "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": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.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 - }, - "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" - } - } - } - }, - "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", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "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==", - "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": "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" - } - } - } - }, - "postcss-selector-parser": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", - "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1", - "util-deprecate": "^1.0.2" - } - }, - "postcss-svgo": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", - "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", - "dev": true, - "requires": { - "is-svg": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "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==", - "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": "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" - } - } - } - }, - "postcss-unique-selectors": { - "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": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.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 - }, - "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" - } - } - } - }, - "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==", - "dev": true - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "pretty-bytes": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.5.0.tgz", - "integrity": "sha512-p+T744ZyjjiaFlMUZZv6YPC5JrkNj8maRmPaQCWFJFplUAzpIUTRaTcS+7wmZtUoFXHtESJb23ISliaWyz3SHA==", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "promise-retry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", - "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", - "dev": true, - "requires": { - "err-code": "^1.0.0", - "retry": "^0.10.0" - }, - "dependencies": { - "retry": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", - "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", - "dev": true - } - } - }, - "protractor": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/protractor/-/protractor-7.0.0.tgz", - "integrity": "sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw==", - "dev": true, - "requires": { - "@types/q": "^0.0.32", - "@types/selenium-webdriver": "^3.0.0", - "blocking-proxy": "^1.0.0", - "browserstack": "^1.5.1", - "chalk": "^1.1.3", - "glob": "^7.0.3", - "jasmine": "2.8.0", - "jasminewd2": "^2.1.0", - "q": "1.4.1", - "saucelabs": "^1.5.0", - "selenium-webdriver": "3.6.0", - "source-map-support": "~0.4.0", - "webdriver-js-extender": "2.1.0", - "webdriver-manager": "^12.1.7", - "yargs": "^15.3.1" - }, - "dependencies": { - "@types/q": { - "version": "0.0.32", - "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", - "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", - "dev": true - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "array-union": { - "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" - } - }, - "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", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "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" - } - } - } - }, - "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 - }, - "decamelize": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-3.2.0.tgz", - "integrity": "sha512-4TgkVUsmmu7oCSyGBm5FvfMoACuoh9EOidm7V5/J2X2djAwwt57qb3F2KMP2ITqODTCSwb+YRV+0Zqrv18k/hw==", - "dev": true, - "requires": { - "xregexp": "^4.2.4" - } - }, - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", - "dev": true, - "requires": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" - } - }, - "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 - }, - "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": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "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==", - "dev": true - }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "dev": true, - "requires": { - "is-path-inside": "^1.0.0" - } - }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dev": true, - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "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-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" - } - }, - "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 - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "q": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", - "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", - "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" - } - }, - "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=", - "dev": true - }, - "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "requires": { - "source-map": "^0.5.6" - } - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "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" - } - } - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "webdriver-manager": { - "version": "12.1.7", - "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.7.tgz", - "integrity": "sha512-XINj6b8CYuUYC93SG3xPkxlyUc3IJbD6Vvo75CVGuG9uzsefDzWQrhz0Lq8vbPxtb4d63CZdYophF8k8Or/YiA==", - "dev": true, - "requires": { - "adm-zip": "^0.4.9", - "chalk": "^1.1.1", - "del": "^2.2.0", - "glob": "^7.0.3", - "ini": "^1.3.4", - "minimist": "^1.2.0", - "q": "^1.4.1", - "request": "^2.87.0", - "rimraf": "^2.5.2", - "semver": "^5.3.0", - "xml2js": "^0.4.17" - } - }, - "wrap-ansi": { - "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": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "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" - } - } - } - }, - "yargs": { - "version": "15.4.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.0.tgz", - "integrity": "sha512-D3fRFnZwLWp8jVAAhPZBsmeIHY8tTsb8ItV9KaAaopmC6wde2u6Yw29JBIZHXw14kgkRnYmDgmQU4FVMDlIsWw==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^3.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": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "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": { - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - } - } - } - } - }, - "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "dev": true, - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "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==" - }, - "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", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "puka": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/puka/-/puka-1.0.1.tgz", - "integrity": "sha512-ssjRZxBd7BT3dte1RR3VoeT2cT/ODH8x+h0rUF1rMqB0srHYf48stSDWfiYakTp5UBZMxroZhB2+ExLDHm7W3g==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "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", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "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" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "qjobs": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", - "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "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==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "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" - } - }, - "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==", - "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==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "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==", - "dev": true - } - } - }, - "raw-loader": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", - "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", - "dev": true, - "requires": { - "pify": "^2.3.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "read-package-json-fast": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-1.2.1.tgz", - "integrity": "sha512-OFbpwnHcv74Oa5YN5WvbOBfLw6yPmPcwvyJJw/tj9cWFBF7juQUDLDSZiOjEcgzfweWeeROOmbPpNN1qm4hcRg==", - "dev": true, - "requires": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - }, - "dependencies": { - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "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=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "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=", - "dev": true, - "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=", - "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=", - "dev": 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==", - "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" - } - }, - "readdir-scoped-modules": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", - "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "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": { - "picomatch": "^2.2.1" - } - }, - "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 - }, - "regenerate": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", - "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", - "dev": true - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "requires": { - "@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==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "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==", - "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==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", - "dev": true - }, - "regextras": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.7.1.tgz", - "integrity": "sha512-9YXf6xtW+qzQ+hcMQXx95MOvfqXFgsKDZodX3qZB0x2n5Z94ioetIITsBtvJbiOyxa/6s9AtyweBLCdPmPko/w==", - "dev": true - }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, - "regjsparser": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", - "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "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=" - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "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" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "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==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "requires": { - "path-parse": "^1.0.6" - } - }, - "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 - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "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==", - "dev": true, - "requires": { - "adjust-sourcemap-loader": "3.0.0", - "camelcase": "5.3.1", - "compose-function": "3.0.3", - "convert-source-map": "1.7.0", - "es6-iterator": "2.0.3", - "loader-utils": "1.2.3", - "postcss": "7.0.21", - "rework": "1.0.1", - "rework-visit": "1.0.0", - "source-map": "0.6.1" - }, - "dependencies": { - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "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", - "json5": "^1.0.1" - } - }, - "postcss": { - "version": "7.0.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", - "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.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 - }, - "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==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - }, - "rework": { - "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" - }, - "dependencies": { - "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=", - "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" - } - }, - "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 - } - } - }, - "rework-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", - "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=", - "dev": true - }, - "rfdc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.2.0.tgz", - "integrity": "sha512-ijLyszTMmUrXvjSooucVQwimGUk84eRcmCuLV8Xghe3UO85mjUtRAHRyoMM6XtyqbECaXuBWx18La3523sXINA==", - "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=", - "dev": true - }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "dev": true - }, - "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" - } - }, - "ripemd160": { - "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.36.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.36.1.tgz", - "integrity": "sha512-eAfqho8dyzuVvrGqpR0ITgEdq0zG2QJeWYh+HeuTbpcaXk8vNFc48B7bJa1xYosTCKx0CuW+447oQOW8HgBIZQ==", - "dev": true, - "requires": { - "fsevents": "~2.1.2" - } - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true - }, - "run-parallel": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==" - }, - "run-queue": { - "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" - } - }, - "rxjs": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", - "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", - "requires": { - "tslib": "^1.9.0" - }, - "dependencies": { - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" - } - } - }, - "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==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sass": { - "version": "1.32.4", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.4.tgz", - "integrity": "sha512-N0BT0PI/t3+gD8jKa83zJJUb7ssfQnRRfqN+GIErokW6U4guBpfYl8qYB+OFLEho+QvnV5ZH1R9qhUC/Z2Ch9w==", - "dev": true, - "requires": { - "chokidar": ">=2.0.0 <4.0.0" - } - }, - "sass-loader": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.1.tgz", - "integrity": "sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==", - "dev": true, - "requires": { - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "neo-async": "^2.6.2", - "schema-utils": "^3.0.0", - "semver": "^7.3.2" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "saucelabs": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", - "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", - "dev": true, - "requires": { - "https-proxy-agent": "^2.2.1" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "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" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - } - } - }, - "schematics-utilities": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/schematics-utilities/-/schematics-utilities-1.1.3.tgz", - "integrity": "sha512-5HnrH+MJkUmK7KfRpA457FY0BZatX2oxNts54P1347xlICCC7KjAh0r2Tue20Xfruw1mS3X5woTxa8od+JsqUA==", - "requires": { - "@angular-devkit/core": "^7.3.6", - "@angular-devkit/schematics": "^7.3.6", - "npm-registry-client": "^8.5.1", - "parse5": "^5.0.0", - "rxjs": "^6.4.0", - "typescript": "^3.3.3333" - }, - "dependencies": { - "@angular-devkit/core": { - "version": "7.3.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.10.tgz", - "integrity": "sha512-h8Yj2+UfBsPI7jZ8X88tImO/7RPgNWUcKF8Uq/J5eUSN6z0FMO0lluD4sM7X8aikb7RK8MwkwrqB/xfxvvkOow==", - "requires": { - "ajv": "6.9.1", - "chokidar": "2.0.4", - "fast-json-stable-stringify": "2.0.0", - "rxjs": "6.3.3", - "source-map": "0.7.3" - }, - "dependencies": { - "rxjs": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz", - "integrity": "sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==", - "requires": { - "tslib": "^1.9.0" - } - } - } - }, - "@angular-devkit/schematics": { - "version": "7.3.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-7.3.10.tgz", - "integrity": "sha512-LMTGQ8kJb80LjTttu0ZqWXddzYtDwjKtMKY9X0A60Iz8/wbGl0j+wYG7KAVoRF0JeieYXs8Dl9KWdjyJyvJ/RA==", - "requires": { - "@angular-devkit/core": "7.3.10", - "rxjs": "6.3.3" - }, - "dependencies": { - "rxjs": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz", - "integrity": "sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==", - "requires": { - "tslib": "^1.9.0" - } - } - } - }, - "ajv": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz", - "integrity": "sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA==", - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" - }, - "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" - } - } - } - }, - "chokidar": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.0", - "braces": "^2.3.0", - "fsevents": "^1.2.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "lodash.debounce": "^4.0.8", - "normalize-path": "^2.1.1", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0", - "upath": "^1.0.5" - } - }, - "fast-deep-equal": { - "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=" - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "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" - } - } - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "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=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "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=", - "requires": { - "binary-extensions": "^1.0.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" - } - } - } - }, - "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" - } - }, - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "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" - } - }, - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" - }, - "typescript": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz", - "integrity": "sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==" - } - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true - }, - "selenium-webdriver": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", - "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", - "dev": true, - "requires": { - "jszip": "^3.1.3", - "rimraf": "^2.5.4", - "tmp": "0.0.30", - "xml2js": "^0.4.17" - }, - "dependencies": { - "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" - } - }, - "tmp": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", - "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.1" - } - } - } - }, - "selfsigned": { - "version": "1.10.8", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", - "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", - "dev": true, - "requires": { - "node-forge": "^0.10.0" - } - }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "semver-intersect": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/semver-intersect/-/semver-intersect-1.4.0.tgz", - "integrity": "sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ==", - "dev": true, - "requires": { - "semver": "^5.0.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "semver-regex": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.2.tgz", - "integrity": "sha512-bXWyL6EAKOJa81XG1OZ/Yyuq+oT0b2YLlxx7c+mrdYPaPbnj6WgVULXhinMIeZGufuUBu/eVRqXEhiv4imfwxA==", - "dev": true - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.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" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "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==", - "dev": true - } - } - }, - "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" - } - }, - "serve-index": { - "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", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "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" - } - }, - "http-errors": { - "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", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "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=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "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==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "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=", - "dev": true - }, - "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==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^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" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "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==", - "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": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "shebang-command": { - "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" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" - }, - "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" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slice-ansi": { - "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": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^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" - } - }, - "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 - }, - "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==", - "dev": true - } - } - }, - "slide": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" - }, - "smart-buffer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", - "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "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=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^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=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "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==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "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=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "socket.io": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.1.tgz", - "integrity": "sha512-Si18v0mMXGAqLqCVpTxBa8MGqriHGQh8ccEOhmsmNS3thNCGBwO8WGrwMibANsWtQQ5NStdZwHqZR3naJVFc3w==", - "dev": true, - "requires": { - "debug": "~4.1.0", - "engine.io": "~3.5.0", - "has-binary2": "~1.0.2", - "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.4.0", - "socket.io-parser": "~3.4.0" - } - }, - "socket.io-adapter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", - "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", - "dev": true - }, - "socket.io-client": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", - "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", - "dev": true, - "requires": { - "backo2": "1.0.2", - "component-bind": "1.0.0", - "component-emitter": "~1.3.0", - "debug": "~3.1.0", - "engine.io-client": "~3.5.0", - "has-binary2": "~1.0.2", - "indexof": "0.0.1", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "socket.io-parser": "~3.3.0", - "to-array": "0.1.4" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "socket.io-parser": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", - "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", - "dev": true, - "requires": { - "component-emitter": "~1.3.0", - "debug": "~3.1.0", - "isarray": "2.0.1" - } - } - } - }, - "socket.io-parser": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", - "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "debug": "~4.1.0", - "isarray": "2.0.1" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - } - } - }, - "sockjs": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", - "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", - "dev": true, - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^3.4.0", - "websocket-driver": "^0.7.4" - } - }, - "sockjs-client": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.0.tgz", - "integrity": "sha512-8Dt3BDi4FYNrCFGTL/HtwVzkARrENdwOUf1ZoW/9p3M8lZdFT35jVdrHza+qgxuG9H3/shR4cuX/X9umUrjP8Q==", - "dev": true, - "requires": { - "debug": "^3.2.6", - "eventsource": "^1.0.7", - "faye-websocket": "^0.11.3", - "inherits": "^2.0.4", - "json3": "^3.3.3", - "url-parse": "^1.4.7" - }, - "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" - } - } - } - }, - "socks": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.5.1.tgz", - "integrity": "sha512-oZCsJJxapULAYJaEYBSzMcz8m3jqgGrHaGhkmU/o/PQfFWYWxkAaA0UMGImb6s6tEXfKi959X6VJjMMQ3P6TTQ==", - "dev": true, - "requires": { - "ip": "^1.1.5", - "smart-buffer": "^4.1.0" - } - }, - "socks-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.0.tgz", - "integrity": "sha512-lEpa1zsWCChxiynk+lCycKuC502RxDWLKJZoIhnxrWNjLSDGYRFflHA1/228VkRcnv9TIb8w98derGbpKxJRgA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4", - "socks": "^2.3.3" - }, - "dependencies": { - "agent-base": { - "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" - } - } - } - }, - "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==", - "dev": true - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - }, - "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", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "source-map": "^0.6.1", - "whatwg-mimetype": "^2.3.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "iconv-lite": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", - "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "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 - } - } - }, - "source-map-resolve": { - "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==", - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, - "requires": { - "buffer-from": "^1.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 - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" - }, - "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", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "spdy-transport": { - "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", - "hpack.js": "^2.1.6", - "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.3.3", - "resolved": "https://registry.npmjs.org/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.3.tgz", - "integrity": "sha512-2ljD4Ch/rz2zG3HsLsnPfp23osuPBS0qPuz9sGpkNXTN1Ic4M+W9xB8l8rS8ob2cO4b1L+WTJw/0AJwWYVgcxQ==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "split-string": { - "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==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "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" - } - }, - "ssri": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.0.tgz", - "integrity": "sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA==", - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "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=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "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=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "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" - } - }, - "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" - } - }, - "stream-http": { - "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" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "streamroller": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-2.2.4.tgz", - "integrity": "sha512-OG79qm3AujAM9ImoqgWEY1xG4HX+Lw+yY6qZj9R1K2mhF5bEmQ849wvrb+4vt4jLMLzwXttJlQbOdPOQVRv7DQ==", - "dev": true, - "requires": { - "date-format": "^2.1.0", - "debug": "^4.1.1", - "fs-extra": "^8.1.0" - }, - "dependencies": { - "date-format": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", - "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", - "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==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - } - } - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "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==", - "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" - } - } - } - }, - "string.prototype.trimend": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", - "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", - "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - } - }, - "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" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "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==", - "dev": true - }, - "style-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", - "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "stylehacks": { - "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": { - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "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 - }, - "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" - } - } - } - }, - "stylus": { - "version": "0.54.8", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.8.tgz", - "integrity": "sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg==", - "dev": true, - "requires": { - "css-parse": "~2.0.0", - "debug": "~3.1.0", - "glob": "^7.1.6", - "mkdirp": "~1.0.4", - "safer-buffer": "^2.1.2", - "sax": "~1.2.4", - "semver": "^6.3.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "stylus-loader": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-4.3.2.tgz", - "integrity": "sha512-xXVKHY+J7GBlOmqjCL1VvQfc+pFkBdWGtcpJSvBGE49nWWHaukox7KCjRdLTEzjrmHODm4+rLpqkYWzfJteMXQ==", - "dev": true, - "requires": { - "fast-glob": "^3.2.4", - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "normalize-path": "^3.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "svgo": { - "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", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - } - }, - "symbol-observable": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-3.0.0.tgz", - "integrity": "sha512-6tDOXSHiVjuCaasQSWTmHUWn4PuG7qa3+1WT031yTc/swT7+rLiw3GOrFxaH1E3lLP09dH3bVuVDf2gK5rxG3Q==", - "dev": true - }, - "table": { - "version": "6.0.7", - "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", - "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", - "dev": true, - "requires": { - "ajv": "^7.0.2", - "lodash": "^4.17.20", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0" - }, - "dependencies": { - "ajv": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz", - "integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==", - "dev": true, - "requires": { - "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": "2.2.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", - "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", - "dev": true - }, - "tar": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", - "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - } - } - }, - "terser": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.5.1.tgz", - "integrity": "sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.19" - } - }, - "terser-webpack-plugin": { - "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.5.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "source-map": "^0.6.1", - "terser": "^5.3.4", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.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" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "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 - }, - "webpack-sources": { - "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" - } - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "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" - } - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "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" - } - }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-array": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", - "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=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "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" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "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==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true - }, - "ts-morph": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-7.1.2.tgz", - "integrity": "sha512-0ggF46muGv3v09Yf8Ce5ykTLiQ8I6hGvdB5ID/3+K4J11nCHo/vTaucqTvdFprJzQALpwQx+9bKi31mTxO0+tw==", - "requires": { - "@dsherret/to-absolute-glob": "^2.0.2", - "@ts-morph/common": "~0.5.1", - "code-block-writer": "^10.1.0" - } - }, - "ts-node": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz", - "integrity": "sha512-dyNS/RqyVTDcmNM4NIBAeDMpsAdaQ+ojdf0GOLqE6nwJOgzEkdRNzJywhDfwnuvB10oa6NLVG1rUJQCpRN7qoQ==", - "dev": true, - "requires": { - "arg": "^4.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.6", - "yn": "^3.0.0" - } - }, - "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.9.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", - "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", - "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==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "tslib": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz", - "integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==" - }, - "tslint-to-eslint-config": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/tslint-to-eslint-config/-/tslint-to-eslint-config-2.0.1.tgz", - "integrity": "sha512-RURU/zcBQpW9jKS7H2J6of4+64npTb0nrH7ND8tNhagMwryVjVnUDcucsl8DQuD7tO9RgjFO9bmJfDhyP0yV1w==", - "dev": true, - "requires": { - "chalk": "4.1.0", - "commander": "6.2.0", - "cson-parser": "4.0.7", - "eslint-config-prettier": "6.15.0", - "glob": "7.1.6", - "json5": "2.1.3", - "lodash": "4.17.20", - "minimatch": "3.0.4", - "tslint": "6.1.3", - "typescript": "4.1.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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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 - }, - "commander": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz", - "integrity": "sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==", - "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 - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "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" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "tslint": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", - "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", - "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.3", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.13.0", - "tsutils": "^2.29.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "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 - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "typescript": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.2.tgz", - "integrity": "sha512-thGloWsGH3SOxv1SoY7QojKi0tc+8FnOmiarEGMbd/lar7QOEd3hvlx3Fp5y6FlDUGl9L+pd4n2e+oToGMmhRQ==", - "dev": true - } - } - }, - "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" - }, - "dependencies": { - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", - "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=", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "type-check": { - "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.2.1" - } - }, - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "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" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "typescript": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.3.tgz", - "integrity": "sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg==", - "dev": true - }, - "ua-parser-js": { - "version": "0.7.22", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.22.tgz", - "integrity": "sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q==", - "dev": true - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", - "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==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "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" - } - }, - "unique-slug": { - "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" - } - }, - "universal-analytics": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.4.23.tgz", - "integrity": "sha512-lgMIH7XBI6OgYn1woDEmxhGdj8yDefMKg7GkWdeATAlQZFrMrNyxSkpDzY57iY0/6fdlzTbBV03OawvvzG+q7A==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "request": "^2.88.2", - "uuid": "^3.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==", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "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=", - "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=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "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" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "url-parse": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", - "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "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" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "util.promisify": { - "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", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - } - } - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "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==" - }, - "v8-compile-cache": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", - "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "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" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "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==", - "dev": true - }, - "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" - } - }, - "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==", - "dev": true - }, - "void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", - "dev": true - }, - "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", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.1" - } - }, - "watchpack-chokidar2": { - "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", - "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, - "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", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "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==", - "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", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "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" - } - } - } - }, - "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, - "optional": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-number": { - "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", - "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" - } - }, - "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", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "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", - "repeat-string": "^1.6.1" - } - } - } - }, - "wbuf": { - "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" - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "webdriver-js-extender": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", - "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", - "dev": true, - "requires": { - "@types/selenium-webdriver": "^3.0.0", - "selenium-webdriver": "^3.0.1" - } - }, - "webpack": { - "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.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.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.7.4", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "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" - } - } - } - }, - "cacache": { - "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", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "enhanced-resolve": { - "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", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "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" - } - } - } - }, - "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-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" - } - }, - "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" - } - } - } - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "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" - } - }, - "lru-cache": { - "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" - } - }, - "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" - } - }, - "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 - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "requires": { - "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==", - "dev": true - }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "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", - "source-map-support": "~0.5.12" - } - }, - "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" - } - }, - "webpack-sources": { - "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" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "webpack-dev-middleware": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", - "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", - "dev": true, - "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "mime": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.0.tgz", - "integrity": "sha512-ft3WayFSFUVBuJj7BMLKAQcSlItKtfjsKDDsii3rqFDAZ7t11zRe8ASw/GlmivGwVUYtwkQrxiGGpL6gFvB0ag==", - "dev": true - } - } - }, - "webpack-dev-server": { - "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", - "chokidar": "^2.1.8", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.8", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "sockjs-client": "^1.5.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "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" - }, - "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==", - "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" - } - } - } - }, - "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", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "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" - } - } - } - }, - "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, - "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" - }, - "dependencies": { - "is-glob": { - "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" - } - } - } - }, - "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==", - "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-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" - } - } - } - }, - "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" - } - }, - "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" - } - }, - "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": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "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" - } - }, - "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" - } - } - } - }, - "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 - } - } - }, - "webpack-merge": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz", - "integrity": "sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - } - }, - "webpack-sources": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", - "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", - "dev": true, - "requires": { - "source-list-map": "^2.0.1", - "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 - } - } - }, - "webpack-subresource-integrity": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.5.2.tgz", - "integrity": "sha512-GBWYBoyalbo5YClwWop9qe6Zclp8CIXYGIz12OPclJhIrSplDxs1Ls1JDMH8xBPPrg1T6ISaTW9Y6zOrwEiAzw==", - "dev": true, - "requires": { - "webpack-sources": "^1.3.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 - }, - "webpack-sources": { - "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" - } - } - } - }, - "websocket-driver": { - "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==", - "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==", - "dev": true - }, - "which": { - "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" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", - "dev": true - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "requires": { - "string-width": "^1.0.2 || 2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "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" - } - } - } - }, - "wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true - }, - "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==", - "dev": true - }, - "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" - } - }, - "worker-plugin": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/worker-plugin/-/worker-plugin-5.0.0.tgz", - "integrity": "sha512-AXMUstURCxDD6yGam2r4E34aJg6kW85IiaeX72hi+I1cxyaMUtrvVY6sbfpGKAj5e7f68Acl62BjQF5aOOx2IQ==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.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 - }, - "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 - }, - "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": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "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" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - }, - "xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "dev": true, - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - } - }, - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true - }, - "xmlhttprequest-ssl": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", - "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", - "dev": true - }, - "xregexp": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz", - "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==", - "dev": true, - "requires": { - "@babel/runtime-corejs3": "^7.8.3" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", - "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", - "dev": true - }, - "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" - }, - "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 - }, - "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" - } - }, - "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 - }, - "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": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "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" - } - } - } - }, - "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" - } - }, - "yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", - "dev": true - }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "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==", - "dev": true - }, - "zone.js": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.3.tgz", - "integrity": "sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg==" - } - } -} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..9f97709 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,10759 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@ampproject/remapping@^2.1.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== + dependencies: + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@angular-devkit/architect@0.1101.4", "@angular-devkit/architect@^0.1101.1": + version "0.1101.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1101.4.tgz#1bf07a170f5a2808572344f3c8cbaaff6f9a65a6" + integrity sha512-yur0mX156ZX1aXE7d8Z1z6sYjDk771iCyijLCN8MCx35lHIPGwMZwsB/dkttTChVHS8wJ+9YZnIucEBoh9ij3g== + dependencies: + "@angular-devkit/core" "11.1.4" + rxjs "6.6.3" + +"@angular-devkit/build-angular@~0.1101.1": + version "0.1101.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.1101.4.tgz#6812596c345e40e9f0e707cb0f5e472a5aca8de6" + integrity sha512-iH4JMAmNazsWb7wF++3dIPIn1hJUqvidWPfBIHm6AyGLVvCQoAHVnK4Zp07NaCRnpu8ZVlrADJqmSQ3coYYVvg== + dependencies: + "@angular-devkit/architect" "0.1101.4" + "@angular-devkit/build-optimizer" "0.1101.4" + "@angular-devkit/build-webpack" "0.1101.4" + "@angular-devkit/core" "11.1.4" + "@babel/core" "7.12.10" + "@babel/generator" "7.12.11" + "@babel/plugin-transform-runtime" "7.12.10" + "@babel/preset-env" "7.12.11" + "@babel/runtime" "7.12.5" + "@babel/template" "7.12.7" + "@jsdevtools/coverage-istanbul-loader" "3.0.5" + "@ngtools/webpack" "11.1.4" + ansi-colors "4.1.1" + autoprefixer "10.2.1" + babel-loader "8.2.2" + browserslist "^4.9.1" + cacache "15.0.5" + caniuse-lite "^1.0.30001032" + circular-dependency-plugin "5.2.2" + copy-webpack-plugin "6.3.2" + core-js "3.8.2" + critters "0.0.6" + css-loader "5.0.1" + cssnano "4.1.10" + file-loader "6.2.0" + find-cache-dir "3.3.1" + glob "7.1.6" + https-proxy-agent "5.0.0" + inquirer "7.3.3" + jest-worker "26.6.2" + karma-source-map-support "1.4.0" + less "4.1.0" + less-loader "7.3.0" + license-webpack-plugin "2.3.11" + loader-utils "2.0.0" + mini-css-extract-plugin "1.3.3" + minimatch "3.0.4" + open "7.3.1" + ora "5.2.0" + parse5-html-rewriting-stream "6.0.1" + pnp-webpack-plugin "1.6.4" + postcss "8.2.4" + postcss-import "14.0.0" + postcss-loader "4.2.0" + raw-loader "4.0.2" + regenerator-runtime "0.13.7" + resolve-url-loader "3.1.2" + rimraf "3.0.2" + rollup "2.36.1" + rxjs "6.6.3" + sass "1.32.4" + sass-loader "10.1.1" + semver "7.3.4" + source-map "0.7.3" + source-map-loader "1.1.3" + source-map-support "0.5.19" + speed-measure-webpack-plugin "1.3.3" + style-loader "2.0.0" + stylus "0.54.8" + stylus-loader "4.3.2" + terser "5.5.1" + terser-webpack-plugin "4.2.3" + text-table "0.2.0" + tree-kill "1.2.2" + webpack "4.44.2" + webpack-dev-middleware "3.7.2" + webpack-dev-server "3.11.1" + webpack-merge "5.7.3" + webpack-sources "2.2.0" + webpack-subresource-integrity "1.5.2" + worker-plugin "5.0.0" + +"@angular-devkit/build-optimizer@0.1101.4": + version "0.1101.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.1101.4.tgz#f462eb90db8be775dc1302f0b4a444b1812fa76a" + integrity sha512-2IdpwftE4ERcfc4TynWVuZkSu5L7BHDgBVktNYjINheqo0zU0fw01Y6rn9R9lKzsn3ka4GWP2hwnA1T1WWGl9A== + dependencies: + loader-utils "2.0.0" + source-map "0.7.3" + tslib "2.1.0" + typescript "4.1.3" + webpack-sources "2.2.0" + +"@angular-devkit/build-webpack@0.1101.4": + version "0.1101.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1101.4.tgz#19fb29300aff5824254d838f440320b2d3df4283" + integrity sha512-wc8Nw9ZNUBK5XwFFmtkKdPvRRMInOYe4pyk8b+OcLEGOQgJlAaP2/rXdceI7V227DLaKpqzYL0Tx10cfsq9Iqw== + dependencies: + "@angular-devkit/architect" "0.1101.4" + "@angular-devkit/core" "11.1.4" + rxjs "6.6.3" + +"@angular-devkit/core@11.1.4": + version "11.1.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-11.1.4.tgz#18bc032cd59c5f0c7b4eda30a98f1b29fe147372" + integrity sha512-xqjUIdMTDNjZ8jkzlDSQbhmTwF2tOLlT0iRI9mb7pN4VIS0LI/Xu0iTqDUrVs0Hqtb9609dz13LXu5zbQSb+cw== + dependencies: + ajv "6.12.6" + fast-json-stable-stringify "2.1.0" + magic-string "0.25.7" + rxjs "6.6.3" + source-map "0.7.3" + +"@angular-devkit/core@7.3.10", "@angular-devkit/core@^7.3.6": + version "7.3.10" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-7.3.10.tgz#35f34b54de35c7b3ffec37dd9bc88e369ebc29ea" + integrity sha512-h8Yj2+UfBsPI7jZ8X88tImO/7RPgNWUcKF8Uq/J5eUSN6z0FMO0lluD4sM7X8aikb7RK8MwkwrqB/xfxvvkOow== + dependencies: + ajv "6.9.1" + chokidar "2.0.4" + fast-json-stable-stringify "2.0.0" + rxjs "6.3.3" + source-map "0.7.3" + +"@angular-devkit/schematics@11.1.4": + version "11.1.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-11.1.4.tgz#c14fc484a58e6a63e1fde8404138dd9b2a80e5a2" + integrity sha512-WWHmBHPabKgrBDM2M5ayA0OdhonNQHld8NjY8jEdwyWI4xEj23C/qDfgQc8sssvpi4LauKSaPozDELl7ItBPXA== + dependencies: + "@angular-devkit/core" "11.1.4" + ora "5.2.0" + rxjs "6.6.3" + +"@angular-devkit/schematics@^7.3.6": + version "7.3.10" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-7.3.10.tgz#2511595093c7d742b5d07acd40dccc6309e15817" + integrity sha512-LMTGQ8kJb80LjTttu0ZqWXddzYtDwjKtMKY9X0A60Iz8/wbGl0j+wYG7KAVoRF0JeieYXs8Dl9KWdjyJyvJ/RA== + dependencies: + "@angular-devkit/core" "7.3.10" + rxjs "6.3.3" + +"@angular-eslint/builder@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/builder/-/builder-1.1.0.tgz#91b355b73a503929ba66ef03017718510eea8a2c" + integrity sha512-VXQY+lLqN7KqqyoV/p5avp1qxavtspy3266QetMzy6Dh+6BYWznA3YPO8TMgEG/JwpFLXuLBdc8YUg8hVeZCcA== + +"@angular-eslint/eslint-plugin-template@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-1.1.0.tgz#35ce7063980a1f12f6a1c6d386b781421c4022bc" + integrity sha512-WAU6qnQQ52H+C3BaLNxgVAXf8LA8pqPRaq38nWf3dcSQsHzbyfsez39n2XzK0w+w2VaSY3bPAmOWW5K+RM9VxQ== + dependencies: + "@typescript-eslint/experimental-utils" "4.3.0" + aria-query "^4.2.2" + axobject-query "^2.2.0" + +"@angular-eslint/eslint-plugin@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-1.1.0.tgz#ddc149bcbc9c87ac123d2f3da7f0957e81d6d629" + integrity sha512-gL0RAx9+hD2Sm39ZH/sRZYS6TKY6oRzCaYEw8yO0/poL9AescJprTIfwzUnPwzIH78kkWI9B8xRClrk0u+5ZEQ== + dependencies: + "@typescript-eslint/experimental-utils" "4.3.0" + +"@angular-eslint/schematics@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/schematics/-/schematics-1.1.0.tgz#df353d12056e14796f55dc07d864afca06d2990e" + integrity sha512-LuAM0Wcan0l+Ol/CNMHJIAz/H8Y3kreO7ZS/jpMV3JnYo8ThvnD6av/MulI6OvMG5pxToEjCyFDyG/JJzh57Og== + dependencies: + "@angular-eslint/eslint-plugin" "1.1.0" + "@angular-eslint/eslint-plugin-template" "1.1.0" + strip-json-comments "3.1.1" + tslint-to-eslint-config "2.0.1" + +"@angular-eslint/template-parser@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-1.1.0.tgz#006782d6bb0a27ecdc9a0d06a81504ecf728f045" + integrity sha512-WiIhuA3oQj7/ofuy4GyZunMSxbc4OTUKZqVGjBRhXKoEFsIpw2DBf4TCUoHawshIvr7j/CW74I15j6A6sZ7gwA== + dependencies: + eslint-scope "^5.1.0" + +"@angular/animations@~11.1.0": + version "11.1.2" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-11.1.2.tgz#df5d5284625e17a4b094a6cf8c420d3c5f187693" + integrity sha512-n3mn5Fll4HxMb4aLN8oRrk7lQiToSNA7nI59Q+O4XPwA4Z8Mjtm2NZe2U/IvYrprh0y/6KdOI5u/+yyF5sKlsQ== + dependencies: + tslib "^2.0.0" + +"@angular/cli@~11.1.1": + version "11.1.4" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-11.1.4.tgz#46222917988723dbac5e4a9f864f73db5abb4ebb" + integrity sha512-IGGKtMWtUBkEEzFcd0wP/SFricOg5Mc0l7BG4m6kRtCU34wQVbvc5h6xQIGrhKOJyLQ/gGZkqSWY+21Hun5jgQ== + dependencies: + "@angular-devkit/architect" "0.1101.4" + "@angular-devkit/core" "11.1.4" + "@angular-devkit/schematics" "11.1.4" + "@schematics/angular" "11.1.4" + "@schematics/update" "0.1101.4" + "@yarnpkg/lockfile" "1.1.0" + ansi-colors "4.1.1" + debug "4.3.1" + ini "2.0.0" + inquirer "7.3.3" + jsonc-parser "3.0.0" + npm-package-arg "8.1.0" + npm-pick-manifest "6.1.0" + open "7.3.1" + pacote "11.1.14" + resolve "1.19.0" + rimraf "3.0.2" + semver "7.3.4" + symbol-observable "3.0.0" + universal-analytics "0.4.23" + uuid "8.3.2" + +"@angular/common@~11.1.0": + version "11.1.2" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-11.1.2.tgz#500ca8c380ce57642d7c6e479e798275e9711c12" + integrity sha512-/+tMeFikT55VgOnx30y6M/WTuSwUarehpKhJ9F61hLZBTzWAIWuaD5DODZVnZ7b15pwgEO8UWnfr4778HTQlTw== + dependencies: + tslib "^2.0.0" + +"@angular/compiler-cli@~11.1.0": + version "11.1.2" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-11.1.2.tgz#476a3520ee73873859b4d3a029aa58bc5cc63be4" + integrity sha512-J+j200qgq+qqcBx0GQLnfE0dITwSO3IPPidbvsnuZ3iDmSvxfeJvbuu1PMbpb7Mi7J+StEnMWfRk5q7dnm7kFA== + dependencies: + "@babel/core" "^7.8.6" + "@babel/types" "^7.8.6" + canonical-path "1.0.0" + chokidar "^3.0.0" + convert-source-map "^1.5.1" + dependency-graph "^0.7.2" + fs-extra "4.0.2" + magic-string "^0.25.0" + minimist "^1.2.0" + reflect-metadata "^0.1.2" + semver "^6.3.0" + source-map "^0.6.1" + sourcemap-codec "^1.4.8" + tslib "^2.0.0" + yargs "^16.1.1" + +"@angular/compiler@~11.1.0": + version "11.1.2" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-11.1.2.tgz#1bfec2892c7ddbc40331de3a1bb6ea3997f3e436" + integrity sha512-+GyKPAdwkXVq6xfSRVhF2tlheDLGf2ziTzaMcpjRk8sM0VeJAqrbDI/vqpZq9y6GXceKGDPrXdPY7bPwBPpDYg== + dependencies: + tslib "^2.0.0" + +"@angular/core@~11.1.0": + version "11.1.2" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-11.1.2.tgz#8aa910860309886090d66cce45dd166b1082eb05" + integrity sha512-5urIQTcRZ2hd9Q2JE0KQocjlIvuRdlrSGzxjf9OZbOuapXDNF0Sb3uEcVnt980NS7vw0Am5thVP9gDspS45c7Q== + dependencies: + tslib "^2.0.0" + +"@angular/forms@~11.1.0": + version "11.1.2" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-11.1.2.tgz#bb45bfb8f97f90e41473afc893097048bc38fd55" + integrity sha512-zdOWgRgX8P1ULAzlv1fEjL/LZDdlJAD/0IfuFm0TiA4YyYopla+n6PC/9R6AfFWlZhvWEIzSNdk8s23UYEh3HQ== + dependencies: + tslib "^2.0.0" + +"@angular/platform-browser-dynamic@~11.1.0": + version "11.1.2" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-11.1.2.tgz#f9167fe41c649b1dce0e05902a39d85571bd818b" + integrity sha512-xxA3x0+qz3daHiS/jR85XuaLyZP22p57Aws9nBIHEFvQ6H6BIRuPyJBOgh6MCE44MO3/1Xruk6lyAjhSwXGHlQ== + dependencies: + tslib "^2.0.0" + +"@angular/platform-browser@~11.1.0": + version "11.1.2" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-11.1.2.tgz#2b794799cb3edffcdac27637cc6e75d5bab9f1c5" + integrity sha512-jgOCBGlvVSqR5PN7vyhlQxrg6lLZDur+e5pgP6Gmi2NcywSq7fNAJjZSNLv/FptTLlGl9dVAbrAkyeQaPU1KfQ== + dependencies: + tslib "^2.0.0" + +"@angular/router@~11.1.0": + version "11.1.2" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-11.1.2.tgz#c057c626796bc83178f09df766212fa7ae82a426" + integrity sha512-pN+TZrrkMlL/IhiB1fJLZocNIwAaQSaSE84K0OPdZebvUmhXhbGgMjByrhwsV7zHYPg8oWoIey6KMLSpn08uww== + dependencies: + tslib "^2.0.0" + +"@babel/code-frame@7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== + dependencies: + "@babel/highlight" "^7.18.6" + +"@babel/compat-data@^7.12.7", "@babel/compat-data@^7.20.0", "@babel/compat-data@^7.20.1": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.5.tgz#86f172690b093373a933223b4745deeb6049e733" + integrity sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g== + +"@babel/core@7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.10.tgz#b79a2e1b9f70ed3d84bbfb6d8c4ef825f606bccd" + integrity sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.12.10" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helpers" "^7.12.5" + "@babel/parser" "^7.12.10" + "@babel/template" "^7.12.7" + "@babel/traverse" "^7.12.10" + "@babel/types" "^7.12.10" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" + lodash "^4.17.19" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/core@^7.7.5", "@babel/core@^7.8.6": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.5.tgz#45e2114dc6cd4ab167f81daf7820e8fa1250d113" + integrity sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-module-transforms" "^7.20.2" + "@babel/helpers" "^7.20.5" + "@babel/parser" "^7.20.5" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.5" + "@babel/types" "^7.20.5" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.1" + semver "^6.3.0" + +"@babel/generator@7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.11.tgz#98a7df7b8c358c9a37ab07a24056853016aba3af" + integrity sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA== + dependencies: + "@babel/types" "^7.12.11" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/generator@^7.12.10", "@babel/generator@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.5.tgz#cb25abee3178adf58d6814b68517c62bdbfdda95" + integrity sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA== + dependencies: + "@babel/types" "^7.20.5" + "@jridgewell/gen-mapping" "^0.3.2" + jsesc "^2.5.1" + +"@babel/helper-annotate-as-pure@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" + integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" + integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.18.6" + "@babel/types" "^7.18.9" + +"@babel/helper-compilation-targets@^7.12.5", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz#6bf5374d424e1b3922822f1d9bdaa43b1a139d0a" + integrity sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ== + dependencies: + "@babel/compat-data" "^7.20.0" + "@babel/helper-validator-option" "^7.18.6" + browserslist "^4.21.3" + semver "^6.3.0" + +"@babel/helper-create-class-features-plugin@^7.18.6": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz#327154eedfb12e977baa4ecc72e5806720a85a06" + integrity sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-replace-supers" "^7.19.1" + "@babel/helper-split-export-declaration" "^7.18.6" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz#5ea79b59962a09ec2acf20a963a01ab4d076ccca" + integrity sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + regexpu-core "^5.2.1" + +"@babel/helper-environment-visitor@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" + integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== + +"@babel/helper-explode-assignable-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" + integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" + integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== + dependencies: + "@babel/template" "^7.18.10" + "@babel/types" "^7.19.0" + +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-member-expression-to-functions@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815" + integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg== + dependencies: + "@babel/types" "^7.18.9" + +"@babel/helper-module-imports@^7.12.5", "@babel/helper-module-imports@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.6", "@babel/helper-module-transforms@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz#ac53da669501edd37e658602a21ba14c08748712" + integrity sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.19.1" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.1" + "@babel/types" "^7.20.2" + +"@babel/helper-optimise-call-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" + integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" + integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== + +"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" + integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-wrap-function" "^7.18.9" + "@babel/types" "^7.18.9" + +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.19.1": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz#e1592a9b4b368aa6bdb8784a711e0bcbf0612b78" + integrity sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/traverse" "^7.19.1" + "@babel/types" "^7.19.0" + +"@babel/helper-simple-access@^7.19.4", "@babel/helper-simple-access@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" + integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== + dependencies: + "@babel/types" "^7.20.2" + +"@babel/helper-skip-transparent-expression-wrappers@^7.18.9": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" + integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== + dependencies: + "@babel/types" "^7.20.0" + +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-string-parser@^7.19.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" + integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== + +"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" + integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== + +"@babel/helper-validator-option@^7.12.11", "@babel/helper-validator-option@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" + integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== + +"@babel/helper-wrap-function@^7.18.9": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3" + integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q== + dependencies: + "@babel/helper-function-name" "^7.19.0" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.5" + "@babel/types" "^7.20.5" + +"@babel/helpers@^7.12.5", "@babel/helpers@^7.20.5": + version "7.20.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.6.tgz#e64778046b70e04779dfbdf924e7ebb45992c763" + integrity sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w== + dependencies: + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.5" + "@babel/types" "^7.20.5" + +"@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.12.10", "@babel/parser@^7.12.7", "@babel/parser@^7.18.10", "@babel/parser@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.5.tgz#7f3c7335fe417665d929f34ae5dceae4c04015e8" + integrity sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA== + +"@babel/plugin-proposal-async-generator-functions@^7.12.1": + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz#352f02baa5d69f4e7529bdac39aaa02d41146af9" + integrity sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-class-properties@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-dynamic-import@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" + integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-export-namespace-from@^7.12.1": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" + integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" + integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-logical-assignment-operators@^7.12.1": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz#8148cbb350483bf6220af06fa6db3690e14b2e23" + integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.12.7": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.12.1": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz#a556f59d555f06961df1e572bb5eca864c84022d" + integrity sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ== + dependencies: + "@babel/compat-data" "^7.20.1" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.20.1" + +"@babel/plugin-proposal-optional-catch-binding@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.12.7": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" + integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-methods@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" + integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.1": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-json-strings@^7.8.0", "@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-top-level-await@^7.12.1": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-arrow-functions@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" + integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-async-to-generator@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" + integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-remap-async-to-generator" "^7.18.6" + +"@babel/plugin-transform-block-scoped-functions@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" + integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-block-scoping@^7.12.11": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.5.tgz#401215f9dc13dc5262940e2e527c9536b3d7f237" + integrity sha512-WvpEIW9Cbj9ApF3yJCjIEEf1EiNJLtXagOrL5LNWEZOo3jv8pmPoYTSNJQvqej8OavVlgOoOPw6/htGZro6IkA== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-classes@^7.12.1": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz#c0033cf1916ccf78202d04be4281d161f6709bb2" + integrity sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-replace-supers" "^7.19.1" + "@babel/helper-split-export-declaration" "^7.18.6" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.12.1": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e" + integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-destructuring@^7.12.1": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz#c23741cfa44ddd35f5e53896e88c75331b8b2792" + integrity sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" + integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-duplicate-keys@^7.12.1": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" + integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-exponentiation-operator@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" + integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-for-of@^7.12.1": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" + integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-function-name@^7.12.1": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" + integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== + dependencies: + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-literals@^7.12.1": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" + integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-member-expression-literals@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" + integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-modules-amd@^7.12.1": + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz#aca391801ae55d19c4d8d2ebfeaa33df5f2a2cbd" + integrity sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg== + dependencies: + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helper-plugin-utils" "^7.19.0" + +"@babel/plugin-transform-modules-commonjs@^7.12.1": + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz#25b32feef24df8038fc1ec56038917eacb0b730c" + integrity sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ== + dependencies: + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-simple-access" "^7.19.4" + +"@babel/plugin-transform-modules-systemjs@^7.12.1": + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz#59e2a84064b5736a4471b1aa7b13d4431d327e0d" + integrity sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ== + dependencies: + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-validator-identifier" "^7.19.1" + +"@babel/plugin-transform-modules-umd@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" + integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== + dependencies: + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" + integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.20.5" + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-new-target@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" + integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-object-super@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" + integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" + +"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.20.1": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.5.tgz#f8f9186c681d10c3de7620c916156d893c8a019e" + integrity sha512-h7plkOmcndIUWXZFLgpbrh2+fXAi47zcUX7IrOQuZdLD0I0KvjJ6cvo3BEcAOsDOcZhVKGJqv07mkSqK0y2isQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-property-literals@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" + integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-regenerator@^7.12.1": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" + integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + regenerator-transform "^0.15.1" + +"@babel/plugin-transform-reserved-words@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" + integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-runtime@7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz#af0fded4e846c4b37078e8e5d06deac6cd848562" + integrity sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA== + dependencies: + "@babel/helper-module-imports" "^7.12.5" + "@babel/helper-plugin-utils" "^7.10.4" + semver "^5.5.1" + +"@babel/plugin-transform-shorthand-properties@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" + integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-spread@^7.12.1": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz#dd60b4620c2fec806d60cfaae364ec2188d593b6" + integrity sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w== + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + +"@babel/plugin-transform-sticky-regex@^7.12.7": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" + integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-template-literals@^7.12.1": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" + integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-typeof-symbol@^7.12.10": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" + integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-unicode-escapes@^7.12.1": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" + integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-unicode-regex@^7.12.1": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" + integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/preset-env@7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.11.tgz#55d5f7981487365c93dbbc84507b1c7215e857f9" + integrity sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw== + dependencies: + "@babel/compat-data" "^7.12.7" + "@babel/helper-compilation-targets" "^7.12.5" + "@babel/helper-module-imports" "^7.12.5" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-validator-option" "^7.12.11" + "@babel/plugin-proposal-async-generator-functions" "^7.12.1" + "@babel/plugin-proposal-class-properties" "^7.12.1" + "@babel/plugin-proposal-dynamic-import" "^7.12.1" + "@babel/plugin-proposal-export-namespace-from" "^7.12.1" + "@babel/plugin-proposal-json-strings" "^7.12.1" + "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" + "@babel/plugin-proposal-numeric-separator" "^7.12.7" + "@babel/plugin-proposal-object-rest-spread" "^7.12.1" + "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" + "@babel/plugin-proposal-optional-chaining" "^7.12.7" + "@babel/plugin-proposal-private-methods" "^7.12.1" + "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" + "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/plugin-syntax-class-properties" "^7.12.1" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@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.12.1" + "@babel/plugin-transform-arrow-functions" "^7.12.1" + "@babel/plugin-transform-async-to-generator" "^7.12.1" + "@babel/plugin-transform-block-scoped-functions" "^7.12.1" + "@babel/plugin-transform-block-scoping" "^7.12.11" + "@babel/plugin-transform-classes" "^7.12.1" + "@babel/plugin-transform-computed-properties" "^7.12.1" + "@babel/plugin-transform-destructuring" "^7.12.1" + "@babel/plugin-transform-dotall-regex" "^7.12.1" + "@babel/plugin-transform-duplicate-keys" "^7.12.1" + "@babel/plugin-transform-exponentiation-operator" "^7.12.1" + "@babel/plugin-transform-for-of" "^7.12.1" + "@babel/plugin-transform-function-name" "^7.12.1" + "@babel/plugin-transform-literals" "^7.12.1" + "@babel/plugin-transform-member-expression-literals" "^7.12.1" + "@babel/plugin-transform-modules-amd" "^7.12.1" + "@babel/plugin-transform-modules-commonjs" "^7.12.1" + "@babel/plugin-transform-modules-systemjs" "^7.12.1" + "@babel/plugin-transform-modules-umd" "^7.12.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" + "@babel/plugin-transform-new-target" "^7.12.1" + "@babel/plugin-transform-object-super" "^7.12.1" + "@babel/plugin-transform-parameters" "^7.12.1" + "@babel/plugin-transform-property-literals" "^7.12.1" + "@babel/plugin-transform-regenerator" "^7.12.1" + "@babel/plugin-transform-reserved-words" "^7.12.1" + "@babel/plugin-transform-shorthand-properties" "^7.12.1" + "@babel/plugin-transform-spread" "^7.12.1" + "@babel/plugin-transform-sticky-regex" "^7.12.7" + "@babel/plugin-transform-template-literals" "^7.12.1" + "@babel/plugin-transform-typeof-symbol" "^7.12.10" + "@babel/plugin-transform-unicode-escapes" "^7.12.1" + "@babel/plugin-transform-unicode-regex" "^7.12.1" + "@babel/preset-modules" "^0.1.3" + "@babel/types" "^7.12.11" + core-js-compat "^3.8.0" + semver "^5.5.0" + +"@babel/preset-modules@^0.1.3": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" + integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/runtime-corejs3@^7.10.2": + version "7.20.6" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.20.6.tgz#63dae945963539ab0ad578efbf3eff271e7067ae" + integrity sha512-tqeujPiuEfcH067mx+7otTQWROVMKHXEaOQcAeNV5dDdbPWvPcFA8/W9LXw2NfjNmOetqLl03dfnG2WALPlsRQ== + dependencies: + core-js-pure "^3.25.1" + regenerator-runtime "^0.13.11" + +"@babel/runtime@7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" + integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/runtime@^7.10.2", "@babel/runtime@^7.8.4": + version "7.20.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.6.tgz#facf4879bfed9b5326326273a64220f099b0fce3" + integrity sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA== + dependencies: + regenerator-runtime "^0.13.11" + +"@babel/template@7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc" + integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/parser" "^7.12.7" + "@babel/types" "^7.12.7" + +"@babel/template@^7.12.7", "@babel/template@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" + integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.10" + "@babel/types" "^7.18.10" + +"@babel/traverse@^7.12.10", "@babel/traverse@^7.19.1", "@babel/traverse@^7.20.1", "@babel/traverse@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.5.tgz#78eb244bea8270fdda1ef9af22a5d5e5b7e57133" + integrity sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.5" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.20.5" + "@babel/types" "^7.20.5" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.7", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.4.4", "@babel/types@^7.8.6": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.5.tgz#e206ae370b5393d94dfd1d04cd687cace53efa84" + integrity sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg== + dependencies: + "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-validator-identifier" "^7.19.1" + to-fast-properties "^2.0.0" + +"@datorama/akita-ngdevtools@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@datorama/akita-ngdevtools/-/akita-ngdevtools-3.0.2.tgz#399e0706b33f56a8efea5501d633f11086dc9618" + integrity sha512-0pXxI1/4/avsM7KoIuNvkgvrvbbA0HBobCYR9aq3BhnyTo+v+Sle6iVzzqcD8keNB69+GobVeiJWIXF5sLaFhQ== + dependencies: + tslib "^1.9.0" + +"@datorama/akita@^4.22.0": + version "4.23.2" + resolved "https://registry.yarnpkg.com/@datorama/akita/-/akita-4.23.2.tgz#294fa703a2977e079735e15196aa9e690ca44feb" + integrity sha512-MJorZ0AHN8m4iW0RzeXYRSRLK4Rkdj6M4iErREVFgUWLf87MXROCsD+m0Zac1V2aNl7S+WWhlr1zKGO6JfZJnA== + dependencies: + schematics-utilities "^1.1.1" + +"@dsherret/to-absolute-glob@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@dsherret/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1f6475dc8bd974cea07a2daf3864b317b1dd332c" + integrity sha512-InCaQ/KEOcFtAFztn47wadritBLP2nT6m/ucbBnIgI5YwxuMzKKCHtqazR2+D1yR6y1ZTnPea9aLFEUrTttUSQ== + dependencies: + is-absolute "^1.0.0" + is-negated-glob "^1.0.0" + +"@eslint/eslintrc@^0.4.3": + version "0.4.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" + integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== + dependencies: + 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" + +"@gar/promisify@^1.0.1": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" + integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== + +"@humanwhocodes/config-array@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" + integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== + dependencies: + "@humanwhocodes/object-schema" "^1.2.0" + debug "^4.1.1" + minimatch "^3.0.4" + +"@humanwhocodes/object-schema@^1.2.0": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jridgewell/gen-mapping@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== + +"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/source-map@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" + integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.14" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + +"@jridgewell/trace-mapping@^0.3.9": + version "0.3.17" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" + integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== + dependencies: + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" + +"@jsdevtools/coverage-istanbul-loader@3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@jsdevtools/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.5.tgz#2a4bc65d0271df8d4435982db4af35d81754ee26" + integrity sha512-EUCPEkaRPvmHjWAAZkWMT7JDzpw7FKB00WTISaiXsbNOd5hCHg77XLA8sLYLFDo1zepYLo2w7GstN8YBqRXZfA== + dependencies: + convert-source-map "^1.7.0" + istanbul-lib-instrument "^4.0.3" + loader-utils "^2.0.0" + merge-source-map "^1.1.0" + schema-utils "^2.7.0" + +"@ngneat/until-destroy@^7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@ngneat/until-destroy/-/until-destroy-7.3.2.tgz#b7aabe0c86a61a9db88bcbadf1d0bfe4bd6b4c11" + integrity sha512-jzJTTcOJpAi0KG3w+dbpz2XyO5smZxSK5hlpp9pQ1E9eyZpcpyVSXHP6R5cTlFZi368fMOITO4ewG7illLSmAw== + dependencies: + glob "^7.1.6" + minimist "1.2.5" + ts-morph "^7.1.2" + +"@ngtools/webpack@11.1.4": + version "11.1.4" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-11.1.4.tgz#8c7a9f6d9ade5610e3baf7299c50250cac02ca2a" + integrity sha512-fM17s/mGY/DV9/a/d3lsFiZdL8PfKRY0VGPHCujBIWv9KQg1gUUNkbTepFaNPCBK/bWDH/fIXuNRIHhy1NUeIA== + dependencies: + "@angular-devkit/core" "11.1.4" + enhanced-resolve "5.6.0" + webpack-sources "2.2.0" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@npmcli/ci-detect@^1.0.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz#18478bbaa900c37bfbd8a2006a6262c62e8b0fe1" + integrity sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q== + +"@npmcli/fs@^1.0.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" + integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== + dependencies: + "@gar/promisify" "^1.0.1" + semver "^7.3.5" + +"@npmcli/git@^2.0.1": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" + integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== + dependencies: + "@npmcli/promise-spawn" "^1.3.2" + lru-cache "^6.0.0" + mkdirp "^1.0.4" + npm-pick-manifest "^6.1.1" + promise-inflight "^1.0.1" + promise-retry "^2.0.1" + semver "^7.3.5" + which "^2.0.2" + +"@npmcli/installed-package-contents@^1.0.5": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" + integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== + dependencies: + npm-bundled "^1.1.1" + npm-normalize-package-bin "^1.0.1" + +"@npmcli/move-file@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" + integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + +"@npmcli/node-gyp@^1.0.2": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz#a912e637418ffc5f2db375e93b85837691a43a33" + integrity sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== + +"@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" + integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== + dependencies: + infer-owner "^1.0.4" + +"@npmcli/run-script@^1.3.0": + version "1.8.6" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.8.6.tgz#18314802a6660b0d4baa4c3afe7f1ad39d8c28b7" + integrity sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g== + dependencies: + "@npmcli/node-gyp" "^1.0.2" + "@npmcli/promise-spawn" "^1.3.2" + node-gyp "^7.1.0" + read-package-json-fast "^2.0.1" + +"@schematics/angular@11.1.4": + version "11.1.4" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-11.1.4.tgz#60c4236d2b62f37c163531e0543150ba12fd4bbc" + integrity sha512-UWhUPxRarbK4AWTcOBmCOYMZwuxnJRo/Ts/0yyNqUkj6gHieyv0hsOi10f8Ofn34MyvPnUpDnCT/o9bzanmqog== + dependencies: + "@angular-devkit/core" "11.1.4" + "@angular-devkit/schematics" "11.1.4" + jsonc-parser "3.0.0" + +"@schematics/update@0.1101.4": + version "0.1101.4" + resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.1101.4.tgz#2a4c58fabafdb61442da172071a0878de417abbe" + integrity sha512-aEb/kqNgdVZ53lGQBIE4vPBGwlnqv2hRp3dyrhe++PJOyQf4cf0iJwfL0tB3pSHwjialaHtsrMybOs0a/81alA== + dependencies: + "@angular-devkit/core" "11.1.4" + "@angular-devkit/schematics" "11.1.4" + "@yarnpkg/lockfile" "1.1.0" + ini "2.0.0" + npm-package-arg "^8.0.0" + pacote "11.1.14" + semver "7.3.4" + semver-intersect "1.4.0" + +"@sentry/angular@^6.0.1": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/angular/-/angular-6.19.7.tgz#ac9019e7ce22b0f79ef7c5c0e139ee1c30c8620c" + integrity sha512-xIMxAM/2+XCZFiPntp05kg1q3TG4qeGEg9ouVYCULXaj6f7cqzVQhN4LQOuo+m9W6qMaAKK6QigHdSVOQJkTiw== + dependencies: + "@sentry/browser" "6.19.7" + "@sentry/types" "6.19.7" + "@sentry/utils" "6.19.7" + rxjs "^6.6.0" + tslib "^1.9.3" + +"@sentry/browser@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-6.19.7.tgz#a40b6b72d911b5f1ed70ed3b4e7d4d4e625c0b5f" + integrity sha512-oDbklp4O3MtAM4mtuwyZLrgO1qDVYIujzNJQzXmi9YzymJCuzMLSRDvhY83NNDCRxf0pds4DShgYeZdbSyKraA== + dependencies: + "@sentry/core" "6.19.7" + "@sentry/types" "6.19.7" + "@sentry/utils" "6.19.7" + tslib "^1.9.3" + +"@sentry/core@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-6.19.7.tgz#156aaa56dd7fad8c89c145be6ad7a4f7209f9785" + integrity sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw== + dependencies: + "@sentry/hub" "6.19.7" + "@sentry/minimal" "6.19.7" + "@sentry/types" "6.19.7" + "@sentry/utils" "6.19.7" + tslib "^1.9.3" + +"@sentry/hub@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-6.19.7.tgz#58ad7776bbd31e9596a8ec46365b45cd8b9cfd11" + integrity sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA== + dependencies: + "@sentry/types" "6.19.7" + "@sentry/utils" "6.19.7" + tslib "^1.9.3" + +"@sentry/minimal@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-6.19.7.tgz#b3ee46d6abef9ef3dd4837ebcb6bdfd01b9aa7b4" + integrity sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ== + dependencies: + "@sentry/hub" "6.19.7" + "@sentry/types" "6.19.7" + tslib "^1.9.3" + +"@sentry/tracing@^6.0.1": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-6.19.7.tgz#54bb99ed5705931cd33caf71da347af769f02a4c" + integrity sha512-ol4TupNnv9Zd+bZei7B6Ygnr9N3Gp1PUrNI761QSlHtPC25xXC5ssSD3GMhBgyQrcvpuRcCFHVNNM97tN5cZiA== + dependencies: + "@sentry/hub" "6.19.7" + "@sentry/minimal" "6.19.7" + "@sentry/types" "6.19.7" + "@sentry/utils" "6.19.7" + tslib "^1.9.3" + +"@sentry/types@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-6.19.7.tgz#c6b337912e588083fc2896eb012526cf7cfec7c7" + integrity sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg== + +"@sentry/utils@6.19.7": + version "6.19.7" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-6.19.7.tgz#6edd739f8185fd71afe49cbe351c1bbf5e7b7c79" + integrity sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA== + dependencies: + "@sentry/types" "6.19.7" + tslib "^1.9.3" + +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + +"@ts-morph/common@~0.5.2": + version "0.5.2" + resolved "https://registry.yarnpkg.com/@ts-morph/common/-/common-0.5.2.tgz#d02c2493c1e07dfd47f247b4f0b72f083fcaea3a" + integrity sha512-eLmfYV6u6gUgHrB9QV9lpuWg3cD60mhXdv0jvM5exWR/Cor8HG+GziFIj2hPEWHJknqzuU4meZd8DTqIzZfDRQ== + dependencies: + "@dsherret/to-absolute-glob" "^2.0.2" + fast-glob "^3.2.2" + fs-extra "^9.0.0" + is-negated-glob "^1.0.0" + multimatch "^4.0.0" + typescript "~3.9.7" + +"@types/glob@^7.1.1": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/jasmine@*": + version "4.3.1" + resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-4.3.1.tgz#2d8ab5601c2fe7d9673dcb157e03f128ab5c5fff" + integrity sha512-Vu8l+UGcshYmV1VWwULgnV/2RDbBaO6i2Ptx7nd//oJPIZGhoI1YLST4VKagD2Pq/Bc2/7zvtvhM7F3p4SN7kQ== + +"@types/jasmine@~3.6.0": + version "3.6.11" + resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-3.6.11.tgz#4b1d77aa9dfc757407cb9e277216d8e83553f09d" + integrity sha512-S6pvzQDvMZHrkBz2Mcn/8Du7cpr76PlRJBAoHnSDNbulULsH5dp0Gns+WRyNX5LHejz/ljxK4/vIHK/caHt6SQ== + +"@types/jasminewd2@~2.0.3": + version "2.0.10" + resolved "https://registry.yarnpkg.com/@types/jasminewd2/-/jasminewd2-2.0.10.tgz#ae31c237aa6421bde30f1058b1d20f4577e54443" + integrity sha512-J7mDz7ovjwjc+Y9rR9rY53hFWKATcIkrr9DwQWmOas4/pnIPJTXawnzjwpHm3RSxz/e3ZVUvQ7cRbd5UQLo10g== + dependencies: + "@types/jasmine" "*" + +"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8": + version "7.0.11" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== + +"@types/minimatch@*": + version "5.1.2" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" + integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== + +"@types/minimatch@^3.0.3": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" + integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== + +"@types/node@*": + version "18.11.17" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.17.tgz#5c009e1d9c38f4a2a9d45c0b0c493fe6cdb4bcb5" + integrity sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng== + +"@types/node@^12.11.1": + version "12.20.55" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" + integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + +"@types/q@^0.0.32": + version "0.0.32" + resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.32.tgz#bd284e57c84f1325da702babfc82a5328190c0c5" + integrity sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug== + +"@types/q@^1.5.1": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.5.tgz#75a2a8e7d8ab4b230414505d92335d1dcb53a6df" + integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== + +"@types/selenium-webdriver@^3.0.0": + version "3.0.20" + resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-3.0.20.tgz#448771a0608ebf1c86cb5885914da6311e323c3a" + integrity sha512-6d8Q5fqS9DWOXEhMDiF6/2FjyHdmP/jSTAUyeQR7QwrFeNmYyzmvGxD5aLIHL445HjWgibs0eAig+KPnbaesXA== + +"@types/source-list-map@*": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" + integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== + +"@types/webpack-sources@^0.1.5": + version "0.1.9" + resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-0.1.9.tgz#da69b06eb34f6432e6658acb5a6893c55d983920" + integrity sha512-bvzMnzqoK16PQIC8AYHNdW45eREJQMd6WG/msQWX5V2+vZmODCOPb4TJcbgRljTZZTwTM4wUMcsI8FftNA7new== + dependencies: + "@types/node" "*" + "@types/source-list-map" "*" + source-map "^0.6.1" + +"@typescript-eslint/eslint-plugin@4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.3.0.tgz#1a23d904bf8ea248d09dc3761af530d90f39c8fa" + integrity sha512-RqEcaHuEKnn3oPFislZ6TNzsBLqpZjN93G69SS+laav/I8w/iGMuMq97P0D2/2/kW4SCebHggqhbcCfbDaaX+g== + dependencies: + "@typescript-eslint/experimental-utils" "4.3.0" + "@typescript-eslint/scope-manager" "4.3.0" + debug "^4.1.1" + functional-red-black-tree "^1.0.1" + regexpp "^3.0.0" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/experimental-utils@4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.3.0.tgz#3f3c6c508e01b8050d51b016e7f7da0e3aefcb87" + integrity sha512-cmmIK8shn3mxmhpKfzMMywqiEheyfXLV/+yPDnOTvQX/ztngx7Lg/OD26J8gTZfkLKUmaEBxO2jYP3keV7h2OQ== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/scope-manager" "4.3.0" + "@typescript-eslint/types" "4.3.0" + "@typescript-eslint/typescript-estree" "4.3.0" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" + +"@typescript-eslint/parser@4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.3.0.tgz#684fc0be6551a2bfcb253991eec3c786a8c063a3" + integrity sha512-JyfRnd72qRuUwItDZ00JNowsSlpQGeKfl9jxwO0FHK1qQ7FbYdoy5S7P+5wh1ISkT2QyAvr2pc9dAemDxzt75g== + dependencies: + "@typescript-eslint/scope-manager" "4.3.0" + "@typescript-eslint/types" "4.3.0" + "@typescript-eslint/typescript-estree" "4.3.0" + debug "^4.1.1" + +"@typescript-eslint/scope-manager@4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.3.0.tgz#c743227e087545968080d2362cfb1273842cb6a7" + integrity sha512-cTeyP5SCNE8QBRfc+Lgh4Xpzje46kNUhXYfc3pQWmJif92sjrFuHT9hH4rtOkDTo/si9Klw53yIr+djqGZS1ig== + dependencies: + "@typescript-eslint/types" "4.3.0" + "@typescript-eslint/visitor-keys" "4.3.0" + +"@typescript-eslint/types@4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.3.0.tgz#1f0b2d5e140543e2614f06d48fb3ae95193c6ddf" + integrity sha512-Cx9TpRvlRjOppGsU6Y6KcJnUDOelja2NNCX6AZwtVHRzaJkdytJWMuYiqi8mS35MRNA3cJSwDzXePfmhU6TANw== + +"@typescript-eslint/typescript-estree@4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.3.0.tgz#0edc1068e6b2e4c7fdc54d61e329fce76241cee8" + integrity sha512-ZAI7xjkl+oFdLV/COEz2tAbQbR3XfgqHEGy0rlUXzfGQic6EBCR4s2+WS3cmTPG69aaZckEucBoTxW9PhzHxxw== + dependencies: + "@typescript-eslint/types" "4.3.0" + "@typescript-eslint/visitor-keys" "4.3.0" + debug "^4.1.1" + globby "^11.0.1" + is-glob "^4.0.1" + lodash "^4.17.15" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/visitor-keys@4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.3.0.tgz#0e5ab0a09552903edeae205982e8521e17635ae0" + integrity sha512-xZxkuR7XLM6RhvLkgv9yYlTcBHnTULzfnw4i6+z2TGBLy9yljAypQaZl9c3zFvy7PNI7fYWyvKYtohyF8au3cw== + dependencies: + "@typescript-eslint/types" "4.3.0" + eslint-visitor-keys "^2.0.0" + +"@webassemblyjs/ast@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" + integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== + dependencies: + "@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@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" + integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== + +"@webassemblyjs/helper-api-error@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" + integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== + +"@webassemblyjs/helper-buffer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" + integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== + +"@webassemblyjs/helper-code-frame@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" + integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== + dependencies: + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/helper-fsm@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" + integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== + +"@webassemblyjs/helper-module-context@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" + integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== + dependencies: + "@webassemblyjs/ast" "1.9.0" + +"@webassemblyjs/helper-wasm-bytecode@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" + integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== + +"@webassemblyjs/helper-wasm-section@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" + integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== + dependencies: + "@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@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" + integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" + integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" + integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== + +"@webassemblyjs/wasm-edit@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" + integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== + dependencies: + "@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@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" + integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== + dependencies: + "@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@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" + integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== + dependencies: + "@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@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" + integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== + dependencies: + "@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@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" + integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== + dependencies: + "@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@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" + integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +"@yarnpkg/lockfile@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" + integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== + +abab@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +acorn-jsx@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn@^6.4.1: + version "6.4.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" + integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== + +acorn@^7.4.0: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.5.0: + version "8.8.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" + integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== + +adjust-sourcemap-loader@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz#5ae12fb5b7b1c585e80bbb5a63ec163a1a45e61e" + integrity sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw== + dependencies: + loader-utils "^2.0.0" + regex-parser "^2.2.11" + +adm-zip@^0.4.9: + version "0.4.16" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.16.tgz#cf4c508fdffab02c269cbc7f471a875f05570365" + integrity sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg== + +after@0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" + integrity sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA== + +agent-base@6, agent-base@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +agent-base@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" + integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== + dependencies: + es6-promisify "^5.0.0" + +agentkeepalive@^4.1.3: + version "4.2.1" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" + integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== + dependencies: + debug "^4.1.0" + depd "^1.1.2" + humanize-ms "^1.2.1" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv@6.12.6, ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@6.9.1: + version "6.9.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.9.1.tgz#a4d3683d74abc5670e75f0b16520f70a20ea8dc1" + integrity sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA== + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.1: + version "8.11.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.2.tgz#aecb20b50607acf2569b6382167b65a96008bb78" + integrity sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +alphanum-sort@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + integrity sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ== + +ansi-colors@4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + +ansi-colors@^3.0.0: + version "3.2.4" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" + integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== + +ansi-colors@^4.1.1: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== + +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-html@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + integrity sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA== + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== + +ansi-regex@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" + integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +aproba@^1.0.3, aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +are-we-there-yet@~1.1.2: + version "1.1.7" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" + integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +aria-query@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" + integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== + dependencies: + "@babel/runtime" "^7.10.2" + "@babel/runtime-corejs3" "^7.10.2" + +arity-n@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745" + integrity sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ== + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== + +array-differ@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" + integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + +array-flatten@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + +array-includes@^3.1.1: + version "3.1.6" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" + integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + get-intrinsic "^1.1.3" + is-string "^1.0.7" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng== + dependencies: + array-uniq "^1.0.1" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== + +array.prototype.flat@^1.2.3: + version "1.3.1" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" + integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" + +array.prototype.reduce@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz#6b20b0daa9d9734dd6bc7ea66b5bbce395471eac" + integrity sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-array-method-boxes-properly "^1.0.0" + is-string "^1.0.7" + +arraybuffer.slice@~0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" + integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== + +arrify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== + +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + +asn1.js@^5.2.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + safer-buffer "^2.1.0" + +asn1@~0.2.3: + version "0.2.6" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== + +assert@^1.1.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + dependencies: + object-assign "^4.1.1" + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +async-each@^1.0.0, async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +async@^2.6.4: + version "2.6.4" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" + integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== + dependencies: + lodash "^4.17.14" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +autoprefixer@10.2.1: + version "10.2.1" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.2.1.tgz#ce96870df6ddd9ba4c9bbba56c54b9ef4b00a962" + integrity sha512-dwP0UjyYvROUvtU+boBx8ff5pPWami1NGTrJs9YUsS/oZVbRAcdNHOOuXSA1fc46tgKqe072cVaKD69rvCc3QQ== + dependencies: + browserslist "^4.16.1" + caniuse-lite "^1.0.30001173" + colorette "^1.2.1" + fraction.js "^4.0.13" + normalize-range "^0.1.2" + postcss-value-parser "^4.1.0" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== + +aws4@^1.8.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== + +axobject-query@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" + integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== + +babel-loader@8.2.2: + version "8.2.2" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" + integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== + dependencies: + find-cache-dir "^3.3.1" + loader-utils "^1.4.0" + make-dir "^3.1.0" + schema-utils "^2.6.5" + +backo2@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" + integrity sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-arraybuffer@0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz#9818c79e059b1355f97e0428a017c838e90ba812" + integrity sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg== + +base64-js@^1.0.2, base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +base64id@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" + integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== + dependencies: + tweetnacl "^0.14.3" + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + +bl@^4.0.3: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +blob@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683" + integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== + +blocking-proxy@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/blocking-proxy/-/blocking-proxy-1.0.1.tgz#81d6fd1fe13a4c0d6957df7f91b75e98dac40cb2" + integrity sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA== + dependencies: + minimist "^1.2.0" + +bluebird@^3.5.5: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + +bn.js@^5.0.0, bn.js@^5.1.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" + integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== + +body-parser@1.20.1, body-parser@^1.19.0: + version "1.20.1" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" + integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== + dependencies: + bytes "3.1.2" + content-type "~1.0.4" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.11.0" + raw-body "2.5.1" + type-is "~1.6.18" + unpipe "1.0.0" + +bonjour@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + integrity sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg== + dependencies: + array-flatten "^2.1.0" + deep-equal "^1.0.1" + dns-equal "^1.0.0" + dns-txt "^2.0.2" + multicast-dns "^6.0.1" + multicast-dns-service-types "^1.1.0" + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.0, braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + 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" + +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +brorand@^1.0.1, brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== + dependencies: + bn.js "^5.0.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" + integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== + dependencies: + bn.js "^5.1.1" + browserify-rsa "^4.0.1" + create-hash "^1.2.0" + create-hmac "^1.1.7" + elliptic "^6.5.3" + inherits "^2.0.4" + parse-asn1 "^5.1.5" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserslist@^4.0.0, browserslist@^4.16.1, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4.9.1: + version "4.21.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" + integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== + dependencies: + caniuse-lite "^1.0.30001400" + electron-to-chromium "^1.4.251" + node-releases "^2.0.6" + update-browserslist-db "^1.0.9" + +browserstack@^1.5.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/browserstack/-/browserstack-1.6.1.tgz#e051f9733ec3b507659f395c7a4765a1b1e358b3" + integrity sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw== + dependencies: + https-proxy-agent "^2.2.1" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer-indexof@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ== + +buffer@^4.3.0: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +builtin-modules@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + integrity sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ== + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ== + +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +cacache@15.0.5: + version "15.0.5" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0" + integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A== + dependencies: + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.0" + tar "^6.0.2" + unique-filename "^1.1.1" + +cacache@^12.0.2: + version "12.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" + integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== + dependencies: + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + graceful-fs "^4.1.15" + infer-owner "^1.0.3" + lru-cache "^5.1.1" + mississippi "^3.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.3" + ssri "^6.0.1" + unique-filename "^1.1.1" + y18n "^4.0.0" + +cacache@^15.0.5: + version "15.3.0" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" + integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== + dependencies: + "@npmcli/fs" "^1.0.0" + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.0.2" + unique-filename "^1.1.1" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase@5.3.1, camelcase@^5.0.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.2.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001032, caniuse-lite@^1.0.30001173, caniuse-lite@^1.0.30001400: + version "1.0.30001439" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz#ab7371faeb4adff4b74dad1718a6fd122e45d9cb" + integrity sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A== + +canonical-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/canonical-path/-/canonical-path-1.0.0.tgz#fcb470c23958def85081856be7a86e904f180d1d" + integrity sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== + +chalk@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^1.1.1, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0, chalk@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +chokidar@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" + integrity sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.0" + braces "^2.3.0" + glob-parent "^3.1.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + lodash.debounce "^4.0.8" + normalize-path "^2.1.1" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + upath "^1.0.5" + optionalDependencies: + fsevents "^1.2.2" + +"chokidar@>=2.0.0 <4.0.0", chokidar@^3.0.0, chokidar@^3.4.1, chokidar@^3.4.2: + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chokidar@^2.1.8: + version "2.1.8" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +chrome-trace-event@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" + integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +circular-dependency-plugin@5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz#39e836079db1d3cf2f988dc48c5188a44058b600" + integrity sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ== + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-spinners@^2.5.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" + integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +coa@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + dependencies: + "@types/q" "^1.5.1" + chalk "^2.4.1" + q "^1.1.2" + +code-block-writer@^10.1.0: + version "10.1.1" + resolved "https://registry.yarnpkg.com/code-block-writer/-/code-block-writer-10.1.1.tgz#ad5684ed4bfb2b0783c8b131281ae84ee640a42f" + integrity sha512-67ueh2IRGst/51p0n6FvPrnRjAGHY5F8xdjkgrYE7DDzpJe6qA07RYQ9VcoUeo5ATOjSOiWpSL3SWBRRbempMw== + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== + +coffeescript@1.12.7: + version "1.12.7" + resolved "https://registry.yarnpkg.com/coffeescript/-/coffeescript-1.12.7.tgz#e57ee4c4867cf7f606bfc4a0f2d550c0981ddd27" + integrity sha512-pLXHFxQMPklVoEekowk8b3erNynC+DVJzChxS/LCBBgR6/8AJkHivkm//zbowcfc7BTCAjryuhx6gPqPRfsFoA== + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0, color-convert@^1.9.3: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@^1.0.0, color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^1.6.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" + integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.0.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" + integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== + dependencies: + color-convert "^1.9.3" + color-string "^1.6.0" + +colorette@^1.2.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + +colors@1.4.0, colors@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" + integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.0.tgz#b990bfb8ac030aedc6d11bc04d1488ffef56db75" + integrity sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q== + +commander@^2.12.1, commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +comment-parser@^0.7.6: + version "0.7.6" + resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-0.7.6.tgz#0e743a53c8e646c899a1323db31f6cd337b10f12" + integrity sha512-GKNxVA7/iuTnAqGADlTWX4tkhzxZKXp5fLJqKTlQLHkE65XDUKutZ3BHaJC5IGcper2tT3QRD1xr4o3jNpgXXg== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== + +compare-versions@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" + integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== + +component-bind@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" + integrity sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw== + +component-emitter@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + integrity sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA== + +component-emitter@^1.2.1, component-emitter@~1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +component-inherit@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" + integrity sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA== + +compose-function@3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/compose-function/-/compose-function-3.0.3.tgz#9ed675f13cc54501d30950a486ff6a7ba3ab185f" + integrity sha512-xzhzTJ5eC+gmIzvZq+C3kCJHsp9os6tJkrigDRZclyGtOKINbZtE8n1Tzmeh32jW+BUDPbvZpibwvJHBLGMVwg== + dependencies: + arity-n "^1.0.4" + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +concat-stream@^1.5.0, concat-stream@^1.5.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +connect-history-api-fallback@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== + +connect@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== + dependencies: + debug "2.6.9" + finalhandler "1.1.2" + parseurl "~1.3.3" + utils-merge "1.0.1" + +console-browserify@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ== + +contains-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" + integrity sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg== + +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + +convert-source-map@^0.3.3: + version "0.3.5" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190" + integrity sha512-+4nRk0k3oEpwUB7/CalD7xE2z4VmtEnnq0GO2IPTkrooTrAhEsWvuLF5iWP1dXrwluki/azwXV1ve7gtYuPldg== + +convert-source-map@^1.5.1, convert-source-map@^1.7.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + +cookie@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" + integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== + +cookie@~0.4.1: + version "0.4.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" + integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== + +copy-anything@^2.0.1: + version "2.0.6" + resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480" + integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw== + dependencies: + is-what "^3.14.1" + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== + dependencies: + aproba "^1.1.1" + fs-write-stream-atomic "^1.0.8" + iferr "^0.1.5" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.0" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== + +copy-webpack-plugin@6.3.2: + version "6.3.2" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-6.3.2.tgz#0e920a6c181a5052aa6e2861b164bda03f83afeb" + integrity sha512-MgJ1uouLIbDg4ST1GzqrGQyKoXY5iPqi6fghFqarijam7FQcBa/r6Rg0VkoIuzx75Xq8iAMghyOueMkWUQ5OaA== + dependencies: + cacache "^15.0.5" + fast-glob "^3.2.4" + find-cache-dir "^3.3.1" + glob-parent "^5.1.1" + globby "^11.0.1" + loader-utils "^2.0.0" + normalize-path "^3.0.0" + p-limit "^3.0.2" + schema-utils "^3.0.0" + serialize-javascript "^5.0.1" + webpack-sources "^1.4.3" + +core-js-compat@^3.8.0: + version "3.26.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.26.1.tgz#0e710b09ebf689d719545ac36e49041850f943df" + integrity sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A== + dependencies: + browserslist "^4.21.4" + +core-js-pure@^3.25.1: + version "3.26.1" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.26.1.tgz#653f4d7130c427820dcecd3168b594e8bb095a33" + integrity sha512-VVXcDpp/xJ21KdULRq/lXdLzQAtX7+37LzpyfFM973il0tWSsDEoyzG38G14AjTpK9VTfiNM9jnFauq/CpaWGQ== + +core-js@3.8.2: + version "3.8.2" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.2.tgz#0a1fd6709246da9ca8eff5bb0cbd15fba9ac7044" + integrity sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A== + +core-util-is@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cosmiconfig@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +cosmiconfig@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== + dependencies: + "@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" + +create-ecdh@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" + integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== + dependencies: + bn.js "^4.1.0" + elliptic "^6.5.3" + +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + 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@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + 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" + +critters@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.6.tgz#b71384113d8b5f5c82f3aeba80c122437f195d8c" + integrity sha512-NUB3Om7tkf+XWi9+2kJ2A3l4/tHORDI1UT+nHxUqay2B/tJvMpiXcklDDLBH3fPn9Pe23uu0we/08Ukjy4cLCQ== + dependencies: + chalk "^4.1.0" + css "^3.0.0" + parse5 "^6.0.1" + parse5-htmlparser2-tree-adapter "^6.0.1" + pretty-bytes "^5.3.0" + +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.2: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + 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" + +cson-parser@4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/cson-parser/-/cson-parser-4.0.7.tgz#41cfbcb16f6481d7dbd8e80784db1d87a2bbd04d" + integrity sha512-BSnAl0gllETWjU9/lb8MmeqhsGaRINPwhoPiBjI/TJBRvKf/24I9EVqnwvmk6R3Gt66cMRSGVktl6QicxIb72g== + dependencies: + coffeescript "1.12.7" + +css-color-names@0.0.4, css-color-names@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + integrity sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q== + +css-declaration-sorter@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" + integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== + dependencies: + postcss "^7.0.1" + timsort "^0.3.0" + +css-loader@5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.0.1.tgz#9e4de0d6636a6266a585bd0900b422c85539d25f" + integrity sha512-cXc2ti9V234cq7rJzFKhirb2L2iPy8ZjALeVJAozXYz9te3r4eqLSixNAbMDJSgJEQywqXzs8gonxaboeKqwiw== + dependencies: + camelcase "^6.2.0" + cssesc "^3.0.0" + icss-utils "^5.0.0" + loader-utils "^2.0.0" + postcss "^8.1.4" + postcss-modules-extract-imports "^3.0.0" + postcss-modules-local-by-default "^4.0.0" + postcss-modules-scope "^3.0.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.1.0" + schema-utils "^3.0.0" + semver "^7.3.2" + +css-parse@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-2.0.0.tgz#a468ee667c16d81ccf05c58c38d2a97c780dbfd4" + integrity sha512-UNIFik2RgSbiTwIW1IsFwXWn6vs+bYdq83LKTSOsx7NJR7WII9dxewkHLltfTLVppoUApHV0118a4RZRI9FLwA== + dependencies: + css "^2.0.0" + +css-select-base-adapter@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + +css-select@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" + integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== + dependencies: + boolbase "^1.0.0" + css-what "^3.2.1" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-tree@1.0.0-alpha.37: + version "1.0.0-alpha.37" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" + integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== + dependencies: + mdn-data "2.0.4" + source-map "^0.6.1" + +css-tree@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" + integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== + dependencies: + mdn-data "2.0.14" + source-map "^0.6.1" + +css-what@^3.2.1: + version "3.4.2" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" + integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== + +css@^2.0.0: + version "2.2.4" + resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" + integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== + dependencies: + inherits "^2.0.3" + source-map "^0.6.1" + source-map-resolve "^0.5.2" + urix "^0.1.0" + +css@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d" + integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== + dependencies: + inherits "^2.0.4" + source-map "^0.6.1" + source-map-resolve "^0.6.0" + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssnano-preset-default@^4.0.7: + version "4.0.8" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz#920622b1fc1e95a34e8838203f1397a504f2d3ff" + integrity sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ== + dependencies: + 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@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" + integrity sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw== + +cssnano-util-get-match@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" + integrity sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw== + +cssnano-util-raw-cache@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" + integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== + dependencies: + postcss "^7.0.0" + +cssnano-util-same-parent@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" + integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== + +cssnano@4.1.10: + version "4.1.10" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" + integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== + dependencies: + cosmiconfig "^5.0.0" + cssnano-preset-default "^4.0.7" + is-resolvable "^1.0.0" + postcss "^7.0.0" + +csso@^4.0.2: + version "4.2.0" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" + integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== + dependencies: + css-tree "^1.1.2" + +custom-event@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" + integrity sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg== + +cyclist@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" + integrity sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A== + +d@1, d@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== + dependencies: + es5-ext "^0.10.50" + type "^1.0.1" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== + dependencies: + assert-plus "^1.0.0" + +date-format@^4.0.14: + version "4.0.14" + resolved "https://registry.yarnpkg.com/date-format/-/date-format-4.0.14.tgz#7a8e584434fb169a521c8b7aa481f355810d9400" + integrity sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg== + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== + dependencies: + ms "2.1.2" + +debug@^3.1.0, debug@^3.2.6, debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + +debug@~4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + +decode-uri-component@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" + integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== + +deep-equal@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" + integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== + dependencies: + 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@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +default-gateway@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" + integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== + dependencies: + execa "^1.0.0" + ip-regex "^2.1.0" + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + +define-properties@^1.1.3, define-properties@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" + integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== + dependencies: + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +del@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" + integrity sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ== + dependencies: + globby "^5.0.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + rimraf "^2.2.8" + +del@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" + integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== + dependencies: + "@types/glob" "^7.1.1" + globby "^6.1.0" + is-path-cwd "^2.0.0" + is-path-in-cwd "^2.0.0" + p-map "^2.0.0" + pify "^4.0.1" + rimraf "^2.6.3" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +depd@^1.1.2, depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + +dependency-graph@^0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.7.2.tgz#91db9de6eb72699209d88aea4c1fd5221cac1c49" + integrity sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ== + +des.js@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" + integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +di@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" + integrity sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA== + +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== + +dns-packet@^1.3.1: + version "1.3.4" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f" + integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA== + dependencies: + ip "^1.1.0" + safe-buffer "^5.0.1" + +dns-txt@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + integrity sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ== + dependencies: + buffer-indexof "^1.0.0" + +doctrine@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + integrity sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg== + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-serialize@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b" + integrity sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ== + dependencies: + custom-event "~1.0.0" + ent "~2.2.0" + extend "^3.0.0" + void-elements "^2.0.0" + +dom-serializer@0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +domelementtype@1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +dot-prop@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== + dependencies: + is-obj "^2.0.0" + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +electron-to-chromium@^1.4.251: + version "1.4.284" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" + integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== + +elliptic@^6.5.3: + version "6.5.4" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng== + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +encoding@^0.1.12: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +engine.io-client@~3.5.0: + version "3.5.3" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.5.3.tgz#3254f61fdbd53503dc9a6f9d46a52528871ca0d7" + integrity sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw== + dependencies: + component-emitter "~1.3.0" + component-inherit "0.0.3" + debug "~3.1.0" + engine.io-parser "~2.2.0" + has-cors "1.1.0" + indexof "0.0.1" + parseqs "0.0.6" + parseuri "0.0.6" + ws "~7.4.2" + xmlhttprequest-ssl "~1.6.2" + yeast "0.1.2" + +engine.io-parser@~2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.2.1.tgz#57ce5611d9370ee94f99641b589f94c97e4f5da7" + integrity sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg== + dependencies: + after "0.8.2" + arraybuffer.slice "~0.0.7" + base64-arraybuffer "0.1.4" + blob "0.0.5" + has-binary2 "~1.0.2" + +engine.io@~3.6.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.6.1.tgz#7ca4c7779c20865e30d208751bde08ca1e800256" + integrity sha512-dfs8EVg/i7QjFsXxn7cCRQ+Wai1G1TlEvHhdYEi80fxn5R1vZ2K661O6v/rezj1FP234SZ14r9CmJke99iYDGg== + dependencies: + accepts "~1.3.4" + base64id "2.0.0" + cookie "~0.4.1" + debug "~4.1.0" + engine.io-parser "~2.2.0" + ws "~7.4.2" + +enhanced-resolve@5.6.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.6.0.tgz#ad19a1665f230a6e384724a30acf3f7332b2b3f0" + integrity sha512-C3GGDfFZmqUa21o10YRKbZN60DPl0HyXKXxoEnQMWso9u7KMU23L7CBHfr/rVxORddY/8YQZaU2MZ1ewTS8Pcw== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +enhanced-resolve@^4.3.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" + integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.5.0" + tapable "^1.0.0" + +enquirer@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + +ent@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" + integrity sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA== + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +env-paths@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +err-code@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" + integrity sha512-CJAN+O0/yA1CKfRn9SXOGctSpEM7DCon/r/5r2eXFMY2zCCJBasFhcM5I+1kh3Ap11FsQCX+vGHceNPvpWKhoA== + +err-code@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== + +errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: + version "0.1.8" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0, error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.20.4: + version "1.20.5" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.5.tgz#e6dc99177be37cacda5988e692c3fa8b218e95d2" + integrity sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + function.prototype.name "^1.1.5" + get-intrinsic "^1.1.3" + get-symbol-description "^1.0.0" + gopd "^1.0.1" + has "^1.0.3" + has-property-descriptors "^1.0.0" + has-symbols "^1.0.3" + internal-slot "^1.0.3" + is-callable "^1.2.7" + is-negative-zero "^2.0.2" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + is-string "^1.0.7" + is-weakref "^1.0.2" + object-inspect "^1.12.2" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.4.3" + safe-regex-test "^1.0.0" + string.prototype.trimend "^1.0.6" + string.prototype.trimstart "^1.0.6" + unbox-primitive "^1.0.2" + +es-array-method-boxes-properly@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" + integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== + +es-shim-unscopables@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" + integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== + dependencies: + has "^1.0.3" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es5-ext@^0.10.35, es5-ext@^0.10.50: + version "0.10.62" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.62.tgz#5e6adc19a6da524bf3d1e02bbc8960e5eb49a9a5" + integrity sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA== + dependencies: + es6-iterator "^2.0.3" + es6-symbol "^3.1.3" + next-tick "^1.1.0" + +es6-iterator@2.0.3, es6-iterator@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g== + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-promise@^4.0.3: + version "4.2.8" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" + integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== + +es6-promisify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" + integrity sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ== + dependencies: + es6-promise "^4.0.3" + +es6-symbol@^3.1.1, es6-symbol@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" + integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== + dependencies: + d "^1.0.1" + ext "^1.1.2" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-config-prettier@6.15.0: + version "6.15.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" + integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== + dependencies: + get-stdin "^6.0.0" + +eslint-import-resolver-node@^0.3.4: + version "0.3.6" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" + integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== + dependencies: + debug "^3.2.7" + resolve "^1.20.0" + +eslint-module-utils@^2.6.0: + version "2.7.4" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974" + integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== + dependencies: + debug "^3.2.7" + +eslint-plugin-import@2.22.1: + version "2.22.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702" + integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw== + dependencies: + array-includes "^3.1.1" + array.prototype.flat "^1.2.3" + contains-path "^0.1.0" + debug "^2.6.9" + doctrine "1.5.0" + eslint-import-resolver-node "^0.3.4" + eslint-module-utils "^2.6.0" + has "^1.0.3" + minimatch "^3.0.4" + object.values "^1.1.1" + read-pkg-up "^2.0.0" + resolve "^1.17.0" + tsconfig-paths "^3.9.0" + +eslint-plugin-jsdoc@30.7.6: + version "30.7.6" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-30.7.6.tgz#050ee54014dd301d9d53eb0e9aa740293861cc47" + integrity sha512-w18IOiS/9ahKgRfQOuHbce+EQYx3fwIkZhUZDEK+augNlhJkzgTSZkrBkzaflSbFNZ9/Tk4xzUABEaTbsBSzew== + dependencies: + comment-parser "^0.7.6" + debug "^4.2.0" + jsdoctypeparser "^9.0.0" + lodash "^4.17.20" + regextras "^0.7.1" + semver "^7.3.2" + spdx-expression-parse "^3.0.1" + +eslint-plugin-prefer-arrow@1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-prefer-arrow/-/eslint-plugin-prefer-arrow-1.2.2.tgz#0c6d25a6b94cb3e0110a23d129760af5860edb6e" + integrity sha512-C8YMhL+r8RMeMdYAw/rQtE6xNdMulj+zGWud/qIGnlmomiPRaLDGLMeskZ3alN6uMBojmooRimtdrXebLN4svQ== + +eslint-scope@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" + integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-scope@^5.0.0, eslint-scope@^5.1.0, eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-utils@^2.0.0, eslint-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint-visitor-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint@^7.6.0: + version "7.32.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" + integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== + dependencies: + "@babel/code-frame" "7.12.11" + "@eslint/eslintrc" "^0.4.3" + "@humanwhocodes/config-array" "^0.5.0" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.0.1" + doctrine "^3.0.0" + 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" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.1.2" + globals "^13.6.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.0.4" + natural-compare "^1.4.0" + optionator "^0.9.1" + progress "^2.0.0" + 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" + +espree@^7.3.0, espree@^7.3.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" + integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== + dependencies: + acorn "^7.4.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^1.3.0" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.1.0, esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +events@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +eventsource@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-2.0.2.tgz#76dfcc02930fb2ff339520b6d290da573a9e8508" + integrity sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA== + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== + dependencies: + 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" + +express@^4.17.1: + version "4.18.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" + integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.1" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.5.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "2.0.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.2.0" + fresh "0.5.2" + http-errors "2.0.0" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "2.4.1" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.7" + qs "6.11.0" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.18.0" + serve-static "1.15.0" + setprototypeof "1.2.0" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +ext@^1.1.2: + version "1.7.0" + resolved "https://registry.yarnpkg.com/ext/-/ext-1.7.0.tgz#0ea4383c0103d60e70be99e9a7f11027a33c4f5f" + integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw== + dependencies: + type "^2.7.2" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@^3.0.0, extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + 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" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== + +extsprintf@^1.2.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" + integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== + +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.2.2, fast-glob@^3.2.4, fast-glob@^3.2.9: + version "3.2.12" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" + integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha512-eIgZvM9C3P05kg0qxfqaVU6Tma4QedCPIByQOcemV0vju8ot3cS2DpHi4m2G2JvbSMI152rjfLX0p1pkSdyPlQ== + +fast-json-stable-stringify@2.1.0, fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fastq@^1.6.0: + version "1.14.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.14.0.tgz#107f69d7295b11e0fccc264e1fc6389f623731ce" + integrity sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg== + dependencies: + reusify "^1.0.4" + +faye-websocket@^0.11.3, faye-websocket@^0.11.4: + version "0.11.4" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + dependencies: + websocket-driver ">=0.5.1" + +figgy-pudding@^3.5.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" + integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +file-loader@6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" + integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "2.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" + +find-cache-dir@3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" + integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-cache-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-cache-dir@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-up@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== + dependencies: + locate-path "^2.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +find-versions@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-4.0.0.tgz#3c57e573bf97769b8cb8df16934b627915da4965" + integrity sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ== + dependencies: + semver-regex "^3.1.2" + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flatted@^3.1.0, flatted@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" + integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== + +flush-write-stream@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +follow-redirects@^1.0.0: + version "1.15.2" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" + integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fraction.js@^4.0.13: + version "4.2.0" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" + integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +from2@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g== + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-extra@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.2.tgz#f91704c53d1b461f893452b0c307d9997647ab6b" + integrity sha512-wYid1zXctNLgas1pZ8q8ChdsnGg4DHZVqMzJ7pOE85q5BppAEXgQGSoOjVgrcw5yI7pzz49p9AfMhM7z5PRuaw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^9.0.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-minipass@^2.0.0, fs-minipass@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA== + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@^1.2.2, fsevents@^1.2.7: + version "1.2.13" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== + dependencies: + bindings "^1.5.0" + nan "^2.12.1" + +fsevents@~2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" + integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== + +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +function.prototype.name@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" + integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + functions-have-names "^1.2.2" + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== + +functions-have-names@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.1, get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" + integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.3" + +get-stdin@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" + integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== + dependencies: + assert-plus "^1.0.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA== + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob@7.1.6: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + 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" + +glob@^7.0.3, glob@^7.0.6, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^13.6.0, globals@^13.9.0: + version "13.19.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.19.0.tgz#7a42de8e6ad4f7242fbcca27ea5b23aca367b5c8" + integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ== + dependencies: + type-fest "^0.20.2" + +globby@^11.0.1: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +globby@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" + integrity sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ== + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw== + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.3, graceful-fs@^4.2.4: + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q== + +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== + dependencies: + ansi-regex "^2.0.0" + +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + +has-binary2@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" + integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== + dependencies: + isarray "2.0.1" + +has-cors@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" + integrity sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + +has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.0, has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hex-color-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" + integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: + version "2.8.9" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + +hosted-git-info@^3.0.6: + version "3.0.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" + integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== + dependencies: + lru-cache "^6.0.0" + +hosted-git-info@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" + integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== + dependencies: + lru-cache "^6.0.0" + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +hsl-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" + integrity sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A== + +hsla-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" + integrity sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA== + +html-entities@^1.3.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" + integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +http-cache-semantics@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-parser-js@>=0.5.1: + version "0.5.8" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" + integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== + +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + +http-proxy-middleware@0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" + integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== + dependencies: + http-proxy "^1.17.0" + is-glob "^4.0.0" + lodash "^4.17.11" + micromatch "^3.1.10" + +http-proxy@^1.17.0, http-proxy@^1.18.1: + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg== + +https-proxy-agent@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + dependencies: + agent-base "6" + debug "4" + +https-proxy-agent@^2.2.1: + version "2.2.4" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" + integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg== + dependencies: + agent-base "^4.3.0" + debug "^3.1.0" + +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== + dependencies: + ms "^2.0.0" + +husky@^4.3.8: + version "4.3.8" + resolved "https://registry.yarnpkg.com/husky/-/husky-4.3.8.tgz#31144060be963fd6850e5cc8f019a1dfe194296d" + integrity sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow== + dependencies: + chalk "^4.0.0" + ci-info "^2.0.0" + compare-versions "^3.6.0" + cosmiconfig "^7.0.0" + find-versions "^4.0.0" + opencollective-postinstall "^2.0.2" + pkg-dir "^5.0.0" + please-upgrade-node "^3.2.0" + slash "^3.0.0" + which-pm-runs "^1.0.0" + +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +icss-utils@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + +ieee754@^1.1.13, ieee754@^1.1.4: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA== + +ignore-walk@^3.0.3: + version "3.0.4" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335" + integrity sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ== + dependencies: + minimatch "^3.0.4" + +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +ignore@^5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.1.tgz#c2b1f76cb999ede1502f3a226a9310fdfe88d46c" + integrity sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA== + +image-size@~0.5.0: + version "0.5.5" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ== + +immediate@~3.0.5: + version "3.0.6" + resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" + integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-local@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== + dependencies: + pkg-dir "^3.0.0" + resolve-cwd "^2.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA== + +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + integrity sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg== + +infer-owner@^1.0.3, infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + +ini@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" + integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== + +ini@^1.3.4: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +inquirer@7.3.3: + version "7.3.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== + dependencies: + 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" + +internal-ip@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" + integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== + dependencies: + default-gateway "^4.2.0" + ipaddr.js "^1.9.0" + +internal-slot@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.4.tgz#8551e7baf74a7a6ba5f749cfb16aa60722f0d6f3" + integrity sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ== + dependencies: + get-intrinsic "^1.1.3" + has "^1.0.3" + side-channel "^1.0.4" + +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw== + +ip@^1.1.0, ip@^1.1.5: + version "1.1.8" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" + integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== + +ip@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" + integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== + +ipaddr.js@1.9.1, ipaddr.js@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + integrity sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg== + +is-absolute-url@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" + integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== + +is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== + dependencies: + is-relative "^1.0.0" + is-windows "^1.0.1" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A== + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arguments@^1.0.4: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q== + dependencies: + binary-extensions "^1.0.0" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-callable@^1.1.4, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-color-stop@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" + integrity sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA== + dependencies: + css-color-names "^0.0.4" + hex-color-regex "^1.1.0" + hsl-regex "^1.0.0" + hsla-regex "^1.0.0" + rgb-regex "^1.0.1" + rgba-regex "^1.0.0" + +is-core-module@^2.1.0, is-core-module@^2.9.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" + integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== + dependencies: + has "^1.0.3" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg== + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== + +is-docker@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw== + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== + +is-negated-glob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" + integrity sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug== + +is-negative-zero@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== + dependencies: + kind-of "^3.0.2" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + integrity sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw== + +is-path-cwd@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + +is-path-in-cwd@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" + integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== + dependencies: + is-path-inside "^1.0.0" + +is-path-in-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" + integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== + dependencies: + is-path-inside "^2.1.0" + +is-path-inside@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + integrity sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g== + dependencies: + path-is-inside "^1.0.1" + +is-path-inside@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" + integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== + dependencies: + path-is-inside "^1.0.2" + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-regex@^1.0.4, is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-relative@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== + dependencies: + is-unc-path "^1.0.0" + +is-resolvable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== + +is-shared-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + dependencies: + call-bind "^1.0.2" + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== + +is-unc-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== + dependencies: + unc-path-regex "^0.1.2" + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +is-what@^3.14.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" + integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== + +is-windows@^1.0.1, is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== + +is-wsl@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isarray@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" + integrity sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ== + +isbinaryfile@^4.0.6: + version "4.0.10" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" + integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== + +istanbul-lib-coverage@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49" + integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA== + +istanbul-lib-coverage@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" + integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== + +istanbul-lib-instrument@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== + dependencies: + "@babel/core" "^7.7.5" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.0.0" + semver "^6.3.0" + +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^3.0.6: + version "3.0.6" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz#284997c48211752ec486253da97e3879defba8c8" + integrity sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^2.0.5" + make-dir "^2.1.0" + rimraf "^2.6.3" + source-map "^0.6.1" + +istanbul-reports@^3.0.2: + version "3.1.5" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae" + integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jasmine-core@^3.6.0: + version "3.99.1" + resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.99.1.tgz#5bfa4b2d76618868bfac4c8ff08bb26fffa4120d" + integrity sha512-Hu1dmuoGcZ7AfyynN3LsfruwMbxMALMka+YtZeGoLuDEySVmVAPaonkNoBRIw/ectu8b9tVQCJNgp4a4knp+tg== + +jasmine-core@~2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.8.0.tgz#bcc979ae1f9fd05701e45e52e65d3a5d63f1a24e" + integrity sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ== + +jasmine-core@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.6.0.tgz#491f3bb23941799c353ceb7a45b38a950ebc5a20" + integrity sha512-8uQYa7zJN8hq9z+g8z1bqCfdC8eoDAeVnM5sfqs7KHv9/ifoJ500m018fpFc7RDaO6SWCLCXwo/wPSNcdYTgcw== + +jasmine-spec-reporter@~5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/jasmine-spec-reporter/-/jasmine-spec-reporter-5.0.2.tgz#b61288ab074ad440dc2477c4d42840b0e74a6b95" + integrity sha512-6gP1LbVgJ+d7PKksQBc2H0oDGNRQI3gKUsWlswKaQ2fif9X5gzhQcgM5+kiJGCQVurOG09jqNhk7payggyp5+g== + dependencies: + colors "1.4.0" + +jasmine@2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/jasmine/-/jasmine-2.8.0.tgz#6b089c0a11576b1f16df11b80146d91d4e8b8a3e" + integrity sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw== + dependencies: + exit "^0.1.2" + glob "^7.0.6" + jasmine-core "~2.8.0" + +jasminewd2@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/jasminewd2/-/jasminewd2-2.2.0.tgz#e37cf0b17f199cce23bea71b2039395246b4ec4e" + integrity sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg== + +jest-worker@26.6.2, jest-worker@^26.5.0: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== + +jsdoctypeparser@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/jsdoctypeparser/-/jsdoctypeparser-9.0.0.tgz#8c97e2fb69315eb274b0f01377eaa5c940bd7b26" + integrity sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw== + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + +json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-schema@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== + +json5@2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" + integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== + dependencies: + minimist "^1.2.5" + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.1.2, json5@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.2.tgz#64471c5bdcc564c18f7c1d4df2e2297f2457c5ab" + integrity sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ== + +jsonc-parser@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz#abdd785701c7e7eaca8a9ec8cf070ca51a745a22" + integrity sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA== + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonparse@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== + +jsprim@^1.2.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" + integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.4.0" + verror "1.10.0" + +jszip@^3.1.3: + version "3.10.1" + resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.10.1.tgz#34aee70eb18ea1faec2f589208a157d1feb091c2" + integrity sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g== + dependencies: + lie "~3.3.0" + pako "~1.0.2" + readable-stream "~2.3.6" + setimmediate "^1.0.5" + +karma-chrome-launcher@~3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz#baca9cc071b1562a1db241827257bfe5cab597ea" + integrity sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ== + dependencies: + which "^1.2.1" + +karma-coverage-istanbul-reporter@~3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-3.0.3.tgz#f3b5303553aadc8e681d40d360dfdc19bc7e9fe9" + integrity sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw== + dependencies: + istanbul-lib-coverage "^3.0.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^3.0.6" + istanbul-reports "^3.0.2" + minimatch "^3.0.4" + +karma-jasmine-html-reporter@^1.5.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz#52c489a74d760934a1089bfa5ea4a8fcb84cc28b" + integrity sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ== + +karma-jasmine@~4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-4.0.2.tgz#386db2a3e1acc0af5265c711f673f78f1e4938de" + integrity sha512-ggi84RMNQffSDmWSyyt4zxzh2CQGwsxvYYsprgyR1j8ikzIduEdOlcLvXjZGwXG/0j41KUXOWsUCBfbEHPWP9g== + dependencies: + jasmine-core "^3.6.0" + +karma-source-map-support@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz#58526ceccf7e8730e56effd97a4de8d712ac0d6b" + integrity sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A== + dependencies: + source-map-support "^0.5.5" + +karma@~5.2.3: + version "5.2.3" + resolved "https://registry.yarnpkg.com/karma/-/karma-5.2.3.tgz#3264024219bad2728e92542e0058a2492d7a46e4" + integrity sha512-tHdyFADhVVPBorIKCX8A37iLHxc6RBRphkSoQ+MLKdAtFn1k97tD8WUGi1KlEtDZKL3hui0qhsY9HXUfSNDYPQ== + dependencies: + body-parser "^1.19.0" + braces "^3.0.2" + chokidar "^3.4.2" + colors "^1.4.0" + connect "^3.7.0" + di "^0.0.1" + dom-serialize "^2.2.1" + glob "^7.1.6" + graceful-fs "^4.2.4" + http-proxy "^1.18.1" + isbinaryfile "^4.0.6" + lodash "^4.17.19" + log4js "^6.2.1" + mime "^2.4.5" + minimatch "^3.0.4" + qjobs "^1.2.0" + range-parser "^1.2.1" + rimraf "^3.0.2" + socket.io "^2.3.0" + source-map "^0.6.1" + tmp "0.2.1" + ua-parser-js "0.7.22" + yargs "^15.3.1" + +killable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" + integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +klona@^2.0.4: + version "2.0.5" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" + integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== + +less-loader@7.3.0: + version "7.3.0" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-7.3.0.tgz#f9d6d36d18739d642067a05fb5bd70c8c61317e5" + integrity sha512-Mi8915g7NMaLlgi77mgTTQvK022xKRQBIVDSyfl3ErTuBhmZBQab0mjeJjNNqGbdR+qrfTleKXqbGI4uEFavxg== + dependencies: + klona "^2.0.4" + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +less@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/less/-/less-4.1.0.tgz#a12708d1951239db1c9d7eaa405f1ebac9a75b8d" + integrity sha512-w1Ag/f34g7LwtQ/sMVSGWIyZx+gG9ZOAEtyxeX1fG75is6BMyC2lD5kG+1RueX7PkAvlQBm2Lf2aN2j0JbVr2A== + dependencies: + copy-anything "^2.0.1" + parse-node-version "^1.0.1" + tslib "^1.10.0" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + make-dir "^2.1.0" + mime "^1.4.1" + needle "^2.5.2" + source-map "~0.6.0" + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +license-webpack-plugin@2.3.11: + version "2.3.11" + resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-2.3.11.tgz#0d93188a31fce350a44c86212badbaf33dcd29d8" + integrity sha512-0iVGoX5vx0WDy8dmwTTpOOMYiGqILyUbDeVMFH52AjgBlS58lHwOlFMSoqg5nY8Kxl6+FRKyUZY/UdlQaOyqDw== + dependencies: + "@types/webpack-sources" "^0.1.5" + webpack-sources "^1.2.0" + +lie@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a" + integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ== + dependencies: + immediate "~3.0.5" + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ== + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +loader-runner@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== + +loader-utils@1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== + dependencies: + big.js "^5.2.2" + emojis-list "^2.0.0" + json5 "^1.0.1" + +loader-utils@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" + integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.2.tgz#29a957f3a63973883eb684f10ffd3d151fec01a3" + integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + +loader-utils@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" + integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== + +lodash@4.17.20: + version "4.17.20" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" + integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + +lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +log4js@^6.2.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.7.1.tgz#06e12b1ac915dd1067146ffad8215f666f7d2c51" + integrity sha512-lzbd0Eq1HRdWM2abSD7mk6YIVY0AogGJzb/z+lqzRk+8+XJP+M6L1MS5FUSc3jjGru4dbKjEMJmqlsoYYpuivQ== + dependencies: + date-format "^4.0.14" + debug "^4.3.4" + flatted "^3.2.7" + rfdc "^1.3.0" + streamroller "^3.1.3" + +loglevel@^1.6.8: + version "1.8.1" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.8.1.tgz#5c621f83d5b48c54ae93b6156353f555963377b4" + integrity sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg== + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +magic-string@0.25.7: + version "0.25.7" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" + integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== + dependencies: + sourcemap-codec "^1.4.4" + +magic-string@^0.25.0: + version "0.25.9" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== + dependencies: + sourcemap-codec "^1.4.8" + +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +make-fetch-happen@^8.0.9: + version "8.0.14" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz#aaba73ae0ab5586ad8eaa68bd83332669393e222" + integrity sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ== + dependencies: + agentkeepalive "^4.1.3" + cacache "^15.0.5" + http-cache-semantics "^4.1.0" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^6.0.0" + minipass "^3.1.3" + minipass-collect "^1.0.2" + minipass-fetch "^1.3.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + promise-retry "^2.0.1" + socks-proxy-agent "^5.0.0" + ssri "^8.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== + dependencies: + object-visit "^1.0.0" + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + +mdn-data@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" + integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +memory-fs@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ== + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +memory-fs@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" + integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== + +merge-source-map@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" + integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== + dependencies: + source-map "^0.6.1" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + 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" + +micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0, mime@^1.4.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@^2.4.4, mime@^2.4.5: + version "2.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mini-css-extract-plugin@1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.3.tgz#7802e62b34199aa7d1a62e654395859a836486a0" + integrity sha512-7lvliDSMiuZc81kI+5/qxvn47SCM7BehXex3f2c6l/pR3Goj58IQxZh9nuPQ3AkGQgoETyXuIqLDaO5Oa0TyBw== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + webpack-sources "^1.1.0" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== + +minimatch@3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^3.0.4, minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimist@1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: + version "1.2.7" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" + integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" + integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== + dependencies: + minipass "^3.1.0" + minipass-sized "^1.0.3" + minizlib "^2.0.0" + optionalDependencies: + encoding "^0.1.12" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-json-stream@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" + integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== + dependencies: + jsonparse "^1.3.1" + minipass "^3.0.0" + +minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== + dependencies: + minipass "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: + version "3.3.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== + dependencies: + yallist "^4.0.0" + +minipass@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.0.0.tgz#7cebb0f9fa7d56f0c5b17853cbe28838a8dbbd3b" + integrity sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw== + dependencies: + yallist "^4.0.0" + +minizlib@^2.0.0, minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^3.0.0" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.6, mkdirp@~0.5.1: + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + dependencies: + minimist "^1.2.6" + +mkdirp@^1.0.3, mkdirp@^1.0.4, mkdirp@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ== + dependencies: + aproba "^1.1.1" + copy-concurrently "^1.0.0" + fs-write-stream-atomic "^1.0.8" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.3" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3, ms@^2.0.0, ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multicast-dns-service-types@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + integrity sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ== + +multicast-dns@^6.0.1: + version "6.2.3" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" + integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== + dependencies: + dns-packet "^1.3.1" + thunky "^1.0.2" + +multimatch@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-4.0.0.tgz#8c3c0f6e3e8449ada0af3dd29efb491a375191b3" + integrity sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ== + dependencies: + "@types/minimatch" "^3.0.3" + array-differ "^3.0.0" + array-union "^2.1.0" + arrify "^2.0.1" + minimatch "^3.0.4" + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +nan@^2.12.1: + version "2.17.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" + integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ== + +nanoid@^3.1.20, nanoid@^3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +needle@^2.5.2: + version "2.9.1" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.9.1.tgz#22d1dffbe3490c2b83e301f7709b6736cd8f2684" + integrity sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ== + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +neo-async@^2.5.0, neo-async@^2.6.1, neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +next-tick@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" + integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +node-forge@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" + integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== + +node-gyp@^7.1.0: + version "7.1.2" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" + integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.3" + nopt "^5.0.0" + npmlog "^4.1.2" + request "^2.88.2" + rimraf "^3.0.2" + semver "^7.3.2" + tar "^6.0.2" + which "^2.0.2" + +node-libs-browser@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^3.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.1" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.11.0" + vm-browserify "^1.0.1" + +node-releases@^2.0.6: + version "2.0.8" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.8.tgz#0f349cdc8fcfa39a92ac0be9bc48b7706292b9ae" + integrity sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A== + +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + dependencies: + abbrev "1" + +normalize-package-data@^2.3.2, "normalize-package-data@~1.0.1 || ^2.0.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +normalize-url@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" + integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + +npm-bundled@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" + integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== + dependencies: + npm-normalize-package-bin "^1.0.1" + +npm-install-checks@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" + integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== + dependencies: + semver "^7.1.1" + +npm-normalize-package-bin@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== + +npm-package-arg@8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.0.tgz#b5f6319418c3246a1c38e1a8fbaa06231bc5308f" + integrity sha512-/ep6QDxBkm9HvOhOg0heitSd7JHA1U7y1qhhlRlteYYAi9Pdb/ZV7FW5aHpkrpM8+P+4p/jjR8zCyKPBMBjSig== + dependencies: + hosted-git-info "^3.0.6" + semver "^7.0.0" + validate-npm-package-name "^3.0.0" + +"npm-package-arg@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0": + version "6.1.1" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.1.tgz#02168cb0a49a2b75bf988a28698de7b529df5cb7" + integrity sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg== + dependencies: + hosted-git-info "^2.7.1" + osenv "^0.1.5" + semver "^5.6.0" + validate-npm-package-name "^3.0.0" + +npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.2: + version "8.1.5" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" + integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== + dependencies: + hosted-git-info "^4.0.1" + semver "^7.3.4" + validate-npm-package-name "^3.0.0" + +npm-packlist@^2.1.4: + version "2.2.2" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-2.2.2.tgz#076b97293fa620f632833186a7a8f65aaa6148c8" + integrity sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg== + dependencies: + glob "^7.1.6" + ignore-walk "^3.0.3" + npm-bundled "^1.1.1" + npm-normalize-package-bin "^1.0.1" + +npm-pick-manifest@6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.0.tgz#2befed87b0fce956790f62d32afb56d7539c022a" + integrity sha512-ygs4k6f54ZxJXrzT0x34NybRlLeZ4+6nECAIbr2i0foTnijtS1TJiyzpqtuUAJOps/hO0tNDr8fRV5g+BtRlTw== + dependencies: + npm-install-checks "^4.0.0" + npm-package-arg "^8.0.0" + semver "^7.0.0" + +npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" + integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== + dependencies: + npm-install-checks "^4.0.0" + npm-normalize-package-bin "^1.0.1" + npm-package-arg "^8.1.2" + semver "^7.3.4" + +npm-registry-client@^8.5.1: + version "8.6.0" + resolved "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-8.6.0.tgz#7f1529f91450732e89f8518e0f21459deea3e4c4" + integrity sha512-Qs6P6nnopig+Y8gbzpeN/dkt+n7IyVd8f45NTMotGk6Qo7GfBmzwYx6jRLoOOgKiMnaQfYxsuyQlD8Mc3guBhg== + dependencies: + concat-stream "^1.5.2" + graceful-fs "^4.1.6" + normalize-package-data "~1.0.1 || ^2.0.0" + npm-package-arg "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" + once "^1.3.3" + request "^2.74.0" + retry "^0.10.0" + safe-buffer "^5.1.1" + semver "2 >=2.2.1 || 3.x || 4 || 5" + slide "^1.1.3" + ssri "^5.2.4" + optionalDependencies: + npmlog "2 || ^3.1.0 || ^4.0.0" + +npm-registry-fetch@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz#86f3feb4ce00313bc0b8f1f8f69daae6face1661" + integrity sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA== + dependencies: + "@npmcli/ci-detect" "^1.0.0" + lru-cache "^6.0.0" + make-fetch-happen "^8.0.9" + minipass "^3.1.3" + minipass-fetch "^1.3.0" + minipass-json-stream "^1.0.1" + minizlib "^2.0.0" + npm-package-arg "^8.0.0" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== + dependencies: + path-key "^2.0.0" + +"npmlog@2 || ^3.1.0 || ^4.0.0", npmlog@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +nth-check@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-inspect@^1.12.2, object-inspect@^1.9.0: + version "1.12.2" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" + integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== + +object-is@^1.0.1: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" + integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.4: + version "4.1.4" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" + integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + has-symbols "^1.0.3" + object-keys "^1.1.1" + +object.getownpropertydescriptors@^2.1.0: + version "2.1.5" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz#db5a9002489b64eef903df81d6623c07e5b4b4d3" + integrity sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw== + dependencies: + array.prototype.reduce "^1.0.5" + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== + dependencies: + isobject "^3.0.1" + +object.values@^1.1.0, object.values@^1.1.1: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" + integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@7.3.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/open/-/open-7.3.1.tgz#111119cb919ca1acd988f49685c4fdd0f4755356" + integrity sha512-f2wt9DCBKKjlFbjzGb8MOAW8LH8F0mrs1zc7KTjAJ9PZNQbfenzWbNP1VZJvw6ICMG9r14Ah6yfwPn7T7i646A== + dependencies: + is-docker "^2.0.0" + is-wsl "^2.1.1" + +opencollective-postinstall@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" + integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== + +opn@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" + integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== + dependencies: + is-wsl "^1.1.0" + +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + 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" + +ora@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.2.0.tgz#de10bfd2d15514384af45f3fa9d9b1aaf344fda1" + integrity sha512-+wG2v8TUU8EgzPHun1k/n45pXquQ9fHnbXVetl9rRgO6kjZszGGbraF3XPTIdgeA+s1lbRjSEftAnyT0w8ZMvQ== + dependencies: + bl "^4.0.3" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + log-symbols "^4.0.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A== + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== + +os-tmpdir@^1.0.0, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + +osenv@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== + dependencies: + p-limit "^1.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-map@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-retry@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" + integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== + dependencies: + retry "^0.12.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pacote@11.1.14: + version "11.1.14" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.1.14.tgz#c60b9849ab05488d3f9ccd644c8a42543f2f36d6" + integrity sha512-6c5OhQelaJFDfiw/Zd8MfGCvvFHurSdeGzufZMPvRFImdbNOYFciOINf3DtUNUaU3h98eCb749UyHDsgvL19+A== + dependencies: + "@npmcli/git" "^2.0.1" + "@npmcli/installed-package-contents" "^1.0.5" + "@npmcli/promise-spawn" "^1.2.0" + "@npmcli/run-script" "^1.3.0" + cacache "^15.0.5" + chownr "^2.0.0" + fs-minipass "^2.1.0" + infer-owner "^1.0.4" + minipass "^3.1.3" + mkdirp "^1.0.3" + npm-package-arg "^8.0.1" + npm-packlist "^2.1.4" + npm-pick-manifest "^6.0.0" + npm-registry-fetch "^9.0.0" + promise-retry "^1.1.1" + read-package-json-fast "^1.1.3" + rimraf "^3.0.2" + ssri "^8.0.0" + tar "^6.1.0" + +pako@~1.0.2, pako@~1.0.5: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + +parallel-transform@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" + integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== + dependencies: + cyclist "^1.0.1" + inherits "^2.0.3" + readable-stream "^2.1.5" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-asn1@^5.0.0, parse-asn1@^5.1.5: + version "5.1.6" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" + integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== + dependencies: + asn1.js "^5.2.0" + browserify-aes "^1.0.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== + dependencies: + error-ex "^1.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@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" + +parse-node-version@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== + +parse5-html-rewriting-stream@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz#de1820559317ab4e451ea72dba05fddfd914480b" + integrity sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg== + dependencies: + parse5 "^6.0.1" + parse5-sax-parser "^6.0.1" + +parse5-htmlparser2-tree-adapter@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" + integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== + dependencies: + parse5 "^6.0.1" + +parse5-sax-parser@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz#98b4d366b5b266a7cd90b4b58906667af882daba" + integrity sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg== + dependencies: + parse5 "^6.0.1" + +parse5@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" + integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== + +parse5@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + +parseqs@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.6.tgz#8e4bb5a19d1cdc844a08ac974d34e273afa670d5" + integrity sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w== + +parseuri@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.6.tgz#e1496e829e3ac2ff47f39a4dd044b32823c4a25a" + integrity sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow== + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q== + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-is-inside@^1.0.1, path-is-inside@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w== + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.6, path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== + +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ== + dependencies: + pify "^2.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pbkdf2@^3.0.3: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" + integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== + +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +pkg-dir@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pkg-dir@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760" + integrity sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA== + dependencies: + find-up "^5.0.0" + +please-upgrade-node@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" + integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== + dependencies: + semver-compare "^1.0.0" + +pnp-webpack-plugin@1.6.4: + version "1.6.4" + resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" + integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== + dependencies: + ts-pnp "^1.1.6" + +portfinder@^1.0.26: + version "1.0.32" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.32.tgz#2fe1b9e58389712429dc2bea5beb2146146c7f81" + integrity sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg== + dependencies: + async "^2.6.4" + debug "^3.2.7" + mkdirp "^0.5.6" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== + +postcss-calc@^7.0.1: + version "7.0.5" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" + integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== + dependencies: + postcss "^7.0.27" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.0.2" + +postcss-colormin@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" + integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== + dependencies: + browserslist "^4.0.0" + color "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-convert-values@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" + integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-discard-comments@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" + integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== + dependencies: + postcss "^7.0.0" + +postcss-discard-duplicates@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" + integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== + dependencies: + postcss "^7.0.0" + +postcss-discard-empty@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" + integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== + dependencies: + postcss "^7.0.0" + +postcss-discard-overridden@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" + integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== + dependencies: + postcss "^7.0.0" + +postcss-import@14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.0.0.tgz#3ed1dadac5a16650bde3f4cdea6633b9c3c78296" + integrity sha512-gFDDzXhqr9ELmnLHgCC3TbGfA6Dm/YMb/UN8/f7Uuq4fL7VTk2vOIj6hwINEwbokEmp123bLD7a5m+E+KIetRg== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + +postcss-loader@4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-4.2.0.tgz#f6993ea3e0f46600fb3ee49bbd010448123a7db4" + integrity sha512-mqgScxHqbiz1yxbnNcPdKYo/6aVt+XExURmEbQlviFVWogDbM4AJ0A/B+ZBpYsJrTRxKw7HyRazg9x0Q9SWwLA== + dependencies: + cosmiconfig "^7.0.0" + klona "^2.0.4" + loader-utils "^2.0.0" + schema-utils "^3.0.0" + semver "^7.3.4" + +postcss-merge-longhand@^4.0.11: + version "4.0.11" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" + integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== + dependencies: + css-color-names "0.0.4" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + stylehacks "^4.0.0" + +postcss-merge-rules@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" + integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + cssnano-util-same-parent "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + vendors "^1.0.0" + +postcss-minify-font-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" + integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-gradients@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" + integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + is-color-stop "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-params@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" + integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== + dependencies: + alphanum-sort "^1.0.0" + browserslist "^4.0.0" + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + uniqs "^2.0.0" + +postcss-minify-selectors@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" + integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== + dependencies: + alphanum-sort "^1.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +postcss-modules-extract-imports@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" + integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== + +postcss-modules-local-by-default@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" + integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" + integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + dependencies: + icss-utils "^5.0.0" + +postcss-normalize-charset@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" + integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== + dependencies: + postcss "^7.0.0" + +postcss-normalize-display-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" + integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-positions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" + integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== + dependencies: + cssnano-util-get-arguments "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-repeat-style@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" + integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-string@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" + integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== + dependencies: + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-timing-functions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" + integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-unicode@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" + integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-url@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" + integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-whitespace@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" + integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-ordered-values@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" + integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== + dependencies: + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-reduce-initial@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" + integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + +postcss-reduce-transforms@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" + integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== + dependencies: + cssnano-util-get-match "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-selector-parser@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" + integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== + dependencies: + dot-prop "^5.2.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: + version "6.0.11" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" + integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-svgo@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.3.tgz#343a2cdbac9505d416243d496f724f38894c941e" + integrity sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + svgo "^1.0.0" + +postcss-unique-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" + integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== + dependencies: + alphanum-sort "^1.0.0" + postcss "^7.0.0" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@7.0.21: + version "7.0.21" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.21.tgz#06bb07824c19c2021c5d056d5b10c35b989f7e17" + integrity sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +postcss@8.2.4: + version "8.2.4" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.4.tgz#20a98a39cf303d15129c2865a9ec37eda0031d04" + integrity sha512-kRFftRoExRVXZlwUuay9iC824qmXPcQQVzAjbCCgjpXnkdMCJYBu2gTwAaFBzv8ewND6O8xFb3aELmEkh9zTzg== + dependencies: + colorette "^1.2.1" + nanoid "^3.1.20" + source-map "^0.6.1" + +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.27: + version "7.0.39" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== + dependencies: + picocolors "^0.2.1" + source-map "^0.6.1" + +postcss@^8.1.4: + version "8.4.20" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56" + integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g== + dependencies: + nanoid "^3.3.4" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +pretty-bytes@^5.3.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== + +promise-retry@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d" + integrity sha512-StEy2osPr28o17bIW776GtwO6+Q+M9zPiZkYfosciUUMYqjhU/ffwRAH0zN2+uvGyUsn8/YICIHRzLbPacpZGw== + dependencies: + err-code "^1.0.0" + retry "^0.10.0" + +promise-retry@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== + dependencies: + err-code "^2.0.2" + retry "^0.12.0" + +protractor@~7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/protractor/-/protractor-7.0.0.tgz#c3e263608bd72e2c2dc802b11a772711a4792d03" + integrity sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw== + dependencies: + "@types/q" "^0.0.32" + "@types/selenium-webdriver" "^3.0.0" + blocking-proxy "^1.0.0" + browserstack "^1.5.1" + chalk "^1.1.3" + glob "^7.0.3" + jasmine "2.8.0" + jasminewd2 "^2.1.0" + q "1.4.1" + saucelabs "^1.5.0" + selenium-webdriver "3.6.0" + source-map-support "~0.4.0" + webdriver-js-extender "2.1.0" + webdriver-manager "^12.1.7" + yargs "^15.3.1" + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== + +psl@^1.1.28: + version "1.9.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + safe-buffer "^5.1.2" + +pump@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== + +punycode@^1.2.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +q@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" + integrity sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg== + +q@^1.1.2, q@^1.4.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== + +qjobs@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071" + integrity sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg== + +qs@6.11.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== + dependencies: + side-channel "^1.0.4" + +qs@~6.5.2: + version "6.5.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" + integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA== + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g== + +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" + integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + +raw-loader@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" + integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + +read-package-json-fast@^1.1.3: + version "1.2.2" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-1.2.2.tgz#fba77b0b0d66b1ab344e214cb0876577e749c423" + integrity sha512-39DbPJjkltEzfXJXB6D8/Ir3GFOU2YbSKa2HaB/Y3nKrc/zY+0XrALpID6/13ezWyzqvOHrBbR4t4cjQuTdBVQ== + dependencies: + json-parse-even-better-errors "^2.3.0" + npm-normalize-package-bin "^1.0.1" + +read-package-json-fast@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" + integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== + dependencies: + json-parse-even-better-errors "^2.3.0" + npm-normalize-package-bin "^1.0.1" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w== + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA== + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + 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" + +readable-stream@^3.0.6, readable-stream@^3.4.0, readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@^2.0.0, readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +reflect-metadata@^0.1.2: + version "0.1.13" + resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" + integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== + +regenerate-unicode-properties@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" + integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" + integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== + +regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.4: + version "0.13.11" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== + +regenerator-transform@^0.15.1: + version "0.15.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" + integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== + dependencies: + "@babel/runtime" "^7.8.4" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regex-parser@^2.2.11: + version "2.2.11" + resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" + integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== + +regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" + integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + functions-have-names "^1.2.2" + +regexpp@^3.0.0, regexpp@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + +regexpu-core@^5.2.1: + version "5.2.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.2.tgz#3e4e5d12103b64748711c3aad69934d7718e75fc" + integrity sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsgen "^0.7.1" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" + +regextras@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/regextras/-/regextras-0.7.1.tgz#be95719d5f43f9ef0b9fa07ad89b7c606995a3b2" + integrity sha512-9YXf6xtW+qzQ+hcMQXx95MOvfqXFgsKDZodX3qZB0x2n5Z94ioetIITsBtvJbiOyxa/6s9AtyweBLCdPmPko/w== + +regjsgen@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6" + integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA== + +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== + dependencies: + jsesc "~0.5.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== + +repeat-element@^1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" + integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== + +request@^2.74.0, request@^2.87.0, request@^2.88.2: + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + dependencies: + 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" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg== + dependencies: + resolve-from "^3.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-url-loader@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-3.1.2.tgz#235e2c28e22e3e432ba7a5d4e305c59a58edfc08" + integrity sha512-QEb4A76c8Mi7I3xNKXlRKQSlLBwjUV/ULFMP+G7n3/7tJZ8MG5wsZ3ucxP1Jz8Vevn6fnJsxDx9cIls+utGzPQ== + dependencies: + adjust-sourcemap-loader "3.0.0" + camelcase "5.3.1" + compose-function "3.0.3" + convert-source-map "1.7.0" + es6-iterator "2.0.3" + loader-utils "1.2.3" + postcss "7.0.21" + rework "1.0.1" + rework-visit "1.0.0" + source-map "0.6.1" + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== + +resolve@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" + integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== + dependencies: + is-core-module "^2.1.0" + path-parse "^1.0.6" + +resolve@^1.1.7, resolve@^1.10.0, resolve@^1.17.0, resolve@^1.20.0, resolve@^1.3.2: + version "1.22.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" + integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== + dependencies: + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +retry@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" + integrity sha512-ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ== + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rework-visit@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rework-visit/-/rework-visit-1.0.0.tgz#9945b2803f219e2f7aca00adb8bc9f640f842c9a" + integrity sha512-W6V2fix7nCLUYX1v6eGPrBOZlc03/faqzP4sUxMAJMBMOPYhfV/RyLegTufn5gJKaOITyi+gvf0LXDZ9NzkHnQ== + +rework@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rework/-/rework-1.0.1.tgz#30806a841342b54510aa4110850cd48534144aa7" + integrity sha512-eEjL8FdkdsxApd0yWVZgBGzfCQiT8yqSc2H1p4jpZpQdtz7ohETiDMoje5PlM8I9WgkqkreVxFUKYOiJdVWDXw== + dependencies: + convert-source-map "^0.3.3" + css "^2.0.0" + +rfdc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" + integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== + +rgb-regex@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" + integrity sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w== + +rgba-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" + integrity sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg== + +rimraf@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +rollup@2.36.1: + version "2.36.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.36.1.tgz#2174f0c25c7b400d57b05628d0e732c7ae8d2178" + integrity sha512-eAfqho8dyzuVvrGqpR0ITgEdq0zG2QJeWYh+HeuTbpcaXk8vNFc48B7bJa1xYosTCKx0CuW+447oQOW8HgBIZQ== + optionalDependencies: + fsevents "~2.1.2" + +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg== + dependencies: + aproba "^1.1.1" + +rxjs@6.3.3: + version "6.3.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz#3c6a7fa420e844a81390fb1158a9ec614f4bad55" + integrity sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw== + dependencies: + tslib "^1.9.0" + +rxjs@6.6.3: + version "6.6.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" + integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== + dependencies: + tslib "^1.9.0" + +rxjs@^6.4.0, rxjs@^6.6.0: + version "6.6.7" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" + integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== + dependencies: + tslib "^1.9.0" + +rxjs@~6.5.4: + version "6.5.5" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" + integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ== + dependencies: + tslib "^1.9.0" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-regex-test@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" + integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-regex "^1.1.4" + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sass-loader@10.1.1: + version "10.1.1" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.1.1.tgz#4ddd5a3d7638e7949065dd6e9c7c04037f7e663d" + integrity sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw== + dependencies: + klona "^2.0.4" + loader-utils "^2.0.0" + neo-async "^2.6.2" + schema-utils "^3.0.0" + semver "^7.3.2" + +sass@1.32.4: + version "1.32.4" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.32.4.tgz#308bf29dd7f53d44ae4f06580e9a910ad9aa411e" + integrity sha512-N0BT0PI/t3+gD8jKa83zJJUb7ssfQnRRfqN+GIErokW6U4guBpfYl8qYB+OFLEho+QvnV5ZH1R9qhUC/Z2Ch9w== + dependencies: + chokidar ">=2.0.0 <4.0.0" + +saucelabs@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/saucelabs/-/saucelabs-1.5.0.tgz#9405a73c360d449b232839919a86c396d379fd9d" + integrity sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ== + dependencies: + https-proxy-agent "^2.2.1" + +sax@>=0.6.0, sax@^1.2.4, sax@~1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + +schema-utils@^2.6.5, schema-utils@^2.7.0: + version "2.7.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + dependencies: + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" + +schema-utils@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" + integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +schematics-utilities@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/schematics-utilities/-/schematics-utilities-1.1.3.tgz#3f78f62d31630afeafbdf0ca6ea5f41897efa236" + integrity sha512-5HnrH+MJkUmK7KfRpA457FY0BZatX2oxNts54P1347xlICCC7KjAh0r2Tue20Xfruw1mS3X5woTxa8od+JsqUA== + dependencies: + "@angular-devkit/core" "^7.3.6" + "@angular-devkit/schematics" "^7.3.6" + npm-registry-client "^8.5.1" + parse5 "^5.0.0" + rxjs "^6.4.0" + typescript "^3.3.3333" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== + +selenium-webdriver@3.6.0, selenium-webdriver@^3.0.1: + version "3.6.0" + resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz#2ba87a1662c020b8988c981ae62cb2a01298eafc" + integrity sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q== + dependencies: + jszip "^3.1.3" + rimraf "^2.5.4" + tmp "0.0.30" + xml2js "^0.4.17" + +selfsigned@^1.10.8: + version "1.10.14" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.14.tgz#ee51d84d9dcecc61e07e4aba34f229ab525c1574" + integrity sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA== + dependencies: + node-forge "^0.10.0" + +semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== + +semver-intersect@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/semver-intersect/-/semver-intersect-1.4.0.tgz#bdd9c06bedcdd2fedb8cd352c3c43ee8c61321f3" + integrity sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ== + dependencies: + semver "^5.0.0" + +semver-regex@^3.1.2: + version "3.1.4" + resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-3.1.4.tgz#13053c0d4aa11d070a2f2872b6b1e3ae1e1971b4" + integrity sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA== + +"semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", semver@^5.0.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@7.3.4: + version "7.3.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" + integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== + dependencies: + lru-cache "^6.0.0" + +semver@^6.0.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: + version "7.3.8" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== + dependencies: + lru-cache "^6.0.0" + +send@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + +serialize-javascript@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" + integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== + dependencies: + randombytes "^2.1.0" + +serialize-javascript@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" + integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== + dependencies: + randombytes "^2.1.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4, setimmediate@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== + dependencies: + is-arrayish "^0.3.1" + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +slide@^1.1.3: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + integrity sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw== + +smart-buffer@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +socket.io-adapter@~1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz#ab3f0d6f66b8fc7fca3959ab5991f82221789be9" + integrity sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g== + +socket.io-client@2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.5.0.tgz#34f486f3640dde9c2211fce885ac2746f9baf5cb" + integrity sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw== + dependencies: + backo2 "1.0.2" + component-bind "1.0.0" + component-emitter "~1.3.0" + debug "~3.1.0" + engine.io-client "~3.5.0" + has-binary2 "~1.0.2" + indexof "0.0.1" + parseqs "0.0.6" + parseuri "0.0.6" + socket.io-parser "~3.3.0" + to-array "0.1.4" + +socket.io-parser@~3.3.0: + version "3.3.3" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.3.tgz#3a8b84823eba87f3f7624e64a8aaab6d6318a72f" + integrity sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg== + dependencies: + component-emitter "~1.3.0" + debug "~3.1.0" + isarray "2.0.1" + +socket.io-parser@~3.4.0: + version "3.4.2" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.4.2.tgz#d70a69f34900d8290a511995d26f581828a49065" + integrity sha512-QFZBaZDNqZXeemwejc7D39jrq2eGK/qZuVDiMPKzZK1hLlNvjGilGt4ckfQZeVX4dGmuPzCytN9ZW1nQlEWjgA== + dependencies: + component-emitter "1.2.1" + debug "~4.1.0" + isarray "2.0.1" + +socket.io@^2.3.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.5.0.tgz#e1c7fb1823f7fa09dfebb5bb68f9d2ee03a0a2e3" + integrity sha512-gGunfS0od3VpwDBpGwVkzSZx6Aqo9uOcf1afJj2cKnKFAoyl16fvhpsUhmUFd4Ldbvl5JvRQed6eQw6oQp6n8w== + dependencies: + debug "~4.1.0" + engine.io "~3.6.0" + has-binary2 "~1.0.2" + socket.io-adapter "~1.1.0" + socket.io-client "2.5.0" + socket.io-parser "~3.4.0" + +sockjs-client@^1.5.0: + version "1.6.1" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.6.1.tgz#350b8eda42d6d52ddc030c39943364c11dcad806" + integrity sha512-2g0tjOR+fRs0amxENLi/q5TiJTqY+WXFOzb5UwXndlK6TO3U/mirZznpx6w34HVMoc3g7cY24yC/ZMIYnDlfkw== + dependencies: + debug "^3.2.7" + eventsource "^2.0.2" + faye-websocket "^0.11.4" + inherits "^2.0.4" + url-parse "^1.5.10" + +sockjs@^0.3.21: + version "0.3.24" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" + integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== + dependencies: + faye-websocket "^0.11.3" + uuid "^8.3.2" + websocket-driver "^0.7.4" + +socks-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz#032fb583048a29ebffec2e6a73fca0761f48177e" + integrity sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ== + dependencies: + agent-base "^6.0.2" + debug "4" + socks "^2.3.3" + +socks@^2.3.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" + integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== + dependencies: + ip "^2.0.0" + smart-buffer "^4.2.0" + +source-list-map@^2.0.0, source-list-map@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +source-map-loader@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-1.1.3.tgz#7dbc2fe7ea09d3e43c51fd9fc478b7f016c1f820" + integrity sha512-6YHeF+XzDOrT/ycFJNI53cgEsp/tHTMl37hi7uVyqFAlTXW109JazaQCkbc+jjoL2637qkH1amLi+JzrIpt5lA== + dependencies: + abab "^2.0.5" + iconv-lite "^0.6.2" + loader-utils "^2.0.0" + schema-utils "^3.0.0" + source-map "^0.6.1" + whatwg-mimetype "^2.3.0" + +source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-resolve@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2" + integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + +source-map-support@0.5.19: + version "0.5.19" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.19, source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-support@~0.4.0: + version "0.4.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== + dependencies: + source-map "^0.5.6" + +source-map-url@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== + +source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +source-map@^0.5.0, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + +source-map@^0.7.3, source-map@~0.7.2: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + +sourcemap-codec@^1.4.4, sourcemap-codec@^1.4.8: + version "1.4.8" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0, spdx-expression-parse@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.12" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz#69077835abe2710b65f03969898b6637b505a779" + integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +speed-measure-webpack-plugin@1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.3.tgz#6ff894fc83e8a6310dde3af863a0329cd79da4f5" + integrity sha512-2ljD4Ch/rz2zG3HsLsnPfp23osuPBS0qPuz9sGpkNXTN1Ic4M+W9xB8l8rS8ob2cO4b1L+WTJw/0AJwWYVgcxQ== + dependencies: + chalk "^2.0.1" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +sshpk@^1.7.0: + version "1.17.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" + integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== + dependencies: + 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" + +ssri@^5.2.4: + version "5.3.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" + integrity sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ== + dependencies: + safe-buffer "^5.1.1" + +ssri@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" + integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== + dependencies: + figgy-pudding "^3.5.1" + +ssri@^8.0.0, ssri@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" + integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== + dependencies: + minipass "^3.1.1" + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +"statuses@>= 1.4.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" + integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + +streamroller@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-3.1.3.tgz#d95689a8c29b30d093525d0baffe6616fd62ca7e" + integrity sha512-CphIJyFx2SALGHeINanjFRKQ4l7x2c+rXYJ4BMq0gd+ZK0gi4VT8b+eHe2wi58x4UayBAKx4xtHpXT/ea1cz8w== + dependencies: + date-format "^4.0.14" + debug "^4.3.4" + fs-extra "^8.1.0" + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^3.0.0, string-width@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string.prototype.trimend@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" + integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +string.prototype.trimstart@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" + integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== + +strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +style-loader@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-2.0.0.tgz#9669602fd4690740eaaec137799a03addbbc393c" + integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +stylehacks@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" + integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +stylus-loader@4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-4.3.2.tgz#d3577e7f5ff65ea3f9516e1a0f1f16aea706d3f0" + integrity sha512-xXVKHY+J7GBlOmqjCL1VvQfc+pFkBdWGtcpJSvBGE49nWWHaukox7KCjRdLTEzjrmHODm4+rLpqkYWzfJteMXQ== + dependencies: + fast-glob "^3.2.4" + klona "^2.0.4" + loader-utils "^2.0.0" + normalize-path "^3.0.0" + schema-utils "^3.0.0" + +stylus@0.54.8: + version "0.54.8" + resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.8.tgz#3da3e65966bc567a7b044bfe0eece653e099d147" + integrity sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg== + dependencies: + css-parse "~2.0.0" + debug "~3.1.0" + glob "^7.1.6" + mkdirp "~1.0.4" + safer-buffer "^2.1.2" + sax "~1.2.4" + semver "^6.3.0" + source-map "^0.7.3" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +svgo@^1.0.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" + integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== + dependencies: + chalk "^2.4.1" + coa "^2.0.2" + css-select "^2.0.0" + css-select-base-adapter "^0.1.1" + css-tree "1.0.0-alpha.37" + csso "^4.0.2" + js-yaml "^3.13.1" + mkdirp "~0.5.1" + object.values "^1.1.0" + sax "~1.2.4" + stable "^0.1.8" + unquote "~1.1.1" + util.promisify "~1.0.0" + +symbol-observable@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-3.0.0.tgz#eea8f6478c651018e059044268375c408c15c533" + integrity sha512-6tDOXSHiVjuCaasQSWTmHUWn4PuG7qa3+1WT031yTc/swT7+rLiw3GOrFxaH1E3lLP09dH3bVuVDf2gK5rxG3Q== + +table@^6.0.9: + version "6.8.1" + resolved "https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf" + integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA== + dependencies: + ajv "^8.0.1" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + +tapable@^1.0.0, tapable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +tapable@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + +tar@^6.0.2, tar@^6.1.0: + version "6.1.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" + integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^4.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +terser-webpack-plugin@4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz#28daef4a83bd17c1db0297070adc07fc8cfc6a9a" + integrity sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ== + dependencies: + cacache "^15.0.5" + find-cache-dir "^3.3.1" + jest-worker "^26.5.0" + p-limit "^3.0.2" + schema-utils "^3.0.0" + serialize-javascript "^5.0.1" + source-map "^0.6.1" + terser "^5.3.4" + webpack-sources "^1.4.3" + +terser-webpack-plugin@^1.4.3: + version "1.4.5" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" + integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== + dependencies: + 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" + +terser@5.5.1: + version "5.5.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.5.1.tgz#540caa25139d6f496fdea056e414284886fb2289" + integrity sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ== + dependencies: + commander "^2.20.0" + source-map "~0.7.2" + source-map-support "~0.5.19" + +terser@^4.1.2: + version "4.8.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.1.tgz#a00e5634562de2239fd404c649051bf6fc21144f" + integrity sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + +terser@^5.3.4: + version "5.16.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.1.tgz#5af3bc3d0f24241c7fb2024199d5c461a1075880" + integrity sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw== + dependencies: + "@jridgewell/source-map" "^0.3.2" + acorn "^8.5.0" + commander "^2.20.0" + source-map-support "~0.5.20" + +text-table@0.2.0, text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +through2@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +timers-browserify@^2.0.4: + version "2.0.12" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== + dependencies: + setimmediate "^1.0.4" + +timsort@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" + integrity sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A== + +tmp@0.0.30: + version "0.0.30" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.30.tgz#72419d4a8be7d6ce75148fd8b324e593a711c2ed" + integrity sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w== + dependencies: + os-tmpdir "~1.0.1" + +tmp@0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" + integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== + dependencies: + rimraf "^3.0.0" + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +to-array@0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" + integrity sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A== + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tree-kill@1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" + integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== + +ts-morph@^7.1.2: + version "7.3.0" + resolved "https://registry.yarnpkg.com/ts-morph/-/ts-morph-7.3.0.tgz#1777b893d9573b3522108b43159b5ba2515ffde7" + integrity sha512-BUKSoz7AFSKPcYTZODbICW2mOthAN4vc5juD6FL1lD/dLwZ0WvrC3zqBM3/X6f5gHxq3yaz+HmanHGaWm0ddbQ== + dependencies: + "@dsherret/to-absolute-glob" "^2.0.2" + "@ts-morph/common" "~0.5.2" + code-block-writer "^10.1.0" + +ts-node@~8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.3.0.tgz#e4059618411371924a1fb5f3b125915f324efb57" + integrity sha512-dyNS/RqyVTDcmNM4NIBAeDMpsAdaQ+ojdf0GOLqE6nwJOgzEkdRNzJywhDfwnuvB10oa6NLVG1rUJQCpRN7qoQ== + dependencies: + arg "^4.1.0" + diff "^4.0.1" + make-error "^1.1.1" + source-map-support "^0.5.6" + yn "^3.0.0" + +ts-pnp@^1.1.6: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" + integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== + +tsconfig-paths@^3.9.0: + version "3.14.1" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" + integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.6" + strip-bom "^3.0.0" + +tslib@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" + integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== + +tslib@^1.10.0, tslib@^1.13.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" + integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== + +tslint-to-eslint-config@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/tslint-to-eslint-config/-/tslint-to-eslint-config-2.0.1.tgz#c814513ed47cce47ebf89588806b7c607d06b59e" + integrity sha512-RURU/zcBQpW9jKS7H2J6of4+64npTb0nrH7ND8tNhagMwryVjVnUDcucsl8DQuD7tO9RgjFO9bmJfDhyP0yV1w== + dependencies: + chalk "4.1.0" + commander "6.2.0" + cson-parser "4.0.7" + eslint-config-prettier "6.15.0" + glob "7.1.6" + json5 "2.1.3" + lodash "4.17.20" + minimatch "3.0.4" + tslint "6.1.3" + typescript "4.1.2" + +tslint@6.1.3: + version "6.1.3" + resolved "https://registry.yarnpkg.com/tslint/-/tslint-6.1.3.tgz#5c23b2eccc32487d5523bd3a470e9aa31789d904" + integrity sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg== + dependencies: + "@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.3" + resolve "^1.3.2" + semver "^5.3.0" + tslib "^1.13.0" + tsutils "^2.29.0" + +tsutils@^2.29.0: + version "2.29.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" + integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== + dependencies: + tslib "^1.8.1" + +tsutils@^3.17.1: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw== + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +type@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" + integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== + +type@^2.7.2: + version "2.7.2" + resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0" + integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw== + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== + +typescript@4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.2.tgz#6369ef22516fe5e10304aae5a5c4862db55380e9" + integrity sha512-thGloWsGH3SOxv1SoY7QojKi0tc+8FnOmiarEGMbd/lar7QOEd3hvlx3Fp5y6FlDUGl9L+pd4n2e+oToGMmhRQ== + +typescript@4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.3.tgz#519d582bd94cba0cf8934c7d8e8467e473f53bb7" + integrity sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg== + +typescript@^3.3.3333, typescript@~3.9.7: + version "3.9.10" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" + integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== + +typescript@~4.1.3: + version "4.1.6" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.6.tgz#1becd85d77567c3c741172339e93ce2e69932138" + integrity sha512-pxnwLxeb/Z5SP80JDRzVjh58KsM6jZHRAOtTpS7sXLS4ogXNKC9ANxHHZqLLeVHZN35jCtI4JdmLLbLiC1kBow== + +ua-parser-js@0.7.22: + version "0.7.22" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.22.tgz#960df60a5f911ea8f1c818f3747b99c6e177eae3" + integrity sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q== + +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + dependencies: + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" + which-boxed-primitive "^1.0.2" + +unc-path-regex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + integrity sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg== + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA== + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + integrity sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ== + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +universal-analytics@0.4.23: + version "0.4.23" + resolved "https://registry.yarnpkg.com/universal-analytics/-/universal-analytics-0.4.23.tgz#d915e676850c25c4156762471bdd7cf2eaaca8ac" + integrity sha512-lgMIH7XBI6OgYn1woDEmxhGdj8yDefMKg7GkWdeATAlQZFrMrNyxSkpDzY57iY0/6fdlzTbBV03OawvvzG+q7A== + dependencies: + debug "^4.1.1" + request "^2.88.2" + uuid "^3.0.0" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + integrity sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg== + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.0.5, upath@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +update-browserslist-db@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" + integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== + +url-parse@^1.5.10: + version "1.5.10" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ== + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +util.promisify@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" + integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.2" + has-symbols "^1.0.1" + object.getownpropertydescriptors "^2.1.0" + +util@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ== + dependencies: + inherits "2.0.1" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +uuid@8.3.2, uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +uuid@^3.0.0, uuid@^3.3.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +v8-compile-cache@^2.0.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +validate-npm-package-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== + dependencies: + builtins "^1.0.3" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +vendors@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" + integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vm-browserify@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" + integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + +void-elements@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" + integrity sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung== + +watchpack-chokidar2@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" + integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== + dependencies: + chokidar "^2.1.8" + +watchpack@^1.7.4: + version "1.7.5" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" + integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== + dependencies: + graceful-fs "^4.1.2" + neo-async "^2.5.0" + optionalDependencies: + chokidar "^3.4.1" + watchpack-chokidar2 "^2.0.1" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +webdriver-js-extender@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz#57d7a93c00db4cc8d556e4d3db4b5db0a80c3bb7" + integrity sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ== + dependencies: + "@types/selenium-webdriver" "^3.0.0" + selenium-webdriver "^3.0.1" + +webdriver-manager@^12.1.7: + version "12.1.8" + resolved "https://registry.yarnpkg.com/webdriver-manager/-/webdriver-manager-12.1.8.tgz#5e70e73eaaf53a0767d5745270addafbc5905fd4" + integrity sha512-qJR36SXG2VwKugPcdwhaqcLQOD7r8P2Xiv9sfNbfZrKBnX243iAkOueX1yAmeNgIKhJ3YAT/F2gq6IiEZzahsg== + dependencies: + adm-zip "^0.4.9" + chalk "^1.1.1" + del "^2.2.0" + glob "^7.0.3" + ini "^1.3.4" + minimist "^1.2.0" + q "^1.4.1" + request "^2.87.0" + rimraf "^2.5.2" + semver "^5.3.0" + xml2js "^0.4.17" + +webpack-dev-middleware@3.7.2: + version "3.7.2" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" + integrity sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== + dependencies: + memory-fs "^0.4.1" + mime "^2.4.4" + mkdirp "^0.5.1" + range-parser "^1.2.1" + webpack-log "^2.0.0" + +webpack-dev-middleware@^3.7.2: + version "3.7.3" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" + integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== + dependencies: + memory-fs "^0.4.1" + mime "^2.4.4" + mkdirp "^0.5.1" + range-parser "^1.2.1" + webpack-log "^2.0.0" + +webpack-dev-server@3.11.1: + version "3.11.1" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz#c74028bf5ba8885aaf230e48a20e8936ab8511f0" + integrity sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ== + dependencies: + ansi-html "0.0.7" + bonjour "^3.5.0" + chokidar "^2.1.8" + compression "^1.7.4" + connect-history-api-fallback "^1.6.0" + debug "^4.1.1" + del "^4.1.1" + express "^4.17.1" + html-entities "^1.3.1" + http-proxy-middleware "0.19.1" + import-local "^2.0.0" + internal-ip "^4.3.0" + ip "^1.1.5" + is-absolute-url "^3.0.3" + killable "^1.0.1" + loglevel "^1.6.8" + opn "^5.5.0" + p-retry "^3.0.1" + portfinder "^1.0.26" + schema-utils "^1.0.0" + selfsigned "^1.10.8" + semver "^6.3.0" + serve-index "^1.9.1" + sockjs "^0.3.21" + sockjs-client "^1.5.0" + spdy "^4.0.2" + strip-ansi "^3.0.1" + supports-color "^6.1.0" + url "^0.11.0" + webpack-dev-middleware "^3.7.2" + webpack-log "^2.0.0" + ws "^6.2.1" + yargs "^13.3.2" + +webpack-log@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" + integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== + dependencies: + ansi-colors "^3.0.0" + uuid "^3.3.2" + +webpack-merge@5.7.3: + version "5.7.3" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.7.3.tgz#2a0754e1877a25a8bbab3d2475ca70a052708213" + integrity sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA== + dependencies: + clone-deep "^4.0.1" + wildcard "^2.0.0" + +webpack-sources@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.2.0.tgz#058926f39e3d443193b6c31547229806ffd02bac" + integrity sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w== + dependencies: + source-list-map "^2.0.1" + source-map "^0.6.1" + +webpack-sources@^1.1.0, webpack-sources@^1.2.0, webpack-sources@^1.3.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack-subresource-integrity@1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-1.5.2.tgz#e40b6578d3072e2d24104975249c52c66e9a743e" + integrity sha512-GBWYBoyalbo5YClwWop9qe6Zclp8CIXYGIz12OPclJhIrSplDxs1Ls1JDMH8xBPPrg1T6ISaTW9Y6zOrwEiAzw== + dependencies: + webpack-sources "^1.3.0" + +webpack@4.44.2: + version "4.44.2" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72" + integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== + dependencies: + "@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.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.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.7.4" + webpack-sources "^1.4.1" + +websocket-driver@>=0.5.1, websocket-driver@^0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== + +which-pm-runs@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35" + integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA== + +which@^1.2.1, which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.5" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" + integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== + dependencies: + string-width "^1.0.2 || 2 || 3 || 4" + +wildcard@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" + integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== + +word-wrap@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +worker-farm@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" + integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== + dependencies: + errno "~0.1.7" + +worker-plugin@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/worker-plugin/-/worker-plugin-5.0.0.tgz#113b5fe1f4a5d6a957cecd29915bedafd70bb537" + integrity sha512-AXMUstURCxDD6yGam2r4E34aJg6kW85IiaeX72hi+I1cxyaMUtrvVY6sbfpGKAj5e7f68Acl62BjQF5aOOx2IQ== + dependencies: + loader-utils "^1.1.0" + +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +ws@^6.2.1: + version "6.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" + integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== + dependencies: + async-limiter "~1.0.0" + +ws@~7.4.2: + version "7.4.6" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" + integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== + +xml2js@^0.4.17: + version "0.4.23" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" + integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== + dependencies: + sax ">=0.6.0" + xmlbuilder "~11.0.0" + +xmlbuilder@~11.0.0: + version "11.0.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== + +xmlhttprequest-ssl@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz#03b713873b01659dfa2c1c5d056065b27ddc2de6" + integrity sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q== + +xtend@^4.0.0, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.10.0: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yargs-parser@^13.1.2: + version "13.1.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" + integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^20.2.2: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs@^13.3.2: + version "13.3.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" + integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== + dependencies: + 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@^15.3.1: + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + dependencies: + 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 "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" + +yargs@^16.1.1: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + 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" + +yeast@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" + integrity sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg== + +yn@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +zone.js@~0.10.2: + version "0.10.3" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.10.3.tgz#3e5e4da03c607c9dcd92e37dd35687a14a140c16" + integrity sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg== From 23ca4a061a5a4da4665314904e8978bfb01923fa Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Sun, 18 Dec 2022 15:05:33 +0800 Subject: [PATCH 32/61] chore: upgrade to angular 15 --- .eslintrc.json | 41 +- angular.json | 8 + package.json | 48 +- src/test.ts | 11 - tsconfig.json | 16 +- yarn.lock | 7061 ++++++++++++++++++------------------------------ 6 files changed, 2734 insertions(+), 4451 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index b2aff00..4e29d88 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,11 +1,18 @@ { "root": true, - "ignorePatterns": ["projects/**/*"], + "ignorePatterns": [ + "projects/**/*" + ], "overrides": [ { - "files": ["*.ts"], + "files": [ + "*.ts" + ], "parserOptions": { - "project": ["tsconfig.json", "e2e/tsconfig.json"], + "project": [ + "tsconfig.json", + "e2e/tsconfig.json" + ], "createDefaultProgram": true }, "extends": [ @@ -35,24 +42,34 @@ "error", { "selector": "default", - "format": ["camelCase"], + "format": [ + "camelCase" + ], "leadingUnderscore": "allow", "trailingUnderscore": "allow" }, - { "selector": "variable", - "format": ["camelCase", "UPPER_CASE", "PascalCase"], + "format": [ + "camelCase", + "UPPER_CASE", + "PascalCase" + ], "leadingUnderscore": "allow", "trailingUnderscore": "allow" }, { "selector": "typeLike", - "format": ["PascalCase"] + "format": [ + "PascalCase" + ] }, { "selector": "enumMember", - "format": ["camelCase", "PascalCase"] + "format": [ + "camelCase", + "PascalCase" + ] } ], "typescript-eslint/quotes": "off", @@ -61,8 +78,12 @@ } }, { - "files": ["*.html"], - "extends": ["plugin:@angular-eslint/template/recommended"], + "files": [ + "*.html" + ], + "extends": [ + "plugin:@angular-eslint/template/recommended" + ], "rules": {} } ] diff --git a/angular.json b/angular.json index 67a45c6..a132ac8 100644 --- a/angular.json +++ b/angular.json @@ -148,5 +148,13 @@ } } } + }, + "schematics": { + "@angular-eslint/schematics:application": { + "setParserOptionsProject": true + }, + "@angular-eslint/schematics:library": { + "setParserOptionsProject": true + } } } diff --git a/package.json b/package.json index 53c1a36..ab5de4c 100644 --- a/package.json +++ b/package.json @@ -23,52 +23,52 @@ }, "private": true, "dependencies": { - "@angular/animations": "~11.1.0", - "@angular/common": "~11.1.0", - "@angular/compiler": "~11.1.0", - "@angular/core": "~11.1.0", - "@angular/forms": "~11.1.0", - "@angular/platform-browser": "~11.1.0", - "@angular/platform-browser-dynamic": "~11.1.0", - "@angular/router": "~11.1.0", + "@angular/animations": "~15.0.4", + "@angular/common": "~15.0.4", + "@angular/compiler": "~15.0.4", + "@angular/core": "~15.0.4", + "@angular/forms": "~15.0.4", + "@angular/platform-browser": "~15.0.4", + "@angular/platform-browser-dynamic": "~15.0.4", + "@angular/router": "~15.0.4", "@datorama/akita": "^4.22.0", "@ngneat/until-destroy": "^7.3.2", "@sentry/angular": "^6.0.1", "@sentry/tracing": "^6.0.1", "rxjs": "~6.5.4", "tslib": "^2.0.0", - "zone.js": "~0.10.2" + "zone.js": "~0.12.0" }, "devDependencies": { - "@angular-devkit/architect": "^0.1101.1", - "@angular-devkit/build-angular": "~0.1101.1", - "@angular-eslint/builder": "1.1.0", - "@angular-eslint/eslint-plugin": "1.1.0", - "@angular-eslint/eslint-plugin-template": "1.1.0", - "@angular-eslint/schematics": "1.1.0", - "@angular-eslint/template-parser": "1.1.0", - "@angular/cli": "~11.1.1", - "@angular/compiler-cli": "~11.1.0", + "@angular-devkit/architect": "^0.1500.4", + "@angular-devkit/build-angular": "~15.0.4", + "@angular-eslint/builder": "15.1.0", + "@angular-eslint/eslint-plugin": "15.1.0", + "@angular-eslint/eslint-plugin-template": "15.1.0", + "@angular-eslint/schematics": "15.1.0", + "@angular-eslint/template-parser": "15.1.0", + "@angular/cli": "~15.0.4", + "@angular/compiler-cli": "~15.0.4", "@datorama/akita-ngdevtools": "^3.0.2", "@types/jasmine": "~3.6.0", "@types/jasminewd2": "~2.0.3", "@types/node": "^12.11.1", - "@typescript-eslint/eslint-plugin": "4.3.0", - "@typescript-eslint/parser": "4.3.0", - "eslint": "^7.6.0", - "eslint-plugin-import": "2.22.1", + "@typescript-eslint/eslint-plugin": "^5.43.0", + "@typescript-eslint/parser": "^5.43.0", + "eslint": "^8.28.0", + "eslint-plugin-import": "2.25.2", "eslint-plugin-jsdoc": "30.7.6", "eslint-plugin-prefer-arrow": "1.2.2", "husky": "^4.3.8", "jasmine-core": "~3.6.0", "jasmine-spec-reporter": "~5.0.0", - "karma": "~5.2.3", + "karma": "~6.4.1", "karma-chrome-launcher": "~3.1.0", "karma-coverage-istanbul-reporter": "~3.0.2", "karma-jasmine": "~4.0.0", "karma-jasmine-html-reporter": "^1.5.0", "protractor": "~7.0.0", "ts-node": "~8.3.0", - "typescript": "~4.1.3" + "typescript": "~4.8.4" } } diff --git a/src/test.ts b/src/test.ts index 50193eb..06aa8e4 100644 --- a/src/test.ts +++ b/src/test.ts @@ -7,19 +7,8 @@ import { platformBrowserDynamicTesting } from '@angular/platform-browser-dynamic/testing'; -declare const require: { - context(path: string, deep?: boolean, filter?: RegExp): { - keys(): string[]; - (id: string): T; - }; -}; - // First, initialize the Angular testing environment. getTestBed().initTestEnvironment( BrowserDynamicTestingModule, platformBrowserDynamicTesting() ); -// Then we find all the tests. -const context = require.context('./', true, /\.spec\.ts$/); -// And load the modules. -context.keys().map(context); diff --git a/tsconfig.json b/tsconfig.json index a4eddb4..b14c6ac 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,8 +3,12 @@ "compilerOptions": { "baseUrl": "./", "paths": { - "@trungk18/*": ["src/app/*"], - "@trungk18/interface/*": ["src/app/interface/*"] + "@trungk18/*": [ + "src/app/*" + ], + "@trungk18/interface/*": [ + "src/app/interface/*" + ] }, "outDir": "./dist/out-tsc", "sourceMap": true, @@ -14,8 +18,12 @@ "module": "esnext", "moduleResolution": "node", "importHelpers": true, - "target": "es2015", - "lib": ["es2018", "dom"] + "target": "ES2022", + "lib": [ + "es2018", + "dom" + ], + "useDefineForClassFields": false }, "angularCompilerOptions": { "fullTemplateTypeCheck": true, diff --git a/yarn.lock b/yarn.lock index 9f97709..5fa472a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,7 +2,7 @@ # yarn lockfile v1 -"@ampproject/remapping@^2.1.0": +"@ampproject/remapping@2.2.0", "@ampproject/remapping@^2.1.0": version "2.2.0" resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== @@ -10,121 +10,99 @@ "@jridgewell/gen-mapping" "^0.1.0" "@jridgewell/trace-mapping" "^0.3.9" -"@angular-devkit/architect@0.1101.4", "@angular-devkit/architect@^0.1101.1": - version "0.1101.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1101.4.tgz#1bf07a170f5a2808572344f3c8cbaaff6f9a65a6" - integrity sha512-yur0mX156ZX1aXE7d8Z1z6sYjDk771iCyijLCN8MCx35lHIPGwMZwsB/dkttTChVHS8wJ+9YZnIucEBoh9ij3g== - dependencies: - "@angular-devkit/core" "11.1.4" - rxjs "6.6.3" - -"@angular-devkit/build-angular@~0.1101.1": - version "0.1101.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.1101.4.tgz#6812596c345e40e9f0e707cb0f5e472a5aca8de6" - integrity sha512-iH4JMAmNazsWb7wF++3dIPIn1hJUqvidWPfBIHm6AyGLVvCQoAHVnK4Zp07NaCRnpu8ZVlrADJqmSQ3coYYVvg== - dependencies: - "@angular-devkit/architect" "0.1101.4" - "@angular-devkit/build-optimizer" "0.1101.4" - "@angular-devkit/build-webpack" "0.1101.4" - "@angular-devkit/core" "11.1.4" - "@babel/core" "7.12.10" - "@babel/generator" "7.12.11" - "@babel/plugin-transform-runtime" "7.12.10" - "@babel/preset-env" "7.12.11" - "@babel/runtime" "7.12.5" - "@babel/template" "7.12.7" - "@jsdevtools/coverage-istanbul-loader" "3.0.5" - "@ngtools/webpack" "11.1.4" - ansi-colors "4.1.1" - autoprefixer "10.2.1" - babel-loader "8.2.2" - browserslist "^4.9.1" - cacache "15.0.5" - caniuse-lite "^1.0.30001032" - circular-dependency-plugin "5.2.2" - copy-webpack-plugin "6.3.2" - core-js "3.8.2" - critters "0.0.6" - css-loader "5.0.1" - cssnano "4.1.10" - file-loader "6.2.0" - find-cache-dir "3.3.1" - glob "7.1.6" - https-proxy-agent "5.0.0" - inquirer "7.3.3" - jest-worker "26.6.2" +"@angular-devkit/architect@0.1500.4", "@angular-devkit/architect@^0.1500.4": + version "0.1500.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1500.4.tgz#ffcb226ebcb0cf69db509c7351bd77a61c9ab04f" + integrity sha512-U9RQueICmmNk9c2zQjUN8qi/+H6kO2VKqeyuh3Vwj6yj4lQEINf1SNX8Ba9UFH/rxNo64iFM0k5x5vX0VajvCw== + dependencies: + "@angular-devkit/core" "15.0.4" + rxjs "6.6.7" + +"@angular-devkit/build-angular@~15.0.4": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-15.0.4.tgz#b9004972ac7ea2906aac0e4dfcf5afa7d31f0851" + integrity sha512-F1KyaZEIWcVP2xIIiu3ZnH+FzuEehR9rli1F566dPijbll8EnknnItEugFtVhyoaVTh8eJmm1SfsoQrneMbrsg== + dependencies: + "@ampproject/remapping" "2.2.0" + "@angular-devkit/architect" "0.1500.4" + "@angular-devkit/build-webpack" "0.1500.4" + "@angular-devkit/core" "15.0.4" + "@babel/core" "7.20.2" + "@babel/generator" "7.20.4" + "@babel/helper-annotate-as-pure" "7.18.6" + "@babel/plugin-proposal-async-generator-functions" "7.20.1" + "@babel/plugin-transform-async-to-generator" "7.18.6" + "@babel/plugin-transform-runtime" "7.19.6" + "@babel/preset-env" "7.20.2" + "@babel/runtime" "7.20.1" + "@babel/template" "7.18.10" + "@discoveryjs/json-ext" "0.5.7" + "@ngtools/webpack" "15.0.4" + ansi-colors "4.1.3" + autoprefixer "10.4.13" + babel-loader "9.1.0" + babel-plugin-istanbul "6.1.1" + browserslist "4.21.4" + cacache "17.0.2" + chokidar "3.5.3" + copy-webpack-plugin "11.0.0" + critters "0.0.16" + css-loader "6.7.3" + esbuild-wasm "0.15.13" + glob "8.0.3" + https-proxy-agent "5.0.1" + inquirer "8.2.4" + jsonc-parser "3.2.0" karma-source-map-support "1.4.0" - less "4.1.0" - less-loader "7.3.0" - license-webpack-plugin "2.3.11" - loader-utils "2.0.0" - mini-css-extract-plugin "1.3.3" - minimatch "3.0.4" - open "7.3.1" - ora "5.2.0" + less "4.1.3" + less-loader "11.1.0" + license-webpack-plugin "4.0.2" + loader-utils "3.2.1" + magic-string "0.26.7" + mini-css-extract-plugin "2.6.1" + open "8.4.0" + ora "5.4.1" parse5-html-rewriting-stream "6.0.1" - pnp-webpack-plugin "1.6.4" - postcss "8.2.4" - postcss-import "14.0.0" - postcss-loader "4.2.0" - raw-loader "4.0.2" - regenerator-runtime "0.13.7" - resolve-url-loader "3.1.2" - rimraf "3.0.2" - rollup "2.36.1" - rxjs "6.6.3" - sass "1.32.4" - sass-loader "10.1.1" - semver "7.3.4" - source-map "0.7.3" - source-map-loader "1.1.3" - source-map-support "0.5.19" - speed-measure-webpack-plugin "1.3.3" - style-loader "2.0.0" - stylus "0.54.8" - stylus-loader "4.3.2" - terser "5.5.1" - terser-webpack-plugin "4.2.3" + piscina "3.2.0" + postcss "8.4.19" + postcss-loader "7.0.1" + resolve-url-loader "5.0.0" + rxjs "6.6.7" + sass "1.56.1" + sass-loader "13.2.0" + semver "7.3.8" + source-map-loader "4.0.1" + source-map-support "0.5.21" + terser "5.15.1" text-table "0.2.0" tree-kill "1.2.2" - webpack "4.44.2" - webpack-dev-middleware "3.7.2" - webpack-dev-server "3.11.1" - webpack-merge "5.7.3" - webpack-sources "2.2.0" - webpack-subresource-integrity "1.5.2" - worker-plugin "5.0.0" - -"@angular-devkit/build-optimizer@0.1101.4": - version "0.1101.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.1101.4.tgz#f462eb90db8be775dc1302f0b4a444b1812fa76a" - integrity sha512-2IdpwftE4ERcfc4TynWVuZkSu5L7BHDgBVktNYjINheqo0zU0fw01Y6rn9R9lKzsn3ka4GWP2hwnA1T1WWGl9A== - dependencies: - loader-utils "2.0.0" - source-map "0.7.3" - tslib "2.1.0" - typescript "4.1.3" - webpack-sources "2.2.0" - -"@angular-devkit/build-webpack@0.1101.4": - version "0.1101.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1101.4.tgz#19fb29300aff5824254d838f440320b2d3df4283" - integrity sha512-wc8Nw9ZNUBK5XwFFmtkKdPvRRMInOYe4pyk8b+OcLEGOQgJlAaP2/rXdceI7V227DLaKpqzYL0Tx10cfsq9Iqw== - dependencies: - "@angular-devkit/architect" "0.1101.4" - "@angular-devkit/core" "11.1.4" - rxjs "6.6.3" - -"@angular-devkit/core@11.1.4": - version "11.1.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-11.1.4.tgz#18bc032cd59c5f0c7b4eda30a98f1b29fe147372" - integrity sha512-xqjUIdMTDNjZ8jkzlDSQbhmTwF2tOLlT0iRI9mb7pN4VIS0LI/Xu0iTqDUrVs0Hqtb9609dz13LXu5zbQSb+cw== - dependencies: - ajv "6.12.6" - fast-json-stable-stringify "2.1.0" - magic-string "0.25.7" - rxjs "6.6.3" - source-map "0.7.3" + tslib "2.4.1" + webpack "5.75.0" + webpack-dev-middleware "5.3.3" + webpack-dev-server "4.11.1" + webpack-merge "5.8.0" + webpack-subresource-integrity "5.1.0" + optionalDependencies: + esbuild "0.15.13" + +"@angular-devkit/build-webpack@0.1500.4": + version "0.1500.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1500.4.tgz#e0e025ce97d450a67bc3231cba0d8ea4650fbbc3" + integrity sha512-ay2vHMfyhaPDkzEISlRV1ZiTD/VCUunW+uRfNIzo9/o83UjTKVcqYUOUOvbIbrsb6JbQoNY+DwkES5frG1UmnA== + dependencies: + "@angular-devkit/architect" "0.1500.4" + rxjs "6.6.7" + +"@angular-devkit/core@15.0.4": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-15.0.4.tgz#257ba1d76cd106216d0150f480d0062e726af996" + integrity sha512-4ITpRAevd652SxB+qNesIQ9qfbm7wT5UBU5kJOPPwGL77I21g8CQpkmV1n5VSacPvC9Zbz90feOWexf7w7JzcA== + dependencies: + ajv "8.11.0" + ajv-formats "2.1.1" + jsonc-parser "3.2.0" + rxjs "6.6.7" + source-map "0.7.4" "@angular-devkit/core@7.3.10", "@angular-devkit/core@^7.3.6": version "7.3.10" @@ -137,14 +115,16 @@ rxjs "6.3.3" source-map "0.7.3" -"@angular-devkit/schematics@11.1.4": - version "11.1.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-11.1.4.tgz#c14fc484a58e6a63e1fde8404138dd9b2a80e5a2" - integrity sha512-WWHmBHPabKgrBDM2M5ayA0OdhonNQHld8NjY8jEdwyWI4xEj23C/qDfgQc8sssvpi4LauKSaPozDELl7ItBPXA== +"@angular-devkit/schematics@15.0.4": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-15.0.4.tgz#64de42f9100d7080bc3c59bb06d1e4f6f15a088e" + integrity sha512-/gXiLFS0+xFdx6wPoBpe/c6/K9I5edMpaASqPf4XheKtrsSvL+qTlIi3nsbfItzOiDXbaBmlbxGfkMHz/yg0Ig== dependencies: - "@angular-devkit/core" "11.1.4" - ora "5.2.0" - rxjs "6.6.3" + "@angular-devkit/core" "15.0.4" + jsonc-parser "3.2.0" + magic-string "0.26.7" + ora "5.4.1" + rxjs "6.6.7" "@angular-devkit/schematics@^7.3.6": version "7.3.10" @@ -154,189 +134,198 @@ "@angular-devkit/core" "7.3.10" rxjs "6.3.3" -"@angular-eslint/builder@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/builder/-/builder-1.1.0.tgz#91b355b73a503929ba66ef03017718510eea8a2c" - integrity sha512-VXQY+lLqN7KqqyoV/p5avp1qxavtspy3266QetMzy6Dh+6BYWznA3YPO8TMgEG/JwpFLXuLBdc8YUg8hVeZCcA== - -"@angular-eslint/eslint-plugin-template@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-1.1.0.tgz#35ce7063980a1f12f6a1c6d386b781421c4022bc" - integrity sha512-WAU6qnQQ52H+C3BaLNxgVAXf8LA8pqPRaq38nWf3dcSQsHzbyfsez39n2XzK0w+w2VaSY3bPAmOWW5K+RM9VxQ== - dependencies: - "@typescript-eslint/experimental-utils" "4.3.0" - aria-query "^4.2.2" - axobject-query "^2.2.0" - -"@angular-eslint/eslint-plugin@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-1.1.0.tgz#ddc149bcbc9c87ac123d2f3da7f0957e81d6d629" - integrity sha512-gL0RAx9+hD2Sm39ZH/sRZYS6TKY6oRzCaYEw8yO0/poL9AescJprTIfwzUnPwzIH78kkWI9B8xRClrk0u+5ZEQ== - dependencies: - "@typescript-eslint/experimental-utils" "4.3.0" +"@angular-eslint/builder@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/builder/-/builder-15.1.0.tgz#8175dbb3daa637fbd643c3a1db55e49e5341e1e2" + integrity sha512-MoPeJv4a1wSoFj8fVA01hFb+QQke2t74CSVuc6o4EqkWI0tYMM1Wg19fPtTZnj4spkGA82j2mf/tazKGRe/nrw== + +"@angular-eslint/bundled-angular-compiler@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-15.1.0.tgz#9e86e8cef2631b044e76fcfede5553fc07262a5d" + integrity sha512-zcOx+PnYuVDIG3wd/JVzCYdEUarKGtgIcN4iU9ZF+BVk5e8i9cbD3U8U3EDJKbrrokbFl9GBBJMCOa6XYTGJwQ== + +"@angular-eslint/eslint-plugin-template@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-15.1.0.tgz#5635761fdb3eff22f9cf2d75e782a94c73a162f5" + integrity sha512-WofUNiLcO/oprnzswkF+u1PC6ulmqB/m7fNKMMnbExMYuK1P38gjp59FW7E+2Ivz+A4/8a5xV+U+cy3oRgh4NQ== + dependencies: + "@angular-eslint/bundled-angular-compiler" "15.1.0" + "@angular-eslint/utils" "15.1.0" + "@typescript-eslint/type-utils" "5.44.0" + "@typescript-eslint/utils" "5.44.0" + aria-query "5.1.3" + axobject-query "3.1.1" + +"@angular-eslint/eslint-plugin@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-15.1.0.tgz#b91f050df0ffaa4d07496b2ca3cdad2be39df28d" + integrity sha512-3RRDnxaCEI5DdKq3hipXvrxctPPssrUXnNbgczJRIJ3cssr4ndobCSNqUSepA6vWj5mWe7w+nnh4vgfhZ5keig== + dependencies: + "@angular-eslint/utils" "15.1.0" + "@typescript-eslint/utils" "5.44.0" + +"@angular-eslint/schematics@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/schematics/-/schematics-15.1.0.tgz#aadc73f4b6142468237ba6da7e7c72a6520839a0" + integrity sha512-BJm7FFVCad8TV8Gtwq+FbgtLGvjJDlpt5Rne1hCd4nCr8vlQZxSWVwnTHRkAs+qd5dYn3p7bGcKZxEZzeVkWjA== + dependencies: + "@angular-eslint/eslint-plugin" "15.1.0" + "@angular-eslint/eslint-plugin-template" "15.1.0" + ignore "5.2.0" + strip-json-comments "3.1.1" + tmp "0.2.1" -"@angular-eslint/schematics@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/schematics/-/schematics-1.1.0.tgz#df353d12056e14796f55dc07d864afca06d2990e" - integrity sha512-LuAM0Wcan0l+Ol/CNMHJIAz/H8Y3kreO7ZS/jpMV3JnYo8ThvnD6av/MulI6OvMG5pxToEjCyFDyG/JJzh57Og== +"@angular-eslint/template-parser@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-15.1.0.tgz#e3525dd27173d7d088dd20259a732a220bf0f8b0" + integrity sha512-ctcA7OAV1wwFByW1te3uZwzySuIRlo8NblG5yUtgU5BXt3nXwIDwoSr3tvI2dRHobNHcXVQcOFVzyOdXD/vsIg== dependencies: - "@angular-eslint/eslint-plugin" "1.1.0" - "@angular-eslint/eslint-plugin-template" "1.1.0" - strip-json-comments "3.1.1" - tslint-to-eslint-config "2.0.1" + "@angular-eslint/bundled-angular-compiler" "15.1.0" + eslint-scope "^7.0.0" -"@angular-eslint/template-parser@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-1.1.0.tgz#006782d6bb0a27ecdc9a0d06a81504ecf728f045" - integrity sha512-WiIhuA3oQj7/ofuy4GyZunMSxbc4OTUKZqVGjBRhXKoEFsIpw2DBf4TCUoHawshIvr7j/CW74I15j6A6sZ7gwA== +"@angular-eslint/utils@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-15.1.0.tgz#b0d6acbdaa0f77232e080fbd731db4a5eabc69de" + integrity sha512-Vt59o7wq3UOgHSCrOaHg0SgxgbAGhG0ofNQwd7sLqNP2/w/90dWY2jwWXIVSuZ+BmfVj3wgNi3KujbSWJP1cfg== dependencies: - eslint-scope "^5.1.0" + "@angular-eslint/bundled-angular-compiler" "15.1.0" + "@typescript-eslint/utils" "5.44.0" -"@angular/animations@~11.1.0": - version "11.1.2" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-11.1.2.tgz#df5d5284625e17a4b094a6cf8c420d3c5f187693" - integrity sha512-n3mn5Fll4HxMb4aLN8oRrk7lQiToSNA7nI59Q+O4XPwA4Z8Mjtm2NZe2U/IvYrprh0y/6KdOI5u/+yyF5sKlsQ== +"@angular/animations@~15.0.4": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-15.0.4.tgz#550ab892fc9b5bd2ce0aceae54ba0dd668163359" + integrity sha512-fOqf7fHX9aspIUmlOsig8ZyZlalU+eIBsUgu4QpH9+vfQzGCJcKIjPClW4Yb7rkNlyLlfQqaICOxG9gOxuEI7Q== dependencies: - tslib "^2.0.0" + tslib "^2.3.0" -"@angular/cli@~11.1.1": - version "11.1.4" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-11.1.4.tgz#46222917988723dbac5e4a9f864f73db5abb4ebb" - integrity sha512-IGGKtMWtUBkEEzFcd0wP/SFricOg5Mc0l7BG4m6kRtCU34wQVbvc5h6xQIGrhKOJyLQ/gGZkqSWY+21Hun5jgQ== +"@angular/cli@~15.0.4": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-15.0.4.tgz#c0bf88a668bd6550dc85298cf229032a8d72f142" + integrity sha512-dQEus458EvBYZuM10UPO/1BYshV3cprY4os6uQj6YLdEwOogElkAedUILgtTYOo3jrwc+qjefHVJbz6R+xJCOg== dependencies: - "@angular-devkit/architect" "0.1101.4" - "@angular-devkit/core" "11.1.4" - "@angular-devkit/schematics" "11.1.4" - "@schematics/angular" "11.1.4" - "@schematics/update" "0.1101.4" + "@angular-devkit/architect" "0.1500.4" + "@angular-devkit/core" "15.0.4" + "@angular-devkit/schematics" "15.0.4" + "@schematics/angular" "15.0.4" "@yarnpkg/lockfile" "1.1.0" - ansi-colors "4.1.1" - debug "4.3.1" - ini "2.0.0" - inquirer "7.3.3" - jsonc-parser "3.0.0" - npm-package-arg "8.1.0" - npm-pick-manifest "6.1.0" - open "7.3.1" - pacote "11.1.14" - resolve "1.19.0" - rimraf "3.0.2" - semver "7.3.4" - symbol-observable "3.0.0" - universal-analytics "0.4.23" - uuid "8.3.2" - -"@angular/common@~11.1.0": - version "11.1.2" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-11.1.2.tgz#500ca8c380ce57642d7c6e479e798275e9711c12" - integrity sha512-/+tMeFikT55VgOnx30y6M/WTuSwUarehpKhJ9F61hLZBTzWAIWuaD5DODZVnZ7b15pwgEO8UWnfr4778HTQlTw== - dependencies: - tslib "^2.0.0" - -"@angular/compiler-cli@~11.1.0": - version "11.1.2" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-11.1.2.tgz#476a3520ee73873859b4d3a029aa58bc5cc63be4" - integrity sha512-J+j200qgq+qqcBx0GQLnfE0dITwSO3IPPidbvsnuZ3iDmSvxfeJvbuu1PMbpb7Mi7J+StEnMWfRk5q7dnm7kFA== - dependencies: - "@babel/core" "^7.8.6" - "@babel/types" "^7.8.6" - canonical-path "1.0.0" + ansi-colors "4.1.3" + ini "3.0.1" + inquirer "8.2.4" + jsonc-parser "3.2.0" + npm-package-arg "9.1.2" + npm-pick-manifest "8.0.1" + open "8.4.0" + ora "5.4.1" + pacote "15.0.6" + resolve "1.22.1" + semver "7.3.8" + symbol-observable "4.0.0" + yargs "17.6.2" + +"@angular/common@~15.0.4": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-15.0.4.tgz#29f0aa02739c33370e52305b266c75282114b4b2" + integrity sha512-0x/2IhaetJqfXMeQ4DlRnOTzGWD0OvOeKORyi0q7WXPxSoD9MUezQHGmzkc5lK9tDYE9cNYyQfkUBcbJT/k6MA== + dependencies: + tslib "^2.3.0" + +"@angular/compiler-cli@~15.0.4": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-15.0.4.tgz#dfe699846cd5d69f5e0d33164173eb2ecba20b72" + integrity sha512-e6Jt4qkIiyqBg8ZlpcQaQtQ5OAnfl8gfkJnIwSvvCg0mPCJv+ZkQAL5s3SpzzM5jd7Nr0jBq3zd2Fv0eKW2ayw== + dependencies: + "@babel/core" "^7.17.2" + "@jridgewell/sourcemap-codec" "^1.4.14" chokidar "^3.0.0" convert-source-map "^1.5.1" - dependency-graph "^0.7.2" - fs-extra "4.0.2" - magic-string "^0.25.0" - minimist "^1.2.0" + dependency-graph "^0.11.0" + magic-string "^0.27.0" reflect-metadata "^0.1.2" - semver "^6.3.0" - source-map "^0.6.1" - sourcemap-codec "^1.4.8" - tslib "^2.0.0" - yargs "^16.1.1" + semver "^7.0.0" + tslib "^2.3.0" + yargs "^17.2.1" -"@angular/compiler@~11.1.0": - version "11.1.2" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-11.1.2.tgz#1bfec2892c7ddbc40331de3a1bb6ea3997f3e436" - integrity sha512-+GyKPAdwkXVq6xfSRVhF2tlheDLGf2ziTzaMcpjRk8sM0VeJAqrbDI/vqpZq9y6GXceKGDPrXdPY7bPwBPpDYg== +"@angular/compiler@~15.0.4": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-15.0.4.tgz#9c54194312d80f1ed9f7f5001308adf273f18bfd" + integrity sha512-KtxgRJUGZamOXpIILFG2FTUW+bbc2phi/o6955/Q4LR1HOICQrYEy8PrT1Gp+lVXFKgDG+6cb01lH14LoBQvyw== dependencies: - tslib "^2.0.0" + tslib "^2.3.0" -"@angular/core@~11.1.0": - version "11.1.2" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-11.1.2.tgz#8aa910860309886090d66cce45dd166b1082eb05" - integrity sha512-5urIQTcRZ2hd9Q2JE0KQocjlIvuRdlrSGzxjf9OZbOuapXDNF0Sb3uEcVnt980NS7vw0Am5thVP9gDspS45c7Q== +"@angular/core@~15.0.4": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-15.0.4.tgz#699105cbd7651dd679b623032100bf55fd616380" + integrity sha512-Xf8Nuu0iM/VjQHPS4A0jufqTYZCfiGqc0iAD7j9zM3TD6caQ3OP4mxXVYYTpIG+APKel38+Gol8cpQB/8PVbqQ== dependencies: - tslib "^2.0.0" + tslib "^2.3.0" -"@angular/forms@~11.1.0": - version "11.1.2" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-11.1.2.tgz#bb45bfb8f97f90e41473afc893097048bc38fd55" - integrity sha512-zdOWgRgX8P1ULAzlv1fEjL/LZDdlJAD/0IfuFm0TiA4YyYopla+n6PC/9R6AfFWlZhvWEIzSNdk8s23UYEh3HQ== +"@angular/forms@~15.0.4": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-15.0.4.tgz#8356ea4b314af06c904bc2fb3afec9e248f79f69" + integrity sha512-3Ft/p2ug/zp2p0g2rhLq9v/5F1G11xa+YujAKL5kOFa0zUoroDG6n4b6VEcsGWmDE9NR7Vkiys9rHckiJUluHg== dependencies: - tslib "^2.0.0" + tslib "^2.3.0" -"@angular/platform-browser-dynamic@~11.1.0": - version "11.1.2" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-11.1.2.tgz#f9167fe41c649b1dce0e05902a39d85571bd818b" - integrity sha512-xxA3x0+qz3daHiS/jR85XuaLyZP22p57Aws9nBIHEFvQ6H6BIRuPyJBOgh6MCE44MO3/1Xruk6lyAjhSwXGHlQ== +"@angular/platform-browser-dynamic@~15.0.4": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.0.4.tgz#e7fa434df62ea1b64ed98dff79ab6ce3b083f78d" + integrity sha512-SCUxsfJAHXnAyo2ulmfqs3vGnB/tWNKe+G2KKshrSLyCYIJ3UgpsoPAo1mGih64qo8TWOQk9PJgrlVEB2DoWYg== dependencies: - tslib "^2.0.0" + tslib "^2.3.0" -"@angular/platform-browser@~11.1.0": - version "11.1.2" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-11.1.2.tgz#2b794799cb3edffcdac27637cc6e75d5bab9f1c5" - integrity sha512-jgOCBGlvVSqR5PN7vyhlQxrg6lLZDur+e5pgP6Gmi2NcywSq7fNAJjZSNLv/FptTLlGl9dVAbrAkyeQaPU1KfQ== +"@angular/platform-browser@~15.0.4": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-15.0.4.tgz#d66edd3d8811ea5b2a0b7ce6c42708a85533b5d6" + integrity sha512-SOLrzh9AsHzhfre95ShvHd0hBcyEcFftJuAaU+35L4GiOAY+CznFuJUq4LjITCMQDHGzdpUlRjoUyJRQFmlvXQ== dependencies: - tslib "^2.0.0" + tslib "^2.3.0" -"@angular/router@~11.1.0": - version "11.1.2" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-11.1.2.tgz#c057c626796bc83178f09df766212fa7ae82a426" - integrity sha512-pN+TZrrkMlL/IhiB1fJLZocNIwAaQSaSE84K0OPdZebvUmhXhbGgMjByrhwsV7zHYPg8oWoIey6KMLSpn08uww== +"@angular/router@~15.0.4": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-15.0.4.tgz#d5159d8b0ac745ad0f0ffe8029d67c7d52681f8c" + integrity sha512-6cBUu1kSigORGpWq+Wc3hTLRQcJvtlaZ5OFOIzKGiBEPgezn/AzrWHi/bEccWLZAVFhbUOhcRn9GwudqiqX6+A== dependencies: - tslib "^2.0.0" + tslib "^2.3.0" -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" +"@assemblyscript/loader@^0.10.1": + version "0.10.1" + resolved "https://registry.yarnpkg.com/@assemblyscript/loader/-/loader-0.10.1.tgz#70e45678f06c72fa2e350e8553ec4a4d72b92e06" + integrity sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg== -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.18.6": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== dependencies: "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.12.7", "@babel/compat-data@^7.20.0", "@babel/compat-data@^7.20.1": +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.0", "@babel/compat-data@^7.20.1": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.5.tgz#86f172690b093373a933223b4745deeb6049e733" integrity sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g== -"@babel/core@7.12.10": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.10.tgz#b79a2e1b9f70ed3d84bbfb6d8c4ef825f606bccd" - integrity sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.10" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.5" - "@babel/parser" "^7.12.10" - "@babel/template" "^7.12.7" - "@babel/traverse" "^7.12.10" - "@babel/types" "^7.12.10" +"@babel/core@7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.2.tgz#8dc9b1620a673f92d3624bd926dc49a52cf25b92" + integrity sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.2" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-module-transforms" "^7.20.2" + "@babel/helpers" "^7.20.1" + "@babel/parser" "^7.20.2" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.1" + "@babel/types" "^7.20.2" convert-source-map "^1.7.0" debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.19" - semver "^5.4.1" - source-map "^0.5.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.1" + semver "^6.3.0" -"@babel/core@^7.7.5", "@babel/core@^7.8.6": +"@babel/core@^7.12.3", "@babel/core@^7.17.2": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.5.tgz#45e2114dc6cd4ab167f81daf7820e8fa1250d113" integrity sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ== @@ -357,16 +346,16 @@ json5 "^2.2.1" semver "^6.3.0" -"@babel/generator@7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.11.tgz#98a7df7b8c358c9a37ab07a24056853016aba3af" - integrity sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA== +"@babel/generator@7.20.4": + version "7.20.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.4.tgz#4d9f8f0c30be75fd90a0562099a26e5839602ab8" + integrity sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA== dependencies: - "@babel/types" "^7.12.11" + "@babel/types" "^7.20.2" + "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" - source-map "^0.5.0" -"@babel/generator@^7.12.10", "@babel/generator@^7.20.5": +"@babel/generator@^7.20.2", "@babel/generator@^7.20.5": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.5.tgz#cb25abee3178adf58d6814b68517c62bdbfdda95" integrity sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA== @@ -375,7 +364,7 @@ "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" -"@babel/helper-annotate-as-pure@^7.18.6": +"@babel/helper-annotate-as-pure@7.18.6", "@babel/helper-annotate-as-pure@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== @@ -390,7 +379,7 @@ "@babel/helper-explode-assignable-expression" "^7.18.6" "@babel/types" "^7.18.9" -"@babel/helper-compilation-targets@^7.12.5", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0": +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz#6bf5374d424e1b3922822f1d9bdaa43b1a139d0a" integrity sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ== @@ -400,7 +389,7 @@ browserslist "^4.21.3" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.18.6": +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.5": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz#327154eedfb12e977baa4ecc72e5806720a85a06" integrity sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww== @@ -421,6 +410,18 @@ "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.2.1" +"@babel/helper-define-polyfill-provider@^0.3.3": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" + integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== + dependencies: + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + "@babel/helper-environment-visitor@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" @@ -455,14 +456,14 @@ dependencies: "@babel/types" "^7.18.9" -"@babel/helper-module-imports@^7.12.5", "@babel/helper-module-imports@^7.18.6": +"@babel/helper-module-imports@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.6", "@babel/helper-module-transforms@^7.20.2": +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.6", "@babel/helper-module-transforms@^7.20.2": version "7.20.2" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz#ac53da669501edd37e658602a21ba14c08748712" integrity sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA== @@ -483,7 +484,7 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.20.2" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== @@ -540,7 +541,7 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== -"@babel/helper-validator-option@^7.12.11", "@babel/helper-validator-option@^7.18.6": +"@babel/helper-validator-option@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== @@ -555,7 +556,7 @@ "@babel/traverse" "^7.20.5" "@babel/types" "^7.20.5" -"@babel/helpers@^7.12.5", "@babel/helpers@^7.20.5": +"@babel/helpers@^7.20.1", "@babel/helpers@^7.20.5": version "7.20.6" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.6.tgz#e64778046b70e04779dfbdf924e7ebb45992c763" integrity sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w== @@ -564,7 +565,7 @@ "@babel/traverse" "^7.20.5" "@babel/types" "^7.20.5" -"@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": +"@babel/highlight@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== @@ -573,12 +574,28 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.12.10", "@babel/parser@^7.12.7", "@babel/parser@^7.18.10", "@babel/parser@^7.20.5": +"@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.20.2", "@babel/parser@^7.20.5": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.5.tgz#7f3c7335fe417665d929f34ae5dceae4c04015e8" integrity sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA== -"@babel/plugin-proposal-async-generator-functions@^7.12.1": +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" + integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz#a11af19aa373d68d561f08e0a57242350ed0ec50" + integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" + +"@babel/plugin-proposal-async-generator-functions@7.20.1", "@babel/plugin-proposal-async-generator-functions@^7.20.1": version "7.20.1" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz#352f02baa5d69f4e7529bdac39aaa02d41146af9" integrity sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g== @@ -588,7 +605,7 @@ "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.12.1": +"@babel/plugin-proposal-class-properties@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== @@ -596,7 +613,16 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-dynamic-import@^7.12.1": +"@babel/plugin-proposal-class-static-block@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz#8aa81d403ab72d3962fc06c26e222dacfc9b9020" + integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-proposal-dynamic-import@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== @@ -604,7 +630,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-export-namespace-from@^7.12.1": +"@babel/plugin-proposal-export-namespace-from@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== @@ -612,7 +638,7 @@ "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.12.1": +"@babel/plugin-proposal-json-strings@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== @@ -620,7 +646,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.12.1": +"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz#8148cbb350483bf6220af06fa6db3690e14b2e23" integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q== @@ -628,7 +654,7 @@ "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": +"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== @@ -636,7 +662,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.12.7": +"@babel/plugin-proposal-numeric-separator@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== @@ -644,7 +670,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.12.1": +"@babel/plugin-proposal-object-rest-spread@^7.20.2": version "7.20.2" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz#a556f59d555f06961df1e572bb5eca864c84022d" integrity sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ== @@ -655,7 +681,7 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.20.1" -"@babel/plugin-proposal-optional-catch-binding@^7.12.1": +"@babel/plugin-proposal-optional-catch-binding@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== @@ -663,7 +689,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.12.7": +"@babel/plugin-proposal-optional-chaining@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== @@ -672,7 +698,7 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.12.1": +"@babel/plugin-proposal-private-methods@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== @@ -680,7 +706,17 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": +"@babel/plugin-proposal-private-property-in-object@^7.18.6": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz#309c7668f2263f1c711aa399b5a9a6291eef6135" + integrity sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.20.5" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== @@ -688,21 +724,28 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4": +"@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.12.1": +"@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== @@ -716,7 +759,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-json-strings@^7.8.0", "@babel/plugin-syntax-json-strings@^7.8.3": +"@babel/plugin-syntax-import-assertions@^7.20.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" + integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + +"@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== @@ -730,7 +780,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== @@ -744,42 +794,49 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": +"@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-catch-binding@^7.8.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.3": +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-chaining@^7.8.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": +"@babel/plugin-syntax-optional-chaining@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-top-level-await@^7.12.1": +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-arrow-functions@^7.12.1": +"@babel/plugin-transform-arrow-functions@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-async-to-generator@^7.12.1": +"@babel/plugin-transform-async-to-generator@7.18.6", "@babel/plugin-transform-async-to-generator@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== @@ -788,21 +845,21 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-remap-async-to-generator" "^7.18.6" -"@babel/plugin-transform-block-scoped-functions@^7.12.1": +"@babel/plugin-transform-block-scoped-functions@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-block-scoping@^7.12.11": +"@babel/plugin-transform-block-scoping@^7.20.2": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.5.tgz#401215f9dc13dc5262940e2e527c9536b3d7f237" integrity sha512-WvpEIW9Cbj9ApF3yJCjIEEf1EiNJLtXagOrL5LNWEZOo3jv8pmPoYTSNJQvqej8OavVlgOoOPw6/htGZro6IkA== dependencies: "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-classes@^7.12.1": +"@babel/plugin-transform-classes@^7.20.2": version "7.20.2" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz#c0033cf1916ccf78202d04be4281d161f6709bb2" integrity sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g== @@ -817,21 +874,21 @@ "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.12.1": +"@babel/plugin-transform-computed-properties@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e" integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-destructuring@^7.12.1": +"@babel/plugin-transform-destructuring@^7.20.2": version "7.20.2" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz#c23741cfa44ddd35f5e53896e88c75331b8b2792" integrity sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw== dependencies: "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4": +"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== @@ -839,14 +896,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-duplicate-keys@^7.12.1": +"@babel/plugin-transform-duplicate-keys@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-exponentiation-operator@^7.12.1": +"@babel/plugin-transform-exponentiation-operator@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== @@ -854,14 +911,14 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-for-of@^7.12.1": +"@babel/plugin-transform-for-of@^7.18.8": version "7.18.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-function-name@^7.12.1": +"@babel/plugin-transform-function-name@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== @@ -870,21 +927,21 @@ "@babel/helper-function-name" "^7.18.9" "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-literals@^7.12.1": +"@babel/plugin-transform-literals@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-member-expression-literals@^7.12.1": +"@babel/plugin-transform-member-expression-literals@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-modules-amd@^7.12.1": +"@babel/plugin-transform-modules-amd@^7.19.6": version "7.19.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz#aca391801ae55d19c4d8d2ebfeaa33df5f2a2cbd" integrity sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg== @@ -892,7 +949,7 @@ "@babel/helper-module-transforms" "^7.19.6" "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-transform-modules-commonjs@^7.12.1": +"@babel/plugin-transform-modules-commonjs@^7.19.6": version "7.19.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz#25b32feef24df8038fc1ec56038917eacb0b730c" integrity sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ== @@ -901,7 +958,7 @@ "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-simple-access" "^7.19.4" -"@babel/plugin-transform-modules-systemjs@^7.12.1": +"@babel/plugin-transform-modules-systemjs@^7.19.6": version "7.19.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz#59e2a84064b5736a4471b1aa7b13d4431d327e0d" integrity sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ== @@ -911,7 +968,7 @@ "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-validator-identifier" "^7.19.1" -"@babel/plugin-transform-modules-umd@^7.12.1": +"@babel/plugin-transform-modules-umd@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== @@ -919,7 +976,7 @@ "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1": +"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== @@ -927,14 +984,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.20.5" "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-new-target@^7.12.1": +"@babel/plugin-transform-new-target@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-object-super@^7.12.1": +"@babel/plugin-transform-object-super@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== @@ -942,21 +999,21 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.20.1": +"@babel/plugin-transform-parameters@^7.20.1": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.5.tgz#f8f9186c681d10c3de7620c916156d893c8a019e" integrity sha512-h7plkOmcndIUWXZFLgpbrh2+fXAi47zcUX7IrOQuZdLD0I0KvjJ6cvo3BEcAOsDOcZhVKGJqv07mkSqK0y2isQ== dependencies: "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-property-literals@^7.12.1": +"@babel/plugin-transform-property-literals@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-regenerator@^7.12.1": +"@babel/plugin-transform-regenerator@^7.18.6": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== @@ -964,30 +1021,33 @@ "@babel/helper-plugin-utils" "^7.20.2" regenerator-transform "^0.15.1" -"@babel/plugin-transform-reserved-words@^7.12.1": +"@babel/plugin-transform-reserved-words@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-runtime@7.12.10": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz#af0fded4e846c4b37078e8e5d06deac6cd848562" - integrity sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA== +"@babel/plugin-transform-runtime@7.19.6": + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz#9d2a9dbf4e12644d6f46e5e75bfbf02b5d6e9194" + integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw== dependencies: - "@babel/helper-module-imports" "^7.12.5" - "@babel/helper-plugin-utils" "^7.10.4" - semver "^5.5.1" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" + semver "^6.3.0" -"@babel/plugin-transform-shorthand-properties@^7.12.1": +"@babel/plugin-transform-shorthand-properties@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-spread@^7.12.1": +"@babel/plugin-transform-spread@^7.19.0": version "7.19.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz#dd60b4620c2fec806d60cfaae364ec2188d593b6" integrity sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w== @@ -995,35 +1055,35 @@ "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" -"@babel/plugin-transform-sticky-regex@^7.12.7": +"@babel/plugin-transform-sticky-regex@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-template-literals@^7.12.1": +"@babel/plugin-transform-template-literals@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-typeof-symbol@^7.12.10": +"@babel/plugin-transform-typeof-symbol@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-unicode-escapes@^7.12.1": +"@babel/plugin-transform-unicode-escapes@^7.18.10": version "7.18.10" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-unicode-regex@^7.12.1": +"@babel/plugin-transform-unicode-regex@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== @@ -1031,79 +1091,88 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/preset-env@7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.11.tgz#55d5f7981487365c93dbbc84507b1c7215e857f9" - integrity sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw== +"@babel/preset-env@7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506" + integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg== dependencies: - "@babel/compat-data" "^7.12.7" - "@babel/helper-compilation-targets" "^7.12.5" - "@babel/helper-module-imports" "^7.12.5" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-option" "^7.12.11" - "@babel/plugin-proposal-async-generator-functions" "^7.12.1" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-dynamic-import" "^7.12.1" - "@babel/plugin-proposal-export-namespace-from" "^7.12.1" - "@babel/plugin-proposal-json-strings" "^7.12.1" - "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-numeric-separator" "^7.12.7" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.7" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/compat-data" "^7.20.1" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-async-generator-functions" "^7.20.1" + "@babel/plugin-proposal-class-properties" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.18.6" + "@babel/plugin-proposal-dynamic-import" "^7.18.6" + "@babel/plugin-proposal-export-namespace-from" "^7.18.9" + "@babel/plugin-proposal-json-strings" "^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" + "@babel/plugin-proposal-numeric-separator" "^7.18.6" + "@babel/plugin-proposal-object-rest-spread" "^7.20.2" + "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-private-methods" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.18.6" + "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" + "@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" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-syntax-import-assertions" "^7.20.0" + "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@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.12.1" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-async-to-generator" "^7.12.1" - "@babel/plugin-transform-block-scoped-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.11" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-computed-properties" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-dotall-regex" "^7.12.1" - "@babel/plugin-transform-duplicate-keys" "^7.12.1" - "@babel/plugin-transform-exponentiation-operator" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-function-name" "^7.12.1" - "@babel/plugin-transform-literals" "^7.12.1" - "@babel/plugin-transform-member-expression-literals" "^7.12.1" - "@babel/plugin-transform-modules-amd" "^7.12.1" - "@babel/plugin-transform-modules-commonjs" "^7.12.1" - "@babel/plugin-transform-modules-systemjs" "^7.12.1" - "@babel/plugin-transform-modules-umd" "^7.12.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" - "@babel/plugin-transform-new-target" "^7.12.1" - "@babel/plugin-transform-object-super" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-property-literals" "^7.12.1" - "@babel/plugin-transform-regenerator" "^7.12.1" - "@babel/plugin-transform-reserved-words" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/plugin-transform-sticky-regex" "^7.12.7" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/plugin-transform-typeof-symbol" "^7.12.10" - "@babel/plugin-transform-unicode-escapes" "^7.12.1" - "@babel/plugin-transform-unicode-regex" "^7.12.1" - "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.12.11" - core-js-compat "^3.8.0" - semver "^5.5.0" - -"@babel/preset-modules@^0.1.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-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.18.6" + "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-block-scoped-functions" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.20.2" + "@babel/plugin-transform-classes" "^7.20.2" + "@babel/plugin-transform-computed-properties" "^7.18.9" + "@babel/plugin-transform-destructuring" "^7.20.2" + "@babel/plugin-transform-dotall-regex" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.9" + "@babel/plugin-transform-exponentiation-operator" "^7.18.6" + "@babel/plugin-transform-for-of" "^7.18.8" + "@babel/plugin-transform-function-name" "^7.18.9" + "@babel/plugin-transform-literals" "^7.18.9" + "@babel/plugin-transform-member-expression-literals" "^7.18.6" + "@babel/plugin-transform-modules-amd" "^7.19.6" + "@babel/plugin-transform-modules-commonjs" "^7.19.6" + "@babel/plugin-transform-modules-systemjs" "^7.19.6" + "@babel/plugin-transform-modules-umd" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" + "@babel/plugin-transform-new-target" "^7.18.6" + "@babel/plugin-transform-object-super" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.20.1" + "@babel/plugin-transform-property-literals" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-reserved-words" "^7.18.6" + "@babel/plugin-transform-shorthand-properties" "^7.18.6" + "@babel/plugin-transform-spread" "^7.19.0" + "@babel/plugin-transform-sticky-regex" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.9" + "@babel/plugin-transform-typeof-symbol" "^7.18.9" + "@babel/plugin-transform-unicode-escapes" "^7.18.10" + "@babel/plugin-transform-unicode-regex" "^7.18.6" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.20.2" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" + core-js-compat "^3.25.1" + semver "^6.3.0" + +"@babel/preset-modules@^0.1.5": version "0.1.5" resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== @@ -1114,38 +1183,21 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/runtime-corejs3@^7.10.2": - version "7.20.6" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.20.6.tgz#63dae945963539ab0ad578efbf3eff271e7067ae" - integrity sha512-tqeujPiuEfcH067mx+7otTQWROVMKHXEaOQcAeNV5dDdbPWvPcFA8/W9LXw2NfjNmOetqLl03dfnG2WALPlsRQ== - dependencies: - core-js-pure "^3.25.1" - regenerator-runtime "^0.13.11" - -"@babel/runtime@7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" - integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== +"@babel/runtime@7.20.1": + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.1.tgz#1148bb33ab252b165a06698fde7576092a78b4a9" + integrity sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg== dependencies: - regenerator-runtime "^0.13.4" + regenerator-runtime "^0.13.10" -"@babel/runtime@^7.10.2", "@babel/runtime@^7.8.4": +"@babel/runtime@^7.8.4": version "7.20.6" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.6.tgz#facf4879bfed9b5326326273a64220f099b0fce3" integrity sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA== dependencies: regenerator-runtime "^0.13.11" -"@babel/template@7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc" - integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.12.7" - "@babel/types" "^7.12.7" - -"@babel/template@^7.12.7", "@babel/template@^7.18.10": +"@babel/template@7.18.10", "@babel/template@^7.18.10": version "7.18.10" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== @@ -1154,7 +1206,7 @@ "@babel/parser" "^7.18.10" "@babel/types" "^7.18.10" -"@babel/traverse@^7.12.10", "@babel/traverse@^7.19.1", "@babel/traverse@^7.20.1", "@babel/traverse@^7.20.5": +"@babel/traverse@^7.19.1", "@babel/traverse@^7.20.1", "@babel/traverse@^7.20.5": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.5.tgz#78eb244bea8270fdda1ef9af22a5d5e5b7e57133" integrity sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ== @@ -1170,7 +1222,7 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.7", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.4.4", "@babel/types@^7.8.6": +"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.4.4": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.5.tgz#e206ae370b5393d94dfd1d04cd687cace53efa84" integrity sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg== @@ -1179,6 +1231,11 @@ "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" +"@colors/colors@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" + integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== + "@datorama/akita-ngdevtools@^3.0.2": version "3.0.2" resolved "https://registry.yarnpkg.com/@datorama/akita-ngdevtools/-/akita-ngdevtools-3.0.2.tgz#399e0706b33f56a8efea5501d633f11086dc9618" @@ -1193,6 +1250,11 @@ dependencies: schematics-utilities "^1.1.1" +"@discoveryjs/json-ext@0.5.7": + version "0.5.7" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" + integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== + "@dsherret/to-absolute-glob@^2.0.2": version "2.0.2" resolved "https://registry.yarnpkg.com/@dsherret/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1f6475dc8bd974cea07a2daf3864b317b1dd332c" @@ -1201,40 +1263,66 @@ is-absolute "^1.0.0" is-negated-glob "^1.0.0" -"@eslint/eslintrc@^0.4.3": - version "0.4.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== +"@esbuild/android-arm@0.15.13": + version "0.15.13" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.15.13.tgz#ce11237a13ee76d5eae3908e47ba4ddd380af86a" + integrity sha512-RY2fVI8O0iFUNvZirXaQ1vMvK0xhCcl0gqRj74Z6yEiO1zAUa7hbsdwZM1kzqbxHK7LFyMizipfXT3JME+12Hw== + +"@esbuild/linux-loong64@0.15.13": + version "0.15.13" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.15.13.tgz#64e8825bf0ce769dac94ee39d92ebe6272020dfc" + integrity sha512-+BoyIm4I8uJmH/QDIH0fu7MG0AEx9OXEDXnqptXCwKOlOqZiS4iraH1Nr7/ObLMokW3sOCeBNyD68ATcV9b9Ag== + +"@eslint/eslintrc@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.4.0.tgz#8ec64e0df3e7a1971ee1ff5158da87389f167a63" + integrity sha512-7yfvXy6MWLgWSFsLhz5yH3iQ52St8cdUY6FoGieKkRDVxuxmrNuUetIuu6cmjNWwniUHiWXjxCr5tTXDrbYS5A== dependencies: ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" + debug "^4.3.2" + espree "^9.4.0" + globals "^13.19.0" + ignore "^5.2.0" import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" + js-yaml "^4.1.0" + minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@gar/promisify@^1.0.1": +"@gar/promisify@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== -"@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== +"@humanwhocodes/config-array@^0.11.8": + version "0.11.8" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.8.tgz#03595ac2075a4dc0f191cc2131de14fbd7d410b9" + integrity sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g== dependencies: - "@humanwhocodes/object-schema" "^1.2.0" + "@humanwhocodes/object-schema" "^1.2.1" debug "^4.1.1" - minimatch "^3.0.4" + minimatch "^3.0.5" -"@humanwhocodes/object-schema@^1.2.0": +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + 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" + "@istanbuljs/schema@^0.1.2": version "0.1.3" resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" @@ -1275,12 +1363,12 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": +"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.14": version "1.4.14" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== -"@jridgewell/trace-mapping@^0.3.9": +"@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9": version "0.3.17" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== @@ -1288,16 +1376,10 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" -"@jsdevtools/coverage-istanbul-loader@3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@jsdevtools/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.5.tgz#2a4bc65d0271df8d4435982db4af35d81754ee26" - integrity sha512-EUCPEkaRPvmHjWAAZkWMT7JDzpw7FKB00WTISaiXsbNOd5hCHg77XLA8sLYLFDo1zepYLo2w7GstN8YBqRXZfA== - dependencies: - convert-source-map "^1.7.0" - istanbul-lib-instrument "^4.0.3" - loader-utils "^2.0.0" - merge-source-map "^1.1.0" - schema-utils "^2.7.0" +"@leichtgewicht/ip-codec@^2.0.1": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" + integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== "@ngneat/until-destroy@^7.3.2": version "7.3.2" @@ -1308,14 +1390,10 @@ minimist "1.2.5" ts-morph "^7.1.2" -"@ngtools/webpack@11.1.4": - version "11.1.4" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-11.1.4.tgz#8c7a9f6d9ade5610e3baf7299c50250cac02ca2a" - integrity sha512-fM17s/mGY/DV9/a/d3lsFiZdL8PfKRY0VGPHCujBIWv9KQg1gUUNkbTepFaNPCBK/bWDH/fIXuNRIHhy1NUeIA== - dependencies: - "@angular-devkit/core" "11.1.4" - enhanced-resolve "5.6.0" - webpack-sources "2.2.0" +"@ngtools/webpack@15.0.4": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-15.0.4.tgz#c1fe2feeab9f7933ef3e76682b26e11d8cd02423" + integrity sha512-+1riOTohRHhN2N8Y+usHFtNz+Rt6q/44puj9rwjlKwWIA+6qxAv3kQhVHivVaU3bCAB9B/3jAxSuZTNHk0wgTg== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -1330,7 +1408,7 @@ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== -"@nodelib/fs.walk@^1.2.3": +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== @@ -1338,93 +1416,83 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@npmcli/ci-detect@^1.0.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz#18478bbaa900c37bfbd8a2006a6262c62e8b0fe1" - integrity sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q== +"@npmcli/fs@^2.1.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" + integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== + dependencies: + "@gar/promisify" "^1.1.3" + semver "^7.3.5" -"@npmcli/fs@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" - integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== +"@npmcli/fs@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" + integrity sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w== dependencies: - "@gar/promisify" "^1.0.1" semver "^7.3.5" -"@npmcli/git@^2.0.1": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" - integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== +"@npmcli/git@^4.0.0": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.0.3.tgz#354db5fe1f29696303638e191d8538ee9b01b4bb" + integrity sha512-8cXNkDIbnXPVbhXMmQ7/bklCAjtmPaXfI9aEM4iH+xSuEHINLMHhlfESvVwdqmHJRJkR48vNJTSUvoF6GRPSFA== dependencies: - "@npmcli/promise-spawn" "^1.3.2" - lru-cache "^6.0.0" + "@npmcli/promise-spawn" "^6.0.0" + lru-cache "^7.4.4" mkdirp "^1.0.4" - npm-pick-manifest "^6.1.1" + npm-pick-manifest "^8.0.0" + proc-log "^3.0.0" promise-inflight "^1.0.1" promise-retry "^2.0.1" semver "^7.3.5" - which "^2.0.2" + which "^3.0.0" -"@npmcli/installed-package-contents@^1.0.5": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" - integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== +"@npmcli/installed-package-contents@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.1.tgz#3cad3141c95613426820128757a3549bef1b346b" + integrity sha512-GIykAFdOVK31Q1/zAtT5MbxqQL2vyl9mvFJv+OGu01zxbhL3p0xc8gJjdNGX1mWmUT43aEKVO2L6V/2j4TOsAA== dependencies: - npm-bundled "^1.1.1" - npm-normalize-package-bin "^1.0.1" + npm-bundled "^3.0.0" + npm-normalize-package-bin "^3.0.0" -"@npmcli/move-file@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== +"@npmcli/move-file@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" + integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== dependencies: mkdirp "^1.0.4" rimraf "^3.0.2" -"@npmcli/node-gyp@^1.0.2": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz#a912e637418ffc5f2db375e93b85837691a43a33" - integrity sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== - -"@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" - integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== - dependencies: - infer-owner "^1.0.4" +"@npmcli/node-gyp@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" + integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== -"@npmcli/run-script@^1.3.0": - version "1.8.6" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.8.6.tgz#18314802a6660b0d4baa4c3afe7f1ad39d8c28b7" - integrity sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g== +"@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1": + version "6.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz#c8bc4fa2bd0f01cb979d8798ba038f314cfa70f2" + integrity sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg== dependencies: - "@npmcli/node-gyp" "^1.0.2" - "@npmcli/promise-spawn" "^1.3.2" - node-gyp "^7.1.0" - read-package-json-fast "^2.0.1" + which "^3.0.0" -"@schematics/angular@11.1.4": - version "11.1.4" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-11.1.4.tgz#60c4236d2b62f37c163531e0543150ba12fd4bbc" - integrity sha512-UWhUPxRarbK4AWTcOBmCOYMZwuxnJRo/Ts/0yyNqUkj6gHieyv0hsOi10f8Ofn34MyvPnUpDnCT/o9bzanmqog== +"@npmcli/run-script@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.0.tgz#f89e322c729e26ae29db6cc8cc76559074aac208" + integrity sha512-ql+AbRur1TeOdl1FY+RAwGW9fcr4ZwiVKabdvm93mujGREVuVLbdkXRJDrkTXSdCjaxYydr1wlA2v67jxWG5BQ== dependencies: - "@angular-devkit/core" "11.1.4" - "@angular-devkit/schematics" "11.1.4" - jsonc-parser "3.0.0" + "@npmcli/node-gyp" "^3.0.0" + "@npmcli/promise-spawn" "^6.0.0" + node-gyp "^9.0.0" + read-package-json-fast "^3.0.0" + which "^3.0.0" -"@schematics/update@0.1101.4": - version "0.1101.4" - resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.1101.4.tgz#2a4c58fabafdb61442da172071a0878de417abbe" - integrity sha512-aEb/kqNgdVZ53lGQBIE4vPBGwlnqv2hRp3dyrhe++PJOyQf4cf0iJwfL0tB3pSHwjialaHtsrMybOs0a/81alA== +"@schematics/angular@15.0.4": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-15.0.4.tgz#87a59551417b87547a129cdca1d07b236402df89" + integrity sha512-4l4WZlr9MnhXo2B7eLczttgkeq8Agm3zfiX0trYkOdYqLtzOKxPiI+RrZSsfIDmmLSE1EillZ3PtDImMzAgQPg== dependencies: - "@angular-devkit/core" "11.1.4" - "@angular-devkit/schematics" "11.1.4" - "@yarnpkg/lockfile" "1.1.0" - ini "2.0.0" - npm-package-arg "^8.0.0" - pacote "11.1.14" - semver "7.3.4" - semver-intersect "1.4.0" + "@angular-devkit/core" "15.0.4" + "@angular-devkit/schematics" "15.0.4" + jsonc-parser "3.2.0" "@sentry/angular@^6.0.1": version "6.19.7" @@ -1500,10 +1568,15 @@ "@sentry/types" "6.19.7" tslib "^1.9.3" -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== +"@socket.io/component-emitter@~3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553" + integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg== + +"@tootallnate/once@2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== "@ts-morph/common@~0.5.2": version "0.5.2" @@ -1517,12 +1590,98 @@ multimatch "^4.0.0" typescript "~3.9.7" -"@types/glob@^7.1.1": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" - integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== +"@types/body-parser@*": + version "1.19.2" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" + integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/bonjour@^3.5.9": + version "3.5.10" + resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.10.tgz#0f6aadfe00ea414edc86f5d106357cda9701e275" + integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw== + dependencies: + "@types/node" "*" + +"@types/connect-history-api-fallback@^1.3.5": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz#d1f7a8a09d0ed5a57aee5ae9c18ab9b803205dae" + integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw== + dependencies: + "@types/express-serve-static-core" "*" + "@types/node" "*" + +"@types/connect@*": + version "3.4.35" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" + integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== + dependencies: + "@types/node" "*" + +"@types/cookie@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d" + integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== + +"@types/cors@^2.8.12": + version "2.8.13" + resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.13.tgz#b8ade22ba455a1b8cb3b5d3f35910fd204f84f94" + integrity sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA== + dependencies: + "@types/node" "*" + +"@types/eslint-scope@^3.7.3": + version "3.7.4" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" + integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "8.4.10" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.10.tgz#19731b9685c19ed1552da7052b6f668ed7eb64bb" + integrity sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2" + integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== + +"@types/estree@^0.0.51": + version "0.0.51" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" + integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== + +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.31": + version "4.17.31" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz#a1139efeab4e7323834bb0226e62ac019f474b2f" + integrity sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + +"@types/express@*", "@types/express@^4.17.13": + version "4.17.15" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.15.tgz#9290e983ec8b054b65a5abccb610411953d417ff" + integrity sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.31" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/http-proxy@^1.17.8": + version "1.17.9" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.9.tgz#7f0e7931343761efde1e2bf48c40f02f3f75705a" + integrity sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw== dependencies: - "@types/minimatch" "*" "@types/node" "*" "@types/jasmine@*": @@ -1542,7 +1701,7 @@ dependencies: "@types/jasmine" "*" -"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8": +"@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.11" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== @@ -1552,17 +1711,17 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/minimatch@*": - version "5.1.2" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" - integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== +"@types/mime@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" + integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== "@types/minimatch@^3.0.3": version "3.0.5" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== -"@types/node@*": +"@types/node@*", "@types/node@>=10.0.0": version "18.11.17" resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.17.tgz#5c009e1d9c38f4a2a9d45c0b0c493fe6cdb4bcb5" integrity sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng== @@ -1582,249 +1741,326 @@ resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.32.tgz#bd284e57c84f1325da702babfc82a5328190c0c5" integrity sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug== -"@types/q@^1.5.1": - version "1.5.5" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.5.tgz#75a2a8e7d8ab4b230414505d92335d1dcb53a6df" - integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== +"@types/qs@*": + version "6.9.7" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" + integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== + +"@types/range-parser@*": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" + integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== + +"@types/retry@0.12.0": + version "0.12.0" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" + integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== "@types/selenium-webdriver@^3.0.0": version "3.0.20" resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-3.0.20.tgz#448771a0608ebf1c86cb5885914da6311e323c3a" integrity sha512-6d8Q5fqS9DWOXEhMDiF6/2FjyHdmP/jSTAUyeQR7QwrFeNmYyzmvGxD5aLIHL445HjWgibs0eAig+KPnbaesXA== -"@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" - integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== +"@types/semver@^7.3.12": + version "7.3.13" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" + integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== -"@types/webpack-sources@^0.1.5": - version "0.1.9" - resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-0.1.9.tgz#da69b06eb34f6432e6658acb5a6893c55d983920" - integrity sha512-bvzMnzqoK16PQIC8AYHNdW45eREJQMd6WG/msQWX5V2+vZmODCOPb4TJcbgRljTZZTwTM4wUMcsI8FftNA7new== +"@types/serve-index@^1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.1.tgz#1b5e85370a192c01ec6cec4735cf2917337a6278" + integrity sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg== dependencies: - "@types/node" "*" - "@types/source-list-map" "*" - source-map "^0.6.1" + "@types/express" "*" -"@typescript-eslint/eslint-plugin@4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.3.0.tgz#1a23d904bf8ea248d09dc3761af530d90f39c8fa" - integrity sha512-RqEcaHuEKnn3oPFislZ6TNzsBLqpZjN93G69SS+laav/I8w/iGMuMq97P0D2/2/kW4SCebHggqhbcCfbDaaX+g== +"@types/serve-static@*", "@types/serve-static@^1.13.10": + version "1.15.0" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.0.tgz#c7930ff61afb334e121a9da780aac0d9b8f34155" + integrity sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg== dependencies: - "@typescript-eslint/experimental-utils" "4.3.0" - "@typescript-eslint/scope-manager" "4.3.0" - debug "^4.1.1" - functional-red-black-tree "^1.0.1" - regexpp "^3.0.0" - semver "^7.3.2" - tsutils "^3.17.1" + "@types/mime" "*" + "@types/node" "*" -"@typescript-eslint/experimental-utils@4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.3.0.tgz#3f3c6c508e01b8050d51b016e7f7da0e3aefcb87" - integrity sha512-cmmIK8shn3mxmhpKfzMMywqiEheyfXLV/+yPDnOTvQX/ztngx7Lg/OD26J8gTZfkLKUmaEBxO2jYP3keV7h2OQ== +"@types/sockjs@^0.3.33": + version "0.3.33" + resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.33.tgz#570d3a0b99ac995360e3136fd6045113b1bd236f" + integrity sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw== dependencies: - "@types/json-schema" "^7.0.3" - "@typescript-eslint/scope-manager" "4.3.0" - "@typescript-eslint/types" "4.3.0" - "@typescript-eslint/typescript-estree" "4.3.0" - eslint-scope "^5.0.0" - eslint-utils "^2.0.0" + "@types/node" "*" -"@typescript-eslint/parser@4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.3.0.tgz#684fc0be6551a2bfcb253991eec3c786a8c063a3" - integrity sha512-JyfRnd72qRuUwItDZ00JNowsSlpQGeKfl9jxwO0FHK1qQ7FbYdoy5S7P+5wh1ISkT2QyAvr2pc9dAemDxzt75g== +"@types/ws@^8.5.1": + version "8.5.3" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.3.tgz#7d25a1ffbecd3c4f2d35068d0b283c037003274d" + integrity sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w== dependencies: - "@typescript-eslint/scope-manager" "4.3.0" - "@typescript-eslint/types" "4.3.0" - "@typescript-eslint/typescript-estree" "4.3.0" - debug "^4.1.1" + "@types/node" "*" -"@typescript-eslint/scope-manager@4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.3.0.tgz#c743227e087545968080d2362cfb1273842cb6a7" - integrity sha512-cTeyP5SCNE8QBRfc+Lgh4Xpzje46kNUhXYfc3pQWmJif92sjrFuHT9hH4rtOkDTo/si9Klw53yIr+djqGZS1ig== +"@typescript-eslint/eslint-plugin@^5.43.0": + version "5.46.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.46.1.tgz#098abb4c9354e19f460d57ab18bff1f676a6cff0" + integrity sha512-YpzNv3aayRBwjs4J3oz65eVLXc9xx0PDbIRisHj+dYhvBn02MjYOD96P8YGiWEIFBrojaUjxvkaUpakD82phsA== dependencies: - "@typescript-eslint/types" "4.3.0" - "@typescript-eslint/visitor-keys" "4.3.0" - -"@typescript-eslint/types@4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.3.0.tgz#1f0b2d5e140543e2614f06d48fb3ae95193c6ddf" - integrity sha512-Cx9TpRvlRjOppGsU6Y6KcJnUDOelja2NNCX6AZwtVHRzaJkdytJWMuYiqi8mS35MRNA3cJSwDzXePfmhU6TANw== + "@typescript-eslint/scope-manager" "5.46.1" + "@typescript-eslint/type-utils" "5.46.1" + "@typescript-eslint/utils" "5.46.1" + debug "^4.3.4" + ignore "^5.2.0" + natural-compare-lite "^1.4.0" + regexpp "^3.2.0" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/parser@^5.43.0": + version "5.46.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.46.1.tgz#1fc8e7102c1141eb64276c3b89d70da8c0ba5699" + integrity sha512-RelQ5cGypPh4ySAtfIMBzBGyrNerQcmfA1oJvPj5f+H4jI59rl9xxpn4bonC0tQvUKOEN7eGBFWxFLK3Xepneg== + dependencies: + "@typescript-eslint/scope-manager" "5.46.1" + "@typescript-eslint/types" "5.46.1" + "@typescript-eslint/typescript-estree" "5.46.1" + debug "^4.3.4" -"@typescript-eslint/typescript-estree@4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.3.0.tgz#0edc1068e6b2e4c7fdc54d61e329fce76241cee8" - integrity sha512-ZAI7xjkl+oFdLV/COEz2tAbQbR3XfgqHEGy0rlUXzfGQic6EBCR4s2+WS3cmTPG69aaZckEucBoTxW9PhzHxxw== +"@typescript-eslint/scope-manager@5.44.0": + version "5.44.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.44.0.tgz#988c3f34b45b3474eb9ff0674c18309dedfc3e04" + integrity sha512-2pKml57KusI0LAhgLKae9kwWeITZ7IsZs77YxyNyIVOwQ1kToyXRaJLl+uDEXzMN5hnobKUOo2gKntK9H1YL8g== dependencies: - "@typescript-eslint/types" "4.3.0" - "@typescript-eslint/visitor-keys" "4.3.0" - debug "^4.1.1" - globby "^11.0.1" - is-glob "^4.0.1" - lodash "^4.17.15" - semver "^7.3.2" - tsutils "^3.17.1" + "@typescript-eslint/types" "5.44.0" + "@typescript-eslint/visitor-keys" "5.44.0" -"@typescript-eslint/visitor-keys@4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.3.0.tgz#0e5ab0a09552903edeae205982e8521e17635ae0" - integrity sha512-xZxkuR7XLM6RhvLkgv9yYlTcBHnTULzfnw4i6+z2TGBLy9yljAypQaZl9c3zFvy7PNI7fYWyvKYtohyF8au3cw== +"@typescript-eslint/scope-manager@5.46.1": + version "5.46.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.46.1.tgz#70af8425c79bbc1178b5a63fb51102ddf48e104a" + integrity sha512-iOChVivo4jpwUdrJZyXSMrEIM/PvsbbDOX1y3UCKjSgWn+W89skxWaYXACQfxmIGhPVpRWK/VWPYc+bad6smIA== dependencies: - "@typescript-eslint/types" "4.3.0" - eslint-visitor-keys "^2.0.0" + "@typescript-eslint/types" "5.46.1" + "@typescript-eslint/visitor-keys" "5.46.1" -"@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== +"@typescript-eslint/type-utils@5.44.0": + version "5.44.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.44.0.tgz#bc5a6e8a0269850714a870c9268c038150dfb3c7" + integrity sha512-A1u0Yo5wZxkXPQ7/noGkRhV4J9opcymcr31XQtOzcc5nO/IHN2E2TPMECKWYpM3e6olWEM63fq/BaL1wEYnt/w== dependencies: - "@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@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== - -"@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== - -"@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== + "@typescript-eslint/typescript-estree" "5.44.0" + "@typescript-eslint/utils" "5.44.0" + debug "^4.3.4" + tsutils "^3.21.0" -"@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== +"@typescript-eslint/type-utils@5.46.1": + version "5.46.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.46.1.tgz#195033e4b30b51b870dfcf2828e88d57b04a11cc" + integrity sha512-V/zMyfI+jDmL1ADxfDxjZ0EMbtiVqj8LUGPAGyBkXXStWmCUErMpW873zEHsyguWCuq2iN4BrlWUkmuVj84yng== dependencies: - "@webassemblyjs/wast-printer" "1.9.0" + "@typescript-eslint/typescript-estree" "5.46.1" + "@typescript-eslint/utils" "5.46.1" + debug "^4.3.4" + tsutils "^3.21.0" -"@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== +"@typescript-eslint/types@5.44.0": + version "5.44.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.44.0.tgz#f3f0b89aaff78f097a2927fe5688c07e786a0241" + integrity sha512-Tp+zDnHmGk4qKR1l+Y1rBvpjpm5tGXX339eAlRBDg+kgZkz9Bw+pqi4dyseOZMsGuSH69fYfPJCBKBrbPCxYFQ== -"@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== +"@typescript-eslint/types@5.46.1": + version "5.46.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.46.1.tgz#4e9db2107b9a88441c4d5ecacde3bb7a5ebbd47e" + integrity sha512-Z5pvlCaZgU+93ryiYUwGwLl9AQVB/PQ1TsJ9NZ/gHzZjN7g9IAn6RSDkpCV8hqTwAiaj6fmCcKSQeBPlIpW28w== + +"@typescript-eslint/typescript-estree@5.44.0": + version "5.44.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.44.0.tgz#0461b386203e8d383bb1268b1ed1da9bc905b045" + integrity sha512-M6Jr+RM7M5zeRj2maSfsZK2660HKAJawv4Ud0xT+yauyvgrsHu276VtXlKDFnEmhG+nVEd0fYZNXGoAgxwDWJw== dependencies: - "@webassemblyjs/ast" "1.9.0" + "@typescript-eslint/types" "5.44.0" + "@typescript-eslint/visitor-keys" "5.44.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/typescript-estree@5.46.1": + version "5.46.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.46.1.tgz#5358088f98a8f9939355e0996f9c8f41c25eced2" + integrity sha512-j9W4t67QiNp90kh5Nbr1w92wzt+toiIsaVPnEblB2Ih2U9fqBTyqV9T3pYWZBRt6QoMh/zVWP59EpuCjc4VRBg== + dependencies: + "@typescript-eslint/types" "5.46.1" + "@typescript-eslint/visitor-keys" "5.46.1" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/utils@5.44.0": + version "5.44.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.44.0.tgz#d733da4d79d6c30f1a68b531cdda1e0c1f00d52d" + integrity sha512-fMzA8LLQ189gaBjS0MZszw5HBdZgVwxVFShCO3QN+ws3GlPkcy9YuS3U4wkT6su0w+Byjq3mS3uamy9HE4Yfjw== + dependencies: + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.44.0" + "@typescript-eslint/types" "5.44.0" + "@typescript-eslint/typescript-estree" "5.44.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + semver "^7.3.7" + +"@typescript-eslint/utils@5.46.1": + version "5.46.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.46.1.tgz#7da3c934d9fd0eb4002a6bb3429f33298b469b4a" + integrity sha512-RBdBAGv3oEpFojaCYT4Ghn4775pdjvwfDOfQ2P6qzNVgQOVrnSPe5/Pb88kv7xzYQjoio0eKHKB9GJ16ieSxvA== + dependencies: + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.46.1" + "@typescript-eslint/types" "5.46.1" + "@typescript-eslint/typescript-estree" "5.46.1" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + semver "^7.3.7" + +"@typescript-eslint/visitor-keys@5.44.0": + version "5.44.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.44.0.tgz#10740dc28902bb903d12ee3a005cc3a70207d433" + integrity sha512-a48tLG8/4m62gPFbJ27FxwCOqPKxsb8KC3HkmYoq2As/4YyjQl1jDbRr1s63+g4FS/iIehjmN3L5UjmKva1HzQ== + dependencies: + "@typescript-eslint/types" "5.44.0" + eslint-visitor-keys "^3.3.0" + +"@typescript-eslint/visitor-keys@5.46.1": + version "5.46.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.46.1.tgz#126cc6fe3c0f83608b2b125c5d9daced61394242" + integrity sha512-jczZ9noovXwy59KjRTk1OftT78pwygdcmCuBf8yMoWt/8O8l+6x2LSEze0E4TeepXK4MezW3zGSyoDRZK7Y9cg== + dependencies: + "@typescript-eslint/types" "5.46.1" + eslint-visitor-keys "^3.3.0" + +"@webassemblyjs/ast@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" + integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== + dependencies: + "@webassemblyjs/helper-numbers" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + +"@webassemblyjs/floating-point-hex-parser@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" + integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== + +"@webassemblyjs/helper-api-error@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" + integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== + +"@webassemblyjs/helper-buffer@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" + integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== + +"@webassemblyjs/helper-numbers@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" + integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.1" + "@webassemblyjs/helper-api-error" "1.11.1" + "@xtuc/long" "4.2.2" -"@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== +"@webassemblyjs/helper-wasm-bytecode@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" + integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== -"@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== +"@webassemblyjs/helper-wasm-section@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" + integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== dependencies: - "@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/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" -"@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== +"@webassemblyjs/ieee754@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" + integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== +"@webassemblyjs/leb128@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" + integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== +"@webassemblyjs/utf8@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" + integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== + +"@webassemblyjs/wasm-edit@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" + integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/helper-wasm-section" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/wasm-opt" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + "@webassemblyjs/wast-printer" "1.11.1" + +"@webassemblyjs/wasm-gen@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" + integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/ieee754" "1.11.1" + "@webassemblyjs/leb128" "1.11.1" + "@webassemblyjs/utf8" "1.11.1" + +"@webassemblyjs/wasm-opt@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" + integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + +"@webassemblyjs/wasm-parser@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" + integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-api-error" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/ieee754" "1.11.1" + "@webassemblyjs/leb128" "1.11.1" + "@webassemblyjs/utf8" "1.11.1" + +"@webassemblyjs/wast-printer@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" + integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@xtuc/long" "4.2.2" -"@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== - dependencies: - "@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@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== - dependencies: - "@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@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== - dependencies: - "@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@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== - dependencies: - "@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@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== - dependencies: - "@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@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - "@xtuc/long" "4.2.2" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== "@xtuc/long@4.2.2": version "4.2.2" @@ -1836,12 +2072,12 @@ resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== -abab@^2.0.5: +abab@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== -abbrev@1: +abbrev@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== @@ -1854,30 +2090,25 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: mime-types "~2.1.34" negotiator "0.6.3" -acorn-jsx@^5.3.1: +acorn-import-assertions@^1.7.6: + version "1.8.0" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" + integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== + +acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^6.4.1: - version "6.4.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== - -acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.5.0: +acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.0: version "8.8.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== -adjust-sourcemap-loader@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz#5ae12fb5b7b1c585e80bbb5a63ec163a1a45e61e" - integrity sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw== +adjust-sourcemap-loader@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz#fc4a0fd080f7d10471f30a7320f25560ade28c99" + integrity sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A== dependencies: loader-utils "^2.0.0" regex-parser "^2.2.11" @@ -1887,11 +2118,6 @@ adm-zip@^0.4.9: resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.16.tgz#cf4c508fdffab02c269cbc7f471a875f05570365" integrity sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg== -after@0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" - integrity sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA== - agent-base@6, agent-base@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" @@ -1906,7 +2132,7 @@ agent-base@^4.3.0: dependencies: es6-promisify "^5.0.0" -agentkeepalive@^4.1.3: +agentkeepalive@^4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== @@ -1923,25 +2149,24 @@ aggregate-error@^3.0.0: clean-stack "^2.0.0" indent-string "^4.0.0" -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== +ajv-formats@2.1.1, ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: +ajv-keywords@^3.5.2: version "3.5.2" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@6.12.6, ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== +ajv-keywords@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" + fast-deep-equal "^3.1.3" ajv@6.9.1: version "6.9.1" @@ -1953,7 +2178,27 @@ ajv@6.9.1: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.1: +ajv@8.11.0: + version "8.11.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" + integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.0, ajv@^8.8.0: version "8.11.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.2.tgz#aecb20b50607acf2569b6382167b65a96008bb78" integrity sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg== @@ -1963,22 +2208,7 @@ ajv@^8.0.1: require-from-string "^2.0.2" uri-js "^4.2.2" -alphanum-sort@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" - integrity sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ== - -ansi-colors@4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-colors@^3.0.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== - -ansi-colors@^4.1.1: +ansi-colors@4.1.3: version "4.1.3" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== @@ -1990,21 +2220,16 @@ ansi-escapes@^4.2.1: dependencies: type-fest "^0.21.3" -ansi-html@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" - integrity sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA== +ansi-html-community@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" + integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== -ansi-regex@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" - integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== - ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" @@ -2015,7 +2240,7 @@ ansi-styles@^2.2.1: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== -ansi-styles@^3.2.0, ansi-styles@^3.2.1: +ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== @@ -2045,11 +2270,24 @@ anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -aproba@^1.0.3, aproba@^1.1.1: +aproba@^1.0.3: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== +"aproba@^1.0.3 || ^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + +are-we-there-yet@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" + integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== + dependencies: + delegates "^1.0.0" + readable-stream "^3.6.0" + are-we-there-yet@~1.1.2: version "1.1.7" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" @@ -2070,18 +2308,17 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" -aria-query@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" - integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== - dependencies: - "@babel/runtime" "^7.10.2" - "@babel/runtime-corejs3" "^7.10.2" +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -arity-n@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745" - integrity sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ== +aria-query@5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" + integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== + dependencies: + deep-equal "^2.0.5" arr-diff@^4.0.0: version "4.0.0" @@ -2108,12 +2345,12 @@ array-flatten@1.1.1: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== -array-flatten@^2.1.0: +array-flatten@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== -array-includes@^3.1.1: +array-includes@^3.1.4: version "3.1.6" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== @@ -2146,7 +2383,7 @@ array-unique@^0.3.2: resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== -array.prototype.flat@^1.2.3: +array.prototype.flat@^1.2.5: version "1.3.1" resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== @@ -2156,22 +2393,6 @@ array.prototype.flat@^1.2.3: es-abstract "^1.20.4" es-shim-unscopables "^1.0.0" -array.prototype.reduce@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz#6b20b0daa9d9734dd6bc7ea66b5bbce395471eac" - integrity sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - es-array-method-boxes-properly "^1.0.0" - is-string "^1.0.7" - -arraybuffer.slice@~0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" - integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== - arrify@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -2182,16 +2403,6 @@ arrify@^2.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" - asn1@~0.2.3: version "0.2.6" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" @@ -2204,41 +2415,16 @@ assert-plus@1.0.0, assert-plus@^1.0.0: resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== - dependencies: - object-assign "^4.1.1" - util "0.10.3" - assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -async-each@^1.0.0, async-each@^1.0.1: +async-each@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -async@^2.6.4: - version "2.6.4" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" - integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== - dependencies: - lodash "^4.17.14" - asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -2254,17 +2440,22 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@10.2.1: - version "10.2.1" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.2.1.tgz#ce96870df6ddd9ba4c9bbba56c54b9ef4b00a962" - integrity sha512-dwP0UjyYvROUvtU+boBx8ff5pPWami1NGTrJs9YUsS/oZVbRAcdNHOOuXSA1fc46tgKqe072cVaKD69rvCc3QQ== +autoprefixer@10.4.13: + version "10.4.13" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.13.tgz#b5136b59930209a321e9fa3dca2e7c4d223e83a8" + integrity sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg== dependencies: - browserslist "^4.16.1" - caniuse-lite "^1.0.30001173" - colorette "^1.2.1" - fraction.js "^4.0.13" + browserslist "^4.21.4" + caniuse-lite "^1.0.30001426" + fraction.js "^4.2.0" normalize-range "^0.1.2" - postcss-value-parser "^4.1.0" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== aws-sign2@~0.7.0: version "0.7.0" @@ -2276,42 +2467,67 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== -axobject-query@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" - integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== +axobject-query@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.1.1.tgz#3b6e5c6d4e43ca7ba51c5babf99d22a9c68485e1" + integrity sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg== + dependencies: + deep-equal "^2.0.5" -babel-loader@8.2.2: - version "8.2.2" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" - integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== +babel-loader@9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.0.tgz#839e9ae88aea930864ef9ec0f356dfca96ecf238" + integrity sha512-Antt61KJPinUMwHwIIz9T5zfMgevnfZkEVWYDWlG888fgdvRRGD0JTuf/fFozQnfT+uq64sk1bmdHDy/mOEWnA== dependencies: - find-cache-dir "^3.3.1" - loader-utils "^1.4.0" - make-dir "^3.1.0" - schema-utils "^2.6.5" + find-cache-dir "^3.3.2" + schema-utils "^4.0.0" -backo2@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" - integrity sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA== +babel-plugin-istanbul@6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@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-polyfill-corejs2@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" + integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== + dependencies: + "@babel/compat-data" "^7.17.7" + "@babel/helper-define-polyfill-provider" "^0.3.3" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" + integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.3" + core-js-compat "^3.25.1" + +babel-plugin-polyfill-regenerator@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" + integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.3" balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base64-arraybuffer@0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz#9818c79e059b1355f97e0428a017c838e90ba812" - integrity sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg== - -base64-js@^1.0.2, base64-js@^1.3.1: +base64-js@^1.2.0, base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -base64id@2.0.0: +base64id@2.0.0, base64id@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== @@ -2363,7 +2579,7 @@ bindings@^1.5.0: dependencies: file-uri-to-path "1.0.0" -bl@^4.0.3: +bl@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== @@ -2372,11 +2588,6 @@ bl@^4.0.3: inherits "^2.0.4" readable-stream "^3.4.0" -blob@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683" - integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== - blocking-proxy@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/blocking-proxy/-/blocking-proxy-1.0.1.tgz#81d6fd1fe13a4c0d6957df7f91b75e98dac40cb2" @@ -2384,21 +2595,6 @@ blocking-proxy@^1.0.0: dependencies: minimist "^1.2.0" -bluebird@^3.5.5: - version "3.7.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -bn.js@^5.0.0, bn.js@^5.1.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" - integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== - body-parser@1.20.1, body-parser@^1.19.0: version "1.20.1" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" @@ -2417,19 +2613,17 @@ body-parser@1.20.1, body-parser@^1.19.0: type-is "~1.6.18" unpipe "1.0.0" -bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" - integrity sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg== +bonjour-service@^1.0.11: + version "1.0.14" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.0.14.tgz#c346f5bc84e87802d08f8d5a60b93f758e514ee7" + integrity sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ== dependencies: - array-flatten "^2.1.0" - deep-equal "^1.0.1" + array-flatten "^2.1.2" dns-equal "^1.0.0" - dns-txt "^2.0.2" - multicast-dns "^6.0.1" - multicast-dns-service-types "^1.1.0" + fast-deep-equal "^3.1.3" + multicast-dns "^7.2.5" -boolbase@^1.0.0, boolbase@~1.0.0: +boolbase@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== @@ -2442,7 +2636,14 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^2.3.0, braces@^2.3.1, braces@^2.3.2: +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^2.3.0, braces@^2.3.1: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== @@ -2465,73 +2666,7 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" -brorand@^1.0.1, brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== - -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" - integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== - dependencies: - bn.js "^5.0.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== - dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.3" - inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@^4.0.0, browserslist@^4.16.1, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4.9.1: +browserslist@4.21.4, browserslist@^4.14.5, browserslist@^4.21.3, browserslist@^4.21.4: version "4.21.4" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== @@ -2553,25 +2688,6 @@ buffer-from@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -buffer-indexof@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" - integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== - -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ== - -buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - buffer@^5.5.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" @@ -2580,21 +2696,18 @@ buffer@^5.5.0: base64-js "^1.3.1" ieee754 "^1.1.13" -builtin-modules@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - integrity sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ== - -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ== - builtins@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== +builtins@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" + integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== + dependencies: + semver "^7.0.0" + bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" @@ -2605,73 +2718,67 @@ bytes@3.1.2: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== -cacache@15.0.5: - version "15.0.5" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0" - integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A== +cacache@17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.2.tgz#ff2bd029bf45099b3fe711f56fbf138b846c8d6d" + integrity sha512-rYUs2x4OjSgCQND7nTrh21AHIBFgd7s/ctAYvU3a8u+nK+R5YaX/SFPDYz4Azz7SGL6+6L9ZZWI4Kawpb7grzQ== dependencies: - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" + "@npmcli/fs" "^3.1.0" + fs-minipass "^2.1.0" + glob "^8.0.1" + lru-cache "^7.7.1" + minipass "^3.1.6" minipass-collect "^1.0.2" minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" + minipass-pipeline "^1.2.4" p-map "^4.0.0" promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.0" - tar "^6.0.2" - unique-filename "^1.1.1" - -cacache@^12.0.2: - version "12.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" - integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" + ssri "^10.0.0" + tar "^6.1.11" + unique-filename "^3.0.0" -cacache@^15.0.5: - version "15.3.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== +cacache@^16.1.0: + version "16.1.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" + integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== dependencies: - "@npmcli/fs" "^1.0.0" - "@npmcli/move-file" "^1.0.1" + "@npmcli/fs" "^2.1.0" + "@npmcli/move-file" "^2.0.0" chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" + fs-minipass "^2.1.0" + glob "^8.0.1" infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" + lru-cache "^7.7.1" + minipass "^3.1.6" minipass-collect "^1.0.2" minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" + minipass-pipeline "^1.2.4" + mkdirp "^1.0.4" p-map "^4.0.0" promise-inflight "^1.0.1" rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.0.2" - unique-filename "^1.1.1" + ssri "^9.0.0" + tar "^6.1.11" + unique-filename "^2.0.0" + +cacache@^17.0.0: + version "17.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.4.tgz#5023ed892ba8843e3b7361c26d0ada37e146290c" + integrity sha512-Z/nL3gU+zTUjz5pCA5vVjYM8pmaw2kxM7JEiE0fv3w77Wj+sFbi70CrBruUWH0uNcEdvLDixFpgA2JM4F4DBjA== + dependencies: + "@npmcli/fs" "^3.1.0" + fs-minipass "^3.0.0" + glob "^8.0.1" + lru-cache "^7.7.1" + minipass "^4.0.0" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + p-map "^4.0.0" + promise-inflight "^1.0.1" + ssri "^10.0.0" + tar "^6.1.11" + unique-filename "^3.0.0" cache-base@^1.0.1: version "1.0.1" @@ -2696,73 +2803,26 @@ call-bind@^1.0.0, call-bind@^1.0.2: function-bind "^1.1.1" get-intrinsic "^1.0.2" -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" - integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== - dependencies: - callsites "^2.0.0" - -caller-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" - integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== - dependencies: - caller-callsite "^2.0.0" - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" - integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== - callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -camelcase@5.3.1, camelcase@^5.0.0: +camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^6.2.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001032, caniuse-lite@^1.0.30001173, caniuse-lite@^1.0.30001400: +caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001426: version "1.0.30001439" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz#ab7371faeb4adff4b74dad1718a6fd122e45d9cb" integrity sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A== -canonical-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/canonical-path/-/canonical-path-1.0.0.tgz#fcb470c23958def85081856be7a86e904f180d1d" - integrity sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg== - caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== -chalk@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" @@ -2774,7 +2834,7 @@ chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.0.0: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -2783,7 +2843,7 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0, chalk@^4.1.0: +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -2816,7 +2876,7 @@ chokidar@2.0.4: optionalDependencies: fsevents "^1.2.2" -"chokidar@>=2.0.0 <4.0.0", chokidar@^3.0.0, chokidar@^3.4.1, chokidar@^3.4.2: +chokidar@3.5.3, "chokidar@>=3.0.0 <4.0.0", chokidar@^3.0.0, chokidar@^3.5.1, chokidar@^3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== @@ -2831,30 +2891,6 @@ chokidar@2.0.4: optionalDependencies: fsevents "~2.3.2" -chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - chownr@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" @@ -2870,19 +2906,6 @@ ci-info@^2.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -circular-dependency-plugin@5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz#39e836079db1d3cf2f988dc48c5188a44058b600" - integrity sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ== - class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -2915,15 +2938,6 @@ cli-width@^3.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - cliui@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" @@ -2942,6 +2956,15 @@ cliui@^7.0.2: strip-ansi "^6.0.0" wrap-ansi "^7.0.0" +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" @@ -2956,15 +2979,6 @@ clone@^1.0.2: resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== -coa@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" - integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== - dependencies: - "@types/q" "^1.5.1" - chalk "^2.4.1" - q "^1.1.2" - code-block-writer@^10.1.0: version "10.1.1" resolved "https://registry.yarnpkg.com/code-block-writer/-/code-block-writer-10.1.1.tgz#ad5684ed4bfb2b0783c8b131281ae84ee640a42f" @@ -2975,11 +2989,6 @@ code-point-at@^1.0.0: resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== -coffeescript@1.12.7: - version "1.12.7" - resolved "https://registry.yarnpkg.com/coffeescript/-/coffeescript-1.12.7.tgz#e57ee4c4867cf7f606bfc4a0f2d550c0981ddd27" - integrity sha512-pLXHFxQMPklVoEekowk8b3erNynC+DVJzChxS/LCBBgR6/8AJkHivkm//zbowcfc7BTCAjryuhx6gPqPRfsFoA== - collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" @@ -2988,7 +2997,7 @@ collection-visit@^1.0.0: map-visit "^1.0.0" object-visit "^1.0.0" -color-convert@^1.9.0, color-convert@^1.9.3: +color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== @@ -3007,33 +3016,22 @@ color-name@1.1.3: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== -color-name@^1.0.0, color-name@~1.1.4: +color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-string@^1.6.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" - integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^3.0.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" - integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== - dependencies: - color-convert "^1.9.3" - color-string "^1.6.0" +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== -colorette@^1.2.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" - integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== +colorette@^2.0.10: + version "2.0.19" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" + integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== -colors@1.4.0, colors@^1.4.0: +colors@1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== @@ -3045,12 +3043,7 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -commander@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.0.tgz#b990bfb8ac030aedc6d11bc04d1488ffef56db75" - integrity sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q== - -commander@^2.12.1, commander@^2.20.0: +commander@^2.20.0: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== @@ -3070,33 +3063,11 @@ compare-versions@^3.6.0: resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== -component-bind@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" - integrity sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw== - -component-emitter@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" - integrity sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA== - -component-emitter@^1.2.1, component-emitter@~1.3.0: +component-emitter@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== -component-inherit@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" - integrity sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA== - -compose-function@3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/compose-function/-/compose-function-3.0.3.tgz#9ed675f13cc54501d30950a486ff6a7ba3ab185f" - integrity sha512-xzhzTJ5eC+gmIzvZq+C3kCJHsp9os6tJkrigDRZclyGtOKINbZtE8n1Tzmeh32jW+BUDPbvZpibwvJHBLGMVwg== - dependencies: - arity-n "^1.0.4" - compressible@~2.0.16: version "2.0.18" resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" @@ -3122,7 +3093,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -concat-stream@^1.5.0, concat-stream@^1.5.2: +concat-stream@^1.5.2: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -3132,10 +3103,10 @@ concat-stream@^1.5.0, concat-stream@^1.5.2: readable-stream "^2.2.2" typedarray "^0.0.6" -connect-history-api-fallback@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== +connect-history-api-fallback@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" + integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== connect@^3.7.0: version "3.7.0" @@ -3147,26 +3118,11 @@ connect@^3.7.0: parseurl "~1.3.3" utils-merge "1.0.1" -console-browserify@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" - integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: +console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - integrity sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ== - -contains-path@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" - integrity sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg== - content-disposition@0.5.4: version "0.5.4" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" @@ -3179,18 +3135,6 @@ content-type@~1.0.4: resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== -convert-source-map@1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - dependencies: - safe-buffer "~5.1.1" - -convert-source-map@^0.3.3: - version "0.3.5" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190" - integrity sha512-+4nRk0k3oEpwUB7/CalD7xE2z4VmtEnnq0GO2IPTkrooTrAhEsWvuLF5iWP1dXrwluki/azwXV1ve7gtYuPldg== - convert-source-map@^1.5.1, convert-source-map@^1.7.0: version "1.9.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" @@ -3218,57 +3162,30 @@ copy-anything@^2.0.1: dependencies: is-what "^3.14.1" -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" - copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== -copy-webpack-plugin@6.3.2: - version "6.3.2" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-6.3.2.tgz#0e920a6c181a5052aa6e2861b164bda03f83afeb" - integrity sha512-MgJ1uouLIbDg4ST1GzqrGQyKoXY5iPqi6fghFqarijam7FQcBa/r6Rg0VkoIuzx75Xq8iAMghyOueMkWUQ5OaA== +copy-webpack-plugin@11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz#96d4dbdb5f73d02dd72d0528d1958721ab72e04a" + integrity sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ== dependencies: - cacache "^15.0.5" - fast-glob "^3.2.4" - find-cache-dir "^3.3.1" - glob-parent "^5.1.1" - globby "^11.0.1" - loader-utils "^2.0.0" + fast-glob "^3.2.11" + glob-parent "^6.0.1" + globby "^13.1.1" normalize-path "^3.0.0" - p-limit "^3.0.2" - schema-utils "^3.0.0" - serialize-javascript "^5.0.1" - webpack-sources "^1.4.3" + schema-utils "^4.0.0" + serialize-javascript "^6.0.0" -core-js-compat@^3.8.0: +core-js-compat@^3.25.1: version "3.26.1" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.26.1.tgz#0e710b09ebf689d719545ac36e49041850f943df" integrity sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A== dependencies: browserslist "^4.21.4" -core-js-pure@^3.25.1: - version "3.26.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.26.1.tgz#653f4d7130c427820dcecd3168b594e8bb095a33" - integrity sha512-VVXcDpp/xJ21KdULRq/lXdLzQAtX7+37LzpyfFM973il0tWSsDEoyzG38G14AjTpK9VTfiNM9jnFauq/CpaWGQ== - -core-js@3.8.2: - version "3.8.2" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.2.tgz#0a1fd6709246da9ca8eff5bb0cbd15fba9ac7044" - integrity sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A== - core-util-is@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" @@ -3279,15 +3196,13 @@ core-util-is@~1.0.0: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== -cosmiconfig@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" - integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== +cors@~2.8.5: + version "2.8.5" + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" + integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== dependencies: - import-fresh "^2.0.0" - is-directory "^0.3.1" - js-yaml "^3.13.1" - parse-json "^4.0.0" + object-assign "^4" + vary "^1" cosmiconfig@^7.0.0: version "7.1.0" @@ -3300,60 +3215,19 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" - integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== - dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" - -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - 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@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - 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" - -critters@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.6.tgz#b71384113d8b5f5c82f3aeba80c122437f195d8c" - integrity sha512-NUB3Om7tkf+XWi9+2kJ2A3l4/tHORDI1UT+nHxUqay2B/tJvMpiXcklDDLBH3fPn9Pe23uu0we/08Ukjy4cLCQ== +critters@0.0.16: + version "0.0.16" + resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.16.tgz#ffa2c5561a65b43c53b940036237ce72dcebfe93" + integrity sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A== dependencies: chalk "^4.1.0" - css "^3.0.0" + css-select "^4.2.0" parse5 "^6.0.1" parse5-htmlparser2-tree-adapter "^6.0.1" + postcss "^8.3.7" pretty-bytes "^5.3.0" -cross-spawn@^6.0.0: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.2: +cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -3362,221 +3236,46 @@ cross-spawn@^7.0.2: shebang-command "^2.0.0" which "^2.0.1" -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - 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" - -cson-parser@4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/cson-parser/-/cson-parser-4.0.7.tgz#41cfbcb16f6481d7dbd8e80784db1d87a2bbd04d" - integrity sha512-BSnAl0gllETWjU9/lb8MmeqhsGaRINPwhoPiBjI/TJBRvKf/24I9EVqnwvmk6R3Gt66cMRSGVktl6QicxIb72g== - dependencies: - coffeescript "1.12.7" - -css-color-names@0.0.4, css-color-names@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" - integrity sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q== - -css-declaration-sorter@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" - integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== - dependencies: - postcss "^7.0.1" - timsort "^0.3.0" - -css-loader@5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.0.1.tgz#9e4de0d6636a6266a585bd0900b422c85539d25f" - integrity sha512-cXc2ti9V234cq7rJzFKhirb2L2iPy8ZjALeVJAozXYz9te3r4eqLSixNAbMDJSgJEQywqXzs8gonxaboeKqwiw== +css-loader@6.7.3: + version "6.7.3" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.3.tgz#1e8799f3ccc5874fdd55461af51137fcc5befbcd" + integrity sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ== dependencies: - camelcase "^6.2.0" - cssesc "^3.0.0" - icss-utils "^5.0.0" - loader-utils "^2.0.0" - postcss "^8.1.4" + icss-utils "^5.1.0" + postcss "^8.4.19" postcss-modules-extract-imports "^3.0.0" postcss-modules-local-by-default "^4.0.0" postcss-modules-scope "^3.0.0" postcss-modules-values "^4.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^3.0.0" - semver "^7.3.2" - -css-parse@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-2.0.0.tgz#a468ee667c16d81ccf05c58c38d2a97c780dbfd4" - integrity sha512-UNIFik2RgSbiTwIW1IsFwXWn6vs+bYdq83LKTSOsx7NJR7WII9dxewkHLltfTLVppoUApHV0118a4RZRI9FLwA== - dependencies: - css "^2.0.0" - -css-select-base-adapter@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" - integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + postcss-value-parser "^4.2.0" + semver "^7.3.8" -css-select@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" - integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== +css-select@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== dependencies: boolbase "^1.0.0" - css-what "^3.2.1" - domutils "^1.7.0" - nth-check "^1.0.2" - -css-tree@1.0.0-alpha.37: - version "1.0.0-alpha.37" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" - integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== - dependencies: - mdn-data "2.0.4" - source-map "^0.6.1" - -css-tree@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" - integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== - dependencies: - mdn-data "2.0.14" - source-map "^0.6.1" - -css-what@^3.2.1: - version "3.4.2" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" - integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== - -css@^2.0.0: - version "2.2.4" - resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" - integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== - dependencies: - inherits "^2.0.3" - source-map "^0.6.1" - source-map-resolve "^0.5.2" - urix "^0.1.0" + css-what "^6.0.1" + domhandler "^4.3.1" + domutils "^2.8.0" + nth-check "^2.0.1" -css@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d" - integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== - dependencies: - inherits "^2.0.4" - source-map "^0.6.1" - source-map-resolve "^0.6.0" +css-what@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== cssesc@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssnano-preset-default@^4.0.7: - version "4.0.8" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz#920622b1fc1e95a34e8838203f1397a504f2d3ff" - integrity sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ== - dependencies: - 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@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" - integrity sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw== - -cssnano-util-get-match@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" - integrity sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw== - -cssnano-util-raw-cache@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" - integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== - dependencies: - postcss "^7.0.0" - -cssnano-util-same-parent@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" - integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== - -cssnano@4.1.10: - version "4.1.10" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" - integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== - dependencies: - cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.7" - is-resolvable "^1.0.0" - postcss "^7.0.0" - -csso@^4.0.2: - version "4.2.0" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" - integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== - dependencies: - css-tree "^1.1.2" - custom-event@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" integrity sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg== -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" - integrity sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A== - -d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" @@ -3596,20 +3295,13 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: dependencies: ms "2.0.0" -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.4: +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" -debug@4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== - dependencies: - ms "2.1.2" - debug@^3.1.0, debug@^3.2.6, debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" @@ -3617,20 +3309,6 @@ debug@^3.1.0, debug@^3.2.6, debug@^3.2.7: dependencies: ms "^2.1.1" -debug@~3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - dependencies: - ms "2.0.0" - -debug@~4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" - integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== - dependencies: - ms "^2.1.1" - decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" @@ -3641,30 +3319,38 @@ decode-uri-component@^0.2.0: resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== -deep-equal@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== +deep-equal@^2.0.5: + version "2.1.0" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.1.0.tgz#5ba60402cf44ab92c2c07f3f3312c3d857a0e1dd" + integrity sha512-2pxgvWu3Alv1PoWEyVg7HS8YhGlUFUV7N5oOvfL6d+7xAmLSemMwv/c8Zv/i9KFzxV5Kt5CAvQc70fLwVuf4UA== dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" + call-bind "^1.0.2" + es-get-iterator "^1.1.2" + get-intrinsic "^1.1.3" + is-arguments "^1.1.1" + is-date-object "^1.0.5" + is-regex "^1.1.4" + isarray "^2.0.5" + object-is "^1.1.5" object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" + object.assign "^4.1.4" + regexp.prototype.flags "^1.4.3" + side-channel "^1.0.4" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.8" deep-is@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== -default-gateway@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" - integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== +default-gateway@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" + integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== dependencies: - execa "^1.0.0" - ip-regex "^2.1.0" + execa "^5.0.0" defaults@^1.0.3: version "1.0.4" @@ -3673,6 +3359,11 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + define-properties@^1.1.3, define-properties@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" @@ -3716,19 +3407,6 @@ del@^2.2.0: pinkie-promise "^2.0.0" rimraf "^2.2.8" -del@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" - integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== - dependencies: - "@types/glob" "^7.1.1" - globby "^6.1.0" - is-path-cwd "^2.0.0" - is-path-in-cwd "^2.0.0" - p-map "^2.0.0" - pify "^4.0.1" - rimraf "^2.6.3" - delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" @@ -3749,18 +3427,10 @@ depd@^1.1.2, depd@~1.1.2: resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== -dependency-graph@^0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.7.2.tgz#91db9de6eb72699209d88aea4c1fd5221cac1c49" - integrity sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ== - -des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" +dependency-graph@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27" + integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg== destroy@1.2.0: version "1.2.0" @@ -3782,15 +3452,6 @@ diff@^4.0.1: resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -3803,28 +3464,19 @@ dns-equal@^1.0.0: resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== -dns-packet@^1.3.1: - version "1.3.4" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f" - integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA== - dependencies: - ip "^1.1.0" - safe-buffer "^5.0.1" - -dns-txt@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" - integrity sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ== +dns-packet@^5.2.2: + version "5.4.0" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.4.0.tgz#1f88477cf9f27e78a213fb6d118ae38e759a879b" + integrity sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g== dependencies: - buffer-indexof "^1.0.0" + "@leichtgewicht/ip-codec" "^2.0.1" -doctrine@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" - integrity sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg== +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" - isarray "^1.0.0" doctrine@^3.0.0: version "3.0.0" @@ -3843,53 +3495,35 @@ dom-serialize@^2.2.1: extend "^3.0.0" void-elements "^2.0.0" -dom-serializer@0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" - integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== +dom-serializer@^1.0.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== dependencies: domelementtype "^2.0.1" + domhandler "^4.2.0" entities "^2.0.0" -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - -domelementtype@1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" - integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== - -domelementtype@^2.0.1: +domelementtype@^2.0.1, domelementtype@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== -domutils@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" - integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== - dependencies: - dom-serializer "0" - domelementtype "1" - -dot-prop@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== +domhandler@^4.2.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== dependencies: - is-obj "^2.0.0" + domelementtype "^2.2.0" -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== +domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" ecc-jsbn@~0.1.1: version "0.1.2" @@ -3909,34 +3543,11 @@ electron-to-chromium@^1.4.251: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== -elliptic@^6.5.3: - version "6.5.4" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - integrity sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng== - emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" @@ -3947,84 +3558,42 @@ encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== -encoding@^0.1.12: +encoding@^0.1.13: version "0.1.13" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== dependencies: iconv-lite "^0.6.2" -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -engine.io-client@~3.5.0: - version "3.5.3" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.5.3.tgz#3254f61fdbd53503dc9a6f9d46a52528871ca0d7" - integrity sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw== - dependencies: - component-emitter "~1.3.0" - component-inherit "0.0.3" - debug "~3.1.0" - engine.io-parser "~2.2.0" - has-cors "1.1.0" - indexof "0.0.1" - parseqs "0.0.6" - parseuri "0.0.6" - ws "~7.4.2" - xmlhttprequest-ssl "~1.6.2" - yeast "0.1.2" - -engine.io-parser@~2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.2.1.tgz#57ce5611d9370ee94f99641b589f94c97e4f5da7" - integrity sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg== - dependencies: - after "0.8.2" - arraybuffer.slice "~0.0.7" - base64-arraybuffer "0.1.4" - blob "0.0.5" - has-binary2 "~1.0.2" +engine.io-parser@~5.0.3: + version "5.0.4" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.4.tgz#0b13f704fa9271b3ec4f33112410d8f3f41d0fc0" + integrity sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg== -engine.io@~3.6.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.6.1.tgz#7ca4c7779c20865e30d208751bde08ca1e800256" - integrity sha512-dfs8EVg/i7QjFsXxn7cCRQ+Wai1G1TlEvHhdYEi80fxn5R1vZ2K661O6v/rezj1FP234SZ14r9CmJke99iYDGg== +engine.io@~6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.2.1.tgz#e3f7826ebc4140db9bbaa9021ad6b1efb175878f" + integrity sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA== dependencies: + "@types/cookie" "^0.4.1" + "@types/cors" "^2.8.12" + "@types/node" ">=10.0.0" accepts "~1.3.4" base64id "2.0.0" cookie "~0.4.1" - debug "~4.1.0" - engine.io-parser "~2.2.0" - ws "~7.4.2" + cors "~2.8.5" + debug "~4.3.1" + engine.io-parser "~5.0.3" + ws "~8.2.3" -enhanced-resolve@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.6.0.tgz#ad19a1665f230a6e384724a30acf3f7332b2b3f0" - integrity sha512-C3GGDfFZmqUa21o10YRKbZN60DPl0HyXKXxoEnQMWso9u7KMU23L7CBHfr/rVxORddY/8YQZaU2MZ1ewTS8Pcw== +enhanced-resolve@^5.10.0: + version "5.12.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz#300e1c90228f5b570c4d35babf263f6da7155634" + integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" -enhanced-resolve@^4.3.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" - integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" - -enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - ent@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" @@ -4040,31 +3609,26 @@ env-paths@^2.2.0: resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== -err-code@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" - integrity sha512-CJAN+O0/yA1CKfRn9SXOGctSpEM7DCon/r/5r2eXFMY2zCCJBasFhcM5I+1kh3Ap11FsQCX+vGHceNPvpWKhoA== - err-code@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== -errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: +errno@^0.1.1: version "0.1.8" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== dependencies: prr "~1.0.1" -error-ex@^1.2.0, error-ex@^1.3.1: +error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" -es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.20.4: +es-abstract@^1.19.0, es-abstract@^1.20.4: version "1.20.5" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.5.tgz#e6dc99177be37cacda5988e692c3fa8b218e95d2" integrity sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ== @@ -4095,10 +3659,24 @@ es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.20.4: string.prototype.trimstart "^1.0.6" unbox-primitive "^1.0.2" -es-array-method-boxes-properly@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" - integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== +es-get-iterator@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.2.tgz#9234c54aba713486d7ebde0220864af5e2b283f7" + integrity sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.0" + has-symbols "^1.0.1" + is-arguments "^1.1.0" + is-map "^2.0.2" + is-set "^2.0.2" + is-string "^1.0.5" + isarray "^2.0.5" + +es-module-lexer@^0.9.0: + version "0.9.3" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" + integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== es-shim-unscopables@^1.0.0: version "1.0.0" @@ -4116,24 +3694,6 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -es5-ext@^0.10.35, es5-ext@^0.10.50: - version "0.10.62" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.62.tgz#5e6adc19a6da524bf3d1e02bbc8960e5eb49a9a5" - integrity sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA== - dependencies: - es6-iterator "^2.0.3" - es6-symbol "^3.1.3" - next-tick "^1.1.0" - -es6-iterator@2.0.3, es6-iterator@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g== - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - es6-promise@^4.0.3: version "4.2.8" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" @@ -4146,13 +3706,138 @@ es6-promisify@^5.0.0: dependencies: es6-promise "^4.0.3" -es6-symbol@^3.1.1, es6-symbol@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== - dependencies: - d "^1.0.1" - ext "^1.1.2" +esbuild-android-64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.15.13.tgz#5f25864055dbd62e250f360b38b4c382224063af" + integrity sha512-yRorukXBlokwTip+Sy4MYskLhJsO0Kn0/Fj43s1krVblfwP+hMD37a4Wmg139GEsMLl+vh8WXp2mq/cTA9J97g== + +esbuild-android-arm64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.13.tgz#d8820f999314efbe8e0f050653a99ff2da632b0f" + integrity sha512-TKzyymLD6PiVeyYa4c5wdPw87BeAiTXNtK6amWUcXZxkV51gOk5u5qzmDaYSwiWeecSNHamFsaFjLoi32QR5/w== + +esbuild-darwin-64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.13.tgz#99ae7fdaa43947b06cd9d1a1c3c2c9f245d81fd0" + integrity sha512-WAx7c2DaOS6CrRcoYCgXgkXDliLnFv3pQLV6GeW1YcGEZq2Gnl8s9Pg7ahValZkpOa0iE/ojRVQ87sbUhF1Cbg== + +esbuild-darwin-arm64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.13.tgz#bafa1814354ad1a47adcad73de416130ef7f55e3" + integrity sha512-U6jFsPfSSxC3V1CLiQqwvDuj3GGrtQNB3P3nNC3+q99EKf94UGpsG9l4CQ83zBs1NHrk1rtCSYT0+KfK5LsD8A== + +esbuild-freebsd-64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.13.tgz#84ef85535c5cc38b627d1c5115623b088d1de161" + integrity sha512-whItJgDiOXaDG/idy75qqevIpZjnReZkMGCgQaBWZuKHoElDJC1rh7MpoUgupMcdfOd+PgdEwNQW9DAE6i8wyA== + +esbuild-freebsd-arm64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.13.tgz#033f21de434ec8e0c478054b119af8056763c2d8" + integrity sha512-6pCSWt8mLUbPtygv7cufV0sZLeylaMwS5Fznj6Rsx9G2AJJsAjQ9ifA+0rQEIg7DwJmi9it+WjzNTEAzzdoM3Q== + +esbuild-linux-32@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.15.13.tgz#54290ea8035cba0faf1791ce9ae6693005512535" + integrity sha512-VbZdWOEdrJiYApm2kkxoTOgsoCO1krBZ3quHdYk3g3ivWaMwNIVPIfEE0f0XQQ0u5pJtBsnk2/7OPiCFIPOe/w== + +esbuild-linux-64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.15.13.tgz#4264249281ea388ead948614b57fb1ddf7779a2c" + integrity sha512-rXmnArVNio6yANSqDQlIO4WiP+Cv7+9EuAHNnag7rByAqFVuRusLbGi2697A5dFPNXoO//IiogVwi3AdcfPC6A== + +esbuild-linux-arm64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.13.tgz#9323c333924f97a02bdd2ae8912b36298acb312d" + integrity sha512-alEMGU4Z+d17U7KQQw2IV8tQycO6T+rOrgW8OS22Ua25x6kHxoG6Ngry6Aq6uranC+pNWNMB6aHFPh7aTQdORQ== + +esbuild-linux-arm@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.13.tgz#b407f47b3ae721fe4e00e19e9f19289bef87a111" + integrity sha512-Ac6LpfmJO8WhCMQmO253xX2IU2B3wPDbl4IvR0hnqcPrdfCaUa2j/lLMGTjmQ4W5JsJIdHEdW12dG8lFS0MbxQ== + +esbuild-linux-mips64le@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.13.tgz#bdf905aae5c0bcaa8f83567fe4c4c1bdc1f14447" + integrity sha512-47PgmyYEu+yN5rD/MbwS6DxP2FSGPo4Uxg5LwIdxTiyGC2XKwHhHyW7YYEDlSuXLQXEdTO7mYe8zQ74czP7W8A== + +esbuild-linux-ppc64le@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.13.tgz#2911eae1c90ff58a3bd3259cb557235df25aa3b4" + integrity sha512-z6n28h2+PC1Ayle9DjKoBRcx/4cxHoOa2e689e2aDJSaKug3jXcQw7mM+GLg+9ydYoNzj8QxNL8ihOv/OnezhA== + +esbuild-linux-riscv64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.13.tgz#1837c660be12b1d20d2a29c7189ea703f93e9265" + integrity sha512-+Lu4zuuXuQhgLUGyZloWCqTslcCAjMZH1k3Xc9MSEJEpEFdpsSU0sRDXAnk18FKOfEjhu4YMGaykx9xjtpA6ow== + +esbuild-linux-s390x@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.13.tgz#d52880ece229d1bd10b2d936b792914ffb07c7fc" + integrity sha512-BMeXRljruf7J0TMxD5CIXS65y7puiZkAh+s4XFV9qy16SxOuMhxhVIXYLnbdfLrsYGFzx7U9mcdpFWkkvy/Uag== + +esbuild-netbsd-64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.13.tgz#de14da46f1d20352b43e15d97a80a8788275e6ed" + integrity sha512-EHj9QZOTel581JPj7UO3xYbltFTYnHy+SIqJVq6yd3KkCrsHRbapiPb0Lx3EOOtybBEE9EyqbmfW1NlSDsSzvQ== + +esbuild-openbsd-64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.13.tgz#45e8a5fd74d92ad8f732c43582369c7990f5a0ac" + integrity sha512-nkuDlIjF/sfUhfx8SKq0+U+Fgx5K9JcPq1mUodnxI0x4kBdCv46rOGWbuJ6eof2n3wdoCLccOoJAbg9ba/bT2w== + +esbuild-sunos-64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.13.tgz#f646ac3da7aac521ee0fdbc192750c87da697806" + integrity sha512-jVeu2GfxZQ++6lRdY43CS0Tm/r4WuQQ0Pdsrxbw+aOrHQPHV0+LNOLnvbN28M7BSUGnJnHkHm2HozGgNGyeIRw== + +esbuild-wasm@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.15.13.tgz#c4d7f771679b2e14f7a456403751d908db1c07d1" + integrity sha512-0am8fvHKACwofWQxtZLTMv4mDiDwUrdt0DyRaQ2r7YWIpkmpg4GWYy0EyW+gPjiPHzkZKqN9d3UYsZGgvaAASw== + +esbuild-windows-32@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.15.13.tgz#fb4fe77c7591418880b3c9b5900adc4c094f2401" + integrity sha512-XoF2iBf0wnqo16SDq+aDGi/+QbaLFpkiRarPVssMh9KYbFNCqPLlGAWwDvxEVz+ywX6Si37J2AKm+AXq1kC0JA== + +esbuild-windows-64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.15.13.tgz#1fca8c654392c0c31bdaaed168becfea80e20660" + integrity sha512-Et6htEfGycjDrtqb2ng6nT+baesZPYQIW+HUEHK4D1ncggNrDNk3yoboYQ5KtiVrw/JaDMNttz8rrPubV/fvPQ== + +esbuild-windows-arm64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.13.tgz#4ffd01b6b2888603f1584a2fe96b1f6a6f2b3dd8" + integrity sha512-3bv7tqntThQC9SWLRouMDmZnlOukBhOCTlkzNqzGCmrkCJI7io5LLjwJBOVY6kOUlIvdxbooNZwjtBvj+7uuVg== + +esbuild@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.15.13.tgz#7293480038feb2bafa91d3f6a20edab3ba6c108a" + integrity sha512-Cu3SC84oyzzhrK/YyN4iEVy2jZu5t2fz66HEOShHURcjSkOSAVL8C/gfUT+lDJxkVHpg8GZ10DD0rMHRPqMFaQ== + optionalDependencies: + "@esbuild/android-arm" "0.15.13" + "@esbuild/linux-loong64" "0.15.13" + esbuild-android-64 "0.15.13" + esbuild-android-arm64 "0.15.13" + esbuild-darwin-64 "0.15.13" + esbuild-darwin-arm64 "0.15.13" + esbuild-freebsd-64 "0.15.13" + esbuild-freebsd-arm64 "0.15.13" + esbuild-linux-32 "0.15.13" + esbuild-linux-64 "0.15.13" + esbuild-linux-arm "0.15.13" + esbuild-linux-arm64 "0.15.13" + esbuild-linux-mips64le "0.15.13" + esbuild-linux-ppc64le "0.15.13" + esbuild-linux-riscv64 "0.15.13" + esbuild-linux-s390x "0.15.13" + esbuild-netbsd-64 "0.15.13" + esbuild-openbsd-64 "0.15.13" + esbuild-sunos-64 "0.15.13" + esbuild-windows-32 "0.15.13" + esbuild-windows-64 "0.15.13" + esbuild-windows-arm64 "0.15.13" escalade@^3.1.1: version "3.1.1" @@ -4174,14 +3859,7 @@ escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -eslint-config-prettier@6.15.0: - version "6.15.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" - integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== - dependencies: - get-stdin "^6.0.0" - -eslint-import-resolver-node@^0.3.4: +eslint-import-resolver-node@^0.3.6: version "0.3.6" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== @@ -4189,31 +3867,31 @@ eslint-import-resolver-node@^0.3.4: debug "^3.2.7" resolve "^1.20.0" -eslint-module-utils@^2.6.0: +eslint-module-utils@^2.7.0: version "2.7.4" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974" integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== dependencies: debug "^3.2.7" -eslint-plugin-import@2.22.1: - version "2.22.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702" - integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw== +eslint-plugin-import@2.25.2: + version "2.25.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz#b3b9160efddb702fc1636659e71ba1d10adbe9e9" + integrity sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g== dependencies: - array-includes "^3.1.1" - array.prototype.flat "^1.2.3" - contains-path "^0.1.0" + array-includes "^3.1.4" + array.prototype.flat "^1.2.5" debug "^2.6.9" - doctrine "1.5.0" - eslint-import-resolver-node "^0.3.4" - eslint-module-utils "^2.6.0" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.6" + eslint-module-utils "^2.7.0" has "^1.0.3" + is-core-module "^2.7.0" + is-glob "^4.0.3" minimatch "^3.0.4" - object.values "^1.1.1" - read-pkg-up "^2.0.0" - resolve "^1.17.0" - tsconfig-paths "^3.9.0" + object.values "^1.1.5" + resolve "^1.20.0" + tsconfig-paths "^3.11.0" eslint-plugin-jsdoc@30.7.6: version "30.7.6" @@ -4233,15 +3911,7 @@ eslint-plugin-prefer-arrow@1.2.2: resolved "https://registry.yarnpkg.com/eslint-plugin-prefer-arrow/-/eslint-plugin-prefer-arrow-1.2.2.tgz#0c6d25a6b94cb3e0110a23d129760af5860edb6e" integrity sha512-C8YMhL+r8RMeMdYAw/rQtE6xNdMulj+zGWud/qIGnlmomiPRaLDGLMeskZ3alN6uMBojmooRimtdrXebLN4svQ== -eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - -eslint-scope@^5.0.0, eslint-scope@^5.1.0, eslint-scope@^5.1.1: +eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== @@ -4249,77 +3919,84 @@ eslint-scope@^5.0.0, eslint-scope@^5.1.0, eslint-scope@^5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-utils@^2.0.0, eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== +eslint-scope@^7.0.0, eslint-scope@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" + integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== dependencies: - eslint-visitor-keys "^1.1.0" + esrecurse "^4.3.0" + estraverse "^5.2.0" -eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== + dependencies: + eslint-visitor-keys "^2.0.0" eslint-visitor-keys@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint@^7.6.0: - version "7.32.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== - dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.3" - "@humanwhocodes/config-array" "^0.5.0" +eslint-visitor-keys@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" + integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== + +eslint@^8.28.0: + version "8.30.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.30.0.tgz#83a506125d089eef7c5b5910eeea824273a33f50" + integrity sha512-MGADB39QqYuzEGov+F/qb18r4i7DohCDOfatHaxI2iGlPuC65bwG2gxgO+7DkyL38dRFaRH7RaRAgU6JKL9rMQ== + dependencies: + "@eslint/eslintrc" "^1.4.0" + "@humanwhocodes/config-array" "^0.11.8" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" - debug "^4.0.1" + debug "^4.3.2" doctrine "^3.0.0" - 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" + eslint-scope "^7.1.1" + eslint-utils "^3.0.0" + eslint-visitor-keys "^3.3.0" + espree "^9.4.0" esquery "^1.4.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + grapheme-splitter "^1.0.4" + ignore "^5.2.0" import-fresh "^3.0.0" imurmurhash "^0.1.4" is-glob "^4.0.0" - js-yaml "^3.13.1" + is-path-inside "^3.0.3" + js-sdsl "^4.1.4" + js-yaml "^4.1.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" lodash.merge "^4.6.2" - minimatch "^3.0.4" + minimatch "^3.1.2" natural-compare "^1.4.0" optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" + regexpp "^3.2.0" + strip-ansi "^6.0.1" strip-json-comments "^3.1.0" - table "^6.0.9" text-table "^0.2.0" - v8-compile-cache "^2.0.3" -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== +espree@^9.4.0: + version "9.4.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd" + integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg== dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" + acorn "^8.8.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.3.0" esprima@^4.0.0: version "4.0.1" @@ -4333,7 +4010,7 @@ esquery@^1.4.0: dependencies: estraverse "^5.1.0" -esrecurse@^4.1.0, esrecurse@^4.3.0: +esrecurse@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== @@ -4360,41 +4037,35 @@ etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== +eventemitter-asyncresource@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz#734ff2e44bf448e627f7748f905d6bdd57bdb65b" + integrity sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ== + eventemitter3@^4.0.0: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -events@^3.0.0: +events@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== -eventsource@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-2.0.2.tgz#76dfcc02930fb2ff339520b6d290da573a9e8508" - integrity sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA== - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" exit@^0.1.2: version "0.1.2" @@ -4414,7 +4085,7 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -express@^4.17.1: +express@^4.17.3: version "4.18.2" resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== @@ -4451,13 +4122,6 @@ express@^4.17.1: utils-merge "1.0.1" vary "~1.1.2" -ext@^1.1.2: - version "1.7.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.7.0.tgz#0ea4383c0103d60e70be99e9a7f11027a33c4f5f" - integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw== - dependencies: - type "^2.7.2" - extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -4521,7 +4185,7 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^3.2.2, fast-glob@^3.2.4, fast-glob@^3.2.9: +fast-glob@^3.2.11, fast-glob@^3.2.2, fast-glob@^3.2.9: version "3.2.12" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== @@ -4537,7 +4201,7 @@ fast-json-stable-stringify@2.0.0: resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" integrity sha512-eIgZvM9C3P05kg0qxfqaVU6Tma4QedCPIByQOcemV0vju8ot3cS2DpHi4m2G2JvbSMI152rjfLX0p1pkSdyPlQ== -fast-json-stable-stringify@2.1.0, fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== @@ -4554,18 +4218,13 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" -faye-websocket@^0.11.3, faye-websocket@^0.11.4: +faye-websocket@^0.11.3: version "0.11.4" resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== dependencies: websocket-driver ">=0.5.1" -figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== - figures@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" @@ -4580,14 +4239,6 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" -file-loader@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" - integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - file-uri-to-path@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" @@ -4636,25 +4287,7 @@ finalhandler@1.2.0: statuses "2.0.1" unpipe "~1.0.0" -find-cache-dir@3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" - integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-cache-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-cache-dir@^3.3.1: +find-cache-dir@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== @@ -4663,20 +4296,6 @@ find-cache-dir@^3.3.1: make-dir "^3.0.2" pkg-dir "^4.1.0" -find-up@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== - dependencies: - locate-path "^2.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" @@ -4713,19 +4332,18 @@ flatted@^3.1.0, flatted@^3.2.7: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== -flush-write-stream@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - follow-redirects@^1.0.0: version "1.15.2" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" @@ -4750,7 +4368,7 @@ forwarded@0.2.0: resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== -fraction.js@^4.0.13: +fraction.js@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== @@ -4767,23 +4385,6 @@ fresh@0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g== - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-extra@4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.2.tgz#f91704c53d1b461f893452b0c307d9997647ab6b" - integrity sha512-wYid1zXctNLgas1pZ8q8ChdsnGg4DHZVqMzJ7pOE85q5BppAEXgQGSoOjVgrcw5yI7pzz49p9AfMhM7z5PRuaw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-extra@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" @@ -4810,22 +4411,24 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0: dependencies: minipass "^3.0.0" -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - integrity sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA== +fs-minipass@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.0.tgz#8e6ed2b4e1ba44077cae69971393068a1bbeeed6" + integrity sha512-EUojgQaSPy6sxcqcZgQv6TVF6jiKvurji3AxhAivs/Ep4O1UpS8TusaxpybfFHZ2skRhLqzk6WR8nqNYIMMDeA== dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" + minipass "^4.0.0" + +fs-monkey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" + integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@^1.2.2, fsevents@^1.2.7: +fsevents@^1.2.2: version "1.2.13" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== @@ -4833,11 +4436,6 @@ fsevents@^1.2.2, fsevents@^1.2.7: bindings "^1.5.0" nan "^2.12.1" -fsevents@~2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" - integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== - fsevents@~2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" @@ -4858,16 +4456,25 @@ function.prototype.name@^1.1.5: es-abstract "^1.19.0" functions-have-names "^1.2.2" -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== - functions-have-names@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== +gauge@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" + integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== + dependencies: + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.3" + console-control-strings "^1.1.0" + has-unicode "^2.0.1" + signal-exit "^3.0.7" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.5" + gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -4882,7 +4489,7 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" -gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: +gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== @@ -4892,7 +4499,7 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== @@ -4901,17 +4508,15 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: has "^1.0.3" has-symbols "^1.0.3" -get-stdin@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" - integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== -get-stream@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== get-symbol-description@^1.0.0: version "1.0.0" @@ -4941,26 +4546,37 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@~5.1.2: +glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" -glob@7.1.6: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== +glob-parent@^6.0.1, glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@8.0.3, glob@^8.0.1: + version "8.0.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" + integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.0.4" + minimatch "^5.0.1" once "^1.3.0" - path-is-absolute "^1.0.0" -glob@^7.0.3, glob@^7.0.6, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: +glob@^7.0.3, glob@^7.0.6, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -4977,14 +4593,14 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^13.6.0, globals@^13.9.0: +globals@^13.19.0: version "13.19.0" resolved "https://registry.yarnpkg.com/globals/-/globals-13.19.0.tgz#7a42de8e6ad4f7242fbcca27ea5b23aca367b5c8" integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ== dependencies: type-fest "^0.20.2" -globby@^11.0.1: +globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -4996,6 +4612,17 @@ globby@^11.0.1: merge2 "^1.4.1" slash "^3.0.0" +globby@^13.1.1: + version "13.1.3" + resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.3.tgz#f62baf5720bcb2c1330c8d4ef222ee12318563ff" + integrity sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw== + dependencies: + dir-glob "^3.0.1" + fast-glob "^3.2.11" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^4.0.0" + globby@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" @@ -5008,17 +4635,6 @@ globby@^5.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - integrity sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw== - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - gopd@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" @@ -5026,11 +4642,16 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.3, graceful-fs@^4.2.4: +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== +grapheme-splitter@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" + integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== + handle-thing@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" @@ -5061,18 +4682,6 @@ has-bigints@^1.0.1, has-bigints@^1.0.2: resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== -has-binary2@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" - integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== - dependencies: - isarray "2.0.1" - -has-cors@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" - integrity sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA== - has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -5102,7 +4711,7 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-unicode@^2.0.0: +has-unicode@^2.0.0, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== @@ -5138,62 +4747,45 @@ has-values@^1.0.0: is-number "^3.0.0" kind-of "^4.0.0" -has@^1.0.0, has@^1.0.3: +has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: function-bind "^1.1.1" -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== +hdr-histogram-js@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz#0b860534655722b6e3f3e7dca7b78867cf43dcb5" + integrity sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g== dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" + "@assemblyscript/loader" "^0.10.1" + base64-js "^1.2.0" + pako "^1.0.3" -hex-color-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" - integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== - -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" +hdr-histogram-percentiles-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz#9409f4de0c2dda78e61de2d9d78b1e9f3cba283c" + integrity sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw== hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: version "2.8.9" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== -hosted-git-info@^3.0.6: - version "3.0.8" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" - integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== +hosted-git-info@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.2.1.tgz#0ba1c97178ef91f3ab30842ae63d6a272341156f" + integrity sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw== dependencies: - lru-cache "^6.0.0" + lru-cache "^7.5.1" -hosted-git-info@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" - integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== +hosted-git-info@^6.0.0: + version "6.1.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz#629442c7889a69c05de604d52996b74fe6f26d58" + integrity sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w== dependencies: - lru-cache "^6.0.0" + lru-cache "^7.5.1" hpack.js@^2.1.6: version "2.1.6" @@ -5205,20 +4797,10 @@ hpack.js@^2.1.6: readable-stream "^2.0.1" wbuf "^1.1.0" -hsl-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" - integrity sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A== - -hsla-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" - integrity sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA== - -html-entities@^1.3.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" - integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== +html-entities@^2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.3.tgz#117d7626bece327fc8baace8868fa6f5ef856e46" + integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA== html-escaper@^2.0.0: version "2.0.2" @@ -5261,26 +4843,27 @@ http-parser-js@>=0.5.1: resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== +http-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" + integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== dependencies: - "@tootallnate/once" "1" + "@tootallnate/once" "2" agent-base "6" debug "4" -http-proxy-middleware@0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" - integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== +http-proxy-middleware@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" + integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== dependencies: - http-proxy "^1.17.0" - is-glob "^4.0.0" - lodash "^4.17.11" - micromatch "^3.1.10" + "@types/http-proxy" "^1.17.8" + http-proxy "^1.18.1" + is-glob "^4.0.1" + is-plain-obj "^3.0.0" + micromatch "^4.0.2" -http-proxy@^1.17.0, http-proxy@^1.18.1: +http-proxy@^1.18.1: version "1.18.1" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== @@ -5298,15 +4881,10 @@ http-signature@~1.2.0: jsprim "^1.2.2" sshpk "^1.7.0" -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg== - -https-proxy-agent@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== +https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: agent-base "6" debug "4" @@ -5319,13 +4897,10 @@ https-proxy-agent@^2.2.1: agent-base "^4.3.0" debug "^3.1.0" -https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== humanize-ms@^1.2.1: version "1.2.1" @@ -5350,46 +4925,41 @@ husky@^4.3.8: slash "^3.0.0" which-pm-runs "^1.0.0" -iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4: +iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@^0.6.2: +iconv-lite@^0.6.2, iconv-lite@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -icss-utils@^5.0.0: +icss-utils@^5.0.0, icss-utils@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== -ieee754@^1.1.13, ieee754@^1.1.4: +ieee754@^1.1.13: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA== - -ignore-walk@^3.0.3: - version "3.0.4" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335" - integrity sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ== +ignore-walk@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.0.tgz#1dd41c6eb4f661a49750a510a10c2cd934583fd8" + integrity sha512-bTf9UWe/UP1yxG3QUrj/KOvEhTAUWPcv+WvbFZ28LcqznXabp7Xu6o9y1JEC18+oqODuS7VhTpekV5XvFwsxJg== dependencies: - minimatch "^3.0.4" + minimatch "^5.0.1" -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== +ignore@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== ignore@^5.2.0: version "5.2.1" @@ -5406,13 +4976,10 @@ immediate@~3.0.5: resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" - integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" +immutable@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.1.0.tgz#f795787f0db780183307b9eb2091fcac1f6fafef" + integrity sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ== import-fresh@^3.0.0, import-fresh@^3.2.1: version "3.3.0" @@ -5422,14 +4989,6 @@ import-fresh@^3.0.0, import-fresh@^3.2.1: parent-module "^1.0.0" resolve-from "^4.0.0" -import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" - integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== - dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" - imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" @@ -5440,17 +4999,7 @@ indent-string@^4.0.0: resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== -indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" - integrity sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA== - -indexof@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" - integrity sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg== - -infer-owner@^1.0.3, infer-owner@^1.0.4: +infer-owner@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== @@ -5463,57 +5012,46 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA== - inherits@2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== -ini@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" - integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== +ini@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ini/-/ini-3.0.1.tgz#c76ec81007875bc44d544ff7a11a55d12294102d" + integrity sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ== ini@^1.3.4: version "1.3.8" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -inquirer@7.3.3: - version "7.3.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" - integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== +inquirer@8.2.4: + version "8.2.4" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" + integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== dependencies: ansi-escapes "^4.2.1" - chalk "^4.1.0" + chalk "^4.1.1" cli-cursor "^3.1.0" cli-width "^3.0.0" external-editor "^3.0.3" figures "^3.0.0" - lodash "^4.17.19" + lodash "^4.17.21" mute-stream "0.0.8" + ora "^5.4.1" run-async "^2.4.0" - rxjs "^6.6.0" + rxjs "^7.5.5" string-width "^4.1.0" strip-ansi "^6.0.0" through "^2.3.6" - -internal-ip@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" - integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== - dependencies: - default-gateway "^4.2.0" - ipaddr.js "^1.9.0" + wrap-ansi "^7.0.0" internal-slot@^1.0.3: version "1.0.4" @@ -5524,35 +5062,20 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" -ip-regex@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" - integrity sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw== - -ip@^1.1.0, ip@^1.1.5: - version "1.1.8" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" - integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== - ip@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== -ipaddr.js@1.9.1, ipaddr.js@^1.9.0: +ipaddr.js@1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== -is-absolute-url@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" - integrity sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg== - -is-absolute-url@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" - integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== +ipaddr.js@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz#eca256a7a877e917aeb368b0a7497ddf42ef81c0" + integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== is-absolute@^1.0.0: version "1.0.0" @@ -5576,7 +5099,7 @@ is-accessor-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" -is-arguments@^1.0.4: +is-arguments@^1.1.0, is-arguments@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== @@ -5589,11 +5112,6 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - is-bigint@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" @@ -5628,24 +5146,12 @@ is-buffer@^1.1.5: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-callable@^1.1.4, is-callable@^1.2.7: +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-color-stop@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" - integrity sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA== - dependencies: - css-color-names "^0.0.4" - hex-color-regex "^1.1.0" - hsl-regex "^1.0.0" - hsla-regex "^1.0.0" - rgb-regex "^1.0.1" - rgba-regex "^1.0.0" - -is-core-module@^2.1.0, is-core-module@^2.9.0: +is-core-module@^2.7.0, is-core-module@^2.8.1, is-core-module@^2.9.0: version "2.11.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== @@ -5666,7 +5172,7 @@ is-data-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" -is-date-object@^1.0.1: +is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== @@ -5691,12 +5197,7 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: is-data-descriptor "^1.0.0" kind-of "^6.0.2" -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" - integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== - -is-docker@^2.0.0: +is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== @@ -5725,11 +5226,6 @@ is-fullwidth-code-point@^1.0.0: dependencies: number-is-nan "^1.0.0" -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== - is-fullwidth-code-point@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" @@ -5742,7 +5238,7 @@ is-glob@^3.1.0: dependencies: is-extglob "^2.1.0" -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== @@ -5759,6 +5255,11 @@ is-lambda@^1.0.1: resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== +is-map@^2.0.1, is-map@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== + is-negated-glob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" @@ -5788,21 +5289,11 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - is-path-cwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" integrity sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw== -is-path-cwd@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - is-path-in-cwd@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" @@ -5810,13 +5301,6 @@ is-path-in-cwd@^1.0.0: dependencies: is-path-inside "^1.0.0" -is-path-in-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" - integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== - dependencies: - is-path-inside "^2.1.0" - is-path-inside@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" @@ -5824,12 +5308,15 @@ is-path-inside@^1.0.0: dependencies: path-is-inside "^1.0.1" -is-path-inside@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" - integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== - dependencies: - path-is-inside "^1.0.2" +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-plain-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" + integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" @@ -5838,7 +5325,7 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" -is-regex@^1.0.4, is-regex@^1.1.4: +is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== @@ -5853,10 +5340,10 @@ is-relative@^1.0.0: dependencies: is-unc-path "^1.0.0" -is-resolvable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" - integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== +is-set@^2.0.1, is-set@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== is-shared-array-buffer@^1.0.2: version "1.0.2" @@ -5865,10 +5352,10 @@ is-shared-array-buffer@^1.0.2: dependencies: call-bind "^1.0.2" -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" @@ -5884,6 +5371,17 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" +is-typed-array@^1.1.10: + version "1.1.10" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" + integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -5901,6 +5399,11 @@ is-unicode-supported@^0.1.0: resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== +is-weakmap@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" + integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== + is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" @@ -5908,6 +5411,14 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" +is-weakset@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + is-what@^3.14.1: version "3.14.1" resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" @@ -5918,29 +5429,24 @@ is-windows@^1.0.1, is-windows@^1.0.2: resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== - -is-wsl@^2.1.1: +is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== dependencies: is-docker "^2.0.0" -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: +isarray@1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== -isarray@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" - integrity sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ== +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== -isbinaryfile@^4.0.6: +isbinaryfile@^4.0.8: version "4.0.10" resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== @@ -5972,19 +5478,20 @@ istanbul-lib-coverage@^2.0.5: resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49" integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA== -istanbul-lib-coverage@^3.0.0: +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== -istanbul-lib-instrument@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" - integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== +istanbul-lib-instrument@^5.0.4: + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== dependencies: - "@babel/core" "^7.7.5" + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.0.0" + istanbul-lib-coverage "^3.2.0" semver "^6.3.0" istanbul-lib-report@^3.0.0: @@ -6051,14 +5558,19 @@ jasminewd2@^2.1.0: resolved "https://registry.yarnpkg.com/jasminewd2/-/jasminewd2-2.2.0.tgz#e37cf0b17f199cce23bea71b2039395246b4ec4e" integrity sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg== -jest-worker@26.6.2, jest-worker@^26.5.0: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== +jest-worker@^27.4.5: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== dependencies: "@types/node" "*" merge-stream "^2.0.0" - supports-color "^7.0.0" + supports-color "^8.0.0" + +js-sdsl@^4.1.4: + version "4.2.0" + resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.2.0.tgz#278e98b7bea589b8baaf048c20aeb19eb7ad09d0" + integrity sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ== js-tokens@^4.0.0: version "4.0.0" @@ -6073,6 +5585,13 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -6093,16 +5612,16 @@ jsesc@~0.5.0: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0: +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== +json-parse-even-better-errors@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz#2cb2ee33069a78870a0c7e3da560026b89669cf7" + integrity sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA== + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -6128,13 +5647,6 @@ json-stringify-safe@~5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== -json5@2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" - integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== - dependencies: - minimist "^1.2.5" - json5@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" @@ -6147,10 +5659,10 @@ json5@^2.1.2, json5@^2.2.1: resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.2.tgz#64471c5bdcc564c18f7c1d4df2e2297f2457c5ab" integrity sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ== -jsonc-parser@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz#abdd785701c7e7eaca8a9ec8cf070ca51a745a22" - integrity sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA== +jsonc-parser@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" + integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== jsonfile@^4.0.0: version "4.0.0" @@ -6230,39 +5742,35 @@ karma-source-map-support@1.4.0: dependencies: source-map-support "^0.5.5" -karma@~5.2.3: - version "5.2.3" - resolved "https://registry.yarnpkg.com/karma/-/karma-5.2.3.tgz#3264024219bad2728e92542e0058a2492d7a46e4" - integrity sha512-tHdyFADhVVPBorIKCX8A37iLHxc6RBRphkSoQ+MLKdAtFn1k97tD8WUGi1KlEtDZKL3hui0qhsY9HXUfSNDYPQ== +karma@~6.4.1: + version "6.4.1" + resolved "https://registry.yarnpkg.com/karma/-/karma-6.4.1.tgz#f2253716dd3a41aaa813fa9f54b6ee047e1127d9" + integrity sha512-Cj57NKOskK7wtFWSlMvZf459iX+kpYIPXmkNUzP2WAFcA7nhr/ALn5R7sw3w+1udFDcpMx/tuB8d5amgm3ijaA== dependencies: + "@colors/colors" "1.5.0" body-parser "^1.19.0" braces "^3.0.2" - chokidar "^3.4.2" - colors "^1.4.0" + chokidar "^3.5.1" connect "^3.7.0" di "^0.0.1" dom-serialize "^2.2.1" - glob "^7.1.6" - graceful-fs "^4.2.4" + glob "^7.1.7" + graceful-fs "^4.2.6" http-proxy "^1.18.1" - isbinaryfile "^4.0.6" - lodash "^4.17.19" - log4js "^6.2.1" - mime "^2.4.5" + isbinaryfile "^4.0.8" + lodash "^4.17.21" + log4js "^6.4.1" + mime "^2.5.2" minimatch "^3.0.4" + mkdirp "^0.5.5" qjobs "^1.2.0" range-parser "^1.2.1" rimraf "^3.0.2" - socket.io "^2.3.0" + socket.io "^4.4.1" source-map "^0.6.1" - tmp "0.2.1" - ua-parser-js "0.7.22" - yargs "^15.3.1" - -killable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" - integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== + tmp "^0.2.1" + ua-parser-js "^0.7.30" + yargs "^16.1.1" kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" @@ -6288,35 +5796,33 @@ kind-of@^6.0.0, kind-of@^6.0.2: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -klona@^2.0.4: +klona@^2.0.4, klona@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== -less-loader@7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-7.3.0.tgz#f9d6d36d18739d642067a05fb5bd70c8c61317e5" - integrity sha512-Mi8915g7NMaLlgi77mgTTQvK022xKRQBIVDSyfl3ErTuBhmZBQab0mjeJjNNqGbdR+qrfTleKXqbGI4uEFavxg== +less-loader@11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-11.1.0.tgz#a452384259bdf8e4f6d5fdcc39543609e6313f82" + integrity sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug== dependencies: klona "^2.0.4" - loader-utils "^2.0.0" - schema-utils "^3.0.0" -less@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/less/-/less-4.1.0.tgz#a12708d1951239db1c9d7eaa405f1ebac9a75b8d" - integrity sha512-w1Ag/f34g7LwtQ/sMVSGWIyZx+gG9ZOAEtyxeX1fG75is6BMyC2lD5kG+1RueX7PkAvlQBm2Lf2aN2j0JbVr2A== +less@4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/less/-/less-4.1.3.tgz#175be9ddcbf9b250173e0a00b4d6920a5b770246" + integrity sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA== dependencies: copy-anything "^2.0.1" parse-node-version "^1.0.1" - tslib "^1.10.0" + tslib "^2.3.0" optionalDependencies: errno "^0.1.1" graceful-fs "^4.1.2" image-size "~0.5.0" make-dir "^2.1.0" mime "^1.4.1" - needle "^2.5.2" + needle "^3.1.0" source-map "~0.6.0" levn@^0.4.1: @@ -6327,13 +5833,12 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" -license-webpack-plugin@2.3.11: - version "2.3.11" - resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-2.3.11.tgz#0d93188a31fce350a44c86212badbaf33dcd29d8" - integrity sha512-0iVGoX5vx0WDy8dmwTTpOOMYiGqILyUbDeVMFH52AjgBlS58lHwOlFMSoqg5nY8Kxl6+FRKyUZY/UdlQaOyqDw== +license-webpack-plugin@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz#1e18442ed20b754b82f1adeff42249b81d11aec6" + integrity sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw== dependencies: - "@types/webpack-sources" "^0.1.5" - webpack-sources "^1.2.0" + webpack-sources "^3.0.0" lie@~3.3.0: version "3.3.0" @@ -6347,47 +5852,15 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -load-json-file@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" - integrity sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ== - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - strip-bom "^3.0.0" - -loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== - -loader-utils@1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" - integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== - dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" - -loader-utils@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" - integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" +loader-runner@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== -loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: - version "1.4.2" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.2.tgz#29a957f3a63973883eb684f10ffd3d151fec01a3" - integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" +loader-utils@3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.2.1.tgz#4fb104b599daafd82ef3e1a41fb9265f87e1f576" + integrity sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw== loader-utils@^2.0.0: version "2.0.4" @@ -6398,22 +5871,6 @@ loader-utils@^2.0.0: emojis-list "^3.0.0" json5 "^2.1.2" -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - locate-path@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" @@ -6433,37 +5890,17 @@ lodash.debounce@^4.0.8: resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== - lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" - integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== +lodash@^4.17.20, lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== - -lodash@4.17.20: - version "4.17.20" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" - integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== - -lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^4.0.0: +log-symbols@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== @@ -6471,7 +5908,7 @@ log-symbols@^4.0.0: chalk "^4.1.0" is-unicode-supported "^0.1.0" -log4js@^6.2.1: +log4js@^6.4.1: version "6.7.1" resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.7.1.tgz#06e12b1ac915dd1067146ffad8215f666f7d2c51" integrity sha512-lzbd0Eq1HRdWM2abSD7mk6YIVY0AogGJzb/z+lqzRk+8+XJP+M6L1MS5FUSc3jjGru4dbKjEMJmqlsoYYpuivQ== @@ -6482,18 +5919,6 @@ log4js@^6.2.1: rfdc "^1.3.0" streamroller "^3.1.3" -loglevel@^1.6.8: - version "1.8.1" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.8.1.tgz#5c621f83d5b48c54ae93b6156353f555963377b4" - integrity sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg== - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" @@ -6501,21 +5926,26 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -magic-string@0.25.7: - version "0.25.7" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" - integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== - dependencies: - sourcemap-codec "^1.4.4" +lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: + version "7.14.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.1.tgz#8da8d2f5f59827edb388e63e459ac23d6d408fea" + integrity sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA== -magic-string@^0.25.0: - version "0.25.9" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" - integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== +magic-string@0.26.7: + version "0.26.7" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.7.tgz#caf7daf61b34e9982f8228c4527474dac8981d6f" + integrity sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow== dependencies: sourcemap-codec "^1.4.8" -make-dir@^2.0.0, make-dir@^2.1.0: +magic-string@^0.27.0: + version "0.27.0" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3" + integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.13" + +make-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== @@ -6523,7 +5953,7 @@ make-dir@^2.0.0, make-dir@^2.1.0: pify "^4.0.1" semver "^5.6.0" -make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: +make-dir@^3.0.0, make-dir@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== @@ -6535,26 +5965,49 @@ make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -make-fetch-happen@^8.0.9: - version "8.0.14" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz#aaba73ae0ab5586ad8eaa68bd83332669393e222" - integrity sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ== +make-fetch-happen@^10.0.3: + version "10.2.1" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" + integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== + dependencies: + agentkeepalive "^4.2.1" + cacache "^16.1.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-fetch "^2.0.3" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.3" + promise-retry "^2.0.1" + socks-proxy-agent "^7.0.0" + ssri "^9.0.0" + +make-fetch-happen@^11.0.0: + version "11.0.2" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.0.2.tgz#a880370fb2452d528a5ca40b2d6308999773ab17" + integrity sha512-5n/Pq41w/uZghpdlXAY5kIM85RgJThtTH/NYBRAZ9VUOBWV90USaQjwGrw76fZP3Lj5hl/VZjpVvOaRBMoL/2w== dependencies: - agentkeepalive "^4.1.3" - cacache "^15.0.5" + agentkeepalive "^4.2.1" + cacache "^17.0.0" http-cache-semantics "^4.1.0" - http-proxy-agent "^4.0.1" + http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" is-lambda "^1.0.1" - lru-cache "^6.0.0" - minipass "^3.1.3" + lru-cache "^7.7.1" + minipass "^4.0.0" minipass-collect "^1.0.2" - minipass-fetch "^1.3.2" + minipass-fetch "^3.0.0" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" + negotiator "^0.6.3" promise-retry "^2.0.1" - socks-proxy-agent "^5.0.0" - ssri "^8.0.0" + socks-proxy-agent "^7.0.0" + ssri "^10.0.0" map-cache@^0.2.2: version "0.2.2" @@ -6568,58 +6021,23 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -mdn-data@2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" - integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== - -mdn-data@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" - integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== - media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== -memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - integrity sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== +memfs@^3.4.3: + version "3.4.12" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.12.tgz#d00f8ad8dab132dc277c659dc85bfd14b07d03bd" + integrity sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw== dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" + fs-monkey "^1.0.3" merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== -merge-source-map@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" - integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== - dependencies: - source-map "^0.6.1" - merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -6654,7 +6072,7 @@ micromatch@^3.1.10, micromatch@^3.1.4: snapdragon "^0.8.1" to-regex "^3.0.2" -micromatch@^4.0.4: +micromatch@^4.0.2, micromatch@^4.0.4: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== @@ -6662,20 +6080,12 @@ micromatch@^4.0.4: braces "^3.0.2" picomatch "^2.3.1" -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": version "1.52.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -6687,7 +6097,7 @@ mime@1.6.0, mime@^1.4.1: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.4.4, mime@^2.4.5: +mime@^2.5.2: version "2.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== @@ -6697,45 +6107,38 @@ mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -mini-css-extract-plugin@1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.3.tgz#7802e62b34199aa7d1a62e654395859a836486a0" - integrity sha512-7lvliDSMiuZc81kI+5/qxvn47SCM7BehXex3f2c6l/pR3Goj58IQxZh9nuPQ3AkGQgoETyXuIqLDaO5Oa0TyBw== +mini-css-extract-plugin@2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz#9a1251d15f2035c342d99a468ab9da7a0451b71e" + integrity sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg== dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - webpack-sources "^1.1.0" + schema-utils "^4.0.0" -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: +minimalistic-assert@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== - -minimatch@3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^3.0.4, minimatch@^3.1.1: +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" +minimatch@^5.0.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.1.tgz#6c9dffcf9927ff2a31e74b5af11adf8b9604b022" + integrity sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g== + dependencies: + brace-expansion "^2.0.1" + minimist@1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== -minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: +minimist@^1.2.0, minimist@^1.2.6: version "1.2.7" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== @@ -6747,16 +6150,27 @@ minipass-collect@^1.0.2: dependencies: minipass "^3.0.0" -minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" - integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== +minipass-fetch@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" + integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== + dependencies: + minipass "^3.1.6" + minipass-sized "^1.0.3" + minizlib "^2.1.2" + optionalDependencies: + encoding "^0.1.13" + +minipass-fetch@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.1.tgz#bae3789f668d82ffae3ea47edc6b78b8283b3656" + integrity sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw== dependencies: - minipass "^3.1.0" + minipass "^4.0.0" minipass-sized "^1.0.3" - minizlib "^2.0.0" + minizlib "^2.1.2" optionalDependencies: - encoding "^0.1.12" + encoding "^0.1.13" minipass-flush@^1.0.5: version "1.0.5" @@ -6773,7 +6187,7 @@ minipass-json-stream@^1.0.1: jsonparse "^1.3.1" minipass "^3.0.0" -minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: +minipass-pipeline@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== @@ -6787,7 +6201,7 @@ minipass-sized@^1.0.3: dependencies: minipass "^3.0.0" -minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: +minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: version "3.3.6" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== @@ -6801,7 +6215,7 @@ minipass@^4.0.0: dependencies: yallist "^4.0.0" -minizlib@^2.0.0, minizlib@^2.1.1: +minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== @@ -6809,22 +6223,6 @@ minizlib@^2.0.0, minizlib@^2.1.1: minipass "^3.0.0" yallist "^4.0.0" -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - mixin-deep@^1.2.0: version "1.3.2" resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" @@ -6833,30 +6231,18 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.6, mkdirp@~0.5.1: +mkdirp@^0.5.5: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: minimist "^1.2.6" -mkdirp@^1.0.3, mkdirp@^1.0.4, mkdirp@~1.0.4: +mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - integrity sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ== - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" - ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -6872,17 +6258,12 @@ ms@2.1.3, ms@^2.0.0, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -multicast-dns-service-types@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" - integrity sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ== - -multicast-dns@^6.0.1: - version "6.2.3" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" - integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== +multicast-dns@^7.2.5: + version "7.2.5" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" + integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== dependencies: - dns-packet "^1.3.1" + dns-packet "^5.2.2" thunky "^1.0.2" multimatch@^4.0.0: @@ -6906,7 +6287,7 @@ nan@^2.12.1: resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ== -nanoid@^3.1.20, nanoid@^3.3.4: +nanoid@^3.3.4: version "3.3.4" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== @@ -6928,103 +6309,97 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" +natural-compare-lite@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" + integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -needle@^2.5.2: - version "2.9.1" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.9.1.tgz#22d1dffbe3490c2b83e301f7709b6736cd8f2684" - integrity sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ== +needle@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/needle/-/needle-3.2.0.tgz#07d240ebcabfd65c76c03afae7f6defe6469df44" + integrity sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ== dependencies: debug "^3.2.6" - iconv-lite "^0.4.4" + iconv-lite "^0.6.3" sax "^1.2.4" -negotiator@0.6.3: +negotiator@0.6.3, negotiator@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -neo-async@^2.5.0, neo-async@^2.6.1, neo-async@^2.6.2: +neo-async@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -next-tick@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" - integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== +nice-napi@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nice-napi/-/nice-napi-1.0.2.tgz#dc0ab5a1eac20ce548802fc5686eaa6bc654927b" + integrity sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA== + dependencies: + node-addon-api "^3.0.0" + node-gyp-build "^4.2.2" -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== +node-addon-api@^3.0.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" + integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== -node-forge@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" - integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== +node-forge@^1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + +node-gyp-build@^4.2.2: + version "4.5.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.5.0.tgz#7a64eefa0b21112f89f58379da128ac177f20e40" + integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg== -node-gyp@^7.1.0: - version "7.1.2" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" - integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== +node-gyp@^9.0.0: + version "9.3.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.3.0.tgz#f8eefe77f0ad8edb3b3b898409b53e697642b319" + integrity sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q== dependencies: env-paths "^2.2.0" glob "^7.1.4" - graceful-fs "^4.2.3" - nopt "^5.0.0" - npmlog "^4.1.2" - request "^2.88.2" + graceful-fs "^4.2.6" + make-fetch-happen "^10.0.3" + nopt "^6.0.0" + npmlog "^6.0.0" rimraf "^3.0.2" - semver "^7.3.2" - tar "^6.0.2" + semver "^7.3.5" + tar "^6.1.2" which "^2.0.2" -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - node-releases@^2.0.6: version "2.0.8" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.8.tgz#0f349cdc8fcfa39a92ac0be9bc48b7706292b9ae" integrity sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A== -nopt@^5.0.0: +nopt@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" + integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== + dependencies: + abbrev "^1.0.0" + +normalize-package-data@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz#abcb8d7e724c40d88462b84982f7cbf6859b4588" + integrity sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q== dependencies: - abbrev "1" + hosted-git-info "^6.0.0" + is-core-module "^2.8.1" + semver "^7.3.5" + validate-npm-package-license "^3.0.4" -normalize-package-data@^2.3.2, "normalize-package-data@~1.0.1 || ^2.0.0": +"normalize-package-data@~1.0.1 || ^2.0.0": version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -7051,38 +6426,44 @@ normalize-range@^0.1.2: resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== -normalize-url@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" - integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== - -npm-bundled@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" - integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== +npm-bundled@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.0.tgz#7e8e2f8bb26b794265028491be60321a25a39db7" + integrity sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ== dependencies: - npm-normalize-package-bin "^1.0.1" + npm-normalize-package-bin "^3.0.0" -npm-install-checks@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" - integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== +npm-install-checks@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.0.0.tgz#9a021d8e8b3956d61fd265c2eda4735bcd3d9b83" + integrity sha512-SBU9oFglRVZnfElwAtF14NivyulDqF1VKqqwNsFW9HDcbHMAPHpRSsVFgKuwFGq/hVvWZExz62Th0kvxn/XE7Q== dependencies: semver "^7.1.1" -npm-normalize-package-bin@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" - integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== +npm-normalize-package-bin@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz#6097436adb4ef09e2628b59a7882576fe53ce485" + integrity sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q== -npm-package-arg@8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.0.tgz#b5f6319418c3246a1c38e1a8fbaa06231bc5308f" - integrity sha512-/ep6QDxBkm9HvOhOg0heitSd7JHA1U7y1qhhlRlteYYAi9Pdb/ZV7FW5aHpkrpM8+P+4p/jjR8zCyKPBMBjSig== +npm-package-arg@9.1.2: + version "9.1.2" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.2.tgz#fc8acecb00235f42270dda446f36926ddd9ac2bc" + integrity sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg== dependencies: - hosted-git-info "^3.0.6" - semver "^7.0.0" - validate-npm-package-name "^3.0.0" + hosted-git-info "^5.0.0" + proc-log "^2.0.1" + semver "^7.3.5" + validate-npm-package-name "^4.0.0" + +npm-package-arg@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz#827d1260a683806685d17193073cc152d3c7e9b1" + integrity sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA== + dependencies: + hosted-git-info "^6.0.0" + proc-log "^3.0.0" + semver "^7.3.5" + validate-npm-package-name "^5.0.0" "npm-package-arg@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0": version "6.1.1" @@ -7094,43 +6475,22 @@ npm-package-arg@8.1.0: semver "^5.6.0" validate-npm-package-name "^3.0.0" -npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.2: - version "8.1.5" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" - integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== - dependencies: - hosted-git-info "^4.0.1" - semver "^7.3.4" - validate-npm-package-name "^3.0.0" - -npm-packlist@^2.1.4: - version "2.2.2" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-2.2.2.tgz#076b97293fa620f632833186a7a8f65aaa6148c8" - integrity sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg== +npm-packlist@^7.0.0: + version "7.0.4" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-7.0.4.tgz#033bf74110eb74daf2910dc75144411999c5ff32" + integrity sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q== dependencies: - glob "^7.1.6" - ignore-walk "^3.0.3" - npm-bundled "^1.1.1" - npm-normalize-package-bin "^1.0.1" + ignore-walk "^6.0.0" -npm-pick-manifest@6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.0.tgz#2befed87b0fce956790f62d32afb56d7539c022a" - integrity sha512-ygs4k6f54ZxJXrzT0x34NybRlLeZ4+6nECAIbr2i0foTnijtS1TJiyzpqtuUAJOps/hO0tNDr8fRV5g+BtRlTw== - dependencies: - npm-install-checks "^4.0.0" - npm-package-arg "^8.0.0" - semver "^7.0.0" - -npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" - integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== +npm-pick-manifest@8.0.1, npm-pick-manifest@^8.0.0: + version "8.0.1" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz#c6acd97d1ad4c5dbb80eac7b386b03ffeb289e5f" + integrity sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA== dependencies: - npm-install-checks "^4.0.0" - npm-normalize-package-bin "^1.0.1" - npm-package-arg "^8.1.2" - semver "^7.3.4" + npm-install-checks "^6.0.0" + npm-normalize-package-bin "^3.0.0" + npm-package-arg "^10.0.0" + semver "^7.3.5" npm-registry-client@^8.5.1: version "8.6.0" @@ -7151,28 +6511,27 @@ npm-registry-client@^8.5.1: optionalDependencies: npmlog "2 || ^3.1.0 || ^4.0.0" -npm-registry-fetch@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz#86f3feb4ce00313bc0b8f1f8f69daae6face1661" - integrity sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA== +npm-registry-fetch@^14.0.0: + version "14.0.3" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz#8545e321c2b36d2c6fe6e009e77e9f0e527f547b" + integrity sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA== dependencies: - "@npmcli/ci-detect" "^1.0.0" - lru-cache "^6.0.0" - make-fetch-happen "^8.0.9" - minipass "^3.1.3" - minipass-fetch "^1.3.0" + make-fetch-happen "^11.0.0" + minipass "^4.0.0" + minipass-fetch "^3.0.0" minipass-json-stream "^1.0.1" - minizlib "^2.0.0" - npm-package-arg "^8.0.0" + minizlib "^2.1.2" + npm-package-arg "^10.0.0" + proc-log "^3.0.0" -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: - path-key "^2.0.0" + path-key "^3.0.0" -"npmlog@2 || ^3.1.0 || ^4.0.0", npmlog@^4.1.2: +"npmlog@2 || ^3.1.0 || ^4.0.0": version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== @@ -7182,12 +6541,22 @@ npm-run-path@^2.0.0: gauge "~2.7.3" set-blocking "~2.0.0" -nth-check@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" - integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== +npmlog@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" + integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== + dependencies: + are-we-there-yet "^3.0.0" + console-control-strings "^1.1.0" + gauge "^4.0.3" + set-blocking "^2.0.0" + +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== dependencies: - boolbase "~1.0.0" + boolbase "^1.0.0" number-is-nan@^1.0.0: version "1.0.1" @@ -7199,7 +6568,7 @@ oauth-sign@~0.9.0: resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== @@ -7218,7 +6587,7 @@ object-inspect@^1.12.2, object-inspect@^1.9.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== -object-is@^1.0.1: +object-is@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== @@ -7248,16 +6617,6 @@ object.assign@^4.1.4: has-symbols "^1.0.3" object-keys "^1.1.1" -object.getownpropertydescriptors@^2.1.0: - version "2.1.5" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz#db5a9002489b64eef903df81d6623c07e5b4b4d3" - integrity sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw== - dependencies: - array.prototype.reduce "^1.0.5" - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" @@ -7265,7 +6624,7 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" -object.values@^1.1.0, object.values@^1.1.1: +object.values@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== @@ -7298,40 +6657,34 @@ on-headers@~1.0.2: resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== -once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0: +once@^1.3.0, once@^1.3.3: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" -onetime@^5.1.0: +onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" -open@7.3.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/open/-/open-7.3.1.tgz#111119cb919ca1acd988f49685c4fdd0f4755356" - integrity sha512-f2wt9DCBKKjlFbjzGb8MOAW8LH8F0mrs1zc7KTjAJ9PZNQbfenzWbNP1VZJvw6ICMG9r14Ah6yfwPn7T7i646A== +open@8.4.0, open@^8.0.9: + version "8.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" + integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" opencollective-postinstall@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== -opn@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" - integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== - dependencies: - is-wsl "^1.1.0" - optionator@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" @@ -7344,25 +6697,21 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" -ora@5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.2.0.tgz#de10bfd2d15514384af45f3fa9d9b1aaf344fda1" - integrity sha512-+wG2v8TUU8EgzPHun1k/n45pXquQ9fHnbXVetl9rRgO6kjZszGGbraF3XPTIdgeA+s1lbRjSEftAnyT0w8ZMvQ== +ora@5.4.1, ora@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== dependencies: - bl "^4.0.3" + bl "^4.1.0" chalk "^4.1.0" cli-cursor "^3.1.0" cli-spinners "^2.5.0" is-interactive "^1.0.0" - log-symbols "^4.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" strip-ansi "^6.0.0" wcwidth "^1.0.1" -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A== - os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" @@ -7381,19 +6730,7 @@ osenv@^0.1.5: os-homedir "^1.0.0" os-tmpdir "^1.0.0" -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== - -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - -p-limit@^2.0.0, p-limit@^2.2.0: +p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== @@ -7407,20 +6744,6 @@ p-limit@^3.0.2: dependencies: yocto-queue "^0.1.0" -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== - dependencies: - p-limit "^1.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - p-locate@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" @@ -7435,11 +6758,6 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== - p-map@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" @@ -7447,62 +6765,47 @@ p-map@^4.0.0: dependencies: aggregate-error "^3.0.0" -p-retry@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" - integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== +p-retry@^4.5.0: + version "4.6.2" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" + integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== dependencies: - retry "^0.12.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== + "@types/retry" "0.12.0" + retry "^0.13.1" p-try@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -pacote@11.1.14: - version "11.1.14" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.1.14.tgz#c60b9849ab05488d3f9ccd644c8a42543f2f36d6" - integrity sha512-6c5OhQelaJFDfiw/Zd8MfGCvvFHurSdeGzufZMPvRFImdbNOYFciOINf3DtUNUaU3h98eCb749UyHDsgvL19+A== +pacote@15.0.6: + version "15.0.6" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.0.6.tgz#8c498b5c23270da4f4c87f7eeba0248a3ae61342" + integrity sha512-dQwcz/sME7QIL+cdrw/jftQfMMXxSo17i2kJ/gnhBhUvvBAsxoBu1lw9B5IzCH/Ce8CvEkG/QYZ6txzKfn0bTw== dependencies: - "@npmcli/git" "^2.0.1" - "@npmcli/installed-package-contents" "^1.0.5" - "@npmcli/promise-spawn" "^1.2.0" - "@npmcli/run-script" "^1.3.0" - cacache "^15.0.5" - chownr "^2.0.0" + "@npmcli/git" "^4.0.0" + "@npmcli/installed-package-contents" "^2.0.1" + "@npmcli/promise-spawn" "^6.0.1" + "@npmcli/run-script" "^6.0.0" + cacache "^17.0.0" fs-minipass "^2.1.0" - infer-owner "^1.0.4" - minipass "^3.1.3" - mkdirp "^1.0.3" - npm-package-arg "^8.0.1" - npm-packlist "^2.1.4" - npm-pick-manifest "^6.0.0" - npm-registry-fetch "^9.0.0" - promise-retry "^1.1.1" - read-package-json-fast "^1.1.3" - rimraf "^3.0.2" - ssri "^8.0.0" - tar "^6.1.0" + minipass "^3.1.6" + npm-package-arg "^10.0.0" + npm-packlist "^7.0.0" + npm-pick-manifest "^8.0.0" + npm-registry-fetch "^14.0.0" + proc-log "^3.0.0" + promise-retry "^2.0.1" + read-package-json "^6.0.0" + read-package-json-fast "^3.0.0" + ssri "^10.0.0" + tar "^6.1.11" -pako@~1.0.2, pako@~1.0.5: +pako@^1.0.3, pako@~1.0.2: version "1.0.11" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== - dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" - parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -7510,32 +6813,6 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== - dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== - dependencies: - error-ex "^1.2.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - parse-json@^5.0.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" @@ -7583,16 +6860,6 @@ parse5@^6.0.1: resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== -parseqs@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.6.tgz#8e4bb5a19d1cdc844a08ac974d34e273afa670d5" - integrity sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w== - -parseuri@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.6.tgz#e1496e829e3ac2ff47f39a4dd044b32823c4a25a" - integrity sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow== - parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" @@ -7603,21 +6870,11 @@ pascalcase@^0.1.1: resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" integrity sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q== -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== - path-exists@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" @@ -7628,22 +6885,17 @@ path-is-absolute@^1.0.0: resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== -path-is-inside@^1.0.1, path-is-inside@^1.0.2: +path-is-inside@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" integrity sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w== -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== - -path-key@^3.1.0: +path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-parse@^1.0.6, path-parse@^1.0.7: +path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== @@ -7653,39 +6905,16 @@ path-to-regexp@0.1.7: resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== -path-type@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" - integrity sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ== - dependencies: - pify "^2.0.0" - path-type@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -pbkdf2@^3.0.3: - version "3.1.2" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" - integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== -picocolors@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" - integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== - picocolors@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" @@ -7696,7 +6925,7 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -pify@^2.0.0, pify@^2.3.0: +pify@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== @@ -7718,12 +6947,16 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== +piscina@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/piscina/-/piscina-3.2.0.tgz#f5a1dde0c05567775690cccefe59d9223924d154" + integrity sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA== dependencies: - find-up "^3.0.0" + eventemitter-asyncresource "^1.0.0" + hdr-histogram-js "^2.0.1" + hdr-histogram-percentiles-obj "^3.0.0" + optionalDependencies: + nice-napi "^1.0.2" pkg-dir@^4.1.0: version "4.2.0" @@ -7746,164 +6979,19 @@ please-upgrade-node@^3.2.0: dependencies: semver-compare "^1.0.0" -pnp-webpack-plugin@1.6.4: - version "1.6.4" - resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" - integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== - dependencies: - ts-pnp "^1.1.6" - -portfinder@^1.0.26: - version "1.0.32" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.32.tgz#2fe1b9e58389712429dc2bea5beb2146146c7f81" - integrity sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg== - dependencies: - async "^2.6.4" - debug "^3.2.7" - mkdirp "^0.5.6" - posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== -postcss-calc@^7.0.1: - version "7.0.5" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" - integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== - dependencies: - postcss "^7.0.27" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.2" - -postcss-colormin@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" - integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== - dependencies: - browserslist "^4.0.0" - color "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-convert-values@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" - integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-discard-comments@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" - integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== - dependencies: - postcss "^7.0.0" - -postcss-discard-duplicates@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" - integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== - dependencies: - postcss "^7.0.0" - -postcss-discard-empty@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" - integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== - dependencies: - postcss "^7.0.0" - -postcss-discard-overridden@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" - integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== - dependencies: - postcss "^7.0.0" - -postcss-import@14.0.0: - version "14.0.0" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.0.0.tgz#3ed1dadac5a16650bde3f4cdea6633b9c3c78296" - integrity sha512-gFDDzXhqr9ELmnLHgCC3TbGfA6Dm/YMb/UN8/f7Uuq4fL7VTk2vOIj6hwINEwbokEmp123bLD7a5m+E+KIetRg== - dependencies: - postcss-value-parser "^4.0.0" - read-cache "^1.0.0" - resolve "^1.1.7" - -postcss-loader@4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-4.2.0.tgz#f6993ea3e0f46600fb3ee49bbd010448123a7db4" - integrity sha512-mqgScxHqbiz1yxbnNcPdKYo/6aVt+XExURmEbQlviFVWogDbM4AJ0A/B+ZBpYsJrTRxKw7HyRazg9x0Q9SWwLA== +postcss-loader@7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.0.1.tgz#4c883cc0a1b2bfe2074377b7a74c1cd805684395" + integrity sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ== dependencies: cosmiconfig "^7.0.0" - klona "^2.0.4" - loader-utils "^2.0.0" - schema-utils "^3.0.0" - semver "^7.3.4" - -postcss-merge-longhand@^4.0.11: - version "4.0.11" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" - integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== - dependencies: - css-color-names "0.0.4" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - stylehacks "^4.0.0" - -postcss-merge-rules@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" - integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - cssnano-util-same-parent "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - vendors "^1.0.0" - -postcss-minify-font-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" - integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-gradients@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" - integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - is-color-stop "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-params@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" - integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== - dependencies: - alphanum-sort "^1.0.0" - browserslist "^4.0.0" - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - uniqs "^2.0.0" - -postcss-minify-selectors@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" - integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== - dependencies: - alphanum-sort "^1.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" + klona "^2.0.5" + semver "^7.3.7" postcss-modules-extract-imports@^3.0.0: version "3.0.0" @@ -7933,125 +7021,6 @@ postcss-modules-values@^4.0.0: dependencies: icss-utils "^5.0.0" -postcss-normalize-charset@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" - integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== - dependencies: - postcss "^7.0.0" - -postcss-normalize-display-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" - integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-positions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" - integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== - dependencies: - cssnano-util-get-arguments "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-repeat-style@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" - integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-string@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" - integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== - dependencies: - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-timing-functions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" - integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-unicode@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" - integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-url@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" - integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== - dependencies: - is-absolute-url "^2.0.0" - normalize-url "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-whitespace@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" - integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-ordered-values@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" - integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== - dependencies: - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-reduce-initial@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" - integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - -postcss-reduce-transforms@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" - integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== - dependencies: - cssnano-util-get-match "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-selector-parser@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" - integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== - dependencies: - dot-prop "^5.2.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: version "6.0.11" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" @@ -8060,61 +7029,21 @@ postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-svgo@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.3.tgz#343a2cdbac9505d416243d496f724f38894c941e" - integrity sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - svgo "^1.0.0" - -postcss-unique-selectors@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" - integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== - dependencies: - alphanum-sort "^1.0.0" - postcss "^7.0.0" - uniqs "^2.0.0" - -postcss-value-parser@^3.0.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - -postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: +postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@7.0.21: - version "7.0.21" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.21.tgz#06bb07824c19c2021c5d056d5b10c35b989f7e17" - integrity sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ== +postcss@8.4.19: + version "8.4.19" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.19.tgz#61178e2add236b17351897c8bcc0b4c8ecab56fc" + integrity sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA== dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -postcss@8.2.4: - version "8.2.4" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.4.tgz#20a98a39cf303d15129c2865a9ec37eda0031d04" - integrity sha512-kRFftRoExRVXZlwUuay9iC824qmXPcQQVzAjbCCgjpXnkdMCJYBu2gTwAaFBzv8ewND6O8xFb3aELmEkh9zTzg== - dependencies: - colorette "^1.2.1" - nanoid "^3.1.20" - source-map "^0.6.1" - -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.27: - version "7.0.39" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" - integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== - dependencies: - picocolors "^0.2.1" - source-map "^0.6.1" + nanoid "^3.3.4" + picocolors "^1.0.0" + source-map-js "^1.0.2" -postcss@^8.1.4: +postcss@^8.2.14, postcss@^8.3.7, postcss@^8.4.19: version "8.4.20" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56" integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g== @@ -8133,34 +7062,26 @@ pretty-bytes@^5.3.0: resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== +proc-log@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" + integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== + +proc-log@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" + integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== + process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== - -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== -promise-retry@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d" - integrity sha512-StEy2osPr28o17bIW776GtwO6+Q+M9zPiZkYfosciUUMYqjhU/ffwRAH0zN2+uvGyUsn8/YICIHRzLbPacpZGw== - dependencies: - err-code "^1.0.0" - retry "^0.10.0" - promise-retry@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" @@ -8208,53 +7129,6 @@ psl@^1.1.28: resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" - -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pumpify@^1.3.3: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== - -punycode@^1.2.4: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== - punycode@^2.1.0, punycode@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" @@ -8265,7 +7139,7 @@ q@1.4.1: resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" integrity sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg== -q@^1.1.2, q@^1.4.1: +q@^1.4.1: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== @@ -8287,41 +7161,18 @@ qs@~6.5.2: resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA== - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g== - -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: +randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - range-parser@^1.2.1, range-parser@~1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" @@ -8337,55 +7188,25 @@ raw-body@2.5.1: iconv-lite "0.4.24" unpipe "1.0.0" -raw-loader@4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" - integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -read-cache@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" - integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== - dependencies: - pify "^2.3.0" - -read-package-json-fast@^1.1.3: - version "1.2.2" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-1.2.2.tgz#fba77b0b0d66b1ab344e214cb0876577e749c423" - integrity sha512-39DbPJjkltEzfXJXB6D8/Ir3GFOU2YbSKa2HaB/Y3nKrc/zY+0XrALpID6/13ezWyzqvOHrBbR4t4cjQuTdBVQ== - dependencies: - json-parse-even-better-errors "^2.3.0" - npm-normalize-package-bin "^1.0.1" - -read-package-json-fast@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" - integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== - dependencies: - json-parse-even-better-errors "^2.3.0" - npm-normalize-package-bin "^1.0.1" - -read-pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" - integrity sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w== +read-package-json-fast@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" + integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== dependencies: - find-up "^2.0.0" - read-pkg "^2.0.0" + json-parse-even-better-errors "^3.0.0" + npm-normalize-package-bin "^3.0.0" -read-pkg@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" - integrity sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA== +read-package-json@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.0.tgz#6a741841ad72a40e77a82b9c3c8c10e865bbc519" + integrity sha512-b/9jxWJ8EwogJPpv99ma+QwtqB7FSl3+V6UXS7Aaay8/5VwMY50oIFooY1UKXMWpfNCM6T/PoGqa5GD1g9xf9w== dependencies: - load-json-file "^2.0.0" - normalize-package-data "^2.3.2" - path-type "^2.0.0" + glob "^8.0.1" + json-parse-even-better-errors "^3.0.0" + normalize-package-data "^5.0.0" + npm-normalize-package-bin "^3.0.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: +readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -8407,7 +7228,7 @@ readable-stream@^3.0.6, readable-stream@^3.4.0, readable-stream@^3.6.0: string_decoder "^1.1.1" util-deprecate "^1.0.1" -readdirp@^2.0.0, readdirp@^2.2.1: +readdirp@^2.0.0: version "2.2.1" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== @@ -8440,12 +7261,7 @@ regenerate@^1.4.2: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@0.13.7: - version "0.13.7" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" - integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== - -regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.4: +regenerator-runtime@^0.13.10, regenerator-runtime@^0.13.11: version "0.13.11" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== @@ -8470,7 +7286,7 @@ regex-parser@^2.2.11: resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== -regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.3: +regexp.prototype.flags@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== @@ -8479,7 +7295,7 @@ regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.3: define-properties "^1.1.3" functions-have-names "^1.2.2" -regexpp@^3.0.0, regexpp@^3.1.0: +regexpp@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== @@ -8528,7 +7344,7 @@ repeat-string@^1.6.1: resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== -request@^2.74.0, request@^2.87.0, request@^2.88.2: +request@^2.74.0, request@^2.87.0: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -8574,37 +7390,25 @@ requires-port@^1.0.0: resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" - integrity sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg== - dependencies: - resolve-from "^3.0.0" - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== - resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -resolve-url-loader@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-3.1.2.tgz#235e2c28e22e3e432ba7a5d4e305c59a58edfc08" - integrity sha512-QEb4A76c8Mi7I3xNKXlRKQSlLBwjUV/ULFMP+G7n3/7tJZ8MG5wsZ3ucxP1Jz8Vevn6fnJsxDx9cIls+utGzPQ== - dependencies: - adjust-sourcemap-loader "3.0.0" - camelcase "5.3.1" - compose-function "3.0.3" - convert-source-map "1.7.0" - es6-iterator "2.0.3" - loader-utils "1.2.3" - postcss "7.0.21" - rework "1.0.1" - rework-visit "1.0.0" +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve-url-loader@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz#ee3142fb1f1e0d9db9524d539cfa166e9314f795" + integrity sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg== + dependencies: + adjust-sourcemap-loader "^4.0.0" + convert-source-map "^1.7.0" + loader-utils "^2.0.0" + postcss "^8.2.14" source-map "0.6.1" resolve-url@^0.2.1: @@ -8612,15 +7416,7 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== -resolve@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" - integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== - dependencies: - is-core-module "^2.1.0" - path-parse "^1.0.6" - -resolve@^1.1.7, resolve@^1.10.0, resolve@^1.17.0, resolve@^1.20.0, resolve@^1.3.2: +resolve@1.22.1, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0: version "1.22.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== @@ -8652,46 +7448,21 @@ retry@^0.12.0: resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== +retry@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rework-visit@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rework-visit/-/rework-visit-1.0.0.tgz#9945b2803f219e2f7aca00adb8bc9f640f842c9a" - integrity sha512-W6V2fix7nCLUYX1v6eGPrBOZlc03/faqzP4sUxMAJMBMOPYhfV/RyLegTufn5gJKaOITyi+gvf0LXDZ9NzkHnQ== - -rework@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/rework/-/rework-1.0.1.tgz#30806a841342b54510aa4110850cd48534144aa7" - integrity sha512-eEjL8FdkdsxApd0yWVZgBGzfCQiT8yqSc2H1p4jpZpQdtz7ohETiDMoje5PlM8I9WgkqkreVxFUKYOiJdVWDXw== - dependencies: - convert-source-map "^0.3.3" - css "^2.0.0" - rfdc@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== -rgb-regex@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" - integrity sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w== - -rgba-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" - integrity sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg== - -rimraf@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.3: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" @@ -8699,20 +7470,12 @@ rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.3: dependencies: glob "^7.1.3" -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== +rimraf@^3.0.0, rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -rollup@2.36.1: - version "2.36.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.36.1.tgz#2174f0c25c7b400d57b05628d0e732c7ae8d2178" - integrity sha512-eAfqho8dyzuVvrGqpR0ITgEdq0zG2QJeWYh+HeuTbpcaXk8vNFc48B7bJa1xYosTCKx0CuW+447oQOW8HgBIZQ== - optionalDependencies: - fsevents "~2.1.2" + glob "^7.1.3" run-async@^2.4.0: version "2.4.1" @@ -8726,13 +7489,6 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - integrity sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg== - dependencies: - aproba "^1.1.1" - rxjs@6.3.3: version "6.3.3" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz#3c6a7fa420e844a81390fb1158a9ec614f4bad55" @@ -8740,20 +7496,20 @@ rxjs@6.3.3: dependencies: tslib "^1.9.0" -rxjs@6.6.3: - version "6.6.3" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" - integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== - dependencies: - tslib "^1.9.0" - -rxjs@^6.4.0, rxjs@^6.6.0: +rxjs@6.6.7, rxjs@^6.4.0, rxjs@^6.6.0: version "6.6.7" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== dependencies: tslib "^1.9.0" +rxjs@^7.5.5: + version "7.8.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.0.tgz#90a938862a82888ff4c7359811a595e14e1e09a4" + integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== + dependencies: + tslib "^2.1.0" + rxjs@~6.5.4: version "6.5.5" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" @@ -8766,7 +7522,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -8787,28 +7543,27 @@ safe-regex@^1.1.0: dependencies: ret "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0: +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sass-loader@10.1.1: - version "10.1.1" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.1.1.tgz#4ddd5a3d7638e7949065dd6e9c7c04037f7e663d" - integrity sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw== +sass-loader@13.2.0: + version "13.2.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.2.0.tgz#80195050f58c9aac63b792fa52acb6f5e0f6bdc3" + integrity sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg== dependencies: klona "^2.0.4" - loader-utils "^2.0.0" neo-async "^2.6.2" - schema-utils "^3.0.0" - semver "^7.3.2" -sass@1.32.4: - version "1.32.4" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.32.4.tgz#308bf29dd7f53d44ae4f06580e9a910ad9aa411e" - integrity sha512-N0BT0PI/t3+gD8jKa83zJJUb7ssfQnRRfqN+GIErokW6U4guBpfYl8qYB+OFLEho+QvnV5ZH1R9qhUC/Z2Ch9w== +sass@1.56.1: + version "1.56.1" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.56.1.tgz#94d3910cd468fd075fa87f5bb17437a0b617d8a7" + integrity sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ== dependencies: - chokidar ">=2.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" saucelabs@^1.5.0: version "1.5.0" @@ -8817,30 +7572,12 @@ saucelabs@^1.5.0: dependencies: https-proxy-agent "^2.2.1" -sax@>=0.6.0, sax@^1.2.4, sax@~1.2.4: +sax@>=0.6.0, sax@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -schema-utils@^2.6.5, schema-utils@^2.7.0: - version "2.7.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== - dependencies: - "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" - -schema-utils@^3.0.0: +schema-utils@^3.1.0, schema-utils@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== @@ -8849,6 +7586,16 @@ schema-utils@^3.0.0: ajv "^6.12.5" ajv-keywords "^3.5.2" +schema-utils@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.0.tgz#60331e9e3ae78ec5d16353c467c34b3a0a1d3df7" + integrity sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.8.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.0.0" + schematics-utilities@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/schematics-utilities/-/schematics-utilities-1.1.3.tgz#3f78f62d31630afeafbdf0ca6ea5f41897efa236" @@ -8876,54 +7623,40 @@ selenium-webdriver@3.6.0, selenium-webdriver@^3.0.1: tmp "0.0.30" xml2js "^0.4.17" -selfsigned@^1.10.8: - version "1.10.14" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.14.tgz#ee51d84d9dcecc61e07e4aba34f229ab525c1574" - integrity sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA== +selfsigned@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.1.1.tgz#18a7613d714c0cd3385c48af0075abf3f266af61" + integrity sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ== dependencies: - node-forge "^0.10.0" + node-forge "^1" semver-compare@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== -semver-intersect@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/semver-intersect/-/semver-intersect-1.4.0.tgz#bdd9c06bedcdd2fedb8cd352c3c43ee8c61321f3" - integrity sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ== - dependencies: - semver "^5.0.0" - semver-regex@^3.1.2: version "3.1.4" resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-3.1.4.tgz#13053c0d4aa11d070a2f2872b6b1e3ae1e1971b4" integrity sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA== -"semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", semver@^5.0.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: +"semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@7.3.4: - version "7.3.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" - integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== +semver@7.3.8, semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: + version "7.3.8" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== dependencies: lru-cache "^6.0.0" -semver@^6.0.0, semver@^6.3.0: +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: - version "7.3.8" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" - integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== - dependencies: - lru-cache "^6.0.0" - send@0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" @@ -8943,17 +7676,10 @@ send@0.18.0: range-parser "~1.2.1" statuses "2.0.1" -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" - -serialize-javascript@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" - integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== +serialize-javascript@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" + integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== dependencies: randombytes "^2.1.0" @@ -8995,7 +7721,7 @@ set-value@^2.0.0, set-value@^2.0.1: is-plain-object "^2.0.3" split-string "^3.0.1" -setimmediate@^1.0.4, setimmediate@^1.0.5: +setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== @@ -9010,14 +7736,6 @@ setprototypeof@1.2.0: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - shallow-clone@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" @@ -9025,13 +7743,6 @@ shallow-clone@^3.0.0: dependencies: kind-of "^6.0.2" -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== - dependencies: - shebang-regex "^1.0.0" - shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -9039,11 +7750,6 @@ shebang-command@^2.0.0: dependencies: shebang-regex "^3.0.0" -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== - shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" @@ -9058,31 +7764,20 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -signal-exit@^3.0.0, signal-exit@^3.0.2: +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" - integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== - dependencies: - is-arrayish "^0.3.1" - slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -slice-ansi@^4.0.0: +slash@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" + integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== slide@^1.1.3: version "1.1.6" @@ -9124,70 +7819,32 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" -socket.io-adapter@~1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz#ab3f0d6f66b8fc7fca3959ab5991f82221789be9" - integrity sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g== +socket.io-adapter@~2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz#b50a4a9ecdd00c34d4c8c808224daa1a786152a6" + integrity sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg== -socket.io-client@2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.5.0.tgz#34f486f3640dde9c2211fce885ac2746f9baf5cb" - integrity sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw== - dependencies: - backo2 "1.0.2" - component-bind "1.0.0" - component-emitter "~1.3.0" - debug "~3.1.0" - engine.io-client "~3.5.0" - has-binary2 "~1.0.2" - indexof "0.0.1" - parseqs "0.0.6" - parseuri "0.0.6" - socket.io-parser "~3.3.0" - to-array "0.1.4" - -socket.io-parser@~3.3.0: - version "3.3.3" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.3.tgz#3a8b84823eba87f3f7624e64a8aaab6d6318a72f" - integrity sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg== - dependencies: - component-emitter "~1.3.0" - debug "~3.1.0" - isarray "2.0.1" - -socket.io-parser@~3.4.0: - version "3.4.2" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.4.2.tgz#d70a69f34900d8290a511995d26f581828a49065" - integrity sha512-QFZBaZDNqZXeemwejc7D39jrq2eGK/qZuVDiMPKzZK1hLlNvjGilGt4ckfQZeVX4dGmuPzCytN9ZW1nQlEWjgA== - dependencies: - component-emitter "1.2.1" - debug "~4.1.0" - isarray "2.0.1" - -socket.io@^2.3.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.5.0.tgz#e1c7fb1823f7fa09dfebb5bb68f9d2ee03a0a2e3" - integrity sha512-gGunfS0od3VpwDBpGwVkzSZx6Aqo9uOcf1afJj2cKnKFAoyl16fvhpsUhmUFd4Ldbvl5JvRQed6eQw6oQp6n8w== +socket.io-parser@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.1.tgz#01c96efa11ded938dcb21cbe590c26af5eff65e5" + integrity sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g== dependencies: - debug "~4.1.0" - engine.io "~3.6.0" - has-binary2 "~1.0.2" - socket.io-adapter "~1.1.0" - socket.io-client "2.5.0" - socket.io-parser "~3.4.0" + "@socket.io/component-emitter" "~3.1.0" + debug "~4.3.1" -sockjs-client@^1.5.0: - version "1.6.1" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.6.1.tgz#350b8eda42d6d52ddc030c39943364c11dcad806" - integrity sha512-2g0tjOR+fRs0amxENLi/q5TiJTqY+WXFOzb5UwXndlK6TO3U/mirZznpx6w34HVMoc3g7cY24yC/ZMIYnDlfkw== +socket.io@^4.4.1: + version "4.5.4" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.5.4.tgz#a4513f06e87451c17013b8d13fdfaf8da5a86a90" + integrity sha512-m3GC94iK9MfIEeIBfbhJs5BqFibMtkRk8ZpKwG2QwxV0m/eEhPIV4ara6XCF1LWNAus7z58RodiZlAH71U3EhQ== dependencies: - debug "^3.2.7" - eventsource "^2.0.2" - faye-websocket "^0.11.4" - inherits "^2.0.4" - url-parse "^1.5.10" + accepts "~1.3.4" + base64id "~2.0.0" + debug "~4.3.2" + engine.io "~6.2.1" + socket.io-adapter "~2.4.0" + socket.io-parser "~4.2.1" -sockjs@^0.3.21: +sockjs@^0.3.24: version "0.3.24" resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== @@ -9196,16 +7853,16 @@ sockjs@^0.3.21: uuid "^8.3.2" websocket-driver "^0.7.4" -socks-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz#032fb583048a29ebffec2e6a73fca0761f48177e" - integrity sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ== +socks-proxy-agent@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" + integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== dependencies: agent-base "^6.0.2" - debug "4" - socks "^2.3.3" + debug "^4.3.3" + socks "^2.6.2" -socks@^2.3.3: +socks@^2.6.2: version "2.7.1" resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== @@ -9213,56 +7870,32 @@ socks@^2.3.3: ip "^2.0.0" smart-buffer "^4.2.0" -source-list-map@^2.0.0, source-list-map@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -source-map-js@^1.0.2: +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== -source-map-loader@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-1.1.3.tgz#7dbc2fe7ea09d3e43c51fd9fc478b7f016c1f820" - integrity sha512-6YHeF+XzDOrT/ycFJNI53cgEsp/tHTMl37hi7uVyqFAlTXW109JazaQCkbc+jjoL2637qkH1amLi+JzrIpt5lA== +source-map-loader@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-4.0.1.tgz#72f00d05f5d1f90f80974eda781cbd7107c125f2" + integrity sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA== dependencies: - abab "^2.0.5" - iconv-lite "^0.6.2" - loader-utils "^2.0.0" - schema-utils "^3.0.0" - source-map "^0.6.1" - whatwg-mimetype "^2.3.0" + abab "^2.0.6" + iconv-lite "^0.6.3" + source-map-js "^1.0.2" -source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: +source-map-resolve@^0.5.0: version "0.5.3" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-resolve@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2" - integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - -source-map-support@0.5.19: - version "0.5.19" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" -source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.19, source-map-support@~0.5.20: +source-map-support@0.5.21, source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -9282,7 +7915,7 @@ source-map-url@^0.4.0: resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== -source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: +source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== @@ -9292,17 +7925,17 @@ source-map@0.7.3: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== -source-map@^0.5.0, source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== - -source-map@^0.7.3, source-map@~0.7.2: +source-map@0.7.4: version "0.7.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== -sourcemap-codec@^1.4.4, sourcemap-codec@^1.4.8: +source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + +sourcemap-codec@^1.4.8: version "1.4.8" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== @@ -9356,13 +7989,6 @@ spdy@^4.0.2: select-hose "^2.0.0" spdy-transport "^3.0.0" -speed-measure-webpack-plugin@1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.3.tgz#6ff894fc83e8a6310dde3af863a0329cd79da4f5" - integrity sha512-2ljD4Ch/rz2zG3HsLsnPfp23osuPBS0qPuz9sGpkNXTN1Ic4M+W9xB8l8rS8ob2cO4b1L+WTJw/0AJwWYVgcxQ== - dependencies: - chalk "^2.0.1" - split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" @@ -9390,6 +8016,13 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" +ssri@^10.0.0: + version "10.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.1.tgz#c61f85894bbc6929fc3746f05e31cf5b44c030d5" + integrity sha512-WVy6di9DlPOeBWEjMScpNipeSX2jIZBGEn5Uuo8Q7aIuFEuDX0pw8RxcOjlD1TWP4obi24ki7m/13+nFpcbXrw== + dependencies: + minipass "^4.0.0" + ssri@^5.2.4: version "5.3.0" resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" @@ -9397,25 +8030,13 @@ ssri@^5.2.4: dependencies: safe-buffer "^5.1.1" -ssri@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" - integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== - dependencies: - figgy-pudding "^3.5.1" - -ssri@^8.0.0, ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== +ssri@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" + integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== dependencies: minipass "^3.1.1" -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" @@ -9434,38 +8055,6 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== - streamroller@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-3.1.3.tgz#d95689a8c29b30d093525d0baffe6616fd62ca7e" @@ -9493,15 +8082,6 @@ string-width@^1.0.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - string.prototype.trimend@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" @@ -9520,7 +8100,7 @@ string.prototype.trimstart@^1.0.6: define-properties "^1.1.4" es-abstract "^1.20.4" -string_decoder@^1.0.0, string_decoder@^1.1.1: +string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== @@ -9541,13 +8121,6 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1: dependencies: ansi-regex "^2.0.0" -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" @@ -9560,58 +8133,16 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -style-loader@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-2.0.0.tgz#9669602fd4690740eaaec137799a03addbbc393c" - integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -stylehacks@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" - integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -stylus-loader@4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-4.3.2.tgz#d3577e7f5ff65ea3f9516e1a0f1f16aea706d3f0" - integrity sha512-xXVKHY+J7GBlOmqjCL1VvQfc+pFkBdWGtcpJSvBGE49nWWHaukox7KCjRdLTEzjrmHODm4+rLpqkYWzfJteMXQ== - dependencies: - fast-glob "^3.2.4" - klona "^2.0.4" - loader-utils "^2.0.0" - normalize-path "^3.0.0" - schema-utils "^3.0.0" - -stylus@0.54.8: - version "0.54.8" - resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.8.tgz#3da3e65966bc567a7b044bfe0eece653e099d147" - integrity sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg== - dependencies: - css-parse "~2.0.0" - debug "~3.1.0" - glob "^7.1.6" - mkdirp "~1.0.4" - safer-buffer "^2.1.2" - sax "~1.2.4" - semver "^6.3.0" - source-map "^0.7.3" - supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" @@ -9624,71 +8155,36 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: +supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -svgo@^1.0.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" - integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== - dependencies: - chalk "^2.4.1" - coa "^2.0.2" - css-select "^2.0.0" - css-select-base-adapter "^0.1.1" - css-tree "1.0.0-alpha.37" - csso "^4.0.2" - js-yaml "^3.13.1" - mkdirp "~0.5.1" - object.values "^1.1.0" - sax "~1.2.4" - stable "^0.1.8" - unquote "~1.1.1" - util.promisify "~1.0.0" - -symbol-observable@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-3.0.0.tgz#eea8f6478c651018e059044268375c408c15c533" - integrity sha512-6tDOXSHiVjuCaasQSWTmHUWn4PuG7qa3+1WT031yTc/swT7+rLiw3GOrFxaH1E3lLP09dH3bVuVDf2gK5rxG3Q== - -table@^6.0.9: - version "6.8.1" - resolved "https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf" - integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA== - dependencies: - ajv "^8.0.1" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - -tapable@^1.0.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== +symbol-observable@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-4.0.0.tgz#5b425f192279e87f2f9b937ac8540d1984b39205" + integrity sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ== -tapable@^2.2.0: +tapable@^2.1.1, tapable@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tar@^6.0.2, tar@^6.1.0: +tar@^6.1.11, tar@^6.1.2: version "6.1.13" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw== @@ -9700,55 +8196,28 @@ tar@^6.0.2, tar@^6.1.0: mkdirp "^1.0.3" yallist "^4.0.0" -terser-webpack-plugin@4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz#28daef4a83bd17c1db0297070adc07fc8cfc6a9a" - integrity sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ== - dependencies: - cacache "^15.0.5" - find-cache-dir "^3.3.1" - jest-worker "^26.5.0" - p-limit "^3.0.2" - schema-utils "^3.0.0" - serialize-javascript "^5.0.1" - source-map "^0.6.1" - terser "^5.3.4" - webpack-sources "^1.4.3" - -terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== - dependencies: - 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" - -terser@5.5.1: - version "5.5.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.5.1.tgz#540caa25139d6f496fdea056e414284886fb2289" - integrity sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ== +terser-webpack-plugin@^5.1.3: + version "5.3.6" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz#5590aec31aa3c6f771ce1b1acca60639eab3195c" + integrity sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ== dependencies: - commander "^2.20.0" - source-map "~0.7.2" - source-map-support "~0.5.19" + "@jridgewell/trace-mapping" "^0.3.14" + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.0" + terser "^5.14.1" -terser@^4.1.2: - version "4.8.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.1.tgz#a00e5634562de2239fd404c649051bf6fc21144f" - integrity sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw== +terser@5.15.1: + version "5.15.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.15.1.tgz#8561af6e0fd6d839669c73b92bdd5777d870ed6c" + integrity sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw== dependencies: + "@jridgewell/source-map" "^0.3.2" + acorn "^8.5.0" commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" + source-map-support "~0.5.20" -terser@^5.3.4: +terser@^5.14.1: version "5.16.1" resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.1.tgz#5af3bc3d0f24241c7fb2024199d5c461a1075880" integrity sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw== @@ -9758,19 +8227,20 @@ terser@^5.3.4: commander "^2.20.0" source-map-support "~0.5.20" +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + text-table@0.2.0, text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== -through2@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -9781,18 +8251,6 @@ thunky@^1.0.2: resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== -timers-browserify@^2.0.4: - version "2.0.12" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" - integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== - dependencies: - setimmediate "^1.0.4" - -timsort@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" - integrity sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A== - tmp@0.0.30: version "0.0.30" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.30.tgz#72419d4a8be7d6ce75148fd8b324e593a711c2ed" @@ -9800,7 +8258,7 @@ tmp@0.0.30: dependencies: os-tmpdir "~1.0.1" -tmp@0.2.1: +tmp@0.2.1, tmp@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== @@ -9814,16 +8272,6 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" -to-array@0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" - integrity sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A== - -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA== - to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" @@ -9899,12 +8347,7 @@ ts-node@~8.3.0: source-map-support "^0.5.6" yn "^3.0.0" -ts-pnp@^1.1.6: - version "1.2.0" - resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" - integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== - -tsconfig-paths@^3.9.0: +tsconfig-paths@^3.11.0: version "3.14.1" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== @@ -9914,75 +8357,23 @@ tsconfig-paths@^3.9.0: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" - integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== - -tslib@^1.10.0, tslib@^1.13.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.0.0: +tslib@2.4.1, tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.0: version "2.4.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== -tslint-to-eslint-config@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/tslint-to-eslint-config/-/tslint-to-eslint-config-2.0.1.tgz#c814513ed47cce47ebf89588806b7c607d06b59e" - integrity sha512-RURU/zcBQpW9jKS7H2J6of4+64npTb0nrH7ND8tNhagMwryVjVnUDcucsl8DQuD7tO9RgjFO9bmJfDhyP0yV1w== - dependencies: - chalk "4.1.0" - commander "6.2.0" - cson-parser "4.0.7" - eslint-config-prettier "6.15.0" - glob "7.1.6" - json5 "2.1.3" - lodash "4.17.20" - minimatch "3.0.4" - tslint "6.1.3" - typescript "4.1.2" - -tslint@6.1.3: - version "6.1.3" - resolved "https://registry.yarnpkg.com/tslint/-/tslint-6.1.3.tgz#5c23b2eccc32487d5523bd3a470e9aa31789d904" - integrity sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg== - dependencies: - "@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.3" - resolve "^1.3.2" - semver "^5.3.0" - tslib "^1.13.0" - tsutils "^2.29.0" - -tsutils@^2.29.0: - version "2.29.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" - integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== - dependencies: - tslib "^1.8.1" +tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tsutils@^3.17.1: +tsutils@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== dependencies: tslib "^1.8.1" -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw== - tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -10020,45 +8411,30 @@ type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" -type@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - -type@^2.7.2: - version "2.7.2" - resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0" - integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw== +typed-assert@^1.0.8: + version "1.0.9" + resolved "https://registry.yarnpkg.com/typed-assert/-/typed-assert-1.0.9.tgz#8af9d4f93432c4970ec717e3006f33f135b06213" + integrity sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg== typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== -typescript@4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.2.tgz#6369ef22516fe5e10304aae5a5c4862db55380e9" - integrity sha512-thGloWsGH3SOxv1SoY7QojKi0tc+8FnOmiarEGMbd/lar7QOEd3hvlx3Fp5y6FlDUGl9L+pd4n2e+oToGMmhRQ== - -typescript@4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.3.tgz#519d582bd94cba0cf8934c7d8e8467e473f53bb7" - integrity sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg== - typescript@^3.3.3333, typescript@~3.9.7: version "3.9.10" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== -typescript@~4.1.3: - version "4.1.6" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.6.tgz#1becd85d77567c3c741172339e93ce2e69932138" - integrity sha512-pxnwLxeb/Z5SP80JDRzVjh58KsM6jZHRAOtTpS7sXLS4ogXNKC9ANxHHZqLLeVHZN35jCtI4JdmLLbLiC1kBow== +typescript@~4.8.4: + version "4.8.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" + integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== -ua-parser-js@0.7.22: - version "0.7.22" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.22.tgz#960df60a5f911ea8f1c818f3747b99c6e177eae3" - integrity sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q== +ua-parser-js@^0.7.30: + version "0.7.32" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.32.tgz#cd8c639cdca949e30fa68c44b7813ef13e36d211" + integrity sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw== unbox-primitive@^1.0.2: version "1.0.2" @@ -10108,38 +8484,33 @@ union-value@^1.0.0: is-extendable "^0.1.1" set-value "^2.0.1" -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA== - -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" - integrity sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ== +unique-filename@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" + integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== + dependencies: + unique-slug "^3.0.0" -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== +unique-filename@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" + integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== dependencies: - unique-slug "^2.0.0" + unique-slug "^4.0.0" -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== +unique-slug@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" + integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== dependencies: imurmurhash "^0.1.4" -universal-analytics@0.4.23: - version "0.4.23" - resolved "https://registry.yarnpkg.com/universal-analytics/-/universal-analytics-0.4.23.tgz#d915e676850c25c4156762471bdd7cf2eaaca8ac" - integrity sha512-lgMIH7XBI6OgYn1woDEmxhGdj8yDefMKg7GkWdeATAlQZFrMrNyxSkpDzY57iY0/6fdlzTbBV03OawvvzG+q7A== +unique-slug@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" + integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== dependencies: - debug "^4.1.1" - request "^2.88.2" - uuid "^3.0.0" + imurmurhash "^0.1.4" universalify@^0.1.0: version "0.1.2" @@ -10156,11 +8527,6 @@ unpipe@1.0.0, unpipe@~1.0.0: resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== -unquote@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" - integrity sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg== - unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" @@ -10169,7 +8535,7 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" -upath@^1.0.5, upath@^1.1.1: +upath@^1.0.5: version "1.2.0" resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== @@ -10194,22 +8560,6 @@ urix@^0.1.0: resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== -url-parse@^1.5.10: - version "1.5.10" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" - integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ== - dependencies: - punycode "1.3.2" - querystring "0.2.0" - use@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" @@ -10220,51 +8570,22 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== -util.promisify@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" - integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.2" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.0" - -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ== - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" - utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== -uuid@8.3.2, uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -uuid@^3.0.0, uuid@^3.3.2: +uuid@^3.3.2: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -validate-npm-package-license@^3.0.1: +validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== @@ -10279,16 +8600,25 @@ validate-npm-package-name@^3.0.0: dependencies: builtins "^1.0.3" -vary@~1.1.2: +validate-npm-package-name@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" + integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== + dependencies: + builtins "^5.0.0" + +validate-npm-package-name@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz#f16afd48318e6f90a1ec101377fa0384cfc8c713" + integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ== + dependencies: + builtins "^5.0.0" + +vary@^1, vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -vendors@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" - integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== - verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" @@ -10298,33 +8628,18 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -vm-browserify@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== - void-elements@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" integrity sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung== -watchpack-chokidar2@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" - integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== - dependencies: - chokidar "^2.1.8" - -watchpack@^1.7.4: - version "1.7.5" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" - integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== +watchpack@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" + integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== dependencies: + glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" - neo-async "^2.5.0" - optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.1" wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" @@ -10365,134 +8680,101 @@ webdriver-manager@^12.1.7: semver "^5.3.0" xml2js "^0.4.17" -webpack-dev-middleware@3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" - integrity sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== - dependencies: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" - range-parser "^1.2.1" - webpack-log "^2.0.0" - -webpack-dev-middleware@^3.7.2: - version "3.7.3" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" - integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== +webpack-dev-middleware@5.3.3, webpack-dev-middleware@^5.3.1: + version "5.3.3" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz#efae67c2793908e7311f1d9b06f2a08dcc97e51f" + integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA== dependencies: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" + colorette "^2.0.10" + memfs "^3.4.3" + mime-types "^2.1.31" range-parser "^1.2.1" - webpack-log "^2.0.0" - -webpack-dev-server@3.11.1: - version "3.11.1" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz#c74028bf5ba8885aaf230e48a20e8936ab8511f0" - integrity sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ== - dependencies: - ansi-html "0.0.7" - bonjour "^3.5.0" - chokidar "^2.1.8" + schema-utils "^4.0.0" + +webpack-dev-server@4.11.1: + version "4.11.1" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz#ae07f0d71ca0438cf88446f09029b92ce81380b5" + integrity sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw== + dependencies: + "@types/bonjour" "^3.5.9" + "@types/connect-history-api-fallback" "^1.3.5" + "@types/express" "^4.17.13" + "@types/serve-index" "^1.9.1" + "@types/serve-static" "^1.13.10" + "@types/sockjs" "^0.3.33" + "@types/ws" "^8.5.1" + ansi-html-community "^0.0.8" + bonjour-service "^1.0.11" + chokidar "^3.5.3" + colorette "^2.0.10" compression "^1.7.4" - connect-history-api-fallback "^1.6.0" - debug "^4.1.1" - del "^4.1.1" - express "^4.17.1" - html-entities "^1.3.1" - http-proxy-middleware "0.19.1" - import-local "^2.0.0" - internal-ip "^4.3.0" - ip "^1.1.5" - is-absolute-url "^3.0.3" - killable "^1.0.1" - loglevel "^1.6.8" - opn "^5.5.0" - p-retry "^3.0.1" - portfinder "^1.0.26" - schema-utils "^1.0.0" - selfsigned "^1.10.8" - semver "^6.3.0" + connect-history-api-fallback "^2.0.0" + default-gateway "^6.0.3" + express "^4.17.3" + graceful-fs "^4.2.6" + html-entities "^2.3.2" + http-proxy-middleware "^2.0.3" + ipaddr.js "^2.0.1" + open "^8.0.9" + p-retry "^4.5.0" + rimraf "^3.0.2" + schema-utils "^4.0.0" + selfsigned "^2.1.1" serve-index "^1.9.1" - sockjs "^0.3.21" - sockjs-client "^1.5.0" + sockjs "^0.3.24" spdy "^4.0.2" - strip-ansi "^3.0.1" - supports-color "^6.1.0" - url "^0.11.0" - webpack-dev-middleware "^3.7.2" - webpack-log "^2.0.0" - ws "^6.2.1" - yargs "^13.3.2" - -webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" - integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== - dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" + webpack-dev-middleware "^5.3.1" + ws "^8.4.2" -webpack-merge@5.7.3: - version "5.7.3" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.7.3.tgz#2a0754e1877a25a8bbab3d2475ca70a052708213" - integrity sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA== +webpack-merge@5.8.0: + version "5.8.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" + integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== dependencies: clone-deep "^4.0.1" wildcard "^2.0.0" -webpack-sources@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.2.0.tgz#058926f39e3d443193b6c31547229806ffd02bac" - integrity sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w== - dependencies: - source-list-map "^2.0.1" - source-map "^0.6.1" +webpack-sources@^3.0.0, webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack-sources@^1.1.0, webpack-sources@^1.2.0, webpack-sources@^1.3.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack-subresource-integrity@1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-1.5.2.tgz#e40b6578d3072e2d24104975249c52c66e9a743e" - integrity sha512-GBWYBoyalbo5YClwWop9qe6Zclp8CIXYGIz12OPclJhIrSplDxs1Ls1JDMH8xBPPrg1T6ISaTW9Y6zOrwEiAzw== - dependencies: - webpack-sources "^1.3.0" - -webpack@4.44.2: - version "4.44.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72" - integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== - dependencies: - "@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" +webpack-subresource-integrity@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz#8b7606b033c6ccac14e684267cb7fb1f5c2a132a" + integrity sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q== + dependencies: + typed-assert "^1.0.8" + +webpack@5.75.0: + version "5.75.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.75.0.tgz#1e440468647b2505860e94c9ff3e44d5b582c152" + integrity sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ== + dependencies: + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^0.0.51" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/wasm-edit" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + acorn "^8.7.1" + acorn-import-assertions "^1.7.6" + browserslist "^4.14.5" chrome-trace-event "^1.0.2" - 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.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.7.4" - webpack-sources "^1.4.1" + enhanced-resolve "^5.10.0" + es-module-lexer "^0.9.0" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.9" + json-parse-even-better-errors "^2.3.1" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.1.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.1.3" + watchpack "^2.4.0" + webpack-sources "^3.2.3" websocket-driver@>=0.5.1, websocket-driver@^0.7.4: version "0.7.4" @@ -10508,11 +8790,6 @@ websocket-extensions@>=0.1.1: resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== -whatwg-mimetype@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== - which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -10524,6 +8801,16 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" +which-collection@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" + integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== + dependencies: + is-map "^2.0.1" + is-set "^2.0.1" + is-weakmap "^2.0.1" + is-weakset "^2.0.1" + which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" @@ -10534,7 +8821,19 @@ which-pm-runs@^1.0.0: resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35" integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA== -which@^1.2.1, which@^1.2.9: +which-typed-array@^1.1.8: + version "1.1.9" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" + integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + is-typed-array "^1.1.10" + +which@^1.2.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -10548,7 +8847,14 @@ which@^2.0.1, which@^2.0.2: dependencies: isexe "^2.0.0" -wide-align@^1.1.0: +which@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/which/-/which-3.0.0.tgz#a9efd016db59728758a390d23f1687b6e8f59f8e" + integrity sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0, wide-align@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== @@ -10565,29 +8871,6 @@ word-wrap@^1.2.3: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - -worker-plugin@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/worker-plugin/-/worker-plugin-5.0.0.tgz#113b5fe1f4a5d6a957cecd29915bedafd70bb537" - integrity sha512-AXMUstURCxDD6yGam2r4E34aJg6kW85IiaeX72hi+I1cxyaMUtrvVY6sbfpGKAj5e7f68Acl62BjQF5aOOx2IQ== - dependencies: - loader-utils "^1.1.0" - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" @@ -10611,17 +8894,15 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -ws@^6.2.1: - version "6.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== - dependencies: - async-limiter "~1.0.0" +ws@^8.4.2: + version "8.11.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" + integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== -ws@~7.4.2: - version "7.4.6" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" - integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== +ws@~8.2.3: + version "8.2.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.3.tgz#63a56456db1b04367d0b721a0b80cae6d8becbba" + integrity sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA== xml2js@^0.4.17: version "0.4.23" @@ -10636,16 +8917,6 @@ xmlbuilder@~11.0.0: resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== -xmlhttprequest-ssl@~1.6.2: - version "1.6.3" - resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz#03b713873b01659dfa2c1c5d056065b27ddc2de6" - integrity sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q== - -xtend@^4.0.0, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - y18n@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" @@ -10656,11 +8927,6 @@ y18n@^5.0.5: resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - yallist@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" @@ -10671,14 +8937,6 @@ yaml@^1.10.0: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" @@ -10692,21 +8950,23 @@ yargs-parser@^20.2.2: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs@^13.3.2: - version "13.3.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" - integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@17.6.2, yargs@^17.2.1: + version "17.6.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541" + integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw== dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" 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" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" yargs@^15.3.1: version "15.4.1" @@ -10738,11 +8998,6 @@ yargs@^16.1.1: y18n "^5.0.5" yargs-parser "^20.2.2" -yeast@0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" - integrity sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg== - yn@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" @@ -10753,7 +9008,9 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -zone.js@~0.10.2: - version "0.10.3" - resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.10.3.tgz#3e5e4da03c607c9dcd92e37dd35687a14a140c16" - integrity sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg== +zone.js@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.12.0.tgz#a4a6e5fab6d34bd37d89c77e89ac2e6f4a3d2c30" + integrity sha512-XtC+I5dXU14HrzidAKBNMqneIVUykLEAA1x+v4KVrd6AUPWlwYORF8KgsVqvgdHiKZ4BkxxjvYi/ksEixTPR0Q== + dependencies: + tslib "^2.3.0" From 0f5afdc76e4505610f487105b5d20be503145977 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Sun, 18 Dec 2022 15:10:07 +0800 Subject: [PATCH 33/61] chore: disable @typescript-eslint/member-ordering --- .eslintrc.json | 1 + 1 file changed, 1 insertion(+) diff --git a/.eslintrc.json b/.eslintrc.json index 4e29d88..31dabef 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -72,6 +72,7 @@ ] } ], + "@typescript-eslint/member-ordering": "off", "typescript-eslint/quotes": "off", "no-underscore-dangle": "off", "radix": "off" From e61c42680b26af0dd04c4c80b5ec369f7eeff42f Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Sun, 18 Dec 2022 15:11:15 +0800 Subject: [PATCH 34/61] chore: update gitignore to include .angular --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 86d943a..cab160e 100644 --- a/.gitignore +++ b/.gitignore @@ -44,3 +44,5 @@ testem.log # System Files .DS_Store Thumbs.db + +.angular From c43650b84bcf7a4df015cd543074e9515e8aa13a Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Sun, 18 Dec 2022 15:21:37 +0800 Subject: [PATCH 35/61] chore: update build command --- angular.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/angular.json b/angular.json index a132ac8..d0a00ba 100644 --- a/angular.json +++ b/angular.json @@ -71,7 +71,7 @@ }, "optimization": true, "outputHashing": "all", - "sourceMap": false, + "sourceMap": true, "namedChunks": false, "extractLicenses": true, "vendorChunk": false, diff --git a/package.json b/package.json index ab5de4c..7d51d45 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "scripts": { "ng": "ng", "start": "ng serve", - "build": "ng build --prod=true --sourceMap=true", + "build": "ng build --configuration production", "test": "ng test", "lint": "ng lint", "lint:fix": "ng lint --fix", From 53bd27e477e1b891c41a7911b42237095ef069d8 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Sun, 18 Dec 2022 15:24:04 +0800 Subject: [PATCH 36/61] chore: upgrade sentry packages --- package.json | 4 +- yarn.lock | 110 +++++++++++++++++++++++---------------------------- 2 files changed, 51 insertions(+), 63 deletions(-) diff --git a/package.json b/package.json index 7d51d45..765bd5b 100644 --- a/package.json +++ b/package.json @@ -33,8 +33,8 @@ "@angular/router": "~15.0.4", "@datorama/akita": "^4.22.0", "@ngneat/until-destroy": "^7.3.2", - "@sentry/angular": "^6.0.1", - "@sentry/tracing": "^6.0.1", + "@sentry/angular": "7.27.0", + "@sentry/tracing": "7.27.0", "rxjs": "~6.5.4", "tslib": "^2.0.0", "zone.js": "~0.12.0" diff --git a/yarn.lock b/yarn.lock index 5fa472a..0c4c2ba 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1494,78 +1494,66 @@ "@angular-devkit/schematics" "15.0.4" jsonc-parser "3.2.0" -"@sentry/angular@^6.0.1": - version "6.19.7" - resolved "https://registry.yarnpkg.com/@sentry/angular/-/angular-6.19.7.tgz#ac9019e7ce22b0f79ef7c5c0e139ee1c30c8620c" - integrity sha512-xIMxAM/2+XCZFiPntp05kg1q3TG4qeGEg9ouVYCULXaj6f7cqzVQhN4LQOuo+m9W6qMaAKK6QigHdSVOQJkTiw== - dependencies: - "@sentry/browser" "6.19.7" - "@sentry/types" "6.19.7" - "@sentry/utils" "6.19.7" - rxjs "^6.6.0" +"@sentry/angular@7.27.0": + version "7.27.0" + resolved "https://registry.yarnpkg.com/@sentry/angular/-/angular-7.27.0.tgz#0b9b6cc3bed6814a7aafdbd8e73c89e99dd9e1c5" + integrity sha512-ZhY7m4oMWS2tXeskFdvQOr3xBihqQUVCI3H/dI5fhUZ7IFKA6VtUNlXhZJg6g1S2/K5xpkad0SvBiHk9KUBM3Q== + dependencies: + "@sentry/browser" "7.27.0" + "@sentry/types" "7.27.0" + "@sentry/utils" "7.27.0" + tslib "^2.0.0" + +"@sentry/browser@7.27.0": + version "7.27.0" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.27.0.tgz#540d292d418abbf0ac7cabb39fe1863b8fa0c85f" + integrity sha512-6z+q+omLqmdEvy+9i4j7xzIT6zgmWJnXqEiLCURnE34KsPq6wr6Nij1XHsTlApMcohOpPlo+C3nMTmz+oYUf5w== + dependencies: + "@sentry/core" "7.27.0" + "@sentry/replay" "7.27.0" + "@sentry/types" "7.27.0" + "@sentry/utils" "7.27.0" tslib "^1.9.3" -"@sentry/browser@6.19.7": - version "6.19.7" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-6.19.7.tgz#a40b6b72d911b5f1ed70ed3b4e7d4d4e625c0b5f" - integrity sha512-oDbklp4O3MtAM4mtuwyZLrgO1qDVYIujzNJQzXmi9YzymJCuzMLSRDvhY83NNDCRxf0pds4DShgYeZdbSyKraA== +"@sentry/core@7.27.0": + version "7.27.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.27.0.tgz#77d0964d5625430a491f274b6b1f64473a361757" + integrity sha512-9WkHMllGNOr6S55N2HKJYJj/2mog5Kv6mjruqlcHHPSgcKFA8bjwBXJTghy6UzwtGd14cyS/X7h5AVUkvuXTMw== dependencies: - "@sentry/core" "6.19.7" - "@sentry/types" "6.19.7" - "@sentry/utils" "6.19.7" + "@sentry/types" "7.27.0" + "@sentry/utils" "7.27.0" tslib "^1.9.3" -"@sentry/core@6.19.7": - version "6.19.7" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-6.19.7.tgz#156aaa56dd7fad8c89c145be6ad7a4f7209f9785" - integrity sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw== +"@sentry/replay@7.27.0": + version "7.27.0" + resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.27.0.tgz#9529dd2603c6581ffc88857a1f43fc875c80857b" + integrity sha512-Db1TBx4JZWWbsAXSzWfAE55d4ekpPspZheyF66j84xq8jaFxgmlMMO7wBD8P7CHuQ6VUkgwa4glMkcamj/sfSg== dependencies: - "@sentry/hub" "6.19.7" - "@sentry/minimal" "6.19.7" - "@sentry/types" "6.19.7" - "@sentry/utils" "6.19.7" - tslib "^1.9.3" - -"@sentry/hub@6.19.7": - version "6.19.7" - resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-6.19.7.tgz#58ad7776bbd31e9596a8ec46365b45cd8b9cfd11" - integrity sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA== - dependencies: - "@sentry/types" "6.19.7" - "@sentry/utils" "6.19.7" - tslib "^1.9.3" - -"@sentry/minimal@6.19.7": - version "6.19.7" - resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-6.19.7.tgz#b3ee46d6abef9ef3dd4837ebcb6bdfd01b9aa7b4" - integrity sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ== - dependencies: - "@sentry/hub" "6.19.7" - "@sentry/types" "6.19.7" - tslib "^1.9.3" + "@sentry/core" "7.27.0" + "@sentry/types" "7.27.0" + "@sentry/utils" "7.27.0" -"@sentry/tracing@^6.0.1": - version "6.19.7" - resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-6.19.7.tgz#54bb99ed5705931cd33caf71da347af769f02a4c" - integrity sha512-ol4TupNnv9Zd+bZei7B6Ygnr9N3Gp1PUrNI761QSlHtPC25xXC5ssSD3GMhBgyQrcvpuRcCFHVNNM97tN5cZiA== +"@sentry/tracing@7.27.0": + version "7.27.0" + resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.27.0.tgz#455a032c6ccf9bc8e27905dc8e624e6e2f45737b" + integrity sha512-lxAiGAajbZgZkaViwYuxavbu/c8JUp56XOYzSAi7Km9jGnTFLNF4JCoyG0INy7lXipFJiWSd0Xq3aej0Lb+Cvg== dependencies: - "@sentry/hub" "6.19.7" - "@sentry/minimal" "6.19.7" - "@sentry/types" "6.19.7" - "@sentry/utils" "6.19.7" + "@sentry/core" "7.27.0" + "@sentry/types" "7.27.0" + "@sentry/utils" "7.27.0" tslib "^1.9.3" -"@sentry/types@6.19.7": - version "6.19.7" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-6.19.7.tgz#c6b337912e588083fc2896eb012526cf7cfec7c7" - integrity sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg== +"@sentry/types@7.27.0": + version "7.27.0" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.27.0.tgz#1af8eae05465ad00722e319c066c950cc389b585" + integrity sha512-vapN3jchu3/WEMWQkrCOy2XDlOLj0l7IewYXKMr15Q21dlfM1QZMigU/r5rtYj5L8a2ISIHx+cRECxX5UIKH7w== -"@sentry/utils@6.19.7": - version "6.19.7" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-6.19.7.tgz#6edd739f8185fd71afe49cbe351c1bbf5e7b7c79" - integrity sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA== +"@sentry/utils@7.27.0": + version "7.27.0" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.27.0.tgz#1a0b4e62db32fb56e737c59bd67c847bb888fa8a" + integrity sha512-8e5cmjbeuxETPxPEymyyGEYlBbJO1IMveTlcxkTFySPU6nNz2oAIiqPVHv2QgFJJvRv79/i/4Tyl5gFMOW0+AA== dependencies: - "@sentry/types" "6.19.7" + "@sentry/types" "7.27.0" tslib "^1.9.3" "@socket.io/component-emitter@~3.1.0": @@ -7496,7 +7484,7 @@ rxjs@6.3.3: dependencies: tslib "^1.9.0" -rxjs@6.6.7, rxjs@^6.4.0, rxjs@^6.6.0: +rxjs@6.6.7, rxjs@^6.4.0: version "6.6.7" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== From fd40093cd1b525ca18ec95351381fda262f15234 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Sat, 14 Jan 2023 14:13:41 +0800 Subject: [PATCH 37/61] feat: convert all components to standalone --- README.md | 6 +- src/app/app.component.ts | 7 ++- src/app/app.module.ts | 57 ------------------- src/app/components/button/button.component.ts | 11 ++-- src/app/components/clock/clock.component.ts | 25 ++++---- src/app/components/github/github.component.ts | 17 +++--- src/app/components/hold/hold.component.ts | 19 ++++--- .../components/keyboard/keyboard.component.ts | 24 ++++---- src/app/components/level/level.component.ts | 22 +++---- src/app/components/logo/logo.component.ts | 18 +++--- src/app/components/matrix/matrix.component.ts | 6 +- src/app/components/next/next.component.ts | 21 ++++--- src/app/components/number/number.component.ts | 9 ++- src/app/components/pause/pause.component.ts | 27 +++++---- src/app/components/point/point.component.ts | 50 ++++++++-------- .../screen-decoration.component.ts | 10 ++-- src/app/components/sound/sound.component.ts | 15 +++-- .../start-line/start-line.component.ts | 22 ++++--- src/app/components/tile/tile.component.ts | 1 + .../twitter-button.component.ts | 9 +-- .../angular-tetris.component.ts | 33 ++++++++++- src/main.ts | 25 +++++--- 22 files changed, 199 insertions(+), 235 deletions(-) delete mode 100644 src/app/app.module.ts diff --git a/README.md b/README.md index 3c8fb15..406ab24 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Angular Tetris -A childhood memory Tetris game built with Angular 10 and Akita. +A childhood memory Tetris game built with Angular and Akita. ## Working Game @@ -8,12 +8,12 @@ Check out the **working game** -> https://tetris.trungk18.com The game has sounds, wear your 🎧 or turn on your 🔊 for a better experience. -![A childhood memory Tetris game built with Angular 10 and Akita][demo] +![A childhood memory Tetris game built with Angular and Akita][demo] > Please tweet and tag me @tuantrungvo for any issues that you are currently facing! > Thanks for your understanding. Stay tuned! -![A childhood memory Tetris game built with Angular 10 and Akita][iphonex] +![A childhood memory Tetris game built with Angular and Akita][iphonex] ## Support diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 98067ad..a6bdfd9 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -1,8 +1,11 @@ import { Component } from '@angular/core'; +import { AngularTetrisComponent } from './containers/angular-tetris/angular-tetris.component'; @Component({ - selector: 'app-root', // eslint-disable-line @angular-eslint/component-selector - templateUrl: './app.component.html', + standalone: true, + selector: 'app-root',//eslint-disable-line + imports: [AngularTetrisComponent], + template: '', styleUrls: ['./app.component.scss'] }) export class AppComponent {} diff --git a/src/app/app.module.ts b/src/app/app.module.ts deleted file mode 100644 index 83ab4d6..0000000 --- a/src/app/app.module.ts +++ /dev/null @@ -1,57 +0,0 @@ -import { BrowserModule } from '@angular/platform-browser'; -import { ErrorHandler, NgModule } from '@angular/core'; -import * as Sentry from '@sentry/angular'; - -import { AppComponent } from './app.component'; -import { AngularTetrisComponent } from './containers/angular-tetris/angular-tetris.component'; -import { KeyboardComponent } from './components/keyboard/keyboard.component'; -import { ButtonComponent } from './components/button/button.component'; -import { ScreenDecorationComponent } from './components/screen-decoration/screen-decoration.component'; -import { MatrixComponent } from './components/matrix/matrix.component'; -import { NumberComponent } from './components/number/number.component'; -import { ClockComponent } from './components/clock/clock.component'; -import { SoundComponent } from './components/sound/sound.component'; -import { PauseComponent } from './components/pause/pause.component'; -import { PointComponent } from './components/point/point.component'; -import { NextComponent } from './components/next/next.component'; -import { HoldComponent } from './components/hold/hold.component'; -import { LevelComponent } from './components/level/level.component'; -import { StartLineComponent } from './components/start-line/start-line.component'; -import { AkitaNgDevtools } from '@datorama/akita-ngdevtools'; -import { TileComponent } from './components/tile/tile.component'; -import { LogoComponent } from './components/logo/logo.component'; -import { GithubComponent } from './components/github/github.component'; -import { TwitterButtonComponent } from './components/twitter-button/twitter-button.component'; - -@NgModule({ - declarations: [ - AppComponent, - AngularTetrisComponent, - KeyboardComponent, - ButtonComponent, - ScreenDecorationComponent, - MatrixComponent, - NumberComponent, - ClockComponent, - SoundComponent, - PauseComponent, - PointComponent, - NextComponent, - HoldComponent, - LevelComponent, - StartLineComponent, - TileComponent, - LogoComponent, - GithubComponent, - TwitterButtonComponent, - ], - imports: [BrowserModule, AkitaNgDevtools.forRoot()], - providers: [ - { - provide: ErrorHandler, - useValue: Sentry.createErrorHandler(), - } - ], - bootstrap: [AppComponent], -}) -export class AppModule {} diff --git a/src/app/components/button/button.component.ts b/src/app/components/button/button.component.ts index ab04b75..d2db1cd 100644 --- a/src/app/components/button/button.component.ts +++ b/src/app/components/button/button.component.ts @@ -1,12 +1,15 @@ -import { Component, OnInit, Input } from '@angular/core'; +import { AsyncPipe, NgClass, NgIf, NgStyle } from '@angular/common'; +import { Component, Input } from '@angular/core'; import { ArrowButton, ArrowButtonTransform } from '@trungk18/interface/ui-model/arrow-button'; import { Observable } from 'rxjs'; @Component({ selector: 't-button', + standalone: true, + imports: [NgClass, NgStyle, NgIf, AsyncPipe], templateUrl: './button.component.html', styleUrls: ['./button.component.scss'] }) -export class ButtonComponent implements OnInit { +export class ButtonComponent { @Input() className = ''; @Input() isAbsolute = false; @Input() top: number; @@ -18,8 +21,4 @@ export class ButtonComponent implements OnInit { get arrowTransforms() { return ArrowButtonTransform[this.arrowButton]; } - - constructor() {} - - ngOnInit(): void {} } diff --git a/src/app/components/clock/clock.component.ts b/src/app/components/clock/clock.component.ts index 1f5e62c..aac1d98 100644 --- a/src/app/components/clock/clock.component.ts +++ b/src/app/components/clock/clock.component.ts @@ -1,26 +1,23 @@ -import { Component, OnInit } from '@angular/core'; +import { AsyncPipe, NgClass, NgFor } from '@angular/common'; +import { Component } from '@angular/core'; import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; -import { Observable, timer } from 'rxjs'; +import { timer } from 'rxjs'; import { map } from 'rxjs/operators'; const REFRESH_CLOCK_INTERVAL = 1000; @UntilDestroy() @Component({ selector: 't-clock', + standalone: true, + imports: [NgClass, NgFor, AsyncPipe], templateUrl: './clock.component.html', - styleUrls: ['./clock.component.scss'], + styleUrls: ['./clock.component.scss'] }) -export class ClockComponent implements OnInit { - clock$: Observable; - - constructor() {} - - ngOnInit(): void { - this.clock$ = timer(0, REFRESH_CLOCK_INTERVAL).pipe( - untilDestroyed(this), - map(() => this.renderClock()) - ); - } +export class ClockComponent { + clock$ = timer(0, REFRESH_CLOCK_INTERVAL).pipe( + untilDestroyed(this), + map(() => this.renderClock()) + ); renderClock(): string[] { const now = new Date(); diff --git a/src/app/components/github/github.component.ts b/src/app/components/github/github.component.ts index c27d432..e6162ba 100644 --- a/src/app/components/github/github.component.ts +++ b/src/app/components/github/github.component.ts @@ -1,25 +1,24 @@ -import { Component, OnInit } from '@angular/core'; -import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; -import { Observable } from 'rxjs'; +import { AsyncPipe, NgIf } from '@angular/common'; +import { Component } from '@angular/core'; import { GoogleAnalyticsService } from '@trungk18/services/google-analytics.service'; +import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; +import { TwitterButtonComponent } from '../twitter-button/twitter-button.component'; const HASHTAG = 'angular,angulartetris,akita,typescript'; @Component({ selector: 't-github', + standalone: true, + imports: [TwitterButtonComponent, AsyncPipe, NgIf], templateUrl: './github.component.html', styleUrls: ['./github.component.scss'] }) -export class GithubComponent implements OnInit { - max$: Observable; +export class GithubComponent { + max$= this._query.max$; //eslint-disable-next-line max-len tweetAngularTetrisUrl = `https://twitter.com/intent/tweet?url=https%3A%2F%2Fgithub.com%2Ftrungk18%2Fangular-tetris&text=Awesome%20Tetris%20game%20built%20with%20Angular%2010%20and%20Akita%2C%20can%20you%20get%20999999%20points%3F&hashtags=${HASHTAG}`; constructor(private _query: TetrisQuery, private _googleAnalytics: GoogleAnalyticsService) {} - ngOnInit(): void { - this.max$ = this._query.max$; - } - getTweetMaxScoreShareUrl(max: number) { const text = encodeURIComponent( `Woo-hoo! I got a ${max} points on Angular Tetris @tuantrungvo. Wanna join the party?` diff --git a/src/app/components/hold/hold.component.ts b/src/app/components/hold/hold.component.ts index 4de2571..5786118 100644 --- a/src/app/components/hold/hold.component.ts +++ b/src/app/components/hold/hold.component.ts @@ -1,21 +1,22 @@ -import { Component, OnInit } from '@angular/core'; +import { AsyncPipe, NgFor } from '@angular/common'; +import { Component } from '@angular/core'; import { Tile, TileValue } from '@trungk18/interface/tile/tile'; import { TetrisService } from '@trungk18/state/tetris/tetris.service'; import { Observable } from 'rxjs'; import { map } from 'rxjs/operators'; +import { TileComponent } from '../tile/tile.component'; @Component({ selector: 't-hold', + standalone: true, + imports: [NgFor, TileComponent, AsyncPipe], templateUrl: './hold.component.html', styleUrls: ['./hold.component.scss'] }) -export class HoldComponent implements OnInit { - hold$: Observable; - constructor(private _tetrisService: TetrisService) {} +export class HoldComponent { + hold$: Observable = this._tetrisService.hold$.pipe( + map((piece) => piece.next.map((row) => row.map((value) => new Tile(value as TileValue)))) + ); - ngOnInit(): void { - this.hold$ = this._tetrisService.hold$.pipe( - map((piece) => piece.next.map((row) => row.map((value) => new Tile(value as TileValue)))) - ); - } + constructor(private _tetrisService: TetrisService) {} } diff --git a/src/app/components/keyboard/keyboard.component.ts b/src/app/components/keyboard/keyboard.component.ts index d1d5a53..015eecf 100644 --- a/src/app/components/keyboard/keyboard.component.ts +++ b/src/app/components/keyboard/keyboard.component.ts @@ -1,30 +1,30 @@ -import { Component, OnInit, Output, EventEmitter, Input } from '@angular/core'; +import { AsyncPipe } from '@angular/common'; +import { Component, EventEmitter, Input, Output } from '@angular/core'; +import { GameState } from '@trungk18/interface/game-state'; import { ArrowButton } from '@trungk18/interface/ui-model/arrow-button'; import { KeyboardQuery } from '@trungk18/state/keyboard/keyboard.query'; -import { GameState } from '@trungk18/interface/game-state'; import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; import { Observable } from 'rxjs'; import { map } from 'rxjs/operators'; +import { ButtonComponent } from '../button/button.component'; @Component({ selector: 't-keyboard', + standalone: true, + imports: [ButtonComponent, AsyncPipe], templateUrl: './keyboard.component.html', styleUrls: ['./keyboard.component.scss'] }) -export class KeyboardComponent implements OnInit { +export class KeyboardComponent { @Input() filling = 20; @Output() onMouseDown = new EventEmitter(); @Output() onMouseUp = new EventEmitter(); - ArrowButton = ArrowButton;//eslint-disable-line @typescript-eslint/naming-convention - pauseButtonLabel$: Observable; + ArrowButton = ArrowButton; //eslint-disable-line @typescript-eslint/naming-convention + pauseButtonLabel$: Observable = this._query.gameState$.pipe( + map((state) => (state === GameState.Paused ? 'Play' : 'Pause')) + ); - constructor(public keyboardQuery: KeyboardQuery, private _query: TetrisQuery) { } - - ngOnInit(): void { - this.pauseButtonLabel$ = this._query.gameState$.pipe( - map(state => state === GameState.Paused ? 'Play' : 'Pause') - ); - } + constructor(public keyboardQuery: KeyboardQuery, private _query: TetrisQuery) {} mouseDown(e: Event, key: string) { e.preventDefault(); diff --git a/src/app/components/level/level.component.ts b/src/app/components/level/level.component.ts index 5bc4f70..c603db7 100644 --- a/src/app/components/level/level.component.ts +++ b/src/app/components/level/level.component.ts @@ -1,23 +1,19 @@ -import { Component, OnInit } from '@angular/core'; -import { Observable } from 'rxjs'; -import { Speed } from '@trungk18/interface/speed'; +import { AsyncPipe, NgIf } from '@angular/common'; +import { Component } from '@angular/core'; import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; +import { NumberComponent } from '../number/number.component'; @Component({ selector: 't-level', + standalone: true, + imports: [AsyncPipe, NgIf, NumberComponent], templateUrl: './level.component.html', styleUrls: ['./level.component.scss'] }) -export class LevelComponent implements OnInit { - speed$: Observable; - initSpeed$: Observable; - hasCurrent$: Observable; - +export class LevelComponent { constructor(private _query: TetrisQuery) {} - ngOnInit(): void { - this.speed$ = this._query.speed$; - this.hasCurrent$ = this._query.hasCurrent$; - this.initSpeed$ = this._query.initSpeed$; - } + speed$ = this._query.speed$; + hasCurrent$ = this._query.hasCurrent$; + initSpeed$ = this._query.initSpeed$; } diff --git a/src/app/components/logo/logo.component.ts b/src/app/components/logo/logo.component.ts index 22f3e18..979264d 100644 --- a/src/app/components/logo/logo.component.ts +++ b/src/app/components/logo/logo.component.ts @@ -1,3 +1,4 @@ +import { NgClass } from '@angular/common'; import { Component, OnInit } from '@angular/core'; import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; import { concat, Observable, timer } from 'rxjs'; @@ -6,22 +7,17 @@ import { delay, finalize, map, repeat, startWith, takeWhile, tap } from 'rxjs/op @UntilDestroy() @Component({ selector: 't-logo', + standalone: true, + imports: [NgClass], templateUrl: './logo.component.html', styleUrls: ['./logo.component.scss'] }) export class LogoComponent implements OnInit { className = ''; - constructor() { - } - ngOnInit(): void { concat(this.run(), this.eyes()) - .pipe( - delay(5000), - repeat(1000), - untilDestroyed(this) - ) + .pipe(delay(5000), repeat(1000), untilDestroyed(this)) .subscribe(); } @@ -32,7 +28,7 @@ export class LogoComponent implements OnInit { takeWhile((x) => x < 6), tap((x) => { const state = x % 2 === 0 ? 1 : 2; - this.className = `l${ state }`; + this.className = `l${state}`; }) ); } @@ -48,10 +44,10 @@ export class LogoComponent implements OnInit { side = side === 'r' ? 'l' : 'r'; } const state = x % 2 === 0 ? 3 : 4; - this.className = `${ side }${ state }`; + this.className = `${side}${state}`; }), finalize(() => { - this.className = `${ side }1`; + this.className = `${side}1`; }) ); } diff --git a/src/app/components/matrix/matrix.component.ts b/src/app/components/matrix/matrix.component.ts index 3201ca6..1a6e827 100644 --- a/src/app/components/matrix/matrix.component.ts +++ b/src/app/components/matrix/matrix.component.ts @@ -1,3 +1,4 @@ +import { AsyncPipe, NgFor } from '@angular/common'; import { Component, OnInit } from '@angular/core'; import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; import { GameState } from '@trungk18/interface/game-state'; @@ -5,10 +6,13 @@ import { Tile } from '@trungk18/interface/tile/tile'; import { MatrixUtil } from '@trungk18/interface/utils/matrix'; import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; import { combineLatest, Observable, of, timer } from 'rxjs'; -import { delay, map, startWith, switchMap, takeWhile } from 'rxjs/operators'; +import { map, switchMap, takeWhile } from 'rxjs/operators'; +import { TileComponent } from '../tile/tile.component'; @UntilDestroy() @Component({ selector: 't-matrix', + standalone: true, + imports: [TileComponent, NgFor, AsyncPipe], templateUrl: './matrix.component.html', styleUrls: ['./matrix.component.scss'] }) diff --git a/src/app/components/next/next.component.ts b/src/app/components/next/next.component.ts index fe37d0b..a4c9aac 100644 --- a/src/app/components/next/next.component.ts +++ b/src/app/components/next/next.component.ts @@ -1,22 +1,21 @@ -import { Component, OnInit } from '@angular/core'; -import { Piece } from '@trungk18/interface/piece/piece'; +import { AsyncPipe, NgFor } from '@angular/common'; +import { Component } from '@angular/core'; +import { Tile, TileValue } from '@trungk18/interface/tile/tile'; import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; import { Observable } from 'rxjs'; import { map } from 'rxjs/operators'; -import { Tile, TileValue } from '@trungk18/interface/tile/tile'; +import { TileComponent } from '../tile/tile.component'; @Component({ selector: 't-next', + standalone: true, + imports: [TileComponent, NgFor, AsyncPipe], templateUrl: './next.component.html', styleUrls: ['./next.component.scss'] }) -export class NextComponent implements OnInit { - next$: Observable; +export class NextComponent { + next$: Observable = this._tetrisQuery.next$.pipe( + map((piece) => piece.next.map((row) => row.map((value) => new Tile(value as TileValue)))) + ); constructor(private _tetrisQuery: TetrisQuery) {} - - ngOnInit(): void { - this.next$ = this._tetrisQuery.next$.pipe( - map((piece) => piece.next.map((row) => row.map((value) => new Tile(value as TileValue)))) - ); - } } diff --git a/src/app/components/number/number.component.ts b/src/app/components/number/number.component.ts index 8cbce63..e2c902a 100644 --- a/src/app/components/number/number.component.ts +++ b/src/app/components/number/number.component.ts @@ -1,11 +1,14 @@ +import { NgClass, NgFor, NgStyle } from '@angular/common'; import { Component, OnInit, Input } from '@angular/core'; @Component({ selector: 't-number', + standalone: true, + imports: [NgFor, NgClass], templateUrl: './number.component.html', styleUrls: ['./number.component.scss'] }) -export class NumberComponent implements OnInit { +export class NumberComponent { @Input() num = 0; @Input() length = 6; @@ -13,8 +16,4 @@ export class NumberComponent implements OnInit { const str = `${this.num}`; return str.padStart(this.length, 'n').split(''); } - - constructor() {} - - ngOnInit(): void {} } diff --git a/src/app/components/pause/pause.component.ts b/src/app/components/pause/pause.component.ts index 9f798a6..03c42b9 100644 --- a/src/app/components/pause/pause.component.ts +++ b/src/app/components/pause/pause.component.ts @@ -1,4 +1,5 @@ -import { Component, OnInit } from '@angular/core'; +import { AsyncPipe } from '@angular/common'; +import { Component } from '@angular/core'; import { GameState } from '@trungk18/interface/game-state'; import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; import { interval, Observable, of } from 'rxjs'; @@ -6,22 +7,20 @@ import { map, switchMap } from 'rxjs/operators'; @Component({ selector: 't-pause', + standalone: true, + imports: [AsyncPipe], templateUrl: './pause.component.html', styleUrls: ['./pause.component.scss'] }) -export class PauseComponent implements OnInit { - paused$: Observable; +export class PauseComponent { + paused$: Observable = this._query.gameState$.pipe( + switchMap((state) => { + if (state === GameState.Paused) { + return interval(250).pipe(map((num) => !!(num % 2))); + } + return of(false); + }) + ); constructor(private _query: TetrisQuery) {} - - ngOnInit(): void { - this.paused$ = this._query.gameState$.pipe( - switchMap((state) => { - if (state === GameState.Paused) { - return interval(250).pipe(map((num) => !!(num % 2))); - } - return of(false); - }) - ); - } } diff --git a/src/app/components/point/point.component.ts b/src/app/components/point/point.component.ts index 7e2ee93..0c7f661 100644 --- a/src/app/components/point/point.component.ts +++ b/src/app/components/point/point.component.ts @@ -1,41 +1,37 @@ -import { Component, OnInit } from '@angular/core'; +import { AsyncPipe, NgIf } from '@angular/common'; +import { Component } from '@angular/core'; +import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; import { Observable, of, timer } from 'rxjs'; -import { switchMap, map } from 'rxjs/operators'; -import { untilDestroyed, UntilDestroy } from '@ngneat/until-destroy'; +import { map, switchMap } from 'rxjs/operators'; +import { NumberComponent } from '../number/number.component'; const REFRESH_LABEL_INTERVAL = 3000; @UntilDestroy() @Component({ selector: 't-point', + standalone: true, + imports: [NumberComponent, NgIf, AsyncPipe], templateUrl: './point.component.html', styleUrls: ['./point.component.scss'] }) -export class PointComponent implements OnInit { - labelAndPoints$: Observable; +export class PointComponent { + labelAndPoints$: Observable = this._query.hasCurrent$.pipe( + untilDestroyed(this), + switchMap((hasCurrent) => { + if (hasCurrent) { + return of(new LabelAndNumber('Score', this._query.raw.points)); + } + return timer(0, REFRESH_LABEL_INTERVAL).pipe( + map((val) => { + const isOdd = val % 2 === 0; + const { points, max } = this._query.raw; + return isOdd ? new LabelAndNumber('Score', points) : new LabelAndNumber('Max ', max); + }) + ); + }) + ); constructor(private _query: TetrisQuery) {} - - ngOnInit(): void { - this.renderLabelAndPoints(); - } - - private renderLabelAndPoints() { - this.labelAndPoints$ = this._query.hasCurrent$.pipe( - untilDestroyed(this), - switchMap((hasCurrent) => { - if (hasCurrent) { - return of(new LabelAndNumber('Score', this._query.raw.points)); - } - return timer(0, REFRESH_LABEL_INTERVAL).pipe( - map((val) => { - const isOdd = val % 2 === 0; - const { points, max } = this._query.raw; - return isOdd ? new LabelAndNumber('Score', points) : new LabelAndNumber('Max ', max); - }) - ); - }) - ); - } } class LabelAndNumber { diff --git a/src/app/components/screen-decoration/screen-decoration.component.ts b/src/app/components/screen-decoration/screen-decoration.component.ts index 244371c..8a7f003 100644 --- a/src/app/components/screen-decoration/screen-decoration.component.ts +++ b/src/app/components/screen-decoration/screen-decoration.component.ts @@ -1,15 +1,15 @@ -import { Component, OnInit } from '@angular/core'; +import { Component } from '@angular/core'; import { FilledTile } from '@trungk18/interface/tile/filled-tile'; +import { TileComponent } from '../tile/tile.component'; @Component({ selector: 't-screen-decoration', + standalone: true, + imports: [TileComponent], templateUrl: './screen-decoration.component.html', styleUrls: ['./screen-decoration.component.scss'] }) -export class ScreenDecorationComponent implements OnInit { +export class ScreenDecorationComponent { title = 'Angular Tetris'; filled = new FilledTile(); - constructor() {} - - ngOnInit(): void {} } diff --git a/src/app/components/sound/sound.component.ts b/src/app/components/sound/sound.component.ts index 6209401..4e2493c 100644 --- a/src/app/components/sound/sound.component.ts +++ b/src/app/components/sound/sound.component.ts @@ -1,19 +1,18 @@ -import { Component, OnInit } from '@angular/core'; -import { Observable } from 'rxjs'; +import { AsyncPipe } from '@angular/common'; +import { Component } from '@angular/core'; import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; +import { Observable } from 'rxjs'; import { map } from 'rxjs/operators'; @Component({ selector: 't-sound', + standalone: true, + imports: [AsyncPipe], templateUrl: './sound.component.html', styleUrls: ['./sound.component.scss'] }) -export class SoundComponent implements OnInit { - muted$: Observable; +export class SoundComponent { + muted$: Observable = this._query.sound$.pipe(map((sound) => !sound)); constructor(private _query: TetrisQuery) {} - - ngOnInit(): void { - this.muted$ = this._query.sound$.pipe(map((sound) => !sound)); - } } diff --git a/src/app/components/start-line/start-line.component.ts b/src/app/components/start-line/start-line.component.ts index aa06231..afa1cac 100644 --- a/src/app/components/start-line/start-line.component.ts +++ b/src/app/components/start-line/start-line.component.ts @@ -1,21 +1,19 @@ -import { Component, OnInit } from '@angular/core'; +import { AsyncPipe, NgIf } from '@angular/common'; +import { Component } from '@angular/core'; import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; -import { Observable } from 'rxjs'; +import { NumberComponent } from '../number/number.component'; @Component({ selector: 't-start-line', + standalone: true, + imports: [NumberComponent, NgIf, AsyncPipe], templateUrl: './start-line.component.html', styleUrls: ['./start-line.component.scss'] }) -export class StartLineComponent implements OnInit { - hasCurrent$: Observable; - clearedLines$: Observable; - initLine$: Observable; - constructor(public _query: TetrisQuery) {} +export class StartLineComponent { + hasCurrent$ = this._query.hasCurrent$; + clearedLines$ = this._query.clearedLines$; + initLine$ = this._query.initLine$; - ngOnInit(): void { - this.hasCurrent$ = this._query.hasCurrent$; - this.clearedLines$ = this._query.clearedLines$; - this.initLine$ = this._query.initLine$; - } + constructor(public _query: TetrisQuery) {} } diff --git a/src/app/components/tile/tile.component.ts b/src/app/components/tile/tile.component.ts index 6723dc5..3f3882d 100644 --- a/src/app/components/tile/tile.component.ts +++ b/src/app/components/tile/tile.component.ts @@ -3,6 +3,7 @@ import { Tile } from '@trungk18/interface/tile/tile'; @Component({ selector: 't-tile', + standalone: true, template: ``, styleUrls: ['./tile.component.scss'], }) diff --git a/src/app/components/twitter-button/twitter-button.component.ts b/src/app/components/twitter-button/twitter-button.component.ts index 9bec4d6..dec26d2 100644 --- a/src/app/components/twitter-button/twitter-button.component.ts +++ b/src/app/components/twitter-button/twitter-button.component.ts @@ -1,15 +1,12 @@ -import { Component, OnInit, Input } from '@angular/core'; +import { Component, Input } from '@angular/core'; @Component({ selector: 't-twitter-button', + standalone: true, templateUrl: './twitter-button.component.html', styleUrls: ['./twitter-button.component.scss'] }) -export class TwitterButtonComponent implements OnInit { +export class TwitterButtonComponent { @Input() showIcon = true; @Input() url = ''; - - constructor() {} - - ngOnInit(): void {} } diff --git a/src/app/containers/angular-tetris/angular-tetris.component.ts b/src/app/containers/angular-tetris/angular-tetris.component.ts index 2369fd2..0c20d89 100644 --- a/src/app/containers/angular-tetris/angular-tetris.component.ts +++ b/src/app/containers/angular-tetris/angular-tetris.component.ts @@ -1,4 +1,18 @@ +import { AsyncPipe } from '@angular/common'; import { Component, HostListener, OnInit, ElementRef, Renderer2 } from '@angular/core'; +import { ClockComponent } from '@trungk18/components/clock/clock.component'; +import { GithubComponent } from '@trungk18/components/github/github.component'; +import { HoldComponent } from '@trungk18/components/hold/hold.component'; +import { KeyboardComponent } from '@trungk18/components/keyboard/keyboard.component'; +import { LevelComponent } from '@trungk18/components/level/level.component'; +import { LogoComponent } from '@trungk18/components/logo/logo.component'; +import { MatrixComponent } from '@trungk18/components/matrix/matrix.component'; +import { NextComponent } from '@trungk18/components/next/next.component'; +import { PauseComponent } from '@trungk18/components/pause/pause.component'; +import { PointComponent } from '@trungk18/components/point/point.component'; +import { ScreenDecorationComponent } from '@trungk18/components/screen-decoration/screen-decoration.component'; +import { SoundComponent } from '@trungk18/components/sound/sound.component'; +import { StartLineComponent } from '@trungk18/components/start-line/start-line.component'; import { TetrisKeyboard } from '@trungk18/interface/keyboard'; import { SoundManagerService } from '@trungk18/services/sound-manager.service'; import { KeyboardService } from '@trungk18/state/keyboard/keyboard.service'; @@ -8,6 +22,23 @@ const KeyUp = 'document:keyup'; const KeyDown = 'document:keydown'; @Component({ selector: 'angular-tetris', // eslint-disable-line @angular-eslint/component-selector + standalone: true, + imports: [ + AsyncPipe, + ClockComponent, + GithubComponent, + HoldComponent, + KeyboardComponent, + LevelComponent, + LogoComponent, + MatrixComponent, + NextComponent, + PauseComponent, + PointComponent, + ScreenDecorationComponent, + SoundComponent, + StartLineComponent + ], templateUrl: './angular-tetris.component.html', styleUrls: ['./angular-tetris.component.scss'] }) @@ -234,7 +265,7 @@ export class AngularTetrisComponent implements OnInit { ngOnInit(): void { this.drop$ = this._keyboardService.drop$; - this.isShowLogo$ = this._tetrisService.isShowLogo$; + this.isShowLogo$ = this._tetrisService.isShowLogo$; setTimeout(() => { this.resize(); }); diff --git a/src/main.ts b/src/main.ts index 3e9fea2..4a7e500 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,11 +1,11 @@ -import { enableProdMode } from '@angular/core'; -import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; +import { enableProdMode, ErrorHandler, importProvidersFrom } from '@angular/core'; +import { bootstrapApplication } from '@angular/platform-browser'; +import { AkitaNgDevtools } from '@datorama/akita-ngdevtools'; import * as Sentry from '@sentry/angular'; import { Integrations } from '@sentry/tracing'; -import { AppModule } from './app/app.module'; +import { AppComponent } from '@trungk18/app.component'; import { environment } from './environments/environment'; - const initSentry = () => { Sentry.init({ dsn: 'https://91dfe2ed3a6c47f8a5a14188066cc9f2@o495789.ingest.sentry.io/5570178', @@ -13,10 +13,10 @@ const initSentry = () => { integrations: [ new Integrations.BrowserTracing({ tracingOrigins: ['localhost', 'https://tetris.trungk18.com/'], - routingInstrumentation: Sentry.routingInstrumentation, - }), + routingInstrumentation: Sentry.routingInstrumentation + }) ], - tracesSampleRate: 1.0, + tracesSampleRate: 1.0 }); }; @@ -25,5 +25,12 @@ if (environment.production) { initSentry(); } -platformBrowserDynamic().bootstrapModule(AppModule) - .catch(err => console.error(err)); +bootstrapApplication(AppComponent, { + providers: [ + importProvidersFrom(AkitaNgDevtools.forRoot()), + { + provide: ErrorHandler, + useValue: Sentry.createErrorHandler() + } + ] +}); From 5f93db747516d2ee203fe2118fa86b9f6b7cee41 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Sat, 14 Jan 2023 14:21:13 +0800 Subject: [PATCH 38/61] refactor: augmenting native element :) --- .../components/github/github.component.html | 38 +++++++------------ src/app/components/github/github.component.ts | 4 +- .../shared-button.component.html | 4 ++ .../shared-button.component.scss} | 0 .../shared-button/shared-button.component.ts | 13 +++++++ .../twitter-button.component.html | 16 -------- .../twitter-button.component.ts | 12 ------ 7 files changed, 32 insertions(+), 55 deletions(-) create mode 100644 src/app/components/shared-button/shared-button.component.html rename src/app/components/{twitter-button/twitter-button.component.scss => shared-button/shared-button.component.scss} (100%) create mode 100644 src/app/components/shared-button/shared-button.component.ts delete mode 100644 src/app/components/twitter-button/twitter-button.component.html delete mode 100644 src/app/components/twitter-button/twitter-button.component.ts diff --git a/src/app/components/github/github.component.html b/src/app/components/github/github.component.html index e0f429c..d986fdc 100644 --- a/src/app/components/github/github.component.html +++ b/src/app/components/github/github.component.html @@ -3,47 +3,35 @@
Scan QR code to play with a mobile phone
- +
-
\ No newline at end of file diff --git a/src/app/components/github/github.component.ts b/src/app/components/github/github.component.ts index e6162ba..639934c 100644 --- a/src/app/components/github/github.component.ts +++ b/src/app/components/github/github.component.ts @@ -2,13 +2,13 @@ import { AsyncPipe, NgIf } from '@angular/common'; import { Component } from '@angular/core'; import { GoogleAnalyticsService } from '@trungk18/services/google-analytics.service'; import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; -import { TwitterButtonComponent } from '../twitter-button/twitter-button.component'; +import { SharedButtonComponent } from '../shared-button/shared-button.component'; const HASHTAG = 'angular,angulartetris,akita,typescript'; @Component({ selector: 't-github', standalone: true, - imports: [TwitterButtonComponent, AsyncPipe, NgIf], + imports: [SharedButtonComponent, AsyncPipe, NgIf], templateUrl: './github.component.html', styleUrls: ['./github.component.scss'] }) diff --git a/src/app/components/shared-button/shared-button.component.html b/src/app/components/shared-button/shared-button.component.html new file mode 100644 index 0000000..62c657d --- /dev/null +++ b/src/app/components/shared-button/shared-button.component.html @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/app/components/twitter-button/twitter-button.component.scss b/src/app/components/shared-button/shared-button.component.scss similarity index 100% rename from src/app/components/twitter-button/twitter-button.component.scss rename to src/app/components/shared-button/shared-button.component.scss diff --git a/src/app/components/shared-button/shared-button.component.ts b/src/app/components/shared-button/shared-button.component.ts new file mode 100644 index 0000000..f558fa2 --- /dev/null +++ b/src/app/components/shared-button/shared-button.component.ts @@ -0,0 +1,13 @@ +import { Component, HostBinding, Input, ViewEncapsulation } from '@angular/core'; + +@Component({ + selector: '[t-shared-button]',//eslint-disable-line + standalone: true, + templateUrl: './shared-button.component.html', + styleUrls: ['./shared-button.component.scss'], + encapsulation: ViewEncapsulation.None +}) +export class SharedButtonComponent { + @HostBinding('class') className = 'twitter-button'; + @Input() showIcon = true; +} diff --git a/src/app/components/twitter-button/twitter-button.component.html b/src/app/components/twitter-button/twitter-button.component.html deleted file mode 100644 index 31b8492..0000000 --- a/src/app/components/twitter-button/twitter-button.component.html +++ /dev/null @@ -1,16 +0,0 @@ - \ No newline at end of file diff --git a/src/app/components/twitter-button/twitter-button.component.ts b/src/app/components/twitter-button/twitter-button.component.ts deleted file mode 100644 index dec26d2..0000000 --- a/src/app/components/twitter-button/twitter-button.component.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { Component, Input } from '@angular/core'; - -@Component({ - selector: 't-twitter-button', - standalone: true, - templateUrl: './twitter-button.component.html', - styleUrls: ['./twitter-button.component.scss'] -}) -export class TwitterButtonComponent { - @Input() showIcon = true; - @Input() url = ''; -} From 29f6bcc089453987d2b6fabad3554f49829569a2 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Sat, 14 Jan 2023 14:27:04 +0800 Subject: [PATCH 39/61] feat: add missing ngIf --- src/app/containers/angular-tetris/angular-tetris.component.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app/containers/angular-tetris/angular-tetris.component.ts b/src/app/containers/angular-tetris/angular-tetris.component.ts index 0c20d89..37988b4 100644 --- a/src/app/containers/angular-tetris/angular-tetris.component.ts +++ b/src/app/containers/angular-tetris/angular-tetris.component.ts @@ -1,4 +1,4 @@ -import { AsyncPipe } from '@angular/common'; +import { AsyncPipe, NgIf } from '@angular/common'; import { Component, HostListener, OnInit, ElementRef, Renderer2 } from '@angular/core'; import { ClockComponent } from '@trungk18/components/clock/clock.component'; import { GithubComponent } from '@trungk18/components/github/github.component'; @@ -25,6 +25,7 @@ const KeyDown = 'document:keydown'; standalone: true, imports: [ AsyncPipe, + NgIf, ClockComponent, GithubComponent, HoldComponent, From d5f1e0142f234e5b1e5c1b60611f6f7ec67abb72 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Mon, 16 Jan 2023 19:41:35 +0800 Subject: [PATCH 40/61] chore: fix angular.json to include development configuration --- angular.json | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/angular.json b/angular.json index d0a00ba..c35994f 100644 --- a/angular.json +++ b/angular.json @@ -88,19 +88,28 @@ "maximumError": "10kb" } ] + }, + "development": { + "buildOptimizer": false, + "optimization": false, + "vendorChunk": true, + "extractLicenses": false, + "sourceMap": true, + "namedChunks": true } } }, "serve": { "builder": "@angular-devkit/build-angular:dev-server", - "options": { - "browserTarget": "angular-tetris:build" - }, "configurations": { "production": { "browserTarget": "angular-tetris:build:production" + }, + "development": { + "browserTarget": "angular-tetris:build:development" } - } + }, + "defaultConfiguration": "development" }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", From 075631803e5cfa82dc86f2499ba1c78e6822e7fa Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Sat, 28 Jan 2023 09:38:52 +0800 Subject: [PATCH 41/61] chore: update import path prefix --- src/app/components/button/button.component.ts | 2 +- src/app/components/github/github.component.ts | 4 +-- src/app/components/hold/hold.component.ts | 4 +-- .../components/keyboard/keyboard.component.ts | 8 ++--- src/app/components/level/level.component.ts | 2 +- src/app/components/matrix/matrix.component.ts | 8 ++--- src/app/components/next/next.component.ts | 4 +-- src/app/components/pause/pause.component.ts | 4 +-- src/app/components/point/point.component.ts | 2 +- .../screen-decoration.component.ts | 2 +- src/app/components/sound/sound.component.ts | 2 +- .../start-line/start-line.component.ts | 2 +- src/app/components/tile/tile.component.ts | 2 +- .../angular-tetris.component.ts | 34 +++++++++---------- src/app/services/sound-manager.service.ts | 2 +- src/app/state/keyboard/keyboard.store.ts | 2 +- src/app/state/tetris/tetris.query.ts | 2 +- src/app/state/tetris/tetris.service.ts | 22 ++++++------ src/app/state/tetris/tetris.store.ts | 14 ++++---- src/main.ts | 2 +- tsconfig.json | 4 +-- 21 files changed, 64 insertions(+), 64 deletions(-) diff --git a/src/app/components/button/button.component.ts b/src/app/components/button/button.component.ts index d2db1cd..b5b84ed 100644 --- a/src/app/components/button/button.component.ts +++ b/src/app/components/button/button.component.ts @@ -1,6 +1,6 @@ import { AsyncPipe, NgClass, NgIf, NgStyle } from '@angular/common'; import { Component, Input } from '@angular/core'; -import { ArrowButton, ArrowButtonTransform } from '@trungk18/interface/ui-model/arrow-button'; +import { ArrowButton, ArrowButtonTransform } from '@angular-tetris/interface/ui-model/arrow-button'; import { Observable } from 'rxjs'; @Component({ selector: 't-button', diff --git a/src/app/components/github/github.component.ts b/src/app/components/github/github.component.ts index 639934c..b0e4a16 100644 --- a/src/app/components/github/github.component.ts +++ b/src/app/components/github/github.component.ts @@ -1,7 +1,7 @@ import { AsyncPipe, NgIf } from '@angular/common'; import { Component } from '@angular/core'; -import { GoogleAnalyticsService } from '@trungk18/services/google-analytics.service'; -import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; +import { GoogleAnalyticsService } from '@angular-tetris/services/google-analytics.service'; +import { TetrisQuery } from '@angular-tetris/state/tetris/tetris.query'; import { SharedButtonComponent } from '../shared-button/shared-button.component'; const HASHTAG = 'angular,angulartetris,akita,typescript'; diff --git a/src/app/components/hold/hold.component.ts b/src/app/components/hold/hold.component.ts index 5786118..504aea8 100644 --- a/src/app/components/hold/hold.component.ts +++ b/src/app/components/hold/hold.component.ts @@ -1,7 +1,7 @@ import { AsyncPipe, NgFor } from '@angular/common'; import { Component } from '@angular/core'; -import { Tile, TileValue } from '@trungk18/interface/tile/tile'; -import { TetrisService } from '@trungk18/state/tetris/tetris.service'; +import { Tile, TileValue } from '@angular-tetris/interface/tile/tile'; +import { TetrisService } from '@angular-tetris/state/tetris/tetris.service'; import { Observable } from 'rxjs'; import { map } from 'rxjs/operators'; import { TileComponent } from '../tile/tile.component'; diff --git a/src/app/components/keyboard/keyboard.component.ts b/src/app/components/keyboard/keyboard.component.ts index 015eecf..c35068c 100644 --- a/src/app/components/keyboard/keyboard.component.ts +++ b/src/app/components/keyboard/keyboard.component.ts @@ -1,9 +1,9 @@ import { AsyncPipe } from '@angular/common'; import { Component, EventEmitter, Input, Output } from '@angular/core'; -import { GameState } from '@trungk18/interface/game-state'; -import { ArrowButton } from '@trungk18/interface/ui-model/arrow-button'; -import { KeyboardQuery } from '@trungk18/state/keyboard/keyboard.query'; -import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; +import { GameState } from '@angular-tetris/interface/game-state'; +import { ArrowButton } from '@angular-tetris/interface/ui-model/arrow-button'; +import { KeyboardQuery } from '@angular-tetris/state/keyboard/keyboard.query'; +import { TetrisQuery } from '@angular-tetris/state/tetris/tetris.query'; import { Observable } from 'rxjs'; import { map } from 'rxjs/operators'; import { ButtonComponent } from '../button/button.component'; diff --git a/src/app/components/level/level.component.ts b/src/app/components/level/level.component.ts index c603db7..8dde75e 100644 --- a/src/app/components/level/level.component.ts +++ b/src/app/components/level/level.component.ts @@ -1,6 +1,6 @@ import { AsyncPipe, NgIf } from '@angular/common'; import { Component } from '@angular/core'; -import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; +import { TetrisQuery } from '@angular-tetris/state/tetris/tetris.query'; import { NumberComponent } from '../number/number.component'; @Component({ diff --git a/src/app/components/matrix/matrix.component.ts b/src/app/components/matrix/matrix.component.ts index 1a6e827..5830485 100644 --- a/src/app/components/matrix/matrix.component.ts +++ b/src/app/components/matrix/matrix.component.ts @@ -1,10 +1,10 @@ import { AsyncPipe, NgFor } from '@angular/common'; import { Component, OnInit } from '@angular/core'; import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; -import { GameState } from '@trungk18/interface/game-state'; -import { Tile } from '@trungk18/interface/tile/tile'; -import { MatrixUtil } from '@trungk18/interface/utils/matrix'; -import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; +import { GameState } from '@angular-tetris/interface/game-state'; +import { Tile } from '@angular-tetris/interface/tile/tile'; +import { MatrixUtil } from '@angular-tetris/interface/utils/matrix'; +import { TetrisQuery } from '@angular-tetris/state/tetris/tetris.query'; import { combineLatest, Observable, of, timer } from 'rxjs'; import { map, switchMap, takeWhile } from 'rxjs/operators'; import { TileComponent } from '../tile/tile.component'; diff --git a/src/app/components/next/next.component.ts b/src/app/components/next/next.component.ts index a4c9aac..56b165a 100644 --- a/src/app/components/next/next.component.ts +++ b/src/app/components/next/next.component.ts @@ -1,7 +1,7 @@ import { AsyncPipe, NgFor } from '@angular/common'; import { Component } from '@angular/core'; -import { Tile, TileValue } from '@trungk18/interface/tile/tile'; -import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; +import { Tile, TileValue } from '@angular-tetris/interface/tile/tile'; +import { TetrisQuery } from '@angular-tetris/state/tetris/tetris.query'; import { Observable } from 'rxjs'; import { map } from 'rxjs/operators'; import { TileComponent } from '../tile/tile.component'; diff --git a/src/app/components/pause/pause.component.ts b/src/app/components/pause/pause.component.ts index 03c42b9..fb83de1 100644 --- a/src/app/components/pause/pause.component.ts +++ b/src/app/components/pause/pause.component.ts @@ -1,7 +1,7 @@ import { AsyncPipe } from '@angular/common'; import { Component } from '@angular/core'; -import { GameState } from '@trungk18/interface/game-state'; -import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; +import { GameState } from '@angular-tetris/interface/game-state'; +import { TetrisQuery } from '@angular-tetris/state/tetris/tetris.query'; import { interval, Observable, of } from 'rxjs'; import { map, switchMap } from 'rxjs/operators'; diff --git a/src/app/components/point/point.component.ts b/src/app/components/point/point.component.ts index 0c7f661..72b169b 100644 --- a/src/app/components/point/point.component.ts +++ b/src/app/components/point/point.component.ts @@ -1,7 +1,7 @@ import { AsyncPipe, NgIf } from '@angular/common'; import { Component } from '@angular/core'; import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; -import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; +import { TetrisQuery } from '@angular-tetris/state/tetris/tetris.query'; import { Observable, of, timer } from 'rxjs'; import { map, switchMap } from 'rxjs/operators'; import { NumberComponent } from '../number/number.component'; diff --git a/src/app/components/screen-decoration/screen-decoration.component.ts b/src/app/components/screen-decoration/screen-decoration.component.ts index 8a7f003..82a573e 100644 --- a/src/app/components/screen-decoration/screen-decoration.component.ts +++ b/src/app/components/screen-decoration/screen-decoration.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { FilledTile } from '@trungk18/interface/tile/filled-tile'; +import { FilledTile } from '@angular-tetris/interface/tile/filled-tile'; import { TileComponent } from '../tile/tile.component'; @Component({ diff --git a/src/app/components/sound/sound.component.ts b/src/app/components/sound/sound.component.ts index 4e2493c..87cd3c8 100644 --- a/src/app/components/sound/sound.component.ts +++ b/src/app/components/sound/sound.component.ts @@ -1,6 +1,6 @@ import { AsyncPipe } from '@angular/common'; import { Component } from '@angular/core'; -import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; +import { TetrisQuery } from '@angular-tetris/state/tetris/tetris.query'; import { Observable } from 'rxjs'; import { map } from 'rxjs/operators'; diff --git a/src/app/components/start-line/start-line.component.ts b/src/app/components/start-line/start-line.component.ts index afa1cac..76285db 100644 --- a/src/app/components/start-line/start-line.component.ts +++ b/src/app/components/start-line/start-line.component.ts @@ -1,6 +1,6 @@ import { AsyncPipe, NgIf } from '@angular/common'; import { Component } from '@angular/core'; -import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; +import { TetrisQuery } from '@angular-tetris/state/tetris/tetris.query'; import { NumberComponent } from '../number/number.component'; @Component({ diff --git a/src/app/components/tile/tile.component.ts b/src/app/components/tile/tile.component.ts index 3f3882d..1c101fc 100644 --- a/src/app/components/tile/tile.component.ts +++ b/src/app/components/tile/tile.component.ts @@ -1,5 +1,5 @@ import { Component, OnInit, Input, Renderer2, ElementRef } from '@angular/core'; -import { Tile } from '@trungk18/interface/tile/tile'; +import { Tile } from '@angular-tetris/interface/tile/tile'; @Component({ selector: 't-tile', diff --git a/src/app/containers/angular-tetris/angular-tetris.component.ts b/src/app/containers/angular-tetris/angular-tetris.component.ts index 37988b4..f115b66 100644 --- a/src/app/containers/angular-tetris/angular-tetris.component.ts +++ b/src/app/containers/angular-tetris/angular-tetris.component.ts @@ -1,22 +1,22 @@ import { AsyncPipe, NgIf } from '@angular/common'; import { Component, HostListener, OnInit, ElementRef, Renderer2 } from '@angular/core'; -import { ClockComponent } from '@trungk18/components/clock/clock.component'; -import { GithubComponent } from '@trungk18/components/github/github.component'; -import { HoldComponent } from '@trungk18/components/hold/hold.component'; -import { KeyboardComponent } from '@trungk18/components/keyboard/keyboard.component'; -import { LevelComponent } from '@trungk18/components/level/level.component'; -import { LogoComponent } from '@trungk18/components/logo/logo.component'; -import { MatrixComponent } from '@trungk18/components/matrix/matrix.component'; -import { NextComponent } from '@trungk18/components/next/next.component'; -import { PauseComponent } from '@trungk18/components/pause/pause.component'; -import { PointComponent } from '@trungk18/components/point/point.component'; -import { ScreenDecorationComponent } from '@trungk18/components/screen-decoration/screen-decoration.component'; -import { SoundComponent } from '@trungk18/components/sound/sound.component'; -import { StartLineComponent } from '@trungk18/components/start-line/start-line.component'; -import { TetrisKeyboard } from '@trungk18/interface/keyboard'; -import { SoundManagerService } from '@trungk18/services/sound-manager.service'; -import { KeyboardService } from '@trungk18/state/keyboard/keyboard.service'; -import { TetrisService } from '@trungk18/state/tetris/tetris.service'; +import { ClockComponent } from '@angular-tetris/components/clock/clock.component'; +import { GithubComponent } from '@angular-tetris/components/github/github.component'; +import { HoldComponent } from '@angular-tetris/components/hold/hold.component'; +import { KeyboardComponent } from '@angular-tetris/components/keyboard/keyboard.component'; +import { LevelComponent } from '@angular-tetris/components/level/level.component'; +import { LogoComponent } from '@angular-tetris/components/logo/logo.component'; +import { MatrixComponent } from '@angular-tetris/components/matrix/matrix.component'; +import { NextComponent } from '@angular-tetris/components/next/next.component'; +import { PauseComponent } from '@angular-tetris/components/pause/pause.component'; +import { PointComponent } from '@angular-tetris/components/point/point.component'; +import { ScreenDecorationComponent } from '@angular-tetris/components/screen-decoration/screen-decoration.component'; +import { SoundComponent } from '@angular-tetris/components/sound/sound.component'; +import { StartLineComponent } from '@angular-tetris/components/start-line/start-line.component'; +import { TetrisKeyboard } from '@angular-tetris/interface/keyboard'; +import { SoundManagerService } from '@angular-tetris/services/sound-manager.service'; +import { KeyboardService } from '@angular-tetris/state/keyboard/keyboard.service'; +import { TetrisService } from '@angular-tetris/state/tetris/tetris.service'; import { Observable } from 'rxjs'; const KeyUp = 'document:keyup'; const KeyDown = 'document:keydown'; diff --git a/src/app/services/sound-manager.service.ts b/src/app/services/sound-manager.service.ts index 2e1971e..08a76ea 100644 --- a/src/app/services/sound-manager.service.ts +++ b/src/app/services/sound-manager.service.ts @@ -1,5 +1,5 @@ import { Injectable } from '@angular/core'; -import { TetrisQuery } from '@trungk18/state/tetris/tetris.query'; +import { TetrisQuery } from '@angular-tetris/state/tetris/tetris.query'; const SOUND_FILE_PATH = '/assets/tetris-sound.mp3'; @Injectable({ diff --git a/src/app/state/keyboard/keyboard.store.ts b/src/app/state/keyboard/keyboard.store.ts index a77839a..4fce5d6 100644 --- a/src/app/state/keyboard/keyboard.store.ts +++ b/src/app/state/keyboard/keyboard.store.ts @@ -1,6 +1,6 @@ import { Injectable } from '@angular/core'; import { Store, StoreConfig } from '@datorama/akita'; -import { TetrisKeyboard } from '@trungk18/interface/keyboard'; +import { TetrisKeyboard } from '@angular-tetris/interface/keyboard'; export interface KeyboardState { up: boolean; diff --git a/src/app/state/tetris/tetris.query.ts b/src/app/state/tetris/tetris.query.ts index 2e768c0..97bba96 100644 --- a/src/app/state/tetris/tetris.query.ts +++ b/src/app/state/tetris/tetris.query.ts @@ -1,7 +1,7 @@ import { Injectable } from '@angular/core'; import { Query } from '@datorama/akita'; import { TetrisStore, TetrisState } from './tetris.store'; -import { GameState } from '@trungk18/interface/game-state'; +import { GameState } from '@angular-tetris/interface/game-state'; import { map, delay, switchMap } from 'rxjs/operators'; import { combineLatest, of } from 'rxjs'; diff --git a/src/app/state/tetris/tetris.service.ts b/src/app/state/tetris/tetris.service.ts index cea0435..010f43d 100644 --- a/src/app/state/tetris/tetris.service.ts +++ b/src/app/state/tetris/tetris.service.ts @@ -1,18 +1,18 @@ import { Injectable } from '@angular/core'; -import { PieceFactory, SPAWN_POSITION_X, SPAWN_POSITION_Y } from '@trungk18/factory/piece-factory'; -import { CallBack } from '@trungk18/interface/callback'; -import { GameState } from '@trungk18/interface/game-state'; -import { Piece } from '@trungk18/interface/piece/piece'; -import { EmptyTile } from '@trungk18/interface/tile/empty-tile'; -import { FilledTile } from '@trungk18/interface/tile/filled-tile'; -import { Tile } from '@trungk18/interface/tile/tile'; -import { MatrixUtil } from '@trungk18/interface/utils/matrix'; +import { PieceFactory, SPAWN_POSITION_X, SPAWN_POSITION_Y } from '@angular-tetris/factory/piece-factory'; +import { CallBack } from '@angular-tetris/interface/callback'; +import { GameState } from '@angular-tetris/interface/game-state'; +import { Piece } from '@angular-tetris/interface/piece/piece'; +import { EmptyTile } from '@angular-tetris/interface/tile/empty-tile'; +import { FilledTile } from '@angular-tetris/interface/tile/filled-tile'; +import { Tile } from '@angular-tetris/interface/tile/tile'; +import { MatrixUtil } from '@angular-tetris/interface/utils/matrix'; import { Observable, Subscription, timer } from 'rxjs'; import { TetrisQuery } from './tetris.query'; import { createInitialState, TetrisStore } from './tetris.store'; -import { Speed } from '@trungk18/interface/speed'; -import { SoundManagerService } from '@trungk18/services/sound-manager.service'; -import { LocalStorageService } from '@trungk18/services/local-storage.service'; +import { Speed } from '@angular-tetris/interface/speed'; +import { SoundManagerService } from '@angular-tetris/services/sound-manager.service'; +import { LocalStorageService } from '@angular-tetris/services/local-storage.service'; @Injectable({ providedIn: 'root' }) export class TetrisService { diff --git a/src/app/state/tetris/tetris.store.ts b/src/app/state/tetris/tetris.store.ts index 6ae8df9..8fdd961 100644 --- a/src/app/state/tetris/tetris.store.ts +++ b/src/app/state/tetris/tetris.store.ts @@ -1,12 +1,12 @@ import { Injectable } from '@angular/core'; import { Store, StoreConfig } from '@datorama/akita'; -import { PieceFactory } from '@trungk18/factory/piece-factory'; -import { GameState } from '@trungk18/interface/game-state'; -import { Piece } from '@trungk18/interface/piece/piece'; -import { Tile } from '@trungk18/interface/tile/tile'; -import { MatrixUtil } from '@trungk18/interface/utils/matrix'; -import { Speed } from '@trungk18/interface/speed'; -import { LocalStorageService } from '@trungk18/services/local-storage.service'; +import { PieceFactory } from '@angular-tetris/factory/piece-factory'; +import { GameState } from '@angular-tetris/interface/game-state'; +import { Piece } from '@angular-tetris/interface/piece/piece'; +import { Tile } from '@angular-tetris/interface/tile/tile'; +import { MatrixUtil } from '@angular-tetris/interface/utils/matrix'; +import { Speed } from '@angular-tetris/interface/speed'; +import { LocalStorageService } from '@angular-tetris/services/local-storage.service'; export interface TetrisState { matrix: Tile[]; diff --git a/src/main.ts b/src/main.ts index 4a7e500..a39388e 100644 --- a/src/main.ts +++ b/src/main.ts @@ -3,7 +3,7 @@ import { bootstrapApplication } from '@angular/platform-browser'; import { AkitaNgDevtools } from '@datorama/akita-ngdevtools'; import * as Sentry from '@sentry/angular'; import { Integrations } from '@sentry/tracing'; -import { AppComponent } from '@trungk18/app.component'; +import { AppComponent } from '@angular-tetris/app.component'; import { environment } from './environments/environment'; const initSentry = () => { diff --git a/tsconfig.json b/tsconfig.json index b14c6ac..3386afc 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,10 +3,10 @@ "compilerOptions": { "baseUrl": "./", "paths": { - "@trungk18/*": [ + "@angular-tetris/*": [ "src/app/*" ], - "@trungk18/interface/*": [ + "@angular-tetris/interface/*": [ "src/app/interface/*" ] }, From 5a92bce228cf2b3776608a2ad7c537b608548bf9 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Sat, 28 Jan 2023 09:51:55 +0800 Subject: [PATCH 42/61] chore: remove underscore for private variables/methods --- README.md | 10 +- e2e/src/app.e2e-spec.ts | 8 +- src/app/app.component.ts | 2 +- src/app/components/github/github.component.ts | 8 +- src/app/components/hold/hold.component.ts | 4 +- .../components/keyboard/keyboard.component.ts | 4 +- src/app/components/level/level.component.ts | 10 +- src/app/components/matrix/matrix.component.ts | 5 +- src/app/components/next/next.component.ts | 5 +- src/app/components/pause/pause.component.ts | 4 +- src/app/components/point/point.component.ts | 9 +- .../shared-button/shared-button.component.ts | 2 +- src/app/components/sound/sound.component.ts | 4 +- src/app/components/tile/tile.component.ts | 9 +- .../angular-tetris.component.ts | 122 +++--- src/app/factory/piece-factory.ts | 28 +- src/app/interface/game-state.ts | 4 +- src/app/interface/piece/none.ts | 2 +- src/app/interface/piece/piece.ts | 48 +-- src/app/interface/piece/shape.ts | 1 - src/app/interface/tile/tile.ts | 8 +- src/app/interface/ui-model/arrow-button.ts | 4 +- src/app/services/sound-manager.service.ts | 38 +- src/app/state/keyboard/keyboard.service.ts | 12 +- src/app/state/tetris/tetris.service.ts | 346 +++++++++--------- src/app/state/tetris/tetris.store.ts | 32 +- src/polyfills.ts | 3 +- src/test.ts | 5 +- 28 files changed, 367 insertions(+), 370 deletions(-) diff --git a/README.md b/README.md index 406ab24..1a31891 100644 --- a/README.md +++ b/README.md @@ -129,8 +129,8 @@ export class Piece { shape: Shape; next: Shape; - private _shapes: Shapes; - private _lastConfig: Partial; + private shapes: Shapes; + private lastConfig: Partial; constructor(x: number, y: number) { this.x = x; @@ -144,7 +144,7 @@ export class Piece { rotation: this.rotation, shape: this.shape }; - return this._newPiece(); + return this.newPiece(); } //code removed for brevity @@ -223,11 +223,11 @@ And the last step, go to [PieceFactory][piecefactory] to add the new PieceF into ```ts export class PieceFactory { - private _available: typeof Piece[] = []; + private available: typeof Piece[] = []; constructor() { //code removed for brevity - this._available.push(PieceF); + this.available.push(PieceF); } } ``` diff --git a/e2e/src/app.e2e-spec.ts b/e2e/src/app.e2e-spec.ts index 224b848..b451028 100644 --- a/e2e/src/app.e2e-spec.ts +++ b/e2e/src/app.e2e-spec.ts @@ -16,8 +16,10 @@ describe('workspace-project App', () => { afterEach(async () => { // Assert that there are no errors emitted from the browser const logs = await browser.manage().logs().get(logging.Type.BROWSER); - expect(logs).not.toContain(jasmine.objectContaining({ - level: logging.Level.SEVERE, - } as logging.Entry)); + expect(logs).not.toContain( + jasmine.objectContaining({ + level: logging.Level.SEVERE + } as logging.Entry) + ); }); }); diff --git a/src/app/app.component.ts b/src/app/app.component.ts index a6bdfd9..bd74f10 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -3,7 +3,7 @@ import { AngularTetrisComponent } from './containers/angular-tetris/angular-tetr @Component({ standalone: true, - selector: 'app-root',//eslint-disable-line + selector: 'app-root', //eslint-disable-line imports: [AngularTetrisComponent], template: '', styleUrls: ['./app.component.scss'] diff --git a/src/app/components/github/github.component.ts b/src/app/components/github/github.component.ts index b0e4a16..d1cec76 100644 --- a/src/app/components/github/github.component.ts +++ b/src/app/components/github/github.component.ts @@ -13,11 +13,11 @@ const HASHTAG = 'angular,angulartetris,akita,typescript'; styleUrls: ['./github.component.scss'] }) export class GithubComponent { - max$= this._query.max$; + max$ = this.query.max$; //eslint-disable-next-line max-len tweetAngularTetrisUrl = `https://twitter.com/intent/tweet?url=https%3A%2F%2Fgithub.com%2Ftrungk18%2Fangular-tetris&text=Awesome%20Tetris%20game%20built%20with%20Angular%2010%20and%20Akita%2C%20can%20you%20get%20999999%20points%3F&hashtags=${HASHTAG}`; - constructor(private _query: TetrisQuery, private _googleAnalytics: GoogleAnalyticsService) {} + constructor(private query: TetrisQuery, private googleAnalytics: GoogleAnalyticsService) {} getTweetMaxScoreShareUrl(max: number) { const text = encodeURIComponent( @@ -27,10 +27,10 @@ export class GithubComponent { } sendTwitterShareMaxScoreEvent() { - this._googleAnalytics.sendEvent('Share Twitter High Score', 'button'); + this.googleAnalytics.sendEvent('Share Twitter High Score', 'button'); } sendTwitterShareEvent() { - this._googleAnalytics.sendEvent('Share Twitter', 'button'); + this.googleAnalytics.sendEvent('Share Twitter', 'button'); } } diff --git a/src/app/components/hold/hold.component.ts b/src/app/components/hold/hold.component.ts index 504aea8..5f7f800 100644 --- a/src/app/components/hold/hold.component.ts +++ b/src/app/components/hold/hold.component.ts @@ -14,9 +14,9 @@ import { TileComponent } from '../tile/tile.component'; styleUrls: ['./hold.component.scss'] }) export class HoldComponent { - hold$: Observable = this._tetrisService.hold$.pipe( + hold$: Observable = this.tetrisService.hold$.pipe( map((piece) => piece.next.map((row) => row.map((value) => new Tile(value as TileValue)))) ); - constructor(private _tetrisService: TetrisService) {} + constructor(private tetrisService: TetrisService) {} } diff --git a/src/app/components/keyboard/keyboard.component.ts b/src/app/components/keyboard/keyboard.component.ts index c35068c..03eef50 100644 --- a/src/app/components/keyboard/keyboard.component.ts +++ b/src/app/components/keyboard/keyboard.component.ts @@ -20,11 +20,11 @@ export class KeyboardComponent { @Output() onMouseDown = new EventEmitter(); @Output() onMouseUp = new EventEmitter(); ArrowButton = ArrowButton; //eslint-disable-line @typescript-eslint/naming-convention - pauseButtonLabel$: Observable = this._query.gameState$.pipe( + pauseButtonLabel$: Observable = this.query.gameState$.pipe( map((state) => (state === GameState.Paused ? 'Play' : 'Pause')) ); - constructor(public keyboardQuery: KeyboardQuery, private _query: TetrisQuery) {} + constructor(public keyboardQuery: KeyboardQuery, private query: TetrisQuery) {} mouseDown(e: Event, key: string) { e.preventDefault(); diff --git a/src/app/components/level/level.component.ts b/src/app/components/level/level.component.ts index 8dde75e..bffae0e 100644 --- a/src/app/components/level/level.component.ts +++ b/src/app/components/level/level.component.ts @@ -10,10 +10,10 @@ import { NumberComponent } from '../number/number.component'; templateUrl: './level.component.html', styleUrls: ['./level.component.scss'] }) -export class LevelComponent { - constructor(private _query: TetrisQuery) {} +export class LevelComponent { + speed$ = this.query.speed$; + hasCurrent$ = this.query.hasCurrent$; + initSpeed$ = this.query.initSpeed$; - speed$ = this._query.speed$; - hasCurrent$ = this._query.hasCurrent$; - initSpeed$ = this._query.initSpeed$; + constructor(private query: TetrisQuery) {} } diff --git a/src/app/components/matrix/matrix.component.ts b/src/app/components/matrix/matrix.component.ts index 5830485..233c905 100644 --- a/src/app/components/matrix/matrix.component.ts +++ b/src/app/components/matrix/matrix.component.ts @@ -18,14 +18,15 @@ import { TileComponent } from '../tile/tile.component'; }) export class MatrixComponent implements OnInit { matrix$: Observable; - constructor(private _tetrisQuery: TetrisQuery) {} + + constructor(private tetrisQuery: TetrisQuery) {} ngOnInit(): void { this.matrix$ = this.getMatrix(); } getMatrix(): Observable { - return combineLatest([this._tetrisQuery.gameState$, this._tetrisQuery.matrix$]).pipe( + return combineLatest([this.tetrisQuery.gameState$, this.tetrisQuery.matrix$]).pipe( untilDestroyed(this), switchMap(([gameState, matrix]) => { if (gameState !== GameState.Over && gameState !== GameState.Loading) { diff --git a/src/app/components/next/next.component.ts b/src/app/components/next/next.component.ts index 56b165a..5177648 100644 --- a/src/app/components/next/next.component.ts +++ b/src/app/components/next/next.component.ts @@ -14,8 +14,9 @@ import { TileComponent } from '../tile/tile.component'; styleUrls: ['./next.component.scss'] }) export class NextComponent { - next$: Observable = this._tetrisQuery.next$.pipe( + next$: Observable = this.tetrisQuery.next$.pipe( map((piece) => piece.next.map((row) => row.map((value) => new Tile(value as TileValue)))) ); - constructor(private _tetrisQuery: TetrisQuery) {} + + constructor(private tetrisQuery: TetrisQuery) {} } diff --git a/src/app/components/pause/pause.component.ts b/src/app/components/pause/pause.component.ts index fb83de1..0018bc9 100644 --- a/src/app/components/pause/pause.component.ts +++ b/src/app/components/pause/pause.component.ts @@ -13,7 +13,7 @@ import { map, switchMap } from 'rxjs/operators'; styleUrls: ['./pause.component.scss'] }) export class PauseComponent { - paused$: Observable = this._query.gameState$.pipe( + paused$: Observable = this.query.gameState$.pipe( switchMap((state) => { if (state === GameState.Paused) { return interval(250).pipe(map((num) => !!(num % 2))); @@ -22,5 +22,5 @@ export class PauseComponent { }) ); - constructor(private _query: TetrisQuery) {} + constructor(private query: TetrisQuery) {} } diff --git a/src/app/components/point/point.component.ts b/src/app/components/point/point.component.ts index 72b169b..886d3e6 100644 --- a/src/app/components/point/point.component.ts +++ b/src/app/components/point/point.component.ts @@ -16,22 +16,23 @@ const REFRESH_LABEL_INTERVAL = 3000; styleUrls: ['./point.component.scss'] }) export class PointComponent { - labelAndPoints$: Observable = this._query.hasCurrent$.pipe( + labelAndPoints$: Observable = this.query.hasCurrent$.pipe( untilDestroyed(this), switchMap((hasCurrent) => { if (hasCurrent) { - return of(new LabelAndNumber('Score', this._query.raw.points)); + return of(new LabelAndNumber('Score', this.query.raw.points)); } return timer(0, REFRESH_LABEL_INTERVAL).pipe( map((val) => { const isOdd = val % 2 === 0; - const { points, max } = this._query.raw; + const { points, max } = this.query.raw; return isOdd ? new LabelAndNumber('Score', points) : new LabelAndNumber('Max ', max); }) ); }) ); - constructor(private _query: TetrisQuery) {} + + constructor(private query: TetrisQuery) {} } class LabelAndNumber { diff --git a/src/app/components/shared-button/shared-button.component.ts b/src/app/components/shared-button/shared-button.component.ts index f558fa2..6cb9c9b 100644 --- a/src/app/components/shared-button/shared-button.component.ts +++ b/src/app/components/shared-button/shared-button.component.ts @@ -1,7 +1,7 @@ import { Component, HostBinding, Input, ViewEncapsulation } from '@angular/core'; @Component({ - selector: '[t-shared-button]',//eslint-disable-line + selector: '[t-shared-button]', //eslint-disable-line standalone: true, templateUrl: './shared-button.component.html', styleUrls: ['./shared-button.component.scss'], diff --git a/src/app/components/sound/sound.component.ts b/src/app/components/sound/sound.component.ts index 87cd3c8..be9e541 100644 --- a/src/app/components/sound/sound.component.ts +++ b/src/app/components/sound/sound.component.ts @@ -12,7 +12,7 @@ import { map } from 'rxjs/operators'; styleUrls: ['./sound.component.scss'] }) export class SoundComponent { - muted$: Observable = this._query.sound$.pipe(map((sound) => !sound)); + muted$: Observable = this.query.sound$.pipe(map((sound) => !sound)); - constructor(private _query: TetrisQuery) {} + constructor(private query: TetrisQuery) {} } diff --git a/src/app/components/tile/tile.component.ts b/src/app/components/tile/tile.component.ts index 1c101fc..c54c4c7 100644 --- a/src/app/components/tile/tile.component.ts +++ b/src/app/components/tile/tile.component.ts @@ -5,11 +5,12 @@ import { Tile } from '@angular-tetris/interface/tile/tile'; selector: 't-tile', standalone: true, template: ``, - styleUrls: ['./tile.component.scss'], + styleUrls: ['./tile.component.scss'] }) export class TileComponent implements OnInit { @Input() tile: Tile; - constructor(public el: ElementRef, private _renderer: Renderer2) {} + + constructor(public el: ElementRef, private renderer: Renderer2) {} ngOnInit(): void { if (!this.tile) { @@ -17,11 +18,11 @@ export class TileComponent implements OnInit { } if (this.tile.isFilled) { - this._renderer.addClass(this.el.nativeElement, 'filled'); + this.renderer.addClass(this.el.nativeElement, 'filled'); } if (this.tile.isAnimated) { - this._renderer.addClass(this.el.nativeElement, 'animated'); + this.renderer.addClass(this.el.nativeElement, 'animated'); } } } diff --git a/src/app/containers/angular-tetris/angular-tetris.component.ts b/src/app/containers/angular-tetris/angular-tetris.component.ts index f115b66..a0c92b1 100644 --- a/src/app/containers/angular-tetris/angular-tetris.component.ts +++ b/src/app/containers/angular-tetris/angular-tetris.component.ts @@ -48,14 +48,6 @@ export class AngularTetrisComponent implements OnInit { isShowLogo$: Observable; filling: number; - constructor( - private _tetrisService: TetrisService, - private _keyboardService: KeyboardService, - private _soundManager: SoundManagerService, - private _el: ElementRef, - private _render: Renderer2 - ) {} - @HostListener('window:resize', ['$event']) resize() { const width = document.documentElement.clientWidth; @@ -72,7 +64,7 @@ export class AngularTetrisComponent implements OnInit { const marginTop = Math.floor(-480 - this.filling * 1.5); this.setPaddingMargin(paddingTop, paddingBottom, marginTop); } - this._render.setStyle(this._el.nativeElement, 'transform', `scale(${scale - 0.01})`); + this.render.setStyle(this.el.nativeElement, 'transform', `scale(${scale - 0.01})`); } @HostListener('window:beforeunload', ['$event']) @@ -85,169 +77,169 @@ export class AngularTetrisComponent implements OnInit { @HostListener(`${KeyDown}.${TetrisKeyboard.Left}`) keyDownLeft() { - this._soundManager.move(); - this._keyboardService.setKeỵ({ + this.soundManager.move(); + this.keyboardService.setKeỵ({ left: true }); if (this.hasCurrent) { - this._tetrisService.moveLeft(); + this.tetrisService.moveLeft(); } else { - this._tetrisService.decreaseLevel(); + this.tetrisService.decreaseLevel(); } } @HostListener(`${KeyUp}.${TetrisKeyboard.Left}`) keyUpLeft() { - this._keyboardService.setKeỵ({ + this.keyboardService.setKeỵ({ left: false }); } @HostListener(`${KeyDown}.${TetrisKeyboard.Right}`) keyDownRight() { - this._soundManager.move(); - this._keyboardService.setKeỵ({ + this.soundManager.move(); + this.keyboardService.setKeỵ({ right: true }); if (this.hasCurrent) { - this._tetrisService.moveRight(); + this.tetrisService.moveRight(); } else { - this._tetrisService.increaseLevel(); + this.tetrisService.increaseLevel(); } } @HostListener(`${KeyUp}.${TetrisKeyboard.Right}`) keyUpRight() { - this._keyboardService.setKeỵ({ + this.keyboardService.setKeỵ({ right: false }); } @HostListener(`${KeyDown}.${TetrisKeyboard.Up}`) keyDownUp() { - this._soundManager.rotate(); - this._keyboardService.setKeỵ({ + this.soundManager.rotate(); + this.keyboardService.setKeỵ({ up: true }); if (this.hasCurrent) { - this._tetrisService.rotate(); + this.tetrisService.rotate(); } else { - this._tetrisService.increaseStartLine(); + this.tetrisService.increaseStartLine(); } } @HostListener(`${KeyUp}.${TetrisKeyboard.Up}`) keyUpUp() { - this._keyboardService.setKeỵ({ + this.keyboardService.setKeỵ({ up: false }); } @HostListener(`${KeyDown}.${TetrisKeyboard.Down}`) keyDownDown() { - this._soundManager.move(); - this._keyboardService.setKeỵ({ + this.soundManager.move(); + this.keyboardService.setKeỵ({ down: true }); if (this.hasCurrent) { - this._tetrisService.moveDown(); + this.tetrisService.moveDown(); } else { - this._tetrisService.decreaseStartLine(); + this.tetrisService.decreaseStartLine(); } } @HostListener(`${KeyUp}.${TetrisKeyboard.Down}`) keyUpDown() { - this._keyboardService.setKeỵ({ + this.keyboardService.setKeỵ({ down: false }); } @HostListener(`${KeyDown}.${TetrisKeyboard.Space}`) keyDownSpace() { - this._keyboardService.setKeỵ({ + this.keyboardService.setKeỵ({ drop: true }); if (this.hasCurrent) { - this._soundManager.fall(); - this._tetrisService.drop(); + this.soundManager.fall(); + this.tetrisService.drop(); return; } - this._soundManager.start(); - this._tetrisService.start(); + this.soundManager.start(); + this.tetrisService.start(); } @HostListener(`${KeyUp}.${TetrisKeyboard.Space}`) keyUpSpace() { - this._keyboardService.setKeỵ({ + this.keyboardService.setKeỵ({ drop: false }); } @HostListener(`${KeyDown}.${TetrisKeyboard.C}`) keyDownHold() { - this._soundManager.move(); - this._keyboardService.setKeỵ({ + this.soundManager.move(); + this.keyboardService.setKeỵ({ hold: true }); - this._tetrisService.holdPiece(); + this.tetrisService.holdPiece(); } @HostListener(`${KeyUp}.${TetrisKeyboard.C}`) keyUpHold() { - this._keyboardService.setKeỵ({ + this.keyboardService.setKeỵ({ hold: false }); } @HostListener(`${KeyDown}.${TetrisKeyboard.S}`) keyDownSound() { - this._soundManager.move(); - this._tetrisService.setSound(); - this._keyboardService.setKeỵ({ + this.soundManager.move(); + this.tetrisService.setSound(); + this.keyboardService.setKeỵ({ sound: true }); } @HostListener(`${KeyUp}.${TetrisKeyboard.S}`) keyUpSound() { - this._keyboardService.setKeỵ({ + this.keyboardService.setKeỵ({ sound: false }); } @HostListener(`${KeyDown}.${TetrisKeyboard.P}`) keyDownPause() { - this._soundManager.move(); - this._keyboardService.setKeỵ({ + this.soundManager.move(); + this.keyboardService.setKeỵ({ pause: true }); - if (this._tetrisService.canStartGame) { - this._tetrisService.resume(); + if (this.tetrisService.canStartGame) { + this.tetrisService.resume(); } else { - this._tetrisService.pause(); + this.tetrisService.pause(); } } @HostListener(`${KeyUp}.${TetrisKeyboard.P}`) keyUpPause() { - this._keyboardService.setKeỵ({ + this.keyboardService.setKeỵ({ pause: false }); } @HostListener(`${KeyDown}.${TetrisKeyboard.R}`) keyDownReset() { - this._soundManager.move(); - this._keyboardService.setKeỵ({ + this.soundManager.move(); + this.keyboardService.setKeỵ({ reset: true }); - this._tetrisService.pause(); + this.tetrisService.pause(); setTimeout(() => { if (confirm('You are having a good game. Are you sure you want to reset?')) { - this._tetrisService.reset(); + this.tetrisService.reset(); } else { - this._tetrisService.resume(); + this.tetrisService.resume(); } this.keyUpReset(); }); @@ -255,18 +247,26 @@ export class AngularTetrisComponent implements OnInit { @HostListener(`${KeyUp}.${TetrisKeyboard.R}`) keyUpReset() { - this._keyboardService.setKeỵ({ + this.keyboardService.setKeỵ({ reset: false }); } get hasCurrent() { - return this._tetrisService.hasCurrent; + return this.tetrisService.hasCurrent; } + constructor( + private tetrisService: TetrisService, + private keyboardService: KeyboardService, + private soundManager: SoundManagerService, + private el: ElementRef, + private render: Renderer2 + ) {} + ngOnInit(): void { - this.drop$ = this._keyboardService.drop$; - this.isShowLogo$ = this._tetrisService.isShowLogo$; + this.drop$ = this.keyboardService.drop$; + this.isShowLogo$ = this.tetrisService.isShowLogo$; setTimeout(() => { this.resize(); }); @@ -281,8 +281,8 @@ export class AngularTetrisComponent implements OnInit { } private setPaddingMargin(paddingTop: number, paddingBottom: number, marginTop: number) { - this._render.setStyle(this._el.nativeElement, 'padding-top', `${paddingTop}px`); - this._render.setStyle(this._el.nativeElement, 'padding-bottom', `${paddingBottom}px`); - this._render.setStyle(this._el.nativeElement, 'margin-top', `${marginTop}px`); + this.render.setStyle(this.el.nativeElement, 'padding-top', `${paddingTop}px`); + this.render.setStyle(this.el.nativeElement, 'padding-bottom', `${paddingBottom}px`); + this.render.setStyle(this.el.nativeElement, 'margin-top', `${marginTop}px`); } } diff --git a/src/app/factory/piece-factory.ts b/src/app/factory/piece-factory.ts index 2fbc137..3b87b2c 100644 --- a/src/app/factory/piece-factory.ts +++ b/src/app/factory/piece-factory.ts @@ -16,24 +16,24 @@ export const SPAWN_POSITION_Y = -4; providedIn: 'root' }) export class PieceFactory { - private _available: typeof Piece[] = []; - private _currentBag: typeof Piece[] = []; + private available: (typeof Piece)[] = []; + private currentBag: (typeof Piece)[] = []; constructor() { - this._available.push(PieceI); - this._available.push(PieceJ); - this._available.push(PieceL); - this._available.push(PieceO); - this._available.push(PieceS); - this._available.push(PieceT); - this._available.push(PieceZ); + this.available.push(PieceI); + this.available.push(PieceJ); + this.available.push(PieceL); + this.available.push(PieceO); + this.available.push(PieceS); + this.available.push(PieceT); + this.available.push(PieceZ); } getRandomPiece(x = SPAWN_POSITION_X, y = SPAWN_POSITION_Y): Piece { - if (this._currentBag.length === 0) { + if (this.currentBag.length === 0) { this.generateNewBag(); } - const nextPiece = this._currentBag.pop(); + const nextPiece = this.currentBag.pop(); return new nextPiece(x, y); } @@ -42,11 +42,11 @@ export class PieceFactory { } generateNewBag() { - this._currentBag = this._available.slice(); - this.shuffleArray(this._currentBag); + this.currentBag = this.available.slice(); + this.shuffleArray(this.currentBag); } - shuffleArray(array: typeof Piece[]) { + shuffleArray(array: (typeof Piece)[]) { for (let i = array.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [array[i], array[j]] = [array[j], array[i]]; diff --git a/src/app/interface/game-state.ts b/src/app/interface/game-state.ts index 6af9313..70dd014 100644 --- a/src/app/interface/game-state.ts +++ b/src/app/interface/game-state.ts @@ -1,6 +1,6 @@ -export enum GameState {// eslint-disable-line no-shadow +export enum GameState { // eslint-disable-line no-shadow Loading, Paused, Started, - Over, + Over } diff --git a/src/app/interface/piece/none.ts b/src/app/interface/piece/none.ts index 5dedfd2..2dbcc57 100644 --- a/src/app/interface/piece/none.ts +++ b/src/app/interface/piece/none.ts @@ -15,7 +15,7 @@ export class NonePiece extends Piece { this.next = [ [0, 0, 0, 0], [0, 0, 0, 0] - ];; + ]; this.setShapes(NONE_SHAPE); } } diff --git a/src/app/interface/piece/piece.ts b/src/app/interface/piece/piece.ts index bd71721..9027f87 100644 --- a/src/app/interface/piece/piece.ts +++ b/src/app/interface/piece/piece.ts @@ -10,8 +10,8 @@ export class Piece { shape: Shape; next: Shape; - private _shapes: Shapes; - private _lastConfig: Partial; + private shapes: Shapes; + private lastConfig: Partial; constructor(x: number, y: number) { this.x = x; @@ -19,60 +19,60 @@ export class Piece { } store(): Piece { - this._lastConfig = { + this.lastConfig = { x: this.x, y: this.y, rotation: this.rotation, shape: this.shape }; - return this._newPiece(); + return this.newPiece(); } clearStore(): Piece { - this._lastConfig = null; - return this._newPiece(); + this.lastConfig = null; + return this.newPiece(); } revert(): Piece { - if (this._lastConfig) { - for (const key in this._lastConfig) { - if (this._lastConfig.hasOwnProperty(key)) { - this[key] = this._lastConfig[key]; + if (this.lastConfig) { + for (const key in this.lastConfig) { + if (this.lastConfig.hasOwnProperty(key)) { + this[key] = this.lastConfig[key]; } } - this._lastConfig = null; + this.lastConfig = null; } - return this._newPiece(); + return this.newPiece(); } rotate(): Piece { - const keys = Object.keys(this._shapes); + const keys = Object.keys(this.shapes); const idx = keys.indexOf(this.rotation.toString()); const isTurnOver = idx >= keys.length - 1; this.rotation = Number(isTurnOver ? keys[0] : keys[idx + 1]); - this.shape = this._shapes[this.rotation]; - return this._newPiece(); + this.shape = this.shapes[this.rotation]; + return this.newPiece(); } reset(): Piece { this.rotation = PieceRotation.Deg0; - this.shape = this._shapes[this.rotation]; - return this._newPiece(); + this.shape = this.shapes[this.rotation]; + return this.newPiece(); } moveDown(step = 1): Piece { this.y = this.y + step; - return this._newPiece(); + return this.newPiece(); } moveRight(): Piece { this.x++; - return this._newPiece(); + return this.newPiece(); } moveLeft(): Piece { this.x--; - return this._newPiece(); + return this.newPiece(); } isNone(): boolean { @@ -115,17 +115,17 @@ export class Piece { } protected setShapes(shapes: Shapes) { - this._shapes = shapes; + this.shapes = shapes; this.shape = shapes[this.rotation]; } - private _newPiece(): Piece { + private newPiece(): Piece { const piece = new Piece(this.x, this.y); piece.rotation = this.rotation; piece.type = this.type; piece.next = this.next; - piece.setShapes(this._shapes); - piece._lastConfig = this._lastConfig; + piece.setShapes(this.shapes); + piece.lastConfig = this.lastConfig; return piece; } } diff --git a/src/app/interface/piece/shape.ts b/src/app/interface/piece/shape.ts index d503e88..3c02857 100644 --- a/src/app/interface/piece/shape.ts +++ b/src/app/interface/piece/shape.ts @@ -1,4 +1,3 @@ - export type Shape = number[][]; export type Shapes = Shape[]; diff --git a/src/app/interface/tile/tile.ts b/src/app/interface/tile/tile.ts index 76a7718..9b3dcdd 100644 --- a/src/app/interface/tile/tile.ts +++ b/src/app/interface/tile/tile.ts @@ -1,17 +1,17 @@ export type TileValue = 0 | 1 | 2; export class Tile { public isSolid: boolean; - private _value: TileValue; + private value: TileValue; constructor(val: TileValue) { - this._value = val; + this.value = val; } get isFilled(): boolean { - return this._value === 1; + return this.value === 1; } get isAnimated(): boolean { - return this._value === 2; + return this.value === 2; } } diff --git a/src/app/interface/ui-model/arrow-button.ts b/src/app/interface/ui-model/arrow-button.ts index a5ceb8f..ce76821 100644 --- a/src/app/interface/ui-model/arrow-button.ts +++ b/src/app/interface/ui-model/arrow-button.ts @@ -2,12 +2,12 @@ export enum ArrowButton { // eslint-disable-line no-shadow UP = 'UP', DOWN = 'DOWN', LEFT = 'LEFT', - RIGHT = 'RIGHT', + RIGHT = 'RIGHT' } export const ArrowButtonTransform = { [ArrowButton.UP]: 'translate(0px, 63px) scale(1, 2)', [ArrowButton.DOWN]: 'translate(0,-71px) rotate(180deg) scale(1, 2)', [ArrowButton.LEFT]: 'translate(60px, -12px) rotate(270deg) scale(1, 2)', - [ArrowButton.RIGHT]: 'translate(-60px, -12px) rotate(90deg) scale(1, 2)', + [ArrowButton.RIGHT]: 'translate(-60px, -12px) rotate(90deg) scale(1, 2)' }; diff --git a/src/app/services/sound-manager.service.ts b/src/app/services/sound-manager.service.ts index 08a76ea..7396672 100644 --- a/src/app/services/sound-manager.service.ts +++ b/src/app/services/sound-manager.service.ts @@ -6,50 +6,50 @@ const SOUND_FILE_PATH = '/assets/tetris-sound.mp3'; providedIn: 'root' }) export class SoundManagerService { - private _context: AudioContext; - private _buffer: AudioBuffer; + private context: AudioContext; + private buffer: AudioBuffer; - constructor(private _query: TetrisQuery) {} + constructor(private query: TetrisQuery) {} start() { - this._playMusic(0, 3.7202, 3.6224); + this.playMusic(0, 3.7202, 3.6224); } clear() { - this._playMusic(0, 0, 0.7675); + this.playMusic(0, 0, 0.7675); } fall() { - this._playMusic(0, 1.2558, 0.3546); + this.playMusic(0, 1.2558, 0.3546); } gameOver() { - this._playMusic(0, 8.1276, 1.1437); + this.playMusic(0, 8.1276, 1.1437); } rotate() { - this._playMusic(0, 2.2471, 0.0807); + this.playMusic(0, 2.2471, 0.0807); } move() { - this._playMusic(0, 2.9088, 0.1437); + this.playMusic(0, 2.9088, 0.1437); } - private _playMusic(when: number, offset: number, duration: number) { - if (!this._query.isEnableSound) { + private playMusic(when: number, offset: number, duration: number) { + if (!this.query.isEnableSound) { return; } - this._loadSound().then((source) => { + this.loadSound().then((source) => { if (source) { source.start(when, offset, duration); } }); } - private _loadSound(): Promise { + private loadSound(): Promise { return new Promise((resolve, reject) => { - if (this._context && this._buffer) { - resolve(this._getSource(this._context, this._buffer)); + if (this.context && this.buffer) { + resolve(this.getSource(this.context, this.buffer)); return; } const context = new AudioContext(); @@ -61,9 +61,9 @@ export class SoundManagerService { context.decodeAudioData( req.response, (buffer) => { - this._context = context; - this._buffer = buffer; - resolve(this._getSource(context, buffer)); + this.context = context; + this.buffer = buffer; + resolve(this.getSource(context, buffer)); }, () => { const msg = 'Sorry lah, cannot play sound. But I hope you still enjoy Angular Tetris!!'; @@ -76,7 +76,7 @@ export class SoundManagerService { }); } - private _getSource(context: AudioContext, buffer: AudioBuffer): AudioBufferSourceNode { + private getSource(context: AudioContext, buffer: AudioBuffer): AudioBufferSourceNode { const source = context.createBufferSource(); source.buffer = buffer; source.connect(context.destination); diff --git a/src/app/state/keyboard/keyboard.service.ts b/src/app/state/keyboard/keyboard.service.ts index f33fe8b..add3cf2 100644 --- a/src/app/state/keyboard/keyboard.service.ts +++ b/src/app/state/keyboard/keyboard.service.ts @@ -7,13 +7,13 @@ import { KeyboardStore, KeyboardState } from './keyboard.store'; providedIn: 'root' }) export class KeyboardService { - constructor(private _store: KeyboardStore, private _query: KeyboardQuery) {} - - setKeỵ(keyState: Partial) { - this._store.update(keyState); + get drop$(): Observable { + return this.query.drop$; } - get drop$(): Observable { - return this._query.drop$; + constructor(private store: KeyboardStore, private query: KeyboardQuery) {} + + setKeỵ(keyState: Partial) { + this.store.update(keyState); } } diff --git a/src/app/state/tetris/tetris.service.ts b/src/app/state/tetris/tetris.service.ts index 010f43d..8d3a3b2 100644 --- a/src/app/state/tetris/tetris.service.ts +++ b/src/app/state/tetris/tetris.service.ts @@ -1,5 +1,9 @@ import { Injectable } from '@angular/core'; -import { PieceFactory, SPAWN_POSITION_X, SPAWN_POSITION_Y } from '@angular-tetris/factory/piece-factory'; +import { + PieceFactory, + SPAWN_POSITION_X, + SPAWN_POSITION_Y +} from '@angular-tetris/factory/piece-factory'; import { CallBack } from '@angular-tetris/interface/callback'; import { GameState } from '@angular-tetris/interface/game-state'; import { Piece } from '@angular-tetris/interface/piece/piece'; @@ -16,84 +20,84 @@ import { LocalStorageService } from '@angular-tetris/services/local-storage.serv @Injectable({ providedIn: 'root' }) export class TetrisService { - _gameInterval: Subscription; + gameInterval: Subscription; constructor( - private _store: TetrisStore, - private _query: TetrisQuery, - private _soundManager: SoundManagerService, - private _pieceFactory: PieceFactory + private store: TetrisStore, + private query: TetrisQuery, + private soundManager: SoundManagerService, + private pieceFactory: PieceFactory ) {} - private get _locked(): boolean { - return this._query.locked; + private get locked(): boolean { + return this.query.locked; } - private get _current() { - return this._query.current; + private get current() { + return this.query.current; } - private get _next() { - return this._query.next; + private get next() { + return this.query.next; } - private get _matrix() { - return this._query.matrix; + private get matrix() { + return this.query.matrix; } - private get _canHold() { - return this._query.canHold; + private get canHold() { + return this.query.canHold; } - private get _hold() { - return this._query.hold; + private get hold() { + return this.query.hold; } get hold$() { - return this._query.hold$; + return this.query.hold$; } get isShowLogo$(): Observable { - return this._query.isShowLogo$; + return this.query.isShowLogo$; } get hasCurrent(): boolean { - return !!this._current; + return !!this.current; } get canStartGame(): boolean { - return this._query.canStartGame; + return this.query.canStartGame; } start() { - if (!this._current) { - this._setCurrentPiece(this._next); - this._setNext(); + if (!this.current) { + this.setCurrentPiece(this.next); + this.setNext(); } - const { initLine, initSpeed } = this._query.raw; - this._store.update({ + const { initLine, initSpeed } = this.query.raw; + this.store.update({ points: 0, gameState: GameState.Started, matrix: MatrixUtil.getStartBoard(initLine), speed: initSpeed }); - this._unsubscribe(); + this.unsubscribe(); this.auto(MatrixUtil.getSpeedDelay(initSpeed)); - this._setLocked(false); + this.setLocked(false); } auto(delay: number) { - this._gameInterval = timer(0, delay).subscribe(() => { - this._update(); + this.gameInterval = timer(0, delay).subscribe(() => { + this.update(); }); } resume() { - if (!this._query.isPause) { + if (!this.query.isPause) { return; } - const { speed } = this._query.raw; - this._store.update({ + const { speed } = this.query.raw; + this.store.update({ locked: false, gameState: GameState.Started }); @@ -101,204 +105,204 @@ export class TetrisService { } pause() { - if (!this._query.isPlaying) { + if (!this.query.isPlaying) { return; } - this._store.update({ + this.store.update({ locked: true, gameState: GameState.Paused }); - this._unsubscribe(); + this.unsubscribe(); } reset() { - const { sound } = this._query.raw; - this._store.update({ - ...createInitialState(this._pieceFactory), + const { sound } = this.query.raw; + this.store.update({ + ...createInitialState(this.pieceFactory), sound }); } moveLeft() { - if (this._locked) { + if (this.locked) { return; } - this._clearPiece(); - this._setCurrentPiece(this._current.store()); - this._setCurrentPiece(this._current.moveLeft()); + this.clearPiece(); + this.setCurrentPiece(this.current.store()); + this.setCurrentPiece(this.current.moveLeft()); if (this._isCollidesLeft) { - this._setCurrentPiece(this._current.revert()); + this.setCurrentPiece(this.current.revert()); } - this._drawPiece(); + this.drawPiece(); } moveRight() { - if (this._locked) { + if (this.locked) { return; } - this._clearPiece(); - this._setCurrentPiece(this._current.store()); - this._setCurrentPiece(this._current.moveRight()); + this.clearPiece(); + this.setCurrentPiece(this.current.store()); + this.setCurrentPiece(this.current.moveRight()); if (this._isCollidesRight) { - this._setCurrentPiece(this._current.revert()); + this.setCurrentPiece(this.current.revert()); } - this._drawPiece(); + this.drawPiece(); } rotate() { - if (this._locked) { + if (this.locked) { return; } - this._clearPiece(); - this._setCurrentPiece(this._current.store()); - this._setCurrentPiece(this._current.rotate()); + this.clearPiece(); + this.setCurrentPiece(this.current.store()); + this.setCurrentPiece(this.current.rotate()); while (this._isCollidesRight) { - this._setCurrentPiece(this._current.moveLeft()); + this.setCurrentPiece(this.current.moveLeft()); if (this._isCollidesLeft) { - this._setCurrentPiece(this._current.revert()); + this.setCurrentPiece(this.current.revert()); break; } } - this._drawPiece(); + this.drawPiece(); } moveDown() { - this._update(); + this.update(); } drop() { - if (this._locked) { + if (this.locked) { return; } while (!this._isCollidesBottom) { - this._clearPiece(); - this._setCurrentPiece(this._current.store()); - this._setCurrentPiece(this._current.moveDown()); + this.clearPiece(); + this.setCurrentPiece(this.current.store()); + this.setCurrentPiece(this.current.moveDown()); } - this._setCurrentPiece(this._current.revert()); - this._drawPiece(); - this._setCanHold(true); + this.setCurrentPiece(this.current.revert()); + this.drawPiece(); + this.setCanHold(true); } holdPiece(): void { - if (this._locked || !this._canHold) { + if (this.locked || !this.canHold) { return; } - this._clearPiece(); - const isHoldNonePiece = this._hold.isNone(); - const newCurrent = isHoldNonePiece ? this._next : this._hold; + this.clearPiece(); + const isHoldNonePiece = this.hold.isNone(); + const newCurrent = isHoldNonePiece ? this.next : this.hold; if (isHoldNonePiece) { - this._setNext(); + this.setNext(); } - this._setHolded(this._current.reset()); - this._setCurrentPiece(newCurrent); - this._resetPosition(this._hold); - this._setCanHold(false); + this.setHolded(this.current.reset()); + this.setCurrentPiece(newCurrent); + this.resetPosition(this.hold); + this.setCanHold(false); } setSound() { - const sound = this._query.raw.sound; - this._store.update({ + const sound = this.query.raw.sound; + this.store.update({ sound: !sound }); } decreaseLevel() { - const { initSpeed } = this._query.raw; + const { initSpeed } = this.query.raw; const newSpeed = (initSpeed - 1 < 1 ? 6 : initSpeed - 1) as Speed; - this._store.update({ + this.store.update({ initSpeed: newSpeed }); } increaseLevel() { - const { initSpeed } = this._query.raw; + const { initSpeed } = this.query.raw; const newSpeed = (initSpeed + 1 > 6 ? 1 : initSpeed + 1) as Speed; - this._store.update({ + this.store.update({ initSpeed: newSpeed }); } increaseStartLine() { - const { initLine } = this._query.raw; + const { initLine } = this.query.raw; const startLine = initLine + 1 > 10 ? 1 : initLine + 1; - this._store.update({ + this.store.update({ initLine: startLine }); } decreaseStartLine() { - const { initLine } = this._query.raw; + const { initLine } = this.query.raw; const startLine = initLine - 1 < 1 ? 10 : initLine - 1; - this._store.update({ + this.store.update({ initLine: startLine }); } - private _update() { - if (this._locked) { + private update() { + if (this.locked) { return; } - this._setLocked(true); - this._setCurrentPiece(this._current.revert()); - this._clearPiece(); - this._setCurrentPiece(this._current.store()); - this._setCurrentPiece(this._current.moveDown()); + this.setLocked(true); + this.setCurrentPiece(this.current.revert()); + this.clearPiece(); + this.setCurrentPiece(this.current.store()); + this.setCurrentPiece(this.current.moveDown()); if (this._isCollidesBottom) { - this._setCurrentPiece(this._current.revert()); - this._markAsSolid(); - this._drawPiece(); - this._clearFullLines(); - this._setCurrentPiece(this._next); - this._setNext(); - this._setCanHold(true); + this.setCurrentPiece(this.current.revert()); + this.markAsSolid(); + this.drawPiece(); + this.clearFullLines(); + this.setCurrentPiece(this.next); + this.setNext(); + this.setCanHold(true); if (this._isGameOver) { - this._onGameOver(); + this.onGameOver(); return; } } - this._drawPiece(); - this._setLocked(false); + this.drawPiece(); + this.setLocked(false); } - private _clearFullLines() { + private clearFullLines() { let numberOfClearedLines = 0; - const newMatrix = [...this._matrix]; + const newMatrix = [...this.matrix]; for (let row = MatrixUtil.Height - 1; row >= 0; row--) { const pos = row * MatrixUtil.Width; const fullRowTiles = newMatrix.slice(pos, pos + MatrixUtil.Width); const isFullRow = fullRowTiles.every((x) => x.isSolid); if (isFullRow) { numberOfClearedLines++; - const topPortion = this._matrix.slice(0, row * MatrixUtil.Width); + const topPortion = this.matrix.slice(0, row * MatrixUtil.Width); newMatrix.splice(0, ++row * MatrixUtil.Width, ...MatrixUtil.EmptyRow.concat(topPortion)); - this._setMatrix(newMatrix); + this.setMatrix(newMatrix); } } - this._setPointsAndSpeed(numberOfClearedLines); + this.setPointsAndSpeed(numberOfClearedLines); } private get _isGameOver() { - this._setCurrentPiece(this._current.store()); - this._setCurrentPiece(this._current.moveDown()); + this.setCurrentPiece(this.current.store()); + this.setCurrentPiece(this.current.moveDown()); if (this._isCollidesBottom) { return true; } - this._setCurrentPiece(this._current.revert()); + this.setCurrentPiece(this.current.revert()); return false; } - private _onGameOver() { + private onGameOver() { this.pause(); - this._soundManager.gameOver(); - const { points, max, sound } = this._query.raw; + this.soundManager.gameOver(); + const { points, max, sound } = this.query.raw; const maxPoint = Math.max(points, max); LocalStorageService.setMaxPoint(maxPoint); - this._store.update({ - ...createInitialState(this._pieceFactory), + this.store.update({ + ...createInitialState(this.pieceFactory), max: maxPoint, gameState: GameState.Over, sound @@ -306,153 +310,145 @@ export class TetrisService { } private get _isCollidesBottom(): boolean { - if (this._current.bottomRow >= MatrixUtil.Height) { + if (this.current.bottomRow >= MatrixUtil.Height) { return true; } - return this._collides(); + return this.collides(); } private get _isCollidesLeft(): boolean { - if (this._current.leftCol < 0) { + if (this.current.leftCol < 0) { return true; } - return this._collides(); + return this.collides(); } private get _isCollidesRight(): boolean { - if (this._current.rightCol >= MatrixUtil.Width) { + if (this.current.rightCol >= MatrixUtil.Width) { return true; } - return this._collides(); + return this.collides(); } - private _collides(): boolean { - return this._current.positionOnGrid.some((pos) => { - if (this._matrix[pos].isSolid) { + private collides(): boolean { + return this.current.positionOnGrid.some((pos) => { + if (this.matrix[pos].isSolid) { return true; } return false; }); } - private _drawPiece() { - this._setCurrentPiece(this._current.clearStore()); - this._loopThroughPiecePosition((position) => { - const isSolid = this._matrix[position].isSolid; - this._updateMatrix(position, new FilledTile(isSolid)); + private drawPiece() { + this.setCurrentPiece(this.current.clearStore()); + this.loopThroughPiecePosition((position) => { + const isSolid = this.matrix[position].isSolid; + this.updateMatrix(position, new FilledTile(isSolid)); }); } - private _markAsSolid() { - this._loopThroughPiecePosition((position) => { - this._updateMatrix(position, new FilledTile(true)); + private markAsSolid() { + this.loopThroughPiecePosition((position) => { + this.updateMatrix(position, new FilledTile(true)); }); } - private _clearPiece() { - this._loopThroughPiecePosition((position) => { - this._updateMatrix(position, new EmptyTile()); + private clearPiece() { + this.loopThroughPiecePosition((position) => { + this.updateMatrix(position, new EmptyTile()); }); } - private _loopThroughPiecePosition(callback: CallBack) { - this._current.positionOnGrid.forEach((position) => { + private loopThroughPiecePosition(callback: CallBack) { + this.current.positionOnGrid.forEach((position) => { callback(position); }); } - private _setPointsAndSpeed(numberOfClearedLines: number) { + private setPointsAndSpeed(numberOfClearedLines: number) { if (!numberOfClearedLines) { return; } - this._soundManager.clear(); - const { points, clearedLines, speed, initSpeed } = this._query.raw; + this.soundManager.clear(); + const { points, clearedLines, speed, initSpeed } = this.query.raw; const newLines = clearedLines + numberOfClearedLines; - const newPoints = this._getPoints(numberOfClearedLines, points); - const newSpeed = this._getSpeed(newLines, initSpeed); + const newPoints = this.getPoints(numberOfClearedLines, points); + const newSpeed = this.getSpeed(newLines, initSpeed); - this._store.update({ + this.store.update({ points: newPoints, clearedLines: newLines, speed: newSpeed }); if (newSpeed !== speed) { - this._unsubscribe(); + this.unsubscribe(); this.auto(MatrixUtil.getSpeedDelay(newSpeed)); } } - private _getSpeed(totalLines: number, initSpeed: number): Speed { + private getSpeed(totalLines: number, initSpeed: number): Speed { const addedSpeed = Math.floor(totalLines / MatrixUtil.Height); let newSpeed = (initSpeed + addedSpeed) as Speed; newSpeed = newSpeed > 6 ? 6 : newSpeed; return newSpeed; } - private _getPoints(numberOfClearedLines: number, points: number): number { + private getPoints(numberOfClearedLines: number, points: number): number { const addedPoints = MatrixUtil.Points[numberOfClearedLines - 1]; const newPoints = points + addedPoints; return newPoints > MatrixUtil.MaxPoint ? MatrixUtil.MaxPoint : newPoints; } - private _updateMatrix(pos: number, tile: Tile) { - const newMatrix = [...this._matrix]; + private updateMatrix(pos: number, tile: Tile) { + const newMatrix = [...this.matrix]; newMatrix[pos] = tile; - this._setMatrix(newMatrix); + this.setMatrix(newMatrix); } - private _setNext() { - this._store.update({ - next: this._pieceFactory.getRandomPiece() + private setNext() { + this.store.update({ + next: this.pieceFactory.getRandomPiece() }); } - private _setCurrentPiece(piece: Piece) { - this._store.update({ + private setCurrentPiece(piece: Piece) { + this.store.update({ current: piece }); } - private _setMatrix(matrix: Tile[]) { - this._store.update({ + private setMatrix(matrix: Tile[]) { + this.store.update({ matrix }); } - private _setLocked(locked: boolean) { - this._store.update({ + private setLocked(locked: boolean) { + this.store.update({ locked }); } - private _setHolded(piece: Piece): void { - this._store.update({ + private setHolded(piece: Piece): void { + this.store.update({ hold: piece }); } - private _blockHold() { - this._setCanHold(false); - } - - private _unblockHold() { - this._setCanHold(true); - } - - private _setCanHold(canHoldPiece: boolean) { - this._store.update({ + private setCanHold(canHoldPiece: boolean) { + this.store.update({ canHold: canHoldPiece }); } - private _unsubscribe() { - if (this._gameInterval) { - this._gameInterval.unsubscribe(); + private unsubscribe() { + if (this.gameInterval) { + this.gameInterval.unsubscribe(); } } - private _resetPosition(piece: Piece) { + private resetPosition(piece: Piece) { piece.x = SPAWN_POSITION_X; piece.y = SPAWN_POSITION_Y; } diff --git a/src/app/state/tetris/tetris.store.ts b/src/app/state/tetris/tetris.store.ts index 8fdd961..907f88b 100644 --- a/src/app/state/tetris/tetris.store.ts +++ b/src/app/state/tetris/tetris.store.ts @@ -27,22 +27,22 @@ export interface TetrisState { } export const createInitialState = (pieceFactory: PieceFactory): TetrisState => ({ - matrix: MatrixUtil.getStartBoard(), - current: null, - next: pieceFactory.getRandomPiece(), - hold: pieceFactory.getNonePiece(), - canHold: true, - points: 0, - locked: true, - sound: true, - initLine: 0, - clearedLines: 0, - initSpeed: 1, - speed: 1, - gameState: GameState.Loading, - saved: null, - max: LocalStorageService.maxPoint - }); + matrix: MatrixUtil.getStartBoard(), + current: null, + next: pieceFactory.getRandomPiece(), + hold: pieceFactory.getNonePiece(), + canHold: true, + points: 0, + locked: true, + sound: true, + initLine: 0, + clearedLines: 0, + initSpeed: 1, + speed: 1, + gameState: GameState.Loading, + saved: null, + max: LocalStorageService.maxPoint +}); @Injectable({ providedIn: 'root' }) @StoreConfig({ name: 'AngularTetris' }) diff --git a/src/polyfills.ts b/src/polyfills.ts index 03711e5..e49856e 100644 --- a/src/polyfills.ts +++ b/src/polyfills.ts @@ -55,8 +55,7 @@ /*************************************************************************************************** * Zone JS is required by default for Angular itself. */ -import 'zone.js/dist/zone'; // Included with Angular CLI. - +import 'zone.js/dist/zone'; // Included with Angular CLI. /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/src/test.ts b/src/test.ts index 06aa8e4..6451270 100644 --- a/src/test.ts +++ b/src/test.ts @@ -8,7 +8,4 @@ import { } from '@angular/platform-browser-dynamic/testing'; // First, initialize the Angular testing environment. -getTestBed().initTestEnvironment( - BrowserDynamicTestingModule, - platformBrowserDynamicTesting() -); +getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting()); From 809b03f8b940292e59588d1d8b58de0b65958e98 Mon Sep 17 00:00:00 2001 From: Trung Vo Date: Sat, 28 Jan 2023 09:56:19 +0800 Subject: [PATCH 43/61] =?UTF-8?q?chore:=20update=20more=20private=20unders?= =?UTF-8?q?core=20=F0=9F=A4=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 10 ++++---- .../start-line/start-line.component.ts | 8 +++---- src/app/state/tetris/tetris.service.ts | 24 +++++++++---------- 3 files changed, 21 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 1a31891..098b68a 100644 --- a/README.md +++ b/README.md @@ -138,7 +138,7 @@ export class Piece { } store(): Piece { - this._lastConfig = { + this.lastConfig = { x: this.x, y: this.y, rotation: this.rotation, @@ -270,14 +270,14 @@ I planned to use [@ngneat/hotkeys][hotkeys] but I decided to use `@HostListener` ```typescript @HostListener(`${KeyDown}.${TetrisKeyboard.Left}`) keyDownLeft() { - this._soundManager.move(); - this._keyboardService.setKeỵ({ + this.soundManager.move(); + this.keyboardService.setKeỵ({ left: true }); if (this.hasCurrent) { - this._tetrisService.moveLeft(); + this.tetrisService.moveLeft(); } else { - this._tetrisService.decreaseLevel(); + this.tetrisService.decreaseLevel(); } } ``` diff --git a/src/app/components/start-line/start-line.component.ts b/src/app/components/start-line/start-line.component.ts index 76285db..b720669 100644 --- a/src/app/components/start-line/start-line.component.ts +++ b/src/app/components/start-line/start-line.component.ts @@ -11,9 +11,9 @@ import { NumberComponent } from '../number/number.component'; styleUrls: ['./start-line.component.scss'] }) export class StartLineComponent { - hasCurrent$ = this._query.hasCurrent$; - clearedLines$ = this._query.clearedLines$; - initLine$ = this._query.initLine$; + hasCurrent$ = this.query.hasCurrent$; + clearedLines$ = this.query.clearedLines$; + initLine$ = this.query.initLine$; - constructor(public _query: TetrisQuery) {} + constructor(public query: TetrisQuery) {} } diff --git a/src/app/state/tetris/tetris.service.ts b/src/app/state/tetris/tetris.service.ts index 8d3a3b2..24bb46f 100644 --- a/src/app/state/tetris/tetris.service.ts +++ b/src/app/state/tetris/tetris.service.ts @@ -130,7 +130,7 @@ export class TetrisService { this.clearPiece(); this.setCurrentPiece(this.current.store()); this.setCurrentPiece(this.current.moveLeft()); - if (this._isCollidesLeft) { + if (this.isCollidesLeft) { this.setCurrentPiece(this.current.revert()); } this.drawPiece(); @@ -143,7 +143,7 @@ export class TetrisService { this.clearPiece(); this.setCurrentPiece(this.current.store()); this.setCurrentPiece(this.current.moveRight()); - if (this._isCollidesRight) { + if (this.isCollidesRight) { this.setCurrentPiece(this.current.revert()); } this.drawPiece(); @@ -157,9 +157,9 @@ export class TetrisService { this.clearPiece(); this.setCurrentPiece(this.current.store()); this.setCurrentPiece(this.current.rotate()); - while (this._isCollidesRight) { + while (this.isCollidesRight) { this.setCurrentPiece(this.current.moveLeft()); - if (this._isCollidesLeft) { + if (this.isCollidesLeft) { this.setCurrentPiece(this.current.revert()); break; } @@ -175,7 +175,7 @@ export class TetrisService { if (this.locked) { return; } - while (!this._isCollidesBottom) { + while (!this.isCollidesBottom) { this.clearPiece(); this.setCurrentPiece(this.current.store()); this.setCurrentPiece(this.current.moveDown()); @@ -250,7 +250,7 @@ export class TetrisService { this.setCurrentPiece(this.current.store()); this.setCurrentPiece(this.current.moveDown()); - if (this._isCollidesBottom) { + if (this.isCollidesBottom) { this.setCurrentPiece(this.current.revert()); this.markAsSolid(); this.drawPiece(); @@ -258,7 +258,7 @@ export class TetrisService { this.setCurrentPiece(this.next); this.setNext(); this.setCanHold(true); - if (this._isGameOver) { + if (this.isGameOver) { this.onGameOver(); return; } @@ -285,10 +285,10 @@ export class TetrisService { this.setPointsAndSpeed(numberOfClearedLines); } - private get _isGameOver() { + private get isGameOver() { this.setCurrentPiece(this.current.store()); this.setCurrentPiece(this.current.moveDown()); - if (this._isCollidesBottom) { + if (this.isCollidesBottom) { return true; } this.setCurrentPiece(this.current.revert()); @@ -309,21 +309,21 @@ export class TetrisService { }); } - private get _isCollidesBottom(): boolean { + private get isCollidesBottom(): boolean { if (this.current.bottomRow >= MatrixUtil.Height) { return true; } return this.collides(); } - private get _isCollidesLeft(): boolean { + private get isCollidesLeft(): boolean { if (this.current.leftCol < 0) { return true; } return this.collides(); } - private get _isCollidesRight(): boolean { + private get isCollidesRight(): boolean { if (this.current.rightCol >= MatrixUtil.Width) { return true; } From 134e60d54b4e597e6081436cf67ccd2a846ff205 Mon Sep 17 00:00:00 2001 From: mobi Date: Tue, 6 Jun 2023 22:53:53 +0700 Subject: [PATCH 44/61] update to Angular 16 + update eslint --- .eslintrc.json | 13 +- package.json | 54 +- yarn.lock | 4984 +++++++++++++++++++++++------------------------- 3 files changed, 2438 insertions(+), 2613 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 31dabef..b0706ac 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -3,6 +3,9 @@ "ignorePatterns": [ "projects/**/*" ], + "plugins": [ + "@angular-eslint" + ], "overrides": [ { "files": [ @@ -16,8 +19,9 @@ "createDefaultProgram": true }, "extends": [ - "plugin:@angular-eslint/ng-cli-compat", - "plugin:@angular-eslint/ng-cli-compat--formatting-add-on", + "eslint:recommended", + "plugin:@typescript-eslint/recommended", + "plugin:@angular-eslint/recommended", "plugin:@angular-eslint/template/process-inline-templates" ], "rules": { @@ -73,6 +77,9 @@ } ], "@typescript-eslint/member-ordering": "off", + "@typescript-eslint/no-empty-function": "off", + "@typescript-eslint/no-inferrable-types": "off", + "no-prototype-builtins": "off", "typescript-eslint/quotes": "off", "no-underscore-dangle": "off", "radix": "off" @@ -88,4 +95,4 @@ "rules": {} } ] -} +} \ No newline at end of file diff --git a/package.json b/package.json index 765bd5b..00b7ce8 100644 --- a/package.json +++ b/package.json @@ -23,39 +23,39 @@ }, "private": true, "dependencies": { - "@angular/animations": "~15.0.4", - "@angular/common": "~15.0.4", - "@angular/compiler": "~15.0.4", - "@angular/core": "~15.0.4", - "@angular/forms": "~15.0.4", - "@angular/platform-browser": "~15.0.4", - "@angular/platform-browser-dynamic": "~15.0.4", - "@angular/router": "~15.0.4", - "@datorama/akita": "^4.22.0", + "@angular/animations": "~16.0.3", + "@angular/common": "~16.0.3", + "@angular/compiler": "~16.0.3", + "@angular/core": "~16.0.3", + "@angular/forms": "~16.0.3", + "@angular/platform-browser": "~16.0.3", + "@angular/platform-browser-dynamic": "~16.0.3", + "@angular/router": "~16.0.3", + "@datorama/akita": "^8.0.1", "@ngneat/until-destroy": "^7.3.2", "@sentry/angular": "7.27.0", "@sentry/tracing": "7.27.0", - "rxjs": "~6.5.4", - "tslib": "^2.0.0", - "zone.js": "~0.12.0" + "rxjs": "^7.4.0", + "tslib": "2.4.1", + "zone.js": "~0.13.0" }, "devDependencies": { - "@angular-devkit/architect": "^0.1500.4", - "@angular-devkit/build-angular": "~15.0.4", - "@angular-eslint/builder": "15.1.0", - "@angular-eslint/eslint-plugin": "15.1.0", - "@angular-eslint/eslint-plugin-template": "15.1.0", - "@angular-eslint/schematics": "15.1.0", - "@angular-eslint/template-parser": "15.1.0", - "@angular/cli": "~15.0.4", - "@angular/compiler-cli": "~15.0.4", - "@datorama/akita-ngdevtools": "^3.0.2", + "@angular-devkit/architect": "^0.1600.3", + "@angular-devkit/build-angular": "~16.0.3", + "@angular-eslint/builder": "16.0.2", + "@angular-eslint/eslint-plugin": "16.0.2", + "@angular-eslint/eslint-plugin-template": "16.0.2", + "@angular-eslint/schematics": "16.0.2", + "@angular-eslint/template-parser": "16.0.2", + "@angular/cli": "~16.0.3", + "@angular/compiler-cli": "~16.0.3", + "@datorama/akita-ngdevtools": "7.0.0", "@types/jasmine": "~3.6.0", "@types/jasminewd2": "~2.0.3", "@types/node": "^12.11.1", - "@typescript-eslint/eslint-plugin": "^5.43.0", - "@typescript-eslint/parser": "^5.43.0", - "eslint": "^8.28.0", + "@typescript-eslint/eslint-plugin": "5.59.2", + "@typescript-eslint/parser": "5.59.2", + "eslint": "^8.40.0", "eslint-plugin-import": "2.25.2", "eslint-plugin-jsdoc": "30.7.6", "eslint-plugin-prefer-arrow": "1.2.2", @@ -69,6 +69,6 @@ "karma-jasmine-html-reporter": "^1.5.0", "protractor": "~7.0.0", "ts-node": "~8.3.0", - "typescript": "~4.8.4" + "typescript": "~5.0.4" } -} +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 0c4c2ba..419f6f2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,54 +2,56 @@ # yarn lockfile v1 -"@ampproject/remapping@2.2.0", "@ampproject/remapping@^2.1.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" - integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== +"@ampproject/remapping@2.2.1", "@ampproject/remapping@^2.2.0": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" + integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== dependencies: - "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@angular-devkit/architect@0.1500.4", "@angular-devkit/architect@^0.1500.4": - version "0.1500.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1500.4.tgz#ffcb226ebcb0cf69db509c7351bd77a61c9ab04f" - integrity sha512-U9RQueICmmNk9c2zQjUN8qi/+H6kO2VKqeyuh3Vwj6yj4lQEINf1SNX8Ba9UFH/rxNo64iFM0k5x5vX0VajvCw== - dependencies: - "@angular-devkit/core" "15.0.4" - rxjs "6.6.7" - -"@angular-devkit/build-angular@~15.0.4": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-15.0.4.tgz#b9004972ac7ea2906aac0e4dfcf5afa7d31f0851" - integrity sha512-F1KyaZEIWcVP2xIIiu3ZnH+FzuEehR9rli1F566dPijbll8EnknnItEugFtVhyoaVTh8eJmm1SfsoQrneMbrsg== - dependencies: - "@ampproject/remapping" "2.2.0" - "@angular-devkit/architect" "0.1500.4" - "@angular-devkit/build-webpack" "0.1500.4" - "@angular-devkit/core" "15.0.4" - "@babel/core" "7.20.2" - "@babel/generator" "7.20.4" +"@angular-devkit/architect@0.1600.3", "@angular-devkit/architect@^0.1600.3": + version "0.1600.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1600.3.tgz#480b0a5c471f79d8c4ac829378191143adcc48db" + integrity sha512-XEncYhrQDwHjDBWqSv9oeufzsYQNHVP+ftD0LWtqL4TvOwsJ5ShWEqkjXIfG9FiaIUtmd6X2BBXutbib/yALxA== + dependencies: + "@angular-devkit/core" "16.0.3" + rxjs "7.8.1" + +"@angular-devkit/build-angular@~16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-16.0.3.tgz#f7e35acdf75525d8864e3be3dd9c64cb9baf4114" + integrity sha512-AMxxrK0eMN7s6N4nxq0ZvyVIKwBD6L0xEb3kHOCt6BSSy7KdKnc3hTjB6ozQuzZog01xqtIfS87jsVA8WoRD2Q== + dependencies: + "@ampproject/remapping" "2.2.1" + "@angular-devkit/architect" "0.1600.3" + "@angular-devkit/build-webpack" "0.1600.3" + "@angular-devkit/core" "16.0.3" + "@babel/core" "7.21.4" + "@babel/generator" "7.21.4" "@babel/helper-annotate-as-pure" "7.18.6" - "@babel/plugin-proposal-async-generator-functions" "7.20.1" - "@babel/plugin-transform-async-to-generator" "7.18.6" - "@babel/plugin-transform-runtime" "7.19.6" - "@babel/preset-env" "7.20.2" - "@babel/runtime" "7.20.1" - "@babel/template" "7.18.10" + "@babel/helper-split-export-declaration" "7.18.6" + "@babel/plugin-proposal-async-generator-functions" "7.20.7" + "@babel/plugin-transform-async-to-generator" "7.20.7" + "@babel/plugin-transform-runtime" "7.21.4" + "@babel/preset-env" "7.21.4" + "@babel/runtime" "7.21.0" + "@babel/template" "7.20.7" "@discoveryjs/json-ext" "0.5.7" - "@ngtools/webpack" "15.0.4" + "@ngtools/webpack" "16.0.3" + "@vitejs/plugin-basic-ssl" "1.0.1" ansi-colors "4.1.3" - autoprefixer "10.4.13" - babel-loader "9.1.0" + autoprefixer "10.4.14" + babel-loader "9.1.2" babel-plugin-istanbul "6.1.1" - browserslist "4.21.4" - cacache "17.0.2" + browserslist "4.21.5" + cacache "17.0.6" chokidar "3.5.3" copy-webpack-plugin "11.0.0" critters "0.0.16" css-loader "6.7.3" - esbuild-wasm "0.15.13" - glob "8.0.3" + esbuild-wasm "0.17.18" + glob "8.1.0" https-proxy-agent "5.0.1" inquirer "8.2.4" jsonc-parser "3.2.0" @@ -58,232 +60,219 @@ less-loader "11.1.0" license-webpack-plugin "4.0.2" loader-utils "3.2.1" - magic-string "0.26.7" - mini-css-extract-plugin "2.6.1" - open "8.4.0" + magic-string "0.30.0" + mini-css-extract-plugin "2.7.5" + mrmime "1.0.1" + open "8.4.2" ora "5.4.1" - parse5-html-rewriting-stream "6.0.1" + parse5-html-rewriting-stream "7.0.0" + picomatch "2.3.1" piscina "3.2.0" - postcss "8.4.19" - postcss-loader "7.0.1" + postcss "8.4.23" + postcss-loader "7.2.4" resolve-url-loader "5.0.0" - rxjs "6.6.7" - sass "1.56.1" - sass-loader "13.2.0" - semver "7.3.8" + rxjs "7.8.1" + sass "1.62.1" + sass-loader "13.2.2" + semver "7.4.0" source-map-loader "4.0.1" source-map-support "0.5.21" - terser "5.15.1" + terser "5.17.1" text-table "0.2.0" tree-kill "1.2.2" - tslib "2.4.1" - webpack "5.75.0" - webpack-dev-middleware "5.3.3" - webpack-dev-server "4.11.1" + tslib "2.5.0" + vite "4.3.1" + webpack "5.80.0" + webpack-dev-middleware "6.0.2" + webpack-dev-server "4.13.2" webpack-merge "5.8.0" webpack-subresource-integrity "5.1.0" optionalDependencies: - esbuild "0.15.13" + esbuild "0.17.18" -"@angular-devkit/build-webpack@0.1500.4": - version "0.1500.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1500.4.tgz#e0e025ce97d450a67bc3231cba0d8ea4650fbbc3" - integrity sha512-ay2vHMfyhaPDkzEISlRV1ZiTD/VCUunW+uRfNIzo9/o83UjTKVcqYUOUOvbIbrsb6JbQoNY+DwkES5frG1UmnA== +"@angular-devkit/build-webpack@0.1600.3": + version "0.1600.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1600.3.tgz#38647036542097abc4b22d51089fd37e2aec2a21" + integrity sha512-b9AO5Kk+uOIK65x9IY1hTNCBs81G681qYRP1kmH8hD0yCC89l+dm0zM+D18s7syWJGem+1iSmceX2D5IOOVstg== dependencies: - "@angular-devkit/architect" "0.1500.4" - rxjs "6.6.7" + "@angular-devkit/architect" "0.1600.3" + rxjs "7.8.1" -"@angular-devkit/core@15.0.4": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-15.0.4.tgz#257ba1d76cd106216d0150f480d0062e726af996" - integrity sha512-4ITpRAevd652SxB+qNesIQ9qfbm7wT5UBU5kJOPPwGL77I21g8CQpkmV1n5VSacPvC9Zbz90feOWexf7w7JzcA== +"@angular-devkit/core@16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-16.0.3.tgz#34046cb0ffef5eda08ae0e5d5afaaec90fc0d8ae" + integrity sha512-3Epwyl0jlLP4X1hT8rl6fF66aGX6a/OvERvDFyaSI5fgMmiO/mN44JXeew9G6OE8XFQoV/cofrroYQ+Ugy+nJw== dependencies: - ajv "8.11.0" + ajv "8.12.0" ajv-formats "2.1.1" jsonc-parser "3.2.0" - rxjs "6.6.7" + rxjs "7.8.1" source-map "0.7.4" -"@angular-devkit/core@7.3.10", "@angular-devkit/core@^7.3.6": - version "7.3.10" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-7.3.10.tgz#35f34b54de35c7b3ffec37dd9bc88e369ebc29ea" - integrity sha512-h8Yj2+UfBsPI7jZ8X88tImO/7RPgNWUcKF8Uq/J5eUSN6z0FMO0lluD4sM7X8aikb7RK8MwkwrqB/xfxvvkOow== - dependencies: - ajv "6.9.1" - chokidar "2.0.4" - fast-json-stable-stringify "2.0.0" - rxjs "6.3.3" - source-map "0.7.3" - -"@angular-devkit/schematics@15.0.4": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-15.0.4.tgz#64de42f9100d7080bc3c59bb06d1e4f6f15a088e" - integrity sha512-/gXiLFS0+xFdx6wPoBpe/c6/K9I5edMpaASqPf4XheKtrsSvL+qTlIi3nsbfItzOiDXbaBmlbxGfkMHz/yg0Ig== +"@angular-devkit/schematics@16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-16.0.3.tgz#1971c6f7683d3684bb0f6c9defc17f9e6f5c62ed" + integrity sha512-mWvEKtuWi8GjplhdogJ48e8/19Fa6JjyFvRJulZNFUpxfAUUTOAJ1e5FuxbK9mwD2f2NGOJf0/6wIl9ldj4jUg== dependencies: - "@angular-devkit/core" "15.0.4" + "@angular-devkit/core" "16.0.3" jsonc-parser "3.2.0" - magic-string "0.26.7" + magic-string "0.30.0" ora "5.4.1" - rxjs "6.6.7" - -"@angular-devkit/schematics@^7.3.6": - version "7.3.10" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-7.3.10.tgz#2511595093c7d742b5d07acd40dccc6309e15817" - integrity sha512-LMTGQ8kJb80LjTttu0ZqWXddzYtDwjKtMKY9X0A60Iz8/wbGl0j+wYG7KAVoRF0JeieYXs8Dl9KWdjyJyvJ/RA== - dependencies: - "@angular-devkit/core" "7.3.10" - rxjs "6.3.3" - -"@angular-eslint/builder@15.1.0": - version "15.1.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/builder/-/builder-15.1.0.tgz#8175dbb3daa637fbd643c3a1db55e49e5341e1e2" - integrity sha512-MoPeJv4a1wSoFj8fVA01hFb+QQke2t74CSVuc6o4EqkWI0tYMM1Wg19fPtTZnj4spkGA82j2mf/tazKGRe/nrw== - -"@angular-eslint/bundled-angular-compiler@15.1.0": - version "15.1.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-15.1.0.tgz#9e86e8cef2631b044e76fcfede5553fc07262a5d" - integrity sha512-zcOx+PnYuVDIG3wd/JVzCYdEUarKGtgIcN4iU9ZF+BVk5e8i9cbD3U8U3EDJKbrrokbFl9GBBJMCOa6XYTGJwQ== - -"@angular-eslint/eslint-plugin-template@15.1.0": - version "15.1.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-15.1.0.tgz#5635761fdb3eff22f9cf2d75e782a94c73a162f5" - integrity sha512-WofUNiLcO/oprnzswkF+u1PC6ulmqB/m7fNKMMnbExMYuK1P38gjp59FW7E+2Ivz+A4/8a5xV+U+cy3oRgh4NQ== - dependencies: - "@angular-eslint/bundled-angular-compiler" "15.1.0" - "@angular-eslint/utils" "15.1.0" - "@typescript-eslint/type-utils" "5.44.0" - "@typescript-eslint/utils" "5.44.0" + rxjs "7.8.1" + +"@angular-eslint/builder@16.0.2": + version "16.0.2" + resolved "https://registry.yarnpkg.com/@angular-eslint/builder/-/builder-16.0.2.tgz#013d8d8e509d071eeab7aaaf5198f27e96a3745e" + integrity sha512-otGRa2Yfhl1JKhf0CzezpCVrrgtZMj9/+J2+UVNgeIXCiqXPWVmU0beLUiPNWagDh1jaszOcZTeMlN4UxqRAjA== + dependencies: + "@nx/devkit" "16.2.1" + nx "16.2.1" + +"@angular-eslint/bundled-angular-compiler@16.0.2": + version "16.0.2" + resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-16.0.2.tgz#1023081c6d81be4d2fabe2bcbcbbe14335096cff" + integrity sha512-gsk3FZ0SfoKs+RZBOXlwy6hItV4hZ19wYC8rXINNBRy4L7y3gdg3sN8lnYIGLmhEy+VRz3vdH2cdl8/PyEjpfA== + +"@angular-eslint/eslint-plugin-template@16.0.2": + version "16.0.2" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-16.0.2.tgz#6253a7bbece97795a20e7b3e82bee626b5d3b631" + integrity sha512-a11k81n6xkvb8sb5Kpmd1ghH66a1L3BVoSQLO32TAP4LAd1Dr69MEP479I4yuGY+gNoKkF+XGXj2JG5sAzRqzQ== + dependencies: + "@angular-eslint/bundled-angular-compiler" "16.0.2" + "@angular-eslint/utils" "16.0.2" + "@typescript-eslint/type-utils" "5.59.2" + "@typescript-eslint/utils" "5.59.2" aria-query "5.1.3" axobject-query "3.1.1" -"@angular-eslint/eslint-plugin@15.1.0": - version "15.1.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-15.1.0.tgz#b91f050df0ffaa4d07496b2ca3cdad2be39df28d" - integrity sha512-3RRDnxaCEI5DdKq3hipXvrxctPPssrUXnNbgczJRIJ3cssr4ndobCSNqUSepA6vWj5mWe7w+nnh4vgfhZ5keig== +"@angular-eslint/eslint-plugin@16.0.2": + version "16.0.2" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-16.0.2.tgz#381a51ffd5027b1de64736bf818d2de32e5e4207" + integrity sha512-8m0BsDAN0fHCszDYaDDOyhuWySG1pAZJNfIg4HLQEVwqWMDdo/e9ZcxcEOkDoywg8bmZ/YO+7Au62e/diJVQNQ== dependencies: - "@angular-eslint/utils" "15.1.0" - "@typescript-eslint/utils" "5.44.0" + "@angular-eslint/utils" "16.0.2" + "@typescript-eslint/utils" "5.59.2" -"@angular-eslint/schematics@15.1.0": - version "15.1.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/schematics/-/schematics-15.1.0.tgz#aadc73f4b6142468237ba6da7e7c72a6520839a0" - integrity sha512-BJm7FFVCad8TV8Gtwq+FbgtLGvjJDlpt5Rne1hCd4nCr8vlQZxSWVwnTHRkAs+qd5dYn3p7bGcKZxEZzeVkWjA== +"@angular-eslint/schematics@16.0.2": + version "16.0.2" + resolved "https://registry.yarnpkg.com/@angular-eslint/schematics/-/schematics-16.0.2.tgz#8ea967105d8ca52c1cb4d14c62f87e219e54ae83" + integrity sha512-0R9aPNCdNAMUhasMkEQRQbRAY37uFxAv8aEbOHLQ2/UxNrjhIvaOzblpsJcyHDu/h13uuN9Z0bfwBM/orWfK8g== dependencies: - "@angular-eslint/eslint-plugin" "15.1.0" - "@angular-eslint/eslint-plugin-template" "15.1.0" - ignore "5.2.0" + "@angular-eslint/eslint-plugin" "16.0.2" + "@angular-eslint/eslint-plugin-template" "16.0.2" + "@nx/devkit" "16.2.1" + ignore "5.2.4" + nx "16.2.1" strip-json-comments "3.1.1" tmp "0.2.1" -"@angular-eslint/template-parser@15.1.0": - version "15.1.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-15.1.0.tgz#e3525dd27173d7d088dd20259a732a220bf0f8b0" - integrity sha512-ctcA7OAV1wwFByW1te3uZwzySuIRlo8NblG5yUtgU5BXt3nXwIDwoSr3tvI2dRHobNHcXVQcOFVzyOdXD/vsIg== +"@angular-eslint/template-parser@16.0.2": + version "16.0.2" + resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-16.0.2.tgz#63581cd9f1f58d3ed48fdb9d8d49074441d6b049" + integrity sha512-McIBbIfbKwFAIwRuN4gpAzlhqZgWB4gK9+Iy7pkvQTPQt33gg/D5h0iJIPcvQV3oEAzJIKFO1CTgLP8mFwQ+RQ== dependencies: - "@angular-eslint/bundled-angular-compiler" "15.1.0" + "@angular-eslint/bundled-angular-compiler" "16.0.2" eslint-scope "^7.0.0" -"@angular-eslint/utils@15.1.0": - version "15.1.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-15.1.0.tgz#b0d6acbdaa0f77232e080fbd731db4a5eabc69de" - integrity sha512-Vt59o7wq3UOgHSCrOaHg0SgxgbAGhG0ofNQwd7sLqNP2/w/90dWY2jwWXIVSuZ+BmfVj3wgNi3KujbSWJP1cfg== +"@angular-eslint/utils@16.0.2": + version "16.0.2" + resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-16.0.2.tgz#f1535e121a00ed4471189b80de1e7c43e2a998d0" + integrity sha512-QZJXxjTn4of5f1D6QbLK1YUoQr7PAh2RYwQ4tdH7fX71OhEG/s8GLiB1w4GC29jQYZdEJeb9M8BFa7zll0vJEg== dependencies: - "@angular-eslint/bundled-angular-compiler" "15.1.0" - "@typescript-eslint/utils" "5.44.0" + "@angular-eslint/bundled-angular-compiler" "16.0.2" + "@typescript-eslint/utils" "5.59.2" -"@angular/animations@~15.0.4": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-15.0.4.tgz#550ab892fc9b5bd2ce0aceae54ba0dd668163359" - integrity sha512-fOqf7fHX9aspIUmlOsig8ZyZlalU+eIBsUgu4QpH9+vfQzGCJcKIjPClW4Yb7rkNlyLlfQqaICOxG9gOxuEI7Q== +"@angular/animations@~16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-16.0.3.tgz#63b71d8c88c2331a2ba5101b4b8a64ff686bd45c" + integrity sha512-YKy3ECR3+Os1viw3FhBJ+pUqPTACGB1sxeZ2LYCX8LLynpetQ/yQQWQUYDGXEZQJrXlnnDS8QDlebEIvk1hCcQ== dependencies: tslib "^2.3.0" -"@angular/cli@~15.0.4": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-15.0.4.tgz#c0bf88a668bd6550dc85298cf229032a8d72f142" - integrity sha512-dQEus458EvBYZuM10UPO/1BYshV3cprY4os6uQj6YLdEwOogElkAedUILgtTYOo3jrwc+qjefHVJbz6R+xJCOg== +"@angular/cli@~16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-16.0.3.tgz#5a5bcea923fa2a3eb0d39d04ffd6f5459986ebc7" + integrity sha512-yZQSfjxy1Tw2nAU5q1NEiE+qGDfVSqFJPptsRSi8C1DhOtwFI4mCbUjdX9l8X+J3y+trKCyaTtPhljs12TQrWg== dependencies: - "@angular-devkit/architect" "0.1500.4" - "@angular-devkit/core" "15.0.4" - "@angular-devkit/schematics" "15.0.4" - "@schematics/angular" "15.0.4" + "@angular-devkit/architect" "0.1600.3" + "@angular-devkit/core" "16.0.3" + "@angular-devkit/schematics" "16.0.3" + "@schematics/angular" "16.0.3" "@yarnpkg/lockfile" "1.1.0" ansi-colors "4.1.3" - ini "3.0.1" + ini "4.0.0" inquirer "8.2.4" jsonc-parser "3.2.0" - npm-package-arg "9.1.2" + npm-package-arg "10.1.0" npm-pick-manifest "8.0.1" - open "8.4.0" + open "8.4.2" ora "5.4.1" - pacote "15.0.6" - resolve "1.22.1" - semver "7.3.8" + pacote "15.1.3" + resolve "1.22.2" + semver "7.4.0" symbol-observable "4.0.0" - yargs "17.6.2" + yargs "17.7.2" -"@angular/common@~15.0.4": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-15.0.4.tgz#29f0aa02739c33370e52305b266c75282114b4b2" - integrity sha512-0x/2IhaetJqfXMeQ4DlRnOTzGWD0OvOeKORyi0q7WXPxSoD9MUezQHGmzkc5lK9tDYE9cNYyQfkUBcbJT/k6MA== +"@angular/common@~16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-16.0.3.tgz#0d550f3850cf3f63055b4cc5a6a9eb5738f8fe0c" + integrity sha512-pN1Mz2xwPs9+W3i+wBletdPMJC+exP9dCdy+iSG5pwpvii1jF3CbstHAPE/pmsoUlQ9nN+vrFowDAXVV7FQpWw== dependencies: tslib "^2.3.0" -"@angular/compiler-cli@~15.0.4": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-15.0.4.tgz#dfe699846cd5d69f5e0d33164173eb2ecba20b72" - integrity sha512-e6Jt4qkIiyqBg8ZlpcQaQtQ5OAnfl8gfkJnIwSvvCg0mPCJv+ZkQAL5s3SpzzM5jd7Nr0jBq3zd2Fv0eKW2ayw== +"@angular/compiler-cli@~16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-16.0.3.tgz#cf4d0b40abc2dde2214f3cfd885578c048f7742c" + integrity sha512-h4dnQqvaXOqNWiNgnolahKRoArVJ3r0DW27lTru4eSrnYv+Pd1cDAlBihEJq1Yk76W9wFCN3UjtRwkb1d1ZjUg== dependencies: - "@babel/core" "^7.17.2" + "@babel/core" "7.21.8" "@jridgewell/sourcemap-codec" "^1.4.14" chokidar "^3.0.0" convert-source-map "^1.5.1" - dependency-graph "^0.11.0" - magic-string "^0.27.0" reflect-metadata "^0.1.2" semver "^7.0.0" tslib "^2.3.0" yargs "^17.2.1" -"@angular/compiler@~15.0.4": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-15.0.4.tgz#9c54194312d80f1ed9f7f5001308adf273f18bfd" - integrity sha512-KtxgRJUGZamOXpIILFG2FTUW+bbc2phi/o6955/Q4LR1HOICQrYEy8PrT1Gp+lVXFKgDG+6cb01lH14LoBQvyw== +"@angular/compiler@~16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-16.0.3.tgz#9fefdcf66b6e0439eaec4485f8b80f3f3b4fab2e" + integrity sha512-LF/AS0bFXQ+qn6a8Ogx5nNHTYxf+OUYLXQYWECrKCJ4HSsouKDmQ/k8UPlh0gWt9NqQ4SPp9mNpzQhQ4Hq+rXw== dependencies: tslib "^2.3.0" -"@angular/core@~15.0.4": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-15.0.4.tgz#699105cbd7651dd679b623032100bf55fd616380" - integrity sha512-Xf8Nuu0iM/VjQHPS4A0jufqTYZCfiGqc0iAD7j9zM3TD6caQ3OP4mxXVYYTpIG+APKel38+Gol8cpQB/8PVbqQ== +"@angular/core@~16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-16.0.3.tgz#8d1600d4dc9c1af2e82435514bac003c227d7a6a" + integrity sha512-vaUOLgDk03aKDHX6jtv4NEDB6gEBCXvgTpvsTmDUXcCa9WxyXs4Ak22q9ZyNln8/7UG5Uo1gTn90FlOAh9jHww== dependencies: tslib "^2.3.0" -"@angular/forms@~15.0.4": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-15.0.4.tgz#8356ea4b314af06c904bc2fb3afec9e248f79f69" - integrity sha512-3Ft/p2ug/zp2p0g2rhLq9v/5F1G11xa+YujAKL5kOFa0zUoroDG6n4b6VEcsGWmDE9NR7Vkiys9rHckiJUluHg== +"@angular/forms@~16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-16.0.3.tgz#b3a0526b4ff6b477ff79cf65c2f75b4769962f17" + integrity sha512-bCDD17HO9yzKNo4dFJm1doHDlkeBJaIrZKOEtwU6GJ4UcfhBV/xS+upYzZggj4SRIcKbu+ivWhoNGSJS3Lgo/w== dependencies: tslib "^2.3.0" -"@angular/platform-browser-dynamic@~15.0.4": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.0.4.tgz#e7fa434df62ea1b64ed98dff79ab6ce3b083f78d" - integrity sha512-SCUxsfJAHXnAyo2ulmfqs3vGnB/tWNKe+G2KKshrSLyCYIJ3UgpsoPAo1mGih64qo8TWOQk9PJgrlVEB2DoWYg== +"@angular/platform-browser-dynamic@~16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.0.3.tgz#645301b4d6d73f02f8a93d84ef3d0902dc2246f3" + integrity sha512-40z8aRCZeMfT8iK4obsY/m91NI5PTW2KS51j+rswctne7i2g3MPLJDcAuTkClIR3Gj9x54qXwR5Tjdsx/r/Lsg== dependencies: tslib "^2.3.0" -"@angular/platform-browser@~15.0.4": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-15.0.4.tgz#d66edd3d8811ea5b2a0b7ce6c42708a85533b5d6" - integrity sha512-SOLrzh9AsHzhfre95ShvHd0hBcyEcFftJuAaU+35L4GiOAY+CznFuJUq4LjITCMQDHGzdpUlRjoUyJRQFmlvXQ== +"@angular/platform-browser@~16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-16.0.3.tgz#19a5254b890da65379bc6bf90f9b9ceccc2c1956" + integrity sha512-3YzRixYdmFhmTauHhnwLAHq1SOmHCk2VfUYsSfGyZM71DGMGXvUYVPZ00IE1+Hoh61ulv9do4+FDcGhB+r2Huw== dependencies: tslib "^2.3.0" -"@angular/router@~15.0.4": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-15.0.4.tgz#d5159d8b0ac745ad0f0ffe8029d67c7d52681f8c" - integrity sha512-6cBUu1kSigORGpWq+Wc3hTLRQcJvtlaZ5OFOIzKGiBEPgezn/AzrWHi/bEccWLZAVFhbUOhcRn9GwudqiqX6+A== +"@angular/router@~16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-16.0.3.tgz#1a0bc80bc779375dbe545ac4bfe358db72f9e6af" + integrity sha512-0ckLBbpMi0F7o5sJKis5kWxu7UzkJa4/5K3pDEFd301Ira8c/9LiSMqtFZ1bLGKVjwlpNJKnkq+k0KfmyyGHMw== dependencies: tslib "^2.3.0" @@ -292,76 +281,99 @@ resolved "https://registry.yarnpkg.com/@assemblyscript/loader/-/loader-0.10.1.tgz#70e45678f06c72fa2e350e8553ec4a4d72b92e06" integrity sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg== -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" - integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39" + integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g== dependencies: "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.0", "@babel/compat-data@^7.20.1": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.5.tgz#86f172690b093373a933223b4745deeb6049e733" - integrity sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g== +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.4", "@babel/compat-data@^7.22.0": + version "7.22.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.0.tgz#bdceda7e6bcbe92475b497e35c868479635affe7" + integrity sha512-OgCMbbNCD/iA8cjMt+Zhp+nIC7XKaEaTG8zjvZPjGbhkppq1NIMWiZn7EaZRxUDHn4Ul265scRqg94N2WiFaGw== + +"@babel/core@7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.4.tgz#c6dc73242507b8e2a27fd13a9c1814f9fa34a659" + integrity sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.21.4" + "@babel/generator" "^7.21.4" + "@babel/helper-compilation-targets" "^7.21.4" + "@babel/helper-module-transforms" "^7.21.2" + "@babel/helpers" "^7.21.0" + "@babel/parser" "^7.21.4" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.21.4" + "@babel/types" "^7.21.4" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.2" + semver "^6.3.0" -"@babel/core@7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.2.tgz#8dc9b1620a673f92d3624bd926dc49a52cf25b92" - integrity sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.20.2" - "@babel/helper-compilation-targets" "^7.20.0" - "@babel/helper-module-transforms" "^7.20.2" - "@babel/helpers" "^7.20.1" - "@babel/parser" "^7.20.2" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.20.1" - "@babel/types" "^7.20.2" +"@babel/core@7.21.8": + version "7.21.8" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.8.tgz#2a8c7f0f53d60100ba4c32470ba0281c92aa9aa4" + integrity sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.21.4" + "@babel/generator" "^7.21.5" + "@babel/helper-compilation-targets" "^7.21.5" + "@babel/helper-module-transforms" "^7.21.5" + "@babel/helpers" "^7.21.5" + "@babel/parser" "^7.21.8" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.21.5" + "@babel/types" "^7.21.5" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.2.1" + json5 "^2.2.2" semver "^6.3.0" -"@babel/core@^7.12.3", "@babel/core@^7.17.2": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.5.tgz#45e2114dc6cd4ab167f81daf7820e8fa1250d113" - integrity sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.20.5" - "@babel/helper-compilation-targets" "^7.20.0" - "@babel/helper-module-transforms" "^7.20.2" - "@babel/helpers" "^7.20.5" - "@babel/parser" "^7.20.5" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.20.5" - "@babel/types" "^7.20.5" +"@babel/core@^7.12.3": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.1.tgz#5de51c5206f4c6f5533562838337a603c1033cfd" + integrity sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.21.4" + "@babel/generator" "^7.22.0" + "@babel/helper-compilation-targets" "^7.22.1" + "@babel/helper-module-transforms" "^7.22.1" + "@babel/helpers" "^7.22.0" + "@babel/parser" "^7.22.0" + "@babel/template" "^7.21.9" + "@babel/traverse" "^7.22.1" + "@babel/types" "^7.22.0" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.2.1" + json5 "^2.2.2" semver "^6.3.0" -"@babel/generator@7.20.4": - version "7.20.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.4.tgz#4d9f8f0c30be75fd90a0562099a26e5839602ab8" - integrity sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA== +"@babel/generator@7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.4.tgz#64a94b7448989f421f919d5239ef553b37bb26bc" + integrity sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA== dependencies: - "@babel/types" "^7.20.2" + "@babel/types" "^7.21.4" "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/generator@^7.20.2", "@babel/generator@^7.20.5": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.5.tgz#cb25abee3178adf58d6814b68517c62bdbfdda95" - integrity sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA== +"@babel/generator@^7.21.4", "@babel/generator@^7.21.5", "@babel/generator@^7.22.0": + version "7.22.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.0.tgz#59241bf17ab7a9b0f7c339e16355366ef2a1a6e2" + integrity sha512-tyzR0OsH88AelgukhL2rbEUCLKBGmy2G9Th/5vpyOt0zf44Be61kvIQXjCwTSX8t+qJ/vMwZfhK6mPdrMLZXRg== dependencies: - "@babel/types" "^7.20.5" + "@babel/types" "^7.22.0" "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" "@babel/helper-annotate-as-pure@7.18.6", "@babel/helper-annotate-as-pure@^7.18.6": @@ -372,43 +384,46 @@ "@babel/types" "^7.18.6" "@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" - integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== + version "7.22.0" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.0.tgz#9417d188b520074aa051d91661d65b7268cba3fb" + integrity sha512-65sHfBfgwY7VAzJscbxFoNSdqWul2+dMfSPihzmTKRd3QEKdcGmWEy7qRaVzMYsH7oJ91UIGFIAzW3xg7ER13w== dependencies: - "@babel/helper-explode-assignable-expression" "^7.18.6" - "@babel/types" "^7.18.9" + "@babel/types" "^7.22.0" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz#6bf5374d424e1b3922822f1d9bdaa43b1a139d0a" - integrity sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.4", "@babel/helper-compilation-targets@^7.21.5", "@babel/helper-compilation-targets@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.1.tgz#bfcd6b7321ffebe33290d68550e2c9d7eb7c7a58" + integrity sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ== dependencies: - "@babel/compat-data" "^7.20.0" - "@babel/helper-validator-option" "^7.18.6" + "@babel/compat-data" "^7.22.0" + "@babel/helper-validator-option" "^7.21.0" browserslist "^4.21.3" + lru-cache "^5.1.1" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.5": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz#327154eedfb12e977baa4ecc72e5806720a85a06" - integrity sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww== +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.1.tgz#ae3de70586cc757082ae3eba57240d42f468c41b" + integrity sha512-SowrZ9BWzYFgzUMwUmowbPSGu6CXL5MSuuCkG3bejahSpSymioPmuLdhPxNOc9MjuNGjy7M/HaXvJ8G82Lywlw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-environment-visitor" "^7.22.1" + "@babel/helper-function-name" "^7.21.0" + "@babel/helper-member-expression-to-functions" "^7.22.0" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.19.1" + "@babel/helper-replace-supers" "^7.22.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/helper-split-export-declaration" "^7.18.6" + semver "^6.3.0" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz#5ea79b59962a09ec2acf20a963a01ab4d076ccca" - integrity sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.0": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.1.tgz#a7ed9a8488b45b467fca353cd1a44dc5f0cf5c70" + integrity sha512-WWjdnfR3LPIe+0EY8td7WmjhytxXtjKAEpnAxun/hkNiyOaPlvGK+NZaBFIdi9ndYV3Gav7BpFvtUwnaJlwi1w== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - regexpu-core "^5.2.1" + regexpu-core "^5.3.1" + semver "^6.3.0" "@babel/helper-define-polyfill-provider@^0.3.3": version "0.3.3" @@ -422,25 +437,18 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-environment-visitor@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" - integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== - -"@babel/helper-explode-assignable-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" - integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== - dependencies: - "@babel/types" "^7.18.6" +"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.1.tgz#ac3a56dbada59ed969d712cf527bd8271fe3eba8" + integrity sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA== -"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" - integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== +"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4" + integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg== dependencies: - "@babel/template" "^7.18.10" - "@babel/types" "^7.19.0" + "@babel/template" "^7.20.7" + "@babel/types" "^7.21.0" "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" @@ -449,33 +457,33 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-member-expression-to-functions@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815" - integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg== +"@babel/helper-member-expression-to-functions@^7.22.0": + version "7.22.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.0.tgz#73a47b2338b8c8708f85acb0d76cbb8760fe7616" + integrity sha512-nf2NhMw5E6vzxvUOPeqHnNxcCyTe7r8MJYIWzLaMosohfQTk6F2jepzprj4ux8ez0yTPjDyrDeboItaylgdaiw== dependencies: - "@babel/types" "^7.18.9" + "@babel/types" "^7.22.0" -"@babel/helper-module-imports@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" - integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== +"@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af" + integrity sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg== dependencies: - "@babel/types" "^7.18.6" + "@babel/types" "^7.21.4" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.6", "@babel/helper-module-transforms@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz#ac53da669501edd37e658602a21ba14c08748712" - integrity sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA== +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.2", "@babel/helper-module-transforms@^7.21.5", "@babel/helper-module-transforms@^7.22.0", "@babel/helper-module-transforms@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.1.tgz#e0cad47fedcf3cae83c11021696376e2d5a50c63" + integrity sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw== dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-environment-visitor" "^7.22.1" + "@babel/helper-module-imports" "^7.21.4" + "@babel/helper-simple-access" "^7.21.5" "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-validator-identifier" "^7.19.1" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.20.1" - "@babel/types" "^7.20.2" + "@babel/template" "^7.21.9" + "@babel/traverse" "^7.22.1" + "@babel/types" "^7.22.0" "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" @@ -484,12 +492,12 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" - integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.21.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz#345f2377d05a720a4e5ecfa39cbf4474a4daed56" + integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg== -"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": +"@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== @@ -499,52 +507,53 @@ "@babel/helper-wrap-function" "^7.18.9" "@babel/types" "^7.18.9" -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz#e1592a9b4b368aa6bdb8784a711e0bcbf0612b78" - integrity sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw== +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7", "@babel/helper-replace-supers@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.1.tgz#38cf6e56f7dc614af63a21b45565dd623f0fdc95" + integrity sha512-ut4qrkE4AuSfrwHSps51ekR1ZY/ygrP1tp0WFm8oVq6nzc/hvfV/22JylndIbsf2U2M9LOMwiSddr6y+78j+OQ== dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-environment-visitor" "^7.22.1" + "@babel/helper-member-expression-to-functions" "^7.22.0" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/traverse" "^7.19.1" - "@babel/types" "^7.19.0" + "@babel/template" "^7.21.9" + "@babel/traverse" "^7.22.1" + "@babel/types" "^7.22.0" -"@babel/helper-simple-access@^7.19.4", "@babel/helper-simple-access@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" - integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== +"@babel/helper-simple-access@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz#d697a7971a5c39eac32c7e63c0921c06c8a249ee" + integrity sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg== dependencies: - "@babel/types" "^7.20.2" + "@babel/types" "^7.21.5" -"@babel/helper-skip-transparent-expression-wrappers@^7.18.9": +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== dependencies: "@babel/types" "^7.20.0" -"@babel/helper-split-export-declaration@^7.18.6": +"@babel/helper-split-export-declaration@7.18.6", "@babel/helper-split-export-declaration@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== dependencies: "@babel/types" "^7.18.6" -"@babel/helper-string-parser@^7.19.4": - version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" - integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== +"@babel/helper-string-parser@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz#2b3eea65443c6bdc31c22d037c65f6d323b6b2bd" + integrity sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w== "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": version "7.19.1" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== -"@babel/helper-validator-option@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" - integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== +"@babel/helper-validator-option@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180" + integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== "@babel/helper-wrap-function@^7.18.9": version "7.20.5" @@ -556,14 +565,14 @@ "@babel/traverse" "^7.20.5" "@babel/types" "^7.20.5" -"@babel/helpers@^7.20.1", "@babel/helpers@^7.20.5": - version "7.20.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.6.tgz#e64778046b70e04779dfbdf924e7ebb45992c763" - integrity sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w== +"@babel/helpers@^7.21.0", "@babel/helpers@^7.21.5", "@babel/helpers@^7.22.0": + version "7.22.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.0.tgz#9971320554c691c7dfafa5c4ba35edf340df29a0" + integrity sha512-I/hZCYErxdjuUnJpJxHmCESB3AdcOAFjj+K6+of9JyWBeAhggR9NQoUHI481pRNH87cx77mbpx0cygzXlvGayA== dependencies: - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.20.5" - "@babel/types" "^7.20.5" + "@babel/template" "^7.21.9" + "@babel/traverse" "^7.22.0" + "@babel/types" "^7.22.0" "@babel/highlight@^7.18.6": version "7.18.6" @@ -574,10 +583,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.20.2", "@babel/parser@^7.20.5": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.5.tgz#7f3c7335fe417665d929f34ae5dceae4c04015e8" - integrity sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA== +"@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.21.4", "@babel/parser@^7.21.8", "@babel/parser@^7.21.9", "@babel/parser@^7.22.0": + version "7.22.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.0.tgz#b23786d26c2fd2ee07ec7384a96a398c3e3866f9" + integrity sha512-DA65VCJRetcFmJnt9/hEmRvXNCwk0V86dxG6p6N13hzDazaLRjGdTGPGgjxZOtLuFgWzOSRX4grybmRXwQ9bSg== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -586,22 +595,22 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz#a11af19aa373d68d561f08e0a57242350ed0ec50" - integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7": + version "7.22.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.0.tgz#bd1c41c35c336d9febb84eb99c8d4567fde7fc0f" + integrity sha512-THA2q9FkS/RVTqWt0IXNns3zyHc8kzfiDEK9+vkIYGMlyaV6i6O3IpOg/oODSKqtRqu7gzwONjIJqwPlRQT41A== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-transform-optional-chaining" "^7.22.0" -"@babel/plugin-proposal-async-generator-functions@7.20.1", "@babel/plugin-proposal-async-generator-functions@^7.20.1": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz#352f02baa5d69f4e7529bdac39aaa02d41146af9" - integrity sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g== +"@babel/plugin-proposal-async-generator-functions@7.20.7", "@babel/plugin-proposal-async-generator-functions@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" + integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== dependencies: "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" @@ -613,13 +622,13 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-class-static-block@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz#8aa81d403ab72d3962fc06c26e222dacfc9b9020" - integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== +"@babel/plugin-proposal-class-static-block@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d" + integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.21.0" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-proposal-dynamic-import@^7.18.6": @@ -646,12 +655,12 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz#8148cbb350483bf6220af06fa6db3690e14b2e23" - integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q== +"@babel/plugin-proposal-logical-assignment-operators@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" + integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": @@ -670,16 +679,16 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz#a556f59d555f06961df1e572bb5eca864c84022d" - integrity sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ== +"@babel/plugin-proposal-object-rest-spread@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== dependencies: - "@babel/compat-data" "^7.20.1" - "@babel/helper-compilation-targets" "^7.20.0" + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.20.1" + "@babel/plugin-transform-parameters" "^7.20.7" "@babel/plugin-proposal-optional-catch-binding@^7.18.6": version "7.18.6" @@ -689,13 +698,13 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" - integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== +"@babel/plugin-proposal-optional-chaining@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" + integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-proposal-private-methods@^7.18.6": @@ -706,13 +715,13 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-private-property-in-object@^7.18.6": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz#309c7668f2263f1c711aa399b5a9a6291eef6135" - integrity sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ== +"@babel/plugin-proposal-private-property-in-object@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz#19496bd9883dd83c23c7d7fc45dcd9ad02dfa1dc" + integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.20.5" + "@babel/helper-create-class-features-plugin" "^7.21.0" "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" @@ -829,21 +838,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-arrow-functions@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" - integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== +"@babel/plugin-transform-arrow-functions@^7.20.7": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz#9bb42a53de447936a57ba256fbf537fc312b6929" + integrity sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.21.5" -"@babel/plugin-transform-async-to-generator@7.18.6", "@babel/plugin-transform-async-to-generator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" - integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== +"@babel/plugin-transform-async-to-generator@7.20.7", "@babel/plugin-transform-async-to-generator@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" + integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== dependencies: "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-remap-async-to-generator" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-transform-block-scoped-functions@^7.18.6": version "7.18.6" @@ -852,39 +861,40 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-block-scoping@^7.20.2": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.5.tgz#401215f9dc13dc5262940e2e527c9536b3d7f237" - integrity sha512-WvpEIW9Cbj9ApF3yJCjIEEf1EiNJLtXagOrL5LNWEZOo3jv8pmPoYTSNJQvqej8OavVlgOoOPw6/htGZro6IkA== +"@babel/plugin-transform-block-scoping@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02" + integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ== dependencies: "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-classes@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz#c0033cf1916ccf78202d04be4281d161f6709bb2" - integrity sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g== +"@babel/plugin-transform-classes@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665" + integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-compilation-targets" "^7.20.7" "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" + "@babel/helper-function-name" "^7.21.0" "@babel/helper-optimise-call-expression" "^7.18.6" "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-replace-supers" "^7.19.1" + "@babel/helper-replace-supers" "^7.20.7" "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e" - integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== +"@babel/plugin-transform-computed-properties@^7.20.7": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz#3a2d8bb771cd2ef1cd736435f6552fe502e11b44" + integrity sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/template" "^7.20.7" -"@babel/plugin-transform-destructuring@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz#c23741cfa44ddd35f5e53896e88c75331b8b2792" - integrity sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw== +"@babel/plugin-transform-destructuring@^7.21.3": + version "7.21.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz#73b46d0fd11cd6ef57dea8a381b1215f4959d401" + integrity sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA== dependencies: "@babel/helper-plugin-utils" "^7.20.2" @@ -911,12 +921,12 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-for-of@^7.18.8": - version "7.18.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" - integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== +"@babel/plugin-transform-for-of@^7.21.0": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz#e890032b535f5a2e237a18535f56a9fdaa7b83fc" + integrity sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/plugin-transform-function-name@^7.18.9": version "7.18.9" @@ -941,31 +951,31 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-modules-amd@^7.19.6": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz#aca391801ae55d19c4d8d2ebfeaa33df5f2a2cbd" - integrity sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg== +"@babel/plugin-transform-modules-amd@^7.20.11": + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" + integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== dependencies: - "@babel/helper-module-transforms" "^7.19.6" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-modules-commonjs@^7.19.6": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz#25b32feef24df8038fc1ec56038917eacb0b730c" - integrity sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ== +"@babel/plugin-transform-modules-commonjs@^7.21.2": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz#d69fb947eed51af91de82e4708f676864e5e47bc" + integrity sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ== dependencies: - "@babel/helper-module-transforms" "^7.19.6" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-simple-access" "^7.19.4" + "@babel/helper-module-transforms" "^7.21.5" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-simple-access" "^7.21.5" -"@babel/plugin-transform-modules-systemjs@^7.19.6": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz#59e2a84064b5736a4471b1aa7b13d4431d327e0d" - integrity sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ== +"@babel/plugin-transform-modules-systemjs@^7.20.11": + version "7.22.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.0.tgz#ffaad58d858f3efc1f9135cdd47f8ba1cc99a282" + integrity sha512-hSo/4vBjCjwsol3nLDJG3QRDuNzvzofnyhKyCiSXpzqEVmkos9SODFC3xzDvvuE3AUjHUMgTpTRpJq16i62heA== dependencies: "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.19.6" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-module-transforms" "^7.22.0" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/helper-validator-identifier" "^7.19.1" "@babel/plugin-transform-modules-umd@^7.18.6": @@ -976,20 +986,20 @@ "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" - integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== +"@babel/plugin-transform-named-capturing-groups-regex@^7.20.5": + version "7.22.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.0.tgz#f5f9bf011ea70c9939596d4ed82c38071de4b4ba" + integrity sha512-3bIivRwjbaMFYuP8OypIlTbZK0SxW3j9VpVQX/Yj2q0wG6GqOG30Vgmo5X7QW3TGi3rxrdYpKuwxqfb5aCnJkA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.20.5" - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-create-regexp-features-plugin" "^7.22.0" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/plugin-transform-new-target@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" - integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== + version "7.22.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.0.tgz#df29199eac6fe2faecd4a65b78b668bb83cbd317" + integrity sha512-IZH0e2Fm8XmnZTXRzoRsHBBJ7wFzfeU22iiEZCi6EumrAjKOG6AdHpsxtBezG4SCQhqRS8DojQM8+bqtOBTQqw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/plugin-transform-object-super@^7.18.6": version "7.18.6" @@ -999,12 +1009,21 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-parameters@^7.20.1": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.5.tgz#f8f9186c681d10c3de7620c916156d893c8a019e" - integrity sha512-h7plkOmcndIUWXZFLgpbrh2+fXAi47zcUX7IrOQuZdLD0I0KvjJ6cvo3BEcAOsDOcZhVKGJqv07mkSqK0y2isQ== +"@babel/plugin-transform-optional-chaining@^7.22.0": + version "7.22.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.0.tgz#fac7deb35099936c9c7cbca5b0a433463887f789" + integrity sha512-p5BZinFj92iSErcstoPK+e+MHJUEZ6Gmlu0EkP3DJ0Y/1XPNvlXxfAzuh8KkN+3wCsYRKLAxAsF6Sn8b/bfWaA== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3": + version "7.22.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.0.tgz#0c1941e4aab5137ae85a6e5ef86b3ba137ba165e" + integrity sha512-hlRM1lu7xeqW8EKKg9ByHwnCEIy0dNPd/fwffpwAck2H3C5mQCrWR9PdrjsywivsFuVAbyyAImU58vAR1cXrEw== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" "@babel/plugin-transform-property-literals@^7.18.6": version "7.18.6" @@ -1013,12 +1032,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-regenerator@^7.18.6": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" - integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== +"@babel/plugin-transform-regenerator@^7.20.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz#576c62f9923f94bcb1c855adc53561fd7913724e" + integrity sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" regenerator-transform "^0.15.1" "@babel/plugin-transform-reserved-words@^7.18.6": @@ -1028,13 +1047,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-runtime@7.19.6": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz#9d2a9dbf4e12644d6f46e5e75bfbf02b5d6e9194" - integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw== +"@babel/plugin-transform-runtime@7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz#2e1da21ca597a7d01fc96b699b21d8d2023191aa" + integrity sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA== dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-module-imports" "^7.21.4" + "@babel/helper-plugin-utils" "^7.20.2" babel-plugin-polyfill-corejs2 "^0.3.3" babel-plugin-polyfill-corejs3 "^0.6.0" babel-plugin-polyfill-regenerator "^0.4.1" @@ -1047,13 +1066,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-spread@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz#dd60b4620c2fec806d60cfaae364ec2188d593b6" - integrity sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w== +"@babel/plugin-transform-spread@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" + integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/plugin-transform-sticky-regex@^7.18.6": version "7.18.6" @@ -1077,11 +1096,11 @@ "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-unicode-escapes@^7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" - integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz#1e55ed6195259b0e9061d81f5ef45a9b009fb7f2" + integrity sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/plugin-transform-unicode-regex@^7.18.6": version "7.18.6" @@ -1091,31 +1110,31 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/preset-env@7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506" - integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg== +"@babel/preset-env@7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.21.4.tgz#a952482e634a8dd8271a3fe5459a16eb10739c58" + integrity sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw== dependencies: - "@babel/compat-data" "^7.20.1" - "@babel/helper-compilation-targets" "^7.20.0" + "@babel/compat-data" "^7.21.4" + "@babel/helper-compilation-targets" "^7.21.4" "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-validator-option" "^7.18.6" + "@babel/helper-validator-option" "^7.21.0" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-async-generator-functions" "^7.20.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.20.7" + "@babel/plugin-proposal-async-generator-functions" "^7.20.7" "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-class-static-block" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.21.0" "@babel/plugin-proposal-dynamic-import" "^7.18.6" "@babel/plugin-proposal-export-namespace-from" "^7.18.9" "@babel/plugin-proposal-json-strings" "^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" + "@babel/plugin-proposal-logical-assignment-operators" "^7.20.7" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.20.2" + "@babel/plugin-proposal-object-rest-spread" "^7.20.7" "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-optional-chaining" "^7.21.0" "@babel/plugin-proposal-private-methods" "^7.18.6" - "@babel/plugin-proposal-private-property-in-object" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.21.0" "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" @@ -1132,40 +1151,40 @@ "@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.18.6" - "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.20.7" + "@babel/plugin-transform-async-to-generator" "^7.20.7" "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.20.2" - "@babel/plugin-transform-classes" "^7.20.2" - "@babel/plugin-transform-computed-properties" "^7.18.9" - "@babel/plugin-transform-destructuring" "^7.20.2" + "@babel/plugin-transform-block-scoping" "^7.21.0" + "@babel/plugin-transform-classes" "^7.21.0" + "@babel/plugin-transform-computed-properties" "^7.20.7" + "@babel/plugin-transform-destructuring" "^7.21.3" "@babel/plugin-transform-dotall-regex" "^7.18.6" "@babel/plugin-transform-duplicate-keys" "^7.18.9" "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.18.8" + "@babel/plugin-transform-for-of" "^7.21.0" "@babel/plugin-transform-function-name" "^7.18.9" "@babel/plugin-transform-literals" "^7.18.9" "@babel/plugin-transform-member-expression-literals" "^7.18.6" - "@babel/plugin-transform-modules-amd" "^7.19.6" - "@babel/plugin-transform-modules-commonjs" "^7.19.6" - "@babel/plugin-transform-modules-systemjs" "^7.19.6" + "@babel/plugin-transform-modules-amd" "^7.20.11" + "@babel/plugin-transform-modules-commonjs" "^7.21.2" + "@babel/plugin-transform-modules-systemjs" "^7.20.11" "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.20.5" "@babel/plugin-transform-new-target" "^7.18.6" "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.20.1" + "@babel/plugin-transform-parameters" "^7.21.3" "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.20.5" "@babel/plugin-transform-reserved-words" "^7.18.6" "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.19.0" + "@babel/plugin-transform-spread" "^7.20.7" "@babel/plugin-transform-sticky-regex" "^7.18.6" "@babel/plugin-transform-template-literals" "^7.18.9" "@babel/plugin-transform-typeof-symbol" "^7.18.9" "@babel/plugin-transform-unicode-escapes" "^7.18.10" "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.20.2" + "@babel/types" "^7.21.4" babel-plugin-polyfill-corejs2 "^0.3.3" babel-plugin-polyfill-corejs3 "^0.6.0" babel-plugin-polyfill-regenerator "^0.4.1" @@ -1183,51 +1202,65 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/runtime@7.20.1": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.1.tgz#1148bb33ab252b165a06698fde7576092a78b4a9" - integrity sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg== - dependencies: - regenerator-runtime "^0.13.10" +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@^7.8.4": - version "7.20.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.6.tgz#facf4879bfed9b5326326273a64220f099b0fce3" - integrity sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA== +"@babel/runtime@7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673" + integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw== dependencies: regenerator-runtime "^0.13.11" -"@babel/template@7.18.10", "@babel/template@^7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" - integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== +"@babel/runtime@^7.8.4": + version "7.22.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.0.tgz#b7ca53ae391c404037540724186038afd83e26f9" + integrity sha512-TT6NB0oszYQ4oxLNUdG+FNHIc3MohXVCKA2BeyQ4WeM2VCSC6wBZ6P0Yfkdzxv+87D8Xk0LJyHeCKlWMvpZt0g== dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.18.10" - "@babel/types" "^7.18.10" + regenerator-runtime "^0.13.11" -"@babel/traverse@^7.19.1", "@babel/traverse@^7.20.1", "@babel/traverse@^7.20.5": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.5.tgz#78eb244bea8270fdda1ef9af22a5d5e5b7e57133" - integrity sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ== +"@babel/template@7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" + integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== dependencies: "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.20.5" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + +"@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.21.9": + version "7.21.9" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.21.9.tgz#bf8dad2859130ae46088a99c1f265394877446fb" + integrity sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ== + dependencies: + "@babel/code-frame" "^7.21.4" + "@babel/parser" "^7.21.9" + "@babel/types" "^7.21.5" + +"@babel/traverse@^7.20.5", "@babel/traverse@^7.21.4", "@babel/traverse@^7.21.5", "@babel/traverse@^7.22.0", "@babel/traverse@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.1.tgz#bd22c50b1439cfcfc2fa137b7fdf6c06787456e9" + integrity sha512-lAWkdCoUFnmwLBhIRLciFntGYsIIoC6vIbN8zrLPqBnJmPu7Z6nzqnKd7FsxQUNAvZfVZ0x6KdNvNp8zWIOHSQ== + dependencies: + "@babel/code-frame" "^7.21.4" + "@babel/generator" "^7.22.0" + "@babel/helper-environment-visitor" "^7.22.1" + "@babel/helper-function-name" "^7.21.0" "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.20.5" - "@babel/types" "^7.20.5" + "@babel/parser" "^7.22.0" + "@babel/types" "^7.22.0" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.4.4": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.5.tgz#e206ae370b5393d94dfd1d04cd687cace53efa84" - integrity sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg== +"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.22.0", "@babel/types@^7.4.4": + version "7.22.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.0.tgz#b7383f76a5fedf967c57c1f940066fb31ca3e97a" + integrity sha512-NtXlm3f6cNWIv003cETdlz9sss0VMNtplyatFohxWPz90AbwuhCbHbQopkGis6bG1vOunDLN0FF/4Uv5i8LFZQ== dependencies: - "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-string-parser" "^7.21.5" "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" @@ -1236,19 +1269,17 @@ resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== -"@datorama/akita-ngdevtools@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@datorama/akita-ngdevtools/-/akita-ngdevtools-3.0.2.tgz#399e0706b33f56a8efea5501d633f11086dc9618" - integrity sha512-0pXxI1/4/avsM7KoIuNvkgvrvbbA0HBobCYR9aq3BhnyTo+v+Sle6iVzzqcD8keNB69+GobVeiJWIXF5sLaFhQ== +"@datorama/akita-ngdevtools@7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@datorama/akita-ngdevtools/-/akita-ngdevtools-7.0.0.tgz#81494fc2cc3e70f6a2cab52c75acb72b711bb0f9" + integrity sha512-ufUYu+mG9LFxDlbF4A8HYB6RhWLWy0U8iadu1ORUIEwpKhNZ6f+H4UH8ntzNxtKgf2yf61yV+s2CJ4i+WezfzA== dependencies: - tslib "^1.9.0" + tslib "^2.3.0" -"@datorama/akita@^4.22.0": - version "4.23.2" - resolved "https://registry.yarnpkg.com/@datorama/akita/-/akita-4.23.2.tgz#294fa703a2977e079735e15196aa9e690ca44feb" - integrity sha512-MJorZ0AHN8m4iW0RzeXYRSRLK4Rkdj6M4iErREVFgUWLf87MXROCsD+m0Zac1V2aNl7S+WWhlr1zKGO6JfZJnA== - dependencies: - schematics-utilities "^1.1.1" +"@datorama/akita@^8.0.1": + version "8.0.1" + resolved "https://registry.yarnpkg.com/@datorama/akita/-/akita-8.0.1.tgz#b37df94941e84f27ceb8ac875579c3a10c4bc536" + integrity sha512-0VnPWd+Sy3ColhzjDSBNcEnzAQtbezk6bYmJHvPaLMK5Ysl90KcNls2bE4sj5vaLeGLjhMtqtfp/RgrigPXDxA== "@discoveryjs/json-ext@0.5.7": version "0.5.7" @@ -1263,24 +1294,246 @@ is-absolute "^1.0.0" is-negated-glob "^1.0.0" -"@esbuild/android-arm@0.15.13": - version "0.15.13" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.15.13.tgz#ce11237a13ee76d5eae3908e47ba4ddd380af86a" - integrity sha512-RY2fVI8O0iFUNvZirXaQ1vMvK0xhCcl0gqRj74Z6yEiO1zAUa7hbsdwZM1kzqbxHK7LFyMizipfXT3JME+12Hw== +"@esbuild/android-arm64@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.18.tgz#4aa8d8afcffb4458736ca9b32baa97d7cb5861ea" + integrity sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw== + +"@esbuild/android-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd" + integrity sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA== + +"@esbuild/android-arm@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.18.tgz#74a7e95af4ee212ebc9db9baa87c06a594f2a427" + integrity sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw== + +"@esbuild/android-arm@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d" + integrity sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A== + +"@esbuild/android-x64@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.18.tgz#1dcd13f201997c9fe0b204189d3a0da4eb4eb9b6" + integrity sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg== + +"@esbuild/android-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1" + integrity sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww== + +"@esbuild/darwin-arm64@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.18.tgz#444f3b961d4da7a89eb9bd35cfa4415141537c2a" + integrity sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ== + +"@esbuild/darwin-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz#584c34c5991b95d4d48d333300b1a4e2ff7be276" + integrity sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg== + +"@esbuild/darwin-x64@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.18.tgz#a6da308d0ac8a498c54d62e0b2bfb7119b22d315" + integrity sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A== + +"@esbuild/darwin-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb" + integrity sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw== + +"@esbuild/freebsd-arm64@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.18.tgz#b83122bb468889399d0d63475d5aea8d6829c2c2" + integrity sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA== + +"@esbuild/freebsd-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2" + integrity sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ== + +"@esbuild/freebsd-x64@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.18.tgz#af59e0e03fcf7f221b34d4c5ab14094862c9c864" + integrity sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew== + +"@esbuild/freebsd-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4" + integrity sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ== + +"@esbuild/linux-arm64@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.18.tgz#8551d72ba540c5bce4bab274a81c14ed01eafdcf" + integrity sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ== + +"@esbuild/linux-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb" + integrity sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg== + +"@esbuild/linux-arm@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.18.tgz#e09e76e526df4f665d4d2720d28ff87d15cdf639" + integrity sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg== + +"@esbuild/linux-arm@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a" + integrity sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA== + +"@esbuild/linux-ia32@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.18.tgz#47878860ce4fe73a36fd8627f5647bcbbef38ba4" + integrity sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ== + +"@esbuild/linux-ia32@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a" + integrity sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ== + +"@esbuild/linux-loong64@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.18.tgz#3f8fbf5267556fc387d20b2e708ce115de5c967a" + integrity sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ== + +"@esbuild/linux-loong64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72" + integrity sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ== + +"@esbuild/linux-mips64el@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.18.tgz#9d896d8f3c75f6c226cbeb840127462e37738226" + integrity sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA== + +"@esbuild/linux-mips64el@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289" + integrity sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A== + +"@esbuild/linux-ppc64@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.18.tgz#3d9deb60b2d32c9985bdc3e3be090d30b7472783" + integrity sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ== + +"@esbuild/linux-ppc64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7" + integrity sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg== + +"@esbuild/linux-riscv64@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.18.tgz#8a943cf13fd24ff7ed58aefb940ef178f93386bc" + integrity sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA== + +"@esbuild/linux-riscv64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09" + integrity sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA== + +"@esbuild/linux-s390x@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.18.tgz#66cb01f4a06423e5496facabdce4f7cae7cb80e5" + integrity sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw== + +"@esbuild/linux-s390x@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829" + integrity sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q== + +"@esbuild/linux-x64@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.18.tgz#23c26050c6c5d1359c7b774823adc32b3883b6c9" + integrity sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA== + +"@esbuild/linux-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4" + integrity sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw== + +"@esbuild/netbsd-x64@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.18.tgz#789a203d3115a52633ff6504f8cbf757f15e703b" + integrity sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg== + +"@esbuild/netbsd-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462" + integrity sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q== + +"@esbuild/openbsd-x64@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.18.tgz#d7b998a30878f8da40617a10af423f56f12a5e90" + integrity sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA== + +"@esbuild/openbsd-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691" + integrity sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g== + +"@esbuild/sunos-x64@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.18.tgz#ecad0736aa7dae07901ba273db9ef3d3e93df31f" + integrity sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg== + +"@esbuild/sunos-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273" + integrity sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg== + +"@esbuild/win32-arm64@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.18.tgz#58dfc177da30acf956252d7c8ae9e54e424887c4" + integrity sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg== + +"@esbuild/win32-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f" + integrity sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag== + +"@esbuild/win32-ia32@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.18.tgz#340f6163172b5272b5ae60ec12c312485f69232b" + integrity sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw== + +"@esbuild/win32-ia32@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03" + integrity sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw== + +"@esbuild/win32-x64@0.17.18": + version "0.17.18" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.18.tgz#3a8e57153905308db357fd02f57c180ee3a0a1fa" + integrity sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg== + +"@esbuild/win32-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061" + integrity sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA== + +"@eslint-community/eslint-utils@^4.2.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" -"@esbuild/linux-loong64@0.15.13": - version "0.15.13" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.15.13.tgz#64e8825bf0ce769dac94ee39d92ebe6272020dfc" - integrity sha512-+BoyIm4I8uJmH/QDIH0fu7MG0AEx9OXEDXnqptXCwKOlOqZiS4iraH1Nr7/ObLMokW3sOCeBNyD68ATcV9b9Ag== +"@eslint-community/regexpp@^4.4.0": + version "4.5.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.1.tgz#cdd35dce4fa1a89a4fd42b1599eb35b3af408884" + integrity sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ== -"@eslint/eslintrc@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.4.0.tgz#8ec64e0df3e7a1971ee1ff5158da87389f167a63" - integrity sha512-7yfvXy6MWLgWSFsLhz5yH3iQ52St8cdUY6FoGieKkRDVxuxmrNuUetIuu6cmjNWwniUHiWXjxCr5tTXDrbYS5A== +"@eslint/eslintrc@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.3.tgz#4910db5505f4d503f27774bf356e3704818a0331" + integrity sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.4.0" + espree "^9.5.2" globals "^13.19.0" ignore "^5.2.0" import-fresh "^3.2.1" @@ -1288,6 +1541,11 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" +"@eslint/js@8.41.0": + version "8.41.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.41.0.tgz#080321c3b68253522f7646b55b577dd99d2950b3" + integrity sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA== + "@gar/promisify@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" @@ -1312,6 +1570,18 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" @@ -1328,18 +1598,10 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jridgewell/gen-mapping@^0.1.0": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" - integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== - dependencies: - "@jridgewell/set-array" "^1.0.0" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" - integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + version "0.3.3" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" + integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== dependencies: "@jridgewell/set-array" "^1.0.1" "@jridgewell/sourcemap-codec" "^1.4.10" @@ -1350,28 +1612,33 @@ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== -"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": +"@jridgewell/set-array@^1.0.1": version "1.1.2" resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== "@jridgewell/source-map@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" - integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== + version "0.3.3" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.3.tgz#8108265659d4c33e72ffe14e33d6cc5eb59f2fda" + integrity sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg== dependencies: "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.14": +"@jridgewell/sourcemap-codec@1.4.14": version "1.4.14" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== -"@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.17" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" - integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.18" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" + integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== dependencies: "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" @@ -1390,10 +1657,10 @@ minimist "1.2.5" ts-morph "^7.1.2" -"@ngtools/webpack@15.0.4": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-15.0.4.tgz#c1fe2feeab9f7933ef3e76682b26e11d8cd02423" - integrity sha512-+1riOTohRHhN2N8Y+usHFtNz+Rt6q/44puj9rwjlKwWIA+6qxAv3kQhVHivVaU3bCAB9B/3jAxSuZTNHk0wgTg== +"@ngtools/webpack@16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-16.0.3.tgz#e96b5626ae24ccfad8d20876d43ba9433508a599" + integrity sha512-OtTKgv6wgRwbLD0WkOqLYRFKrYKH4luiCSzzTqlJuCIKrPI+7+L1rH5I0zWzkTYzGFGTAgP5BGRiY19gFS3/BA== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -1432,13 +1699,12 @@ semver "^7.3.5" "@npmcli/git@^4.0.0": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.0.3.tgz#354db5fe1f29696303638e191d8538ee9b01b4bb" - integrity sha512-8cXNkDIbnXPVbhXMmQ7/bklCAjtmPaXfI9aEM4iH+xSuEHINLMHhlfESvVwdqmHJRJkR48vNJTSUvoF6GRPSFA== + version "4.0.4" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.0.4.tgz#cdf74f21b1d440c0756fb28159d935129d9daa33" + integrity sha512-5yZghx+u5M47LghaybLCkdSyFzV/w4OuH12d96HO389Ik9CDsLaDZJVynSGGVJOLn6gy/k7Dz5XYcplM3uxXRg== dependencies: "@npmcli/promise-spawn" "^6.0.0" lru-cache "^7.4.4" - mkdirp "^1.0.4" npm-pick-manifest "^8.0.0" proc-log "^3.0.0" promise-inflight "^1.0.1" @@ -1447,9 +1713,9 @@ which "^3.0.0" "@npmcli/installed-package-contents@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.1.tgz#3cad3141c95613426820128757a3549bef1b346b" - integrity sha512-GIykAFdOVK31Q1/zAtT5MbxqQL2vyl9mvFJv+OGu01zxbhL3p0xc8gJjdNGX1mWmUT43aEKVO2L6V/2j4TOsAA== + version "2.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz#bfd817eccd9e8df200919e73f57f9e3d9e4f9e33" + integrity sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ== dependencies: npm-bundled "^3.0.0" npm-normalize-package-bin "^3.0.0" @@ -1475,9 +1741,9 @@ which "^3.0.0" "@npmcli/run-script@^6.0.0": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.0.tgz#f89e322c729e26ae29db6cc8cc76559074aac208" - integrity sha512-ql+AbRur1TeOdl1FY+RAwGW9fcr4ZwiVKabdvm93mujGREVuVLbdkXRJDrkTXSdCjaxYydr1wlA2v67jxWG5BQ== + version "6.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.2.tgz#a25452d45ee7f7fb8c16dfaf9624423c0c0eb885" + integrity sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA== dependencies: "@npmcli/node-gyp" "^3.0.0" "@npmcli/promise-spawn" "^6.0.0" @@ -1485,13 +1751,97 @@ read-package-json-fast "^3.0.0" which "^3.0.0" -"@schematics/angular@15.0.4": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-15.0.4.tgz#87a59551417b87547a129cdca1d07b236402df89" - integrity sha512-4l4WZlr9MnhXo2B7eLczttgkeq8Agm3zfiX0trYkOdYqLtzOKxPiI+RrZSsfIDmmLSE1EillZ3PtDImMzAgQPg== +"@nrwl/devkit@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-16.2.1.tgz#2da4dbe5826b0721cae547635554b6e411a069f6" + integrity sha512-yeNEccQzDuL+/thbS2XTq8MtD0KDrI92gXIPSrS/Q6QnDNJGz6T2kRe/mJWrcfrDFm/L61MsAlGXobElhceNMw== + dependencies: + "@nx/devkit" "16.2.1" + +"@nrwl/tao@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-16.2.1.tgz#08bb3dae81e958777268747c385c32a608452c3e" + integrity sha512-mhLkMxGFbnR4hu9UbjMvzdePDXmUpV33mImt1myewP/cY9YZdzv5ntqT+9U+zzVg7Q2ZGosiGQE+IYRm6yeWog== + dependencies: + nx "16.2.1" + +"@nx/devkit@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-16.2.1.tgz#f937604149272b46927cad5645ecc444973f97f2" + integrity sha512-OrnFkU+lrSP/MdQW6C07aMlLyMp98oZMyfZ6h721T66zvuDfchhG2RXLX/Rb2t1lgZ+oMBKwvxxUKMRpHKPekA== + dependencies: + "@nrwl/devkit" "16.2.1" + ejs "^3.1.7" + ignore "^5.0.4" + semver "7.3.4" + tmp "~0.2.1" + tslib "^2.3.0" + +"@nx/nx-darwin-arm64@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.2.1.tgz#8a144a6fd38a2a7179c583c1fc344b2a0de27996" + integrity sha512-xK/dL5T2R8zrcD8/13PeaYH/LBcYeaELIZkXGdGbtQ8WeFHjPJLBfuWo/7Se7KSWIXLIJEeYrVZwyxuei1dOTA== + +"@nx/nx-darwin-x64@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-16.2.1.tgz#f878b9257bb5ed939c5095b72f1f37fe01bab950" + integrity sha512-J1ZBqy8FtIhvZopcc96JWZY2InZClQ+XHWHnAmX8S1f79hcLUiatpu90FZhvfXmfOfLlpkKsa8aje/kjpnnWhA== + +"@nx/nx-linux-arm-gnueabihf@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.2.1.tgz#a0f7d2c1f90d78bf30c7beae7c5481a71fb2652a" + integrity sha512-rnujPmWlnkEvzkWARuW85cizVx6uGwQ/gA84tK3cHZQf9ly172WbDtsMtYRS9/CjvysMqDV0zBd7o/YhwpXNZg== + +"@nx/nx-linux-arm64-gnu@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.2.1.tgz#30dead7a96437c7cbb041a45e1c0e7292fb2151a" + integrity sha512-ZcuQN8eaxEI+93ut6UrDrZMPsk61LGlS6yaWPgrv3blKMfcU2+DYBDQ3ois7o5t0bnVad5QYSNhIvnMF2iU+hQ== + +"@nx/nx-linux-arm64-musl@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.2.1.tgz#31219ecf98f9fe78b5fc06c9e0102d99e335bc5b" + integrity sha512-mMOvkYyBLU4j+mSHobtrj/pIDYXFGIX3Q9FMWxZ5Xz15m0DsbypZ/8v6NWpJaBY4VX6rJhCc+D/pZH+QBT8+/g== + +"@nx/nx-linux-x64-gnu@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.2.1.tgz#fb89cbbdf852e27093e0296ff7414ccccdf3591a" + integrity sha512-Kyn4dxFTj2PCRv+39tKU8BzDRE6/ru5v435uvodx03GS650F7+OMr4DN57jG4MQWhf//OUX8zPkvbKhsmxjndA== + +"@nx/nx-linux-x64-musl@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.2.1.tgz#82b1b5ba04ef6e4d49527841239bf9e0fb1456e3" + integrity sha512-q8iFxLosSLiWkRWsbrioXV/qMG8TgsbqcM0VGz2FFLNMJ9DXvav/E/+8YbgEeHOjvA1MDeRaspIpDF7OMgJYGw== + +"@nx/nx-win32-arm64-msvc@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.2.1.tgz#8a19a0c2db565f6d07a2d0b4a8b8fc6c8c86fadd" + integrity sha512-PpGiYzrMivDY1i10Zwf5Hmnv6oAQ8ACf6ehDgyQ3tByMMXHgyUZJLykfPaoWjoLh0s8wOvMV74WZO+K1LcIxTA== + +"@nx/nx-win32-x64-msvc@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.2.1.tgz#848b4c5b118f6a6f92f59c1643297e938c439242" + integrity sha512-m5oHCaSKdyydM1n1W9V0m2oxBL8PiF54dZB0+PlKB2fhf1zxiyq8i1hL2hXbKA90IOYcUt5/b7761/BzN5njAw== + +"@parcel/watcher@2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.0.4.tgz#f300fef4cc38008ff4b8c29d92588eced3ce014b" + integrity sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg== + dependencies: + node-addon-api "^3.2.1" + node-gyp-build "^4.3.0" + +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@schematics/angular@16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-16.0.3.tgz#adec0e5cdb5280125a8d30a562356d5766d47d64" + integrity sha512-aWRVvgOTMxsaY6FETd+1L4YvqAjfIRSmB3yqfRXpzEdUelAkYozg0lWDHS6q6u6YlfCIUnEw0oUTJG3m8JSF4w== dependencies: - "@angular-devkit/core" "15.0.4" - "@angular-devkit/schematics" "15.0.4" + "@angular-devkit/core" "16.0.3" + "@angular-devkit/schematics" "16.0.3" jsonc-parser "3.2.0" "@sentry/angular@7.27.0": @@ -1556,6 +1906,11 @@ "@sentry/types" "7.27.0" tslib "^1.9.3" +"@sigstore/protobuf-specs@^0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz#957cb64ea2f5ce527cc9cf02a096baeb0d2b99b4" + integrity sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ== + "@socket.io/component-emitter@~3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553" @@ -1578,6 +1933,19 @@ multimatch "^4.0.0" typescript "~3.9.7" +"@tufjs/canonical-json@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz#eade9fd1f537993bc1f0949f3aea276ecc4fab31" + integrity sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ== + +"@tufjs/models@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-1.0.4.tgz#5a689630f6b9dbda338d4b208019336562f176ef" + integrity sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A== + dependencies: + "@tufjs/canonical-json" "1.0.0" + minimatch "^9.0.0" + "@types/body-parser@*": version "1.19.2" resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" @@ -1594,9 +1962,9 @@ "@types/node" "*" "@types/connect-history-api-fallback@^1.3.5": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz#d1f7a8a09d0ed5a57aee5ae9c18ab9b803205dae" - integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw== + version "1.5.0" + resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#9fd20b3974bdc2bcd4ac6567e2e0f6885cb2cf41" + integrity sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig== dependencies: "@types/express-serve-static-core" "*" "@types/node" "*" @@ -1629,53 +1997,49 @@ "@types/estree" "*" "@types/eslint@*": - version "8.4.10" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.10.tgz#19731b9685c19ed1552da7052b6f668ed7eb64bb" - integrity sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw== + version "8.40.0" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.40.0.tgz#ae73dc9ec5237f2794c4f79efd6a4c73b13daf23" + integrity sha512-nbq2mvc/tBrK9zQQuItvjJl++GTN5j06DaPtp3hZCpngmG6Q3xoyEmd0TwZI0gAy/G1X0zhGBbr2imsGFdFV0g== dependencies: "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2" - integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== - -"@types/estree@^0.0.51": - version "0.0.51" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" - integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== +"@types/estree@*", "@types/estree@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" + integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.31": - version "4.17.31" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz#a1139efeab4e7323834bb0226e62ac019f474b2f" - integrity sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q== +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": + version "4.17.35" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz#c95dd4424f0d32e525d23812aa8ab8e4d3906c4f" + integrity sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg== dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" + "@types/send" "*" "@types/express@*", "@types/express@^4.17.13": - version "4.17.15" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.15.tgz#9290e983ec8b054b65a5abccb610411953d417ff" - integrity sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ== + version "4.17.17" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.17.tgz#01d5437f6ef9cfa8668e616e13c2f2ac9a491ae4" + integrity sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q== dependencies: "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.31" + "@types/express-serve-static-core" "^4.17.33" "@types/qs" "*" "@types/serve-static" "*" "@types/http-proxy@^1.17.8": - version "1.17.9" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.9.tgz#7f0e7931343761efde1e2bf48c40f02f3f75705a" - integrity sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw== + version "1.17.11" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.11.tgz#0ca21949a5588d55ac2b659b69035c84bd5da293" + integrity sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA== dependencies: "@types/node" "*" "@types/jasmine@*": - version "4.3.1" - resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-4.3.1.tgz#2d8ab5601c2fe7d9673dcb157e03f128ab5c5fff" - integrity sha512-Vu8l+UGcshYmV1VWwULgnV/2RDbBaO6i2Ptx7nd//oJPIZGhoI1YLST4VKagD2Pq/Bc2/7zvtvhM7F3p4SN7kQ== + version "4.3.2" + resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-4.3.2.tgz#27045b95e1249e67ef02c7966e12003fb25df18b" + integrity sha512-lKkWBcbxEZX/7nxPqEtv/OjPLaBa2j0o+hmv5Yn83b/+11C1kfBAkgvmrb13WDkmizUJ3B+jYrWh4M0YRtrzEQ== "@types/jasmine@~3.6.0": version "3.6.11" @@ -1690,9 +2054,9 @@ "@types/jasmine" "*" "@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.11" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== + version "7.0.12" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" + integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== "@types/json5@^0.0.29": version "0.0.29" @@ -1704,15 +2068,20 @@ resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== +"@types/mime@^1": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" + integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== + "@types/minimatch@^3.0.3": version "3.0.5" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== "@types/node@*", "@types/node@>=10.0.0": - version "18.11.17" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.17.tgz#5c009e1d9c38f4a2a9d45c0b0c493fe6cdb4bcb5" - integrity sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng== + version "20.2.4" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.2.4.tgz#e6c3345f7ed9c6df41fdc288a94e2633167bc15d" + integrity sha512-ni5f8Xlf4PwnT/Z3f0HURc3ZSw8UyrqMqmM3L5ysa7VjHu8c3FOmIo1nKCcLrV/OAmtf3N4kFna/aJqxsfEtnA== "@types/node@^12.11.1": version "12.20.55" @@ -1745,14 +2114,22 @@ integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== "@types/selenium-webdriver@^3.0.0": - version "3.0.20" - resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-3.0.20.tgz#448771a0608ebf1c86cb5885914da6311e323c3a" - integrity sha512-6d8Q5fqS9DWOXEhMDiF6/2FjyHdmP/jSTAUyeQR7QwrFeNmYyzmvGxD5aLIHL445HjWgibs0eAig+KPnbaesXA== + version "3.0.22" + resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-3.0.22.tgz#6b8183c2432f917faff2fd2faf402c29d85bfbcf" + integrity sha512-Nh76NUqvfsZHG5ot5gMlHNNHQvbRvv5UpM4FH3K1HuUGeq4scNlRoKVKSOP/EGIYHhJ2IUXyQc+38jvZLxfB2Q== "@types/semver@^7.3.12": - version "7.3.13" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" - integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== + version "7.5.0" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" + integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw== + +"@types/send@*": + version "0.17.1" + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.1.tgz#ed4932b8a2a805f1fe362a70f4e62d0ac994e301" + integrity sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q== + dependencies: + "@types/mime" "^1" + "@types/node" "*" "@types/serve-index@^1.9.1": version "1.9.1" @@ -1762,9 +2139,9 @@ "@types/express" "*" "@types/serve-static@*", "@types/serve-static@^1.13.10": - version "1.15.0" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.0.tgz#c7930ff61afb334e121a9da780aac0d9b8f34155" - integrity sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg== + version "1.15.1" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.1.tgz#86b1753f0be4f9a1bee68d459fcda5be4ea52b5d" + integrity sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ== dependencies: "@types/mime" "*" "@types/node" "*" @@ -1777,272 +2154,220 @@ "@types/node" "*" "@types/ws@^8.5.1": - version "8.5.3" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.3.tgz#7d25a1ffbecd3c4f2d35068d0b283c037003274d" - integrity sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w== + version "8.5.4" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.4.tgz#bb10e36116d6e570dd943735f86c933c1587b8a5" + integrity sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg== dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@^5.43.0": - version "5.46.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.46.1.tgz#098abb4c9354e19f460d57ab18bff1f676a6cff0" - integrity sha512-YpzNv3aayRBwjs4J3oz65eVLXc9xx0PDbIRisHj+dYhvBn02MjYOD96P8YGiWEIFBrojaUjxvkaUpakD82phsA== +"@typescript-eslint/eslint-plugin@5.59.2": + version "5.59.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.2.tgz#684a2ce7182f3b4dac342eef7caa1c2bae476abd" + integrity sha512-yVrXupeHjRxLDcPKL10sGQ/QlVrA8J5IYOEWVqk0lJaSZP7X5DfnP7Ns3cc74/blmbipQ1htFNVGsHX6wsYm0A== dependencies: - "@typescript-eslint/scope-manager" "5.46.1" - "@typescript-eslint/type-utils" "5.46.1" - "@typescript-eslint/utils" "5.46.1" + "@eslint-community/regexpp" "^4.4.0" + "@typescript-eslint/scope-manager" "5.59.2" + "@typescript-eslint/type-utils" "5.59.2" + "@typescript-eslint/utils" "5.59.2" debug "^4.3.4" + grapheme-splitter "^1.0.4" ignore "^5.2.0" natural-compare-lite "^1.4.0" - regexpp "^3.2.0" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/parser@^5.43.0": - version "5.46.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.46.1.tgz#1fc8e7102c1141eb64276c3b89d70da8c0ba5699" - integrity sha512-RelQ5cGypPh4ySAtfIMBzBGyrNerQcmfA1oJvPj5f+H4jI59rl9xxpn4bonC0tQvUKOEN7eGBFWxFLK3Xepneg== +"@typescript-eslint/parser@5.59.2": + version "5.59.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.59.2.tgz#c2c443247901d95865b9f77332d9eee7c55655e8" + integrity sha512-uq0sKyw6ao1iFOZZGk9F8Nro/8+gfB5ezl1cA06SrqbgJAt0SRoFhb9pXaHvkrxUpZaoLxt8KlovHNk8Gp6/HQ== dependencies: - "@typescript-eslint/scope-manager" "5.46.1" - "@typescript-eslint/types" "5.46.1" - "@typescript-eslint/typescript-estree" "5.46.1" + "@typescript-eslint/scope-manager" "5.59.2" + "@typescript-eslint/types" "5.59.2" + "@typescript-eslint/typescript-estree" "5.59.2" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.44.0": - version "5.44.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.44.0.tgz#988c3f34b45b3474eb9ff0674c18309dedfc3e04" - integrity sha512-2pKml57KusI0LAhgLKae9kwWeITZ7IsZs77YxyNyIVOwQ1kToyXRaJLl+uDEXzMN5hnobKUOo2gKntK9H1YL8g== - dependencies: - "@typescript-eslint/types" "5.44.0" - "@typescript-eslint/visitor-keys" "5.44.0" - -"@typescript-eslint/scope-manager@5.46.1": - version "5.46.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.46.1.tgz#70af8425c79bbc1178b5a63fb51102ddf48e104a" - integrity sha512-iOChVivo4jpwUdrJZyXSMrEIM/PvsbbDOX1y3UCKjSgWn+W89skxWaYXACQfxmIGhPVpRWK/VWPYc+bad6smIA== +"@typescript-eslint/scope-manager@5.59.2": + version "5.59.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.2.tgz#f699fe936ee4e2c996d14f0fdd3a7da5ba7b9a4c" + integrity sha512-dB1v7ROySwQWKqQ8rEWcdbTsFjh2G0vn8KUyvTXdPoyzSL6lLGkiXEV5CvpJsEe9xIdKV+8Zqb7wif2issoOFA== dependencies: - "@typescript-eslint/types" "5.46.1" - "@typescript-eslint/visitor-keys" "5.46.1" + "@typescript-eslint/types" "5.59.2" + "@typescript-eslint/visitor-keys" "5.59.2" -"@typescript-eslint/type-utils@5.44.0": - version "5.44.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.44.0.tgz#bc5a6e8a0269850714a870c9268c038150dfb3c7" - integrity sha512-A1u0Yo5wZxkXPQ7/noGkRhV4J9opcymcr31XQtOzcc5nO/IHN2E2TPMECKWYpM3e6olWEM63fq/BaL1wEYnt/w== +"@typescript-eslint/type-utils@5.59.2": + version "5.59.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.59.2.tgz#0729c237503604cd9a7084b5af04c496c9a4cdcf" + integrity sha512-b1LS2phBOsEy/T381bxkkywfQXkV1dWda/z0PhnIy3bC5+rQWQDS7fk9CSpcXBccPY27Z6vBEuaPBCKCgYezyQ== dependencies: - "@typescript-eslint/typescript-estree" "5.44.0" - "@typescript-eslint/utils" "5.44.0" + "@typescript-eslint/typescript-estree" "5.59.2" + "@typescript-eslint/utils" "5.59.2" debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/type-utils@5.46.1": - version "5.46.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.46.1.tgz#195033e4b30b51b870dfcf2828e88d57b04a11cc" - integrity sha512-V/zMyfI+jDmL1ADxfDxjZ0EMbtiVqj8LUGPAGyBkXXStWmCUErMpW873zEHsyguWCuq2iN4BrlWUkmuVj84yng== - dependencies: - "@typescript-eslint/typescript-estree" "5.46.1" - "@typescript-eslint/utils" "5.46.1" - debug "^4.3.4" - tsutils "^3.21.0" - -"@typescript-eslint/types@5.44.0": - version "5.44.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.44.0.tgz#f3f0b89aaff78f097a2927fe5688c07e786a0241" - integrity sha512-Tp+zDnHmGk4qKR1l+Y1rBvpjpm5tGXX339eAlRBDg+kgZkz9Bw+pqi4dyseOZMsGuSH69fYfPJCBKBrbPCxYFQ== - -"@typescript-eslint/types@5.46.1": - version "5.46.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.46.1.tgz#4e9db2107b9a88441c4d5ecacde3bb7a5ebbd47e" - integrity sha512-Z5pvlCaZgU+93ryiYUwGwLl9AQVB/PQ1TsJ9NZ/gHzZjN7g9IAn6RSDkpCV8hqTwAiaj6fmCcKSQeBPlIpW28w== - -"@typescript-eslint/typescript-estree@5.44.0": - version "5.44.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.44.0.tgz#0461b386203e8d383bb1268b1ed1da9bc905b045" - integrity sha512-M6Jr+RM7M5zeRj2maSfsZK2660HKAJawv4Ud0xT+yauyvgrsHu276VtXlKDFnEmhG+nVEd0fYZNXGoAgxwDWJw== - dependencies: - "@typescript-eslint/types" "5.44.0" - "@typescript-eslint/visitor-keys" "5.44.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" +"@typescript-eslint/types@5.59.2": + version "5.59.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.2.tgz#b511d2b9847fe277c5cb002a2318bd329ef4f655" + integrity sha512-LbJ/HqoVs2XTGq5shkiKaNTuVv5tTejdHgfdjqRUGdYhjW1crm/M7og2jhVskMt8/4wS3T1+PfFvL1K3wqYj4w== -"@typescript-eslint/typescript-estree@5.46.1": - version "5.46.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.46.1.tgz#5358088f98a8f9939355e0996f9c8f41c25eced2" - integrity sha512-j9W4t67QiNp90kh5Nbr1w92wzt+toiIsaVPnEblB2Ih2U9fqBTyqV9T3pYWZBRt6QoMh/zVWP59EpuCjc4VRBg== +"@typescript-eslint/typescript-estree@5.59.2": + version "5.59.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.2.tgz#6e2fabd3ba01db5d69df44e0b654c0b051fe9936" + integrity sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q== dependencies: - "@typescript-eslint/types" "5.46.1" - "@typescript-eslint/visitor-keys" "5.46.1" + "@typescript-eslint/types" "5.59.2" + "@typescript-eslint/visitor-keys" "5.59.2" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.44.0": - version "5.44.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.44.0.tgz#d733da4d79d6c30f1a68b531cdda1e0c1f00d52d" - integrity sha512-fMzA8LLQ189gaBjS0MZszw5HBdZgVwxVFShCO3QN+ws3GlPkcy9YuS3U4wkT6su0w+Byjq3mS3uamy9HE4Yfjw== - dependencies: - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.44.0" - "@typescript-eslint/types" "5.44.0" - "@typescript-eslint/typescript-estree" "5.44.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - semver "^7.3.7" - -"@typescript-eslint/utils@5.46.1": - version "5.46.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.46.1.tgz#7da3c934d9fd0eb4002a6bb3429f33298b469b4a" - integrity sha512-RBdBAGv3oEpFojaCYT4Ghn4775pdjvwfDOfQ2P6qzNVgQOVrnSPe5/Pb88kv7xzYQjoio0eKHKB9GJ16ieSxvA== +"@typescript-eslint/utils@5.59.2": + version "5.59.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.59.2.tgz#0c45178124d10cc986115885688db6abc37939f4" + integrity sha512-kSuF6/77TZzyGPhGO4uVp+f0SBoYxCDf+lW3GKhtKru/L8k/Hd7NFQxyWUeY7Z/KGB2C6Fe3yf2vVi4V9TsCSQ== dependencies: + "@eslint-community/eslint-utils" "^4.2.0" "@types/json-schema" "^7.0.9" "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.46.1" - "@typescript-eslint/types" "5.46.1" - "@typescript-eslint/typescript-estree" "5.46.1" + "@typescript-eslint/scope-manager" "5.59.2" + "@typescript-eslint/types" "5.59.2" + "@typescript-eslint/typescript-estree" "5.59.2" eslint-scope "^5.1.1" - eslint-utils "^3.0.0" semver "^7.3.7" -"@typescript-eslint/visitor-keys@5.44.0": - version "5.44.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.44.0.tgz#10740dc28902bb903d12ee3a005cc3a70207d433" - integrity sha512-a48tLG8/4m62gPFbJ27FxwCOqPKxsb8KC3HkmYoq2As/4YyjQl1jDbRr1s63+g4FS/iIehjmN3L5UjmKva1HzQ== - dependencies: - "@typescript-eslint/types" "5.44.0" - eslint-visitor-keys "^3.3.0" - -"@typescript-eslint/visitor-keys@5.46.1": - version "5.46.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.46.1.tgz#126cc6fe3c0f83608b2b125c5d9daced61394242" - integrity sha512-jczZ9noovXwy59KjRTk1OftT78pwygdcmCuBf8yMoWt/8O8l+6x2LSEze0E4TeepXK4MezW3zGSyoDRZK7Y9cg== +"@typescript-eslint/visitor-keys@5.59.2": + version "5.59.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.2.tgz#37a419dc2723a3eacbf722512b86d6caf7d3b750" + integrity sha512-EEpsO8m3RASrKAHI9jpavNv9NlEUebV4qmF1OWxSTtKSFBpC1NCmWazDQHFivRf0O1DV11BA645yrLEVQ0/Lig== dependencies: - "@typescript-eslint/types" "5.46.1" + "@typescript-eslint/types" "5.59.2" eslint-visitor-keys "^3.3.0" -"@webassemblyjs/ast@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" - integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== - dependencies: - "@webassemblyjs/helper-numbers" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - -"@webassemblyjs/floating-point-hex-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" - integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== - -"@webassemblyjs/helper-api-error@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" - integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== - -"@webassemblyjs/helper-buffer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" - integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== - -"@webassemblyjs/helper-numbers@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" - integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== - dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" +"@vitejs/plugin-basic-ssl@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz#48c46eab21e0730921986ce742563ae83fe7fe34" + integrity sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A== + +"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24" + integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== + dependencies: + "@webassemblyjs/helper-numbers" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + +"@webassemblyjs/floating-point-hex-parser@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" + integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== + +"@webassemblyjs/helper-api-error@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" + integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== + +"@webassemblyjs/helper-buffer@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093" + integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA== + +"@webassemblyjs/helper-numbers@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" + integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" "@xtuc/long" "4.2.2" -"@webassemblyjs/helper-wasm-bytecode@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" - integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== +"@webassemblyjs/helper-wasm-bytecode@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" + integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== -"@webassemblyjs/helper-wasm-section@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" - integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== +"@webassemblyjs/helper-wasm-section@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz#ff97f3863c55ee7f580fd5c41a381e9def4aa577" + integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g== dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" -"@webassemblyjs/ieee754@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" - integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== +"@webassemblyjs/ieee754@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" + integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" - integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== +"@webassemblyjs/leb128@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" + integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" - integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== - -"@webassemblyjs/wasm-edit@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" - integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/helper-wasm-section" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-opt" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - "@webassemblyjs/wast-printer" "1.11.1" - -"@webassemblyjs/wasm-gen@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" - integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wasm-opt@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" - integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - -"@webassemblyjs/wasm-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" - integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wast-printer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" - integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== - dependencies: - "@webassemblyjs/ast" "1.11.1" +"@webassemblyjs/utf8@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" + integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== + +"@webassemblyjs/wasm-edit@^1.11.5": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz#c72fa8220524c9b416249f3d94c2958dfe70ceab" + integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/wasm-opt" "1.11.6" + "@webassemblyjs/wasm-parser" "1.11.6" + "@webassemblyjs/wast-printer" "1.11.6" + +"@webassemblyjs/wasm-gen@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268" + integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wasm-opt@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2" + integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/wasm-parser" "1.11.6" + +"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1" + integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wast-printer@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20" + integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A== + dependencies: + "@webassemblyjs/ast" "1.11.6" "@xtuc/long" "4.2.2" "@xtuc/ieee754@^1.2.0": @@ -2055,11 +2380,26 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== -"@yarnpkg/lockfile@1.1.0": +"@yarnpkg/lockfile@1.1.0", "@yarnpkg/lockfile@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== +"@yarnpkg/parsers@^3.0.0-rc.18": + version "3.0.0-rc.44" + resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.44.tgz#43bf7943c039681da8f343cc6d73c2ab3184978b" + integrity sha512-UVAt9Icc8zfGXioeYJ8XMoSTxOYVmlal2TRNxy9Uh91taS72kQFalK7LpIslcvEBKy4XtarmfIwcFIU3ZY64lw== + dependencies: + js-yaml "^3.10.0" + tslib "^2.4.0" + +"@zkochan/js-yaml@0.0.6": + version "0.0.6" + resolved "https://registry.yarnpkg.com/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz#975f0b306e705e28b8068a07737fa46d3fc04826" + integrity sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg== + dependencies: + argparse "^2.0.1" + abab@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" @@ -2079,9 +2419,9 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: negotiator "0.6.3" acorn-import-assertions@^1.7.6: - version "1.8.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" - integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== + version "1.9.0" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" + integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== acorn-jsx@^5.3.2: version "5.3.2" @@ -2089,9 +2429,9 @@ acorn-jsx@^5.3.2: integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.0: - version "8.8.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" - integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== + version "8.8.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" + integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== adjust-sourcemap-loader@^4.0.0: version "4.0.0" @@ -2101,10 +2441,10 @@ adjust-sourcemap-loader@^4.0.0: loader-utils "^2.0.0" regex-parser "^2.2.11" -adm-zip@^0.4.9: - version "0.4.16" - resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.16.tgz#cf4c508fdffab02c269cbc7f471a875f05570365" - integrity sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg== +adm-zip@^0.5.2: + version "0.5.10" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.5.10.tgz#4a51d5ab544b1f5ce51e1b9043139b639afff45b" + integrity sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ== agent-base@6, agent-base@^6.0.2: version "6.0.2" @@ -2121,12 +2461,12 @@ agent-base@^4.3.0: es6-promisify "^5.0.0" agentkeepalive@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" - integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== + version "4.3.0" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.3.0.tgz#bb999ff07412653c1803b3ced35e50729830a255" + integrity sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg== dependencies: debug "^4.1.0" - depd "^1.1.2" + depd "^2.0.0" humanize-ms "^1.2.1" aggregate-error@^3.0.0: @@ -2149,27 +2489,17 @@ ajv-keywords@^3.5.2: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv-keywords@^5.0.0: +ajv-keywords@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== dependencies: fast-deep-equal "^3.1.3" -ajv@6.9.1: - version "6.9.1" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.9.1.tgz#a4d3683d74abc5670e75f0b16520f70a20ea8dc1" - integrity sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA== - dependencies: - fast-deep-equal "^2.0.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@8.11.0: - version "8.11.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" - integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== +ajv@8.12.0, ajv@^8.0.0, ajv@^8.9.0: + version "8.12.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" + integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -2186,17 +2516,7 @@ ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.0, ajv@^8.8.0: - version "8.11.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.2.tgz#aecb20b50607acf2569b6382167b65a96008bb78" - integrity sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ansi-colors@4.1.3: +ansi-colors@4.1.3, ansi-colors@^4.1.1: version "4.1.3" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== @@ -2223,6 +2543,11 @@ ansi-regex@^5.0.1: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" @@ -2242,13 +2567,10 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== anymatch@~3.1.2: version "3.1.3" @@ -2258,11 +2580,6 @@ anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -aproba@^1.0.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - "aproba@^1.0.3 || ^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" @@ -2276,14 +2593,6 @@ are-we-there-yet@^3.0.0: delegates "^1.0.0" readable-stream "^3.6.0" -are-we-there-yet@~1.1.2: - version "1.1.7" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" - integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - arg@^4.1.0: version "4.1.3" resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" @@ -2308,20 +2617,13 @@ aria-query@5.1.3: dependencies: deep-equal "^2.0.5" -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== +array-buffer-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" + integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== + dependencies: + call-bind "^1.0.2" + is-array-buffer "^3.0.1" array-differ@^3.0.0: version "3.0.0" @@ -2366,11 +2668,6 @@ array-uniq@^1.0.1: resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== - array.prototype.flat@^1.2.5: version "1.3.1" resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" @@ -2403,15 +2700,10 @@ assert-plus@1.0.0, assert-plus@^1.0.0: resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== - -async-each@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== +async@^3.2.3: + version "3.2.4" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" + integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== asynckit@^0.4.0: version "0.4.0" @@ -2423,18 +2715,13 @@ at-least-node@^1.0.0: resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -autoprefixer@10.4.13: - version "10.4.13" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.13.tgz#b5136b59930209a321e9fa3dca2e7c4d223e83a8" - integrity sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg== +autoprefixer@10.4.14: + version "10.4.14" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.14.tgz#e28d49902f8e759dd25b153264e862df2705f79d" + integrity sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ== dependencies: - browserslist "^4.21.4" - caniuse-lite "^1.0.30001426" + browserslist "^4.21.5" + caniuse-lite "^1.0.30001464" fraction.js "^4.2.0" normalize-range "^0.1.2" picocolors "^1.0.0" @@ -2451,9 +2738,18 @@ aws-sign2@~0.7.0: integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== aws4@^1.8.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== + version "1.12.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3" + integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== + +axios@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.4.0.tgz#38a7bf1224cd308de271146038b551d725f0be1f" + integrity sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA== + dependencies: + follow-redirects "^1.15.0" + form-data "^4.0.0" + proxy-from-env "^1.1.0" axobject-query@3.1.1: version "3.1.1" @@ -2462,10 +2758,10 @@ axobject-query@3.1.1: dependencies: deep-equal "^2.0.5" -babel-loader@9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.0.tgz#839e9ae88aea930864ef9ec0f356dfca96ecf238" - integrity sha512-Antt61KJPinUMwHwIIz9T5zfMgevnfZkEVWYDWlG888fgdvRRGD0JTuf/fFozQnfT+uq64sk1bmdHDy/mOEWnA== +babel-loader@9.1.2: + version "9.1.2" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.2.tgz#a16a080de52d08854ee14570469905a5fc00d39c" + integrity sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA== dependencies: find-cache-dir "^3.3.2" schema-utils "^4.0.0" @@ -2520,19 +2816,6 @@ base64id@2.0.0, base64id@~2.0.0: resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - batch@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" @@ -2550,24 +2833,12 @@ big.js@^5.2.2: resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - binary-extensions@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -bl@^4.1.0: +bl@^4.0.3, bl@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== @@ -2583,7 +2854,7 @@ blocking-proxy@^1.0.0: dependencies: minimist "^1.2.0" -body-parser@1.20.1, body-parser@^1.19.0: +body-parser@1.20.1: version "1.20.1" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== @@ -2601,13 +2872,31 @@ body-parser@1.20.1, body-parser@^1.19.0: type-is "~1.6.18" unpipe "1.0.0" -bonjour-service@^1.0.11: - version "1.0.14" - resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.0.14.tgz#c346f5bc84e87802d08f8d5a60b93f758e514ee7" - integrity sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ== +body-parser@^1.19.0: + version "1.20.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" + integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== dependencies: - array-flatten "^2.1.2" - dns-equal "^1.0.0" + bytes "3.1.2" + content-type "~1.0.5" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.11.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" + +bonjour-service@^1.0.11: + version "1.1.1" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.1.1.tgz#960948fa0e0153f5d26743ab15baf8e33752c135" + integrity sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg== + dependencies: + array-flatten "^2.1.2" + dns-equal "^1.0.0" fast-deep-equal "^3.1.3" multicast-dns "^7.2.5" @@ -2631,22 +2920,6 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -braces@^2.3.0, braces@^2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - 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" - braces@^3.0.2, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" @@ -2654,15 +2927,15 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" -browserslist@4.21.4, browserslist@^4.14.5, browserslist@^4.21.3, browserslist@^4.21.4: - version "4.21.4" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" - integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== +browserslist@4.21.5, browserslist@^4.14.5, browserslist@^4.21.3, browserslist@^4.21.5: + version "4.21.5" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7" + integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== dependencies: - caniuse-lite "^1.0.30001400" - electron-to-chromium "^1.4.251" - node-releases "^2.0.6" - update-browserslist-db "^1.0.9" + caniuse-lite "^1.0.30001449" + electron-to-chromium "^1.4.284" + node-releases "^2.0.8" + update-browserslist-db "^1.0.10" browserstack@^1.5.1: version "1.6.1" @@ -2684,11 +2957,6 @@ buffer@^5.5.0: base64-js "^1.3.1" ieee754 "^1.1.13" -builtins@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== - builtins@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" @@ -2706,16 +2974,16 @@ bytes@3.1.2: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== -cacache@17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.2.tgz#ff2bd029bf45099b3fe711f56fbf138b846c8d6d" - integrity sha512-rYUs2x4OjSgCQND7nTrh21AHIBFgd7s/ctAYvU3a8u+nK+R5YaX/SFPDYz4Azz7SGL6+6L9ZZWI4Kawpb7grzQ== +cacache@17.0.6: + version "17.0.6" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.6.tgz#faf9739a067e6dcfd31316df82fdf7e1ec460373" + integrity sha512-ixcYmEBExFa/+ajIPjcwypxL97CjJyOsH9A/W+4qgEPIpJvKlC+HmVY8nkIck6n3PwUTdgq9c489niJGwl+5Cw== dependencies: "@npmcli/fs" "^3.1.0" - fs-minipass "^2.1.0" - glob "^8.0.1" + fs-minipass "^3.0.0" + glob "^10.2.2" lru-cache "^7.7.1" - minipass "^3.1.6" + minipass "^5.0.0" minipass-collect "^1.0.2" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" @@ -2750,39 +3018,23 @@ cacache@^16.1.0: unique-filename "^2.0.0" cacache@^17.0.0: - version "17.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.4.tgz#5023ed892ba8843e3b7361c26d0ada37e146290c" - integrity sha512-Z/nL3gU+zTUjz5pCA5vVjYM8pmaw2kxM7JEiE0fv3w77Wj+sFbi70CrBruUWH0uNcEdvLDixFpgA2JM4F4DBjA== + version "17.1.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.3.tgz#c6ac23bec56516a7c0c52020fd48b4909d7c7044" + integrity sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg== dependencies: "@npmcli/fs" "^3.1.0" fs-minipass "^3.0.0" - glob "^8.0.1" + glob "^10.2.2" lru-cache "^7.7.1" - minipass "^4.0.0" + minipass "^5.0.0" minipass-collect "^1.0.2" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" p-map "^4.0.0" - promise-inflight "^1.0.1" ssri "^10.0.0" tar "^6.1.11" unique-filename "^3.0.0" -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" @@ -2801,10 +3053,10 @@ camelcase@^5.0.0, camelcase@^5.3.1: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001426: - version "1.0.30001439" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz#ab7371faeb4adff4b74dad1718a6fd122e45d9cb" - integrity sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A== +caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464: + version "1.0.30001489" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001489.tgz#ca82ee2d4e4dbf2bd2589c9360d3fcc2c7ba3bd8" + integrity sha512-x1mgZEXK8jHIfAxm+xgdpHpk50IN3z3q3zP261/WS+uvePxW8izXuCu6AHz0lkuYTlATDehiZ/tNyYBdSQsOUQ== caseless@~0.12.0: version "0.12.0" @@ -2831,7 +3083,7 @@ chalk@^2.0.0: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -2844,26 +3096,6 @@ chardet@^0.7.0: resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -chokidar@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" - integrity sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.0" - braces "^2.3.0" - glob-parent "^3.1.0" - inherits "^2.0.1" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - lodash.debounce "^4.0.8" - normalize-path "^2.1.1" - path-is-absolute "^1.0.0" - readdirp "^2.0.0" - upath "^1.0.5" - optionalDependencies: - fsevents "^1.2.2" - chokidar@3.5.3, "chokidar@>=3.0.0 <4.0.0", chokidar@^3.0.0, chokidar@^3.5.1, chokidar@^3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" @@ -2894,32 +3126,27 @@ ci-info@^2.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - clean-stack@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -cli-cursor@^3.1.0: +cli-cursor@3.1.0, cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: restore-cursor "^3.1.0" +cli-spinners@2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" + integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== + cli-spinners@^2.5.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" - integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== + version "2.9.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.0.tgz#5881d0ad96381e117bbe07ad91f2008fe6ffd8db" + integrity sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g== cli-width@^3.0.0: version "3.0.0" @@ -2972,19 +3199,6 @@ code-block-writer@^10.1.0: resolved "https://registry.yarnpkg.com/code-block-writer/-/code-block-writer-10.1.1.tgz#ad5684ed4bfb2b0783c8b131281ae84ee640a42f" integrity sha512-67ueh2IRGst/51p0n6FvPrnRjAGHY5F8xdjkgrYE7DDzpJe6qA07RYQ9VcoUeo5ATOjSOiWpSL3SWBRRbempMw== -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -3015,16 +3229,16 @@ color-support@^1.1.3: integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== colorette@^2.0.10: - version "2.0.19" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" - integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== colors@1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== -combined-stream@^1.0.6, combined-stream@~1.0.6: +combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== @@ -3051,11 +3265,6 @@ compare-versions@^3.6.0: resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - compressible@~2.0.16: version "2.0.18" resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" @@ -3081,16 +3290,6 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -concat-stream@^1.5.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - connect-history-api-fallback@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" @@ -3106,7 +3305,7 @@ connect@^3.7.0: parseurl "~1.3.3" utils-merge "1.0.1" -console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0: +console-control-strings@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== @@ -3118,10 +3317,10 @@ content-disposition@0.5.4: dependencies: safe-buffer "5.2.1" -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== +content-type@~1.0.4, content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== convert-source-map@^1.5.1, convert-source-map@^1.7.0: version "1.9.0" @@ -3150,11 +3349,6 @@ copy-anything@^2.0.1: dependencies: is-what "^3.14.1" -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== - copy-webpack-plugin@11.0.0: version "11.0.0" resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz#96d4dbdb5f73d02dd72d0528d1958721ab72e04a" @@ -3168,11 +3362,11 @@ copy-webpack-plugin@11.0.0: serialize-javascript "^6.0.0" core-js-compat@^3.25.1: - version "3.26.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.26.1.tgz#0e710b09ebf689d719545ac36e49041850f943df" - integrity sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A== + version "3.30.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.2.tgz#83f136e375babdb8c80ad3c22d67c69098c1dd8b" + integrity sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA== dependencies: - browserslist "^4.21.4" + browserslist "^4.21.5" core-util-is@1.0.2: version "1.0.2" @@ -3192,6 +3386,11 @@ cors@~2.8.5: object-assign "^4" vary "^1" +cosmiconfig-typescript-loader@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz#c4259ce474c9df0f32274ed162c0447c951ef073" + integrity sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q== + cosmiconfig@^7.0.0: version "7.1.0" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" @@ -3203,6 +3402,16 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" +cosmiconfig@^8.1.3: + version "8.1.3" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.1.3.tgz#0e614a118fcc2d9e5afc2f87d53cd09931015689" + integrity sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw== + dependencies: + import-fresh "^3.2.1" + js-yaml "^4.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" + critters@0.0.16: version "0.0.16" resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.16.tgz#ffa2c5561a65b43c53b940036237ce72dcebfe93" @@ -3215,7 +3424,7 @@ critters@0.0.16: postcss "^8.3.7" pretty-bytes "^5.3.0" -cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -3276,7 +3485,7 @@ date-format@^4.0.14: resolved "https://registry.yarnpkg.com/date-format/-/date-format-4.0.14.tgz#7a8e584434fb169a521c8b7aa481f355810d9400" integrity sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg== -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: +debug@2.6.9, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -3302,31 +3511,29 @@ decamelize@^1.2.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== -decode-uri-component@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" - integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== - deep-equal@^2.0.5: - version "2.1.0" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.1.0.tgz#5ba60402cf44ab92c2c07f3f3312c3d857a0e1dd" - integrity sha512-2pxgvWu3Alv1PoWEyVg7HS8YhGlUFUV7N5oOvfL6d+7xAmLSemMwv/c8Zv/i9KFzxV5Kt5CAvQc70fLwVuf4UA== + version "2.2.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.1.tgz#c72ab22f3a7d3503a4ca87dde976fe9978816739" + integrity sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ== dependencies: + array-buffer-byte-length "^1.0.0" call-bind "^1.0.2" - es-get-iterator "^1.1.2" - get-intrinsic "^1.1.3" + es-get-iterator "^1.1.3" + get-intrinsic "^1.2.0" is-arguments "^1.1.1" + is-array-buffer "^3.0.2" is-date-object "^1.0.5" is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" isarray "^2.0.5" object-is "^1.1.5" object-keys "^1.1.1" object.assign "^4.1.4" - regexp.prototype.flags "^1.4.3" + regexp.prototype.flags "^1.5.0" side-channel "^1.0.4" which-boxed-primitive "^1.0.2" which-collection "^1.0.1" - which-typed-array "^1.1.8" + which-typed-array "^1.1.9" deep-is@^0.1.3: version "0.1.4" @@ -3352,36 +3559,14 @@ define-lazy-prop@^2.0.0: resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.3, define-properties@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" - integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== +define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" + integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== dependencies: has-property-descriptors "^1.0.0" object-keys "^1.1.1" -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - del@^2.2.0: version "2.2.2" resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" @@ -3405,21 +3590,16 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== -depd@2.0.0: +depd@2.0.0, depd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -depd@^1.1.2, depd@~1.1.2: +depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== -dependency-graph@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27" - integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg== - destroy@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" @@ -3453,9 +3633,9 @@ dns-equal@^1.0.0: integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== dns-packet@^5.2.2: - version "5.4.0" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.4.0.tgz#1f88477cf9f27e78a213fb6d118ae38e759a879b" - integrity sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g== + version "5.6.0" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.0.tgz#2202c947845c7a63c23ece58f2f70ff6ab4c2f7d" + integrity sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ== dependencies: "@leichtgewicht/ip-codec" "^2.0.1" @@ -3513,6 +3693,21 @@ domutils@^2.8.0: domelementtype "^2.2.0" domhandler "^4.2.0" +dotenv@~10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" + integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== + +duplexer@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + ecc-jsbn@~0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" @@ -3526,16 +3721,28 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -electron-to-chromium@^1.4.251: - version "1.4.284" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" - integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== +ejs@^3.1.7: + version "3.1.9" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" + integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== + dependencies: + jake "^10.8.5" + +electron-to-chromium@^1.4.284: + version "1.4.408" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.408.tgz#73e657a24bd0b7481d68c943dded0d097b0d0a52" + integrity sha512-vjeaj0u/UYnzA/CIdGXzzcxRLCqRwREYc9YfaWInjIEr7/XPttZ6ShpyqapchEy0S2r6LpLjDBTnNj7ZxnxJKg== emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" @@ -3553,15 +3760,22 @@ encoding@^0.1.13: dependencies: iconv-lite "^0.6.2" +end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + engine.io-parser@~5.0.3: - version "5.0.4" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.4.tgz#0b13f704fa9271b3ec4f33112410d8f3f41d0fc0" - integrity sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg== + version "5.0.7" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.7.tgz#ed5eae76c71f398284c578ab6deafd3ba7e4e4f6" + integrity sha512-P+jDFbvK6lE3n1OL+q9KuzdOFWkkZ/cMV9gol/SbVfpyqfvrfrFTOFJ6fQm2VC3PZHlU3QPhVwmbsCnauHF2MQ== -engine.io@~6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.2.1.tgz#e3f7826ebc4140db9bbaa9021ad6b1efb175878f" - integrity sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA== +engine.io@~6.4.1: + version "6.4.2" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.4.2.tgz#ffeaf68f69b1364b0286badddf15ff633476473f" + integrity sha512-FKn/3oMiJjrOEOeUub2WCox6JhxBXq/Zn3fZOMCBxKnNYtsdKjxhl7yR3fZhM9PV+rdE75SU5SYMc+2PGzo+Tg== dependencies: "@types/cookie" "^0.4.1" "@types/cors" "^2.8.12" @@ -3572,16 +3786,23 @@ engine.io@~6.2.1: cors "~2.8.5" debug "~4.3.1" engine.io-parser "~5.0.3" - ws "~8.2.3" + ws "~8.11.0" -enhanced-resolve@^5.10.0: - version "5.12.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz#300e1c90228f5b570c4d35babf263f6da7155634" - integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ== +enhanced-resolve@^5.13.0: + version "5.14.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.14.1.tgz#de684b6803724477a4af5d74ccae5de52c25f6b3" + integrity sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" +enquirer@~2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + ent@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" @@ -3592,6 +3813,11 @@ entities@^2.0.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== +entities@^4.3.0, entities@^4.4.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + env-paths@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" @@ -3617,54 +3843,73 @@ error-ex@^1.3.1: is-arrayish "^0.2.1" es-abstract@^1.19.0, es-abstract@^1.20.4: - version "1.20.5" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.5.tgz#e6dc99177be37cacda5988e692c3fa8b218e95d2" - integrity sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ== + version "1.21.2" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff" + integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg== dependencies: + array-buffer-byte-length "^1.0.0" + available-typed-arrays "^1.0.5" call-bind "^1.0.2" + es-set-tostringtag "^2.0.1" es-to-primitive "^1.2.1" - function-bind "^1.1.1" function.prototype.name "^1.1.5" - get-intrinsic "^1.1.3" + get-intrinsic "^1.2.0" get-symbol-description "^1.0.0" + globalthis "^1.0.3" gopd "^1.0.1" has "^1.0.3" has-property-descriptors "^1.0.0" + has-proto "^1.0.1" has-symbols "^1.0.3" - internal-slot "^1.0.3" + internal-slot "^1.0.5" + is-array-buffer "^3.0.2" is-callable "^1.2.7" is-negative-zero "^2.0.2" is-regex "^1.1.4" is-shared-array-buffer "^1.0.2" is-string "^1.0.7" + is-typed-array "^1.1.10" is-weakref "^1.0.2" - object-inspect "^1.12.2" + object-inspect "^1.12.3" object-keys "^1.1.1" object.assign "^4.1.4" regexp.prototype.flags "^1.4.3" safe-regex-test "^1.0.0" + string.prototype.trim "^1.2.7" string.prototype.trimend "^1.0.6" string.prototype.trimstart "^1.0.6" + typed-array-length "^1.0.4" unbox-primitive "^1.0.2" + which-typed-array "^1.1.9" -es-get-iterator@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.2.tgz#9234c54aba713486d7ebde0220864af5e2b283f7" - integrity sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ== +es-get-iterator@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" + integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.1.0" - has-symbols "^1.0.1" - is-arguments "^1.1.0" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + is-arguments "^1.1.1" is-map "^2.0.2" is-set "^2.0.2" - is-string "^1.0.5" + is-string "^1.0.7" isarray "^2.0.5" + stop-iteration-iterator "^1.0.0" + +es-module-lexer@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.2.1.tgz#ba303831f63e6a394983fde2f97ad77b22324527" + integrity sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg== -es-module-lexer@^0.9.0: - version "0.9.3" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" - integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== +es-set-tostringtag@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" + integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== + dependencies: + get-intrinsic "^1.1.3" + has "^1.0.3" + has-tostringtag "^1.0.0" es-shim-unscopables@^1.0.0: version "1.0.0" @@ -3694,138 +3939,66 @@ es6-promisify@^5.0.0: dependencies: es6-promise "^4.0.3" -esbuild-android-64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.15.13.tgz#5f25864055dbd62e250f360b38b4c382224063af" - integrity sha512-yRorukXBlokwTip+Sy4MYskLhJsO0Kn0/Fj43s1krVblfwP+hMD37a4Wmg139GEsMLl+vh8WXp2mq/cTA9J97g== - -esbuild-android-arm64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.13.tgz#d8820f999314efbe8e0f050653a99ff2da632b0f" - integrity sha512-TKzyymLD6PiVeyYa4c5wdPw87BeAiTXNtK6amWUcXZxkV51gOk5u5qzmDaYSwiWeecSNHamFsaFjLoi32QR5/w== - -esbuild-darwin-64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.13.tgz#99ae7fdaa43947b06cd9d1a1c3c2c9f245d81fd0" - integrity sha512-WAx7c2DaOS6CrRcoYCgXgkXDliLnFv3pQLV6GeW1YcGEZq2Gnl8s9Pg7ahValZkpOa0iE/ojRVQ87sbUhF1Cbg== - -esbuild-darwin-arm64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.13.tgz#bafa1814354ad1a47adcad73de416130ef7f55e3" - integrity sha512-U6jFsPfSSxC3V1CLiQqwvDuj3GGrtQNB3P3nNC3+q99EKf94UGpsG9l4CQ83zBs1NHrk1rtCSYT0+KfK5LsD8A== - -esbuild-freebsd-64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.13.tgz#84ef85535c5cc38b627d1c5115623b088d1de161" - integrity sha512-whItJgDiOXaDG/idy75qqevIpZjnReZkMGCgQaBWZuKHoElDJC1rh7MpoUgupMcdfOd+PgdEwNQW9DAE6i8wyA== - -esbuild-freebsd-arm64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.13.tgz#033f21de434ec8e0c478054b119af8056763c2d8" - integrity sha512-6pCSWt8mLUbPtygv7cufV0sZLeylaMwS5Fznj6Rsx9G2AJJsAjQ9ifA+0rQEIg7DwJmi9it+WjzNTEAzzdoM3Q== - -esbuild-linux-32@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.15.13.tgz#54290ea8035cba0faf1791ce9ae6693005512535" - integrity sha512-VbZdWOEdrJiYApm2kkxoTOgsoCO1krBZ3quHdYk3g3ivWaMwNIVPIfEE0f0XQQ0u5pJtBsnk2/7OPiCFIPOe/w== - -esbuild-linux-64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.15.13.tgz#4264249281ea388ead948614b57fb1ddf7779a2c" - integrity sha512-rXmnArVNio6yANSqDQlIO4WiP+Cv7+9EuAHNnag7rByAqFVuRusLbGi2697A5dFPNXoO//IiogVwi3AdcfPC6A== - -esbuild-linux-arm64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.13.tgz#9323c333924f97a02bdd2ae8912b36298acb312d" - integrity sha512-alEMGU4Z+d17U7KQQw2IV8tQycO6T+rOrgW8OS22Ua25x6kHxoG6Ngry6Aq6uranC+pNWNMB6aHFPh7aTQdORQ== - -esbuild-linux-arm@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.13.tgz#b407f47b3ae721fe4e00e19e9f19289bef87a111" - integrity sha512-Ac6LpfmJO8WhCMQmO253xX2IU2B3wPDbl4IvR0hnqcPrdfCaUa2j/lLMGTjmQ4W5JsJIdHEdW12dG8lFS0MbxQ== - -esbuild-linux-mips64le@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.13.tgz#bdf905aae5c0bcaa8f83567fe4c4c1bdc1f14447" - integrity sha512-47PgmyYEu+yN5rD/MbwS6DxP2FSGPo4Uxg5LwIdxTiyGC2XKwHhHyW7YYEDlSuXLQXEdTO7mYe8zQ74czP7W8A== - -esbuild-linux-ppc64le@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.13.tgz#2911eae1c90ff58a3bd3259cb557235df25aa3b4" - integrity sha512-z6n28h2+PC1Ayle9DjKoBRcx/4cxHoOa2e689e2aDJSaKug3jXcQw7mM+GLg+9ydYoNzj8QxNL8ihOv/OnezhA== - -esbuild-linux-riscv64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.13.tgz#1837c660be12b1d20d2a29c7189ea703f93e9265" - integrity sha512-+Lu4zuuXuQhgLUGyZloWCqTslcCAjMZH1k3Xc9MSEJEpEFdpsSU0sRDXAnk18FKOfEjhu4YMGaykx9xjtpA6ow== - -esbuild-linux-s390x@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.13.tgz#d52880ece229d1bd10b2d936b792914ffb07c7fc" - integrity sha512-BMeXRljruf7J0TMxD5CIXS65y7puiZkAh+s4XFV9qy16SxOuMhxhVIXYLnbdfLrsYGFzx7U9mcdpFWkkvy/Uag== - -esbuild-netbsd-64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.13.tgz#de14da46f1d20352b43e15d97a80a8788275e6ed" - integrity sha512-EHj9QZOTel581JPj7UO3xYbltFTYnHy+SIqJVq6yd3KkCrsHRbapiPb0Lx3EOOtybBEE9EyqbmfW1NlSDsSzvQ== - -esbuild-openbsd-64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.13.tgz#45e8a5fd74d92ad8f732c43582369c7990f5a0ac" - integrity sha512-nkuDlIjF/sfUhfx8SKq0+U+Fgx5K9JcPq1mUodnxI0x4kBdCv46rOGWbuJ6eof2n3wdoCLccOoJAbg9ba/bT2w== - -esbuild-sunos-64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.13.tgz#f646ac3da7aac521ee0fdbc192750c87da697806" - integrity sha512-jVeu2GfxZQ++6lRdY43CS0Tm/r4WuQQ0Pdsrxbw+aOrHQPHV0+LNOLnvbN28M7BSUGnJnHkHm2HozGgNGyeIRw== - -esbuild-wasm@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.15.13.tgz#c4d7f771679b2e14f7a456403751d908db1c07d1" - integrity sha512-0am8fvHKACwofWQxtZLTMv4mDiDwUrdt0DyRaQ2r7YWIpkmpg4GWYy0EyW+gPjiPHzkZKqN9d3UYsZGgvaAASw== - -esbuild-windows-32@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.15.13.tgz#fb4fe77c7591418880b3c9b5900adc4c094f2401" - integrity sha512-XoF2iBf0wnqo16SDq+aDGi/+QbaLFpkiRarPVssMh9KYbFNCqPLlGAWwDvxEVz+ywX6Si37J2AKm+AXq1kC0JA== - -esbuild-windows-64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.15.13.tgz#1fca8c654392c0c31bdaaed168becfea80e20660" - integrity sha512-Et6htEfGycjDrtqb2ng6nT+baesZPYQIW+HUEHK4D1ncggNrDNk3yoboYQ5KtiVrw/JaDMNttz8rrPubV/fvPQ== - -esbuild-windows-arm64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.13.tgz#4ffd01b6b2888603f1584a2fe96b1f6a6f2b3dd8" - integrity sha512-3bv7tqntThQC9SWLRouMDmZnlOukBhOCTlkzNqzGCmrkCJI7io5LLjwJBOVY6kOUlIvdxbooNZwjtBvj+7uuVg== - -esbuild@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.15.13.tgz#7293480038feb2bafa91d3f6a20edab3ba6c108a" - integrity sha512-Cu3SC84oyzzhrK/YyN4iEVy2jZu5t2fz66HEOShHURcjSkOSAVL8C/gfUT+lDJxkVHpg8GZ10DD0rMHRPqMFaQ== +esbuild-wasm@0.17.18: + version "0.17.18" + resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.17.18.tgz#4d922c509eccfc33f7969c880a520e5e665681ef" + integrity sha512-h4m5zVa+KaDuRFIbH9dokMwovvkIjTQJS7/Ry+0Z1paVuS9aIkso2vdA2GmwH9GSvGX6w71WveJ3PfkoLuWaRw== + +esbuild@0.17.18: + version "0.17.18" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.18.tgz#f4f8eb6d77384d68cd71c53eb6601c7efe05e746" + integrity sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w== optionalDependencies: - "@esbuild/android-arm" "0.15.13" - "@esbuild/linux-loong64" "0.15.13" - esbuild-android-64 "0.15.13" - esbuild-android-arm64 "0.15.13" - esbuild-darwin-64 "0.15.13" - esbuild-darwin-arm64 "0.15.13" - esbuild-freebsd-64 "0.15.13" - esbuild-freebsd-arm64 "0.15.13" - esbuild-linux-32 "0.15.13" - esbuild-linux-64 "0.15.13" - esbuild-linux-arm "0.15.13" - esbuild-linux-arm64 "0.15.13" - esbuild-linux-mips64le "0.15.13" - esbuild-linux-ppc64le "0.15.13" - esbuild-linux-riscv64 "0.15.13" - esbuild-linux-s390x "0.15.13" - esbuild-netbsd-64 "0.15.13" - esbuild-openbsd-64 "0.15.13" - esbuild-sunos-64 "0.15.13" - esbuild-windows-32 "0.15.13" - esbuild-windows-64 "0.15.13" - esbuild-windows-arm64 "0.15.13" + "@esbuild/android-arm" "0.17.18" + "@esbuild/android-arm64" "0.17.18" + "@esbuild/android-x64" "0.17.18" + "@esbuild/darwin-arm64" "0.17.18" + "@esbuild/darwin-x64" "0.17.18" + "@esbuild/freebsd-arm64" "0.17.18" + "@esbuild/freebsd-x64" "0.17.18" + "@esbuild/linux-arm" "0.17.18" + "@esbuild/linux-arm64" "0.17.18" + "@esbuild/linux-ia32" "0.17.18" + "@esbuild/linux-loong64" "0.17.18" + "@esbuild/linux-mips64el" "0.17.18" + "@esbuild/linux-ppc64" "0.17.18" + "@esbuild/linux-riscv64" "0.17.18" + "@esbuild/linux-s390x" "0.17.18" + "@esbuild/linux-x64" "0.17.18" + "@esbuild/netbsd-x64" "0.17.18" + "@esbuild/openbsd-x64" "0.17.18" + "@esbuild/sunos-x64" "0.17.18" + "@esbuild/win32-arm64" "0.17.18" + "@esbuild/win32-ia32" "0.17.18" + "@esbuild/win32-x64" "0.17.18" + +esbuild@^0.17.5: + version "0.17.19" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.19.tgz#087a727e98299f0462a3d0bcdd9cd7ff100bd955" + integrity sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw== + optionalDependencies: + "@esbuild/android-arm" "0.17.19" + "@esbuild/android-arm64" "0.17.19" + "@esbuild/android-x64" "0.17.19" + "@esbuild/darwin-arm64" "0.17.19" + "@esbuild/darwin-x64" "0.17.19" + "@esbuild/freebsd-arm64" "0.17.19" + "@esbuild/freebsd-x64" "0.17.19" + "@esbuild/linux-arm" "0.17.19" + "@esbuild/linux-arm64" "0.17.19" + "@esbuild/linux-ia32" "0.17.19" + "@esbuild/linux-loong64" "0.17.19" + "@esbuild/linux-mips64el" "0.17.19" + "@esbuild/linux-ppc64" "0.17.19" + "@esbuild/linux-riscv64" "0.17.19" + "@esbuild/linux-s390x" "0.17.19" + "@esbuild/linux-x64" "0.17.19" + "@esbuild/netbsd-x64" "0.17.19" + "@esbuild/openbsd-x64" "0.17.19" + "@esbuild/sunos-x64" "0.17.19" + "@esbuild/win32-arm64" "0.17.19" + "@esbuild/win32-ia32" "0.17.19" + "@esbuild/win32-x64" "0.17.19" escalade@^3.1.1: version "3.1.1" @@ -3848,17 +4021,18 @@ escape-string-regexp@^4.0.0: integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== eslint-import-resolver-node@^0.3.6: - version "0.3.6" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" - integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== + version "0.3.7" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7" + integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA== dependencies: debug "^3.2.7" - resolve "^1.20.0" + is-core-module "^2.11.0" + resolve "^1.22.1" eslint-module-utils@^2.7.0: - version "2.7.4" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974" - integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== + version "2.8.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" + integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== dependencies: debug "^3.2.7" @@ -3907,37 +4081,28 @@ eslint-scope@5.1.1, eslint-scope@^5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-scope@^7.0.0, eslint-scope@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" - integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== +eslint-scope@^7.0.0, eslint-scope@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.0.tgz#f21ebdafda02352f103634b96dd47d9f81ca117b" + integrity sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw== dependencies: esrecurse "^4.3.0" estraverse "^5.2.0" -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" - integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994" + integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA== -eslint@^8.28.0: - version "8.30.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.30.0.tgz#83a506125d089eef7c5b5910eeea824273a33f50" - integrity sha512-MGADB39QqYuzEGov+F/qb18r4i7DohCDOfatHaxI2iGlPuC65bwG2gxgO+7DkyL38dRFaRH7RaRAgU6JKL9rMQ== +eslint@^8.40.0: + version "8.41.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.41.0.tgz#3062ca73363b4714b16dbc1e60f035e6134b6f1c" + integrity sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q== dependencies: - "@eslint/eslintrc" "^1.4.0" + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.4.0" + "@eslint/eslintrc" "^2.0.3" + "@eslint/js" "8.41.0" "@humanwhocodes/config-array" "^0.11.8" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" @@ -3947,24 +4112,22 @@ eslint@^8.28.0: debug "^4.3.2" doctrine "^3.0.0" escape-string-regexp "^4.0.0" - eslint-scope "^7.1.1" - eslint-utils "^3.0.0" - eslint-visitor-keys "^3.3.0" - espree "^9.4.0" - esquery "^1.4.0" + eslint-scope "^7.2.0" + eslint-visitor-keys "^3.4.1" + espree "^9.5.2" + esquery "^1.4.2" esutils "^2.0.2" fast-deep-equal "^3.1.3" file-entry-cache "^6.0.1" find-up "^5.0.0" glob-parent "^6.0.2" globals "^13.19.0" - grapheme-splitter "^1.0.4" + graphemer "^1.4.0" ignore "^5.2.0" import-fresh "^3.0.0" imurmurhash "^0.1.4" is-glob "^4.0.0" is-path-inside "^3.0.3" - js-sdsl "^4.1.4" js-yaml "^4.1.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" @@ -3972,29 +4135,28 @@ eslint@^8.28.0: minimatch "^3.1.2" natural-compare "^1.4.0" optionator "^0.9.1" - regexpp "^3.2.0" strip-ansi "^6.0.1" strip-json-comments "^3.1.0" text-table "^0.2.0" -espree@^9.4.0: - version "9.4.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd" - integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg== +espree@^9.5.2: + version "9.5.2" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.2.tgz#e994e7dc33a082a7a82dceaf12883a829353215b" + integrity sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw== dependencies: acorn "^8.8.0" acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.3.0" + eslint-visitor-keys "^3.4.1" esprima@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== +esquery@^1.4.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== dependencies: estraverse "^5.1.0" @@ -4060,19 +4222,6 @@ exit@^0.1.2: resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== - dependencies: - 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" - express@^4.17.3: version "4.18.2" resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" @@ -4110,21 +4259,6 @@ express@^4.17.3: utils-merge "1.0.1" vary "~1.1.2" -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - extend@^3.0.0, extend@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" @@ -4139,20 +4273,6 @@ external-editor@^3.0.3: iconv-lite "^0.4.24" tmp "^0.0.33" -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - 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" - extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" @@ -4163,16 +4283,22 @@ extsprintf@^1.2.0: resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== -fast-deep-equal@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" - integrity sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w== - fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== +fast-glob@3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" + integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + fast-glob@^3.2.11, fast-glob@^3.2.2, fast-glob@^3.2.9: version "3.2.12" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" @@ -4184,11 +4310,6 @@ fast-glob@^3.2.11, fast-glob@^3.2.2, fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" - integrity sha512-eIgZvM9C3P05kg0qxfqaVU6Tma4QedCPIByQOcemV0vju8ot3cS2DpHi4m2G2JvbSMI152rjfLX0p1pkSdyPlQ== - fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" @@ -4200,9 +4321,9 @@ fast-levenshtein@^2.0.6: integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fastq@^1.6.0: - version "1.14.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.14.0.tgz#107f69d7295b11e0fccc264e1fc6389f623731ce" - integrity sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg== + version "1.15.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" + integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== dependencies: reusify "^1.0.4" @@ -4213,7 +4334,7 @@ faye-websocket@^0.11.3: dependencies: websocket-driver ">=0.5.1" -figures@^3.0.0: +figures@3.2.0, figures@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== @@ -4227,20 +4348,12 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== +filelist@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" + minimatch "^5.0.1" fill-range@^7.0.1: version "7.0.1" @@ -4315,12 +4428,17 @@ flat-cache@^3.0.4: flatted "^3.1.0" rimraf "^3.0.2" +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + flatted@^3.1.0, flatted@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== -follow-redirects@^1.0.0: +follow-redirects@^1.0.0, follow-redirects@^1.15.0: version "1.15.2" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== @@ -4332,16 +4450,28 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== +foreground-child@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" + integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + form-data@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" @@ -4361,18 +4491,25 @@ fraction.js@^4.2.0: resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== - dependencies: - map-cache "^0.2.2" - fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-extra@^11.1.0: + version "11.1.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d" + integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-extra@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" @@ -4400,11 +4537,11 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0: minipass "^3.0.0" fs-minipass@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.0.tgz#8e6ed2b4e1ba44077cae69971393068a1bbeeed6" - integrity sha512-EUojgQaSPy6sxcqcZgQv6TVF6jiKvurji3AxhAivs/Ep4O1UpS8TusaxpybfFHZ2skRhLqzk6WR8nqNYIMMDeA== + version "3.0.2" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.2.tgz#5b383858efa8c1eb8c33b39e994f7e8555b8b3a3" + integrity sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g== dependencies: - minipass "^4.0.0" + minipass "^5.0.0" fs-monkey@^1.0.3: version "1.0.3" @@ -4416,14 +4553,6 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@^1.2.2: - version "1.2.13" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - fsevents@~2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" @@ -4444,7 +4573,7 @@ function.prototype.name@^1.1.5: es-abstract "^1.19.0" functions-have-names "^1.2.2" -functions-have-names@^1.2.2: +functions-have-names@^1.2.2, functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== @@ -4463,20 +4592,6 @@ gauge@^4.0.3: strip-ansi "^6.0.1" wide-align "^1.1.5" -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" @@ -4487,13 +4602,14 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" - integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" + integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== dependencies: function-bind "^1.1.1" has "^1.0.3" + has-proto "^1.0.1" has-symbols "^1.0.3" get-package-type@^0.1.0: @@ -4514,11 +4630,6 @@ get-symbol-description@^1.0.0: call-bind "^1.0.2" get-intrinsic "^1.1.1" -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== - getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" @@ -4526,14 +4637,6 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA== - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" @@ -4553,10 +4656,22 @@ glob-to-regexp@^0.4.1: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@8.0.3, glob@^8.0.1: - version "8.0.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" - integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== +glob@7.1.4: + version "7.1.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" + integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== + dependencies: + 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" + +glob@8.1.0, glob@^8.0.1: + version "8.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -4564,6 +4679,17 @@ glob@8.0.3, glob@^8.0.1: minimatch "^5.0.1" once "^1.3.0" +glob@^10.2.2: + version "10.2.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.2.6.tgz#1e27edbb3bbac055cb97113e27a066c100a4e5e1" + integrity sha512-U/rnDpXJGF414QQQZv5uVsabTVxMSwzS5CH0p3DRCIV6ownl4f7PzGnkGmvlum2wB+9RlJWJZ6ACU1INnBqiPA== + dependencies: + foreground-child "^3.1.0" + jackspeak "^2.0.3" + minimatch "^9.0.1" + minipass "^5.0.0 || ^6.0.2" + path-scurry "^1.7.0" + glob@^7.0.3, glob@^7.0.6, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" @@ -4582,12 +4708,19 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.19.0: - version "13.19.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.19.0.tgz#7a42de8e6ad4f7242fbcca27ea5b23aca367b5c8" - integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ== + version "13.20.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" + integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== dependencies: type-fest "^0.20.2" +globalthis@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + dependencies: + define-properties "^1.1.3" + globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" @@ -4601,9 +4734,9 @@ globby@^11.1.0: slash "^3.0.0" globby@^13.1.1: - version "13.1.3" - resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.3.tgz#f62baf5720bcb2c1330c8d4ef222ee12318563ff" - integrity sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw== + version "13.1.4" + resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.4.tgz#2f91c116066bcec152465ba36e5caa4a13c01317" + integrity sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g== dependencies: dir-glob "^3.0.1" fast-glob "^3.2.11" @@ -4630,16 +4763,21 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== grapheme-splitter@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + handle-thing@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" @@ -4687,7 +4825,12 @@ has-property-descriptors@^1.0.0: dependencies: get-intrinsic "^1.1.1" -has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + +has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== @@ -4699,42 +4842,11 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-unicode@^2.0.0, has-unicode@^2.0.1: +has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" @@ -4756,18 +4868,6 @@ hdr-histogram-percentiles-obj@^3.0.0: resolved "https://registry.yarnpkg.com/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz#9409f4de0c2dda78e61de2d9d78b1e9f3cba283c" integrity sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw== -hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: - version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -hosted-git-info@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.2.1.tgz#0ba1c97178ef91f3ab30842ae63d6a272341156f" - integrity sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw== - dependencies: - lru-cache "^7.5.1" - hosted-git-info@^6.0.0: version "6.1.1" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz#629442c7889a69c05de604d52996b74fe6f26d58" @@ -4795,10 +4895,10 @@ html-escaper@^2.0.0: resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== -http-cache-semantics@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== +http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" + integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== http-deceiver@^1.2.7: version "1.2.7" @@ -4938,21 +5038,16 @@ ieee754@^1.1.13: integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore-walk@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.0.tgz#1dd41c6eb4f661a49750a510a10c2cd934583fd8" - integrity sha512-bTf9UWe/UP1yxG3QUrj/KOvEhTAUWPcv+WvbFZ28LcqznXabp7Xu6o9y1JEC18+oqODuS7VhTpekV5XvFwsxJg== + version "6.0.3" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.3.tgz#0fcdb6decaccda35e308a7b0948645dd9523b7bb" + integrity sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA== dependencies: - minimatch "^5.0.1" - -ignore@5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + minimatch "^9.0.0" -ignore@^5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.1.tgz#c2b1f76cb999ede1502f3a226a9310fdfe88d46c" - integrity sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA== +ignore@5.2.4, ignore@^5.0.4, ignore@^5.2.0: + version "5.2.4" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" + integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== image-size@~0.5.0: version "0.5.5" @@ -4965,9 +5060,9 @@ immediate@~3.0.5: integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== immutable@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.1.0.tgz#f795787f0db780183307b9eb2091fcac1f6fafef" - integrity sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ== + version "4.3.0" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.0.tgz#eb1738f14ffb39fd068b1dbe1296117484dd34be" + integrity sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg== import-fresh@^3.0.0, import-fresh@^3.2.1: version "3.3.0" @@ -5010,10 +5105,10 @@ inherits@2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== -ini@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ini/-/ini-3.0.1.tgz#c76ec81007875bc44d544ff7a11a55d12294102d" - integrity sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ== +ini@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/ini/-/ini-4.0.0.tgz#35b4b0ba3bb9a3feb8c50dbf92fb1671efda88eb" + integrity sha512-t0ikzf5qkSFqRl1e6ejKBe+Tk2bsQd8ivEkcisyGXsku2t8NvXZ1Y3RRz5vxrDgOrTBOi13CvGsVoI5wVpd7xg== ini@^1.3.4: version "1.3.8" @@ -5041,12 +5136,12 @@ inquirer@8.2.4: through "^2.3.6" wrap-ansi "^7.0.0" -internal-slot@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.4.tgz#8551e7baf74a7a6ba5f749cfb16aa60722f0d6f3" - integrity sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ== +internal-slot@^1.0.4, internal-slot@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" + integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== dependencies: - get-intrinsic "^1.1.3" + get-intrinsic "^1.2.0" has "^1.0.3" side-channel "^1.0.4" @@ -5073,21 +5168,7 @@ is-absolute@^1.0.0: is-relative "^1.0.0" is-windows "^1.0.1" -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A== - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-arguments@^1.1.0, is-arguments@^1.1.1: +is-arguments@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== @@ -5095,10 +5176,19 @@ is-arguments@^1.1.0, is-arguments@^1.1.1: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== +is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" + integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + is-typed-array "^1.1.10" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-bigint@^1.0.1: version "1.0.4" @@ -5107,13 +5197,6 @@ is-bigint@^1.0.1: dependencies: has-bigints "^1.0.1" -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q== - dependencies: - binary-extensions "^1.0.0" - is-binary-path@~2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" @@ -5129,37 +5212,18 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-core-module@^2.7.0, is-core-module@^2.8.1, is-core-module@^2.9.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" - integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== +is-core-module@^2.11.0, is-core-module@^2.7.0, is-core-module@^2.8.1: + version "2.12.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" + integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== dependencies: has "^1.0.3" -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg== - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" @@ -5167,65 +5231,21 @@ is-date-object@^1.0.1, is-date-object@^1.0.5: dependencies: has-tostringtag "^1.0.0" -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0, is-extglob@^2.1.1: +is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== - dependencies: - number-is-nan "^1.0.0" - is-fullwidth-code-point@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw== - dependencies: - is-extglob "^2.1.0" - is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" @@ -5265,13 +5285,6 @@ is-number-object@^1.0.4: dependencies: has-tostringtag "^1.0.0" -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== - dependencies: - kind-of "^3.0.2" - is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -5306,7 +5319,7 @@ is-plain-obj@^3.0.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== -is-plain-object@^2.0.3, is-plain-object@^2.0.4: +is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== @@ -5359,7 +5372,7 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" -is-typed-array@^1.1.10: +is-typed-array@^1.1.10, is-typed-array@^1.1.9: version "1.1.10" resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== @@ -5412,7 +5425,7 @@ is-what@^3.14.1: resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== -is-windows@^1.0.1, is-windows@^1.0.2: +is-windows@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== @@ -5424,16 +5437,16 @@ is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" -isarray@1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - isarray@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + isbinaryfile@^4.0.8: version "4.0.10" resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" @@ -5444,14 +5457,7 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: +isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== @@ -5510,6 +5516,25 @@ istanbul-reports@^3.0.2: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" +jackspeak@^2.0.3: + version "2.2.1" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.2.1.tgz#655e8cf025d872c9c03d3eb63e8f0c024fef16a6" + integrity sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +jake@^10.8.5: + version "10.8.6" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.6.tgz#227a96786a1e035214e0ba84b482d6223d41ef04" + integrity sha512-G43Ub9IYEFfu72sua6rzooi8V8Gz2lkfk48rW20vEWCGizeaEPlKB1Kh8JIA84yQbiAEfqlPmSpGgCKKxH3rDA== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.4" + minimatch "^3.1.2" + jasmine-core@^3.6.0: version "3.99.1" resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.99.1.tgz#5bfa4b2d76618868bfac4c8ff08bb26fffa4120d" @@ -5555,17 +5580,19 @@ jest-worker@^27.4.5: merge-stream "^2.0.0" supports-color "^8.0.0" -js-sdsl@^4.1.4: - version "4.2.0" - resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.2.0.tgz#278e98b7bea589b8baaf048c20aeb19eb7ad09d0" - integrity sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ== - js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.13.1: +js-yaml@4.1.0, js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +js-yaml@^3.10.0, js-yaml@^3.13.1: version "3.14.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -5573,13 +5600,6 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -5635,17 +5655,17 @@ json-stringify-safe@~5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== +json5@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== dependencies: minimist "^1.2.0" -json5@^2.1.2, json5@^2.2.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.2.tgz#64471c5bdcc564c18f7c1d4df2e2297f2457c5ab" - integrity sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ== +json5@^2.1.2, json5@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonc-parser@3.2.0: version "3.2.0" @@ -5731,9 +5751,9 @@ karma-source-map-support@1.4.0: source-map-support "^0.5.5" karma@~6.4.1: - version "6.4.1" - resolved "https://registry.yarnpkg.com/karma/-/karma-6.4.1.tgz#f2253716dd3a41aaa813fa9f54b6ee047e1127d9" - integrity sha512-Cj57NKOskK7wtFWSlMvZf459iX+kpYIPXmkNUzP2WAFcA7nhr/ALn5R7sw3w+1udFDcpMx/tuB8d5amgm3ijaA== + version "6.4.2" + resolved "https://registry.yarnpkg.com/karma/-/karma-6.4.2.tgz#a983f874cee6f35990c4b2dcc3d274653714de8e" + integrity sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ== dependencies: "@colors/colors" "1.5.0" body-parser "^1.19.0" @@ -5760,34 +5780,23 @@ karma@~6.4.1: ua-parser-js "^0.7.30" yargs "^16.1.1" -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: +kind-of@^6.0.2: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -klona@^2.0.4, klona@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" - integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== +klona@^2.0.4, klona@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" + integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== + +launch-editor@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.6.0.tgz#4c0c1a6ac126c572bd9ff9a30da1d2cae66defd7" + integrity sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ== + dependencies: + picocolors "^1.0.0" + shell-quote "^1.7.3" less-loader@11.1.0: version "11.1.0" @@ -5840,6 +5849,11 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== +lines-and-columns@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.3.tgz#b2f0badedb556b747020ab8ea7f0373e22efac1b" + integrity sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w== + loader-runner@^4.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" @@ -5897,15 +5911,22 @@ log-symbols@^4.1.0: is-unicode-supported "^0.1.0" log4js@^6.4.1: - version "6.7.1" - resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.7.1.tgz#06e12b1ac915dd1067146ffad8215f666f7d2c51" - integrity sha512-lzbd0Eq1HRdWM2abSD7mk6YIVY0AogGJzb/z+lqzRk+8+XJP+M6L1MS5FUSc3jjGru4dbKjEMJmqlsoYYpuivQ== + version "6.9.1" + resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.9.1.tgz#aba5a3ff4e7872ae34f8b4c533706753709e38b6" + integrity sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g== dependencies: date-format "^4.0.14" debug "^4.3.4" flatted "^3.2.7" rfdc "^1.3.0" - streamroller "^3.1.3" + streamroller "^3.1.5" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" lru-cache@^6.0.0: version "6.0.0" @@ -5915,21 +5936,19 @@ lru-cache@^6.0.0: yallist "^4.0.0" lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: - version "7.14.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.1.tgz#8da8d2f5f59827edb388e63e459ac23d6d408fea" - integrity sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA== + version "7.18.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" + integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== -magic-string@0.26.7: - version "0.26.7" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.7.tgz#caf7daf61b34e9982f8228c4527474dac8981d6f" - integrity sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow== - dependencies: - sourcemap-codec "^1.4.8" +lru-cache@^9.1.1: + version "9.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-9.1.1.tgz#c58a93de58630b688de39ad04ef02ef26f1902f1" + integrity sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A== -magic-string@^0.27.0: - version "0.27.0" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3" - integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA== +magic-string@0.30.0: + version "0.30.0" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.0.tgz#fd58a4748c5c4547338a424e90fa5dd17f4de529" + integrity sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ== dependencies: "@jridgewell/sourcemap-codec" "^1.4.13" @@ -5975,20 +5994,19 @@ make-fetch-happen@^10.0.3: socks-proxy-agent "^7.0.0" ssri "^9.0.0" -make-fetch-happen@^11.0.0: - version "11.0.2" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.0.2.tgz#a880370fb2452d528a5ca40b2d6308999773ab17" - integrity sha512-5n/Pq41w/uZghpdlXAY5kIM85RgJThtTH/NYBRAZ9VUOBWV90USaQjwGrw76fZP3Lj5hl/VZjpVvOaRBMoL/2w== +make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.0: + version "11.1.1" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f" + integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== dependencies: agentkeepalive "^4.2.1" cacache "^17.0.0" - http-cache-semantics "^4.1.0" + http-cache-semantics "^4.1.1" http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" is-lambda "^1.0.1" lru-cache "^7.7.1" - minipass "^4.0.0" - minipass-collect "^1.0.2" + minipass "^5.0.0" minipass-fetch "^3.0.0" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" @@ -5997,27 +6015,15 @@ make-fetch-happen@^11.0.0: socks-proxy-agent "^7.0.0" ssri "^10.0.0" -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== - dependencies: - object-visit "^1.0.0" - media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== -memfs@^3.4.3: - version "3.4.12" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.12.tgz#d00f8ad8dab132dc277c659dc85bfd14b07d03bd" - integrity sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw== +memfs@^3.4.12, memfs@^3.4.3: + version "3.5.1" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.5.1.tgz#f0cd1e2bfaef58f6fe09bfb9c2288f07fea099ec" + integrity sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA== dependencies: fs-monkey "^1.0.3" @@ -6041,25 +6047,6 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== -micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - 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" - micromatch@^4.0.2, micromatch@^4.0.4: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" @@ -6095,10 +6082,10 @@ mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -mini-css-extract-plugin@2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz#9a1251d15f2035c342d99a468ab9da7a0451b71e" - integrity sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg== +mini-css-extract-plugin@2.7.5: + version "2.7.5" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz#afbb344977659ec0f1f6e050c7aea456b121cfc5" + integrity sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ== dependencies: schema-utils "^4.0.0" @@ -6107,6 +6094,13 @@ minimalistic-assert@^1.0.0: resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== +minimatch@3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" + integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== + dependencies: + brace-expansion "^1.1.7" + minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" @@ -6115,9 +6109,16 @@ minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: brace-expansion "^1.1.7" minimatch@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.1.tgz#6c9dffcf9927ff2a31e74b5af11adf8b9604b022" - integrity sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g== + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^9.0.0, minimatch@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.1.tgz#8a555f541cf976c622daf078bb28f29fb927c253" + integrity sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w== dependencies: brace-expansion "^2.0.1" @@ -6127,9 +6128,9 @@ minimist@1.2.5: integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== minimist@^1.2.0, minimist@^1.2.6: - version "1.2.7" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" - integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== minipass-collect@^1.0.2: version "1.0.2" @@ -6150,11 +6151,11 @@ minipass-fetch@^2.0.3: encoding "^0.1.13" minipass-fetch@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.1.tgz#bae3789f668d82ffae3ea47edc6b78b8283b3656" - integrity sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw== + version "3.0.3" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.3.tgz#d9df70085609864331b533c960fd4ffaa78d15ce" + integrity sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ== dependencies: - minipass "^4.0.0" + minipass "^5.0.0" minipass-sized "^1.0.3" minizlib "^2.1.2" optionalDependencies: @@ -6196,12 +6197,15 @@ minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: dependencies: yallist "^4.0.0" -minipass@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.0.0.tgz#7cebb0f9fa7d56f0c5b17853cbe28838a8dbbd3b" - integrity sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw== - dependencies: - yallist "^4.0.0" +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + +"minipass@^5.0.0 || ^6.0.2": + version "6.0.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-6.0.2.tgz#542844b6c4ce95b202c0995b0a471f1229de4c81" + integrity sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w== minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" @@ -6211,14 +6215,6 @@ minizlib@^2.1.1, minizlib@^2.1.2: minipass "^3.0.0" yallist "^4.0.0" -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - mkdirp@^0.5.5: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" @@ -6231,6 +6227,11 @@ mkdirp@^1.0.3, mkdirp@^1.0.4: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== +mrmime@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-1.0.1.tgz#5f90c825fad4bdd41dc914eff5d1a8cfdaf24f27" + integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw== + ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -6270,32 +6271,10 @@ mute-stream@0.0.8: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -nan@^2.12.1: - version "2.17.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" - integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ== - -nanoid@^3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" - integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" +nanoid@^3.3.6: + version "3.3.6" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" + integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== natural-compare-lite@^1.4.0: version "1.4.0" @@ -6334,7 +6313,7 @@ nice-napi@^1.0.2: node-addon-api "^3.0.0" node-gyp-build "^4.2.2" -node-addon-api@^3.0.0: +node-addon-api@^3.0.0, node-addon-api@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== @@ -6344,15 +6323,15 @@ node-forge@^1: resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== -node-gyp-build@^4.2.2: - version "4.5.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.5.0.tgz#7a64eefa0b21112f89f58379da128ac177f20e40" - integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg== +node-gyp-build@^4.2.2, node-gyp-build@^4.3.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.0.tgz#0c52e4cbf54bbd28b709820ef7b6a3c2d6209055" + integrity sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ== node-gyp@^9.0.0: - version "9.3.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.3.0.tgz#f8eefe77f0ad8edb3b3b898409b53e697642b319" - integrity sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q== + version "9.3.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.3.1.tgz#1e19f5f290afcc9c46973d68700cbd21a96192e4" + integrity sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg== dependencies: env-paths "^2.2.0" glob "^7.1.4" @@ -6365,10 +6344,10 @@ node-gyp@^9.0.0: tar "^6.1.2" which "^2.0.2" -node-releases@^2.0.6: - version "2.0.8" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.8.tgz#0f349cdc8fcfa39a92ac0be9bc48b7706292b9ae" - integrity sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A== +node-releases@^2.0.8: + version "2.0.12" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.12.tgz#35627cc224a23bfb06fb3380f2b3afaaa7eb1039" + integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ== nopt@^6.0.0: version "6.0.0" @@ -6387,23 +6366,6 @@ normalize-package-data@^5.0.0: semver "^7.3.5" validate-npm-package-license "^3.0.4" -"normalize-package-data@~1.0.1 || ^2.0.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== - dependencies: - remove-trailing-separator "^1.0.1" - normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" @@ -6422,28 +6384,18 @@ npm-bundled@^3.0.0: npm-normalize-package-bin "^3.0.0" npm-install-checks@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.0.0.tgz#9a021d8e8b3956d61fd265c2eda4735bcd3d9b83" - integrity sha512-SBU9oFglRVZnfElwAtF14NivyulDqF1VKqqwNsFW9HDcbHMAPHpRSsVFgKuwFGq/hVvWZExz62Th0kvxn/XE7Q== + version "6.1.1" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.1.1.tgz#b459b621634d06546664207fde16810815808db1" + integrity sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw== dependencies: semver "^7.1.1" npm-normalize-package-bin@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz#6097436adb4ef09e2628b59a7882576fe53ce485" - integrity sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q== - -npm-package-arg@9.1.2: - version "9.1.2" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.2.tgz#fc8acecb00235f42270dda446f36926ddd9ac2bc" - integrity sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg== - dependencies: - hosted-git-info "^5.0.0" - proc-log "^2.0.1" - semver "^7.3.5" - validate-npm-package-name "^4.0.0" + version "3.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" + integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== -npm-package-arg@^10.0.0: +npm-package-arg@10.1.0, npm-package-arg@^10.0.0: version "10.1.0" resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz#827d1260a683806685d17193073cc152d3c7e9b1" integrity sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA== @@ -6453,16 +6405,6 @@ npm-package-arg@^10.0.0: semver "^7.3.5" validate-npm-package-name "^5.0.0" -"npm-package-arg@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0": - version "6.1.1" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.1.tgz#02168cb0a49a2b75bf988a28698de7b529df5cb7" - integrity sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg== - dependencies: - hosted-git-info "^2.7.1" - osenv "^0.1.5" - semver "^5.6.0" - validate-npm-package-name "^3.0.0" - npm-packlist@^7.0.0: version "7.0.4" resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-7.0.4.tgz#033bf74110eb74daf2910dc75144411999c5ff32" @@ -6480,32 +6422,13 @@ npm-pick-manifest@8.0.1, npm-pick-manifest@^8.0.0: npm-package-arg "^10.0.0" semver "^7.3.5" -npm-registry-client@^8.5.1: - version "8.6.0" - resolved "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-8.6.0.tgz#7f1529f91450732e89f8518e0f21459deea3e4c4" - integrity sha512-Qs6P6nnopig+Y8gbzpeN/dkt+n7IyVd8f45NTMotGk6Qo7GfBmzwYx6jRLoOOgKiMnaQfYxsuyQlD8Mc3guBhg== - dependencies: - concat-stream "^1.5.2" - graceful-fs "^4.1.6" - normalize-package-data "~1.0.1 || ^2.0.0" - npm-package-arg "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" - once "^1.3.3" - request "^2.74.0" - retry "^0.10.0" - safe-buffer "^5.1.1" - semver "2 >=2.2.1 || 3.x || 4 || 5" - slide "^1.1.3" - ssri "^5.2.4" - optionalDependencies: - npmlog "2 || ^3.1.0 || ^4.0.0" - npm-registry-fetch@^14.0.0: - version "14.0.3" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz#8545e321c2b36d2c6fe6e009e77e9f0e527f547b" - integrity sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA== + version "14.0.5" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz#fe7169957ba4986a4853a650278ee02e568d115d" + integrity sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA== dependencies: make-fetch-happen "^11.0.0" - minipass "^4.0.0" + minipass "^5.0.0" minipass-fetch "^3.0.0" minipass-json-stream "^1.0.1" minizlib "^2.1.2" @@ -6519,16 +6442,6 @@ npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" -"npmlog@2 || ^3.1.0 || ^4.0.0": - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - npmlog@^6.0.0: version "6.0.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" @@ -6546,34 +6459,70 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== +nx@16.2.1: + version "16.2.1" + resolved "https://registry.yarnpkg.com/nx/-/nx-16.2.1.tgz#8571a4663c79dc9d60c98599b19146b58c59b473" + integrity sha512-O+yGcYIQtYKYagbIuOQFk1P8ki5PHn0BZjdZpsa4K8UZ4pCaRWzlwWwwUL91FUJe6tdhic5710DwAAakbGKP7Q== + dependencies: + "@nrwl/tao" "16.2.1" + "@parcel/watcher" "2.0.4" + "@yarnpkg/lockfile" "^1.1.0" + "@yarnpkg/parsers" "^3.0.0-rc.18" + "@zkochan/js-yaml" "0.0.6" + axios "^1.0.0" + chalk "^4.1.0" + cli-cursor "3.1.0" + cli-spinners "2.6.1" + cliui "^7.0.2" + dotenv "~10.0.0" + enquirer "~2.3.6" + fast-glob "3.2.7" + figures "3.2.0" + flat "^5.0.2" + fs-extra "^11.1.0" + glob "7.1.4" + ignore "^5.0.4" + js-yaml "4.1.0" + jsonc-parser "3.2.0" + lines-and-columns "~2.0.3" + minimatch "3.0.5" + npm-run-path "^4.0.1" + open "^8.4.0" + semver "7.3.4" + string-width "^4.2.3" + strong-log-transformer "^2.1.0" + tar-stream "~2.2.0" + tmp "~0.2.1" + tsconfig-paths "^4.1.2" + tslib "^2.3.0" + v8-compile-cache "2.3.0" + yargs "^17.6.2" + yargs-parser "21.1.1" + optionalDependencies: + "@nx/nx-darwin-arm64" "16.2.1" + "@nx/nx-darwin-x64" "16.2.1" + "@nx/nx-linux-arm-gnueabihf" "16.2.1" + "@nx/nx-linux-arm64-gnu" "16.2.1" + "@nx/nx-linux-arm64-musl" "16.2.1" + "@nx/nx-linux-x64-gnu" "16.2.1" + "@nx/nx-linux-x64-musl" "16.2.1" + "@nx/nx-win32-arm64-msvc" "16.2.1" + "@nx/nx-win32-x64-msvc" "16.2.1" oauth-sign@~0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0: +object-assign@^4, object-assign@^4.0.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-inspect@^1.12.2, object-inspect@^1.9.0: - version "1.12.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" - integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== +object-inspect@^1.12.3, object-inspect@^1.9.0: + version "1.12.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" + integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== object-is@^1.1.5: version "1.1.5" @@ -6588,13 +6537,6 @@ object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== - dependencies: - isobject "^3.0.0" - object.assign@^4.1.4: version "4.1.4" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" @@ -6605,13 +6547,6 @@ object.assign@^4.1.4: has-symbols "^1.0.3" object-keys "^1.1.1" -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== - dependencies: - isobject "^3.0.1" - object.values@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" @@ -6645,7 +6580,7 @@ on-headers@~1.0.2: resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== -once@^1.3.0, once@^1.3.3: +once@^1.3.0, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== @@ -6659,10 +6594,10 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -open@8.4.0, open@^8.0.9: - version "8.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" - integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== +open@8.4.2, open@^8.0.9, open@^8.4.0: + version "8.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== dependencies: define-lazy-prop "^2.0.0" is-docker "^2.1.1" @@ -6700,24 +6635,11 @@ ora@5.4.1, ora@^5.4.1: strip-ansi "^6.0.0" wcwidth "^1.0.1" -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== - -os-tmpdir@^1.0.0, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: +os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== -osenv@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" @@ -6766,18 +6688,18 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -pacote@15.0.6: - version "15.0.6" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.0.6.tgz#8c498b5c23270da4f4c87f7eeba0248a3ae61342" - integrity sha512-dQwcz/sME7QIL+cdrw/jftQfMMXxSo17i2kJ/gnhBhUvvBAsxoBu1lw9B5IzCH/Ce8CvEkG/QYZ6txzKfn0bTw== +pacote@15.1.3: + version "15.1.3" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.1.3.tgz#4c0e7fb5e7ab3b27fb3f86514b451ad4c4f64e9d" + integrity sha512-aRts8cZqxiJVDitmAh+3z+FxuO3tLNWEmwDRPEpDDiZJaRz06clP4XX112ynMT5uF0QNoMPajBBHnaStUEPJXA== dependencies: "@npmcli/git" "^4.0.0" "@npmcli/installed-package-contents" "^2.0.1" "@npmcli/promise-spawn" "^6.0.1" "@npmcli/run-script" "^6.0.0" cacache "^17.0.0" - fs-minipass "^2.1.0" - minipass "^3.1.6" + fs-minipass "^3.0.0" + minipass "^5.0.0" npm-package-arg "^10.0.0" npm-packlist "^7.0.0" npm-pick-manifest "^8.0.0" @@ -6786,6 +6708,7 @@ pacote@15.0.6: promise-retry "^2.0.1" read-package-json "^6.0.0" read-package-json-fast "^3.0.0" + sigstore "^1.3.0" ssri "^10.0.0" tar "^6.1.11" @@ -6816,13 +6739,14 @@ parse-node-version@^1.0.1: resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== -parse5-html-rewriting-stream@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz#de1820559317ab4e451ea72dba05fddfd914480b" - integrity sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg== +parse5-html-rewriting-stream@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz#e376d3e762d2950ccbb6bb59823fc1d7e9fdac36" + integrity sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg== dependencies: - parse5 "^6.0.1" - parse5-sax-parser "^6.0.1" + entities "^4.3.0" + parse5 "^7.0.0" + parse5-sax-parser "^7.0.0" parse5-htmlparser2-tree-adapter@^6.0.1: version "6.0.1" @@ -6831,38 +6755,30 @@ parse5-htmlparser2-tree-adapter@^6.0.1: dependencies: parse5 "^6.0.1" -parse5-sax-parser@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz#98b4d366b5b266a7cd90b4b58906667af882daba" - integrity sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg== +parse5-sax-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz#4c05064254f0488676aca75fb39ca069ec96dee5" + integrity sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg== dependencies: - parse5 "^6.0.1" - -parse5@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" - integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== + parse5 "^7.0.0" parse5@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== +parse5@^7.0.0: + version "7.1.2" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" + integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== + dependencies: + entities "^4.4.0" + parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q== - path-exists@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" @@ -6888,6 +6804,14 @@ path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-scurry@^1.7.0: + version "1.9.2" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.9.2.tgz#90f9d296ac5e37e608028e28a447b11d385b3f63" + integrity sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg== + dependencies: + lru-cache "^9.1.1" + minipass "^5.0.0 || ^6.0.2" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -6908,7 +6832,7 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: +picomatch@2.3.1, picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -6967,19 +6891,15 @@ please-upgrade-node@^3.2.0: dependencies: semver-compare "^1.0.0" -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== - -postcss-loader@7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.0.1.tgz#4c883cc0a1b2bfe2074377b7a74c1cd805684395" - integrity sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ== +postcss-loader@7.2.4: + version "7.2.4" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.2.4.tgz#2884f4ca172de633b2cf1f93dc852968f0632ba9" + integrity sha512-F88rpxxNspo5hatIc+orYwZDtHFaVFOSIVAx+fBfJC1GmhWbVmPWtmg2gXKE1OxJbneOSGn8PWdIwsZFcruS+w== dependencies: - cosmiconfig "^7.0.0" - klona "^2.0.5" - semver "^7.3.7" + cosmiconfig "^8.1.3" + cosmiconfig-typescript-loader "^4.3.0" + klona "^2.0.6" + semver "^7.3.8" postcss-modules-extract-imports@^3.0.0: version "3.0.0" @@ -6987,9 +6907,9 @@ postcss-modules-extract-imports@^3.0.0: integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== postcss-modules-local-by-default@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" - integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz#b08eb4f083050708998ba2c6061b50c2870ca524" + integrity sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA== dependencies: icss-utils "^5.0.0" postcss-selector-parser "^6.0.2" @@ -7010,9 +6930,9 @@ postcss-modules-values@^4.0.0: icss-utils "^5.0.0" postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: - version "6.0.11" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" - integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== + version "6.0.13" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" + integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -7022,21 +6942,12 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@8.4.19: - version "8.4.19" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.19.tgz#61178e2add236b17351897c8bcc0b4c8ecab56fc" - integrity sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA== - dependencies: - nanoid "^3.3.4" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -postcss@^8.2.14, postcss@^8.3.7, postcss@^8.4.19: - version "8.4.20" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56" - integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g== +postcss@8.4.23, postcss@^8.2.14, postcss@^8.3.7, postcss@^8.4.19, postcss@^8.4.21: + version "8.4.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.23.tgz#df0aee9ac7c5e53e1075c24a3613496f9e6552ab" + integrity sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA== dependencies: - nanoid "^3.3.4" + nanoid "^3.3.6" picocolors "^1.0.0" source-map-js "^1.0.2" @@ -7050,11 +6961,6 @@ pretty-bytes@^5.3.0: resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== -proc-log@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" - integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== - proc-log@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" @@ -7107,6 +7013,11 @@ proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" @@ -7118,9 +7029,9 @@ psl@^1.1.28: integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + version "2.3.0" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" + integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== q@1.4.1: version "1.4.1" @@ -7176,6 +7087,16 @@ raw-body@2.5.1: iconv-lite "0.4.24" unpipe "1.0.0" +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + read-package-json-fast@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" @@ -7185,19 +7106,19 @@ read-package-json-fast@^3.0.0: npm-normalize-package-bin "^3.0.0" read-package-json@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.0.tgz#6a741841ad72a40e77a82b9c3c8c10e865bbc519" - integrity sha512-b/9jxWJ8EwogJPpv99ma+QwtqB7FSl3+V6UXS7Aaay8/5VwMY50oIFooY1UKXMWpfNCM6T/PoGqa5GD1g9xf9w== + version "6.0.3" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.3.tgz#726116b75e00eac2075240995f05681af4ca7122" + integrity sha512-4QbpReW4kxFgeBQ0vPAqh2y8sXEB3D4t3jsXbJKIhBiF80KT6XRo45reqwtftju5J6ru1ax06A2Gb/wM1qCOEQ== dependencies: - glob "^8.0.1" + glob "^10.2.2" json-parse-even-better-errors "^3.0.0" normalize-package-data "^5.0.0" npm-normalize-package-bin "^3.0.0" -readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== +readable-stream@^2.0.1, readable-stream@~2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -7207,24 +7128,15 @@ readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.6, readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== +readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" util-deprecate "^1.0.1" -readdirp@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - readdirp@~3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" @@ -7249,7 +7161,7 @@ regenerate@^1.4.2: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@^0.13.10, regenerator-runtime@^0.13.11: +regenerator-runtime@^0.13.11: version "0.13.11" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== @@ -7261,41 +7173,28 @@ regenerator-transform@^0.15.1: dependencies: "@babel/runtime" "^7.8.4" -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - regex-parser@^2.2.11: version "2.2.11" resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== -regexp.prototype.flags@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" - integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== +regexp.prototype.flags@^1.4.3, regexp.prototype.flags@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" + integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - functions-have-names "^1.2.2" - -regexpp@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + define-properties "^1.2.0" + functions-have-names "^1.2.3" -regexpu-core@^5.2.1: - version "5.2.2" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.2.tgz#3e4e5d12103b64748711c3aad69934d7718e75fc" - integrity sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw== +regexpu-core@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== dependencies: + "@babel/regjsgen" "^0.8.0" regenerate "^1.4.2" regenerate-unicode-properties "^10.1.0" - regjsgen "^0.7.1" regjsparser "^0.9.1" unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.1.0" @@ -7305,11 +7204,6 @@ regextras@^0.7.1: resolved "https://registry.yarnpkg.com/regextras/-/regextras-0.7.1.tgz#be95719d5f43f9ef0b9fa07ad89b7c606995a3b2" integrity sha512-9YXf6xtW+qzQ+hcMQXx95MOvfqXFgsKDZodX3qZB0x2n5Z94ioetIITsBtvJbiOyxa/6s9AtyweBLCdPmPko/w== -regjsgen@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6" - integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA== - regjsparser@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" @@ -7317,22 +7211,7 @@ regjsparser@^0.9.1: dependencies: jsesc "~0.5.0" -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== - -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== - -request@^2.74.0, request@^2.87.0: +request@^2.87.0: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -7399,17 +7278,12 @@ resolve-url-loader@5.0.0: postcss "^8.2.14" source-map "0.6.1" -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== - -resolve@1.22.1, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0: - version "1.22.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" - integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== +resolve@1.22.2, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.1: + version "1.22.2" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" + integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== dependencies: - is-core-module "^2.9.0" + is-core-module "^2.11.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" @@ -7421,16 +7295,6 @@ restore-cursor@^3.1.0: onetime "^5.1.0" signal-exit "^3.0.2" -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -retry@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" - integrity sha512-ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ== - retry@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" @@ -7465,6 +7329,13 @@ rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" +rollup@^3.20.2: + version "3.23.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.23.0.tgz#b8d6146dac4bf058ee817f92820988e9b358b564" + integrity sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ== + optionalDependencies: + fsevents "~2.3.2" + run-async@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" @@ -7477,40 +7348,19 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -rxjs@6.3.3: - version "6.3.3" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz#3c6a7fa420e844a81390fb1158a9ec614f4bad55" - integrity sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw== - dependencies: - tslib "^1.9.0" - -rxjs@6.6.7, rxjs@^6.4.0: - version "6.6.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== - dependencies: - tslib "^1.9.0" - -rxjs@^7.5.5: - version "7.8.0" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.0.tgz#90a938862a82888ff4c7359811a595e14e1e09a4" - integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== +rxjs@7.8.1, rxjs@^7.4.0, rxjs@^7.5.5: + version "7.8.1" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" -rxjs@~6.5.4: - version "6.5.5" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" - integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ== - dependencies: - tslib "^1.9.0" - safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -7524,30 +7374,23 @@ safe-regex-test@^1.0.0: get-intrinsic "^1.1.3" is-regex "^1.1.4" -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== - dependencies: - ret "~0.1.10" - "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sass-loader@13.2.0: - version "13.2.0" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.2.0.tgz#80195050f58c9aac63b792fa52acb6f5e0f6bdc3" - integrity sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg== +sass-loader@13.2.2: + version "13.2.2" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.2.2.tgz#f97e803993b24012c10d7ba9676548bf7a6b18b9" + integrity sha512-nrIdVAAte3B9icfBiGWvmMhT/D+eCDwnk+yA7VE/76dp/WkHX+i44Q/pfo71NYbwj0Ap+PGsn0ekOuU1WFJ2AA== dependencies: - klona "^2.0.4" + klona "^2.0.6" neo-async "^2.6.2" -sass@1.56.1: - version "1.56.1" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.56.1.tgz#94d3910cd468fd075fa87f5bb17437a0b617d8a7" - integrity sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ== +sass@1.62.1: + version "1.62.1" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.62.1.tgz#caa8d6bf098935bc92fc73fa169fb3790cacd029" + integrity sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -7565,36 +7408,24 @@ sax@>=0.6.0, sax@^1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -schema-utils@^3.1.0, schema-utils@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== +schema-utils@^3.1.1, schema-utils@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.2.tgz#36c10abca6f7577aeae136c804b0c741edeadc99" + integrity sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg== dependencies: "@types/json-schema" "^7.0.8" ajv "^6.12.5" ajv-keywords "^3.5.2" schema-utils@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.0.tgz#60331e9e3ae78ec5d16353c467c34b3a0a1d3df7" - integrity sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg== + version "4.0.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.1.tgz#eb2d042df8b01f4b5c276a2dfd41ba0faab72e8d" + integrity sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ== dependencies: "@types/json-schema" "^7.0.9" - ajv "^8.8.0" + ajv "^8.9.0" ajv-formats "^2.1.1" - ajv-keywords "^5.0.0" - -schematics-utilities@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/schematics-utilities/-/schematics-utilities-1.1.3.tgz#3f78f62d31630afeafbdf0ca6ea5f41897efa236" - integrity sha512-5HnrH+MJkUmK7KfRpA457FY0BZatX2oxNts54P1347xlICCC7KjAh0r2Tue20Xfruw1mS3X5woTxa8od+JsqUA== - dependencies: - "@angular-devkit/core" "^7.3.6" - "@angular-devkit/schematics" "^7.3.6" - npm-registry-client "^8.5.1" - parse5 "^5.0.0" - rxjs "^6.4.0" - typescript "^3.3.3333" + ajv-keywords "^5.1.0" select-hose@^2.0.0: version "2.0.0" @@ -7628,23 +7459,37 @@ semver-regex@^3.1.2: resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-3.1.4.tgz#13053c0d4aa11d070a2f2872b6b1e3ae1e1971b4" integrity sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA== -"semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== +semver@7.3.4: + version "7.3.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" + integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== + dependencies: + lru-cache "^6.0.0" -semver@7.3.8, semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: - version "7.3.8" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" - integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== +semver@7.4.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.4.0.tgz#8481c92feffc531ab1e012a8ffc15bdd3a0f4318" + integrity sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw== dependencies: lru-cache "^6.0.0" +semver@^5.3.0, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: + version "7.5.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" + integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== + dependencies: + lru-cache "^6.0.0" + send@0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" @@ -7664,10 +7509,10 @@ send@0.18.0: range-parser "~1.2.1" statuses "2.0.1" -serialize-javascript@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" - integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== +serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" + integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== dependencies: randombytes "^2.1.0" @@ -7694,21 +7539,11 @@ serve-static@1.15.0: parseurl "~1.3.3" send "0.18.0" -set-blocking@^2.0.0, set-blocking@~2.0.0: +set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" @@ -7743,6 +7578,11 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== +shell-quote@^1.7.3: + version "1.8.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" + integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== + side-channel@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" @@ -7752,11 +7592,25 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: +signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +signal-exit@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.0.2.tgz#ff55bb1d9ff2114c13b400688fa544ac63c36967" + integrity sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q== + +sigstore@^1.3.0: + version "1.5.2" + resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.5.2.tgz#8d4c2a549341211cb08c687999843edc48c1a94c" + integrity sha512-X95v6xAAooVpn7PaB94TDmFeSO5SBfCtB1R23fvzr36WTfjtkiiyOeei979nbTjc8nzh6FSLeltQZuODsm1EjQ== + dependencies: + "@sigstore/protobuf-specs" "^0.1.0" + make-fetch-happen "^11.0.1" + tuf-js "^1.1.3" + slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -7767,69 +7621,36 @@ slash@^4.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== -slide@^1.1.3: - version "1.1.6" - resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" - integrity sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw== - smart-buffer@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== +socket.io-adapter@~2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz#5de9477c9182fdc171cd8c8364b9a8894ec75d12" + integrity sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA== dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -socket.io-adapter@~2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz#b50a4a9ecdd00c34d4c8c808224daa1a786152a6" - integrity sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg== + ws "~8.11.0" socket.io-parser@~4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.1.tgz#01c96efa11ded938dcb21cbe590c26af5eff65e5" - integrity sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g== + version "4.2.3" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.3.tgz#926bcc6658e2ae0883dc9dee69acbdc76e4e3667" + integrity sha512-JMafRntWVO2DCJimKsRTh/wnqVvO4hrfwOqtO7f+uzwsQMuxO6VwImtYxaQ+ieoyshWOTJyV0fA21lccEXRPpQ== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" socket.io@^4.4.1: - version "4.5.4" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.5.4.tgz#a4513f06e87451c17013b8d13fdfaf8da5a86a90" - integrity sha512-m3GC94iK9MfIEeIBfbhJs5BqFibMtkRk8ZpKwG2QwxV0m/eEhPIV4ara6XCF1LWNAus7z58RodiZlAH71U3EhQ== + version "4.6.1" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.6.1.tgz#62ec117e5fce0692fa50498da9347cfb52c3bc70" + integrity sha512-KMcaAi4l/8+xEjkRICl6ak8ySoxsYG+gG6/XfRCPJPQ/haCRIJBTL4wIl8YCsmtaBovcAXGLOShyVWQ/FG8GZA== dependencies: accepts "~1.3.4" base64id "~2.0.0" debug "~4.3.2" - engine.io "~6.2.1" - socket.io-adapter "~2.4.0" + engine.io "~6.4.1" + socket.io-adapter "~2.5.2" socket.io-parser "~4.2.1" sockjs@^0.3.24: @@ -7872,17 +7693,6 @@ source-map-loader@4.0.1: iconv-lite "^0.6.3" source-map-js "^1.0.2" -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - source-map-support@0.5.21, source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" @@ -7898,21 +7708,11 @@ source-map-support@~0.4.0: dependencies: source-map "^0.5.6" -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - source-map@0.7.4: version "0.7.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" @@ -7923,15 +7723,10 @@ source-map@^0.5.6: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== -sourcemap-codec@^1.4.8: - version "1.4.8" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + version "3.2.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" + integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" @@ -7950,9 +7745,9 @@ spdx-expression-parse@^3.0.0, spdx-expression-parse@^3.0.1: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.12" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz#69077835abe2710b65f03969898b6637b505a779" - integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA== + version "3.0.13" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz#7189a474c46f8d47c7b0da4b987bb45e908bd2d5" + integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w== spdy-transport@^3.0.0: version "3.0.0" @@ -7977,13 +7772,6 @@ spdy@^4.0.2: select-hose "^2.0.0" spdy-transport "^3.0.0" -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -8005,18 +7793,11 @@ sshpk@^1.7.0: tweetnacl "~0.14.0" ssri@^10.0.0: - version "10.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.1.tgz#c61f85894bbc6929fc3746f05e31cf5b44c030d5" - integrity sha512-WVy6di9DlPOeBWEjMScpNipeSX2jIZBGEn5Uuo8Q7aIuFEuDX0pw8RxcOjlD1TWP4obi24ki7m/13+nFpcbXrw== - dependencies: - minipass "^4.0.0" - -ssri@^5.2.4: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" - integrity sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ== + version "10.0.4" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.4.tgz#5a20af378be586df139ddb2dfb3bf992cf0daba6" + integrity sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ== dependencies: - safe-buffer "^5.1.1" + minipass "^5.0.0" ssri@^9.0.0: version "9.0.1" @@ -8025,14 +7806,6 @@ ssri@^9.0.0: dependencies: minipass "^3.1.1" -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - statuses@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" @@ -8043,25 +7816,23 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -streamroller@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-3.1.3.tgz#d95689a8c29b30d093525d0baffe6616fd62ca7e" - integrity sha512-CphIJyFx2SALGHeINanjFRKQ4l7x2c+rXYJ4BMq0gd+ZK0gi4VT8b+eHe2wi58x4UayBAKx4xtHpXT/ea1cz8w== +stop-iteration-iterator@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" + integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== + dependencies: + internal-slot "^1.0.4" + +streamroller@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-3.1.5.tgz#1263182329a45def1ffaef58d31b15d13d2ee7ff" + integrity sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw== dependencies: date-format "^4.0.14" debug "^4.3.4" fs-extra "^8.1.0" -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -8070,6 +7841,24 @@ string-width@^1.0.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string.prototype.trim@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533" + integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + string.prototype.trimend@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" @@ -8102,19 +7891,26 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -strip-ansi@^3.0.0, strip-ansi@^3.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== dependencies: ansi-regex "^2.0.0" -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== +strip-ansi@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" + integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== dependencies: - ansi-regex "^5.0.1" + ansi-regex "^6.0.1" strip-bom@^3.0.0: version "3.0.0" @@ -8131,6 +7927,15 @@ strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1. resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== +strong-log-transformer@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" + integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== + dependencies: + duplexer "^0.1.1" + minimist "^1.2.0" + through "^2.3.4" + supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" @@ -8172,43 +7977,54 @@ tapable@^2.1.1, tapable@^2.2.0: resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== +tar-stream@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + tar@^6.1.11, tar@^6.1.2: - version "6.1.13" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" - integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw== + version "6.1.15" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.15.tgz#c9738b0b98845a3b344d334b8fa3041aaba53a69" + integrity sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" - minipass "^4.0.0" + minipass "^5.0.0" minizlib "^2.1.1" mkdirp "^1.0.3" yallist "^4.0.0" -terser-webpack-plugin@^5.1.3: - version "5.3.6" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz#5590aec31aa3c6f771ce1b1acca60639eab3195c" - integrity sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ== +terser-webpack-plugin@^5.3.7: + version "5.3.9" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1" + integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== dependencies: - "@jridgewell/trace-mapping" "^0.3.14" + "@jridgewell/trace-mapping" "^0.3.17" jest-worker "^27.4.5" schema-utils "^3.1.1" - serialize-javascript "^6.0.0" - terser "^5.14.1" + serialize-javascript "^6.0.1" + terser "^5.16.8" -terser@5.15.1: - version "5.15.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.15.1.tgz#8561af6e0fd6d839669c73b92bdd5777d870ed6c" - integrity sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw== +terser@5.17.1: + version "5.17.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.1.tgz#948f10830454761e2eeedc6debe45c532c83fd69" + integrity sha512-hVl35zClmpisy6oaoKALOpS0rDYLxRFLHhRuDlEGTKey9qHjS1w9GMORjuwIMt70Wan4lwsLYyWDVnWgF+KUEw== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" commander "^2.20.0" source-map-support "~0.5.20" -terser@^5.14.1: - version "5.16.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.1.tgz#5af3bc3d0f24241c7fb2024199d5c461a1075880" - integrity sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw== +terser@^5.16.8: + version "5.17.6" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.6.tgz#d810e75e1bb3350c799cd90ebefe19c9412c12de" + integrity sha512-V8QHcs8YuyLkLHsJO5ucyff1ykrLVsR4dNnS//L5Y3NiSXpbK1J+WMVUs67eI0KTxs9JtHhgEQpXQVHlHI92DQ== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" @@ -8229,7 +8045,7 @@ text-table@0.2.0, text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== -through@^2.3.6: +through@^2.3.4, through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== @@ -8246,7 +8062,7 @@ tmp@0.0.30: dependencies: os-tmpdir "~1.0.1" -tmp@0.2.1, tmp@^0.2.1: +tmp@0.2.1, tmp@^0.2.1, tmp@~0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== @@ -8265,21 +8081,6 @@ to-fast-properties@^2.0.0: resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" @@ -8287,16 +8088,6 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - toidentifier@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" @@ -8336,25 +8127,44 @@ ts-node@~8.3.0: yn "^3.0.0" tsconfig-paths@^3.11.0: - version "3.14.1" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" - integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== + version "3.14.2" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" + integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g== dependencies: "@types/json5" "^0.0.29" - json5 "^1.0.1" + json5 "^1.0.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + +tsconfig-paths@^4.1.2: + version "4.2.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" + integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== + dependencies: + json5 "^2.2.2" minimist "^1.2.6" strip-bom "^3.0.0" -tslib@2.4.1, tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.0: +tslib@2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== -tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: +tslib@2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" + integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== + +tslib@^1.8.1, tslib@^1.9.3: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== +tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0: + version "2.5.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.2.tgz#1b6f07185c881557b0ffa84b111a0106989e8338" + integrity sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA== + tsutils@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" @@ -8362,6 +8172,15 @@ tsutils@^3.21.0: dependencies: tslib "^1.8.1" +tuf-js@^1.1.3: + version "1.1.6" + resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.6.tgz#ad3e7a20237b83b51c2a8f9d1ddf093279a10fc2" + integrity sha512-CXwFVIsXGbVY4vFiWF7TJKWmlKJAT8TWkH4RmiohJRcDJInix++F0dznDmoVbtJNzZ8yLprKUG4YrDIhv3nBMg== + dependencies: + "@tufjs/models" "1.0.4" + debug "^4.3.4" + make-fetch-happen "^11.1.0" + tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -8399,30 +8218,34 @@ type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" + typed-assert@^1.0.8: version "1.0.9" resolved "https://registry.yarnpkg.com/typed-assert/-/typed-assert-1.0.9.tgz#8af9d4f93432c4970ec717e3006f33f135b06213" integrity sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg== -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== - -typescript@^3.3.3333, typescript@~3.9.7: +typescript@~3.9.7: version "3.9.10" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== -typescript@~4.8.4: - version "4.8.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" - integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== +typescript@~5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.0.4.tgz#b217fd20119bd61a94d4011274e0ab369058da3b" + integrity sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw== ua-parser-js@^0.7.30: - version "0.7.32" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.32.tgz#cd8c639cdca949e30fa68c44b7813ef13e36d211" - integrity sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw== + version "0.7.35" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.35.tgz#8bda4827be4f0b1dda91699a29499575a1f1d307" + integrity sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g== unbox-primitive@^1.0.2: version "1.0.2" @@ -8462,16 +8285,6 @@ unicode-property-aliases-ecmascript@^2.0.0: resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - unique-filename@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" @@ -8515,23 +8328,10 @@ unpipe@1.0.0, unpipe@~1.0.0: resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -upath@^1.0.5: - version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - -update-browserslist-db@^1.0.9: - version "1.0.10" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" - integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== +update-browserslist-db@^1.0.10: + version "1.0.11" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" + integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== dependencies: escalade "^3.1.1" picocolors "^1.0.0" @@ -8543,16 +8343,6 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -8573,7 +8363,12 @@ uuid@^8.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: +v8-compile-cache@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + +validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== @@ -8581,20 +8376,6 @@ validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" -validate-npm-package-name@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" - integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== - dependencies: - builtins "^1.0.3" - -validate-npm-package-name@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" - integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== - dependencies: - builtins "^5.0.0" - validate-npm-package-name@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz#f16afd48318e6f90a1ec101377fa0384cfc8c713" @@ -8616,6 +8397,17 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" +vite@4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/vite/-/vite-4.3.1.tgz#9badb1377f995632cdcf05f32103414db6fbb95a" + integrity sha512-EPmfPLAI79Z/RofuMvkIS0Yr091T2ReUoXQqc5ppBX/sjFRhHKiPPF/R46cTdoci/XgeQpB23diiJxq5w30vdg== + dependencies: + esbuild "^0.17.5" + postcss "^8.4.21" + rollup "^3.20.2" + optionalDependencies: + fsevents "~2.3.2" + void-elements@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" @@ -8652,11 +8444,11 @@ webdriver-js-extender@2.1.0: selenium-webdriver "^3.0.1" webdriver-manager@^12.1.7: - version "12.1.8" - resolved "https://registry.yarnpkg.com/webdriver-manager/-/webdriver-manager-12.1.8.tgz#5e70e73eaaf53a0767d5745270addafbc5905fd4" - integrity sha512-qJR36SXG2VwKugPcdwhaqcLQOD7r8P2Xiv9sfNbfZrKBnX243iAkOueX1yAmeNgIKhJ3YAT/F2gq6IiEZzahsg== + version "12.1.9" + resolved "https://registry.yarnpkg.com/webdriver-manager/-/webdriver-manager-12.1.9.tgz#8d83543b92711b7217b39fef4cda958a4703d2df" + integrity sha512-Yl113uKm8z4m/KMUVWHq1Sjtla2uxEBtx2Ue3AmIlnlPAKloDn/Lvmy6pqWCUersVISpdMeVpAaGbNnvMuT2LQ== dependencies: - adm-zip "^0.4.9" + adm-zip "^0.5.2" chalk "^1.1.1" del "^2.2.0" glob "^7.0.3" @@ -8668,7 +8460,18 @@ webdriver-manager@^12.1.7: semver "^5.3.0" xml2js "^0.4.17" -webpack-dev-middleware@5.3.3, webpack-dev-middleware@^5.3.1: +webpack-dev-middleware@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-6.0.2.tgz#4aab69257378e01d6fe964a8b2d07e8a87623ebc" + integrity sha512-iOddiJzPcQC6lwOIu60vscbGWth8PCRcWRCwoQcTQf9RMoOWBHg5EyzpGdtSmGMrSPd5vHEfFXmVErQEmkRngQ== + dependencies: + colorette "^2.0.10" + memfs "^3.4.12" + mime-types "^2.1.31" + range-parser "^1.2.1" + schema-utils "^4.0.0" + +webpack-dev-middleware@^5.3.1: version "5.3.3" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz#efae67c2793908e7311f1d9b06f2a08dcc97e51f" integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA== @@ -8679,10 +8482,10 @@ webpack-dev-middleware@5.3.3, webpack-dev-middleware@^5.3.1: range-parser "^1.2.1" schema-utils "^4.0.0" -webpack-dev-server@4.11.1: - version "4.11.1" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz#ae07f0d71ca0438cf88446f09029b92ce81380b5" - integrity sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw== +webpack-dev-server@4.13.2: + version "4.13.2" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.13.2.tgz#d97445481d78691efe6d9a3b230833d802fc31f9" + integrity sha512-5i6TrGBRxG4vnfDpB6qSQGfnB6skGBXNL5/542w2uRGLimX6qeE5BQMLrzIC3JYV/xlGOv+s+hTleI9AZKUQNw== dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" @@ -8703,6 +8506,7 @@ webpack-dev-server@4.11.1: html-entities "^2.3.2" http-proxy-middleware "^2.0.3" ipaddr.js "^2.0.1" + launch-editor "^2.6.0" open "^8.0.9" p-retry "^4.5.0" rimraf "^3.0.2" @@ -8712,7 +8516,7 @@ webpack-dev-server@4.11.1: sockjs "^0.3.24" spdy "^4.0.2" webpack-dev-middleware "^5.3.1" - ws "^8.4.2" + ws "^8.13.0" webpack-merge@5.8.0: version "5.8.0" @@ -8734,22 +8538,22 @@ webpack-subresource-integrity@5.1.0: dependencies: typed-assert "^1.0.8" -webpack@5.75.0: - version "5.75.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.75.0.tgz#1e440468647b2505860e94c9ff3e44d5b582c152" - integrity sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ== +webpack@5.80.0: + version "5.80.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.80.0.tgz#3e660b4ab572be38c5e954bdaae7e2bf76010fdc" + integrity sha512-OIMiq37XK1rWO8mH9ssfFKZsXg4n6klTEDL7S8/HqbAOBBaiy8ABvXvz0dDCXeEF9gqwxSvVk611zFPjS8hJxA== dependencies: "@types/eslint-scope" "^3.7.3" - "@types/estree" "^0.0.51" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" + "@types/estree" "^1.0.0" + "@webassemblyjs/ast" "^1.11.5" + "@webassemblyjs/wasm-edit" "^1.11.5" + "@webassemblyjs/wasm-parser" "^1.11.5" acorn "^8.7.1" acorn-import-assertions "^1.7.6" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.10.0" - es-module-lexer "^0.9.0" + enhanced-resolve "^5.13.0" + es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" @@ -8758,9 +8562,9 @@ webpack@5.75.0: loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" - schema-utils "^3.1.0" + schema-utils "^3.1.2" tapable "^2.1.1" - terser-webpack-plugin "^5.1.3" + terser-webpack-plugin "^5.3.7" watchpack "^2.4.0" webpack-sources "^3.2.3" @@ -8800,16 +8604,16 @@ which-collection@^1.0.1: is-weakset "^2.0.1" which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== + version "2.0.1" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" + integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== which-pm-runs@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35" integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA== -which-typed-array@^1.1.8: +which-typed-array@^1.1.9: version "1.1.9" resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== @@ -8836,13 +8640,13 @@ which@^2.0.1, which@^2.0.2: isexe "^2.0.0" which@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/which/-/which-3.0.0.tgz#a9efd016db59728758a390d23f1687b6e8f59f8e" - integrity sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ== + version "3.0.1" + resolved "https://registry.yarnpkg.com/which/-/which-3.0.1.tgz#89f1cd0c23f629a8105ffe69b8172791c87b4be1" + integrity sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg== dependencies: isexe "^2.0.0" -wide-align@^1.1.0, wide-align@^1.1.5: +wide-align@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== @@ -8850,15 +8654,24 @@ wide-align@^1.1.0, wide-align@^1.1.5: string-width "^1.0.2 || 2 || 3 || 4" wildcard@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" - integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" + integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== word-wrap@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" @@ -8868,30 +8681,30 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -ws@^8.4.2: +ws@^8.13.0: + version "8.13.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" + integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== + +ws@~8.11.0: version "8.11.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== -ws@~8.2.3: - version "8.2.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.3.tgz#63a56456db1b04367d0b721a0b80cae6d8becbba" - integrity sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA== - xml2js@^0.4.17: version "0.4.23" resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" @@ -8915,6 +8728,11 @@ y18n@^5.0.5: resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + yallist@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" @@ -8925,6 +8743,11 @@ yaml@^1.10.0: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +yargs-parser@21.1.1, yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" @@ -8938,15 +8761,10 @@ yargs-parser@^20.2.2: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs@17.6.2, yargs@^17.2.1: - version "17.6.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541" - integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw== +yargs@17.7.2, yargs@^17.2.1, yargs@^17.6.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: cliui "^8.0.1" escalade "^3.1.1" @@ -8996,9 +8814,9 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -zone.js@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.12.0.tgz#a4a6e5fab6d34bd37d89c77e89ac2e6f4a3d2c30" - integrity sha512-XtC+I5dXU14HrzidAKBNMqneIVUykLEAA1x+v4KVrd6AUPWlwYORF8KgsVqvgdHiKZ4BkxxjvYi/ksEixTPR0Q== +zone.js@~0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.13.0.tgz#4c735cb8ef49312b58c0ad13451996dc2b202a6d" + integrity sha512-7m3hNNyswsdoDobCkYNAy5WiUulkMd3+fWaGT9ij6iq3Zr/IwJo4RMCYPSDjT+r7tnPErmY9sZpKhWQ8S5k6XQ== dependencies: tslib "^2.3.0" From c194cd89a24fb4cbd70b1159f75796162460de01 Mon Sep 17 00:00:00 2001 From: mobi Date: Tue, 6 Jun 2023 22:54:28 +0700 Subject: [PATCH 45/61] use signal for tetris store + remove akita store --- src/app/state/tetris/tetris.query.ts | 78 -------- src/app/state/tetris/tetris.service.ts | 247 ++++++++++--------------- src/app/state/tetris/tetris.state.ts | 128 +++++++++++++ src/app/state/tetris/tetris.store.ts | 53 ------ 4 files changed, 227 insertions(+), 279 deletions(-) delete mode 100644 src/app/state/tetris/tetris.query.ts create mode 100644 src/app/state/tetris/tetris.state.ts delete mode 100644 src/app/state/tetris/tetris.store.ts diff --git a/src/app/state/tetris/tetris.query.ts b/src/app/state/tetris/tetris.query.ts deleted file mode 100644 index 97bba96..0000000 --- a/src/app/state/tetris/tetris.query.ts +++ /dev/null @@ -1,78 +0,0 @@ -import { Injectable } from '@angular/core'; -import { Query } from '@datorama/akita'; -import { TetrisStore, TetrisState } from './tetris.store'; -import { GameState } from '@angular-tetris/interface/game-state'; -import { map, delay, switchMap } from 'rxjs/operators'; -import { combineLatest, of } from 'rxjs'; - -@Injectable({ providedIn: 'root' }) -export class TetrisQuery extends Query { - next$ = this.select('next'); - hold$ = this.select('hold'); - matrix$ = this.select('matrix'); - sound$ = this.select('sound'); - gameState$ = this.select('gameState'); - hasCurrent$ = this.select('current').pipe(map((x) => !!x)); - points$ = this.select('points'); - clearedLines$ = this.select('clearedLines'); - initLine$ = this.select('initLine'); - speed$ = this.select('speed'); - initSpeed$ = this.select('initSpeed'); - max$ = this.select('max'); - - isShowLogo$ = combineLatest([this.gameState$, this.select('current')]).pipe( - switchMap(([state, current]) => { - const isLoadingOrOver = state === GameState.Loading || state === GameState.Over; - const isRenderingLogo$ = of(isLoadingOrOver && !current); - return isLoadingOrOver ? isRenderingLogo$.pipe(delay(1800)) : isRenderingLogo$; - }) - ); - - constructor(protected store: TetrisStore) { - super(store); - } - - get raw(): TetrisState { - return this.getValue(); - } - - get locked(): boolean { - return this.raw.locked; - } - - get current() { - return this.raw.current; - } - - get next() { - return this.raw.next; - } - - get matrix() { - return this.raw.matrix; - } - - get canStartGame() { - return this.raw.gameState !== GameState.Started; - } - - get hold() { - return this.raw.hold; - } - - get canHold() { - return this.raw.canHold; - } - - get isPlaying() { - return this.raw.gameState === GameState.Started; - } - - get isPause() { - return this.raw.gameState === GameState.Paused; - } - - get isEnableSound(): boolean { - return !!this.raw.sound; - } -} diff --git a/src/app/state/tetris/tetris.service.ts b/src/app/state/tetris/tetris.service.ts index 24bb46f..34e9393 100644 --- a/src/app/state/tetris/tetris.service.ts +++ b/src/app/state/tetris/tetris.service.ts @@ -1,4 +1,3 @@ -import { Injectable } from '@angular/core'; import { PieceFactory, SPAWN_POSITION_X, @@ -7,160 +6,116 @@ import { import { CallBack } from '@angular-tetris/interface/callback'; import { GameState } from '@angular-tetris/interface/game-state'; import { Piece } from '@angular-tetris/interface/piece/piece'; +import { Speed } from '@angular-tetris/interface/speed'; import { EmptyTile } from '@angular-tetris/interface/tile/empty-tile'; import { FilledTile } from '@angular-tetris/interface/tile/filled-tile'; import { Tile } from '@angular-tetris/interface/tile/tile'; import { MatrixUtil } from '@angular-tetris/interface/utils/matrix'; -import { Observable, Subscription, timer } from 'rxjs'; -import { TetrisQuery } from './tetris.query'; -import { createInitialState, TetrisStore } from './tetris.store'; -import { Speed } from '@angular-tetris/interface/speed'; -import { SoundManagerService } from '@angular-tetris/services/sound-manager.service'; import { LocalStorageService } from '@angular-tetris/services/local-storage.service'; +import { SoundManagerService } from '@angular-tetris/services/sound-manager.service'; +import { Injectable, inject } from '@angular/core'; +import { TetrisStateService } from './tetris.state'; @Injectable({ providedIn: 'root' }) export class TetrisService { - gameInterval: Subscription; + gameInterval: number | null; - constructor( - private store: TetrisStore, - private query: TetrisQuery, - private soundManager: SoundManagerService, - private pieceFactory: PieceFactory - ) {} - - private get locked(): boolean { - return this.query.locked; - } - - private get current() { - return this.query.current; - } - - private get next() { - return this.query.next; - } - - private get matrix() { - return this.query.matrix; - } - - private get canHold() { - return this.query.canHold; - } - - private get hold() { - return this.query.hold; - } - - get hold$() { - return this.query.hold$; - } - - get isShowLogo$(): Observable { - return this.query.isShowLogo$; - } - - get hasCurrent(): boolean { - return !!this.current; - } - - get canStartGame(): boolean { - return this.query.canStartGame; - } + private soundManager = inject(SoundManagerService); + private pieceFactory = inject(PieceFactory); + private tetrisState = inject(TetrisStateService); start() { - if (!this.current) { - this.setCurrentPiece(this.next); + if (!this.tetrisState.hasCurrent()) { + this.setCurrentPiece(this.tetrisState.next()); this.setNext(); } - const { initLine, initSpeed } = this.query.raw; - this.store.update({ + + this.tetrisState.updateState({ points: 0, gameState: GameState.Started, - matrix: MatrixUtil.getStartBoard(initLine), - speed: initSpeed + matrix: MatrixUtil.getStartBoard(this.tetrisState.initLine()), + speed: this.tetrisState.initSpeed() }); - this.unsubscribe(); - this.auto(MatrixUtil.getSpeedDelay(initSpeed)); + this.stopGameInterval(); + this.auto(MatrixUtil.getSpeedDelay(this.tetrisState.initSpeed())); this.setLocked(false); } auto(delay: number) { - this.gameInterval = timer(0, delay).subscribe(() => { + this.update(); + + this.gameInterval = setInterval(() => { this.update(); - }); + }, delay); } resume() { - if (!this.query.isPause) { + if (!this.tetrisState.isPause()) { return; } - const { speed } = this.query.raw; - this.store.update({ + + this.tetrisState.updateState({ locked: false, gameState: GameState.Started }); - this.auto(MatrixUtil.getSpeedDelay(speed)); + this.auto(MatrixUtil.getSpeedDelay(this.tetrisState.speed())); } pause() { - if (!this.query.isPlaying) { + if (!this.tetrisState.isPlaying()) { return; } - this.store.update({ + this.tetrisState.updateState({ locked: true, gameState: GameState.Paused }); - this.unsubscribe(); + this.stopGameInterval(); } reset() { - const { sound } = this.query.raw; - this.store.update({ - ...createInitialState(this.pieceFactory), - sound + this.tetrisState.resetState({ + sound: this.tetrisState.isEnableSound() }); } moveLeft() { - if (this.locked) { + if (this.tetrisState.locked()) { return; } this.clearPiece(); - this.setCurrentPiece(this.current.store()); - this.setCurrentPiece(this.current.moveLeft()); + this.setCurrentPiece(this.tetrisState.current().store()); + this.setCurrentPiece(this.tetrisState.current().moveLeft()); if (this.isCollidesLeft) { - this.setCurrentPiece(this.current.revert()); + this.setCurrentPiece(this.tetrisState.current().revert()); } this.drawPiece(); } moveRight() { - if (this.locked) { + if (this.tetrisState.locked()) { return; } this.clearPiece(); - this.setCurrentPiece(this.current.store()); - this.setCurrentPiece(this.current.moveRight()); + this.setCurrentPiece(this.tetrisState.current().store()); + this.setCurrentPiece(this.tetrisState.current().moveRight()); if (this.isCollidesRight) { - this.setCurrentPiece(this.current.revert()); + this.setCurrentPiece(this.tetrisState.current().revert()); } this.drawPiece(); } rotate() { - if (this.locked) { + if (this.tetrisState.locked()) { return; } this.clearPiece(); - this.setCurrentPiece(this.current.store()); - this.setCurrentPiece(this.current.rotate()); + this.setCurrentPiece(this.tetrisState.current().store()); + this.setCurrentPiece(this.tetrisState.current().rotate()); while (this.isCollidesRight) { - this.setCurrentPiece(this.current.moveLeft()); + this.setCurrentPiece(this.tetrisState.current().moveLeft()); if (this.isCollidesLeft) { - this.setCurrentPiece(this.current.revert()); + this.setCurrentPiece(this.tetrisState.current().revert()); break; } } @@ -172,90 +127,89 @@ export class TetrisService { } drop() { - if (this.locked) { + if (this.tetrisState.locked()) { return; } while (!this.isCollidesBottom) { this.clearPiece(); - this.setCurrentPiece(this.current.store()); - this.setCurrentPiece(this.current.moveDown()); + this.setCurrentPiece(this.tetrisState.current().store()); + this.setCurrentPiece(this.tetrisState.current().moveDown()); } - this.setCurrentPiece(this.current.revert()); + this.setCurrentPiece(this.tetrisState.current().revert()); this.drawPiece(); this.setCanHold(true); } holdPiece(): void { - if (this.locked || !this.canHold) { + if (this.tetrisState.locked() || !this.tetrisState.canHold()) { return; } this.clearPiece(); - const isHoldNonePiece = this.hold.isNone(); - const newCurrent = isHoldNonePiece ? this.next : this.hold; + const isHoldNonePiece = this.tetrisState.hold().isNone(); + const newCurrent = isHoldNonePiece ? this.tetrisState.next() : this.tetrisState.hold(); if (isHoldNonePiece) { this.setNext(); } - this.setHolded(this.current.reset()); + this.setHolded(this.tetrisState.current().reset()); this.setCurrentPiece(newCurrent); - this.resetPosition(this.hold); + this.resetPosition(this.tetrisState.hold()); this.setCanHold(false); } - setSound() { - const sound = this.query.raw.sound; - this.store.update({ - sound: !sound + toggleSound() { + this.tetrisState.updateState({ + sound: !this.tetrisState.isEnableSound() }); } decreaseLevel() { - const { initSpeed } = this.query.raw; + const initSpeed = this.tetrisState.initSpeed(); const newSpeed = (initSpeed - 1 < 1 ? 6 : initSpeed - 1) as Speed; - this.store.update({ + this.tetrisState.updateState({ initSpeed: newSpeed }); } increaseLevel() { - const { initSpeed } = this.query.raw; + const initSpeed = this.tetrisState.initSpeed(); const newSpeed = (initSpeed + 1 > 6 ? 1 : initSpeed + 1) as Speed; - this.store.update({ + this.tetrisState.updateState({ initSpeed: newSpeed }); } increaseStartLine() { - const { initLine } = this.query.raw; + const initLine = this.tetrisState.initLine(); const startLine = initLine + 1 > 10 ? 1 : initLine + 1; - this.store.update({ + this.tetrisState.updateState({ initLine: startLine }); } decreaseStartLine() { - const { initLine } = this.query.raw; + const initLine = this.tetrisState.initLine(); const startLine = initLine - 1 < 1 ? 10 : initLine - 1; - this.store.update({ + this.tetrisState.updateState({ initLine: startLine }); } private update() { - if (this.locked) { + if (this.tetrisState.locked()) { return; } this.setLocked(true); - this.setCurrentPiece(this.current.revert()); + this.setCurrentPiece(this.tetrisState.current().revert()); this.clearPiece(); - this.setCurrentPiece(this.current.store()); - this.setCurrentPiece(this.current.moveDown()); + this.setCurrentPiece(this.tetrisState.current().store()); + this.setCurrentPiece(this.tetrisState.current().moveDown()); if (this.isCollidesBottom) { - this.setCurrentPiece(this.current.revert()); + this.setCurrentPiece(this.tetrisState.current().revert()); this.markAsSolid(); this.drawPiece(); this.clearFullLines(); - this.setCurrentPiece(this.next); + this.setCurrentPiece(this.tetrisState.next()); this.setNext(); this.setCanHold(true); if (this.isGameOver) { @@ -270,14 +224,14 @@ export class TetrisService { private clearFullLines() { let numberOfClearedLines = 0; - const newMatrix = [...this.matrix]; + const newMatrix = [...this.tetrisState.matrix()]; for (let row = MatrixUtil.Height - 1; row >= 0; row--) { const pos = row * MatrixUtil.Width; const fullRowTiles = newMatrix.slice(pos, pos + MatrixUtil.Width); const isFullRow = fullRowTiles.every((x) => x.isSolid); if (isFullRow) { numberOfClearedLines++; - const topPortion = this.matrix.slice(0, row * MatrixUtil.Width); + const topPortion = this.tetrisState.matrix().slice(0, row * MatrixUtil.Width); newMatrix.splice(0, ++row * MatrixUtil.Width, ...MatrixUtil.EmptyRow.concat(topPortion)); this.setMatrix(newMatrix); } @@ -286,53 +240,51 @@ export class TetrisService { } private get isGameOver() { - this.setCurrentPiece(this.current.store()); - this.setCurrentPiece(this.current.moveDown()); + this.setCurrentPiece(this.tetrisState.current().store()); + this.setCurrentPiece(this.tetrisState.current().moveDown()); if (this.isCollidesBottom) { return true; } - this.setCurrentPiece(this.current.revert()); + this.setCurrentPiece(this.tetrisState.current().revert()); return false; } private onGameOver() { this.pause(); this.soundManager.gameOver(); - const { points, max, sound } = this.query.raw; - const maxPoint = Math.max(points, max); + const maxPoint = Math.max(this.tetrisState.points(), this.tetrisState.max()); LocalStorageService.setMaxPoint(maxPoint); - this.store.update({ - ...createInitialState(this.pieceFactory), + this.tetrisState.resetState({ max: maxPoint, gameState: GameState.Over, - sound + sound: this.tetrisState.isEnableSound() }); } private get isCollidesBottom(): boolean { - if (this.current.bottomRow >= MatrixUtil.Height) { + if (this.tetrisState.current().bottomRow >= MatrixUtil.Height) { return true; } return this.collides(); } private get isCollidesLeft(): boolean { - if (this.current.leftCol < 0) { + if (this.tetrisState.current().leftCol < 0) { return true; } return this.collides(); } private get isCollidesRight(): boolean { - if (this.current.rightCol >= MatrixUtil.Width) { + if (this.tetrisState.current().rightCol >= MatrixUtil.Width) { return true; } return this.collides(); } private collides(): boolean { - return this.current.positionOnGrid.some((pos) => { - if (this.matrix[pos].isSolid) { + return this.tetrisState.current().positionOnGrid.some((pos) => { + if (this.tetrisState.matrix()[pos].isSolid) { return true; } return false; @@ -340,9 +292,9 @@ export class TetrisService { } private drawPiece() { - this.setCurrentPiece(this.current.clearStore()); + this.setCurrentPiece(this.tetrisState.current().clearStore()); this.loopThroughPiecePosition((position) => { - const isSolid = this.matrix[position].isSolid; + const isSolid = this.tetrisState.matrix()[position].isSolid; this.updateMatrix(position, new FilledTile(isSolid)); }); } @@ -360,7 +312,7 @@ export class TetrisService { } private loopThroughPiecePosition(callback: CallBack) { - this.current.positionOnGrid.forEach((position) => { + this.tetrisState.current().positionOnGrid.forEach((position) => { callback(position); }); } @@ -370,19 +322,18 @@ export class TetrisService { return; } this.soundManager.clear(); - const { points, clearedLines, speed, initSpeed } = this.query.raw; - const newLines = clearedLines + numberOfClearedLines; - const newPoints = this.getPoints(numberOfClearedLines, points); - const newSpeed = this.getSpeed(newLines, initSpeed); + const newLines = this.tetrisState.clearedLines() + numberOfClearedLines; + const newPoints = this.getPoints(numberOfClearedLines, this.tetrisState.points()); + const newSpeed = this.getSpeed(newLines, this.tetrisState.initSpeed()); - this.store.update({ + this.tetrisState.updateState({ points: newPoints, clearedLines: newLines, speed: newSpeed }); - if (newSpeed !== speed) { - this.unsubscribe(); + if (newSpeed !== this.tetrisState.speed()) { + this.stopGameInterval(); this.auto(MatrixUtil.getSpeedDelay(newSpeed)); } } @@ -401,50 +352,50 @@ export class TetrisService { } private updateMatrix(pos: number, tile: Tile) { - const newMatrix = [...this.matrix]; + const newMatrix = [...this.tetrisState.matrix()]; newMatrix[pos] = tile; this.setMatrix(newMatrix); } private setNext() { - this.store.update({ + this.tetrisState.updateState({ next: this.pieceFactory.getRandomPiece() }); } private setCurrentPiece(piece: Piece) { - this.store.update({ + this.tetrisState.updateState({ current: piece }); } private setMatrix(matrix: Tile[]) { - this.store.update({ + this.tetrisState.updateState({ matrix }); } private setLocked(locked: boolean) { - this.store.update({ + this.tetrisState.updateState({ locked }); } private setHolded(piece: Piece): void { - this.store.update({ + this.tetrisState.updateState({ hold: piece }); } private setCanHold(canHoldPiece: boolean) { - this.store.update({ + this.tetrisState.updateState({ canHold: canHoldPiece }); } - private unsubscribe() { + private stopGameInterval() { if (this.gameInterval) { - this.gameInterval.unsubscribe(); + clearInterval(this.gameInterval); } } diff --git a/src/app/state/tetris/tetris.state.ts b/src/app/state/tetris/tetris.state.ts new file mode 100644 index 0000000..ab84199 --- /dev/null +++ b/src/app/state/tetris/tetris.state.ts @@ -0,0 +1,128 @@ +import { PieceFactory } from '@angular-tetris/factory/piece-factory'; +import { GameState } from '@angular-tetris/interface/game-state'; +import { Piece } from '@angular-tetris/interface/piece/piece'; +import { Speed } from '@angular-tetris/interface/speed'; +import { Tile } from '@angular-tetris/interface/tile/tile'; +import { MatrixUtil } from '@angular-tetris/interface/utils/matrix'; +import { LocalStorageService } from '@angular-tetris/services/local-storage.service'; +import { DestroyRef, Injectable, computed, effect, inject, signal } from '@angular/core'; + +export interface TetrisState { + matrix: Tile[]; + current: Piece | null; + next: Piece; + hold: Piece; + canHold: boolean; + points: number; + locked: boolean; + sound: boolean; + initSpeed: Speed; + speed: Speed; + initLine: number; + clearedLines: number; + gameState: GameState; + saved: TetrisState; + max: number; +} + +const createInitialState = (pieceFactory: PieceFactory): TetrisState => ({ + matrix: MatrixUtil.getStartBoard(), + current: null, + next: pieceFactory.getRandomPiece(), + hold: pieceFactory.getNonePiece(), + canHold: true, + points: 0, + locked: true, + sound: true, + initLine: 0, + clearedLines: 0, + initSpeed: 1, + speed: 1, + gameState: GameState.Loading, + saved: null, + max: LocalStorageService.maxPoint +}); + +const isObjectShallowEqual = (a: any, b: any) => a == b; + +@Injectable({ providedIn: 'root' }) +export class TetrisStateService { + private pieceFactory = inject(PieceFactory); + private tetrisState = signal(createInitialState(this.pieceFactory)); + + next = computed(() => this.tetrisState().next, { + equal: isObjectShallowEqual + }); + hold = computed(() => this.tetrisState().hold, { + equal: isObjectShallowEqual + }); + matrix = computed(() => this.tetrisState().matrix, { + equal: isObjectShallowEqual + }); + current = computed(() => this.tetrisState().current, { + equal: isObjectShallowEqual + }); + isEnableSound = computed(() => this.tetrisState().sound); + gameState = computed(() => this.tetrisState().gameState); + hasCurrent = computed(() => !!this.current()); + points = computed(() => this.tetrisState().points); + clearedLines = computed(() => this.tetrisState().clearedLines); + initLine = computed(() => this.tetrisState().initLine); + speed = computed(() => this.tetrisState().speed); + initSpeed = computed(() => this.tetrisState().initSpeed); + max = computed(() => this.tetrisState().max); + canStartGame = computed(() => this.gameState() !== GameState.Started); + isPlaying = computed(() => this.gameState() === GameState.Started); + isPause = computed(() => this.gameState() === GameState.Paused); + locked = computed(() => this.tetrisState().locked); + canHold = computed(() => this.tetrisState().canHold); + + isShowLogo = signal(true); + + private showLogoRef = null; + + constructor() { + effect( + () => { + if (this.showLogoRef) { + clearTimeout(this.showLogoRef); + } + + const gameState = this.gameState(); + + const isLoadingOrOver = gameState === GameState.Loading || gameState === GameState.Over; + const isShowLogo = isLoadingOrOver && !this.hasCurrent(); + + if (isLoadingOrOver) { + this.isShowLogo.set(isShowLogo); + return; + } + + this.isShowLogo.set(isShowLogo); + }, + { + allowSignalWrites: true + } + ); + + inject(DestroyRef).onDestroy(() => { + if (this.showLogoRef) { + clearTimeout(this.showLogoRef); + } + }); + } + + updateState(updatedState: Partial) { + this.tetrisState.update((currentState) => ({ + ...currentState, + ...updatedState + })); + } + + resetState(updatedState: Partial) { + this.tetrisState.set({ + ...createInitialState(this.pieceFactory), + ...updatedState + }); + } +} diff --git a/src/app/state/tetris/tetris.store.ts b/src/app/state/tetris/tetris.store.ts deleted file mode 100644 index 907f88b..0000000 --- a/src/app/state/tetris/tetris.store.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { Injectable } from '@angular/core'; -import { Store, StoreConfig } from '@datorama/akita'; -import { PieceFactory } from '@angular-tetris/factory/piece-factory'; -import { GameState } from '@angular-tetris/interface/game-state'; -import { Piece } from '@angular-tetris/interface/piece/piece'; -import { Tile } from '@angular-tetris/interface/tile/tile'; -import { MatrixUtil } from '@angular-tetris/interface/utils/matrix'; -import { Speed } from '@angular-tetris/interface/speed'; -import { LocalStorageService } from '@angular-tetris/services/local-storage.service'; - -export interface TetrisState { - matrix: Tile[]; - current: Piece; - next: Piece; - hold: Piece; - canHold: boolean; - points: number; - locked: boolean; - sound: boolean; - initSpeed: Speed; - speed: Speed; - initLine: number; - clearedLines: number; - gameState: GameState; - saved: TetrisState; - max: number; -} - -export const createInitialState = (pieceFactory: PieceFactory): TetrisState => ({ - matrix: MatrixUtil.getStartBoard(), - current: null, - next: pieceFactory.getRandomPiece(), - hold: pieceFactory.getNonePiece(), - canHold: true, - points: 0, - locked: true, - sound: true, - initLine: 0, - clearedLines: 0, - initSpeed: 1, - speed: 1, - gameState: GameState.Loading, - saved: null, - max: LocalStorageService.maxPoint -}); - -@Injectable({ providedIn: 'root' }) -@StoreConfig({ name: 'AngularTetris' }) -export class TetrisStore extends Store { - constructor(_pieceFactory: PieceFactory) { - super(createInitialState(_pieceFactory)); - } -} From 49fa0423c087c48084212d10f4e0ff7989da76e6 Mon Sep 17 00:00:00 2001 From: mobi Date: Tue, 6 Jun 2023 22:54:50 +0700 Subject: [PATCH 46/61] use signal for keyboard store + remove --- src/app/state/keyboard/keyboard.query.ts | 20 ---------- src/app/state/keyboard/keyboard.service.ts | 45 +++++++++++++++++----- src/app/state/keyboard/keyboard.store.ts | 35 ----------------- 3 files changed, 36 insertions(+), 64 deletions(-) delete mode 100644 src/app/state/keyboard/keyboard.query.ts delete mode 100644 src/app/state/keyboard/keyboard.store.ts diff --git a/src/app/state/keyboard/keyboard.query.ts b/src/app/state/keyboard/keyboard.query.ts deleted file mode 100644 index 5190095..0000000 --- a/src/app/state/keyboard/keyboard.query.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Injectable } from '@angular/core'; -import { Query } from '@datorama/akita'; -import { KeyboardStore, KeyboardState } from './keyboard.store'; - -@Injectable({ providedIn: 'root' }) -export class KeyboardQuery extends Query { - up$ = this.select('up'); - down$ = this.select('down'); - left$ = this.select('left'); - right$ = this.select('right'); - drop$ = this.select('drop'); - pause$ = this.select('pause'); - sound$ = this.select('sound'); - reset$ = this.select('reset'); - hold$ = this.select('hold'); - - constructor(protected store: KeyboardStore) { - super(store); - } -} diff --git a/src/app/state/keyboard/keyboard.service.ts b/src/app/state/keyboard/keyboard.service.ts index add3cf2..efe7d6e 100644 --- a/src/app/state/keyboard/keyboard.service.ts +++ b/src/app/state/keyboard/keyboard.service.ts @@ -1,19 +1,46 @@ -import { Injectable } from '@angular/core'; -import { Observable } from 'rxjs'; -import { KeyboardQuery } from './keyboard.query'; -import { KeyboardStore, KeyboardState } from './keyboard.store'; +import { Injectable, computed, signal } from '@angular/core'; + +export interface KeyboardState { + up: boolean; + down: boolean; + left: boolean; + right: boolean; + pause: boolean; + sound: boolean; + reset: boolean; + drop: boolean; + hold: boolean; +} @Injectable({ providedIn: 'root' }) export class KeyboardService { - get drop$(): Observable { - return this.query.drop$; - } + private keyboardState = signal({ + up: false, + down: false, + left: false, + right: false, + pause: false, + sound: false, + reset: false, + drop: false, + hold: false + }); - constructor(private store: KeyboardStore, private query: KeyboardQuery) {} + // computed does memorized value so it won't emit if + // value doesn't change + up = computed(() => this.keyboardState().up); + down = computed(() => this.keyboardState().down); + left = computed(() => this.keyboardState().left); + right = computed(() => this.keyboardState().right); + drop = computed(() => this.keyboardState().drop); + pause = computed(() => this.keyboardState().pause); + sound = computed(() => this.keyboardState().sound); + reset = computed(() => this.keyboardState().reset); + hold = computed(() => this.keyboardState().hold); setKeỵ(keyState: Partial) { - this.store.update(keyState); + this.keyboardState.update((currentKeyState) => ({ ...currentKeyState, ...keyState })); } } diff --git a/src/app/state/keyboard/keyboard.store.ts b/src/app/state/keyboard/keyboard.store.ts deleted file mode 100644 index 4fce5d6..0000000 --- a/src/app/state/keyboard/keyboard.store.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { Injectable } from '@angular/core'; -import { Store, StoreConfig } from '@datorama/akita'; -import { TetrisKeyboard } from '@angular-tetris/interface/keyboard'; - -export interface KeyboardState { - up: boolean; - down: boolean; - left: boolean; - right: boolean; - pause: boolean; - sound: boolean; - reset: boolean; - drop: boolean; - hold: boolean; -} - -export const createInitialState = (): KeyboardState => ({ - up: false, - down: false, - left: false, - right: false, - pause: false, - sound: false, - reset: false, - drop: false, - hold: false -}); - -@Injectable({ providedIn: 'root' }) -@StoreConfig({ name: 'AngularTetrisKeyboard' }) -export class KeyboardStore extends Store { - constructor() { - super(createInitialState()); - } -} From 3549d35245dec8c985561c992b69118826cadfdd Mon Sep 17 00:00:00 2001 From: mobi Date: Tue, 6 Jun 2023 22:55:08 +0700 Subject: [PATCH 47/61] use signal for sound manager --- src/app/services/sound-manager.service.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/app/services/sound-manager.service.ts b/src/app/services/sound-manager.service.ts index 7396672..3ae1add 100644 --- a/src/app/services/sound-manager.service.ts +++ b/src/app/services/sound-manager.service.ts @@ -1,5 +1,6 @@ -import { Injectable } from '@angular/core'; -import { TetrisQuery } from '@angular-tetris/state/tetris/tetris.query'; +import { TetrisService } from '@angular-tetris/state/tetris/tetris.service'; +import { TetrisStateService } from '@angular-tetris/state/tetris/tetris.state'; +import { Injectable, inject } from '@angular/core'; const SOUND_FILE_PATH = '/assets/tetris-sound.mp3'; @Injectable({ @@ -8,8 +9,7 @@ const SOUND_FILE_PATH = '/assets/tetris-sound.mp3'; export class SoundManagerService { private context: AudioContext; private buffer: AudioBuffer; - - constructor(private query: TetrisQuery) {} + private tetrisState = inject(TetrisStateService); start() { this.playMusic(0, 3.7202, 3.6224); @@ -36,7 +36,7 @@ export class SoundManagerService { } private playMusic(when: number, offset: number, duration: number) { - if (!this.query.isEnableSound) { + if (!this.tetrisState.isEnableSound()) { return; } this.loadSound().then((source) => { From 3d27357414b80dbeb48e2b814b2a33962ea5eff1 Mon Sep 17 00:00:00 2001 From: mobi Date: Tue, 6 Jun 2023 22:56:29 +0700 Subject: [PATCH 48/61] migrate container to use signal --- .../angular-tetris.component.html | 4 +- .../angular-tetris.component.ts | 46 +++++++++++-------- 2 files changed, 28 insertions(+), 22 deletions(-) diff --git a/src/app/containers/angular-tetris/angular-tetris.component.html b/src/app/containers/angular-tetris/angular-tetris.component.html index 2a2ecc8..47fc89d 100644 --- a/src/app/containers/angular-tetris/angular-tetris.component.html +++ b/src/app/containers/angular-tetris/angular-tetris.component.html @@ -1,10 +1,10 @@
+ [class.drop]='drop()'>
- +
diff --git a/src/app/containers/angular-tetris/angular-tetris.component.ts b/src/app/containers/angular-tetris/angular-tetris.component.ts index a0c92b1..054d68d 100644 --- a/src/app/containers/angular-tetris/angular-tetris.component.ts +++ b/src/app/containers/angular-tetris/angular-tetris.component.ts @@ -1,5 +1,3 @@ -import { AsyncPipe, NgIf } from '@angular/common'; -import { Component, HostListener, OnInit, ElementRef, Renderer2 } from '@angular/core'; import { ClockComponent } from '@angular-tetris/components/clock/clock.component'; import { GithubComponent } from '@angular-tetris/components/github/github.component'; import { HoldComponent } from '@angular-tetris/components/hold/hold.component'; @@ -17,14 +15,24 @@ import { TetrisKeyboard } from '@angular-tetris/interface/keyboard'; import { SoundManagerService } from '@angular-tetris/services/sound-manager.service'; import { KeyboardService } from '@angular-tetris/state/keyboard/keyboard.service'; import { TetrisService } from '@angular-tetris/state/tetris/tetris.service'; -import { Observable } from 'rxjs'; +import { TetrisStateService } from '@angular-tetris/state/tetris/tetris.state'; +import { NgIf } from '@angular/common'; +import { + ChangeDetectionStrategy, + Component, + ElementRef, + HostListener, + OnInit, + Renderer2, + inject +} from '@angular/core'; + const KeyUp = 'document:keyup'; const KeyDown = 'document:keydown'; @Component({ selector: 'angular-tetris', // eslint-disable-line @angular-eslint/component-selector standalone: true, imports: [ - AsyncPipe, NgIf, ClockComponent, GithubComponent, @@ -41,11 +49,19 @@ const KeyDown = 'document:keydown'; StartLineComponent ], templateUrl: './angular-tetris.component.html', - styleUrls: ['./angular-tetris.component.scss'] + styleUrls: ['./angular-tetris.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush }) export class AngularTetrisComponent implements OnInit { - drop$: Observable; - isShowLogo$: Observable; + private tetrisState = inject(TetrisStateService); + private tetrisService = inject(TetrisService); + private keyboardService = inject(KeyboardService); + private soundManager = inject(SoundManagerService); + private el = inject(ElementRef); + private render = inject(Renderer2); + + drop = this.keyboardService.drop; + isShowLogo = this.tetrisState.isShowLogo; filling: number; @HostListener('window:resize', ['$event']) @@ -195,7 +211,7 @@ export class AngularTetrisComponent implements OnInit { @HostListener(`${KeyDown}.${TetrisKeyboard.S}`) keyDownSound() { this.soundManager.move(); - this.tetrisService.setSound(); + this.tetrisService.toggleSound(); this.keyboardService.setKeỵ({ sound: true }); @@ -214,7 +230,7 @@ export class AngularTetrisComponent implements OnInit { this.keyboardService.setKeỵ({ pause: true }); - if (this.tetrisService.canStartGame) { + if (this.tetrisState.canStartGame()) { this.tetrisService.resume(); } else { this.tetrisService.pause(); @@ -253,20 +269,10 @@ export class AngularTetrisComponent implements OnInit { } get hasCurrent() { - return this.tetrisService.hasCurrent; + return this.tetrisState.hasCurrent(); } - constructor( - private tetrisService: TetrisService, - private keyboardService: KeyboardService, - private soundManager: SoundManagerService, - private el: ElementRef, - private render: Renderer2 - ) {} - ngOnInit(): void { - this.drop$ = this.keyboardService.drop$; - this.isShowLogo$ = this.tetrisService.isShowLogo$; setTimeout(() => { this.resize(); }); From d9e2bbc359fa9c939b0218b79b98759e35b034a4 Mon Sep 17 00:00:00 2001 From: mobi Date: Tue, 6 Jun 2023 22:56:58 +0700 Subject: [PATCH 49/61] change active input type for button component --- src/app/components/button/button.component.html | 2 +- src/app/components/button/button.component.ts | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/app/components/button/button.component.html b/src/app/components/button/button.component.html index 79fda7e..cb4c045 100644 --- a/src/app/components/button/button.component.html +++ b/src/app/components/button/button.component.html @@ -2,7 +2,7 @@ [style.top.px]="top" [style.left.px]="left"> - + diff --git a/src/app/components/button/button.component.ts b/src/app/components/button/button.component.ts index b5b84ed..0323e32 100644 --- a/src/app/components/button/button.component.ts +++ b/src/app/components/button/button.component.ts @@ -1,13 +1,13 @@ -import { AsyncPipe, NgClass, NgIf, NgStyle } from '@angular/common'; -import { Component, Input } from '@angular/core'; import { ArrowButton, ArrowButtonTransform } from '@angular-tetris/interface/ui-model/arrow-button'; -import { Observable } from 'rxjs'; +import { NgClass, NgIf, NgStyle } from '@angular/common'; +import { Component, Input, ChangeDetectionStrategy } from '@angular/core'; @Component({ selector: 't-button', standalone: true, - imports: [NgClass, NgStyle, NgIf, AsyncPipe], + imports: [NgClass, NgStyle, NgIf], templateUrl: './button.component.html', - styleUrls: ['./button.component.scss'] + styleUrls: ['./button.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush }) export class ButtonComponent { @Input() className = ''; @@ -15,7 +15,7 @@ export class ButtonComponent { @Input() top: number; @Input() left: number; - @Input() active$: Observable; + @Input() active: boolean; @Input() arrowButton: ArrowButton; get arrowTransforms() { From bb9368fb56ec0bf194393654a3cffc5d39e7ccd7 Mon Sep 17 00:00:00 2001 From: mobi Date: Tue, 6 Jun 2023 23:02:39 +0700 Subject: [PATCH 50/61] migrate straightforward components to use signal --- .../components/github/github.component.html | 6 ++-- src/app/components/github/github.component.ts | 27 +++++++++------- src/app/components/hold/hold.component.html | 2 +- src/app/components/hold/hold.component.ts | 21 ++++++------ .../keyboard/keyboard.component.html | 20 ++++++------ .../components/keyboard/keyboard.component.ts | 32 ++++++++++++------- src/app/components/level/level.component.html | 6 ++-- src/app/components/level/level.component.ts | 19 +++++------ src/app/components/next/next.component.html | 2 +- src/app/components/next/next.component.ts | 21 ++++++------ src/app/components/number/number.component.ts | 7 ++-- .../screen-decoration.component.ts | 5 +-- .../shared-button/shared-button.component.ts | 13 ++++++-- src/app/components/sound/sound.component.html | 2 +- src/app/components/sound/sound.component.ts | 15 ++++----- .../start-line/start-line.component.html | 8 ++--- .../start-line/start-line.component.ts | 19 +++++------ src/app/components/tile/tile.component.ts | 12 +++++-- 18 files changed, 132 insertions(+), 105 deletions(-) diff --git a/src/app/components/github/github.component.html b/src/app/components/github/github.component.html index d986fdc..7d7fc39 100644 --- a/src/app/components/github/github.component.html +++ b/src/app/components/github/github.component.html @@ -5,9 +5,9 @@
-
- - Share Your Score - {{ maxPoint }} +
diff --git a/src/app/components/github/github.component.ts b/src/app/components/github/github.component.ts index d1cec76..c712797 100644 --- a/src/app/components/github/github.component.ts +++ b/src/app/components/github/github.component.ts @@ -1,30 +1,33 @@ -import { AsyncPipe, NgIf } from '@angular/common'; -import { Component } from '@angular/core'; import { GoogleAnalyticsService } from '@angular-tetris/services/google-analytics.service'; -import { TetrisQuery } from '@angular-tetris/state/tetris/tetris.query'; +import { TetrisStateService } from '@angular-tetris/state/tetris/tetris.state'; +import { NgIf } from '@angular/common'; +import { ChangeDetectionStrategy, Component, computed, inject } from '@angular/core'; import { SharedButtonComponent } from '../shared-button/shared-button.component'; const HASHTAG = 'angular,angulartetris,akita,typescript'; @Component({ selector: 't-github', standalone: true, - imports: [SharedButtonComponent, AsyncPipe, NgIf], + imports: [SharedButtonComponent, NgIf], templateUrl: './github.component.html', - styleUrls: ['./github.component.scss'] + styleUrls: ['./github.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush }) export class GithubComponent { - max$ = this.query.max$; - //eslint-disable-next-line max-len - tweetAngularTetrisUrl = `https://twitter.com/intent/tweet?url=https%3A%2F%2Fgithub.com%2Ftrungk18%2Fangular-tetris&text=Awesome%20Tetris%20game%20built%20with%20Angular%2010%20and%20Akita%2C%20can%20you%20get%20999999%20points%3F&hashtags=${HASHTAG}`; + private tetrisState = inject(TetrisStateService); + private googleAnalytics = inject(GoogleAnalyticsService); - constructor(private query: TetrisQuery, private googleAnalytics: GoogleAnalyticsService) {} + max = this.tetrisState.max; - getTweetMaxScoreShareUrl(max: number) { + tweetMaxScoreShareUrl = computed(() => { const text = encodeURIComponent( - `Woo-hoo! I got a ${max} points on Angular Tetris @tuantrungvo. Wanna join the party?` + `Woo-hoo! I got a ${this.max()} points on Angular Tetris @tuantrungvo. Wanna join the party?` ); return `https://twitter.com/intent/tweet?url=https%3A%2F%2Fgithub.com%2Ftrungk18%2Fangular-tetris&text=${text}&hashtags=${HASHTAG}`; - } + }); + + //eslint-disable-next-line max-len + tweetAngularTetrisUrl = `https://twitter.com/intent/tweet?url=https%3A%2F%2Fgithub.com%2Ftrungk18%2Fangular-tetris&text=Awesome%20Tetris%20game%20built%20with%20Angular%2010%20and%20Akita%2C%20can%20you%20get%20999999%20points%3F&hashtags=${HASHTAG}`; sendTwitterShareMaxScoreEvent() { this.googleAnalytics.sendEvent('Share Twitter High Score', 'button'); diff --git a/src/app/components/hold/hold.component.html b/src/app/components/hold/hold.component.html index b1decb3..fecd239 100644 --- a/src/app/components/hold/hold.component.html +++ b/src/app/components/hold/hold.component.html @@ -1,7 +1,7 @@

Hold

+ *ngFor="let row of hold()"> diff --git a/src/app/components/hold/hold.component.ts b/src/app/components/hold/hold.component.ts index 5f7f800..e8b0e3d 100644 --- a/src/app/components/hold/hold.component.ts +++ b/src/app/components/hold/hold.component.ts @@ -1,22 +1,21 @@ -import { AsyncPipe, NgFor } from '@angular/common'; -import { Component } from '@angular/core'; import { Tile, TileValue } from '@angular-tetris/interface/tile/tile'; -import { TetrisService } from '@angular-tetris/state/tetris/tetris.service'; -import { Observable } from 'rxjs'; -import { map } from 'rxjs/operators'; +import { TetrisStateService } from '@angular-tetris/state/tetris/tetris.state'; +import { NgFor } from '@angular/common'; +import { ChangeDetectionStrategy, Component, computed, inject } from '@angular/core'; import { TileComponent } from '../tile/tile.component'; @Component({ selector: 't-hold', standalone: true, - imports: [NgFor, TileComponent, AsyncPipe], + imports: [NgFor, TileComponent], templateUrl: './hold.component.html', - styleUrls: ['./hold.component.scss'] + styleUrls: ['./hold.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush }) export class HoldComponent { - hold$: Observable = this.tetrisService.hold$.pipe( - map((piece) => piece.next.map((row) => row.map((value) => new Tile(value as TileValue)))) - ); + private tetrisState = inject(TetrisStateService); - constructor(private tetrisService: TetrisService) {} + hold = computed(() => + this.tetrisState.hold().next.map((row) => row.map((value) => new Tile(value as TileValue))) + ); } diff --git a/src/app/components/keyboard/keyboard.component.html b/src/app/components/keyboard/keyboard.component.html index 1bd3180..f9fa800 100644 --- a/src/app/components/keyboard/keyboard.component.html +++ b/src/app/components/keyboard/keyboard.component.html @@ -1,7 +1,7 @@
- {{ pauseButtonLabel$ | async}} (P) + {{ pauseButtonLabel()}} (P)
\ No newline at end of file diff --git a/src/app/components/keyboard/keyboard.component.ts b/src/app/components/keyboard/keyboard.component.ts index 03eef50..080fb0f 100644 --- a/src/app/components/keyboard/keyboard.component.ts +++ b/src/app/components/keyboard/keyboard.component.ts @@ -1,30 +1,38 @@ -import { AsyncPipe } from '@angular/common'; -import { Component, EventEmitter, Input, Output } from '@angular/core'; import { GameState } from '@angular-tetris/interface/game-state'; import { ArrowButton } from '@angular-tetris/interface/ui-model/arrow-button'; -import { KeyboardQuery } from '@angular-tetris/state/keyboard/keyboard.query'; -import { TetrisQuery } from '@angular-tetris/state/tetris/tetris.query'; -import { Observable } from 'rxjs'; -import { map } from 'rxjs/operators'; +import { KeyboardService } from '@angular-tetris/state/keyboard/keyboard.service'; +import { TetrisStateService } from '@angular-tetris/state/tetris/tetris.state'; +import { + ChangeDetectionStrategy, + Component, + EventEmitter, + Input, + Output, + computed, + inject +} from '@angular/core'; import { ButtonComponent } from '../button/button.component'; @Component({ selector: 't-keyboard', standalone: true, - imports: [ButtonComponent, AsyncPipe], + imports: [ButtonComponent], templateUrl: './keyboard.component.html', - styleUrls: ['./keyboard.component.scss'] + styleUrls: ['./keyboard.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush }) export class KeyboardComponent { + private tetrisState = inject(TetrisStateService); + keyboardService = inject(KeyboardService); + @Input() filling = 20; @Output() onMouseDown = new EventEmitter(); @Output() onMouseUp = new EventEmitter(); ArrowButton = ArrowButton; //eslint-disable-line @typescript-eslint/naming-convention - pauseButtonLabel$: Observable = this.query.gameState$.pipe( - map((state) => (state === GameState.Paused ? 'Play' : 'Pause')) - ); - constructor(public keyboardQuery: KeyboardQuery, private query: TetrisQuery) {} + pauseButtonLabel = computed(() => + this.tetrisState.gameState() === GameState.Paused ? 'Play' : 'Pause' + ); mouseDown(e: Event, key: string) { e.preventDefault(); diff --git a/src/app/components/level/level.component.html b/src/app/components/level/level.component.html index 14cdf56..8881d77 100644 --- a/src/app/components/level/level.component.html +++ b/src/app/components/level/level.component.html @@ -1,10 +1,10 @@

Level

- - \ No newline at end of file diff --git a/src/app/components/level/level.component.ts b/src/app/components/level/level.component.ts index bffae0e..1405ddb 100644 --- a/src/app/components/level/level.component.ts +++ b/src/app/components/level/level.component.ts @@ -1,19 +1,20 @@ -import { AsyncPipe, NgIf } from '@angular/common'; -import { Component } from '@angular/core'; -import { TetrisQuery } from '@angular-tetris/state/tetris/tetris.query'; +import { TetrisStateService } from '@angular-tetris/state/tetris/tetris.state'; +import { NgIf } from '@angular/common'; +import { ChangeDetectionStrategy, Component, inject } from '@angular/core'; import { NumberComponent } from '../number/number.component'; @Component({ selector: 't-level', standalone: true, - imports: [AsyncPipe, NgIf, NumberComponent], + imports: [NgIf, NumberComponent], templateUrl: './level.component.html', - styleUrls: ['./level.component.scss'] + styleUrls: ['./level.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush }) export class LevelComponent { - speed$ = this.query.speed$; - hasCurrent$ = this.query.hasCurrent$; - initSpeed$ = this.query.initSpeed$; + private tetrisState = inject(TetrisStateService); - constructor(private query: TetrisQuery) {} + speed = this.tetrisState.speed; + hasCurrent = this.tetrisState.hasCurrent; + initSpeed = this.tetrisState.initSpeed; } diff --git a/src/app/components/next/next.component.html b/src/app/components/next/next.component.html index 91a1ba3..fd51c3e 100644 --- a/src/app/components/next/next.component.html +++ b/src/app/components/next/next.component.html @@ -1,7 +1,7 @@

Next

- +
-