From 6a767af027ccb418e38363a36d2346c4ef672848 Mon Sep 17 00:00:00 2001 From: Po Date: Fri, 3 Jun 2022 12:23:25 +0200 Subject: [PATCH] Use local running WalletProxy --- .editorconfig | 9 - .gitignore | 22 +- .vscode/extensions.json | 3 + DbUpdater/AppSettings.cs | 27 - DbUpdater/BlockChainParser.cs | 207 - DbUpdater/JobScheduler.cs | 106 - DbUpdater/PeercoinConstants.cs | 17 - DbUpdater/Program.cs | 65 - DbUpdater/RPCClient.cs | 325 - DbUpdater/SQLiteUpdater.csproj | 20 - DbUpdater/TransactionRepository.cs | 241 - DbUpdater/appsettings.json | 13 - DbUpdater/publish.txt | 2 - FindstakeSinglePage/README.md | 9 - FindstakeSinglePage/index.html | 9 - README.md | 58 +- WalletProxy/src/app.service.ts | 2 +- WalletProxy/src/utils/rpc.ts | 37 +- babel.config.js | 5 - findstakeconfig.js | 20 - findstakejs.dat | Bin 40960 -> 0 bytes index.html | 18 +- lib/BNUtil.ts | 25 - lib/Base58.ts | 21 - lib/CryptoUtils.ts | 16 - lib/PeercoinAddress.ts | 58 - lib/StakeKernelTemplate.ts | 200 - lib/UnspentOutputsToStake.ts | 187 - lib/dbAccess.js | 330 - mysqlTables.sql | 74 - package-lock.json | 13309 ------------------ package.json | 61 +- postcss.config.js | 5 - public/index.html | 17 - src/App.vue | 232 +- src/assets/GitHub-Mark-Light-32px.png | Bin 1571 -> 0 bytes src/assets/logo-topleft.svg | 1 + src/assets/logo.png | Bin 542822 -> 6849 bytes src/assets/logowhite.png | Bin 4247 -> 0 bytes src/components/BarChart.vue | 345 + src/components/CheckboxToggle.vue | 153 + src/components/FindstakeForm.vue | 664 + src/components/FindstakeMain.vue | 565 + src/components/Loading.vue | 69 - src/components/LoadingOverlay.vue | 87 + src/components/MultiStepsProgress.vue | 154 + src/components/Notifications.vue | 223 + src/components/NumberControl.vue | 186 - src/components/PageFooter.vue | 214 + src/components/PageHeader.vue | 93 + src/components/StakeProspects.vue | 291 + src/components/UTXOSelector.vue | 281 + src/components/VerticalExpand.vue | 82 + src/components/kprogress.vue | 302 + src/env.d.ts | 8 + src/implementation/BlockCollection.ts | 234 + src/implementation/CreateRawConstake.ts | 37 + src/implementation/CryptoUtils.ts | 204 + src/implementation/Humanizer.ts | 344 + src/implementation/KernelHash.ts | 169 + src/implementation/MintTemplate.ts | 74 + {lib => src/implementation}/PeercoinMint.ts | 34 +- src/implementation/StakeModifiers.ts | 103 + src/implementation/UnspentTransactions.ts | 176 + src/main.ts | 190 +- src/router.ts | 15 - src/shims-tsx.d.ts | 13 - src/shims-vue.d.ts | 4 - src/views/Home.vue | 603 - testdbconnection.js | 38 - testrpc.js | 108 - tsconfig.json | 38 +- tsconfig.node.json | 8 + updatedb.js | 738 - vite.config.ts | 8 + vue.config.js | 35 - webserver.js | 58 - yarn.lock | 9558 +------------ 78 files changed, 5794 insertions(+), 26463 deletions(-) delete mode 100755 .editorconfig mode change 100755 => 100644 .gitignore create mode 100644 .vscode/extensions.json delete mode 100644 DbUpdater/AppSettings.cs delete mode 100644 DbUpdater/BlockChainParser.cs delete mode 100644 DbUpdater/JobScheduler.cs delete mode 100644 DbUpdater/PeercoinConstants.cs delete mode 100644 DbUpdater/Program.cs delete mode 100644 DbUpdater/RPCClient.cs delete mode 100644 DbUpdater/SQLiteUpdater.csproj delete mode 100644 DbUpdater/TransactionRepository.cs delete mode 100644 DbUpdater/appsettings.json delete mode 100644 DbUpdater/publish.txt delete mode 100644 FindstakeSinglePage/README.md delete mode 100755 FindstakeSinglePage/index.html delete mode 100755 babel.config.js delete mode 100755 findstakeconfig.js delete mode 100644 findstakejs.dat delete mode 100755 lib/BNUtil.ts delete mode 100755 lib/Base58.ts delete mode 100755 lib/CryptoUtils.ts delete mode 100755 lib/PeercoinAddress.ts delete mode 100755 lib/StakeKernelTemplate.ts delete mode 100755 lib/UnspentOutputsToStake.ts delete mode 100755 lib/dbAccess.js delete mode 100755 mysqlTables.sql delete mode 100644 package-lock.json mode change 100755 => 100644 package.json delete mode 100755 postcss.config.js delete mode 100755 public/index.html mode change 100755 => 100644 src/App.vue delete mode 100755 src/assets/GitHub-Mark-Light-32px.png create mode 100644 src/assets/logo-topleft.svg mode change 100755 => 100644 src/assets/logo.png delete mode 100755 src/assets/logowhite.png create mode 100644 src/components/BarChart.vue create mode 100644 src/components/CheckboxToggle.vue create mode 100644 src/components/FindstakeForm.vue create mode 100644 src/components/FindstakeMain.vue delete mode 100644 src/components/Loading.vue create mode 100644 src/components/LoadingOverlay.vue create mode 100644 src/components/MultiStepsProgress.vue create mode 100644 src/components/Notifications.vue delete mode 100755 src/components/NumberControl.vue create mode 100644 src/components/PageFooter.vue create mode 100644 src/components/PageHeader.vue create mode 100644 src/components/StakeProspects.vue create mode 100644 src/components/UTXOSelector.vue create mode 100644 src/components/VerticalExpand.vue create mode 100644 src/components/kprogress.vue create mode 100644 src/env.d.ts create mode 100644 src/implementation/BlockCollection.ts create mode 100644 src/implementation/CreateRawConstake.ts create mode 100644 src/implementation/CryptoUtils.ts create mode 100644 src/implementation/Humanizer.ts create mode 100644 src/implementation/KernelHash.ts create mode 100644 src/implementation/MintTemplate.ts rename {lib => src/implementation}/PeercoinMint.ts (86%) mode change 100755 => 100644 create mode 100644 src/implementation/StakeModifiers.ts create mode 100644 src/implementation/UnspentTransactions.ts mode change 100755 => 100644 src/main.ts delete mode 100755 src/router.ts delete mode 100755 src/shims-tsx.d.ts delete mode 100755 src/shims-vue.d.ts delete mode 100755 src/views/Home.vue delete mode 100755 testdbconnection.js delete mode 100755 testrpc.js mode change 100755 => 100644 tsconfig.json create mode 100644 tsconfig.node.json delete mode 100755 updatedb.js create mode 100644 vite.config.ts delete mode 100755 vue.config.js delete mode 100755 webserver.js diff --git a/.editorconfig b/.editorconfig deleted file mode 100755 index 9d08a1a..0000000 --- a/.editorconfig +++ /dev/null @@ -1,9 +0,0 @@ -root = true - -[*] -charset = utf-8 -indent_style = space -indent_size = 2 -end_of_line = lf -insert_final_newline = true -trim_trailing_whitespace = true diff --git a/.gitignore b/.gitignore old mode 100755 new mode 100644 index df53ce1..a547bf3 --- a/.gitignore +++ b/.gitignore @@ -1,18 +1,24 @@ -.DS_Store -node_modules/ -/dist/ +# Logs +logs +*.log npm-debug.log* yarn-debug.log* yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local # Editor directories and files +.vscode/* +!.vscode/extensions.json .idea -.vscode +.DS_Store *.suo *.ntvs* *.njsproj *.sln - -DbUpdater/bin/ -DbUpdater/obj/ -WalletProxy/dist/ +*.sw? diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..a7cea0b --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar"] +} diff --git a/DbUpdater/AppSettings.cs b/DbUpdater/AppSettings.cs deleted file mode 100644 index f969b9f..0000000 --- a/DbUpdater/AppSettings.cs +++ /dev/null @@ -1,27 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace SQLiteUpdater -{ - public class AppSettings - { - public List syncTime { get; set; } = null!; - public DbSettings db { get; set; } = null!; - - public RpcSettings rpc { get; set; } = null!; - } - - public class RpcSettings - { - public string host { get; set; } = null!; - public string user { get; set; } = null!; - public string pass { get; set; } = null!; - public int port { get; set; } - } - - public class DbSettings - { - public string dbmetakey { get; set; } = null!; - public string database { get; set; } = null!; - } -} diff --git a/DbUpdater/BlockChainParser.cs b/DbUpdater/BlockChainParser.cs deleted file mode 100644 index 9111dd2..0000000 --- a/DbUpdater/BlockChainParser.cs +++ /dev/null @@ -1,207 +0,0 @@ -namespace SQLiteUpdater -{ - public class BlockChainParser - { - private readonly RPCClient client; - private readonly TransactionRepository transactionRepository; - private readonly BlockRepository blockRepository; - - public BlockChainParser(RPCClient client, BlockRepository blockRepository, TransactionRepository transactionRepository) - { - this.client = client; - this.transactionRepository = transactionRepository; - this.blockRepository = blockRepository; - } - - - public async Task UpdateDb(CancellationToken cancellationToken) - { - var blockcount = await client.GetBlockCount(); - Console.WriteLine("blockcount: " + blockcount); - var difficulty = await client.GetDifficulty(); - Console.WriteLine("difficulty: " + difficulty.pos); - var metaData = await blockRepository.GetMeta(); - - metaData!.Diff = difficulty.pos; - metaData.CurBH = blockcount; - Console.WriteLine("last block: " + metaData.MaxBH); - while (!cancellationToken.IsCancellationRequested && metaData.MaxBH + 8 < 10 * (metaData.CurBH / 10)) - { - var current = (uint)metaData.MaxBH + 1; - Console.WriteLine("updating: " + current); - var hash = await GetHash(current); - await Parse(hash); - - metaData.MaxBH = current; - await blockRepository.SetMeta(metaData); - } - Console.WriteLine("end update"); - } - - - public async Task GetBlockHash(string txId) - { - var tx = await client.GetRawTransaction(txId, 1); - return tx.blockhash; - } - - - public static long GetSizeVarInt(long n) - { - return n switch - { - < 253 => 1, - <= 65535 => 3, - <= 4294967295 => 5, - _ => 9 - }; - } - - - public async Task Parse(uint height, List txIds, uint blocktime) - { - var sizeVarintTx = GetSizeVarInt(txIds.Count); - var offset = PeercoinConstants.BlockHeaderSize + sizeVarintTx; - - for (var index = 0; index < txIds.Count; index++) - { - var tx = await client.GetRawTransaction(txIds[index]); - var txraw = await client.DecodeRawTransaction(tx.hex); - var rawsize = tx.hex.Length / 2; // 2 char is 1 byte - - await StoreTxState(blocktime, height, txraw, (uint)index, offset, (uint)rawsize); - - await DeleteSpentFromStore(txraw); - await ParseVouts(txraw); - - offset += rawsize; - } - - } - - - private async Task ParseVouts(DecodeRawTransactionResponse txraw) - { - if (txraw.vout != null) - { - foreach (var txout in txraw.vout) - { - if (txout.value <= 0) continue; - - var outvalue = new VOutData(txout.value, txout.scriptPubKey); - - await transactionRepository.UpsertRawTo(txraw.txid, txout.n, outvalue.v, new TransactionRepository.Pub - { - asm = outvalue.scriptPubKey?.asm, - hex = outvalue.scriptPubKey?.hex, - type = outvalue.scriptPubKey?.type - }); - } - } - - if (txraw is { vout: { Length: > 0 } }) - { - foreach (var txout in txraw.vout) - { - await StoreAddresses(txraw.txid, txout); - } - } - } - - - private async Task StoreAddresses(string transactionid, Output txout) - { - if (txout is { scriptPubKey: { addresses: { Length: > 0 } } }) - { - foreach (var address in txout.scriptPubKey.addresses) - { - await transactionRepository.UpsertAddressTxo(address, transactionid, txout.n); - } - } - } - - - private async Task StoreTxState(uint blocktime, uint height, DecodeRawTransactionResponse txraw, - uint index, long offset, uint rawsize) - { - var time = txraw.time.HasValue - ? (uint)txraw.time.Value - : blocktime; - - await transactionRepository.UpsertRawTx((int)height, time, index, txraw.txid, offset, rawsize); - } - - - private async Task DeleteSpentFromStore(DecodeRawTransactionResponse txraw) - { - if (txraw is { vin: { Length: > 0 } }) - { - var inputs = txraw.vin.ToList().Where(tin => !string.IsNullOrWhiteSpace(tin.txid)).ToList(); - foreach (var txin in inputs) - { - await transactionRepository.DeleteSpentOutputState(txin.txid, txin.vout); - } - } - } - - - /// - /// parse entire block including its tx - /// - /// - /// - public async Task Parse(string hash) - { - var block = await GetBlock(hash); - - await Store(block); - - if (block.nTx > 0) - { - await Parse((uint)block.height, block.tx.ToList(), (uint)block.time); - } - - return (uint)block.height; - } - - private async Task Store(BlockResponse block) - { - var newSate = new BlockState - { - h = (uint)block.height, - hash = block.hash, - f = block.flags == "proof-of-stake" ? "pos" : "pow", - bt = (uint)block.time, - mr = block.modifier, - tx = block.tx.ToList(), - nTx = (uint)block.nTx - }; - await blockRepository.SetBlockState(newSate); - } - - private async Task GetHash(uint index) - { - return await client.GetBlockHash(index); - } - - private async Task GetBlock(string hash) - { - return await client.GetBlock(hash); - } - - }//class parser - - - public class BlockState - { - public uint h { get; set; } //height - - public string f { get; set; } = null!; //pow, pos - public uint bt { get; set; } //block unixtime - public string mr { get; set; } = null!; //blocks are clustered by modifier - public string hash { get; set; } = null!; //64 char - public List tx { get; set; } = new List(); - public uint nTx { get; set; } //length tx - } - -} diff --git a/DbUpdater/JobScheduler.cs b/DbUpdater/JobScheduler.cs deleted file mode 100644 index 29680ed..0000000 --- a/DbUpdater/JobScheduler.cs +++ /dev/null @@ -1,106 +0,0 @@ -using System.Text; - -namespace SQLiteUpdater -{ - public delegate Task JobAction(CancellationToken cancellationToken); - - public class JobScheduler : IDisposable - { - private readonly JobAction jobAction; - private readonly CancellationTokenSource cancellationTokenSource = new CancellationTokenSource(); - private TimeSpan[] orderedStartTimes = Array.Empty(); - private Timer? timer; - - private readonly object statusLock = new object(); - private bool running; - private readonly StringBuilder lastRunLog = new StringBuilder(); - - public JobScheduler(JobAction jobAction) - { - this.jobAction = jobAction; - } - - public void Dispose() - { - GC.SuppressFinalize(this); - - cancellationTokenSource.Cancel(); - timer?.Dispose(); - } - - public void Start(IEnumerable startTimes) - { - orderedStartTimes = startTimes.OrderBy(t => t.Hours).ToArray(); - - if (orderedStartTimes.Length == 0) - { - timer?.Dispose(); - timer = null; - return; - } - - timer ??= new Timer(_ => OnTimer()); - - UpdateTimer(); - } - - - private void UpdateTimer() - { - if (timer == null) return; - - var localNow = DateTime.Now; - var startOfDay = localNow.Subtract(localNow.TimeOfDay); - - var startTime = orderedStartTimes - .Cast() - .FirstOrDefault(t => localNow.TimeOfDay < t); - - if (!startTime.HasValue) - { - startOfDay = startOfDay.AddDays(1); - startTime = orderedStartTimes.First(); - } - - var startDateTime = startOfDay.Add(startTime.Value); - var timeRemaining = startDateTime - localNow; - - timer.Change(timeRemaining, Timeout.InfiniteTimeSpan); - } - - - private void OnTimer() - { - if (running) return; - - try - { - lock (statusLock) - { - running = true; - lastRunLog.Clear(); - } - - Task.Run(() => jobAction(cancellationTokenSource.Token)).GetAwaiter().GetResult(); - } - catch (OperationCanceledException) - { - } - catch (Exception e) - { - Console.WriteLine(e.Message); - Console.WriteLine(e.ToString()); - - } - finally - { - lock (statusLock) - { - running = false; - } - UpdateTimer(); - } - } - } - -} diff --git a/DbUpdater/PeercoinConstants.cs b/DbUpdater/PeercoinConstants.cs deleted file mode 100644 index a278b0d..0000000 --- a/DbUpdater/PeercoinConstants.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; - -namespace SQLiteUpdater -{ - public static class PeercoinConstants - { - public static readonly Int64 BlockHeaderSize = 80; - public static readonly Int64 StakeMinAge = 2592000; // time to wait after stake - public static readonly Int64 Coin = 1000000; // 1 PPC = 1.000 mPPC - public static readonly byte NetworkVersion = 0x37; - public static readonly Int64 Day = 60 * 60 * 24; - public static readonly Int64 StakeMaxAge = 90 * Day; - public static readonly Int64 CoinDay = Coin * Day; - public static readonly Int64 Findstakelimit = StakeMinAge - 761920; - //public static readonly Int64 ProtocolV10SwitchTime = 1635768000; // Mon 1 Nov 12:00:00 UTC 2021 - } -} diff --git a/DbUpdater/Program.cs b/DbUpdater/Program.cs deleted file mode 100644 index 4630a58..0000000 --- a/DbUpdater/Program.cs +++ /dev/null @@ -1,65 +0,0 @@ -using System.Reflection; -using Microsoft.Extensions.Configuration; - -namespace SQLiteUpdater -{ - class Program - { - public static int Main(string[] args) - { - return new Program().Run(); - } - - private string? appSettingsFilename; - private AppSettings? appSettings; - - private int Run() - { - var tokenSource = new CancellationTokenSource(); - LoadAppSettings(); - - var blockRepository = new BlockRepository(appSettings!); - var transactionRepository = new TransactionRepository(appSettings!); - - var rpcclient = new RPCClient("http://" + appSettings!.rpc.host + ":" + appSettings.rpc.port, - appSettings.rpc.user, appSettings.rpc.pass); - - var blockChainParser = new BlockChainParser(rpcclient, blockRepository, transactionRepository); - - var scheduler = new JobScheduler(blockChainParser.UpdateDb); - - scheduler.Start(appSettings.syncTime); - - var cancellationToken = tokenSource.Token; - while (!cancellationToken.IsCancellationRequested) // Loop indefinitely - { - Console.WriteLine("Enter exit: "); // Prompt - var line = Console.ReadLine(); - if (line == "exit") - { - scheduler.Dispose(); - - tokenSource.Cancel(); - break; - } - Console.Write("You typed something else"); - } - - return 0; - } - - - private void LoadAppSettings() - { - var uri = new Uri(Assembly.GetExecutingAssembly().Location); - var path = Path.GetDirectoryName(uri.LocalPath) ?? Directory.GetCurrentDirectory(); - appSettingsFilename = Path.Combine(path, "appsettings.json"); - - var configuration = new ConfigurationBuilder() - .AddJsonFile(appSettingsFilename) - .Build(); - - appSettings = configuration.Get(); - } - } -} diff --git a/DbUpdater/RPCClient.cs b/DbUpdater/RPCClient.cs deleted file mode 100644 index a46fa08..0000000 --- a/DbUpdater/RPCClient.cs +++ /dev/null @@ -1,325 +0,0 @@ -using System.Net.Http.Headers; -using System.Text; -using Newtonsoft.Json; -using Newtonsoft.Json.Linq; -// ReSharper disable InconsistentNaming - -namespace SQLiteUpdater -{ - public class RPCClient - { - protected Uri uri; - - protected string user; - protected string password; - - private readonly HttpClient Client;//or make static if multple instances - - public RPCClient(string uri, string user, string password) - { - this.uri = new Uri(uri); - this.user = user; - this.password = password; - this.Client = new HttpClient - { - BaseAddress = this.uri - }; - var auth = this.user + ":" + this.password; - auth = Convert.ToBase64String(Encoding.UTF8.GetBytes(auth), Base64FormattingOptions.None); - this.Client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", auth); - } - - public async Task CheckConnection() - { - try - { - var height = await RpcCall(new RPCRequest("getblockcount")); - return height > 0; - } - catch (Exception) - { - return false; - } - } - - public async Task GetRawTransaction(string txId, int verbose = 0) - { - return await RpcCall(new RPCRequest("getrawtransaction", new Object[] { txId, verbose })); - } - - public async Task GetTransaction(string txId) - { - return await RpcCall(new RPCRequest("gettransaction", new Object[] { txId })); - } - - public async Task DecodeRawTransaction(string transaction) - { - return await RpcCall(new RPCRequest("decoderawtransaction", new Object[] { transaction })); - } - - public async Task GetBlock(string hash) - { - return await RpcCall(new RPCRequest("getblock", new Object[] { hash })); - } - - public async Task GetBlockCount() - { - return await RpcCall(new RPCRequest("getblockcount")); - } - - public async Task> GetUnspents() - { - return await RpcCall>(new RPCRequest("listunspent")); - } - - public async Task GetDifficulty() - { - return await RpcCall(new RPCRequest("getdifficulty")); - } - - public async Task GetBlockHash(long index) - { - return await RpcCall(new RPCRequest("getblockhash", new Object[] { index })); - } - - public async Task CreateRawCoinStakeTransaction(IReadOnlyList inputs, IReadOnlyList outputs, long timestamp) - { - var param1 = inputs; - var param2 = new JArray(); - param2.Add(JObject.FromObject( new { coinstake = 0 })); - - foreach (var output in outputs) - { - var jobj = new JObject(); - jobj.Add(output.Address, new JValue(output.Vout)); - param2.Add(jobj); - } - - return await RpcCall(new RPCRequest("createrawtransaction", new Object[] { param1, param2, 0, timestamp })); - } - - public async Task RpcCall(RPCRequest rpcRequest) - { - //var test = JsonConvert.SerializeObject(rpcRequest); - - using var content = new StringContent(JsonConvert.SerializeObject(rpcRequest), Encoding.UTF8, "text/plain"); - var result = await this.Client.PostAsync(uri, content); - - if (!result.IsSuccessStatusCode) - { - throw new RPCException(new RPCError() {code = 1042, message = "no dice"}); - } - - var returnValue = await result.Content.ReadAsStringAsync(); - if (string.IsNullOrEmpty(returnValue)) - { - throw new RPCException(new RPCError() { code = 1043, message = "no result" }); - } - - var rpcResponse = JsonConvert.DeserializeObject>(returnValue); - - if (rpcResponse == null) - { - throw new RPCException(new RPCError() { code = 1044, message = "rpcResponse is null" }); - } - - if (rpcResponse.error != null) - { - throw new RPCException(rpcResponse.error); - } - return rpcResponse.result; - } - } - - [JsonObject(MemberSerialization = MemberSerialization.Fields)] - public class RPCRequest - { -#pragma warning disable CS0414 - string jsonrpc = "2.0"; - uint id; - string method; -#pragma warning restore CS0414 - - [JsonProperty(PropertyName = "params", NullValueHandling = NullValueHandling.Ignore)] - IList? requestParams; - - public RPCRequest(string method, IList? requestParams = null, uint id = 1) - { - this.method = method; - this.requestParams = requestParams; - this.id = id; - } - } - - - public class RPCResponse - { -#pragma warning disable CS8618 - public T result; - public RPCError error; - public uint id; -#pragma warning restore CS8618 - } - - - public class RPCError - { -#pragma warning disable CS8618 - public int code; - public string message; -#pragma warning restore CS8618 - } - - - public class RPCException : Exception - { - public RPCError Error - { - get; - private set; - } - - public RPCException(RPCError rpcError) - : base(rpcError.message) - { - Error = rpcError; - } - - public RPCException(RPCError rpcError, Exception innerException) - : base(rpcError.message, innerException) - { - Error = rpcError; - } - } - -#pragma warning disable CS8618 - public class RawTransactionResponse - { - - public string hex; - public string blockhash; - public long blocktime; - - public static implicit operator RawTransactionResponse(string s) - { - return new RawTransactionResponse() { hex = s }; - } - } - - - public class BlockResponse - { - // ReSharper disable UnusedMember.Global - public string hash; - public long confirmations; - - public int size; - - public long height; - public int version; - public string merkleroot; - public IEnumerable tx; - public long time; - public long nonce; - public string bits; - public decimal difficulty; - public string previousblockhash; - public string nextblockhash; - public string flags; - public string modifier; - - public int nTx; - // ReSharper restore UnusedMember.Global - } - - - public class ScriptSig - { - public string asm; - public string hex; - } - - public class ScriptPubKey - { - public string asm; - public string hex; - public int reqSigs; - public string type; - public string[]? addresses; - } - - public class Input - { - public string txid; - public int vout; - public ScriptSig scriptSig; - public long sequence; - } - - public class Output - { - public decimal value; - public int n; - public ScriptPubKey? scriptPubKey; - - } - - public class DecodeRawTransactionResponse - { - public string txid; - public int version; - public long? time; - public long locktime; - public int size; - public int vsize; - - public Input[] vin; - public Output[] vout; - } - - - public class TransactionResponse - { - public string blockhash; - public long time; - public string hex; - } - - public class Unspent - { - public string txid; - public string address; - public uint vout; - } - - public class DifficultyResponse - { - [JsonProperty("proof-of-stake")] - public decimal pos { get; set; } - - [JsonProperty("proof-of-work")] - public decimal pow { get; set; } - - } -#pragma warning restore CS8618 -} - -public class RawTxStakeInputs -{ - public string txid { get; set; } = null!; - public int vout { get; set; } - - public string redeemScript { get; set; } = "532102633a97eab667d165b28b19ad0848cc4f3f3e06e6b19b15cdc910d4b13f4e611f21027260ccc4dba64b04c2c07bd02da5257058ad464857919789ad9c983025fd2cba2102b813e6335216f3ae8547d283f3ab600d08c1c444f5d34fa38cfd941d939001422103131f4fb6fdc603ad3859c2c5b3f246f1ee3ba5391600e960b9be4c59f609b3dd2103b12c1b22ebbdf8e7b1c19db701484fd6fdfb63e4b117800a6838c6eb0f0e881b55ae"; -} - -public class RawTxStakeOutput -{ - public string Address { get; set; } - public double Vout { get; set; } = 0; - - public RawTxStakeOutput(string address, double vout) - { - Address = address; - Vout = Math.Round(vout, 6, MidpointRounding.ToZero); - } -} diff --git a/DbUpdater/SQLiteUpdater.csproj b/DbUpdater/SQLiteUpdater.csproj deleted file mode 100644 index b1ab899..0000000 --- a/DbUpdater/SQLiteUpdater.csproj +++ /dev/null @@ -1,20 +0,0 @@ - - - Exe - net6.0 - enable - enable - - - - - - - - - - - Always - - - \ No newline at end of file diff --git a/DbUpdater/TransactionRepository.cs b/DbUpdater/TransactionRepository.cs deleted file mode 100644 index 2aeea18..0000000 --- a/DbUpdater/TransactionRepository.cs +++ /dev/null @@ -1,241 +0,0 @@ -using System; -using System.Threading.Tasks; -using Microsoft.Data.Sqlite; -using Newtonsoft.Json; - -namespace SQLiteUpdater -{ - public class VOutData - { - public VOutData(decimal outputvalue, ScriptPubKey? scriptPubKey) - { - v = Convert.ToInt64(Math.Floor(PeercoinConstants.Coin * outputvalue)); - this.scriptPubKey = scriptPubKey; - - } - public long v { get; set; } - public ScriptPubKey? scriptPubKey { get; set; } - } - - public class DbRepostory - { - private readonly string connectionString; - private readonly AppSettings appSettings; - - public DbRepostory(AppSettings appSettings) - { - this.appSettings = appSettings; - connectionString = $"Filename={appSettings.db.database}"; - } - - public async Task SetPragmas() - { - var sql = @" PRAGMA synchronous=OFF"; - - var connection = new SqliteConnection(connectionString); - connection.Open(); - var command = new SqliteCommand(sql, connection); - await command.ExecuteNonQueryAsync(); - - sql = @" PRAGMA journal_mode=OFF "; - var command2 = new SqliteCommand(sql, connection); - await command2.ExecuteNonQueryAsync(); - - return connection; - } - - - public async Task SetMeta(MetaItem meta) - { - await using var connection = await SetPragmas(); - - const string sql = @" INSERT OR REPLACE INTO Meta (name, data) VALUES(@name,@data)"; - var json = JsonConvert.SerializeObject(meta, Formatting.None); - var command = new SqliteCommand(sql, connection); - - command.Parameters.AddWithValue("@name", this.appSettings.db.dbmetakey); - command.Parameters.AddWithValue("@data", json); - await command.ExecuteNonQueryAsync(); - } - - - public async Task GetMeta() - { - await using var connection = await SetPragmas(); - - const string sql = @" SELECT data FROM Meta WHERE name = @name"; - - var command = new SqliteCommand(sql, connection); - - command.Parameters.AddWithValue("@name", this.appSettings.db.dbmetakey); - - await using var reader = await command.ExecuteReaderAsync(); - - while (await reader.ReadAsync()) - { - var json = reader["data"].ToString(); - - if (!string.IsNullOrEmpty(json)) - { - return JsonConvert.DeserializeObject(json); - } - } - - return new MetaItem - { - MaxBH = 589000, // last synce blockThu, 28 Oct 2021 20:38:20 UTC Peercoin Network Activates Hard Fork on November 1, 2021 - MaxTx = 1, //not used - Diff = 0, //last diff from rpc client - CurBH = 1 //last blockcount from rpc client - }; - } - - - public class MetaItem - { - // ReSharper disable once InconsistentNaming - public long MaxBH { get; set; } - // ReSharper disable once InconsistentNaming - public long MaxTx { get; set; } - // ReSharper disable once InconsistentNaming - public decimal Diff { get; set; } - // ReSharper disable once InconsistentNaming - public long CurBH { get; set; } - }; - } - - - public class BlockRepository: DbRepostory - { - public BlockRepository(AppSettings appSettings): base(appSettings) - { - } - - public async Task SetBlockState(BlockState block) - { - await using var connection = await SetPragmas(); - - var sql = @" INSERT OR REPLACE INTO RawBlock (height, hash, data) VALUES(@height, @hash ,@data)"; - - var command = new SqliteCommand(sql, connection); - var json = JsonConvert.SerializeObject(new Blockdata - { - f = block.f, - bt = block.bt, - mr = block.mr, - smr = "" //backwards support - }, Formatting.None); - command.Parameters.AddWithValue("@height", (int)block.h); - command.Parameters.AddWithValue("@hash", block.hash); - command.Parameters.AddWithValue("@data", json); - await command.ExecuteNonQueryAsync(); - } - } - - //{"f":"pow","bt":1345448181,"mr":"1eb8484c8bbe78e9","smr":""} - public class Blockdata - { - public string f { get; set; } = null!; //pow,pos - public uint bt { get; set; } - public string mr { get; set; } = null!; - public string smr { get; set; } = "";//old field - } - - - public class TransactionRepository: DbRepostory - { - public TransactionRepository(AppSettings appSettings):base(appSettings) - { - } - - public class ToDataEx - { - public Pub? scriptPubKey { get; set; } - } - - public class TxDataEx - { - public uint pos { get; set; } - public long t { get; set; } - public long bh { get; set; } - public long sz { get; set; } - public long offst { get; set; } - } - - public class Pub - { - public string? asm { get; set; } - public string? hex { get; set; } - public string? type { get; set; } - } - - - public async Task DeleteSpentOutputState(string hash, int indx) - { - await using var connection = await SetPragmas(); - - var sql = @" UPDATE RawTo SET spent = 1 WHERE hash = @hash and idx = @indx "; - var command = new SqliteCommand(sql, connection); - command.Parameters.AddWithValue("@hash", hash); - command.Parameters.AddWithValue("@indx", indx); - - await command.ExecuteNonQueryAsync(); - } - - - public async Task UpsertAddressTxo(string address, string txo, int indx) - { - await using var connection = await SetPragmas(); - - const string sql = "INSERT OR REPLACE INTO AddressTxo (address, txo, idx) VALUES (@address, @txo, @indx)"; - var command = new SqliteCommand(sql, connection); - command.Parameters.AddWithValue("@address", address); - command.Parameters.AddWithValue("@txo", txo); - command.Parameters.AddWithValue("@indx", indx); - - await command.ExecuteNonQueryAsync(); - } - - public async Task UpsertRawTo(string hash, int indx, long units, Pub scriptPubKey) - { - await using var connection = await SetPragmas(); - - var hasoptreturn = !string.IsNullOrEmpty(scriptPubKey?.asm) && scriptPubKey.asm.StartsWith("OP_RETURN"); - var sql = - @"INSERT OR REPLACE INTO RawTo (hash, idx, units, data, hasoptreturn) VALUES (@hash,@idx,@units,@data,@hasoptreturn)"; - var data = JsonConvert.SerializeObject(new ToDataEx { scriptPubKey = scriptPubKey }); - var command = new SqliteCommand(sql, connection); - command.Parameters.AddWithValue("@hash", hash); - command.Parameters.AddWithValue("@idx", indx); - command.Parameters.AddWithValue("@units", units); - command.Parameters.AddWithValue("@data", data); - command.Parameters.AddWithValue("@hasoptreturn", hasoptreturn ? 1 : 0); - - await command.ExecuteNonQueryAsync(); - } - - - public async Task UpsertRawTx(int height, uint time, uint index, string hash, long offset, uint rawsize) - { - await using var connection = await SetPragmas(); - - var data = JsonConvert.SerializeObject(new TxDataEx - { - pos = index, - t = time, - bh = height, - sz = rawsize, - offst = offset - }); - - var sql = @" INSERT OR REPLACE INTO RawTx (hash, data, height) VALUES (@hash,@data,@height)"; - - var command = new SqliteCommand(sql, connection); - command.Parameters.AddWithValue("@hash", hash); - command.Parameters.AddWithValue("@data", data); - command.Parameters.AddWithValue("@height", height); - - await command.ExecuteNonQueryAsync(); - } - } -} diff --git a/DbUpdater/appsettings.json b/DbUpdater/appsettings.json deleted file mode 100644 index 6ab19aa..0000000 --- a/DbUpdater/appsettings.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "syncTime": ["23:15"], - "db": { - "dbmetakey": "MetaDataPpcFindstakeDb", - "database": "E:\\temp\\mydb.dat" - }, - "rpc": { - "host": "127.0.0.1", - "port": 8332, - "user": "loooooooooongusr", - "pass": "verylongpaaaaaaasword" - } -} \ No newline at end of file diff --git a/DbUpdater/publish.txt b/DbUpdater/publish.txt deleted file mode 100644 index c2f809a..0000000 --- a/DbUpdater/publish.txt +++ /dev/null @@ -1,2 +0,0 @@ -dotnet publish SQLiteUpdater.csproj -c Release --runtime linux-x64 --no-self-contained - diff --git a/FindstakeSinglePage/README.md b/FindstakeSinglePage/README.md deleted file mode 100644 index 5b368f1..0000000 --- a/FindstakeSinglePage/README.md +++ /dev/null @@ -1,9 +0,0 @@ -FindStakeJS -===== -### run a single html page without running nodejs. Needs a txn id (transaction hash) and a txn index (UTXO index) - -![Alt text](https://i.imgur.com/elyOpLM.png "peercoind command listunspent") - -![Alt text](https://i.stack.imgur.com/WvyLE.png "Location of transaction output index") - - diff --git a/FindstakeSinglePage/index.html b/FindstakeSinglePage/index.html deleted file mode 100755 index b14a4f0..0000000 --- a/FindstakeSinglePage/index.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - -

Please follow this link.

- - \ No newline at end of file diff --git a/README.md b/README.md index 8b92aae..33ceaf1 100644 --- a/README.md +++ b/README.md @@ -11,37 +11,20 @@ Most cryptocoin mining requires specialized hardware, but Peercoin minting can b With FindstakeJS, there is no need to leave Peercoin wallet on 24-7 anymore. Find out in advance when to mint and startup your wallet just before it finds a block and help secure the network. -#### Screenshot: -![Alt text](https://imgur.com/Gm4n6Ge.png "FindstakeJS v0.5.11") + Dependencies: ------------ - * installed Peercoin wallet with sync data + * installed Peercoin wallet with synced data * a modern browser [also a fast pc would not hurt, the browser is doing all the hard work, not the webserver] - * nodejs (http://nodejs.org/) + * a running WalletProxy - -How to install ----------- -cd the folder: -``` bash -$ npm install -``` - - -[optional] How to (re)build ----------- -``` bash -$ npm build -``` - + How to set up ---------- -* this set up is initially needed to update the database: -* install https://sqlitebrowser.org/ and open findstakejs.dat file to see the empty tables -* configure /DbUpdater/bin/Release/net5.0/linux-x64/publish/appsettings.json + * make sure to have the following in file ppcoin.conf: ``` bash listen=1 @@ -57,30 +40,27 @@ rpcport=8332 * start Peercoin wallet (or daemon): -* configure the same rpc username and password in \app\config.js -test: -``` bash -$ node testrpc.js +## Project setup +``` +yarn install ``` +### Compiles and hot-reloads for development +``` +yarn dev +``` -How to use ----------- -to update database, start up Peercoin with a configured ppcoin.conf +### Compiles and minifies for production +``` +yarn build +``` +### Deploy -``` bash -just once: chmod 777 /DbUpdater/bin/Release/net5.0/linux-x64/publish/SQLiteUpdater -$./DbUpdater/bin/Release/net5.0/linux-x64/publish/SQLiteUpdater -``` -ps: first update may take about a few days! +everything in the `dist` folder. -Start the website: -``` bash -$ node webserver.js -``` - + Open http://localhost:3000/ About diff --git a/WalletProxy/src/app.service.ts b/WalletProxy/src/app.service.ts index 5db31a1..efd5161 100644 --- a/WalletProxy/src/app.service.ts +++ b/WalletProxy/src/app.service.ts @@ -47,7 +47,7 @@ export class AppService { futureOutput: number, // orginal input + stake reward futureTimestamp: number, //unix time minterPubkey: string //pubkey of the minter - ): Promise { + ): Promise { return await this.rpc.createRawCoinstakeTransaction( [{ txid: txid, vout: vout, redeemScript: redeemScript }], [ diff --git a/WalletProxy/src/utils/rpc.ts b/WalletProxy/src/utils/rpc.ts index da47ce4..efd9b88 100644 --- a/WalletProxy/src/utils/rpc.ts +++ b/WalletProxy/src/utils/rpc.ts @@ -61,6 +61,31 @@ export class PeercoinRPC { this.user ); const response = await this.doExecute("getblockcount", null); + // let param1 = [ + // { + // txid: "bdcae66a3c0b9804eaa7b8a923d597f9726fb46cdece563996b6f81804a2b60e", + // vout: 0, + // redeemScript: + // "532102633a97eab667d165b28b19ad0848cc4f3f3e06e6b19b15cdc910d4b13f4e611f21027260ccc4dba64b04c2c07bd02da5257058ad464857919789ad9c983025fd2cba2102b813e6335216f3ae8547d283f3ab600d08c1c444f5d34fa38cfd941d939001422103131f4fb6fdc603ad3859c2c5b3f246f1ee3ba5391600e960b9be4c59f609b3dd2103b12c1b22ebbdf8e7b1c19db701484fd6fdfb63e4b117800a6838c6eb0f0e881b55ae", + // }, + // ]; + + // let p2 = [ + // { + // Address: + // "pubkey:04c17a7f16a7fdd275af270d24c08c5c1b7dd98e83742782f9b26ab43c9506dea33d396b8a9640d1ea5163dde2de50ffe9a9d2b43f2c2205731ab425d9b8cd4f10", + // Vout: 0, + // }, + // { Address: "p92W3t7YkKfQEPDb7cG9jQ6iMh7cpKLvwK", Vout: 20325.068926 }, + // ]; + // let rrr = await this.createRawCoinstakeTransaction( + // param1, + // p2, + // 1654153448 + // ); + // debugger; + // console.log(rrr); + // return !!rrr; return ( !!response && !!response.data && @@ -156,7 +181,7 @@ export class PeercoinRPC { inputs: { txid: string; vout: number; redeemScript: string }[], outputs: { Address: string; Vout: number }[], timestamp: number - ): Promise { + ): Promise { const param1 = inputs; const param2 = [ { @@ -169,14 +194,10 @@ export class PeercoinRPC { [outputs[index].Address]: outputs[index].Vout, }); } - + const params = [param1, param2, 0, timestamp]; + console.log(params); try { - const response = await this.doExecute("createrawtransaction", [ - param1, - param2, - 0, - timestamp, - ]); + const response = await this.doExecute("createrawtransaction", params); if (!!response && !!response.data && !!response.data.result) { return response.data.result; } diff --git a/babel.config.js b/babel.config.js deleted file mode 100755 index ba17966..0000000 --- a/babel.config.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = { - presets: [ - '@vue/app' - ] -} diff --git a/findstakeconfig.js b/findstakeconfig.js deleted file mode 100755 index 8aedcce..0000000 --- a/findstakeconfig.js +++ /dev/null @@ -1,20 +0,0 @@ -exports.config = (function() { - var express = { - port: process.env.EXPRESS_PORT || 3000 - }; - var rpc = { - host: "localhost", - port: 8332, - user: "loooooooooongusr", - pass: "verylongpaaaaaaasword" - }; - var db = { - dbmetakey: "MetaDataPpcFindstakeDb", - database: "findstakejs.dat" - }; - return { - express: express, - rpc: rpc, - db: db - }; -})(); diff --git a/findstakejs.dat b/findstakejs.dat deleted file mode 100644 index 1e525ecb98a0cafffcbce7f377f8c9324c95e75f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40960 zcmeI&PjAv-9Ki8*W0bNnxR82qNjW(p(UBdEiA?LV$fjbKxD&0?2@&X|C2|FQ1HKbq zfHxCgjTbMANBcYoH~}%nQ}ZS1zo&iL-|zGM(xiEK_O#jxJ@ee}b==V0S8|G~D)&rN zQ4}p&($O;ciQ~lNAlj@VBZlv~$7X0qQEee+Vu=Chx--*11-eB1hz`LcPr^|q`zh+fz%d{&8Rm*f_n`7># zb*JeDO-Hw_=eBwBI9g7t)l$^la6@-NbJJ_RYKD$}bYfeFR&CnFd|*ASoK|gfFY5fH zc63~+otclUv)%Fii|JxfPa1a(RcUn_-XM6>j=oOnZa?(paa{&fFUw7Oq$On*?>f^g zd~wFt=CknsC5zy~>#j<|>33UUup(2DoqrMbys+QvuDZ6>7|dU?kgMc~YXzFN3e6v* z`Ke)ULo;@E)L}3|J81haUq^0oo1CMQ%|G>)jOw2XVOlnG8H{fhMSs4o8Tq_Aye%U- z_Ci-IiK~%_rg0Qqx8p4+xmhLt{v_EUdd`hR(zugfR$Af#^|DxR3~#EMQ7EXRf{dur zX!N`wum}EZZ|!PyvlHVO-Eo%%VTJ>LLF-?Q`Q)Z0N8DsO`1@-~#p1(^Sj{}_`Y0tg_000IagfB*srAbPpZ2q1s}0tg_000IagfB*sr#9x5#|M-tF86toH0tg_000IagfB*srAi)3ssR0BK zKmY**5I_I{1Q0*~0R-YN!2Eyw$CwNeKmY**5I_I{1Q0*~0R#|W{+}8^009ILKmY** P5I_I{1Q0+V{sKP$$%Q}k diff --git a/index.html b/index.html index 16fdb8c..8fd51d4 100644 --- a/index.html +++ b/index.html @@ -1,9 +1,13 @@ - - - -goto index.html file in the FindstakeSinglePage folder - - - + + + + + + FindstakeJS + + +
+ + diff --git a/lib/BNUtil.ts b/lib/BNUtil.ts deleted file mode 100755 index 8cd6678..0000000 --- a/lib/BNUtil.ts +++ /dev/null @@ -1,25 +0,0 @@ -import BN from "bn.js"; -function toHexString(byteArray: number[]): string { - return Array.prototype.map - .call(byteArray, function(byte) { - return ("0" + (byte & 0xff).toString(16)).slice(-2); - }) - .join(""); -} -/* -function toByteArray(hexString): number[] { - var result = []; - for (var i = 0; i < hexString.length; i += 2) { - result.push(parseInt(hexString.substr(i, 2), 16)); - } - return result; -}*/ - -export class BNUtil { - static fromByteArrayUnsigned(ba: number[]): BN { - if (!ba.length) { - return new BN(0, 10); - } - return new BN(toHexString(ba), 'hex'); - } -} diff --git a/lib/Base58.ts b/lib/Base58.ts deleted file mode 100755 index 24c60ab..0000000 --- a/lib/Base58.ts +++ /dev/null @@ -1,21 +0,0 @@ -import bs58 from "bs58"; - -function toHexString(byteArray: number[]): string { - return Array.prototype.map - .call(byteArray, function(byte) { - return ("0" + (byte & 0xff).toString(16)).slice(-2); - }) - .join(""); -} - -export class Base58 { - static encode(input: number[]): string { - const bytes = Buffer.from(toHexString(input), "hex"); - return bs58.encode(bytes); - } - - static decode(input: string): number[] { - const buffer = bs58.decode(input); - return [...buffer]; - } -} diff --git a/lib/CryptoUtils.ts b/lib/CryptoUtils.ts deleted file mode 100755 index d20cd9d..0000000 --- a/lib/CryptoUtils.ts +++ /dev/null @@ -1,16 +0,0 @@ -import createHash from "create-hash"; - -export class CryptoUtils { - static SHA256(message: number[]): number[] { - let buf = createHash("sha256") - .update(message as any) - .digest(); - return [...buf]; - } - // Convert a hex string to a byte array - static hexToBytes(hex: string): number[] { - for (var bytes = [], c = 0; c < hex.length; c += 2) - bytes.push(parseInt(hex.substr(c, 2), 16)); - return bytes; - } -} diff --git a/lib/PeercoinAddress.ts b/lib/PeercoinAddress.ts deleted file mode 100755 index 769437b..0000000 --- a/lib/PeercoinAddress.ts +++ /dev/null @@ -1,58 +0,0 @@ -import { CryptoUtils } from "./CryptoUtils"; -import { Base58 } from "./Base58"; - -export class PeercoinAddress { - static networkVersion = 0x37; // Peercoin mainnet - - hash: number[]; - version: number; - constructor(bytes:any) { - if ("string" == typeof bytes) { - bytes = this.decodeString(bytes); - } - this.hash = bytes; - this.version = PeercoinAddress.networkVersion; - } - - decodeString(str: string) { - var bytes = Base58.decode(str); - var hash = bytes.slice(0, 21); - var checksum = CryptoUtils.SHA256( - CryptoUtils.SHA256(hash) - ); - - if ( - checksum[0] != bytes[21] || - checksum[1] != bytes[22] || - checksum[2] != bytes[23] || - checksum[3] != bytes[24] - ) { - throw "Checksum validation failed!"; - } - - var version = hash.shift(); - - if (version != PeercoinAddress.networkVersion) { - throw "Version " + version + " not supported!"; - } - - return hash; - } - - // getHashBase64() { - // return CryptoUtils.bytesToBase64(this.hash); - // } - - toString(): string { - // Get a copy of the hash - let hash = this.hash.slice(0); - - // Version - hash.unshift(this.version); - let checksum = CryptoUtils.SHA256( - CryptoUtils.SHA256(hash ) - ); - let bytes = hash.concat(checksum.slice(0, 4)); - return Base58.encode(bytes); - } -} diff --git a/lib/StakeKernelTemplate.ts b/lib/StakeKernelTemplate.ts deleted file mode 100755 index 6e46d2c..0000000 --- a/lib/StakeKernelTemplate.ts +++ /dev/null @@ -1,200 +0,0 @@ -import { PeercoinMint } from "./PeercoinMint"; -import { CryptoUtils } from "./CryptoUtils"; -import { UnspentOutputsToStake } from "./UnspentOutputsToStake"; -import BN from "bn.js"; -import { BNUtil } from "./BNUtil"; - -export class StakeKernelTemplate { - BlockFromTime: number; - StakeModifier: BN; - PrevTxOffset: number; - PrevTxTime: number; - PrevTxOutIndex: number; - PrevTxOutValue: number; - UnspentOutputs: UnspentOutputsToStake; - IsProtocolV05: boolean; - StakeMinAge: number; - Bits: number; - Results: any[]; - maxResults: number; - - constructor( - tpl: { - BlockFromTime: number; - StakeModifier: BN; - PrevTxOffset: number; - PrevTxTime: number; - PrevTxOutIndex: number; - PrevTxOutValue: number; - IsProtocolV03?: boolean; - StakeMinAge?: number | null | undefined; - Bits?: number; - }, - manager: UnspentOutputsToStake - ) { - this.BlockFromTime = tpl.BlockFromTime; // int64 - this.StakeModifier = tpl.StakeModifier; //uint64 => BN!!! - this.PrevTxOffset = tpl.PrevTxOffset; //uint32 - this.PrevTxTime = tpl.PrevTxTime; //int64 - this.PrevTxOutIndex = tpl.PrevTxOutIndex; //uint32 - this.PrevTxOutValue = tpl.PrevTxOutValue; //int64 - this.UnspentOutputs = manager; - this.IsProtocolV05 = true; //bool - this.StakeMinAge = - "StakeMinAge" in tpl - ? Number(tpl.StakeMinAge) - : PeercoinMint.minStakeMinAge; //int64 - this.Bits = - "Bits" in tpl - ? Number(tpl.Bits) - : this.setBitsWithDifficulty(parseFloat("10.33")); //uint32 - this.Results = []; - this.maxResults = 7; - } - - setBitsWithDifficulty(diff: number): number { - this.Bits = PeercoinMint.BigToCompact(PeercoinMint.DiffToTarget(diff)); - return this.Bits; - } - - checkStakeKernelHash(): { - success: boolean; - minTarget: BN; - hash: number[]; - stake: number; - } { - let retobj = { - success: false, - minTarget: new BN(0), - hash: [], - stake: this.PrevTxOutValue - } as any; - - if (this.UnspentOutputs.TxTime < this.PrevTxTime) { - // Transaction timestamp violation - console.log("CheckStakeKernelHash() : nTime violation"); - - return retobj; - } - if (this.BlockFromTime + this.StakeMinAge > this.UnspentOutputs.TxTime) { - // Min age requirement - console.log("CheckStakeKernelHash() : min age violation"); - - return retobj; - } - - var bnTargetPerCoinDay = PeercoinMint.CompactToBig(this.Bits); - - let timeReduction = this.IsProtocolV05 ? this.StakeMinAge : 0; - var nTimeWeight = this.UnspentOutputs.TxTime - this.PrevTxTime; // int64 - if (nTimeWeight > PeercoinMint.stakeMaxAge) { - nTimeWeight = PeercoinMint.stakeMaxAge; - } - nTimeWeight -= timeReduction; - - var bnCoinDayWeight: BN; // *big.Int - var valueTime: number = this.PrevTxOutValue * nTimeWeight; - if (valueTime > 0) { - // no overflow - bnCoinDayWeight = new BN( - "" + Math.floor(valueTime / PeercoinMint.coinDay), - 10 - ); - } else { - // overflow, calc w/ big.Int or return error? - // err = errors.New("valueTime overflow") - // return - var t1 = new BN("" + 24 * 60 * 60, 10); - var t2 = new BN("" + PeercoinMint.coin, 10); - var t3 = new BN("" + this.PrevTxOutValue, 10); - var t4 = new BN("" + nTimeWeight, 10); - bnCoinDayWeight = t3 - .mul(t4) - .div(t2) - .div(t1); - } - var targetInt: BN = bnCoinDayWeight.mul(bnTargetPerCoinDay); - var buf = [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ]; - var _o_ = 0; - - if (this.IsProtocolV05) { - // v0.5 protocol - this.StakeModifier = this.UnspentOutputs.sMRLookUp( - this.UnspentOutputs.TxTime - ); - var d: number[] = this.StakeModifier.toArray().reverse(); - for (var i = 0; i < 8; i++) { - buf[_o_] = d[i]; - _o_++; - } - } else { - // v0.2 protocol - var d2: number = this.Bits; - for (var i = 0; i < 4; i++) { - buf[_o_] = d2 & 0xff; - d2 >>= 8; - _o_++; - } - } - var data = [ - this.BlockFromTime, - this.PrevTxOffset, - this.PrevTxTime, - this.PrevTxOutIndex, - this.UnspentOutputs.TxTime - ]; - for (var k = 0, arrayLength = data.length; k < arrayLength; k++) { - var dn = data[k]; - for (var i = 0; i < 4; i++) { - buf[_o_] = dn & 0xff; - dn >>= 8; - _o_++; - } - } - var hashProofOfStake = CryptoUtils.SHA256( - CryptoUtils.SHA256(buf) - ).reverse(); - var hashProofOfStakeInt: BN = BNUtil.fromByteArrayUnsigned( - hashProofOfStake - ); - - if (hashProofOfStakeInt.cmp(targetInt) > 0) { - return retobj; - } - - retobj.minTarget = hashProofOfStakeInt.div(bnCoinDayWeight).sub(new BN(1)); - - retobj.success = true; - retobj.hash = hashProofOfStake; - return retobj; - } -} diff --git a/lib/UnspentOutputsToStake.ts b/lib/UnspentOutputsToStake.ts deleted file mode 100755 index 606e66d..0000000 --- a/lib/UnspentOutputsToStake.ts +++ /dev/null @@ -1,187 +0,0 @@ -import { StakeKernelTemplate } from "./StakeKernelTemplate"; -import { PeercoinMint } from "./PeercoinMint"; -import BN from "bn.js"; - -export class UnspentOutputsToStake { - private arrStakeKernelTemplates: StakeKernelTemplate[]; - Bits: number; - TxTime: number; - StartTime: number; - MaxTime: number; - Stop: boolean; - Results: any[]; - private orgtpl: any[]; - sMRLookUp: (time: any) => BN; - - constructor() { - this.arrStakeKernelTemplates = []; // - this.Bits = PeercoinMint.BigToCompact( - PeercoinMint.DiffToTarget(parseFloat("15")) - ); //uint32 - this.TxTime = (Date.now() / 1000) | 0; //int64 - this.StartTime = this.TxTime; - this.MaxTime = this.TxTime + 3600; - this.Stop = false; - this.Results = []; - this.orgtpl = []; - this.sMRLookUp = () => new BN(0); - } - - add(tpldata: { - BlockFromTime: number; - StakeModifier: BN; - PrevTxOffset: number; - PrevTxTime: number; - PrevTxOutIndex: number; - PrevTxOutValue: number; - }) { - var addrfound = this.orgtpl.some(function(el: { - BlockFromTime: number; - StakeModifier: BN; - PrevTxOffset: number; - PrevTxTime: number; - PrevTxOutIndex: number; - PrevTxOutValue: number; - }) { - if ( - el.PrevTxOffset == tpldata.PrevTxOffset && - el.PrevTxOutIndex == tpldata.PrevTxOutIndex && - el.PrevTxOutValue == tpldata.PrevTxOutValue && - el.StakeModifier.toString() == tpldata.StakeModifier.toString() - ) { - return true; - } - }); - - if (!addrfound) { - this.orgtpl.push(tpldata); - this.arrStakeKernelTemplates.push( - new StakeKernelTemplate(tpldata as any, this) - ); - } - } - - setBitsWithDifficulty(diff: number) { - var that = this; - this.Bits = PeercoinMint.BigToCompact(PeercoinMint.DiffToTarget(diff)); - - this.arrStakeKernelTemplates.forEach((element: StakeKernelTemplate) => { - element.Bits = this.Bits; - }); - } - - setStartStop(start: number, stop: number) { - var that = this; - that.TxTime = start; - that.StartTime = that.TxTime; - that.MaxTime = stop; - } - - stop() { - this.Stop = true; - } - - private findStakeAt(): { foundstake: number; mindifficulty: number }[] { - var stakesfound = [] as any[]; - - //filter out oudated templates - var newarrKT :StakeKernelTemplate[]= []; - - this.arrStakeKernelTemplates.forEach((element, index, array) => { - if ( - element.UnspentOutputs.TxTime < element.PrevTxTime || - element.BlockFromTime + element.StakeMinAge > - element.UnspentOutputs.TxTime - ) { - // Transaction timestamp violation - // console.log("CheckStakeKernelHash() : nTime violation");// Min age requirement - } else { - newarrKT.push(element); - } - }); - - this.arrStakeKernelTemplates = newarrKT; - - this.arrStakeKernelTemplates.forEach((element, index, array) => { - if (!this.Stop) { - var resultobj = element.checkStakeKernelHash(); //{succes: succes, hash, minTarget:minTarget} - - if (resultobj.success) { - var comp = PeercoinMint.IncCompact( - PeercoinMint.BigToCompact(resultobj.minTarget) - ); - var diff = PeercoinMint.CompactToDiff(comp); - if (diff < 0.25) { - console.log("hmmm is this min diff ok: " + diff); - //element.maxResults=1; - //debugger; - // console.log(element) - } - - var res = { - foundstake: this.TxTime, - mindifficulty: (diff * 10) / 10, - stake: resultobj.stake * 0.000001 - }; - element.Results.push(res); - stakesfound.push(res); - } - } - }); - - return stakesfound; - } - - private recursiveFind(ob: { - progressWhen: number; - mintcallback: (arr: any[]) => any; - progresscallback: (n: number, s: number) => any; - setZeroTimeout: (a: any, b?: any) => any; - }) { - ob.progressWhen++; - this.TxTime++; - - var res = this.findStakeAt(); - if (res.length > 0) { - ob.mintcallback(res); - this.Results.push(res); - } - - var loopfunc: (a: any, b: any) => any = ob.setZeroTimeout; - if (ob.progressWhen > 555 / this.arrStakeKernelTemplates.length) { - ob.progressWhen = 0; - - ob.progresscallback( - (this.TxTime - this.StartTime) / - (1.0 * (this.MaxTime - this.StartTime)), - this.TxTime - ); - - loopfunc = setTimeout; - } - - if (!this.Stop && this.TxTime < this.MaxTime) - loopfunc(() => this.recursiveFind(ob), 40); - else ob.progresscallback(100, this.TxTime); - } - - findStake( - mintcallback: (arr: any[]) => any, - progresscallback: (n: number, s: number) => any, - setZeroTimeout: (a: any, b?: any) => any - ) { - if (this.arrStakeKernelTemplates.length > 0) { - var ob = { - progressWhen: 0, - mintcallback: mintcallback, - progresscallback: progresscallback, - setZeroTimeout: setZeroTimeout - }; - setZeroTimeout(() => this.recursiveFind(ob)); - } - } - - setLookupCallback(funcLookup: (timestamp: any) => BN) { - this.sMRLookUp = funcLookup; - } -} diff --git a/lib/dbAccess.js b/lib/dbAccess.js deleted file mode 100755 index 3e40f13..0000000 --- a/lib/dbAccess.js +++ /dev/null @@ -1,330 +0,0 @@ -var config = require("../findstakeconfig"); - -var async = require("async"); -var metaKey = config.config.db.dbmetakey; -var database = config.config.db.database; -const sqlite3 = require("sqlite3").verbose(); - -const path = require("path"); -const dbfile = path.join(__dirname, "..", database); - -const setUploaded = function (hash, idx, uploaded, callback) { - let sqlquery = "UPDATE RawTo SET uploaded = ? WHERE hash=? and idx=?"; - let valarr = [uploaded ? 1 : 0, hash, idx]; - - let db = null; - - try { - db = new sqlite3.Database(dbfile); - db.run(sqlquery, valarr, function (error) { - if (error) throw error; - //console.log(results); - callback(error); - }); - } catch (err) { - console.log(err); - } finally { - if (!!db) db.close(); - } -}; - -const getUploadedForRemoval = function (callback) { - let sql = - "select hash, idx from RawTo where COALESCE(RawTo.uploaded,0) = 1 and RawTo.spent= 1"; - // let valarr = []; - - let db = null; - try { - db = new sqlite3.Database(dbfile); - db.all(sql, [], (err, rows) => { - if (err) { - throw err; - } - let data = !rows || rows.length == 0 ? [] : rows; - callback(err, data); - }); - } catch (err) { - console.log(err); - } finally { - if (!!db) db.close(); - } -}; - -const getToForUpload = function (callback) { - let sql = - "SELECT RawTo.hash as txo, RawTo.idx, RawTo.units, RawTx.data AS txdata, RawBlock.data AS blkdata " + - "from RawTo " + - "LEFT JOIN RawTx ON RawTx.hash = RawTo.hash " + - "LEFT JOIN RawBlock ON RawBlock.height = RawTx.height " + - "where RawTo.spent=0 and RawTo.units>0 AND COALESCE(RawTo.uploaded,0) = 0 "; - - // let valarr = []; - - let db = null; - try { - db = new sqlite3.Database(dbfile); - db.all(sql, [], (err, rows) => { - if (err) { - throw err; - } - let data = !rows || rows.length == 0 ? [] : rows; - callback(err, data); - }); - } catch (err) { - console.log(err); - } finally { - if (!!db) db.close(); - } -}; - -module.exports = (function () { - var StakeMinAge = 2592000; - - function getMetaDoc(db, key, cb) { - getMeta(db, key, function (err, body) { - if (!err) { - cb(null, body); - } else { - cb(err); - } - }); - } - - const getMeta = function (db, key, callback) { - let sql = `SELECT name, data - FROM Meta - WHERE name = ?`; - - try { - db.get(sql, [key], (error, row) => { - if (error) throw error; - console.log(row); - let dat = !row ? null : JSON.parse(row.data); - // console.log(row); - - callback(error, dat); - }); - } catch (err) { - console.log(err); - } finally { - //db.close(); - } - }; - - const getRawBlock = function (db, key, callback) { - let sql = `SELECT height, data, hash - FROM RawBlock - WHERE height = ?`; - - try { - db.get(sql, [key], (error, row) => { - if (error) throw error; - console.log(row); - - callback(error, row); - }); - } catch (err) { - console.log(err); - } finally { - } - }; - - var getStakeModifiers = function (db, blockhlast, callback) { - var resultArr = [], - lastMr = ""; - var start = blockhlast - 6 * 24 * 31; - var end = blockhlast; - - let sql = `SELECT height, data, hash FROM RawBlock - where height> ? AND height <= ? `; - - try { - db.all(sql, [start, end], (err, rows) => { - if (err) { - throw err; - } - rows.forEach((data) => { - var blockdata = JSON.parse(data.data); - if ( - Math.floor(new Date().getTime() / 1000) - blockdata.bt < - 3600 * 24 * 24 - ) { - if (lastMr != blockdata.mr) { - lastMr = blockdata.mr; - - if (lastMr != "") resultArr.push([blockdata.bt, blockdata.mr]); - } - } - }); - - resultArr.sort(function (a, b) { - return a[0] - b[0]; - }); - var mpouts = {}; //[txo] - mpouts["bmrs"] = resultArr; - callback(mpouts); - }); - } catch (err) { - console.log(err); - } finally { - } - }; - - function arrayContains(arr, val, equals) { - var i = arr.length; - while (i--) { - if (equals(arr[i], val)) { - return true; - } - } - return false; - } - - function removeDuplicates(originalArr, equals) { - var i, len, j, val; - var arr = []; - - for (i = 0, len = originalArr.length; i < len; ++i) { - val = originalArr[i]; - if (!arrayContains(arr, val, equals)) { - arr.push(val); - } - } - return arr; - } - - function mpoutIsEqual(mp1, mp2) { - //{BlockFromTime:0, StakeModifier16:'', PrevTxOffset:0, PrevTxTime:0, PrevTxOutValue:0, PrevTxOutIndex:0}; - return ( - mp1.BlockFromTime === mp2.BlockFromTime && - //mp1.StakeModifier16 === mp2.StakeModifier16 && - mp1.PrevTxOffset === mp2.PrevTxOffset && - mp1.PrevTxTime === mp2.PrevTxTime && - mp1.PrevTxOutIndex === mp2.PrevTxOutIndex && - mp1.PrevTxOutValue === mp2.PrevTxOutValue - ); - } - - function getDataFromAddress(db, address, callback) { - let sql = - "SELECT AddressTxo.txo, AddressTxo.idx, RawTo.units, RawTx.data AS txdata, RawBlock.data AS blkdata from AddressTxo " + - "LEFT JOIN RawTo ON AddressTxo.txo = RawTo.hash AND AddressTxo.idx = RawTo.idx " + - "LEFT JOIN RawTx ON RawTx.hash = RawTo.hash " + - "LEFT JOIN RawBlock ON RawBlock.height = RawTx.height " + - "where RawTo.spent=0 and RawTo.units>0 AND AddressTxo.address = ?"; - - try { - db.all(sql, [address], (err, rows) => { - if (err) { - throw err; - } - let data = !rows || rows.length == 0 ? [] : rows; - callback(err, data); - }); - } catch (err) { - console.log(err); - } finally { - } - } - - var getUnspents = function (address, cbWhenDone) { - var mpouts = {}, - returnval = []; - - let db = new sqlite3.Database(dbfile); - - var closeup = function (err, returnval, callback) { - let ret = returnval; - db.close(); - callback(err, ret); - }; - - async.waterfall( - [ - function (callback) { - getDataFromAddress(db, address, callback); - }, - function (arrtxo, callback) { - arrtxo.forEach(function (data) { - var keyto = "to" + data.txo + "_" + data.idx; - if ( - JSON.parse(data.txdata).t + StakeMinAge < - Math.floor(new Date().getTime() / 1000) - ) - mpouts[keyto] = { - BlockFromTime: JSON.parse(data.blkdata).bt, - //StakeModifier16: "", - PrevTxOffset: JSON.parse(data.txdata).offst, - PrevTxTime: JSON.parse(data.txdata).t, - PrevTxOutValue: data.units, - PrevTxOutIndex: data.idx, - }; - }); - callback(null, mpouts); - }, - ], - function (err, result) { - //dumb it down - for (var property in mpouts) { - if (mpouts.hasOwnProperty(property)) { - returnval.push(mpouts[property]); - } - } - returnval = removeDuplicates(returnval, mpoutIsEqual); - - closeup(err, returnval, cbWhenDone); - } - ); - }; - - var getStatus = function (callback) { - var returnval = { - difficulty: 0, - lastupdatedblock: 0, - lastupdatedblocktime: 0, - blockModifiers: [], - }; - let db = new sqlite3.Database(dbfile); - - var closeup = function (err, returnval, callback) { - let ret = returnval; - db.close(); - callback(err, ret); - }; - - getMetaDoc(db, metaKey, function (err, val) { - if (!err) { - getRawBlock(db, val.MaxBH, function (err, blk) { - if (!err) { - returnval["difficulty"] = val.Diff; - returnval["lastupdatedblock"] = blk.height; - - var blockdata = JSON.parse(blk.data); - returnval["lastupdatedblocktime"] = blockdata.bt; - - getStakeModifiers(db, blk.height, function (mpouts) { - returnval["blockModifiers"] = mpouts["bmrs"]; - - closeup(err, returnval, callback); - }); - } else { - console.log("no block found?"); - closeup(err, returnval, callback); - } - }); - } else { - console.log("no metakey found?"); - closeup(err, returnval, callback); - } - }); - }; - - ////////////// public///////////////// - return { - getUnspents: getUnspents, - getStatus: getStatus, - setUploaded, - getUploadedForRemoval, - getToForUpload, - }; -})(); diff --git a/mysqlTables.sql b/mysqlTables.sql deleted file mode 100755 index 50a3820..0000000 --- a/mysqlTables.sql +++ /dev/null @@ -1,74 +0,0 @@ - ---for reference purpose only as project moves to sqlite... --- --- Table structure for table `AddressTxo` --- - -DROP TABLE IF EXISTS `AddressTxo`; - -CREATE TABLE `AddressTxo` ( - `address` varchar(45) NOT NULL, - `txo` varchar(64) NOT NULL, - `idx` int(11) NOT NULL, - PRIMARY KEY (`address`,`txo`,`idx`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - --- --- Table structure for table `Meta` --- - -DROP TABLE IF EXISTS `Meta`; - -CREATE TABLE `Meta` ( - `name` text, - `data` json DEFAULT NULL, - UNIQUE KEY `idx_Meta_name` (`name`(120)) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - - --- --- Table structure for table `RawBlock` --- - -DROP TABLE IF EXISTS `RawBlock`; - -CREATE TABLE `RawBlock` ( - `height` int(11) NOT NULL, - `data` json NOT NULL, - `hash` varchar(64) DEFAULT NULL, - PRIMARY KEY (`height`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - - --- --- Table structure for table `RawTo` --- - -DROP TABLE IF EXISTS `RawTo`; - -CREATE TABLE `RawTo` ( - `hash` varchar(64) NOT NULL, - `data` json NOT NULL, - `spent` tinyint(1) NOT NULL DEFAULT '0', - `idx` int(11) NOT NULL, - `units` bigint(20) NOT NULL DEFAULT '0', - `hasoptreturn` tinyint(1) NOT NULL DEFAULT '0', - PRIMARY KEY (`hash`,`idx`), - UNIQUE KEY `idx_RawTo_hash_deleted` (`hash`,`spent`,`idx`), - KEY `idx_RawTo_deleted` (`spent`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - - --- --- Table structure for table `RawTx` --- - -DROP TABLE IF EXISTS `RawTx`; - -CREATE TABLE `RawTx` ( - `hash` varchar(64) NOT NULL, - `data` json NOT NULL, - `height` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`hash`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; - diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index d910f8b..0000000 --- a/package-lock.json +++ /dev/null @@ -1,13309 +0,0 @@ -{ - "name": "FindstakeJS", - "version": "0.6.2", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/compat-data": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.9.6.tgz", - "integrity": "sha512-5QPTrNen2bm7RBc7dsOmcA5hbrS4O2Vhmk5XOL4zWW/zD/hV0iinpefDlkm+tBBy8kDtFaaeEvmAqt+nURAV2g==", - "dev": true, - "requires": { - "browserslist": "^4.11.1", - "invariant": "^2.2.4", - "semver": "^5.5.0" - } - }, - "@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", - "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", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "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" - } - } - } - }, - "@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" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz", - "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", - "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.9.6.tgz", - "integrity": "sha512-x2Nvu0igO0ejXzx09B/1fGBxY9NXQlBW2kZsSxCJft+KHN8t9XWzIvFxtPHnBOAXpVsdxZKZFbRUC8TsNKajMw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.9.6", - "browserslist": "^4.11.1", - "invariant": "^2.2.4", - "levenary": "^1.1.1", - "semver": "^5.5.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.9.6.tgz", - "integrity": "sha512-6N9IeuyHvMBRyjNYOMJHrhwtu4WJMrYf8hVbEHD3pbbbmNOk1kmXSQs7bA4dYDUaIx4ZEzdnvo6NwC3WHd/Qow==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.9.6", - "@babel/helper-split-export-declaration": "^7.8.3" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz", - "integrity": "sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-regex": "^7.8.3", - "regexpu-core": "^4.7.0" - } - }, - "@babel/helper-define-map": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", - "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/types": "^7.8.3", - "lodash": "^4.17.13" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", - "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==", - "dev": true, - "requires": { - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-function-name": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", - "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", - "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", - "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-module-imports": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", - "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-module-transforms": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", - "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-simple-access": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/template": "^7.8.6", - "@babel/types": "^7.9.0", - "lodash": "^4.17.13" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", - "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", - "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", - "dev": true - }, - "@babel/helper-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz", - "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==", - "dev": true, - "requires": { - "lodash": "^4.17.13" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", - "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-wrap-function": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-replace-supers": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", - "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6" - } - }, - "@babel/helper-simple-access": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", - "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", - "dev": true, - "requires": { - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", - "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", - "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/helpers": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz", - "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==", - "dev": true, - "requires": { - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6" - } - }, - "@babel/highlight": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", - "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.9.0", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", - "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", - "dev": true - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", - "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-remap-async-to-generator": "^7.8.3", - "@babel/plugin-syntax-async-generators": "^7.8.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", - "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-proposal-decorators": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz", - "integrity": "sha512-e3RvdvS4qPJVTe288DlXjwKflpfy1hr0j5dz5WpIYYeP7vQZg2WfAEIp8k5/Lwis/m5REXEteIz6rrcDtXXG7w==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-decorators": "^7.8.3" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", - "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", - "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.0" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", - "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.6.tgz", - "integrity": "sha512-Ga6/fhGqA9Hj+y6whNpPv8psyaK5xzrQwSPsGPloVkvmH+PqW1ixdnfJ9uIO06OjQNYol3PMnfmJ8vfZtkzF+A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.9.5" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", - "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz", - "integrity": "sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.8", - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@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-decorators": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.8.3.tgz", - "integrity": "sha512-8Hg4dNNT9/LcA1zQlfwuKR8BUc/if7Q7NkTam9sGTcJphLwpf2g4S42uhspQrIrR+dpzE0dtTqBVFoHl8GtnnQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@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-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz", - "integrity": "sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@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.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz", - "integrity": "sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@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.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz", - "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", - "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", - "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-remap-async-to-generator": "^7.8.3" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", - "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", - "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "lodash": "^4.17.13" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz", - "integrity": "sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-define-map": "^7.8.3", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-split-export-declaration": "^7.8.3", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", - "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz", - "integrity": "sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz", - "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", - "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", - "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz", - "integrity": "sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", - "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", - "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz", - "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.6.tgz", - "integrity": "sha512-zoT0kgC3EixAyIAU+9vfaUVKTv9IxBDSabgHoUCBP6FqEJ+iNiN7ip7NBKcYqbfUDfuC2mFCbM7vbu4qJgOnDw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz", - "integrity": "sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-simple-access": "^7.8.3", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.6.tgz", - "integrity": "sha512-NW5XQuW3N2tTHim8e1b7qGy7s0kZ2OH3m5octc49K1SdAKGxYxeIx7hiIz05kS1R2R+hOWcsr1eYwcGhrdHsrg==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.8.3", - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz", - "integrity": "sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", - "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", - "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", - "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.3" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz", - "integrity": "sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz", - "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz", - "integrity": "sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz", - "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "resolve": "^1.8.1", - "semver": "^5.5.1" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", - "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", - "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", - "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-regex": "^7.8.3" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", - "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz", - "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", - "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@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", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.8.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.8.3", - "@babel/plugin-transform-async-to-generator": "^7.8.3", - "@babel/plugin-transform-block-scoped-functions": "^7.8.3", - "@babel/plugin-transform-block-scoping": "^7.8.3", - "@babel/plugin-transform-classes": "^7.9.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/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", - "semver": "^5.5.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", - "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", - "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.9.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", - "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@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==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" - } - }, - "@babel/traverse": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", - "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "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" - } - } - } - }, - "@babel/types": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", - "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.9.5", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "@firebase/analytics": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.7.0.tgz", - "integrity": "sha512-YEPyeW6CV8xbIvWaJMvfRdWUPKe/xchJ1bjV6GpLfkYRX+ZE1/YSNU14pX292M4bZ6Qg+bbu2DuWp8fEpa/YQg==", - "dev": true, - "requires": { - "@firebase/component": "0.5.6", - "@firebase/installations": "0.5.0", - "@firebase/logger": "0.2.6", - "@firebase/util": "1.3.0", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/analytics-compat": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.1.1.tgz", - "integrity": "sha512-pMTrA8cxMXFRv7bwZEXXz0NCepnyH2Jay/32RZ7xAufij2VJhF5S1BtfCO0wuri3FB94rlM8SmSEbwxxHcAtVg==", - "dev": true, - "requires": { - "@firebase/analytics": "0.7.0", - "@firebase/analytics-types": "0.7.0", - "@firebase/component": "0.5.6", - "@firebase/util": "1.3.0", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/analytics-types": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.7.0.tgz", - "integrity": "sha512-DNE2Waiwy5+zZnCfintkDtBfaW6MjIG883474v6Z0K1XZIvl76cLND4iv0YUb48leyF+PJK1KO2XrgHb/KpmhQ==", - "dev": true - }, - "@firebase/app": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.7.0.tgz", - "integrity": "sha512-l4Pd69re6JyjumQrl719dnY5JSKROSYda/0N2wzOhSzqg8DsZOIErr8+xj6QAE6BtNsoIEk7ma9WMS/2r02MhA==", - "dev": true, - "requires": { - "@firebase/component": "0.5.6", - "@firebase/logger": "0.2.6", - "@firebase/util": "1.3.0", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/app-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.4.0.tgz", - "integrity": "sha512-KQ/k8cukzZbH/LC9Iu5/Dbhr7w6byu8bYjfCA38B6v8aISgASYfP/nirxRD+hSuDoxXtAnPGEuv+v0YU3D1R2w==", - "dev": true, - "requires": { - "@firebase/component": "0.5.6", - "@firebase/logger": "0.2.6", - "@firebase/util": "1.3.0", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/app-check-compat": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.1.1.tgz", - "integrity": "sha512-XTV5Ns0Lpwn5GgXV5T0soOkoOGACaw9xiNvAXcISQYFBIse0k7fKo8V5J9VUS1ppzGpyTRCg0m9efz4CNrwPyQ==", - "dev": true, - "requires": { - "@firebase/app-check": "0.4.0", - "@firebase/component": "0.5.6", - "@firebase/logger": "0.2.6", - "@firebase/util": "1.3.0", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/app-check-interop-types": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.1.0.tgz", - "integrity": "sha512-uZfn9s4uuRsaX5Lwx+gFP3B6YsyOKUE+Rqa6z9ojT4VSRAsZFko9FRn6OxQUA1z5t5d08fY4pf+/+Dkd5wbdbA==", - "dev": true - }, - "@firebase/app-compat": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.1.1.tgz", - "integrity": "sha512-AoUO7PnQlDPyMAvAE972kBhrwXRZRLGdHM8obyIeTzPNqIiEoULD4Rdq5TBB4UmV2HYAlYdrS+dk4nuWx67w6A==", - "dev": true, - "requires": { - "@firebase/app": "0.7.0", - "@firebase/component": "0.5.6", - "@firebase/logger": "0.2.6", - "@firebase/util": "1.3.0", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/app-types": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.7.0.tgz", - "integrity": "sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg==", - "dev": true - }, - "@firebase/auth": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.17.1.tgz", - "integrity": "sha512-+YQM0svb10Q1LwoTj+/unrdY/F/C89bgsjlanY14k2124fiOYVZv0M19t5i7nZx8VnsrgzkFaDfKahdcDxjdpA==", - "dev": true, - "requires": { - "@firebase/component": "0.5.6", - "@firebase/logger": "0.2.6", - "@firebase/util": "1.3.0", - "node-fetch": "2.6.1", - "selenium-webdriver": "4.0.0-beta.1", - "tslib": "^2.1.0" - }, - "dependencies": { - "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", - "dev": true - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/auth-compat": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.1.1.tgz", - "integrity": "sha512-wEGEV+SluDt/SRyLJRG+s32EDHsyahlkp7kXTcRLUs5KGHmK0T0wNrWxdN5eeR4wR/tlrasPNveUeQDyoJVQzw==", - "dev": true, - "requires": { - "@firebase/auth": "0.17.1", - "@firebase/auth-types": "0.11.0", - "@firebase/component": "0.5.6", - "@firebase/util": "1.3.0", - "node-fetch": "2.6.1", - "selenium-webdriver": "^4.0.0-beta.2", - "tslib": "^2.1.0" - }, - "dependencies": { - "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", - "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" - } - }, - "selenium-webdriver": { - "version": "4.0.0-rc-1", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.0.0-rc-1.tgz", - "integrity": "sha512-bcrwFPRax8fifRP60p7xkWDGSJJoMkPAzufMlk5K2NyLPht/YZzR2WcIk1+3gR8VOCLlst1P2PI+MXACaFzpIw==", - "dev": true, - "requires": { - "jszip": "^3.6.0", - "rimraf": "^3.0.2", - "tmp": "^0.2.1", - "ws": ">=7.4.6" - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, - "ws": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.1.tgz", - "integrity": "sha512-XkgWpJU3sHU7gX8f13NqTn6KQ85bd1WU7noBHTT8fSohx7OS1TPY8k+cyRPCzFkia7C4mM229yeHr1qK9sM4JQ==", - "dev": true - } - } - }, - "@firebase/auth-interop-types": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.6.tgz", - "integrity": "sha512-etIi92fW3CctsmR9e3sYM3Uqnoq861M0Id9mdOPF6PWIg38BXL5k4upCNBggGUpLIS0H1grMOvy/wn1xymwe2g==", - "dev": true - }, - "@firebase/auth-types": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.11.0.tgz", - "integrity": "sha512-q7Bt6cx+ySj9elQHTsKulwk3+qDezhzRBFC9zlQ1BjgMueUOnGMcvqmU0zuKlQ4RhLSH7MNAdBV2znVaoN3Vxw==", - "dev": true - }, - "@firebase/component": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.6.tgz", - "integrity": "sha512-GyQJ+2lrhsDqeGgd1VdS7W+Y6gNYyI0B51ovNTxeZVG/W8I7t9MwEiCWsCvfm5wQgfsKp9dkzOcJrL5k8oVO/Q==", - "dev": true, - "requires": { - "@firebase/util": "1.3.0", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/database": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.12.0.tgz", - "integrity": "sha512-/gl6z6fAxAAFAdDllzidzweGpuXJu0b9AusSLrdW4LpP6KCuxJbhonMJuSGpHLzAHzx6Q9uitbvqHqBb17sttQ==", - "dev": true, - "requires": { - "@firebase/auth-interop-types": "0.1.6", - "@firebase/component": "0.5.6", - "@firebase/logger": "0.2.6", - "@firebase/util": "1.3.0", - "faye-websocket": "0.11.3", - "tslib": "^2.1.0" - }, - "dependencies": { - "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" - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/database-compat": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.1.0.tgz", - "integrity": "sha512-jLN0JMYnYijg8f3QFtSuPGNuKAt3yYVRsHHlR8sADgx8MptByRRwVmMOk7QPc/DY7qscZIJow3hXFwvbeApFLA==", - "dev": true, - "requires": { - "@firebase/component": "0.5.6", - "@firebase/database": "0.12.0", - "@firebase/database-types": "0.9.0", - "@firebase/logger": "0.2.6", - "@firebase/util": "1.3.0", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/database-types": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.0.tgz", - "integrity": "sha512-x2TeTVnMZGPvT3y4Nayio4WprQA/zGwqMrPMQwSdF+PFnaFJAhA/eLgUB6cmWFzFYO9VvmuRkFzDzo6ezTo1Zw==", - "dev": true, - "requires": { - "@firebase/app-types": "0.7.0", - "@firebase/util": "1.3.0" - } - }, - "@firebase/firestore": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.0.1.tgz", - "integrity": "sha512-HDnmweq9GOrk4AtCyQ50FBj/cRowb7IXeTGOx6/MSGYCodKv+9axviKqKPYlWH7cbyrw2Jf3GJTUdkVghMhn+w==", - "dev": true, - "requires": { - "@firebase/component": "0.5.6", - "@firebase/logger": "0.2.6", - "@firebase/util": "1.3.0", - "@firebase/webchannel-wrapper": "0.5.1", - "@grpc/grpc-js": "^1.3.2", - "@grpc/proto-loader": "^0.6.0", - "node-fetch": "2.6.1", - "tslib": "^2.1.0" - }, - "dependencies": { - "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", - "dev": true - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/firestore-compat": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.1.1.tgz", - "integrity": "sha512-Ag95WVTSh5Q+GK3egd9HBvXerO/lrRulTO67ryYp4EPyoI/ZmnIoMhYgnOXvb1jCH0Ae01XoSxgU2M2SRvph/Q==", - "dev": true, - "requires": { - "@firebase/component": "0.5.6", - "@firebase/firestore": "3.0.1", - "@firebase/firestore-types": "2.5.0", - "@firebase/util": "1.3.0", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/firestore-types": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.5.0.tgz", - "integrity": "sha512-I6c2m1zUhZ5SH0cWPmINabDyH5w0PPFHk2UHsjBpKdZllzJZ2TwTkXbDtpHUZNmnc/zAa0WNMNMvcvbb/xJLKA==", - "dev": true - }, - "@firebase/functions": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.7.0.tgz", - "integrity": "sha512-H0krTllYh5eK7utKoUoNoVvoSdZqaPdqGSdIK7ltr1yWX9UhbRWYZv5B/tWTjQFfDfRQwpn9Q6svoJzYZQiusA==", - "dev": true, - "requires": { - "@firebase/app-check-interop-types": "0.1.0", - "@firebase/auth-interop-types": "0.1.6", - "@firebase/component": "0.5.6", - "@firebase/messaging-interop-types": "0.1.0", - "@firebase/util": "1.3.0", - "node-fetch": "2.6.1", - "tslib": "^2.1.0" - }, - "dependencies": { - "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", - "dev": true - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/functions-compat": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.1.1.tgz", - "integrity": "sha512-HELDScvKEP/tM6eW52u+5ilqweCB/cB8ONiQ0aHw2Hjdm20DQ/VsII2JEtbhnFQfuODdugvWLkWV0RPWTFwYqA==", - "dev": true, - "requires": { - "@firebase/component": "0.5.6", - "@firebase/functions": "0.7.0", - "@firebase/functions-types": "0.5.0", - "@firebase/util": "1.3.0", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/functions-types": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.5.0.tgz", - "integrity": "sha512-qza0M5EwX+Ocrl1cYI14zoipUX4gI/Shwqv0C1nB864INAD42Dgv4v94BCyxGHBg2kzlWy8PNafdP7zPO8aJQA==", - "dev": true - }, - "@firebase/installations": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.5.0.tgz", - "integrity": "sha512-wF1CKIx+SoiEbtNdutulxW4z80B5lGXW+8JdAtcKQwgKxF0VtlCaDFsd9AEB3aTtzIve5UkGak8hQOMvvOpydg==", - "dev": true, - "requires": { - "@firebase/component": "0.5.6", - "@firebase/util": "1.3.0", - "idb": "3.0.2", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.2.6.tgz", - "integrity": "sha512-KIxcUvW/cRGWlzK9Vd2KB864HlUnCfdTH0taHE0sXW5Xl7+W68suaeau1oKNEqmc3l45azkd4NzXTCWZRZdXrw==", - "dev": true - }, - "@firebase/messaging": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.9.0.tgz", - "integrity": "sha512-NTUB+gVJsgL/f6wqwUlgadaNuLZvyk1IlTcRvR3391t8jDSWOT2efwzNqcI7Xv4nhzaiPhzAQ4ncH/m8kfUUXQ==", - "dev": true, - "requires": { - "@firebase/component": "0.5.6", - "@firebase/installations": "0.5.0", - "@firebase/messaging-interop-types": "0.1.0", - "@firebase/util": "1.3.0", - "idb": "3.0.2", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/messaging-compat": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.1.0.tgz", - "integrity": "sha512-58qQmKwOiXhxZwrRwwjQDbjlRx1uMVVuV/DNbDzqilDJDdoYXMdK6RBTF9Bs51qy/Z1BI2Q9B1JX01QYlgZpxQ==", - "dev": true, - "requires": { - "@firebase/component": "0.5.6", - "@firebase/messaging": "0.9.0", - "@firebase/util": "1.3.0", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/messaging-interop-types": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.1.0.tgz", - "integrity": "sha512-DbvUl/rXAZpQeKBnwz0NYY5OCqr2nFA0Bj28Fmr3NXGqR4PAkfTOHuQlVtLO1Nudo3q0HxAYLa68ZDAcuv2uKQ==", - "dev": true - }, - "@firebase/performance": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.5.0.tgz", - "integrity": "sha512-E+L18eJKshr/ijnWZMexEEddwkp2T4Ye2dJSK4TcOKRYfrmfZJ95RRZ+MPNp1ES7RH2JYiyym1NIQKPcNNvhug==", - "dev": true, - "requires": { - "@firebase/component": "0.5.6", - "@firebase/installations": "0.5.0", - "@firebase/logger": "0.2.6", - "@firebase/util": "1.3.0", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/performance-compat": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.1.0.tgz", - "integrity": "sha512-H+/A5+y/15hFn5FHRP8lcogDzO6qm9YoACNEXn71UN4PiGQ+/BbHkQafDEXxD6wLfqfqR8u8oclHPFIYxMBF7Q==", - "dev": true, - "requires": { - "@firebase/component": "0.5.6", - "@firebase/logger": "0.2.6", - "@firebase/performance": "0.5.0", - "@firebase/performance-types": "0.1.0", - "@firebase/util": "1.3.0", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/performance-types": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.1.0.tgz", - "integrity": "sha512-6p1HxrH0mpx+622Ql6fcxFxfkYSBpE3LSuwM7iTtYU2nw91Hj6THC8Bc8z4nboIq7WvgsT/kOTYVVZzCSlXl8w==", - "dev": true - }, - "@firebase/polyfill": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@firebase/polyfill/-/polyfill-0.3.36.tgz", - "integrity": "sha512-zMM9oSJgY6cT2jx3Ce9LYqb0eIpDE52meIzd/oe/y70F+v9u1LDqk5kUF5mf16zovGBWMNFmgzlsh6Wj0OsFtg==", - "dev": true, - "requires": { - "core-js": "3.6.5", - "promise-polyfill": "8.1.3", - "whatwg-fetch": "2.0.4" - } - }, - "@firebase/remote-config": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.2.0.tgz", - "integrity": "sha512-hNZ+BqsTmfe8ogpeow95NSwQmKIeetKdPxKpyC6RZBeFUae782+2HrUx4/Quep6OZjOHQF6xZ5d3VOxu2ZKEfg==", - "dev": true, - "requires": { - "@firebase/component": "0.5.6", - "@firebase/installations": "0.5.0", - "@firebase/logger": "0.2.6", - "@firebase/util": "1.3.0", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/remote-config-compat": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.1.0.tgz", - "integrity": "sha512-PpCh5f5hUUaDCmiJsuu/u9a0g0G5WH3YSbfH1jPejVOaJ1lS82615E7WOzco4zMllLYfX62VaUYD2vvcLyXE/w==", - "dev": true, - "requires": { - "@firebase/component": "0.5.6", - "@firebase/logger": "0.2.6", - "@firebase/remote-config": "0.2.0", - "@firebase/remote-config-types": "0.2.0", - "@firebase/util": "1.3.0", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/remote-config-types": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.2.0.tgz", - "integrity": "sha512-hqK5sCPeZvcHQ1D6VjJZdW6EexLTXNMJfPdTwbD8NrXUw6UjWC4KWhLK/TSlL0QPsQtcKRkaaoP+9QCgKfMFPw==", - "dev": true - }, - "@firebase/storage": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.8.1.tgz", - "integrity": "sha512-kq6biRi86JUNU3ZQc7UrUYJ+QmPmayER68sXtHmn8Kxw7p/V5MchTPVpE8iFAN5a5PhGTPKSD4cuNyUPU9C0Fg==", - "dev": true, - "requires": { - "@firebase/component": "0.5.6", - "@firebase/util": "1.3.0", - "node-fetch": "2.6.1", - "tslib": "^2.1.0" - }, - "dependencies": { - "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", - "dev": true - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/storage-compat": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.1.1.tgz", - "integrity": "sha512-W2ke6KcnrEY1zvlEZ8GOVt8wgUbIhW3ZCBUYMdpsLKB/uFmn/zgdiba+ojwerqlOH5zUe4CSULqBE1hXDm1pMw==", - "dev": true, - "requires": { - "@firebase/component": "0.5.6", - "@firebase/storage": "0.8.1", - "@firebase/storage-types": "0.6.0", - "@firebase/util": "1.3.0", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/storage-types": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.6.0.tgz", - "integrity": "sha512-1LpWhcCb1ftpkP/akhzjzeFxgVefs6eMD2QeKiJJUGH1qOiows2w5o0sKCUSQrvrRQS1lz3SFGvNR1Ck/gqxeA==", - "dev": true - }, - "@firebase/util": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.3.0.tgz", - "integrity": "sha512-SESvmYwuKOVCZ1ZxLbberbx+9cnbxpCa4CG2FUSQYqN6Ab8KyltegMDIsqMw5KyIBZ4n1phfHoOa22xo5NzAlQ==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "@firebase/webchannel-wrapper": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.5.1.tgz", - "integrity": "sha512-dZMzN0uAjwJXWYYAcnxIwXqRTZw3o14hGe7O6uhwjD1ZQWPVYA5lASgnNskEBra0knVBsOXB4KXg+HnlKewN/A==", - "dev": true - }, - "@grpc/grpc-js": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.3.7.tgz", - "integrity": "sha512-CKQVuwuSPh40tgOkR7c0ZisxYRiN05PcKPW72mQL5y++qd7CwBRoaJZvU5xfXnCJDFBmS3qZGQ71Frx6Ofo2XA==", - "dev": true, - "requires": { - "@types/node": ">=12.12.47" - }, - "dependencies": { - "@types/node": { - "version": "16.7.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", - "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==", - "dev": true - } - } - }, - "@grpc/proto-loader": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.4.tgz", - "integrity": "sha512-7xvDvW/vJEcmLUltCUGOgWRPM8Oofv0eCFSVMuKqaqWJaXSzmB+m9hiyqe34QofAl4WAzIKUZZlinIF9FOHyTQ==", - "dev": true, - "requires": { - "@types/long": "^4.0.1", - "lodash.camelcase": "^4.3.0", - "long": "^4.0.0", - "protobufjs": "^6.10.0", - "yargs": "^16.1.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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 - }, - "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.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "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.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "@hapi/address": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", - "dev": true - }, - "@hapi/bourne": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", - "dev": true - }, - "@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", - "dev": true - }, - "@hapi/joi": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", - "dev": true, - "requires": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" - } - }, - "@hapi/topo": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", - "dev": true, - "requires": { - "@hapi/hoek": "^8.3.0" - } - }, - "@intervolga/optimize-cssnano-plugin": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz", - "integrity": "sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==", - "dev": true, - "requires": { - "cssnano": "^4.0.0", - "cssnano-preset-default": "^4.0.0", - "postcss": "^7.0.0" - } - }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "dev": true, - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - } - }, - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", - "dev": true - }, - "@nuxt/opencollective": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@nuxt/opencollective/-/opencollective-0.3.0.tgz", - "integrity": "sha512-Vf09BxCdj1iT2IRqVwX5snaY2WCTkvM0O4cWWSO1ThCFuc4if0Q/nNwAgCxRU0FeYHJ7DdyMUNSdswCLKlVqeg==", - "requires": { - "chalk": "^2.4.2", - "consola": "^2.10.1", - "node-fetch": "^2.6.0" - } - }, - "@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=", - "dev": true - }, - "@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "dev": true - }, - "@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "dev": true - }, - "@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=", - "dev": true - }, - "@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", - "dev": true, - "requires": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=", - "dev": true - }, - "@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=", - "dev": true - }, - "@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=", - "dev": true - }, - "@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=", - "dev": true - }, - "@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=", - "dev": true - }, - "@soda/friendly-errors-webpack-plugin": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.1.tgz", - "integrity": "sha512-cWKrGaFX+rfbMrAxVv56DzhPNqOJPZuNIS2HGMELtgGzb+vsMzyig9mml5gZ/hr2BGtSLV+dP2LUEuAL8aG2mQ==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "error-stack-parser": "^2.0.0", - "string-width": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "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 - } - } - }, - "@soda/get-current-script": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@soda/get-current-script/-/get-current-script-1.0.0.tgz", - "integrity": "sha512-9GvTek+7cVw7r+L7TNGOG1astZJWXz2h5q4BqMXl28KN+24iSCm1xo+RhZOZvwdT3bzNe9hD7riJc/lBoO7mgg==", - "dev": true - }, - "@types/bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-yfAgiWgVLjFCmRv8zAcOIHywYATEwiTVccTLnRp6UxTNavT55M9d/uhK3T03St/+8/z/wW+CRjGKUNmEqoHHCA==", - "dev": true, - "requires": { - "base-x": "^3.0.6" - }, - "dependencies": { - "base-x": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.8.tgz", - "integrity": "sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA==", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - } - } - }, - "@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/create-hash": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/create-hash/-/create-hash-1.2.2.tgz", - "integrity": "sha512-Fg8/kfMJObbETFU/Tn+Y0jieYewryLrbKwLCEIwPyklZZVY2qB+64KFjhplGSw+cseZosfFXctXO+PyIYD8iZQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", - "dev": true - }, - "@types/glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", - "dev": true, - "requires": { - "@types/events": "*", - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/long": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", - "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==", - "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==", - "dev": true - }, - "@types/node": { - "version": "12.0.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.0.10.tgz", - "integrity": "sha512-LcsGbPomWsad6wmMNv7nBLw7YYYyfdYcz6xryKYQhx89c3XXan+8Q6AJ43G5XDIaklaVkK3mE4fCb0SBvMiPSQ==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", - "dev": true - }, - "@types/q": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", - "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", - "dev": true - }, - "@types/webpack-env": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.15.2.tgz", - "integrity": "sha512-67ZgZpAlhIICIdfQrB5fnDvaKFcDxpKibxznfYRVAT4mQE41Dido/3Ty+E3xGBmTogc5+0Qb8tWhna+5B8z1iQ==", - "dev": true - }, - "@vue/babel-helper-vue-jsx-merge-props": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.0.0.tgz", - "integrity": "sha512-6tyf5Cqm4m6v7buITuwS+jHzPlIPxbFzEhXR5JGZpbrvOcp1hiQKckd305/3C7C36wFekNTQSxAtgeM0j0yoUw==", - "dev": true - }, - "@vue/babel-plugin-transform-vue-jsx": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.1.2.tgz", - "integrity": "sha512-YfdaoSMvD1nj7+DsrwfTvTnhDXI7bsuh+Y5qWwvQXlD24uLgnsoww3qbiZvWf/EoviZMrvqkqN4CBw0W3BWUTQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", - "html-tags": "^2.0.0", - "lodash.kebabcase": "^4.1.1", - "svg-tags": "^1.0.0" - } - }, - "@vue/babel-preset-app": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.3.1.tgz", - "integrity": "sha512-iNkySkbRWXGUA+Cvzj+/gEP0Y0uVAwwzfn21S7hkggSeIg9LJyZ+QzdxgKO0wgi01yTdb2mYWgeLQAfHZ65aew==", - "dev": true, - "requires": { - "@babel/core": "^7.9.0", - "@babel/helper-compilation-targets": "^7.8.7", - "@babel/helper-module-imports": "^7.8.3", - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-proposal-decorators": "^7.8.3", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.9.0", - "@babel/preset-env": "^7.9.0", - "@babel/runtime": "^7.9.2", - "@vue/babel-preset-jsx": "^1.1.2", - "babel-plugin-dynamic-import-node": "^2.3.0", - "core-js": "^3.6.4", - "core-js-compat": "^3.6.4" - }, - "dependencies": { - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", - "dev": true - } - } - }, - "@vue/babel-preset-jsx": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.1.2.tgz", - "integrity": "sha512-zDpVnFpeC9YXmvGIDSsKNdL7qCG2rA3gjywLYHPCKDT10erjxF4U+6ay9X6TW5fl4GsDlJp9bVfAVQAAVzxxvQ==", - "dev": true, - "requires": { - "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.1.2", - "@vue/babel-sugar-functional-vue": "^1.1.2", - "@vue/babel-sugar-inject-h": "^1.1.2", - "@vue/babel-sugar-v-model": "^1.1.2", - "@vue/babel-sugar-v-on": "^1.1.2" - } - }, - "@vue/babel-sugar-functional-vue": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.1.2.tgz", - "integrity": "sha512-YhmdJQSVEFF5ETJXzrMpj0nkCXEa39TvVxJTuVjzvP2rgKhdMmQzlJuMv/HpadhZaRVMCCF3AEjjJcK5q/cYzQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-inject-h": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.1.2.tgz", - "integrity": "sha512-VRSENdTvD5htpnVp7i7DNuChR5rVMcORdXjvv5HVvpdKHzDZAYiLSD+GhnhxLm3/dMuk8pSzV+k28ECkiN5m8w==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-v-model": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.1.2.tgz", - "integrity": "sha512-vLXPvNq8vDtt0u9LqFdpGM9W9IWDmCmCyJXuozlq4F4UYVleXJ2Fa+3JsnTZNJcG+pLjjfnEGHci2339Kj5sGg==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.1.2", - "camelcase": "^5.0.0", - "html-tags": "^2.0.0", - "svg-tags": "^1.0.0" - } - }, - "@vue/babel-sugar-v-on": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.1.2.tgz", - "integrity": "sha512-T8ZCwC8Jp2uRtcZ88YwZtZXe7eQrJcfRq0uTFy6ShbwYJyz5qWskRFoVsdTi9o0WEhmQXxhQUewodOSCUPVmsQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.1.2", - "camelcase": "^5.0.0" - } - }, - "@vue/cli-overlay": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.3.1.tgz", - "integrity": "sha512-UA399aWHhre2VHrQFQSJhFLrFMqOYQ8ly+Ni6T+cpCjOwssjiaqaqrG5YiZBAqDwQvjrtYori4lU66qrY5DVhA==", - "dev": true - }, - "@vue/cli-plugin-babel": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.3.1.tgz", - "integrity": "sha512-tBqu0v1l4LfWX8xuJmofpp+8xQzKddFNxdLmeVDOX/omDBQX0qaVDeMUtRxxSTazI06SKr605SnUQoa35qwbvw==", - "dev": true, - "requires": { - "@babel/core": "^7.9.0", - "@vue/babel-preset-app": "^4.3.1", - "@vue/cli-shared-utils": "^4.3.1", - "babel-loader": "^8.1.0", - "cache-loader": "^4.1.0", - "thread-loader": "^2.1.3", - "webpack": "^4.0.0" - } - }, - "@vue/cli-plugin-router": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.3.1.tgz", - "integrity": "sha512-m0ntr5R6q62oNMODgoyHAVAd/sDtsH15GdBrScZsPNeyHxmzmNBDlsNM38yYGGY064zDRRWif15d1yaTREybrA==", - "dev": true, - "requires": { - "@vue/cli-shared-utils": "^4.3.1" - } - }, - "@vue/cli-plugin-typescript": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-typescript/-/cli-plugin-typescript-4.3.1.tgz", - "integrity": "sha512-Uos7MTqG0btNMMhZdgLTPx24fqiiHhqz0Bow2rTeNa0piDeSjiQdyq0vgVKqJOLUu8zkvmG2jKUr15QQ0+yobQ==", - "dev": true, - "requires": { - "@types/webpack-env": "^1.15.1", - "@vue/cli-shared-utils": "^4.3.1", - "cache-loader": "^4.1.0", - "fork-ts-checker-webpack-plugin": "^3.1.1", - "globby": "^9.2.0", - "thread-loader": "^2.1.3", - "ts-loader": "^6.2.2", - "tslint": "^5.20.1", - "webpack": "^4.0.0", - "yorkie": "^2.0.0" - } - }, - "@vue/cli-plugin-vuex": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.3.1.tgz", - "integrity": "sha512-mukwOlhZGBJhkqO2b3wHFFHjK5aP00b1WUHdrOfLR7M18euhaTyb4kA5nwZwEOmU3EzZx6kHzSFCRy/XaMkLug==", - "dev": true - }, - "@vue/cli-service": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.3.1.tgz", - "integrity": "sha512-CsNGfHe+9oKZdRwJmweQ0KsMYM27ssg1eNQqRKL/t+IgDLO3Tu86uaOOCLn4ZAaU5oxxpq4aSFvz+A0YxQRSWw==", - "dev": true, - "requires": { - "@intervolga/optimize-cssnano-plugin": "^1.0.5", - "@soda/friendly-errors-webpack-plugin": "^1.7.1", - "@soda/get-current-script": "^1.0.0", - "@vue/cli-overlay": "^4.3.1", - "@vue/cli-plugin-router": "^4.3.1", - "@vue/cli-plugin-vuex": "^4.3.1", - "@vue/cli-shared-utils": "^4.3.1", - "@vue/component-compiler-utils": "^3.0.2", - "@vue/preload-webpack-plugin": "^1.1.0", - "@vue/web-component-wrapper": "^1.2.0", - "acorn": "^7.1.0", - "acorn-walk": "^7.1.1", - "address": "^1.1.2", - "autoprefixer": "^9.7.5", - "browserslist": "^4.11.1", - "cache-loader": "^4.1.0", - "case-sensitive-paths-webpack-plugin": "^2.3.0", - "cli-highlight": "^2.1.4", - "clipboardy": "^2.3.0", - "cliui": "^6.0.0", - "copy-webpack-plugin": "^5.1.1", - "css-loader": "^3.4.2", - "cssnano": "^4.1.10", - "debug": "^4.1.1", - "default-gateway": "^5.0.5", - "dotenv": "^8.2.0", - "dotenv-expand": "^5.1.0", - "file-loader": "^4.2.0", - "fs-extra": "^7.0.1", - "globby": "^9.2.0", - "hash-sum": "^2.0.0", - "html-webpack-plugin": "^3.2.0", - "launch-editor-middleware": "^2.2.1", - "lodash.defaultsdeep": "^4.6.1", - "lodash.mapvalues": "^4.6.0", - "lodash.transform": "^4.6.0", - "mini-css-extract-plugin": "^0.9.0", - "minimist": "^1.2.5", - "pnp-webpack-plugin": "^1.6.4", - "portfinder": "^1.0.25", - "postcss-loader": "^3.0.0", - "ssri": "^7.1.0", - "terser-webpack-plugin": "^2.3.5", - "thread-loader": "^2.1.3", - "url-loader": "^2.2.0", - "vue-loader": "^15.9.1", - "vue-style-loader": "^4.1.2", - "webpack": "^4.0.0", - "webpack-bundle-analyzer": "^3.6.1", - "webpack-chain": "^6.4.0", - "webpack-dev-server": "^3.10.3", - "webpack-merge": "^4.2.2" - }, - "dependencies": { - "acorn": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", - "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", - "dev": true - }, - "cacache": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", - "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", - "dev": true, - "requires": { - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.2", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "minipass": "^3.0.0", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "p-map": "^3.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^2.7.1", - "ssri": "^7.0.0", - "unique-filename": "^1.1.1" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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==", - "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" - } - }, - "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" - } - }, - "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" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "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" - } - }, - "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": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "serialize-javascript": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.0.0.tgz", - "integrity": "sha512-skZcHYw2vEX4bw90nAr2iTTsz6x2SrHEnfxgKYmZlvJYBEZrvbKtobJWlQ20zczKb3bsHHXXTYt48zBA7ni9cw==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "ssri": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", - "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "minipass": "^3.1.1" - } - }, - "terser-webpack-plugin": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.6.tgz", - "integrity": "sha512-I8IDsQwZrqjdmOicNeE8L/MhwatAap3mUrtcAKJuilsemUNcX+Hier/eAzwStVqhlCxq0aG3ni9bK/0BESXkTg==", - "dev": true, - "requires": { - "cacache": "^13.0.1", - "find-cache-dir": "^3.3.1", - "jest-worker": "^25.4.0", - "p-limit": "^2.3.0", - "schema-utils": "^2.6.6", - "serialize-javascript": "^3.0.0", - "source-map": "^0.6.1", - "terser": "^4.6.12", - "webpack-sources": "^1.4.3" - } - } - } - }, - "@vue/cli-shared-utils": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.3.1.tgz", - "integrity": "sha512-lcfRalou7Z9jZgIh9PeTIpwDK7RIjr9OxfLGwbdR8czUZYUeUa67zVEMJD0OPYh/CCoREtzNbVfLPb/IYYxWEA==", - "dev": true, - "requires": { - "@hapi/joi": "^15.0.1", - "chalk": "^2.4.2", - "execa": "^1.0.0", - "launch-editor": "^2.2.1", - "lru-cache": "^5.1.1", - "node-ipc": "^9.1.1", - "open": "^6.3.0", - "ora": "^3.4.0", - "read-pkg": "^5.1.1", - "request": "^2.88.2", - "request-promise-native": "^1.0.8", - "semver": "^6.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "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" - } - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "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" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "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==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, - "@vue/component-compiler-utils": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.1.2.tgz", - "integrity": "sha512-QLq9z8m79mCinpaEeSURhnNCN6djxpHw0lpP/bodMlt5kALfONpryMthvnrQOlTcIKoF+VoPi+lPHUYeDFPXug==", - "dev": true, - "requires": { - "consolidate": "^0.15.1", - "hash-sum": "^1.0.2", - "lru-cache": "^4.1.2", - "merge-source-map": "^1.1.0", - "postcss": "^7.0.14", - "postcss-selector-parser": "^6.0.2", - "prettier": "^1.18.2", - "source-map": "~0.6.1", - "vue-template-es2015-compiler": "^1.9.0" - }, - "dependencies": { - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "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 - } - } - }, - "@vue/preload-webpack-plugin": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.1.tgz", - "integrity": "sha512-8VCoJeeH8tCkzhkpfOkt+abALQkS11OIHhte5MBzYaKMTqK0A3ZAKEUVAffsOklhEv7t0yrQt696Opnu9oAx+w==", - "dev": true - }, - "@vue/web-component-wrapper": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.2.0.tgz", - "integrity": "sha512-Xn/+vdm9CjuC9p3Ae+lTClNutrVhsXpzxvoTXXtoys6kVRX9FkueSUAqSWAyZntmVLlR4DosBV4pH8y5Z/HbUw==", - "dev": true - }, - "@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 - }, - "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.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", - "dev": true - }, - "acorn-walk": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.1.tgz", - "integrity": "sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==", - "dev": true - }, - "address": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "dependencies": { - "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 - } - } - }, - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", - "dev": true, - "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" - } - }, - "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.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", - "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 - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "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==", - "dev": true - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "arch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.2.tgz", - "integrity": "sha512-NTBIIbAfkJeIletyABbVtdPgeKfDafR+1mZV/AyyfC1UkVkp9iUjV+wwmqtUgphHYajbI86jejBJp5e+jkGTiQ==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "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" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "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==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "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" - } - }, - "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=", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", - "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=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "async": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", - "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", - "dev": true - }, - "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==", - "dev": true - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "autoprefixer": { - "version": "9.7.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", - "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", - "dev": true, - "requires": { - "browserslist": "^4.11.1", - "caniuse-lite": "^1.0.30001039", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.27", - "postcss-value-parser": "^4.0.3" - } - }, - "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=", - "dev": true - }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", - "dev": true - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "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 - } - } - }, - "babel-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", - "dev": true, - "requires": { - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", - "schema-utils": "^2.6.5" - }, - "dependencies": { - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "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" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - } - } - }, - "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" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "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=", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base-x": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.5.tgz", - "integrity": "sha512-C3picSgzPSLE+jW3tcBzJoGwitOtazb5B+5YmAxZm2ybmTi9LNgAtDO/jjVEBZwHoXmDBZ9m/IELj3elJVRBcA==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "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==", - "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=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bfj": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", - "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "check-types": "^8.0.3", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" - } - }, - "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": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bitcoind-rpc": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/bitcoind-rpc/-/bitcoind-rpc-0.8.1.tgz", - "integrity": "sha512-NfhykAT/x/P1SOiog8UzltvTiv6A6d2X5VWJ3UjGeAqFLXv+IYHy+E4fFCBmgQRyIb1EIcyIZK1SVpSOGRHsaw==", - "dev": true - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "~2.0.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.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.1.tgz", - "integrity": "sha512-IUTD/REb78Z2eodka1QZyyEk66pciRcP6Sroka0aI3tG/iwIdYLrBD62RsubR7vqdt3WyX8p4jxeatzmRSphtA==" - }, - "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" - } - }, - "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" - }, - "dependencies": { - "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 - } - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "bootstrap": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.5.0.tgz", - "integrity": "sha512-Z93QoXvodoVslA+PWNdk23Hze4RBYIkpb5h8I2HY2Tu2h7A0LpAgLcyrhrSUyo2/Oxm2l1fRZPs1e5hnxnliXA==" - }, - "bootstrap-vue": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/bootstrap-vue/-/bootstrap-vue-2.14.0.tgz", - "integrity": "sha512-sqbS7iHYCZEj/dDx4Yaze99HcX6bZjO4bSWZ0xSgJwtWQlbfB2VDJ9Qjzjp9XI8TT32wYNGAMpnXpYjQvv5qyQ==", - "requires": { - "@nuxt/opencollective": "^0.3.0", - "bootstrap": ">=4.4.1 <5.0.0", - "popper.js": "^1.16.1", - "portal-vue": "^2.1.7", - "vue-functional-data-merge": "^3.1.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "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" - } - } - } - }, - "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.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", - "dev": true - } - } - }, - "browserify-sign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.1.0.tgz", - "integrity": "sha512-VYxo7cDCeYUoBZ0ZCy4UyEUCP3smyBd4DRQM5nrFS1jJjPJjX7rP3oLRpPoWfkhQfyJ0I9ZbHbKafrFD/SGlrg==", - "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", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.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" - } - } - } - }, - "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.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - }, - "dependencies": { - "caniuse-lite": { - "version": "1.0.30001228", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", - "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.736", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.736.tgz", - "integrity": "sha512-DY8dA7gR51MSo66DqitEQoUMQ0Z+A2DSXFi7tK304bdTVqczCAfUuyQw6Wdg8hIoo5zIxkU1L24RQtUce1Ioig==", - "dev": true - }, - "node-releases": { - "version": "1.1.72", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", - "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==", - "dev": true - } - } - }, - "bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=", - "requires": { - "base-x": "^3.0.2" - } - }, - "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" - } - }, - "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==", - "dev": true - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "buffer-json": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz", - "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==", - "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 - }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - }, - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "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" - } - }, - "cache-loader": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-4.1.0.tgz", - "integrity": "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==", - "dev": true, - "requires": { - "buffer-json": "^2.0.0", - "find-cache-dir": "^3.0.0", - "loader-utils": "^1.2.3", - "mkdirp": "^0.5.1", - "neo-async": "^2.6.1", - "schema-utils": "^2.0.0" - }, - "dependencies": { - "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" - } - }, - "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", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "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", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true - }, - "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 - }, - "camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "dev": true, - "requires": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "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.30001055", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001055.tgz", - "integrity": "sha512-MbwsBmKrBSKIWldfdIagO5OJWZclpJtS4h0Jrk/4HFrXJxTdVdH23Fd+xCiHriVGvYcWyW8mR/CPsYajlH8Iuw==", - "dev": true - }, - "case-sensitive-paths-webpack-plugin": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", - "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "check-types": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", - "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", - "dev": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "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" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "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" - } - }, - "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", - "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==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "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=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clean-css": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", - "dev": true, - "requires": { - "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 - } - } - }, - "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": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-highlight": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.4.tgz", - "integrity": "sha512-s7Zofobm20qriqDoU9sXptQx0t2R9PEgac92mENNm7xaEe1hn71IIMsXMK+6encA6WRCWWxIGQbipr3q998tlQ==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "highlight.js": "^9.6.0", - "mz": "^2.4.0", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^5.1.1", - "yargs": "^15.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" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "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.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" - } - } - } - }, - "cli-spinners": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.3.0.tgz", - "integrity": "sha512-Xs2Hf2nzrvJMFKimOR7YR0QwZ8fc0u98kdtwN1eNAZzNQgH3vK2pXzff6GJtKh7S5hoJ87ECiAiZFS2fb5Ii2w==", - "dev": true - }, - "clipboardy": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", - "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", - "dev": true, - "requires": { - "arch": "^2.1.1", - "execa": "^1.0.0", - "is-wsl": "^2.1.1" - }, - "dependencies": { - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^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": { - "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" - } - }, - "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 - }, - "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" - } - }, - "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" - } - } - } - }, - "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-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=", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", - "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", - "dev": true, - "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" - } - }, - "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==", - "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=" - }, - "color-string": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", - "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", - "dev": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", - "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==", - "dev": true, - "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 - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "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==", - "dev": true - }, - "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" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "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": { - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "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=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "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 - }, - "consola": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.12.1.tgz", - "integrity": "sha512-aEkkju9ZcEa9y2MhzNhfmTUws/CEZZ0LKu0FxftSU3HygPfVMMIMSYyYct+xBN6XNRhsaDZjw2HAv3m2ammXSA==" - }, - "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=", - "dev": true - }, - "consolidate": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", - "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", - "dev": true, - "requires": { - "bluebird": "^3.1.1" - } - }, - "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 - }, - "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-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" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-webpack-plugin": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.1.tgz", - "integrity": "sha512-P15M5ZC8dyCjQHWwd4Ia/dm0SgVvZJMYeykVIVYXbGyqO4dWB5oyPHp9i7wjwo5LhtlhKbiBCdS2NvM07Wlybg==", - "dev": true, - "requires": { - "cacache": "^12.0.3", - "find-cache-dir": "^2.1.0", - "glob-parent": "^3.1.0", - "globby": "^7.1.1", - "is-glob": "^4.0.1", - "loader-utils": "^1.2.3", - "minimatch": "^3.0.4", - "normalize-path": "^3.0.0", - "p-limit": "^2.2.1", - "schema-utils": "^1.0.0", - "serialize-javascript": "^2.1.2", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - } - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "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-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - } - } - }, - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" - }, - "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==", - "dev": true, - "requires": { - "browserslist": "^4.8.5", - "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-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", - "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==", - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" - } - }, - "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" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.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" - }, - "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 - } - } - }, - "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.2.1", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", - "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==", - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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.0.3", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", - "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", - "dev": true, - "requires": { - "css-tree": "1.0.0-alpha.39" - }, - "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==", - "dev": true, - "requires": { - "mdn-data": "2.0.6", - "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==", - "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 - } - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "de-indent": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", - "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" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "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=", - "dev": true - }, - "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-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, - "deepmerge": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", - "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", - "dev": true - }, - "default-gateway": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-5.0.5.tgz", - "integrity": "sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA==", - "dev": true, - "requires": { - "execa": "^3.3.0" - }, - "dependencies": { - "cross-spawn": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", - "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "execa": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", - "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, - "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 - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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": { - "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 - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "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-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "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 - }, - "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.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", - "dev": true - } - } - }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "dev": true, - "requires": { - "path-type": "^3.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.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", - "dev": true, - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "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" - } - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "requires": { - "utila": "~0.4" - } - }, - "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.0.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", - "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", - "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 - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "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==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "dotenv": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", - "dev": true - }, - "dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true - }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "easy-stack": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.0.tgz", - "integrity": "sha1-EskbMIWjfwuqM26UhurEv5Tj54g=", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "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 - }, - "ejs": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", - "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", - "dev": true - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "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" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "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": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true - }, - "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" - } - }, - "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==", - "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" - } - } - } - }, - "entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.2.tgz", - "integrity": "sha512-dmD3AvJQBUjKpcNkoqr+x+IF0SdRtPz9Vk0uTy4yWqga9ibB6s4v++QFWNohjiUGoMlF552ZvNyXDxz5iW0qmw==", - "dev": true - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "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" - } - }, - "error-stack-parser": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", - "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", - "dev": true, - "requires": { - "stackframe": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", - "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.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" - } - }, - "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" - } - }, - "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=" - }, - "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" - } - }, - "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 - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "dev": true, - "requires": { - "estraverse": "^4.1.0" - } - }, - "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 - }, - "event-pubsub": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz", - "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", - "dev": true - }, - "eventemitter3": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", - "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", - "dev": true - }, - "events": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", - "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "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" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "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==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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=", - "dev": true - }, - "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=", - "dev": true - }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", - "dev": true, - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - } - }, - "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=", - "dev": true - }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "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 - }, - "file-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", - "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", - "dev": true, - "requires": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.5.0" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "filesize": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", - "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", - "dev": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "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" - } - }, - "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" - } - }, - "firebase": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.0.1.tgz", - "integrity": "sha512-RMpbXsVlxqMX+s/gYudnUZeSZXPiLCJMdaxbZ0WRiMjLuJc6ZkbpRy7yz7rZQpL0wRD6gN4K5C+JaKEQtN3jAQ==", - "dev": true, - "requires": { - "@firebase/analytics": "0.7.0", - "@firebase/analytics-compat": "0.1.1", - "@firebase/app": "0.7.0", - "@firebase/app-check": "0.4.0", - "@firebase/app-check-compat": "0.1.1", - "@firebase/app-compat": "0.1.1", - "@firebase/app-types": "0.7.0", - "@firebase/auth": "0.17.1", - "@firebase/auth-compat": "0.1.1", - "@firebase/database": "0.12.0", - "@firebase/database-compat": "0.1.0", - "@firebase/firestore": "3.0.1", - "@firebase/firestore-compat": "0.1.1", - "@firebase/functions": "0.7.0", - "@firebase/functions-compat": "0.1.1", - "@firebase/installations": "0.5.0", - "@firebase/messaging": "0.9.0", - "@firebase/messaging-compat": "0.1.0", - "@firebase/performance": "0.5.0", - "@firebase/performance-compat": "0.1.0", - "@firebase/polyfill": "0.3.36", - "@firebase/remote-config": "0.2.0", - "@firebase/remote-config-compat": "0.1.0", - "@firebase/storage": "0.8.1", - "@firebase/storage-compat": "0.1.1", - "@firebase/util": "1.3.0" - } - }, - "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.11.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.11.0.tgz", - "integrity": "sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA==", - "dev": true, - "requires": { - "debug": "^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" - } - } - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "fork-ts-checker-webpack-plugin": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz", - "integrity": "sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ==", - "dev": true, - "requires": { - "babel-code-frame": "^6.22.0", - "chalk": "^2.4.1", - "chokidar": "^3.3.0", - "micromatch": "^3.1.10", - "minimatch": "^3.0.4", - "semver": "^5.6.0", - "tapable": "^1.0.0", - "worker-rpc": "^0.1.0" - }, - "dependencies": { - "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" - } - }, - "binary-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", - "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", - "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", - "dev": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "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" - } - }, - "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==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "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==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "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-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "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==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "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==", - "dev": true, - "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 - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "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": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "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=", - "dev": true - }, - "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" - } - }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "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": { - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "requires": { - "globule": "^1.0.0" - } - }, - "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==", - "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-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "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=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "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" - } - } - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", - "dev": true - }, - "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": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - } - }, - "globule": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.1.tgz", - "integrity": "sha512-OVyWOHgw29yosRHCHo7NncwR1hW5ew0W/UrvtwvjefVJeQ26q4/8r8FmPsSF1hJ93IgWkyv16pCTz6WblMzm/g==", - "dev": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.12", - "minimatch": "~3.0.2" - } - }, - "graceful-fs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", - "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", - "dev": true - }, - "gzip-size": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", - "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "pify": "^4.0.1" - } - }, - "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=", - "dev": true - }, - "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==", - "dev": true, - "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-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "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=", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "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=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hash-sum": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", - "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", - "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" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", - "dev": true - }, - "highlight.js": { - "version": "9.18.5", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.5.tgz", - "integrity": "sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==", - "dev": true - }, - "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" - } - }, - "hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "dev": true - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "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.3.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", - "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", - "dev": true - }, - "html-minifier": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", - "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", - "dev": true, - "requires": { - "camel-case": "3.0.x", - "clean-css": "4.2.x", - "commander": "2.17.x", - "he": "1.2.x", - "param-case": "2.1.x", - "relateurl": "0.2.x", - "uglify-js": "3.4.x" - }, - "dependencies": { - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", - "dev": true - } - } - }, - "html-tags": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", - "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", - "dev": true - }, - "html-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", - "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", - "dev": true, - "requires": { - "html-minifier": "^3.2.3", - "loader-utils": "^0.2.16", - "lodash": "^4.17.3", - "pretty-error": "^2.0.2", - "tapable": "^1.0.0", - "toposort": "^1.0.0", - "util.promisify": "1.0.0" - }, - "dependencies": { - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dev": true, - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" - } - }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - } - } - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "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.4.10", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", - "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", - "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-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" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "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 - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "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": "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" - } - }, - "idb": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/idb/-/idb-3.0.2.tgz", - "integrity": "sha512-+FLa/0sTXqyux0o6C+i2lOR0VoS60LU/jzUo5xjfY6+7sEEgy4Gz1O7yFBXvjd7N0NyIGWIRg8DcQSLEG+VSPw==", - "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==", - "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": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", - "dev": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "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", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "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", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "in-publish": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", - "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", - "dev": true - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "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.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "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", - "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.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", - "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", - "dev": true - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", - "dev": true - }, - "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": "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-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", - "dev": true - }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "dev": true, - "requires": { - "ci-info": "^1.5.0" - } - }, - "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-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "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==", - "dev": true, - "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==", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "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==", - "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=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "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-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-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", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "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-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=", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "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==", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "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=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "javascript-stringify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.0.1.tgz", - "integrity": "sha512-yV+gqbd5vaOYjqlbk16EG89xB5udgjqQF3C5FAORDg4f/IS1Yc5ERCv5e/57yBcfJYw05V5JyIXabhwb75Xxow==", - "dev": true - }, - "jest-worker": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", - "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", - "dev": true, - "requires": { - "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.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" - } - } - } - }, - "js-base64": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.2.tgz", - "integrity": "sha512-Vg8czh0Q7sFBSUMWWArX/miJeBWYBPpdU/3M/DKSaekLMqrqVPaedp+5mZhie/r0lgrcaYBfwXatEew6gwgiQQ==", - "dev": true - }, - "js-message": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.5.tgz", - "integrity": "sha1-IwDSSxrwjondCVvBpMnJz8uJLRU=", - "dev": true - }, - "js-queue": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.0.tgz", - "integrity": "sha1-NiITz4YPRo8BJfxslqvBdCUx+Ug=", - "dev": true, - "requires": { - "easy-stack": "^1.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.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "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=", - "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-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "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==", - "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=", - "dev": true - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "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" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "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" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jszip": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", - "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", - "dev": true, - "requires": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "set-immediate-shim": "~1.0.1" - } - }, - "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.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "launch-editor": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz", - "integrity": "sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==", - "dev": true, - "requires": { - "chalk": "^2.3.0", - "shell-quote": "^1.6.1" - } - }, - "launch-editor-middleware": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz", - "integrity": "sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==", - "dev": true, - "requires": { - "launch-editor": "^2.2.1" - } - }, - "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==", - "dev": true, - "requires": { - "leven": "^3.1.0" - } - }, - "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": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.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": "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" - }, - "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" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", - "dev": true - }, - "lodash.defaultsdeep": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", - "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", - "dev": true - }, - "lodash.kebabcase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", - "dev": true - }, - "lodash.mapvalues": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", - "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", - "dev": true - }, - "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.transform": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz", - "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", - "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": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "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==", - "dev": true - }, - "long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", - "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" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", - "dev": true - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - }, - "dependencies": { - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - }, - "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" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "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==", - "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" - } - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } - } - }, - "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.3.0", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", - "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true - }, - "microevent.ts": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", - "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "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.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", - "dev": true - } - } - }, - "mime": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.5.tgz", - "integrity": "sha512-3hQhEUF027BuxZjQA3s7rIv/7VCQPa27hN9u9g87sEkWaKwQPuXOkVKtOeiyUrnWqTDiOs8Ed2rwg733mB0R5w==", - "dev": true - }, - "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", - "dev": true - }, - "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", - "dev": true, - "requires": { - "mime-db": "1.40.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "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==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "normalize-url": "1.9.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - }, - "dependencies": { - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "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==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "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" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "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-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-pipeline": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.2.tgz", - "integrity": "sha512-3JS5A2DKhD2g0Gg8x3yamO0pj7YeKGwVlDS90pF++kxptwx/F+B//roxf9SqYil5tQo65bijy+dAuAFZmYOouA==", - "dev": true, - "requires": { - "minipass": "^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" - }, - "dependencies": { - "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" - } - } - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "moment": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" - }, - "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" - } - }, - "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 - }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "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" - } - }, - "needle": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", - "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", - "dev": 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, - "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.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", - "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 - }, - "no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dev": true, - "requires": { - "lower-case": "^1.1.1" - } - }, - "node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", - "dev": true - }, - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" - }, - "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-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "dev": true, - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - } - } - }, - "node-ipc": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.1.1.tgz", - "integrity": "sha512-FAyICv0sIRJxVp3GW5fzgaf9jwwRQxAKDJlmNFUL5hOy+W4X/I5AypyHoq0DXXbo9o/gt79gj++4cMr4jVWE/w==", - "dev": true, - "requires": { - "event-pubsub": "4.3.0", - "js-message": "1.0.5", - "js-queue": "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": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "node-pre-gyp": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", - "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", - "dev": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - }, - "dependencies": { - "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" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "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" - } - }, - "nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", - "dev": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "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 - }, - "tar": { - "version": "4.4.19", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", - "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", - "dev": true, - "requires": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "safe-buffer": "^5.2.1", - "yallist": "^3.1.1" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - } - } - } - } - }, - "node-sass": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", - "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", - "dev": true, - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "2.2.5", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "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 - } - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "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==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "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.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "dev": true, - "requires": { - "npm-normalize-package-bin": "^1.0.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-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", - "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", - "dev": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "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==", - "dev": true, - "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" - } - }, - "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=", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "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=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", - "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==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "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=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "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==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.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=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "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==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.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=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "opener": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz", - "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==", - "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" - } - }, - "ora": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", - "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "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=", - "dev": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "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-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "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" - } - }, - "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" - } - }, - "param-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "dev": true, - "requires": { - "no-case": "^2.2.0" - } - }, - "parse-asn1": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", - "dev": true, - "requires": { - "asn1.js": "^4.0.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" - } - }, - "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" - } - }, - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "parse5-htmlparser2-tree-adapter": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-5.1.1.tgz", - "integrity": "sha512-CF+TKjXqoqyDwHqBhFQ+3l5t83xYi6fVT1tQNg+Ye0JRLnTxWvIroCjEp1A0k4lneHNBGnICUf0cfYVYGEazqw==", - "dev": true, - "requires": { - "parse5": "^5.1.1" - } - }, - "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=", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "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 - }, - "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=", - "dev": true - }, - "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.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "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": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "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=", - "dev": true - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true - }, - "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": "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" - }, - "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-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - } - } - }, - "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" - } - }, - "popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" - }, - "portal-vue": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/portal-vue/-/portal-vue-2.1.7.tgz", - "integrity": "sha512-+yCno2oB3xA7irTt0EU5Ezw22L2J51uKAacE/6hMPMoO/mx3h4rXFkkBkT4GFsMDv/vEe8TNKC3ujJJ0PTwb6g==" - }, - "portfinder": { - "version": "1.0.26", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", - "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", - "dev": true, - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.1" - }, - "dependencies": { - "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" - } - }, - "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" - } - } - } - }, - "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=", - "dev": true - }, - "postcss": { - "version": "7.0.36", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", - "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "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 - }, - "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-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", - "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-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 - } - } - }, - "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-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 - } - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "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" - } - } - } - }, - "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-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 - } - } - }, - "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-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" - } - } - } - }, - "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-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 - } - } - }, - "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-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 - } - } - }, - "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-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 - } - } - }, - "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-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" - } - } - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.16", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.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==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - } - }, - "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "dev": true, - "requires": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "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" - } - }, - "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-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 - } - } - }, - "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-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 - } - } - }, - "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-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 - } - } - }, - "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-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 - } - } - }, - "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-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 - } - } - }, - "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-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 - } - } - }, - "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-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 - } - } - }, - "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-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 - } - } - }, - "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-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 - } - } - }, - "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" - } - }, - "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-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 - } - } - }, - "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==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "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-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 - } - } - }, - "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" - } - }, - "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 - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true - }, - "prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", - "dev": true, - "optional": true - }, - "pretty-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", - "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", - "dev": true, - "requires": { - "renderkid": "^2.0.1", - "utila": "~0.4" - } - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "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==", - "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-polyfill": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.3.tgz", - "integrity": "sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==", - "dev": true - }, - "protobufjs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz", - "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==", - "dev": true, - "requires": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/long": "^4.0.1", - "@types/node": ">=13.7.0", - "long": "^4.0.0" - }, - "dependencies": { - "@types/node": { - "version": "16.7.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", - "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==", - "dev": true - } - } - }, - "proxy-addr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", - "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", - "dev": true, - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.0" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.1.33", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.33.tgz", - "integrity": "sha512-LTDP2uSrsc7XCb5lO7A8BI1qYxRe/8EqlRvMeEl6rsnYAqDOl8xHR+8lSAIVfrNaSAlTPTNOCgNjWcoUL3AZsw==", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "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.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", - "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==", - "dev": true - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "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 - }, - "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", - "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.1.1", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", - "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" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^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": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - } - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "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==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - }, - "dependencies": { - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1" - } - } - } - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", - "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.4", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", - "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4", - "private": "^0.1.8" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "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==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - } - }, - "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" - } - }, - "regjsgen": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", - "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", - "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 - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "renderkid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", - "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", - "dev": true, - "requires": { - "css-select": "^1.1.0", - "dom-converter": "^0.2", - "htmlparser2": "^3.3.0", - "strip-ansi": "^3.0.0", - "utila": "^0.4.0" - }, - "dependencies": { - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dev": true, - "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "dev": true - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "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==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, - "request-promise-core": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", - "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", - "dev": true, - "requires": { - "lodash": "^4.17.15" - } - }, - "request-promise-native": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", - "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", - "dev": true, - "requires": { - "request-promise-core": "1.1.3", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - } - }, - "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-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.11.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", - "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==", - "dev": true, - "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=", - "dev": true - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.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==", - "dev": true - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "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": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "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==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "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" - } - }, - "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=", - "dev": true, - "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==", - "dev": true - }, - "sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "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": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "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==", - "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" - }, - "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 - } - } - }, - "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.6.6", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.6.tgz", - "integrity": "sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA==", - "dev": true, - "requires": { - "ajv": "^6.12.0", - "ajv-keywords": "^3.4.1" - }, - "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==", - "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" - } - }, - "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", - "dev": true - } - } - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "dev": true, - "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "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": "4.0.0-beta.1", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.0.0-beta.1.tgz", - "integrity": "sha512-DJ10z6Yk+ZBaLrt1CLElytQ/FOayx29ANKDtmtyW1A6kCJx3+dsc5fFMOZxwzukDniyYsC3OObT5pUAsgkjpxQ==", - "dev": true, - "requires": { - "jszip": "^3.5.0", - "rimraf": "^2.7.1", - "tmp": "^0.2.1", - "ws": "^7.3.1" - }, - "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" - } - }, - "ws": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz", - "integrity": "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==", - "dev": true - } - } - }, - "selfsigned": { - "version": "1.10.7", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", - "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", - "dev": true, - "requires": { - "node-forge": "0.9.0" - } - }, - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "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": { - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } - } - }, - "serialize-javascript": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", - "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", - "dev": true - }, - "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": { - "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 - }, - "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=", - "dev": true - }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "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==", - "dev": true, - "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=", - "dev": true, - "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==", - "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 - }, - "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "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==", - "dev": true, - "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": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "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==", - "dev": true, - "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=", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "sockjs": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", - "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", - "dev": true, - "requires": { - "faye-websocket": "^0.10.0", - "uuid": "^3.4.0", - "websocket-driver": "0.6.5" - }, - "dependencies": { - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - }, - "websocket-driver": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", - "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", - "dev": true, - "requires": { - "websocket-extensions": ">=0.1.1" - } - } - } - }, - "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==", - "dev": true, - "requires": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" - }, - "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" - } - }, - "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" - } - } - } - }, - "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", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "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-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==", - "dev": true, - "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=", - "dev": true - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", - "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==", - "dev": true - }, - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "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": { - "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" - } - }, - "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" - } - } - } - }, - "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==", - "dev": true, - "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 - }, - "sqlite3": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-5.0.2.tgz", - "integrity": "sha512-1SdTNo+BVU211Xj1csWa8lV6KM0CtucDwRyA0VHl91wEH1Mgh7RxUpI4rVvG7OhHrzCSGaVyW5g8vKvlrk9DJA==", - "dev": true, - "requires": { - "node-addon-api": "^3.0.0", - "node-gyp": "3.x", - "node-pre-gyp": "^0.11.0" - } - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "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": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "stackframe": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.1.1.tgz", - "integrity": "sha512-0PlYhdKh6AfFxRyK/v+6/k+/mMfyiEBbTM5L94D0ZytQnJ166wuwoTYLHFWGbs2dpA8Rgq763KGWmN1EQEYHRQ==", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "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 - }, - "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": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.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=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "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==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "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 - } - } - }, - "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" - }, - "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 - } - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, - "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-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "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-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" - } - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", - "dev": true - }, - "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" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } - }, - "terser": { - "version": "4.6.13", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.13.tgz", - "integrity": "sha512-wMvqukYgVpQlymbnNbabVZbtM6PN63AzqexpwJL8tbh/mRT9LE5o+ruVduAGL7D6Fpjl+Q+06U5I9Ul82odAhw==", - "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 - } - } - }, - "terser-webpack-plugin": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", - "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", - "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": "^2.1.2", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "thenify": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz", - "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", - "dev": true, - "requires": { - "any-promise": "^1.0.0" - } - }, - "thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", - "dev": true, - "requires": { - "thenify": ">= 3.1.0 < 4" - } - }, - "thread-loader": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", - "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", - "dev": true, - "requires": { - "loader-runner": "^2.3.1", - "loader-utils": "^1.1.0", - "neo-async": "^2.6.0" - } - }, - "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.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", - "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.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "requires": { - "rimraf": "^3.0.0" - }, - "dependencies": { - "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" - } - } - } - }, - "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=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true - }, - "toposort": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", - "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", - "dev": true - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "dev": true, - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "dev": true, - "requires": { - "glob": "^7.1.2" - } - }, - "tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", - "dev": true - }, - "ts-loader": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-6.2.2.tgz", - "integrity": "sha512-HDo5kXZCBml3EUPcc7RlZOV/JGlLHwppTLEHb3SHnr5V7NXD4klMEkrhJe5wgRbaWsSXi+Y1SIBN/K9B6zWGWQ==", - "dev": true, - "requires": { - "chalk": "^2.3.0", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^1.0.2", - "micromatch": "^4.0.0", - "semver": "^6.0.0" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "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==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "is-number": "^7.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 - }, - "tslib": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.12.0.tgz", - "integrity": "sha512-5rxCQkP0kytf4H1T4xz1imjxaUUPMvc5aWp0rJ/VMIN7ClRiH1FwFvBt8wOeMasp/epeUnmSW6CixSIePtiLqA==", - "dev": true - }, - "tslint": { - "version": "5.20.1", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", - "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - } - }, - "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" - } - }, - "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=", - "dev": true, - "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=", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - }, - "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=", - "dev": true - }, - "typescript": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.2.tgz", - "integrity": "sha512-q2ktq4n/uLuNNShyayit+DTobV2ApPEo/6so68JaD5ojvc/6GClBipedB9zNWYxRSAlZXAe405Rlijzl6qDiSw==", - "dev": true - }, - "uglify-js": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", - "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", - "dev": true, - "requires": { - "commander": "~2.19.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "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==", - "dev": true, - "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" - } - }, - "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=", - "dev": true, - "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=", - "dev": true, - "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=", - "dev": true, - "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=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", - "dev": true - }, - "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==", - "dev": true, - "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=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "url-loader": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", - "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", - "dev": true, - "requires": { - "loader-utils": "^1.2.3", - "mime": "^2.4.4", - "schema-utils": "^2.5.0" - } - }, - "url-parse": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", - "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", - "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==", - "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" - }, - "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=", - "dev": true - }, - "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" - } - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", - "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==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "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=", - "dev": true, - "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 - }, - "vue": { - "version": "2.6.14", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", - "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" - }, - "vue-functional-data-merge": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/vue-functional-data-merge/-/vue-functional-data-merge-3.1.0.tgz", - "integrity": "sha512-leT4kdJVQyeZNY1kmnS1xiUlQ9z1B/kdBFCILIjYYQDqZgLqCLa0UhjSSeRX6c3mUe6U5qYeM8LrEqkHJ1B4LA==" - }, - "vue-hot-reload-api": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", - "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", - "dev": true - }, - "vue-i18n": { - "version": "8.17.5", - "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.17.5.tgz", - "integrity": "sha512-gijXwvyTH3aeJhuq8EoQ9SDDlm1mgJexNccSK1ctalxsa6C7ifbWiH7V/YGfm9WJ7udYoD8ezfZdazxxvKvKYw==" - }, - "vue-loader": { - "version": "15.9.2", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.2.tgz", - "integrity": "sha512-oXBubaY//CYEISBlHX+c2YPJbmOH68xXPXjFv4MAgPqQvUsnjrBAjCJi8HXZ/r/yfn0tPL5VZj1Zcp8mJPI8VA==", - "dev": true, - "requires": { - "@vue/component-compiler-utils": "^3.1.0", - "hash-sum": "^1.0.2", - "loader-utils": "^1.1.0", - "vue-hot-reload-api": "^2.3.0", - "vue-style-loader": "^4.1.0" - }, - "dependencies": { - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true - } - } - }, - "vue-router": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.1.6.tgz", - "integrity": "sha512-GYhn2ynaZlysZMkFE5oCHRUTqE8BWs/a9YbKpNLi0i7xD6KG1EzDqpHQmv1F5gXjr8kL5iIVS8EOtRaVUEXTqA==" - }, - "vue-style-loader": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", - "integrity": "sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ==", - "dev": true, - "requires": { - "hash-sum": "^1.0.2", - "loader-utils": "^1.0.2" - }, - "dependencies": { - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true - } - } - }, - "vue-template-compiler": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.11.tgz", - "integrity": "sha512-KIq15bvQDrcCjpGjrAhx4mUlyyHfdmTaoNfeoATHLAiWB+MU3cx4lOzMwrnUh9cCxy0Lt1T11hAFY6TQgroUAA==", - "dev": true, - "requires": { - "de-indent": "^1.0.2", - "he": "^1.1.0" - } - }, - "vue-template-es2015-compiler": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", - "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", - "dev": true - }, - "watchpack": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.1.tgz", - "integrity": "sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA==", - "dev": true, - "requires": { - "chokidar": "^2.1.8", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - } - }, - "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" - } - }, - "webpack": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", - "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.1.0", - "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.6.1", - "webpack-sources": "^1.4.1" - }, - "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==", - "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" - } - }, - "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", - "dev": true - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "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" - } - } - } - }, - "webpack-bundle-analyzer": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.7.0.tgz", - "integrity": "sha512-mETdjZ30a3Yf+NTB/wqTgACK7rAYQl5uxKK0WVTNmF0sM3Uv8s3R58YZMW7Rhu0Lk2Rmuhdj5dcH5Q76zCDVdA==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1", - "bfj": "^6.1.1", - "chalk": "^2.4.1", - "commander": "^2.18.0", - "ejs": "^2.6.1", - "express": "^4.16.3", - "filesize": "^3.6.1", - "gzip-size": "^5.0.0", - "lodash": "^4.17.15", - "mkdirp": "^0.5.1", - "opener": "^1.5.1", - "ws": "^6.0.0" - }, - "dependencies": { - "acorn": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", - "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", - "dev": true - } - } - }, - "webpack-chain": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.4.0.tgz", - "integrity": "sha512-f97PYqxU+9/u0IUqp/ekAHRhBD1IQwhBv3wlJo2nvyELpr2vNnUqO3XQEk+qneg0uWGP54iciotszpjfnEExFA==", - "dev": true, - "requires": { - "deepmerge": "^1.5.2", - "javascript-stringify": "^2.0.1" - } - }, - "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" - } - }, - "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==", - "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.7", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "0.3.20", - "sockjs-client": "1.4.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": { - "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 - }, - "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" - } - } - } - }, - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "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 - }, - "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 - }, - "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" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "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" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "webpack-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" - } - }, - "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==", - "dev": true, - "requires": { - "lodash": "^4.17.15" - } - }, - "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" - }, - "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 - } - } - }, - "websocket-driver": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", - "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", - "dev": true, - "requires": { - "http-parser-js": ">=0.4.0 <0.4.11", - "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-fetch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", - "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==", - "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 - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "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-rpc": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", - "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", - "dev": true, - "requires": { - "microevent.ts": "~0.1.1" - } - }, - "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=", - "dev": true - }, - "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "yargs": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", - "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.1" - }, - "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" - } - }, - "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 - }, - "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-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "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 - }, - "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" - } - } - } - }, - "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" - } - }, - "yorkie": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yorkie/-/yorkie-2.0.0.tgz", - "integrity": "sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==", - "dev": true, - "requires": { - "execa": "^0.8.0", - "is-ci": "^1.0.10", - "normalize-path": "^1.0.0", - "strip-indent": "^2.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz", - "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.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" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "normalize-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz", - "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", - "dev": true - } - } - } - } -} diff --git a/package.json b/package.json old mode 100755 new mode 100644 index baaec21..d32d869 --- a/package.json +++ b/package.json @@ -1,39 +1,38 @@ { - "name": "FindstakeJS", - "version": "0.6.2", - "description": "Find out in advance when your peercoins mint and turn on your wallet just in time for some juicy stakes", + "name": "findstakejs", + "private": true, + "version": "2022.6.0", "scripts": { - "serve": "vue-cli-service serve", - "build": "vue-cli-service build", - "updatedb": "node updatedb.js", - "start": "node webserver.js" + "dev": "vite", + "build": "vue-tsc --noEmit && vite build", + "preview": "vite preview" }, "dependencies": { - "bn.js": "^5.1.1", - "bootstrap-vue": "^2.14.0", - "bs58": "^4.0.1", - "core-js": "^3.6.5", - "create-hash": "^1.2.0", - "moment": "^2.29.1", - "vue": "^2.6.14", - "vue-i18n": "^8.17.5", - "vue-router": "^3.1.6" + "@fortawesome/fontawesome-svg-core": "^6.1.1", + "@fortawesome/free-brands-svg-icons": "^6.1.1", + "@fortawesome/free-regular-svg-icons": "^6.1.1", + "@fortawesome/free-solid-svg-icons": "^6.1.1", + "@fortawesome/vue-fontawesome": "^3.0.0-5", + "@popperjs/core": "^2.11.5", + "@types/bn.js": "^5.1.0", + "@types/lodash": "^4.14.182", + "axios": "^0.27.2", + "base-x": "^4.0.0", + "bech32": "^2.0.0", + "bn.js": "^5.2.1", + "bootstrap": "^5.1.3", + "fast-sha256": "^1.3.0", + "lodash": "^4.17.21", + "mitt": "^3.0.0", + "sass": "^1.51.0", + "typeface-roboto": "^1.1.13", + "vue": "^3.2.25", + "vue-slider-component": "^4.0.0-beta.4" }, "devDependencies": { - "@types/bn.js": "^4.11.6", - "@types/bs58": "^4.0.1", - "@types/create-hash": "^1.2.2", - "@vue/cli-plugin-babel": "^4.3.1", - "@vue/cli-plugin-typescript": "^4.3.1", - "@vue/cli-service": "^4.3.1", - "async": "^3.2.0", - "bitcoind-rpc": "^0.8.1", - "express": "^4.17.1", - "firebase": "^9.0.1", - "node-sass": "^4.14.1", - "sass-loader": "^8.0.2", - "sqlite3": "^5.0.2", - "typescript": "^3.9.2", - "vue-template-compiler": "^2.6.14" + "@vitejs/plugin-vue": "^2.3.1", + "typescript": "^4.5.4", + "vite": "^2.9.7", + "vue-tsc": "^0.34.7" } } diff --git a/postcss.config.js b/postcss.config.js deleted file mode 100755 index 961986e..0000000 --- a/postcss.config.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = { - plugins: { - autoprefixer: {} - } -} diff --git a/public/index.html b/public/index.html deleted file mode 100755 index 8dd759f..0000000 --- a/public/index.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - Peercoin Findstakejs - - - -
- - - diff --git a/src/App.vue b/src/App.vue old mode 100755 new mode 100644 index 9017e0f..e9872e0 --- a/src/App.vue +++ b/src/App.vue @@ -1,7 +1,233 @@ - + + + diff --git a/src/assets/GitHub-Mark-Light-32px.png b/src/assets/GitHub-Mark-Light-32px.png deleted file mode 100755 index 628da97c70890c73e59204f5b140c4e67671e92d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1571 zcmaJ>c~BE~6izDPQq)#Nu*KOf(n^(VHY9;fiINM65``pc+9*v(mL$bwfCjbc%v9V{8r9iX|O%>Nr%pLD2qT{mty}c=LVleeamv znz3SOSm@kP8jThvOOq(56Yzh*fz(booe!uZij=BJC6+_lbvQ~B8nA2>kXdv_RDtRY z`5QXWWEySCe6vbTs^#f?J!WC*{1~RgVx!nJTJjQyO{dRANgx|FnymtGbD9%JmCh9^y)##j7{Dcqfn*1ta$rG89pJF6w-S7Z037$rr|y0;1Onp_ zGFJdT6Q!1C0AdVB0WOmpuV=AgAQ550Tn+-mivTtYPJmz*#75#_n9oV%!#rSOfmAfy zki%C~=fTp1{O#BLpJ|0jj#m6#|LRWit-vq3PE1z9ZqyvET4sX$-Icqy7t z<=aq5ff86AuBZBu6EjJsYWM0uejufWFTwPA7Su}0Bm$7KFb!q{Um_8~A{LUG#1l(l zSehUda@kU8LIRg9fkk2tZ;~ss5~R+mM<==F7hLHpxqLB>>PQS%Vc7b~?q!%T5+h8Q z4G=4Nzyi5WZ?^gkasJ{?Xhm`JC#WG6$1K2jb@=9&D3EgD#3UhGh#*21rJjulVXjCF zvp76q62jt0zzMG5C7DlfMgPl%C^3+~wf|}Lq=}jz|MmIcQjh1Ok6NjD$Em^Iv26D> z8tt_TnM9~^Tt8mflRGPOrrX|HtT3gG4LEuuk{g2Rn}QgJIa?gZo))!!=o_l9bvD%A zZ`aHajl8#~u?!4f7F#*b*->A=R2L)6!>saz?h>#wTXT-I(XmQ zx{84skS>k=i~i`(6k4C7;Zpfx%dCPVjPayMf8pugtGM=~s=Id1l#8MZJ1-73wV#Q3 zR3>v3%}jbQs1f_Z0xo;%=LILlA+nTpKI4ha%xWW}uqHrNao~&T4AY6m`P$_n-6h*g zhoX+e4n%~gl_lhe#s+AMb7d{5WzvYTa%6Q~si@@4{;s(0zU|H&P3fE+t{7X`S#Cj@ zC#vd}^4pcBD*77Ny5=j$h8EL2_t$O38$SQiJ6fPjJMimypr~MB2(&P0aI|h}$64<0 z>_~duqNjaT=DM^6+N{&B_lED;F2wrl?!4Lk*2((x!fmrcsw+=cI^qttuZ9C}-m~5E z-ryYVpL%^xR#&(0YI5hz<(}F7-p)?FPcyJO-zVO>%9ZDXJH8pnY;GJYFDQ>vd#j_* zRrd}L(r=!g+1#nQwsO?kpS`Qq8`NxE+Zy{gf7*_7J*U2V_|NpLo{iasj7VCg_V9&| ShohtYzipXxh2)4xTk \ No newline at end of file diff --git a/src/assets/logo.png b/src/assets/logo.png old mode 100755 new mode 100644 index 8e6fe4218d919d1b7b8dd8e2916e32249dcfc84c..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 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

` 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

YnZ=#bl$LBMp;O-mD|C2<^y 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/uA+dk#-DCRFD!#Cp%gftLfrxko3c0EyZSq-FH} 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

RZ=1i;#7;=@Y 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

  • x=4#$~1yr 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 A1ONa4 diff --git a/src/assets/logowhite.png b/src/assets/logowhite.png deleted file mode 100755 index e61b21308f691d5e0a0366a379494845f6a10aa0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4247 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 diff --git a/src/components/BarChart.vue b/src/components/BarChart.vue new file mode 100644 index 0000000..399eac9 --- /dev/null +++ b/src/components/BarChart.vue @@ -0,0 +1,345 @@ + + + + diff --git a/src/components/CheckboxToggle.vue b/src/components/CheckboxToggle.vue new file mode 100644 index 0000000..ce6d151 --- /dev/null +++ b/src/components/CheckboxToggle.vue @@ -0,0 +1,153 @@ + + + + diff --git a/src/components/FindstakeForm.vue b/src/components/FindstakeForm.vue new file mode 100644 index 0000000..915d4e4 --- /dev/null +++ b/src/components/FindstakeForm.vue @@ -0,0 +1,664 @@ + + + + + diff --git a/src/components/FindstakeMain.vue b/src/components/FindstakeMain.vue new file mode 100644 index 0000000..b94375c --- /dev/null +++ b/src/components/FindstakeMain.vue @@ -0,0 +1,565 @@ + + + + + diff --git a/src/components/Loading.vue b/src/components/Loading.vue deleted file mode 100644 index 1f5ea43..0000000 --- a/src/components/Loading.vue +++ /dev/null @@ -1,69 +0,0 @@ - - - \ No newline at end of file diff --git a/src/components/LoadingOverlay.vue b/src/components/LoadingOverlay.vue new file mode 100644 index 0000000..c3f4f3c --- /dev/null +++ b/src/components/LoadingOverlay.vue @@ -0,0 +1,87 @@ + + + + + + + diff --git a/src/components/MultiStepsProgress.vue b/src/components/MultiStepsProgress.vue new file mode 100644 index 0000000..aa4348a --- /dev/null +++ b/src/components/MultiStepsProgress.vue @@ -0,0 +1,154 @@ + + + + + diff --git a/src/components/Notifications.vue b/src/components/Notifications.vue new file mode 100644 index 0000000..3d3661a --- /dev/null +++ b/src/components/Notifications.vue @@ -0,0 +1,223 @@ + + + + + diff --git a/src/components/NumberControl.vue b/src/components/NumberControl.vue deleted file mode 100755 index 546cd6a..0000000 --- a/src/components/NumberControl.vue +++ /dev/null @@ -1,186 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/components/PageFooter.vue b/src/components/PageFooter.vue new file mode 100644 index 0000000..0c404a4 --- /dev/null +++ b/src/components/PageFooter.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/src/components/PageHeader.vue b/src/components/PageHeader.vue new file mode 100644 index 0000000..991caf1 --- /dev/null +++ b/src/components/PageHeader.vue @@ -0,0 +1,93 @@ + + + + + diff --git a/src/components/StakeProspects.vue b/src/components/StakeProspects.vue new file mode 100644 index 0000000..ac432cb --- /dev/null +++ b/src/components/StakeProspects.vue @@ -0,0 +1,291 @@ + + + + + diff --git a/src/components/UTXOSelector.vue b/src/components/UTXOSelector.vue new file mode 100644 index 0000000..50c02bd --- /dev/null +++ b/src/components/UTXOSelector.vue @@ -0,0 +1,281 @@ + + + + + diff --git a/src/components/VerticalExpand.vue b/src/components/VerticalExpand.vue new file mode 100644 index 0000000..da0dc81 --- /dev/null +++ b/src/components/VerticalExpand.vue @@ -0,0 +1,82 @@ + + + + + + + diff --git a/src/components/kprogress.vue b/src/components/kprogress.vue new file mode 100644 index 0000000..eaa915f --- /dev/null +++ b/src/components/kprogress.vue @@ -0,0 +1,302 @@ + + + + + diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 0000000..aafef95 --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1,8 @@ +/// + +declare module '*.vue' { + import type { DefineComponent } from 'vue' + // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types + const component: DefineComponent<{}, {}, any> + export default component +} diff --git a/src/implementation/BlockCollection.ts b/src/implementation/BlockCollection.ts new file mode 100644 index 0000000..87e6c2f --- /dev/null +++ b/src/implementation/BlockCollection.ts @@ -0,0 +1,234 @@ +import axios from "axios"; + +const Coin = 1000000; // 1 PPC = 1.000 mPPC +export interface IBlock { + hash: string; + confirmations: number; + version: number; + height: number; + tx: Array; + time: number; + modifier: string; +} + +export class Block { + hash: string; + height: number; + time: number; + + Transactions: Array; + + constructor(block: IBlock) { + this.hash = block.hash; + this.height = block.height; + this.time = block.time; + + this.Transactions = []; + } + + addTransaction(transaction: Transaction) { + if (!this.Transactions.find((t) => t.txid === transaction.txid)) { + this.Transactions.push(transaction); + } + } + + getTransaction(txid: string): null | Transaction { + const transaction = this.Transactions.find((t) => t.txid === txid); + return transaction || null; + } +} + +// export interface IRawTransaction { +// hex: string; + +// blocktime: number; +// blockhash: string; +// } + +export interface Output { + value: number; + n: number; +} +export class UTXO { + Id: string; + n: number; + units: number; + constructor(txid: string, n: number, txoutvalue: number) { + this.Id = "to" + txid + "_" + n; + this.n = n; + this.units = parseInt("" + Math.round(txoutvalue * Coin), 10); + } +} +export interface ITransaction { + txid: string; + + version: number; + time: number | null; //as of version 3 this is omitted + vout: Array; +} + +export class Transaction { + txid: string; + positionInBlock: number; + time: number; // this is either blocktime or the old txtime is provided + offset: number; + blockheight: number; + vout: Array; + + constructor( + blockheight: number, + txid: string, + positionInBlock: number, + time: number, + offset: number, + vout: Array + ) { + //this.Id = "to" + txid + "_" + vout; + this.txid = txid; + this.positionInBlock = positionInBlock; + this.time = time; + this.offset = offset; + this.blockheight = blockheight; + this.vout = vout.map((v) => new UTXO(txid, v.n, v.value)); + } +} + +export class BlockCollection { + url: string; + BlockHeaderSize = 80; + + Blocks: Array = []; + + constructor(url: string) { + this.url = url; + } + + async getBlock(hash: string): Promise { + let block = this.Blocks.find((b) => b.hash === hash) || null; + + if (!block) { + block = await this.getAndParseBlock(hash); + if (!!block) { + this.Blocks.push(block); + return block!; + } + } + + return block!; + } + + getTransaction(txid: string): Transaction | null { + for (let index = 0; index < this.Blocks.length; index++) { + const block = this.Blocks[index]; + const transaction = block.Transactions.find((t) => t.txid === txid); + if (!!transaction) return transaction; + } + return null; + } + + // getTransactionUTXO(txid: string, vout: number): UTXO | null { + // for (let index = 0; index < this.Blocks.length; index++) { + // const block = this.Blocks[index]; + // const transaction = block.getTransactionUTXO(txid, vout); + // if (!!transaction) return transaction; + // } + // return null; + // } + + async getAndParseBlock(hash: string): Promise { + let blck = await this.getBlockByHash(hash); + if (!blck) return null; + + let block = new Block(blck); + var sizeVarintTx = this.getSizeVarInt(blck.tx.length); + let offset = this.BlockHeaderSize + sizeVarintTx; + + for (let index = 0; index < blck.tx.length; index++) { + const transactionid = blck.tx[index]; + const hex = await this.getRawTransaction(transactionid); + + if (!hex) + throw ( + "unable to get raw transaction " + + transactionid + + " of height " + + block.height + ); + const txraw = await this.getDecodedTransaction(hex); + if (!txraw) throw "unable to get getDecodedTransaction " + hex; + + if (!this.isEven(hex.length)) throw hex + " is not even"; + + const rawsize = hex.length / 2; //1 byte is 2 char + let time = !!txraw.time ? txraw.time : block.time; // use blocktime if txtime is nt available + block.addTransaction( + new Transaction( + block.height, + transactionid, + index, + time, + offset, + txraw.vout + ) + ); + + offset += rawsize; + } + + return block; + } + + isEven(n: number): boolean { + return n % 2 == 0; + } + + private async getBlockByHash(hash: string): Promise { + try { + if (!hash) return null; + return ( + await axios.get(this.url + "/block/hash/" + hash, null || undefined) + ).data; + } catch (error) { + console.error(error); + } + return null; + } + + private async getRawTransaction(txId: string): Promise { + try { + if (!txId) return null; + return ( + await axios.get( + this.url + "/transaction/raw/" + txId, + null || undefined + ) + ).data; + } catch (error) { + console.error(error); + } + return null; + } + + private async getDecodedTransaction( + rawtransaction: string + ): Promise { + try { + if (!rawtransaction) return null; + return ( + await axios.post(this.url + "/transaction/raw/decode", { + rawtransaction: rawtransaction, + }) + ).data; + } catch (error) { + console.error(error); + } + return null; + } + + private getSizeVarInt(n: number): number { + if (n < 253) return 1; + else if (n <= 65535) return 3; + else if (n <= 4294967295) return 5; + else return 9; + } +} diff --git a/src/implementation/CreateRawConstake.ts b/src/implementation/CreateRawConstake.ts new file mode 100644 index 0000000..6dd3e8d --- /dev/null +++ b/src/implementation/CreateRawConstake.ts @@ -0,0 +1,37 @@ +import axios from "axios"; + +export class CreateRawCoinStake { + private url: string; + + constructor(url: string) { + this.url = url; + } + + async createRawCoinstakeTransaction( + txid: string, + vout: number, + redeemScript: string, + address: string, + futureOutput: number, + futureTimestamp: number, + minterPubkey: string + ): Promise { + try { + return ( + + await axios.post(this.url + "/transaction/raw/coinstake", { + txid: txid, + vout: vout, + redeemScript: redeemScript, + address: address, + futureOutput: futureOutput, + futureTimestamp: futureTimestamp, + minterPubkey: 'pubkey:' + minterPubkey, //pubkey: is appended otherwise it thinks it is a address + }) + ).data; + } catch (error) { + console.error(error); + } + return null; + } +} diff --git a/src/implementation/CryptoUtils.ts b/src/implementation/CryptoUtils.ts new file mode 100644 index 0000000..ba1e594 --- /dev/null +++ b/src/implementation/CryptoUtils.ts @@ -0,0 +1,204 @@ +import baseX from "base-x"; +import { bech32, Decoded } from "bech32"; +import sha256 from "fast-sha256"; +import BN from "bn.js"; + +const base58 = baseX( + "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz" +); + +function arraybufferEqual(buf1: Uint8Array, buf2: Uint8Array) { + if (buf1 === buf2) { + return true; + } + + if (buf1.byteLength !== buf2.byteLength) { + return false; + } + + let i = buf1.byteLength; + while (i--) { + if (buf1[i] !== buf2[i]) { + return false; + } + } + + return true; +} + +var Network = {} as any; + +(function (Network) { + Network["mainnet"] = "mainnet"; + Network["testnet"] = "testnet"; + //Network["regtest"] = "regtest"; +})(Network || (Network = {})); + +var AddressType = {} as any; + +(function (AddressType) { + AddressType["p2pkh"] = "p2pkh"; + AddressType["p2sh"] = "p2sh"; + AddressType["p2wpkh"] = "p2wpkh"; + AddressType["p2wsh"] = "p2wsh"; +})(AddressType || (AddressType = {})); + +const addressTypes = { + 55: { + type: AddressType.p2pkh, + network: Network.mainnet, + }, + 111: { + type: AddressType.p2pkh, + network: Network.testnet, + }, + 117: { + type: AddressType.p2sh, + network: Network.mainnet, + }, + 196: { + type: AddressType.p2sh, + network: Network.testnet, + }, +}; + +const parseBech32 = (address: string) => { + let decoded = null as Decoded | null; + try { + decoded = bech32.decode(address); + } catch (error) { + throw new Error("Invalid address"); + } + const mapPrefixToNetwork = { + pc: Network.mainnet, + tpc: Network.testnet, + //bcrt: Network.regtest, + }; + let nw = decoded.prefix; + const network = nw === "pc" ? mapPrefixToNetwork.pc : mapPrefixToNetwork.tpc; + if (network === undefined) { + throw new Error("Invalid address"); + } + const witnessVersion = decoded.words[0]; + if (witnessVersion < 0 || witnessVersion > 16) { + throw new Error("Invalid address"); + } + const data = bech32.fromWords(decoded.words.slice(1)); + const type = data.length === 20 ? AddressType.p2wpkh : AddressType.p2wsh; + return { + bech32: true, + network, + address, + type, + }; +}; + +const getAddressInfo = (address: string) => { + let decoded = null as Uint8Array | null; + + const prefix = address.substring(0, 2).toLowerCase(); + if (prefix === "pc" || prefix === "tp") { + return parseBech32(address); + } + try { + decoded = base58.decode(address); + } catch (error) { + throw new Error("Invalid address"); + } + const { length } = decoded; + if (length !== 25) { + throw new Error("Invalid address"); + } + const version = decoded[0]; //.readUInt8(0); + + const checksum = decoded.slice(length - 4, length); + const body = decoded.slice(0, length - 4); + const expectedChecksum = sha256(sha256(body)).slice(0, 4); + + if (!arraybufferEqual(checksum, expectedChecksum)) { + throw new Error("Invalid address"); + } + const validVersions = Object.keys(addressTypes).map(Number); + if (!validVersions.includes(version)) { + throw new Error("Invalid address"); + } + + switch (version) { + case 55: + return Object.assign(Object.assign({}, addressTypes[55]), { + address, + bech32: false, + }); + break; + case 111: + return Object.assign(Object.assign({}, addressTypes[111]), { + address, + bech32: false, + }); + break; + case 117: + return Object.assign(Object.assign({}, addressTypes[117]), { + address, + bech32: false, + }); + break; + case 196: + return Object.assign(Object.assign({}, addressTypes[196]), { + address, + bech32: false, + }); + break; + } +}; + +const validate = (address: string, network: string) => { + try { + const addressInfo = getAddressInfo(address) as any; + if (network) { + return network === addressInfo.network; + } + return true; + } catch (error) { + return false; + } +}; + +export class CryptoUtils { + static SHA256(message: Uint8Array): Uint8Array { + return sha256(message); + } + + static isValidAddress(address: string, networkType: string = "prod") { + if (networkType === "prod") { + return validate(address, Network["mainnet"]); + } + + return ( + validate(address, Network["mainnet"]) || + validate(address, Network["testnet"]) + ); + } + + // Convert a hex string to a byte array + static hexToBytes(hex: string): number[] { + const bytes = []; + for (let c = 0; c < hex.length; c += 2) + bytes.push(parseInt(hex.substring(c, c + 2), 16)); + return bytes; + } + + static toHexString(byteArray: number[] | Uint8Array): string { + return Array.prototype.map + .call(byteArray, (byte) => { + return ("0" + (byte & 0xff).toString(16)).slice(-2); + }) + .join(""); + } + + static fromByteArrayUnsigned(ba: number[] | Uint8Array): BN { + if (!ba.length) { + return new BN(0, 10); + } + return new BN(CryptoUtils.toHexString(ba), "hex"); + } +} diff --git a/src/implementation/Humanizer.ts b/src/implementation/Humanizer.ts new file mode 100644 index 0000000..63ab999 --- /dev/null +++ b/src/implementation/Humanizer.ts @@ -0,0 +1,344 @@ +export class Humanizer { + static DEFAULT_WORDLIST = [ + "ack", + "alabama", + "alanine", + "alaska", + "alpha", + "angel", + "apart", + "april", + "arizona", + "arkansas", + "artist", + "asparagus", + "aspen", + "august", + "autumn", + "avocado", + "bacon", + "bakerloo", + "batman", + "beer", + "berlin", + "beryllium", + "black", + "blossom", + "blue", + "bluebird", + "bravo", + "bulldog", + "burger", + "butter", + "california", + "carbon", + "cardinal", + "carolina", + "carpet", + "cat", + "ceiling", + "charlie", + "chicken", + "coffee", + "cola", + "cold", + "colorado", + "comet", + "connecticut", + "crazy", + "cup", + "dakota", + "december", + "delaware", + "delta", + "diet", + "don", + "double", + "early", + "earth", + "east", + "echo", + "edward", + "eight", + "eighteen", + "eleven", + "emma", + "enemy", + "equal", + "failed", + "fanta", + "fifteen", + "fillet", + "finch", + "fish", + "five", + "fix", + "floor", + "florida", + "football", + "four", + "fourteen", + "foxtrot", + "freddie", + "friend", + "fruit", + "gee", + "georgia", + "glucose", + "golf", + "green", + "grey", + "hamper", + "happy", + "harry", + "hawaii", + "helium", + "high", + "hot", + "hotel", + "hydrogen", + "idaho", + "illinois", + "india", + "indigo", + "ink", + "iowa", + "island", + "item", + "jersey", + "jig", + "johnny", + "juliet", + "july", + "jupiter", + "kansas", + "kentucky", + "kilo", + "king", + "kitten", + "lactose", + "lake", + "lamp", + "lemon", + "leopard", + "lima", + "lion", + "lithium", + "london", + "louisiana", + "low", + "magazine", + "magnesium", + "maine", + "mango", + "march", + "mars", + "maryland", + "massachusetts", + "may", + "mexico", + "michigan", + "mike", + "minnesota", + "mirror", + "mississippi", + "missouri", + "mobile", + "mockingbird", + "monkey", + "montana", + "moon", + "mountain", + "muppet", + "music", + "nebraska", + "neptune", + "network", + "nevada", + "nine", + "nineteen", + "nitrogen", + "north", + "november", + "nuts", + "october", + "ohio", + "oklahoma", + "one", + "orange", + "oranges", + "oregon", + "oscar", + "oven", + "oxygen", + "papa", + "paris", + "pasta", + "pennsylvania", + "pip", + "pizza", + "pluto", + "potato", + "princess", + "purple", + "quebec", + "queen", + "quiet", + "red", + "river", + "robert", + "robin", + "romeo", + "rugby", + "sad", + "salami", + "saturn", + "september", + "seven", + "seventeen", + "shade", + "sierra", + "single", + "sink", + "six", + "sixteen", + "skylark", + "snake", + "social", + "sodium", + "solar", + "south", + "spaghetti", + "speaker", + "spring", + "stairway", + "steak", + "stream", + "summer", + "sweet", + "table", + "tango", + "ten", + "tennessee", + "tennis", + "texas", + "thirteen", + "three", + "timing", + "triple", + "twelve", + "twenty", + "two", + "uncle", + "undress", + "uniform", + "uranus", + "utah", + "vegan", + "venus", + "vermont", + "victor", + "video", + "violet", + "virginia", + "washington", + "west", + "whiskey", + "white", + "william", + "winner", + "winter", + "wisconsin", + "wolfram", + "wyoming", + "xray", + "yankee", + "yellow", + "zebra", + "zulu", + ]; + + static xor(iterable: number[]): number { + let start = 0; + for (let index = 0, _len = iterable.length; index < _len; index++) { + let el = iterable[index]; + start ^= el; + } + return start; + } + + static bytes(digest: string): number[] { + let zips = []; + + for (let index = 0; index < digest.length; index++) { + if (index !== digest.length - 1 && index % 2 === 0) { + let pair = [digest[index], digest[index + 1]]; + zips.push(pair); + } + } + + let bytearr = [] as number[]; + + for (let zipindex = 0; zipindex < zips.length; zipindex++) { + bytearr.push(parseInt(zips[zipindex].join(""), 16)); + } + return bytearr; + } + + static compress(bytes: number[], target: number): number[] { + let seg_size = Number(bytes.length / target); + let segments = [] as Array>; + + let indexBackwards = 0; + for ( + let index = 0; + 0 <= target ? indexBackwards < target : indexBackwards > target; + index = 0 <= target ? ++indexBackwards : --indexBackwards + ) { + const arrnumber = bytes.slice(index * seg_size, (index + 1) * seg_size); + segments.push(arrnumber); + } + + let last = segments[target - 1]; + last.push.apply(last, bytes.slice(target * seg_size)); + + let compressedarr = [] as Array; + + for (let index = 0; index < segments.length; index++) { + compressedarr.push(this.xor(segments[index])); + } + return compressedarr; + } + + static capitalize(str: string): string { + return str.charAt(0).toUpperCase() + str.slice(1); + } + + static toReadableId(hash: string, words = 5, separator = "_"): string { + if (words == null) { + words = 4; + } + if (separator == null) { + separator = "-"; + } + if (words < 1 || words > 19) { + throw "Words must be between 1 and 19"; + } + let in_bytes = this.bytes( + hash + .slice(0) + .split("") + .map((c) => { + return c.charCodeAt(0).toString(16); + }) + .join("") + ); + + let compressed = this.compress(in_bytes, words); + let result = [] as Array; + for (let index = 0; index < compressed.length; index++) { + result.push(this.capitalize(this.DEFAULT_WORDLIST[compressed[index]])); + } + return result.join(separator); + } +} diff --git a/src/implementation/KernelHash.ts b/src/implementation/KernelHash.ts new file mode 100644 index 0000000..b4866b5 --- /dev/null +++ b/src/implementation/KernelHash.ts @@ -0,0 +1,169 @@ +import { PeercoinMint } from "./PeercoinMint"; +import { MintTemplate } from "./MintTemplate"; +import { CryptoUtils } from "./CryptoUtils"; +import BN from "bn.js"; + +export class KernelHash { + static checkStakeKernelHash( + template: MintTemplate, + futureTimestamp: number, + stakeModifier: BN + ): { + success: boolean; + minTarget: BN; + MaxDifficulty: number; + FutureTimestamp: number; + FutureUnits: number; + DayStamp: string; + hash: null | Uint8Array; + stake: number; + // template: MintTemplate; + } { + let retobj = { + success: false, + FutureTimestamp: futureTimestamp, + minTarget: new BN(0), + MaxDifficulty: 0, + hash: null as null | Uint8Array, + stake: template.PrevTxOutValue, + //template: template, + FutureUnits: 0, + DayStamp: "", + }; + + // if (this.UnspentOutputs.TxTime < template.PrevTxTime) { + // // Transaction timestamp violation + // console.log("CheckStakeKernelHash() : nTime violation"); + + // return retobj; + // } + // if (template.BlockFromTime + this.StakeMinAge > this.UnspentOutputs.TxTime) { + // // Min age requirement + // console.log("CheckStakeKernelHash() : min age violation"); + + // return retobj; + // } + + const bnTargetPerCoinDay = PeercoinMint.CompactToBig(template.Bits); + + const timeReduction = PeercoinMint.minStakeMinAge; + let nTimeWeight = futureTimestamp - template.PrevTxTime; // int64 + if (nTimeWeight > PeercoinMint.stakeMaxAge) { + nTimeWeight = PeercoinMint.stakeMaxAge; + } + nTimeWeight -= timeReduction; + + let bnCoinDayWeight: BN; // *big.Int + let valueTime: number = template.PrevTxOutValue * nTimeWeight; + if (valueTime > 0) { + // no overflow + bnCoinDayWeight = new BN( + "" + Math.floor(valueTime / PeercoinMint.coinDay), + 10 + ); + } else { + // overflow, calc w/ big.Int or return error? + // err = errors.New("valueTime overflow") + // return + const t1 = new BN("" + 24 * 60 * 60, 10); + const t2 = new BN("" + PeercoinMint.coin, 10); + const t3 = new BN("" + template.PrevTxOutValue, 10); + const t4 = new BN("" + nTimeWeight, 10); + bnCoinDayWeight = t3.mul(t4).div(t2).div(t1); + } + const targetInt: BN = bnCoinDayWeight.mul(bnTargetPerCoinDay); + const buf = new Uint8Array([ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, + ]); + + let bufferIndex = 0; + + // v0.5 protocol + const reversedBytes: number[] = stakeModifier.toArray().reverse(); + for (let index = 0; index < 8; index++) { + buf[bufferIndex] = reversedBytes[index]; + bufferIndex++; + } + + const data = [ + template.BlockFromTime, + template.PrevTxOffset, + template.PrevTxTime, + template.PrevTxOutIndex, + futureTimestamp, + ]; + + for ( + let dataIndex = 0, arrayLength = data.length; + dataIndex < arrayLength; + dataIndex++ + ) { + let dataNumber = data[dataIndex]; + for (let index = 0; index < 4; index++) { + buf[bufferIndex] = dataNumber & 0xff; + dataNumber >>= 8; + bufferIndex++; + } + } + + const hashProofOfStake = CryptoUtils.SHA256( + CryptoUtils.SHA256(buf) + ).reverse(); + + const hashProofOfStakeInt: BN = + CryptoUtils.fromByteArrayUnsigned(hashProofOfStake); + + if (hashProofOfStakeInt.cmp(targetInt) > 0) { + return retobj; + } + //yeah found a stake! + retobj.minTarget = hashProofOfStakeInt.div(bnCoinDayWeight).sub(new BN(1)); + + const compact = PeercoinMint.IncCompact( + PeercoinMint.BigToCompact(retobj.minTarget) + ); + retobj.MaxDifficulty = PeercoinMint.CompactToDiff(compact); + retobj.success = true; + retobj.hash = hashProofOfStake; + + const date = new Date(futureTimestamp * 1000); + retobj.DayStamp = new Intl.DateTimeFormat( + Intl.DateTimeFormat().resolvedOptions().locale, + { weekday: "narrow", day: "numeric" } + ).format(date); + + retobj.FutureUnits = KernelHash.getCoinstakeReward( + template.BlockFromTime, + futureTimestamp, + template.PrevTxOutValue + ); + + return retobj; + } + + static getCoinstakeReward( + blocktime: number, + futureTimestamp: number, + units: number + ): number { + /* + Equation at 2.9975% plus a basis 1.2 peercoin: + A = P(1 + 0.029975*t) + 1.2 + if set too high the protocol may deny it. + */ + const perc = 0.029975; + const YEAR_IN_SECONDS = 31556952; // Average length of year in Gregorian calendar + + const time = futureTimestamp - blocktime; + const seconds = Math.min(time, YEAR_IN_SECONDS); // cap at 1 year max + const fractionyears = seconds / (1.0 * YEAR_IN_SECONDS); + + // just floor the double: + var newUnits = Math.floor( + units * (1 + perc * fractionyears) + 1.2 * 1000000 + ); + return parseFloat(newUnits.toFixed(6)); + } + +} diff --git a/src/implementation/MintTemplate.ts b/src/implementation/MintTemplate.ts new file mode 100644 index 0000000..11fe523 --- /dev/null +++ b/src/implementation/MintTemplate.ts @@ -0,0 +1,74 @@ +import { Humanizer } from "./Humanizer"; +import { PeercoinMint } from "./PeercoinMint"; + +export interface FutureStake { + MaxDifficulty: number; + FutureTimestamp: number; + FutureUnits: number; + DayStamp: string; + RawTransaction?: string | null; +} + +export class MintTemplate { + Id: string; + Name: string; + Address: string; + BlockFromTime: number; + PrevTxOffset: number; + PrevTxTime: number; + PrevTxOutIndex: number; + PrevTxOutValue: number; + Bits: number = 0; + + Txid: string; + Vout: number; + + Blockheight: number; + Blockhash: string; + + FutureStakes: Array; + Selected: boolean = false; + + constructor( + id: string, + address: string, + blockFromTime: number, + prevTxOffset: number, + prevTxTime: number, + prevTxOutIndex: number, + prevTxOutValue: number, + //bits: number, + blockheight: number, + blockhash: string + ) { + this.Name = Humanizer.toReadableId(id); + this.Id = id; + this.Txid = id.substring(2).split("_")[0]; + this.Vout = parseInt(id.substring(2).split("_")[1], 10); + this.Address = address; + this.BlockFromTime = blockFromTime; + this.PrevTxOffset = prevTxOffset; + this.PrevTxTime = prevTxTime; + this.PrevTxOutIndex = prevTxOutIndex; + this.PrevTxOutValue = prevTxOutValue; + // this.Bits = bits; + this.Blockheight = blockheight; + this.Blockhash = blockhash; + //this.CurrentUnits = currentUnits; + this.FutureStakes = []; + } + + add(futureStake: FutureStake): void { + if ( + !this.FutureStakes.find( + (s) => s.FutureTimestamp === futureStake.FutureTimestamp + ) + ) { + this.FutureStakes.push(futureStake); + } + } + + setBitsWithDifficulty(diff: number): void { + this.Bits = PeercoinMint.BigToCompact(PeercoinMint.DiffToTarget(diff)); + } +} diff --git a/lib/PeercoinMint.ts b/src/implementation/PeercoinMint.ts old mode 100755 new mode 100644 similarity index 86% rename from lib/PeercoinMint.ts rename to src/implementation/PeercoinMint.ts index ac20799..98eb05e --- a/lib/PeercoinMint.ts +++ b/src/implementation/PeercoinMint.ts @@ -12,26 +12,26 @@ export class PeercoinMint { static DiffToTarget(diff: number): BN { //floor it diff = diff | 0; - var mantissa = 0x0000ffff / diff; - var exp = 1; - var tmp = mantissa; + let mantissa = 0x0000ffff / diff; + let exp = 1; + let tmp = mantissa; while (tmp >= 256.0) { tmp /= 256.0; exp++; } - for (var i = 0; i < exp; i++) { + for (let i = 0; i < exp; i++) { mantissa *= 256.0; } - var bn = new BN("" + (mantissa | 0), 10); + let bn = new BN("" + (mantissa | 0), 10); bn = bn.shln((26 - exp) * 8); // bn = bn.shiftLeft((26 - exp) * 8); return bn; } static IncCompact(compact: number): number { - var mantissa = compact & 0x007fffff; - var neg = compact & 0x00800000; - var exponent = compact >> 24; + let mantissa = compact & 0x007fffff; + let neg = compact & 0x00800000; + let exponent = compact >> 24; if (exponent <= 3) { mantissa += 1 << (8 * (3 - exponent)); @@ -60,15 +60,15 @@ export class PeercoinMint { // as the number of bytes. So, shift the number right or left // accordingly. This is equivalent to: // mantissa = mantissa / 256^(exponent-3) - var mantissa: number; // uint32 var mantissa = compact & 0x007fffff, + let mantissa: number; // uint32 var mantissa = compact & 0x007fffff, - var exponent = n.toArray().length; + let exponent = n.toArray().length; if (exponent <= 3) { mantissa = n.and(new BN("4294967295", 10)).toNumber(); mantissa <<= 8 * (3 - exponent); } else { // Use a copy to avoid modifying the caller's original number. - var tn = new BN(n.toString(10), 10); + let tn = new BN(n.toString(10), 10); mantissa = tn .shrn(8 * (exponent - 3)) .and(new BN("4294967295", 10)) @@ -85,7 +85,7 @@ export class PeercoinMint { // Pack the exponent, sign bit, and mantissa into an unsigned 32-bit // int and return it. - var compact = (exponent << 24) | mantissa; + let compact = (exponent << 24) | mantissa; if (n.cmp(new BN(0)) < 0) { compact |= 0x00800000; @@ -94,12 +94,12 @@ export class PeercoinMint { } static CompactToDiff(bits: number): number { - var nShift = (bits >> 24) & 0xff; - var diff = (1.0 * 0x0000ffff) / (bits & 0x00ffffff); - for (var n = 0; nShift < 29; nShift++) { + let nShift = (bits >> 24) & 0xff; + let diff = (1.0 * 0x0000ffff) / (bits & 0x00ffffff); + for (let n = 0; nShift < 29; nShift++) { diff *= 256.0; } - for (var n = 0; nShift > 29; nShift--) { + for (let n = 0; nShift > 29; nShift--) { diff /= 256.0; } return diff; @@ -130,7 +130,7 @@ export class PeercoinMint { // sign bit, but it is implemented here to stay consistent with bitcoind. static CompactToBig(compact: number): BN { // Extract the mantissa, sign bit, and exponent. - var mantissa = compact & 0x007fffff, + let mantissa = compact & 0x007fffff, isNegative = (compact & 0x00800000) != 0, exponent = (compact >> 24) >>> 0; diff --git a/src/implementation/StakeModifiers.ts b/src/implementation/StakeModifiers.ts new file mode 100644 index 0000000..19fd79c --- /dev/null +++ b/src/implementation/StakeModifiers.ts @@ -0,0 +1,103 @@ +import axios from "axios"; +import orderBy from "lodash/orderBy"; +import { CryptoUtils } from "../implementation/CryptoUtils"; + +export interface IStakeModifier { + blockheight: number; + blocktime: number; + modifier: string; + modifierBytes: number[] | null; +} + +export class StakeModifiers { + url: string; + stakemodifiersAll: IStakeModifier[]; + stakemodifiers: IStakeModifier[]; + constructor(url: string) { + this.url = url; + this.stakemodifiersAll = []; + this.stakemodifiers = []; + } + + async collect(from: number, to: number, progress: (current: number) => void) { + //skip if already collected + if (this.stakemodifiersAll.length > 4400) return; + + let currentBlock = from; + do { + const hash = await this.getHash(currentBlock); + + const block = await this.getBlockByHash(hash); + + if ( + !!hash && + !!block && + !this.stakemodifiersAll.find((sm) => sm.blockheight === currentBlock) + ) { + this.stakemodifiersAll.push({ + blockheight: currentBlock, + blocktime: block.time, + modifier: block.modifier, + modifierBytes: null, + }); + + if (!this.stakemodifiers.find((sm) => sm.modifier === block.modifier)) { + this.stakemodifiers.push({ + blockheight: currentBlock, + blocktime: block.time, + modifier: block.modifier, + modifierBytes: CryptoUtils.hexToBytes(block.modifier), + }); + } + } + + this.stakemodifiersAll = orderBy( + this.stakemodifiersAll, + ["blockheight"], + ["asc"] + ); + this.stakemodifiers = orderBy( + this.stakemodifiers, + ["blockheight"], + ["asc"] + ); + progress(currentBlock); + currentBlock++; + + if (currentBlock % 100 === 0) { + await this.delay(350); + } + } while (currentBlock <= to); + } + + private async getHash(currentBlock: number): Promise { + try { + return ( + await axios.get(this.url + "/block/" + currentBlock, null || undefined) + ).data as string; + } catch (error) { + console.error(error); + } + return ""; + } + + private delay(n: number): Promise { + return new Promise(function (resolve) { + setTimeout(resolve, n); + }); + } + + private async getBlockByHash( + hash: string + ): Promise<{ time: number; modifier: string } | null> { + try { + if (!hash) return null; + return ( + await axios.get(this.url + "/block/hash/" + hash, null || undefined) + ).data; + } catch (error) { + console.error(error); + } + return null; + } +} diff --git a/src/implementation/UnspentTransactions.ts b/src/implementation/UnspentTransactions.ts new file mode 100644 index 0000000..3b08cbf --- /dev/null +++ b/src/implementation/UnspentTransactions.ts @@ -0,0 +1,176 @@ +import axios from "axios"; + +export interface IUnspent { + index: number; + tx: string; + blockhash: string; + blockheight: number; +} + +interface IVoutScriptPubKey { + hex: string; + addresses: string[]; +} + +interface IAddressTransactions { + itemsOnPage: number; + page: number; + totalPages: number; + transactions: string[]; +} + +interface ITransactionVout { + value: number; + n: number; + spent: boolean; + scriptPubKey: IVoutScriptPubKey; +} + +interface ITransaction { + txid: string; + // version: number; + blockhash: string; + blockheight: number; + // time: number; + // blocktime: number; + confirmations: number; + // hex: string; + vout: ITransactionVout[]; +} + +export class UnspentTransactions { + address: string; + transactions: string[]; + unspents: IUnspent[]; + constructor(address: string) { + this.address = address; + this.transactions = []; + this.unspents = []; + } + + async collect( + progress: (current: number) => void, + addToastr: (text: string, toastrType: string) => void + ) { + let page = 1; + let pageTotal = 1; + let stop = false; + + do { + let addressTransactions = await this.getTransactions(page); + if (!addressTransactions) console.error("No results from ", this.address); + this.transactions = [ + ...this.transactions, + ...addressTransactions!.transactions, + ]; + const max = 500; + if (this.transactions.length > max) { + addToastr( + `This address has more than ${max} transactions. Checking for unspents for the latest ${max} transactions only.`, + "warn" + ); + + stop = true; + this.transactions = this.transactions.slice(0, max); + } + + page = addressTransactions!.page; + pageTotal = addressTransactions!.totalPages; + } while (page != pageTotal && !stop); + + //collect unspent vouts: + for (let indexTx = 0; indexTx < this.transactions.length; indexTx++) { + const length = this.transactions.length; + + let fraction = + !!this.transactions && length > 0 + ? (indexTx + 1.0) / (1.0 * length) + : 0.5; + + let percentage = Math.max(0.0, 100 * fraction); + percentage = Math.min(100.0, percentage); + progress(percentage); + const tx = this.transactions[indexTx]; + + const transaction = await this.getTransaction(tx); + //roughly 30 days, todo get the mature confirmations somewhere... + if (transaction!.confirmations > 6 * 24 * 30) { + //find the vout if unspent: + for (let index = 0; index < transaction!.vout.length; index++) { + const vout = transaction!.vout[index]; + if ( + !!vout && + !vout.spent && + !!vout.scriptPubKey && + !!vout.scriptPubKey.addresses && + !!vout.scriptPubKey.addresses.find((a) => a === this.address) + ) { + this.unspents.push({ + index: vout.n, + tx: tx, + blockhash: transaction!.blockhash, + blockheight: transaction!.blockheight, + }); + break; + } + } + } + } + } + + private async getTransaction(tx: string): Promise { + try { + const url = "https://blockbook.peercoin.net/api/tx/" + tx; + return (await axios.get(url, null || undefined)).data; + } catch (error) { + console.error(error); + throw "could not GET data from blockbook.peercoin.net"; + } + return null; + } + + private async getTransactions( + page: number + ): Promise { + try { + return ( + await axios.get( + "https://blockbook.peercoin.net/api/address/" + + this.address + + "?page=" + + page, + null || undefined + ) + ).data; + } catch (error) { + console.error(error); + throw "could not GET data from blockbook.peercoin.net"; + } + return null; + } + + // isSpent(tx: string, voutIndex: number): Promise { + // return new Promise((resolve, reject) => { + // const url = + // "https://blockbook.peercoin.net/spending/" + tx + "/" + voutIndex; + + // fetch(url, { + // redirect: "manual", + // }) + // .then((res) => { + // if (res.type === "opaqueredirect") { + // resolve(true); + // // spent! + // //window.location.href = response.url; + // } else { + // resolve(false); + // //unspent! + // } + // }) + // .catch((reason) => { + // console.warn(reason); + // reject(reason); + // }); + // }); + // } +} diff --git a/src/main.ts b/src/main.ts old mode 100755 new mode 100644 index c9b8119..3145fad --- a/src/main.ts +++ b/src/main.ts @@ -1,149 +1,43 @@ -import Vue from "vue"; -import BootstrapVue from "bootstrap-vue"; -// import { getAuth, signInWithEmailAndPassword } from "firebase/auth"; ///////// +import { createApp } from "vue"; import App from "./App.vue"; -import router from "./router"; -import VueI18n from "vue-i18n"; -import "bootstrap/dist/css/bootstrap.css"; -import "bootstrap-vue/dist/bootstrap-vue.css"; -import Moment from "moment"; -Moment.locale("en"); -Vue.prototype.$moment = Moment; - -Vue.config.productionTip = false; - - -const initWindow = function(window:any) { - var timeouts = [] as any[]; - var messageName = "zero-timeout-message"; - - // Like setTimeout, but only takes a function argument. There's - // no time argument (always zero) and no arguments (you have to - // use a closure). - function setZeroTimeout(fn: Function, _t:any) { - timeouts.push(fn); - window.postMessage(messageName, "*"); - } - - function handleMessage(event:any) { - if (event.source == window && event.data == messageName) { - event.stopPropagation(); - if (timeouts.length > 0) { - var fn = timeouts.shift(); - fn(); - } - } - } - - window.addEventListener("message", handleMessage, true); - - // Add the one thing we want added to the window object. - window.setZeroTimeout = setZeroTimeout; -}; -initWindow(window); - - -Vue.use(BootstrapVue); -Vue.use(VueI18n); - -const messages = { - en: { - message: { - title: "Peercoin Findstakejs", - subtitle: "see if your coins will mint in the next few days...", - "Last-known-difficulty": "Last known difficulty:", - "Findstake-available": "Finding your stakes untill ", - progressstart: "Findstake started", - progressnok: "unable to retrieve modifier data.", - progressStarting: "Starting...", - progressDataOk: "Data successfully retrieved", - go: "GO", - stop: "STOP", - PeercoinAddress: "Peercoin Address", - results: "results", - messages: "messages", - "mint-time": "mint time", - "max-difficulty": "max difficulty", - stake: "stake", - fininshed: "Done!", - Nounspentoutputs: "No unspent outputs found." - } - }, - "zh-cn": { - message: { - title: "点点币权益检查FindStakeJS", - subtitle: "检查您在接下来几天里是否可以挖到币...", - "Last-known-difficulty": "上一个难度:", - "Findstake-available": "权益检查是可用的,直到 ", - progressstart: "权益检查开始", - progressnok: "不能够提取到modifier数据", - progressStarting: "开始...", - progressDataOk: "数据成功提取", - go: "开始", - stop: "停止", - PeercoinAddress: "点点币地址", - results: "结果", - messages: "消息", - "mint-time": "挖币时间", - "max-difficulty": "最大难度", - stake: "权益", - fininshed: "完成!", - Nounspentoutputs: "没有找到未花费的输出" - } - } -}; - -const i18n = new VueI18n({ - locale: "en", // set locale - messages // set locale messages -}); - - - -/* -//firebase -import { initializeApp } from "firebase/app"; - // Initialize Firebase - - // let config = { - // apiKey: "YOUR_API_KEY", - // authDomain: "YOUR_PROJECT_ID.firebaseapp.com", - // databaseURL: "https://YOUR_PROJECT_ID.firebaseio.com", - // projectId: "YOUR_PROJECT_ID", - // storageBucket: "YOUR_PROJECT_ID.appspot.com", - // messagingSenderId: "YOUR_MESSAGING_SEND_ID" - // }; - -const app = initializeApp(firebaseConfig); - -const auth = getAuth(); -signInWithEmailAndPassword(auth, email, password) - .then((userCredential) => { - // Signed in - const user = userCredential.user; - - startit(); - - }) - .catch((error) => { - const errorCode = error.code; - const errorMessage = error.message; - }); -*/ - - - - -const startit = function(){ - /////////////////////////////////////////////////////////////////////////////// - new Vue({ - router, - i18n, - render: h => h(App) - }).$mount("#app"); - /////////////////////////////////////////////////////////////////////////////// -} - - - -startit(); +import mitt from "mitt"; +import { library } from "@fortawesome/fontawesome-svg-core"; +import { + // faQuestionCircle, + // faArrowCircleLeft, + faChevronDown, + faChevronUp, + faTimesCircle, + faLink, +} from "@fortawesome/free-solid-svg-icons"; +import { + faGithub, + faTelegramPlane, + faDiscord, +} from "@fortawesome/free-brands-svg-icons"; +library.add( + faDiscord, + // faQuestionCircle, + faGithub, + faTelegramPlane, + //faTimes, + //faArrowCircleLeft, + faTimesCircle, + faChevronDown, + faChevronUp, + faLink +); + +import "vue-slider-component/theme/default.css"; + +const eventBus = mitt(); +const app = createApp(App); +app.config.globalProperties.eventBus = eventBus; + +app + // .use(router) + // .use(store) + .mount("#app"); + +//todo: what does this do +//import "bootstrap/dist/js/bootstrap.js" diff --git a/src/router.ts b/src/router.ts deleted file mode 100755 index e228258..0000000 --- a/src/router.ts +++ /dev/null @@ -1,15 +0,0 @@ -import Vue from 'vue' -import Router from 'vue-router' -import Home from './views/Home.vue' - -Vue.use(Router) - -export default new Router({ - routes: [ - { - path: '/', - name: 'home', - component: Home - } - ] -}) diff --git a/src/shims-tsx.d.ts b/src/shims-tsx.d.ts deleted file mode 100755 index c656c68..0000000 --- a/src/shims-tsx.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import Vue, { VNode } from 'vue' - -declare global { - namespace JSX { - // tslint:disable no-empty-interface - interface Element extends VNode {} - // tslint:disable no-empty-interface - interface ElementClass extends Vue {} - interface IntrinsicElements { - [elem: string]: any - } - } -} diff --git a/src/shims-vue.d.ts b/src/shims-vue.d.ts deleted file mode 100755 index d9f24fa..0000000 --- a/src/shims-vue.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -declare module '*.vue' { - import Vue from 'vue' - export default Vue -} diff --git a/src/views/Home.vue b/src/views/Home.vue deleted file mode 100755 index 873b7ed..0000000 --- a/src/views/Home.vue +++ /dev/null @@ -1,603 +0,0 @@ - - - - - diff --git a/testdbconnection.js b/testdbconnection.js deleted file mode 100755 index 9a7cd26..0000000 --- a/testdbconnection.js +++ /dev/null @@ -1,38 +0,0 @@ -const sqlite3 = require("sqlite3").verbose(); -var config = require("./findstakeconfig"); - - -const dbfile = config.config.db.database - -const pool = {}; - -const getMeta = function(pool, key, callback) { - let sql = `SELECT name, data -FROM Meta -WHERE name = ?`; - - let db = new sqlite3.Database(dbfile); - - try { - db.get(sql, [key], (error, row) => { - - if (error) throw error; - console.log(row); - let dat = !row ? null : JSON.parse(row.data); - // console.log(row); - - callback(error, dat); - }); - } catch (err) { - console.log(err); - } finally { - db.close(); - } -}; - - -getMeta(pool, '1',(err, xxx)=>{ - console.log(xxx); - -}) - \ No newline at end of file diff --git a/testrpc.js b/testrpc.js deleted file mode 100755 index 66c00f4..0000000 --- a/testrpc.js +++ /dev/null @@ -1,108 +0,0 @@ -var RpcClient = require("bitcoind-rpc"); -var config = require("./findstakeconfig"); - -var configrpc = { - protocol: "http", - host: config.config.rpc.host, - port: config.config.rpc.port, - user: config.config.rpc.user, - pass: config.config.rpc.pass, -}; - -var client = new RpcClient(configrpc); - /* -client.getBlockCount(function (err, ht) { - if (err) return console.error(err); - - console.log("BlockCount: " + ht.result); -}); - -client.getDifficulty(function (err, difficulty) { - if (err) return console.error(err); - - let d = parseFloat(difficulty.result["proof-of-stake"]); - console.log("difficulty: " + d); -}); - -///////////////getRawTransaction//////////////// -let txids = [ - "972d192ee6ef1e70f11d68e98cd081c39d896d929624ccde385a63d1b6d7c3dd", - "d93d3e9437565fb828c345a74361e2b572f057c22f3f95a61d9d112a9f47f61e", -]; - -let batchCallgetrawtransaction = () => { - txids.forEach(function (txid) { - client.getRawTransaction(txid); - }); -}; - -client.batch(batchCallgetrawtransaction, function (err, rawtxs) { - if (err) { - console.error(err); - } - - rawtxs.forEach(function (rawtx) { - console.log("hex: " + rawtx.result); - }); -}); -*/ -///////////////decodeRawTransaction//////////////// -/* -let rawhex = [ - "01000000d28b8a5f0001010000000000000000000000000000000000000000000000000000000000000000ffffffff06033107080101ffffffff020000000000000000000000000000000000266a24aa21a9ed8ca171ca16f28611dc4326891e3e11689e64b2aa6e1c8499fc7278a3fdea06350120000000000000000000000000000000000000000000000000000000000000000000000000", - "010000001d8c8a5f0001010000000000000000000000000000000000000000000000000000000000000000ffffffff06033207080101ffffffff020000000000000000000000000000000000266a24aa21a9edb546ff886c8fc6005cd9a111ea1f6b8b87c168c104e0e8b75eb17bdc64a1697b0120000000000000000000000000000000000000000000000000000000000000000000000000", -]; - -let batchCallDecode = () => { - rawhex.forEach(function (raw) { - client.decodeRawTransaction(raw); - }); -}; - -client.batch(batchCallDecode, function (err, decoded) { - if (err) { - console.error(err); - } - - decoded.map(function (tx) { - console.log("decodeRawTransaction", tx.result); - }); - }); -*/ - -///////////////getBlockHash//////////////// - let blockheights = [324532,324533]; - - let batchCallGetBlockHash = () => { - blockheights.forEach(function (h) { - client.getBlockHash(h); - }); - }; - client.batch(batchCallGetBlockHash, function (err, blocks) { - if (err) { - console.error(err); - } - - blocks.map(function (block) { - console.log("getBlockHash", block.result); - }); - }); - /* - ///////////////getBlock//////////////// - let blockhashes = ["e45785cdaefdaab8db5a7e3a7d23c93d7164fbd791c6a60f67851404c97d55e2","d95adfb39993241becf1d70b0022801dd7564c6c5d155f4e97b3bc4aa013cee9"]; - - let batchCallGetBlock = () => { - blockhashes.forEach(function (h) { - client.getBlock(h, 1); - }); - }; - client.batch(batchCallGetBlock, function (err, blocks) { - if (err) { - console.error(err); - } - - blocks.map(function (block) { - console.log("getBlock", block.result); - }); - }); -*/ \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json old mode 100755 new mode 100644 index 499f5e2..bcc4abd --- a/tsconfig.json +++ b/tsconfig.json @@ -1,38 +1,18 @@ { "compilerOptions": { "target": "esnext", + "useDefineForClassFields": true, "module": "esnext", + "moduleResolution": "node", "strict": true, "jsx": "preserve", - "importHelpers": true, - "moduleResolution": "node", - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, "sourceMap": true, - "baseUrl": ".", - "types": [ - "webpack-env" - ], - "paths": { - "@/*": [ - "src/*" - ] - }, - "lib": [ - "esnext", - "dom", - "dom.iterable", - "scripthost" - ] + "resolveJsonModule": true, + "isolatedModules": true, + "esModuleInterop": true, + "lib": ["esnext", "dom"], + "skipLibCheck": true }, - "include": [ - "src/**/*.ts", - "src/**/*.tsx", - "src/**/*.vue", - "tests/**/*.ts", - "tests/**/*.tsx" - ], - "exclude": [ - "node_modules" - ] + "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], + "references": [{ "path": "./tsconfig.node.json" }] } diff --git a/tsconfig.node.json b/tsconfig.node.json new file mode 100644 index 0000000..e993792 --- /dev/null +++ b/tsconfig.node.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "composite": true, + "module": "esnext", + "moduleResolution": "node" + }, + "include": ["vite.config.ts"] +} diff --git a/updatedb.js b/updatedb.js deleted file mode 100755 index 71507ff..0000000 --- a/updatedb.js +++ /dev/null @@ -1,738 +0,0 @@ -var config = require("./findstakeconfig"); -var async = require("async"); -var moment = require("moment"); -var RpcClient = require("bitcoind-rpc"); -const sqlite3 = require("sqlite3").verbose(); -//const dbfile = "findstakejs.dat"; - -const dbfile = config.config.db.database; - -let db = new sqlite3.Database(dbfile); - - db.run('PRAGMA synchronous=OFF', [], function(error) { - if (error) throw error; - - }); - - db.run('PRAGMA journal_mode=OFF', [], function(error) { - if (error) throw error; - - }); - - -const pool = {}; - -//other globals: -let metaData = null, - Coin = 1000000, - BlockHeaderSize = 80, - metaKey = config.config.db.dbmetakey, - blksteps = 24, - nProtocolV10SwitchTime = 1635768000; // Mon 1 Nov 12:00:00 UTC 2021 - -var configrpc = { - protocol: "http", - host: config.config.rpc.host, - port: config.config.rpc.port, - user: config.config.rpc.user, - pass: config.config.rpc.pass -}; - -var client = new RpcClient(configrpc); - -var getSizeVarInt = function(n) { - if (n < 253) return 1; - else if (n <= 65535) return 3; - else if (n <= 4294967295) return 5; - else return 9; -}; - -const upsertAddressTxo = function(key, value, callback) { - const to = value.substring(2).split("_")[0]; - const indx = value.substring(2).split("_")[1]; - let sqlquery = - "INSERT OR REPLACE INTO AddressTxo (address, txo, idx) VALUES (?,?,?)"; - - try { - db.run(sqlquery, [key, to, indx], function(error) { - if (error) throw error; - //console.log(results); - callback(error); - }); - } catch (err) { - console.log(err); - } finally { - } -}; - -const upsertT = function(value, retried, callback) { - const prefix = value["_id"].substring(0, 2); - const key = value["_id"].substring(2).split("_")[0]; - value = Object.assign({}, value); - let sqlquery = ""; - let valarr = []; - let units = 0, - hasoptreturn = 0; - - if (prefix === "to") { - let indx = value["_id"].substring(2).split("_")[1]; - units = value["v"] || 0; - if (typeof value === "object") { - value = Object.assign({}, value); - - hasoptreturn = !!value["scriptPubKey"] - ? value["scriptPubKey"]["asm"].slice(0, 9) === "OP_RETURN" - ? 1 - : 0 - : 0; - - delete value["_id"]; - delete value["v"]; - value = JSON.stringify(value); - } - sqlquery = - "INSERT OR REPLACE INTO RawTo (hash, idx, units, data, hasoptreturn) VALUES(?,?,?,?,?)"; - valarr = [key, indx, units, value, hasoptreturn]; - } else { - //console.log(value); - var height = 0; - if (typeof value === "object") { - value = Object.assign({}, value); - satoshi = value["v"] || 0; - - delete value["_id"]; - //delete value["v"]; - height = value["bh"] || 0; - value = JSON.stringify(value); - } - sqlquery = - "INSERT OR REPLACE INTO RawTx (hash, data, height) VALUES(?,?,?)"; - valarr = [key, value, height]; - } - - try { - db.run(sqlquery, valarr, function(error) { - if (error) throw error; - //console.log(results); - callback(error); - }); - } catch (err) { - console.log(err); - } finally { - } -}; - -const deleteTo = function(key, retried, callback) { - const hash = key.substring(2).split("_")[0]; - const idx = parseInt(key.substring(2).split("_")[1], 10); - - let data = [hash, idx]; - let sql = `UPDATE RawTo - SET spent = 1 - WHERE hash = ? and idx = ? `; - - try { - db.run(sql, data, function(error) { - if (error) throw error; - //console.log(results); - callback(error); - }); - } catch (err) { - console.log(err); - } finally { - } -}; - -const getMeta = function(pool, key, callback) { - let sql = `SELECT name, data -FROM Meta -WHERE name = ?`; - - try { - db.get(sql, [key], (error, row) => { - //if (error) throw error; - - let dat = !row ? null : JSON.parse(row.data); - console.log(row); - - callback(error, dat); - }); - } catch (err) { - console.log(err); - } finally { - } -}; - -function getMetaDoc(key, cb) { - getMeta(pool, key, function(err, body) { - if (!err) { - cb(null, body); - } else { - cb(err); - } - }); -} - -const upsertMeta = function(pool, key, value, callback) { - if (typeof value === "object") { - value = JSON.stringify(value); - } - let sql = "INSERT OR REPLACE INTO Meta (name, data) VALUES(?,?)"; - let data = [key, value]; - - try { - db.run(sql, data, function(error) { - if (error) throw error; - //console.log(results); - callback(error); - }); - } catch (err) { - console.log(err); - } finally { - } -}; - -const updateMetaDb = function(callback) { - //console.log('updateMeta'); - metaData["_id"] = metaKey; - - upsertMeta(pool, metaKey, metaData, function(error, results, fields) { - if (error) throw error; - //console.log(results); - callback(); - }); -}; - -const upsertBlock = function(pool, key, hash, value, callback) { - if (typeof value === "object") { - value = Object.assign({}, value); - delete value["h"]; - delete value["hs"]; - delete value["tx"]; - delete value["_id"]; - value = JSON.stringify(value); - } - let sql = - "INSERT OR REPLACE INTO RawBlock (height, hash, data) VALUES(?,?,?)"; - let data = [key, hash, value]; - - try { - db.run(sql, data, function(error) { - if (error) throw error; - //console.log(results); - callback(error); - }); - } catch (err) { - console.log(err); - } finally { - } -}; - -const updateBlockDb = function(mydoc, retried, callback) { - //console.log('updateMeta'); - let height = mydoc["h"] || parseInt(mydoc["_id"].substring(2), 10); - let hash = mydoc["hs"] || ""; - - upsertBlock(pool, height, hash, mydoc, function(error, results, fields) { - if (error) throw error; - //console.log(results); - callback(); - }); -}; - -var updateMeta = function(callback) { - //console.log('updateMeta'); - callback(); -}; - -var updateAddresses = function(mapAdr, cbWhenDone) { - // - var arrAddress = []; - for (var address in mapAdr) { - if (mapAdr.hasOwnProperty(address)) { - //console.log(address); - arrAddress.push({ - k: address, - v: mapAdr[address] - }); - } - } - async.eachSeries( - arrAddress, - function(objkv, callback) { - var adrkey = objkv.k, - newadrarr = objkv.v; - - var bacthops = newadrarr.map(function(txo) { - const to = txo; - const f = function(cbk) { - upsertAddressTxo(adrkey, to, function() { - cbk(); - }); - }; - return f; - }); - - async.parallel(bacthops, function() { - callback(); - }); - }, - function() { - //console.log('Adr processed successfully'); - cbWhenDone(null, mapAdr); - } - ); -}; - -var getLatestMeta = function(cbWhenDone) { - //get starting point, by default it will choose May 2014 as that was an mandatory version upgrade (0.3) ~blockheight 110000 - async.waterfall( - [ - function(callback) { - getMetaDoc(metaKey, function(err, body) { - if (!err && !!body) { - metaData = body; - callback(); - } else { - metaData = { - MaxBH: 1, //last synce block - MaxTx: 1, //last synced tx in block - - Diff: 0, //last diff from rpc - CurBH: 1 //last blockcount from rpc - }; - callback(); - } - }); - }, - function(callback) { - client.getDifficulty(function(err, difficulty) { - if (err) return callback(err); - - metaData.Diff = parseFloat(difficulty.result["proof-of-stake"]); - callback(); - }); - }, - function(callback) { - client.getBlockCount(function(err, ht) { - if (err) return callback(err); - metaData.CurBH = ht.result; - callback(); - }); - }, - updateMeta - ], - function(err, result) { - if (err) { - console.error(err); - } else { - //console.log(metaData); - console.log("sync from " + metaData.MaxBH); - - cbWhenDone(null, metaData); - } - } - ); -}; - -var updateTxsOfBlock = function(blk, cbWhenDone) { - let blockheight = blk.h; - let blocktime = blk.bt; - var mpTx = {}, - sizeVarintTx = getSizeVarInt(blk.tx.length), - genTx = function(i, bh, bt) { - return { - pos: i, //position in block - t: -1, //timestamp - bh: bh, //in block height - sz: -1, //size - offst: -1, //offset, - bt: bt //block time - }; - }, - isEven = function(n) { - return n == parseFloat(n) ? !(n % 2) : void 0; - }; - - var getrawtransactions = function(callback) { - var r = 0, - batchtxids = [], - arrtxraw = []; - - blk.tx.forEach(function(hash, index, array) { - mpTx["tx" + hash] = genTx(index, blockheight, blocktime); - batchtxids.push(hash); - }); - - let batchCallgetrawtransaction = () => { - batchtxids.forEach(function(txid) { - client.getRawTransaction(txid); - }); - }; - - const handelRaw = function(err, rawtxs) { - if (err) { - console.error(err); - } - - rawtxs.map(function(rawtx) { - let txraw = rawtx.result; - if (!isEven(txraw.length)) { - throw "length rawtx not even"; - } - mpTx["tx" + blk.tx[r]].sz = txraw.length / 2; //1 byte is 2 char - arrtxraw.push(txraw); - }); //loop - - let offset = BlockHeaderSize + sizeVarintTx; - blk.tx.forEach(function(hash) { - mpTx["tx" + hash].offst = offset; - offset += mpTx["tx" + hash].sz; - }); //loop - - callback(null, blk, mpTx, arrtxraw); - }; - - client.batch(batchCallgetrawtransaction, handelRaw); - }; - - const decoderawtransactions = function(blk, mpTx, arrtxraw, callback) { - let r = 0, - batchrawhex = [...arrtxraw], - arrvinkeys = [], - mapvout = {}, - mapAdr = {}; - - let batchCallDecode = () => { - batchrawhex.forEach(function(raw) { - client.decodeRawTransaction(raw); - }); - }; - - const handleDecoded = function(err, decoded) { - if (err) { - console.error(err); - } - - decoded.forEach(function(txresult) { - let tx = txresult.result; - - if (mpTx["tx" + tx.txid].bt < nProtocolV10SwitchTime && !!tx.time){ - mpTx["tx" + tx.txid].t = tx.time; - }else{ - mpTx["tx" + tx.txid].t = mpTx["tx" + tx.txid].bt - } - - tx.vin.forEach(function(txin) { - if (txin.txid) arrvinkeys.push("to" + txin.txid + "_" + txin.vout); - }); - - tx.vout.forEach(function(txout) { - if (txout.value * Coin >= 0) { - mapvout["to" + tx.txid + "_" + txout.n] = { - v: Math.floor(txout.value * Coin), - scriptPubKey: txout.scriptPubKey - }; - } - if ( - txout.scriptPubKey && - txout.scriptPubKey.addresses && - Array.isArray(txout.scriptPubKey.addresses) - ) { - txout.scriptPubKey.addresses.forEach(function(adr) { - if (mapAdr[adr] == null) mapAdr[adr] = []; - - mapAdr[adr].push("to" + tx.txid + "_" + txout.n); - }); - } - }); - }); //loop - callback(null, blk, mpTx, arrvinkeys, mapvout, mapAdr); - }; - - client.batch(batchCallDecode, handleDecoded); - }; - - var updatetxs = function(blk, mpTx, arrvinkeys, mapvout, mapAdr, callback) { - var ops = []; - //store data about tx - for (var property in mpTx) { - if (mpTx.hasOwnProperty(property)) { - var newval = mpTx[property]; - //delete newval["sz"]; //not needed anymore - //delete newval["pos"]; //not needed anymore - ops.push({ - type: "put", - key: property, - value: newval - }); - } - } - //store data about txouts - for (var property in mapvout) { - if (mapvout.hasOwnProperty(property)) { - ops.push({ - type: "put", - key: property, - value: mapvout[property] - }); - } - } - //delete spent outs - arrvinkeys.forEach(function(prevout, index, array) { - ops.push({ - type: "del", - key: prevout - }); - }); - - //console.log('update tx to ' + blk.h); - var bacthops = []; - ops.forEach(function(params) { - var p = params; - - if (p.type === "del") { - var k = p.key; - if (p.key.substring(0, 2) === "to") { - bacthops.push(function(cbk) { - deleteTo(k, 0, function(error) { - cbk(error); - }); - }); - } - } else if ( - p.type === "put" && - (p.key.substring(0, 2) === "to" || p.key.substring(0, 2) === "tx") - ) { - p.value["_id"] = p.key; - var d = p.value; - bacthops.push(function(cbk) { - upsertT(d, 0, function(err) { - if (err) console.log(err); - cbk(); - }); - }); - } - }); - - async.parallel(bacthops, function(err, result) { - metaData.MaxTx = blk.h; - updateMeta(function() { - //store mapping address to unspents - callback(null, mapAdr); - }); - }); - }; - - async.waterfall( - [getrawtransactions, decoderawtransactions, updatetxs, updateAddresses], - function(err, result) { - if (err) return console.error(err); - - cbWhenDone(null, 1); - } - ); -}; - -var updateBlocks = function(_metadata, cbWhenDone) { - var startbh = metaData.MaxBH; - var mpBH = {}; - var maxbh = - Math.abs(metaData.CurBH - metaData.MaxBH) > blksteps + 1 - ? blksteps + 1 - : Math.abs(metaData.CurBH - metaData.MaxBH) - 2; - var genBH = function(i) { - return { - h: i, //height - f: "", //flag - hs: "", //hash - bt: -1, //time - mr: "", //modifier - smr: "", //stakemodifier - tx: [] //transactions - }; - }; - - if (maxbh < 2 || startbh + 8 > 10 * (metaData.CurBH / 10)) { - return cbWhenDone(null, metaData); - } - - var getblockhashes = function(callback) { - var r = startbh, - blockheights = []; - for (var i = startbh; i < startbh + maxbh; i++) { - mpBH["bh" + i] = genBH(i); - blockheights.push(i); - } - - let batchCallGetBlockHash = () => { - blockheights.forEach(function(h) { - client.getBlockHash(h); - }); - }; - - client.batch(batchCallGetBlockHash, function(err, blocks) { - if (err) { - console.error(err); - } - - blocks.forEach(function(block) { - let hash = block.result; - mpBH["bh" + r].hs = hash; - r++; - }); - - callback(null, mpBH); - }); - }; - - var getblocks = function(mpBH, callback) { - var r = startbh, - blockhashes = []; - for (var i = startbh; i < startbh + maxbh; i++) { - blockhashes.push(mpBH["bh" + i].hs); - } - - let batchCallGetBlock = () => { - blockhashes.forEach(function(h) { - client.getBlock(h, 1); - }); - }; - - client.batch(batchCallGetBlock, function(err, blocks) { - if (err) { - console.error(err); - } - - blocks.forEach(function(blockresult) { - let block = blockresult.result; - mpBH["bh" + r].h = block.height; - mpBH["bh" + r].bt = Number.isInteger(block.time) - ? block.time - : moment(block.time, "YYYY-MM-DD HH:mm:ss Z").unix(); - mpBH["bh" + r].f = block.flags == "proof-of-stake" ? "pos" : "pow"; - mpBH["bh" + r].mr = block.modifier; - mpBH["bh" + r].tx = block.tx; - r++; - }); //loop - callback(null, mpBH); - }); - }; - - var prepblocks = function(mpBH, callback) { - var max = 0, - ops = []; - for (var property in mpBH) { - if (mpBH.hasOwnProperty(property)) { - if (mpBH[property].h > max) { - max = mpBH[property].h; - } - - ops.push({ - type: "put", - key: property, - value: mpBH[property] - }); - } - } - // console.log('update blocks in batch to' + max); - - const bacthops = ops.map(function(params) { - let p = params; - p.value["_id"] = p.key; - const d = p.value; - const fun = function(cbk) { - updateBlockDb(d, 0, function(err) { - if (err) console.log(err); - cbk(); - }); - }; - return fun; - }); - /* ops.forEach(function(params) { - var p = params; - p.value["_id"] = p.key; - var d = p.value; - bacthops.push(function(cbk) { - updateBlockDb(d, 0, function(err) { - if (err) console.log(err); - cbk(); - }); - }); - }); */ - - async.parallel(bacthops, function(err, result) { - callback(null, mpBH); - }); - }; - - var processblock = function(mpBH, callback) { - var arrBlk = [], - max = 0; - for (var bkkey in mpBH) { - if (mpBH.hasOwnProperty(bkkey)) { - if (mpBH[bkkey].h > max) { - max = mpBH[bkkey].h; - } - console.log("processing block " + mpBH[bkkey].h); - arrBlk.push(mpBH[bkkey]); - } - } - - var batchops = []; - arrBlk.forEach(function(blk) { - batchops.push(function(cb) { - updateTxsOfBlock(blk, function() { - cb(); - }); - }); - }); - async.waterfall(batchops, function(err, result) { - if (err) { - // One of the iterations produced an error. - // All processing will now stop. - console.log("A blk failed to process"); - console.log(err); - } else { - console.log( - "All blocks have been processed successfully. Updating metadata." - ); - - metaData.MaxBH = max; - - updateMetaDb(function() { - callback(null, mpBH); - }); - } - }); - }; - - async.waterfall( - [getblockhashes, getblocks, prepblocks, processblock], - function(err, result) { - if (err) return console.error(err); - else cbWhenDone(null, result); - } - ); -}; - -var repeatBlockupdate = function() { - async.waterfall([getLatestMeta, updateBlocks], function(err, result) { - if (err) { - console.error(err); - } else { - if (metaData.MaxBH + 8 < 10 * (metaData.CurBH / 10)) { - process.nextTick(repeatBlockupdate); - } else { - console.log("~~~~~~~~~~Finished!~~~~~~~~~"); - - db.close(); - } - } - }); -}; - -//start -(function() { - repeatBlockupdate(); -})(); diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..cc46471 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,8 @@ +import { defineConfig } from "vite"; +import vue from "@vitejs/plugin-vue"; + +// https://vitejs.dev/config/ +export default defineConfig({ + base: "", + plugins: [vue()], +}); diff --git a/vue.config.js b/vue.config.js deleted file mode 100755 index 2309edd..0000000 --- a/vue.config.js +++ /dev/null @@ -1,35 +0,0 @@ -var webpack = require("webpack"); - -module.exports = { - publicPath: '', - chainWebpack: config => { - - - config.module - .rule("vue") - .use("vue-loader") - .loader("vue-loader") - .tap(options => { - // modify the options... - - options.transformAssetUrls = { - img: "src", - image: "xlink:href", - "b-img": "src", - "b-img-lazy": ["src", "blank-src"], - "b-card": "img-src", - "b-card-img": "img-src", - "b-carousel-slide": "img-src", - "b-embed": "src" - }; - - return options; - }); - - config.module - .rule("images") - .use("url-loader") - .loader("url-loader") - .tap(options => Object.assign(options, { limit: 10240 })); - } -}; diff --git a/webserver.js b/webserver.js deleted file mode 100755 index 1914a1b..0000000 --- a/webserver.js +++ /dev/null @@ -1,58 +0,0 @@ -var express = require("express"); -var Settings = require("./findstakeconfig"); -var dbAccess = require("./lib/dbAccess.js"); - -var staticrouter = new express.Router(); -staticrouter.use(express.static(__dirname + "/dist")); - -var app = express(); -app.use(staticrouter); -app.use(function(req, res, next) { - res.header("Access-Control-Allow-Origin", "*"); - res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); - next(); -}); - -function getinfo(req, res) { - dbAccess.getStatus(function(err, results) { - if (err) { - console.log(err); - res.send({ result: -8 }); - } else { - //send json results - res.send({ result: 1, data: results }); - } - }); -} - -function getunspent(req, res) { - //test case P8pGJii1Jos35Au7ymBhS46ahuoDVrDdb8 block 100204, time: 1411634680 25 september 9 - 11 - - dbAccess.getUnspents(req.params.peercoinaddress, function(err, results) { - if (err) { - console.log(err); - res.send({ result: -9 }); - } else { - console.log(results); - res.send({ result: 1, data: results }); - } - }); -} - -app.get("/peercoin/info", getinfo); -app.get("/peercoin/:peercoinaddress/unspent", getunspent); - -//////////////////////////////////////////////////////////////////////////////////// -//The 404 Route (ALWAYS Keep this as the last route) -//////////////////////////////////////////////////////////////////////////////////// -app.get("*", function(req, res) { - res.status(404).send({ - result: 0 - }); -}); -//////////////////////////////////////END routes/////////////////////////////////// - -var port = process.env.PORT || Settings.config.express.port; -app.listen(port, function() { - console.log("Listening on " + port); -}); diff --git a/yarn.lock b/yarn.lock index c8edfe3..8dd76b9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,9096 +2,678 @@ # yarn lockfile v1 -"@babel/code-frame@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" - integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA== - dependencies: - "@babel/highlight" "^7.0.0" - -"@babel/code-frame@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" - integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== - dependencies: - "@babel/highlight" "^7.8.3" - -"@babel/compat-data@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.9.6.tgz#3f604c40e420131affe6f2c8052e9a275ae2049b" - integrity sha512-5QPTrNen2bm7RBc7dsOmcA5hbrS4O2Vhmk5XOL4zWW/zD/hV0iinpefDlkm+tBBy8kDtFaaeEvmAqt+nURAV2g== - dependencies: - browserslist "^4.11.1" - invariant "^2.2.4" - semver "^5.5.0" - -"@babel/core@^7.9.0": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.6.tgz#d9aa1f580abf3b2286ef40b6904d390904c63376" - integrity sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg== - dependencies: - "@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" - 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" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/generator@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.9.6.tgz#5408c82ac5de98cda0d77d8124e99fa1f2170a43" - integrity sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ== - dependencies: - "@babel/types" "^7.9.6" - jsesc "^2.5.1" - lodash "^4.17.13" - source-map "^0.5.0" - -"@babel/helper-annotate-as-pure@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz#60bc0bc657f63a0924ff9a4b4a0b24a13cf4deee" - integrity sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw== - dependencies: - "@babel/types" "^7.8.3" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz#c84097a427a061ac56a1c30ebf54b7b22d241503" - integrity sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.8.3" - "@babel/types" "^7.8.3" - -"@babel/helper-compilation-targets@^7.8.7", "@babel/helper-compilation-targets@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.9.6.tgz#1e05b7ccc9d38d2f8b40b458b380a04dcfadd38a" - integrity sha512-x2Nvu0igO0ejXzx09B/1fGBxY9NXQlBW2kZsSxCJft+KHN8t9XWzIvFxtPHnBOAXpVsdxZKZFbRUC8TsNKajMw== - dependencies: - "@babel/compat-data" "^7.9.6" - browserslist "^4.11.1" - invariant "^2.2.4" - levenary "^1.1.1" - semver "^5.5.0" - -"@babel/helper-create-class-features-plugin@^7.8.3": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.9.6.tgz#965c8b0a9f051801fd9d3b372ca0ccf200a90897" - integrity sha512-6N9IeuyHvMBRyjNYOMJHrhwtu4WJMrYf8hVbEHD3pbbbmNOk1kmXSQs7bA4dYDUaIx4ZEzdnvo6NwC3WHd/Qow== - dependencies: - "@babel/helper-function-name" "^7.9.5" - "@babel/helper-member-expression-to-functions" "^7.8.3" - "@babel/helper-optimise-call-expression" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-replace-supers" "^7.9.6" - "@babel/helper-split-export-declaration" "^7.8.3" - -"@babel/helper-create-regexp-features-plugin@^7.8.3", "@babel/helper-create-regexp-features-plugin@^7.8.8": - version "7.8.8" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz#5d84180b588f560b7864efaeea89243e58312087" - integrity sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.8.3" - "@babel/helper-regex" "^7.8.3" - regexpu-core "^4.7.0" - -"@babel/helper-define-map@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz#a0655cad5451c3760b726eba875f1cd8faa02c15" - integrity sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g== - dependencies: - "@babel/helper-function-name" "^7.8.3" - "@babel/types" "^7.8.3" - lodash "^4.17.13" - -"@babel/helper-explode-assignable-expression@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz#a728dc5b4e89e30fc2dfc7d04fa28a930653f982" - integrity sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw== - dependencies: - "@babel/traverse" "^7.8.3" - "@babel/types" "^7.8.3" - -"@babel/helper-function-name@^7.8.3", "@babel/helper-function-name@^7.9.5": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz#2b53820d35275120e1874a82e5aabe1376920a5c" - integrity sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw== - dependencies: - "@babel/helper-get-function-arity" "^7.8.3" - "@babel/template" "^7.8.3" - "@babel/types" "^7.9.5" - -"@babel/helper-get-function-arity@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz#b894b947bd004381ce63ea1db9f08547e920abd5" - integrity sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA== - dependencies: - "@babel/types" "^7.8.3" - -"@babel/helper-hoist-variables@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz#1dbe9b6b55d78c9b4183fc8cdc6e30ceb83b7134" - integrity sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg== - dependencies: - "@babel/types" "^7.8.3" - -"@babel/helper-member-expression-to-functions@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz#659b710498ea6c1d9907e0c73f206eee7dadc24c" - integrity sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA== - dependencies: - "@babel/types" "^7.8.3" - -"@babel/helper-module-imports@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d" - integrity sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A== - dependencies: - "@babel/types" "^7.0.0" - -"@babel/helper-module-imports@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz#7fe39589b39c016331b6b8c3f441e8f0b1419498" - integrity sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg== - dependencies: - "@babel/types" "^7.8.3" - -"@babel/helper-module-transforms@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz#43b34dfe15961918707d247327431388e9fe96e5" - integrity sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA== - dependencies: - "@babel/helper-module-imports" "^7.8.3" - "@babel/helper-replace-supers" "^7.8.6" - "@babel/helper-simple-access" "^7.8.3" - "@babel/helper-split-export-declaration" "^7.8.3" - "@babel/template" "^7.8.6" - "@babel/types" "^7.9.0" - lodash "^4.17.13" - -"@babel/helper-optimise-call-expression@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz#7ed071813d09c75298ef4f208956006b6111ecb9" - integrity sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ== - dependencies: - "@babel/types" "^7.8.3" - -"@babel/helper-plugin-utils@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" - integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== - -"@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz#9ea293be19babc0f52ff8ca88b34c3611b208670" - integrity sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ== - -"@babel/helper-regex@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.8.3.tgz#139772607d51b93f23effe72105b319d2a4c6965" - integrity sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ== - dependencies: - lodash "^4.17.13" - -"@babel/helper-remap-async-to-generator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz#273c600d8b9bf5006142c1e35887d555c12edd86" - integrity sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.8.3" - "@babel/helper-wrap-function" "^7.8.3" - "@babel/template" "^7.8.3" - "@babel/traverse" "^7.8.3" - "@babel/types" "^7.8.3" - -"@babel/helper-replace-supers@^7.8.3", "@babel/helper-replace-supers@^7.8.6", "@babel/helper-replace-supers@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz#03149d7e6a5586ab6764996cd31d6981a17e1444" - integrity sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.8.3" - "@babel/helper-optimise-call-expression" "^7.8.3" - "@babel/traverse" "^7.9.6" - "@babel/types" "^7.9.6" - -"@babel/helper-simple-access@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz#7f8109928b4dab4654076986af575231deb639ae" - integrity sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw== - dependencies: - "@babel/template" "^7.8.3" - "@babel/types" "^7.8.3" - -"@babel/helper-split-export-declaration@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz#31a9f30070f91368a7182cf05f831781065fc7a9" - integrity sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA== - dependencies: - "@babel/types" "^7.8.3" - -"@babel/helper-validator-identifier@^7.9.0", "@babel/helper-validator-identifier@^7.9.5": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz#90977a8e6fbf6b431a7dc31752eee233bf052d80" - integrity sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g== - -"@babel/helper-wrap-function@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz#9dbdb2bb55ef14aaa01fe8c99b629bd5352d8610" - integrity sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ== - dependencies: - "@babel/helper-function-name" "^7.8.3" - "@babel/template" "^7.8.3" - "@babel/traverse" "^7.8.3" - "@babel/types" "^7.8.3" - -"@babel/helpers@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.9.6.tgz#092c774743471d0bb6c7de3ad465ab3d3486d580" - integrity sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw== - dependencies: - "@babel/template" "^7.8.3" - "@babel/traverse" "^7.9.6" - "@babel/types" "^7.9.6" - -"@babel/highlight@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" - integrity sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw== - dependencies: - chalk "^2.0.0" - esutils "^2.0.2" - js-tokens "^4.0.0" - -"@babel/highlight@^7.8.3": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.9.0.tgz#4e9b45ccb82b79607271b2979ad82c7b68163079" - integrity sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ== - dependencies: - "@babel/helper-validator-identifier" "^7.9.0" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.8.6", "@babel/parser@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.9.6.tgz#3b1bbb30dabe600cd72db58720998376ff653bc7" - integrity sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q== - -"@babel/plugin-proposal-async-generator-functions@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz#bad329c670b382589721b27540c7d288601c6e6f" - integrity sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-remap-async-to-generator" "^7.8.3" - "@babel/plugin-syntax-async-generators" "^7.8.0" - -"@babel/plugin-proposal-class-properties@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz#5e06654af5cd04b608915aada9b2a6788004464e" - integrity sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-proposal-decorators@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz#2156860ab65c5abf068c3f67042184041066543e" - integrity sha512-e3RvdvS4qPJVTe288DlXjwKflpfy1hr0j5dz5WpIYYeP7vQZg2WfAEIp8k5/Lwis/m5REXEteIz6rrcDtXXG7w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-decorators" "^7.8.3" - -"@babel/plugin-proposal-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz#38c4fe555744826e97e2ae930b0fb4cc07e66054" - integrity sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - -"@babel/plugin-proposal-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz#da5216b238a98b58a1e05d6852104b10f9a70d6b" - integrity sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.0" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz#e4572253fdeed65cddeecfdab3f928afeb2fd5d2" - integrity sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - -"@babel/plugin-proposal-numeric-separator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz#5d6769409699ec9b3b68684cd8116cedff93bad8" - integrity sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" - -"@babel/plugin-proposal-object-rest-spread@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.6.tgz#7a093586fcb18b08266eb1a7177da671ac575b63" - integrity sha512-Ga6/fhGqA9Hj+y6whNpPv8psyaK5xzrQwSPsGPloVkvmH+PqW1ixdnfJ9uIO06OjQNYol3PMnfmJ8vfZtkzF+A== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.9.5" - -"@babel/plugin-proposal-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz#9dee96ab1650eed88646ae9734ca167ac4a9c5c9" - integrity sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - -"@babel/plugin-proposal-optional-chaining@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz#31db16b154c39d6b8a645292472b98394c292a58" - integrity sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - -"@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.8.3": - version "7.8.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz#ee3a95e90cdc04fe8cd92ec3279fa017d68a0d1d" - integrity sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.8.8" - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-async-generators@^7.8.0": - 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-decorators@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.8.3.tgz#8d2c15a9f1af624b0025f961682a9d53d3001bda" - integrity sha512-8Hg4dNNT9/LcA1zQlfwuKR8BUc/if7Q7NkTam9sGTcJphLwpf2g4S42uhspQrIrR+dpzE0dtTqBVFoHl8GtnnQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@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-json-strings@^7.8.0": - 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-jsx@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz#0b85a3b4bc7cdf4cc4b8bf236335b907ca22e7c7" - integrity sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-syntax-jsx@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz#521b06c83c40480f1e58b4fd33b92eceb1d6ea94" - integrity sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0": - 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.8.0", "@babel/plugin-syntax-numeric-separator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz#0e3fb63e09bea1b11e96467271c8308007e7c41f" - integrity sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-object-rest-spread@^7.8.0": - 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": - 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": - 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.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz#3acdece695e6b13aaf57fc291d1a800950c71391" - integrity sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-arrow-functions@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz#82776c2ed0cd9e1a49956daeb896024c9473b8b6" - integrity sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-async-to-generator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz#4308fad0d9409d71eafb9b1a6ee35f9d64b64086" - integrity sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ== - dependencies: - "@babel/helper-module-imports" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-remap-async-to-generator" "^7.8.3" - -"@babel/plugin-transform-block-scoped-functions@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz#437eec5b799b5852072084b3ae5ef66e8349e8a3" - integrity sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-block-scoping@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz#97d35dab66857a437c166358b91d09050c868f3a" - integrity sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - lodash "^4.17.13" - -"@babel/plugin-transform-classes@^7.9.5": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz#800597ddb8aefc2c293ed27459c1fcc935a26c2c" - integrity sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.8.3" - "@babel/helper-define-map" "^7.8.3" - "@babel/helper-function-name" "^7.9.5" - "@babel/helper-optimise-call-expression" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-replace-supers" "^7.8.6" - "@babel/helper-split-export-declaration" "^7.8.3" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz#96d0d28b7f7ce4eb5b120bb2e0e943343c86f81b" - integrity sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-destructuring@^7.9.5": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz#72c97cf5f38604aea3abf3b935b0e17b1db76a50" - integrity sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz#c3c6ec5ee6125c6993c5cbca20dc8621a9ea7a6e" - integrity sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-duplicate-keys@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz#8d12df309aa537f272899c565ea1768e286e21f1" - integrity sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-exponentiation-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz#581a6d7f56970e06bf51560cd64f5e947b70d7b7" - integrity sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-for-of@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz#0f260e27d3e29cd1bb3128da5e76c761aa6c108e" - integrity sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-function-name@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz#279373cb27322aaad67c2683e776dfc47196ed8b" - integrity sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ== - dependencies: - "@babel/helper-function-name" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-literals@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz#aef239823d91994ec7b68e55193525d76dbd5dc1" - integrity sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-member-expression-literals@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz#963fed4b620ac7cbf6029c755424029fa3a40410" - integrity sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-modules-amd@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.6.tgz#8539ec42c153d12ea3836e0e3ac30d5aae7b258e" - integrity sha512-zoT0kgC3EixAyIAU+9vfaUVKTv9IxBDSabgHoUCBP6FqEJ+iNiN7ip7NBKcYqbfUDfuC2mFCbM7vbu4qJgOnDw== - dependencies: - "@babel/helper-module-transforms" "^7.9.0" - "@babel/helper-plugin-utils" "^7.8.3" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz#64b7474a4279ee588cacd1906695ca721687c277" - integrity sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ== - dependencies: - "@babel/helper-module-transforms" "^7.9.0" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-simple-access" "^7.8.3" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.6.tgz#207f1461c78a231d5337a92140e52422510d81a4" - integrity sha512-NW5XQuW3N2tTHim8e1b7qGy7s0kZ2OH3m5octc49K1SdAKGxYxeIx7hiIz05kS1R2R+hOWcsr1eYwcGhrdHsrg== - dependencies: - "@babel/helper-hoist-variables" "^7.8.3" - "@babel/helper-module-transforms" "^7.9.0" - "@babel/helper-plugin-utils" "^7.8.3" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-umd@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz#e909acae276fec280f9b821a5f38e1f08b480697" - integrity sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ== - dependencies: - "@babel/helper-module-transforms" "^7.9.0" - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz#a2a72bffa202ac0e2d0506afd0939c5ecbc48c6c" - integrity sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.8.3" - -"@babel/plugin-transform-new-target@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz#60cc2ae66d85c95ab540eb34babb6434d4c70c43" - integrity sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-object-super@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz#ebb6a1e7a86ffa96858bd6ac0102d65944261725" - integrity sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-replace-supers" "^7.8.3" - -"@babel/plugin-transform-parameters@^7.9.5": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz#173b265746f5e15b2afe527eeda65b73623a0795" - integrity sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA== - dependencies: - "@babel/helper-get-function-arity" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-property-literals@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz#33194300d8539c1ed28c62ad5087ba3807b98263" - integrity sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-regenerator@^7.8.7": - version "7.8.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz#5e46a0dca2bee1ad8285eb0527e6abc9c37672f8" - integrity sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA== - dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-reserved-words@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz#9a0635ac4e665d29b162837dd3cc50745dfdf1f5" - integrity sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-runtime@^7.9.0": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.6.tgz#3ba804438ad0d880a17bca5eaa0cdf1edeedb2fd" - integrity sha512-qcmiECD0mYOjOIt8YHNsAP1SxPooC/rDmfmiSK9BNY72EitdSc7l44WTEklaWuFtbOEBjNhWWyph/kOImbNJ4w== - dependencies: - "@babel/helper-module-imports" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - resolve "^1.8.1" - semver "^5.5.1" - -"@babel/plugin-transform-shorthand-properties@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz#28545216e023a832d4d3a1185ed492bcfeac08c8" - integrity sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz#9c8ffe8170fdfb88b114ecb920b82fb6e95fe5e8" - integrity sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-sticky-regex@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz#be7a1290f81dae767475452199e1f76d6175b100" - integrity sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-regex" "^7.8.3" - -"@babel/plugin-transform-template-literals@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz#7bfa4732b455ea6a43130adc0ba767ec0e402a80" - integrity sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-typeof-symbol@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz#ede4062315ce0aaf8a657a920858f1a2f35fc412" - integrity sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-unicode-regex@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz#0cef36e3ba73e5c57273effb182f46b91a1ecaad" - integrity sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/preset-env@^7.9.0": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.9.6.tgz#df063b276c6455ec6fcfc6e53aacc38da9b0aea6" - integrity sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ== - dependencies: - "@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" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-json-strings" "^7.8.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.8.0" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.8.3" - "@babel/plugin-transform-arrow-functions" "^7.8.3" - "@babel/plugin-transform-async-to-generator" "^7.8.3" - "@babel/plugin-transform-block-scoped-functions" "^7.8.3" - "@babel/plugin-transform-block-scoping" "^7.8.3" - "@babel/plugin-transform-classes" "^7.9.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/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" - semver "^5.5.0" - -"@babel/preset-modules@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.3.tgz#13242b53b5ef8c883c3cf7dddd55b36ce80fbc72" - integrity sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg== - 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@^7.8.4", "@babel/runtime@^7.9.2": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.6.tgz#a9102eb5cadedf3f31d08a9ecf294af7827ea29f" - integrity sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.8.3", "@babel/template@^7.8.6": - version "7.8.6" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.8.6.tgz#86b22af15f828dfb086474f964dcc3e39c43ce2b" - integrity sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg== - dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/parser" "^7.8.6" - "@babel/types" "^7.8.6" - -"@babel/traverse@^7.8.3", "@babel/traverse@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.9.6.tgz#5540d7577697bf619cc57b92aa0f1c231a94f442" - integrity sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg== - dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.9.6" - "@babel/helper-function-name" "^7.9.5" - "@babel/helper-split-export-declaration" "^7.8.3" - "@babel/parser" "^7.9.6" - "@babel/types" "^7.9.6" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.13" - -"@babel/types@^7.0.0", "@babel/types@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.4.4.tgz#8db9e9a629bb7c29370009b4b779ed93fe57d5f0" - integrity sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ== - dependencies: - esutils "^2.0.2" - lodash "^4.17.11" - to-fast-properties "^2.0.0" - -"@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.9.0", "@babel/types@^7.9.5", "@babel/types@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.9.6.tgz#2c5502b427251e9de1bd2dff95add646d95cc9f7" - integrity sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA== - dependencies: - "@babel/helper-validator-identifier" "^7.9.5" - lodash "^4.17.13" - to-fast-properties "^2.0.0" - -"@firebase/analytics-types@0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@firebase/analytics-types/-/analytics-types-0.3.0.tgz#33c3f695313b561d48d18d663a20f20362d3ee7c" - integrity sha512-0AJ6xn53Qn0D/YOVHHvlWFfnzzRSdd98Lr8Oqe1PJ2HPIN+o7qf03YmOG7fLpR1uplcWd+7vGKmxUrN3jKUBwg== - -"@firebase/analytics@0.3.4": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@firebase/analytics/-/analytics-0.3.4.tgz#64146d8cb36c2239ba39330459022c3e8d861489" - integrity sha512-x5Hxj3B9Zm4H6CEjMD/J86WjmiX9C6AhBBltaYzWMtqkqa/WvvWMicl4MpwZXjOdBbOd286oGgJPFqQMUYI/WQ== - dependencies: - "@firebase/analytics-types" "0.3.0" - "@firebase/component" "0.1.11" - "@firebase/installations" "0.4.9" - "@firebase/logger" "0.2.3" - "@firebase/util" "0.2.46" - tslib "1.11.1" - -"@firebase/app-types@0.6.0": - version "0.6.0" - resolved "https://registry.yarnpkg.com/@firebase/app-types/-/app-types-0.6.0.tgz#8dcc3e793c6983e9d54f7eb623a7618c05f2d94c" - integrity sha512-ld6rzjXk/SUauHiQZJkeuSJpxIZ5wdnWuF5fWBFQNPaxsaJ9kyYg9GqEvwZ1z2e6JP5cU9gwRBlfW1WkGtGDYA== - -"@firebase/app@0.6.3": - version "0.6.3" - resolved "https://registry.yarnpkg.com/@firebase/app/-/app-0.6.3.tgz#dade13b381f3b02b9a3847c57a0eec584629d2df" - integrity sha512-59Q/XNi+QyV1GOvxN+BusoKjqDKUjDupePDhlT6SqvFdvb03TjG03fSfurhXGXmTk6f500aOIyVJ8UlYpTYrsg== - dependencies: - "@firebase/app-types" "0.6.0" - "@firebase/component" "0.1.11" - "@firebase/logger" "0.2.3" - "@firebase/util" "0.2.46" - dom-storage "2.1.0" - tslib "1.11.1" - xmlhttprequest "1.8.0" - -"@firebase/auth-interop-types@0.1.4": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@firebase/auth-interop-types/-/auth-interop-types-0.1.4.tgz#e81589f58508630a5bffa604d7c949a0d01ea97b" - integrity sha512-CLKNS84KGAv5lRnHTQZFWoR11Ti7gIPFirDDXWek/fSU+TdYdnxJFR5XSD4OuGyzUYQ3Dq7aVj5teiRdyBl9hA== - -"@firebase/auth-types@0.10.0": - version "0.10.0" - resolved "https://registry.yarnpkg.com/@firebase/auth-types/-/auth-types-0.10.0.tgz#9403633e723336055fad4bbf5e4c9fe3c55f8d3f" - integrity sha512-VuW7c+RAk3AYPU0Hxmun3RzXn7fbJDdjQbxvvpRMnQ9zrhk8mH42cY466M0n4e/UGQ+0smlx5BqZII8aYQ5XPg== - -"@firebase/auth@0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@firebase/auth/-/auth-0.14.5.tgz#52a313579a711e70cefa735045242be1e29aefdc" - integrity sha512-76ejEQrJ81s2ZI2RV/AoZnw3sDl7dZSpaJJtPlhqlahymtQ2sSeAZJAmECcTB27PF6EeCdRhB9qOIKGAEAhbJg== - dependencies: - "@firebase/auth-types" "0.10.0" - -"@firebase/component@0.1.11": - version "0.1.11" - resolved "https://registry.yarnpkg.com/@firebase/component/-/component-0.1.11.tgz#0341f2dd99eac32a28d2b674eef9be9b7c5c9ad9" - integrity sha512-HZ0fwtv8/b3KV4NUOqlcIr03+CpBKW0F1Jo6/HJ39AutS6XXbM2jtpXOd1wMq9lbhBHgEwt1sMPNKoPR1bFflQ== - dependencies: - "@firebase/util" "0.2.46" - tslib "1.11.1" - -"@firebase/database-types@0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@firebase/database-types/-/database-types-0.5.0.tgz#603a0865c3180a9ffb6f5fa065d156387385a74d" - integrity sha512-6/W3frFznYOALtw2nrWVPK2ytgdl89CzTqVBHCCGf22wT6uKU63iDBo+Nw+7olFGpD15O0zwYalFIcMZ27tkew== - dependencies: - "@firebase/app-types" "0.6.0" - -"@firebase/database@0.6.2": - version "0.6.2" - resolved "https://registry.yarnpkg.com/@firebase/database/-/database-0.6.2.tgz#d8ef8134d2ce71d5af2a948f8d2fd1ae36a48a12" - integrity sha512-0D0WOqYlNg3NMi0hJPx18tun6FMfr31d1dZB0Lai0K5jScBhPr2h4Fy7yp5lyOklwDSAoBYxmpX4nzHuDheL9Q== - dependencies: - "@firebase/auth-interop-types" "0.1.4" - "@firebase/component" "0.1.11" - "@firebase/database-types" "0.5.0" - "@firebase/logger" "0.2.3" - "@firebase/util" "0.2.46" - faye-websocket "0.11.3" - tslib "1.11.1" - -"@firebase/firestore-types@1.10.1": - version "1.10.1" - resolved "https://registry.yarnpkg.com/@firebase/firestore-types/-/firestore-types-1.10.1.tgz#bf018f9c495f470592de745389474dc1c2960d3f" - integrity sha512-vyKdm+AYUFT8XeUX62IOqaqPFCs/mAMoSEsqIz9HnSVsqCw/IocNjtjSa+3M80kRw4V8fI7JI+Xz6Wg5VJXLqA== - -"@firebase/firestore@1.14.3": - version "1.14.3" - resolved "https://registry.yarnpkg.com/@firebase/firestore/-/firestore-1.14.3.tgz#675e0c26db056eee140e06bb17ecc91f21cc4390" - integrity sha512-vmkXa5Msumutf0ZQjF8AQQwXr4mXI7D8TBbI44w+CMQEnKcD5MW7Dr1SmCTWy8+kNAAFwdA6lCiUtDY5Gx/Hlw== - dependencies: - "@firebase/component" "0.1.11" - "@firebase/firestore-types" "1.10.1" - "@firebase/logger" "0.2.3" - "@firebase/util" "0.2.46" - "@firebase/webchannel-wrapper" "0.2.40" - "@grpc/grpc-js" "0.8.1" - "@grpc/proto-loader" "^0.5.0" - tslib "1.11.1" - -"@firebase/functions-types@0.3.16": - version "0.3.16" - resolved "https://registry.yarnpkg.com/@firebase/functions-types/-/functions-types-0.3.16.tgz#be0362d7f61648fdf36a7d95de239eddee88f931" - integrity sha512-kHhBvSYiY2prY4vNQCALYs1+OruTdylvGemHG6G6Bs/rj3qw7ui3WysBsDU/rInJitHIcsZ35qrtanoJeQUIXQ== - -"@firebase/functions@0.4.43": - version "0.4.43" - resolved "https://registry.yarnpkg.com/@firebase/functions/-/functions-0.4.43.tgz#4307e56b4ae9b6a5c92e5227ae351896c7a0c14d" - integrity sha512-9cBGRr5JPcshtdUPpWuzsRIVPcWWNncK97QWBoFakVymPjvFNS3r0ZxD3hSUr9i05VrZdrqJfdljTNm8eEmJiA== - dependencies: - "@firebase/component" "0.1.11" - "@firebase/functions-types" "0.3.16" - "@firebase/messaging-types" "0.4.4" - isomorphic-fetch "2.2.1" - tslib "1.11.1" - -"@firebase/installations-types@0.3.3": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@firebase/installations-types/-/installations-types-0.3.3.tgz#f2e49e73afaeb7b352250365d0d90dff0b792592" - integrity sha512-XvWhPPAGeZlc+CfCA8jTt2pv19Jovi/nUV73u30QbjBbk5xci9bp5I29aBZukHsR6YNBjFCLSkLPbno4m/bLUg== - -"@firebase/installations@0.4.9": - version "0.4.9" - resolved "https://registry.yarnpkg.com/@firebase/installations/-/installations-0.4.9.tgz#b346d1392919b45216b11f938a689e9cf44aa70e" - integrity sha512-5oY3iycidoK2MhNl4GiFYn/B9rbW69VLpH54EGEFl1UruGk464WyqC7RhJxYl8bUkFwZ4gg99MXMq/JhF0vcJA== - dependencies: - "@firebase/component" "0.1.11" - "@firebase/installations-types" "0.3.3" - "@firebase/util" "0.2.46" - idb "3.0.2" - tslib "1.11.1" - -"@firebase/logger@0.2.3": - version "0.2.3" - resolved "https://registry.yarnpkg.com/@firebase/logger/-/logger-0.2.3.tgz#6a0eea0c2ce0a609f2965c82ce793ce5b7b32572" - integrity sha512-PrYcr1bWF+QpVnFxvNSZYBAzgL1WJFWIOvoLAfvRoXiinwqh1jbePN6lXbX7c8THaNUelEYIUOzDPdJ4IZ5+Sw== - -"@firebase/messaging-types@0.4.4": - version "0.4.4" - resolved "https://registry.yarnpkg.com/@firebase/messaging-types/-/messaging-types-0.4.4.tgz#bef66157bdd3ddaafd6d48f1c5ee973fdc385f84" - integrity sha512-JGtkr+1A1Dw7+yCqQigqBfGKtq0gTCruFScBD4MVjqZHiqGIYpnQisWnpGbkzPR6aOt6iQxgwxUhHG1ulUQGeg== - -"@firebase/messaging@0.6.15": - version "0.6.15" - resolved "https://registry.yarnpkg.com/@firebase/messaging/-/messaging-0.6.15.tgz#e0f693338e4d6f10a28a94127765c70f643915cd" - integrity sha512-WswV3JtxAgqc0LPQtIBdMWJdMhVZu7gKF6MO5ETIpNaLZZ0QayYNu5+G9btoZz218HB/gvUp2NFX43OWAsqdZw== - dependencies: - "@firebase/component" "0.1.11" - "@firebase/installations" "0.4.9" - "@firebase/messaging-types" "0.4.4" - "@firebase/util" "0.2.46" - idb "3.0.2" - tslib "1.11.1" - -"@firebase/performance-types@0.0.12": - version "0.0.12" - resolved "https://registry.yarnpkg.com/@firebase/performance-types/-/performance-types-0.0.12.tgz#15fa79e296b502e21054a66c9e7ded59398fd8a7" - integrity sha512-eIDF7CHetOE5sc+hCaUebEn/2Aiaju7UkgZDTl7lNQHz5fK9wJ/11HaE8WdnDr//ngS3lQAGC2RB4lAZeEWraA== - -"@firebase/performance@0.3.3": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@firebase/performance/-/performance-0.3.3.tgz#5141c8e4452777238847515a53db309cbf446a58" - integrity sha512-YcoMnJWnlSQwi+eL1BDLWK7/sMlFoT7+TSJjN/C5loOZ3HWLATziGzevQSZkpajyXZ8nOylVhEGHABLHM0qqNA== - dependencies: - "@firebase/component" "0.1.11" - "@firebase/installations" "0.4.9" - "@firebase/logger" "0.2.3" - "@firebase/performance-types" "0.0.12" - "@firebase/util" "0.2.46" - tslib "1.11.1" - -"@firebase/polyfill@0.3.35": - version "0.3.35" - resolved "https://registry.yarnpkg.com/@firebase/polyfill/-/polyfill-0.3.35.tgz#b3acca690ab5906558494bac9025ea5f41ce18d0" - integrity sha512-O04KLyrHFXnA8Xsx+zEBlHu6iHWWhXNtOIE9WhWZO+D9onVjNEY3l7KtXvwpH/b+R1PE0Uyxy0cSGK9f5el6HQ== - dependencies: - core-js "3.6.5" - promise-polyfill "8.1.3" - whatwg-fetch "2.0.4" - -"@firebase/remote-config-types@0.1.8": - version "0.1.8" - resolved "https://registry.yarnpkg.com/@firebase/remote-config-types/-/remote-config-types-0.1.8.tgz#0c8d8a839621230053ba55704b5d1145bfe54daa" - integrity sha512-K12IBHO7OD4gCW0FEqZL9zMqVAfS4+joC4YIn3bHezZfu3RL+Bw1wCb0cAD7RfDPcQxWJjxOHpce4YhuqSxPFA== - -"@firebase/remote-config@0.1.20": - version "0.1.20" - resolved "https://registry.yarnpkg.com/@firebase/remote-config/-/remote-config-0.1.20.tgz#1193be41db9f32a5714a0fdc5f092ef05342f32a" - integrity sha512-7ib4YhhQ/yjEhMiFsYEt4lId+9mzv5CGhGccArmgCyTNSkeImS/BqAeqcOtveyFXHSv9RDHaA4/L6066LsudRQ== - dependencies: - "@firebase/component" "0.1.11" - "@firebase/installations" "0.4.9" - "@firebase/logger" "0.2.3" - "@firebase/remote-config-types" "0.1.8" - "@firebase/util" "0.2.46" - tslib "1.11.1" - -"@firebase/storage-types@0.3.11": - version "0.3.11" - resolved "https://registry.yarnpkg.com/@firebase/storage-types/-/storage-types-0.3.11.tgz#98f6ced5460502ab12778ce71d4dc9bf0ab7f2ee" - integrity sha512-EMOo5aeiJIa8eQ/VqjIa/DYlDcEJX1V84FOxmLfNWZIlmCSvcqx9E9mcNlOnoUB4iePqQjTMQRtKlIBvvEVhVg== - -"@firebase/storage@0.3.33": - version "0.3.33" - resolved "https://registry.yarnpkg.com/@firebase/storage/-/storage-0.3.33.tgz#d531aa01a4e41e0a34c80982bd62ca5a652e31db" - integrity sha512-pFhsy+LglBjyVAYd6LlyUTeHTXR4yV24eL+fLZCYOE3W23Ago/3RpkX+MaEP5ZSpdFmnV/H6R6qDClSFx1EEYA== - dependencies: - "@firebase/component" "0.1.11" - "@firebase/storage-types" "0.3.11" - "@firebase/util" "0.2.46" - tslib "1.11.1" - -"@firebase/util@0.2.46": - version "0.2.46" - resolved "https://registry.yarnpkg.com/@firebase/util/-/util-0.2.46.tgz#e14e5fda81df8ed22f028d4b4a0e7d646b384331" - integrity sha512-rKzQRc7YAbve+MECliis5ac6lRB1AZgOyZdoAbXaEtmGWUwnlM99uNhCekA963CaBkzlHwQG2inLf3WGW7nLFA== - dependencies: - tslib "1.11.1" - -"@firebase/webchannel-wrapper@0.2.40": - version "0.2.40" - resolved "https://registry.yarnpkg.com/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.2.40.tgz#5215554d2ce1d87329241e8b08ac96e4dd1994ea" - integrity sha512-f0jc79nQvwcwhOGFAD9b5K55Cb/a0A7LKBdRyQgVFLBGm+MuSFF5Rm/5Ll8/u72hJhbdICQj+xYl2uIuCMdXFQ== - -"@grpc/grpc-js@0.8.1": - version "0.8.1" - resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-0.8.1.tgz#3003a422577da39e7113566f2fdd4872f31e6090" - integrity sha512-e8gSjRZnOUefsR3obOgxG9RtYW2Mw83hh7ogE2ByCdgRhoX0mdnJwBcZOami3E0l643KCTZvORFwfSEi48KFIQ== - dependencies: - semver "^6.2.0" - -"@grpc/proto-loader@^0.5.0": - version "0.5.3" - resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.5.3.tgz#a233070720bf7560c4d70e29e7950c72549a132c" - integrity sha512-8qvUtGg77G2ZT2HqdqYoM/OY97gQd/0crSG34xNmZ4ZOsv3aQT/FQV9QfZPazTGna6MIoyUd+u6AxsoZjJ/VMQ== - dependencies: - lodash.camelcase "^4.3.0" - protobufjs "^6.8.6" - -"@hapi/address@2.x.x": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.0.0.tgz#9f05469c88cb2fd3dcd624776b54ee95c312126a" - integrity sha512-mV6T0IYqb0xL1UALPFplXYQmR0twnXG0M6jUswpquqT2sD12BOiCiLy3EvMp/Fy7s3DZElC4/aPjEjo2jeZpvw== - -"@hapi/hoek@6.x.x": - version "6.2.4" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-6.2.4.tgz#4b95fbaccbfba90185690890bdf1a2fbbda10595" - integrity sha512-HOJ20Kc93DkDVvjwHyHawPwPkX44sIrbXazAUDiUXaY2R9JwQGo2PhFfnQtdrsIe4igjG2fPgMra7NYw7qhy0A== - -"@hapi/hoek@8.x.x": - version "8.0.1" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.0.1.tgz#9712fa2ad124ac64668ab06ba847b1eaf83a03fd" - integrity sha512-cctMYH5RLbElaUpZn3IJaUj9QNQD8iXDnl7xNY6KB1aFD2ciJrwpo3kvZowIT75uA+silJFDnSR2kGakALUymg== - -"@hapi/joi@^15.0.1": - version "15.1.0" - resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-15.1.0.tgz#940cb749b5c55c26ab3b34ce362e82b6162c8e7a" - integrity sha512-n6kaRQO8S+kepUTbXL9O/UOL788Odqs38/VOfoCrATDtTvyfiO3fgjlSRaNkHabpTLgM7qru9ifqXlXbXk8SeQ== - dependencies: - "@hapi/address" "2.x.x" - "@hapi/hoek" "6.x.x" - "@hapi/marker" "1.x.x" - "@hapi/topo" "3.x.x" - -"@hapi/marker@1.x.x": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@hapi/marker/-/marker-1.0.0.tgz#65b0b2b01d1be06304886ce9b4b77b1bfb21a769" - integrity sha512-JOfdekTXnJexfE8PyhZFyHvHjt81rBFSAbTIRAhF2vv/2Y1JzoKsGqxH/GpZJoF7aEfYok8JVcAHmSz1gkBieA== - -"@hapi/topo@3.x.x": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.2.tgz#57cc1317be1a8c5f47c124f9b0e3c49cd78424d2" - integrity sha512-r+aumOqJ5QbD6aLPJWqVjMAPsx5pZKz+F5yPqXZ/WWG9JTtHbQqlzrJoknJ0iJxLj9vlXtmpSdjlkszseeG8OA== - dependencies: - "@hapi/hoek" "8.x.x" - -"@intervolga/optimize-cssnano-plugin@^1.0.5": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz#be7c7846128b88f6a9b1d1261a0ad06eb5c0fdf8" - integrity sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA== - dependencies: - cssnano "^4.0.0" - cssnano-preset-default "^4.0.0" - postcss "^7.0.0" - -"@mrmlnc/readdir-enhanced@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" - integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== - dependencies: - call-me-maybe "^1.0.1" - glob-to-regexp "^0.3.0" - -"@nodelib/fs.stat@^1.1.2": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" - integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== - -"@nuxt/opencollective@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@nuxt/opencollective/-/opencollective-0.3.0.tgz#11d8944dcf2d526e31660bb69570be03f8fb72b7" - integrity sha512-Vf09BxCdj1iT2IRqVwX5snaY2WCTkvM0O4cWWSO1ThCFuc4if0Q/nNwAgCxRU0FeYHJ7DdyMUNSdswCLKlVqeg== - dependencies: - chalk "^2.4.2" - consola "^2.10.1" - node-fetch "^2.6.0" - -"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" - integrity sha1-m4sMxmPWaafY9vXQiToU00jzD78= - -"@protobufjs/base64@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735" - integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== - -"@protobufjs/codegen@^2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb" - integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== - -"@protobufjs/eventemitter@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70" - integrity sha1-NVy8mLr61ZePntCV85diHx0Ga3A= - -"@protobufjs/fetch@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45" - integrity sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU= - dependencies: - "@protobufjs/aspromise" "^1.1.1" - "@protobufjs/inquire" "^1.1.0" - -"@protobufjs/float@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1" - integrity sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E= - -"@protobufjs/inquire@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089" - integrity sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik= - -"@protobufjs/path@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d" - integrity sha1-bMKyDFya1q0NzP0hynZz2Nf79o0= - -"@protobufjs/pool@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54" - integrity sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q= - -"@protobufjs/utf8@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" - integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= - -"@soda/friendly-errors-webpack-plugin@^1.7.1": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.1.tgz#706f64bcb4a8b9642b48ae3ace444c70334d615d" - integrity sha512-cWKrGaFX+rfbMrAxVv56DzhPNqOJPZuNIS2HGMELtgGzb+vsMzyig9mml5gZ/hr2BGtSLV+dP2LUEuAL8aG2mQ== - dependencies: - chalk "^1.1.3" - error-stack-parser "^2.0.0" - string-width "^2.0.0" - -"@soda/get-current-script@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@soda/get-current-script/-/get-current-script-1.0.0.tgz#623aa40623550e3b94767cffeb096a6fb597ed09" - integrity sha512-9GvTek+7cVw7r+L7TNGOG1astZJWXz2h5q4BqMXl28KN+24iSCm1xo+RhZOZvwdT3bzNe9hD7riJc/lBoO7mgg== - -"@types/bn.js@^4.11.6": - version "4.11.6" - resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-4.11.6.tgz#c306c70d9358aaea33cd4eda092a742b9505967c" - integrity sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg== - dependencies: - "@types/node" "*" - -"@types/bs58@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@types/bs58/-/bs58-4.0.1.tgz#3d51222aab067786d3bc3740a84a7f5a0effaa37" - integrity sha512-yfAgiWgVLjFCmRv8zAcOIHywYATEwiTVccTLnRp6UxTNavT55M9d/uhK3T03St/+8/z/wW+CRjGKUNmEqoHHCA== - dependencies: - base-x "^3.0.6" - -"@types/color-name@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" - integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== - -"@types/create-hash@^1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@types/create-hash/-/create-hash-1.2.2.tgz#e87247083df8478f6b83655592bde0d709028235" - integrity sha512-Fg8/kfMJObbETFU/Tn+Y0jieYewryLrbKwLCEIwPyklZZVY2qB+64KFjhplGSw+cseZosfFXctXO+PyIYD8iZQ== - dependencies: - "@types/node" "*" - -"@types/events@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" - integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== - -"@types/glob@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" - integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== - dependencies: - "@types/events" "*" - "@types/minimatch" "*" - "@types/node" "*" - -"@types/long@^4.0.0": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.1.tgz#459c65fa1867dafe6a8f322c4c51695663cc55e9" - integrity sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w== - -"@types/minimatch@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" - integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== - -"@types/node@*": - version "12.0.10" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.0.10.tgz#51babf9c7deadd5343620055fc8aff7995c8b031" - integrity sha512-LcsGbPomWsad6wmMNv7nBLw7YYYyfdYcz6xryKYQhx89c3XXan+8Q6AJ43G5XDIaklaVkK3mE4fCb0SBvMiPSQ== - -"@types/node@^10.1.0": - version "10.17.17" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.17.tgz#7a183163a9e6ff720d86502db23ba4aade5999b8" - integrity sha512-gpNnRnZP3VWzzj5k3qrpRC6Rk3H/uclhAVo1aIvwzK5p5cOrs9yEyQ8H/HBsBY0u5rrWxXEiVPQ0dEB6pkjE8Q== - -"@types/normalize-package-data@^2.4.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" - integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== - -"@types/q@^1.5.1": - version "1.5.2" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" - integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== - -"@types/webpack-env@^1.15.1": - version "1.15.2" - resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.15.2.tgz#927997342bb9f4a5185a86e6579a0a18afc33b0a" - integrity sha512-67ZgZpAlhIICIdfQrB5fnDvaKFcDxpKibxznfYRVAT4mQE41Dido/3Ty+E3xGBmTogc5+0Qb8tWhna+5B8z1iQ== - -"@vue/babel-helper-vue-jsx-merge-props@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.0.0.tgz#048fe579958da408fb7a8b2a3ec050b50a661040" - integrity sha512-6tyf5Cqm4m6v7buITuwS+jHzPlIPxbFzEhXR5JGZpbrvOcp1hiQKckd305/3C7C36wFekNTQSxAtgeM0j0yoUw== - -"@vue/babel-plugin-transform-vue-jsx@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.1.2.tgz#c0a3e6efc022e75e4247b448a8fc6b86f03e91c0" - integrity sha512-YfdaoSMvD1nj7+DsrwfTvTnhDXI7bsuh+Y5qWwvQXlD24uLgnsoww3qbiZvWf/EoviZMrvqkqN4CBw0W3BWUTQ== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.2.0" - "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" - html-tags "^2.0.0" - lodash.kebabcase "^4.1.1" - svg-tags "^1.0.0" - -"@vue/babel-preset-app@^4.3.1": - version "4.3.1" - resolved "https://registry.yarnpkg.com/@vue/babel-preset-app/-/babel-preset-app-4.3.1.tgz#bb67aae562983067c5b242c27fb7de17f40cf109" - integrity sha512-iNkySkbRWXGUA+Cvzj+/gEP0Y0uVAwwzfn21S7hkggSeIg9LJyZ+QzdxgKO0wgi01yTdb2mYWgeLQAfHZ65aew== - dependencies: - "@babel/core" "^7.9.0" - "@babel/helper-compilation-targets" "^7.8.7" - "@babel/helper-module-imports" "^7.8.3" - "@babel/plugin-proposal-class-properties" "^7.8.3" - "@babel/plugin-proposal-decorators" "^7.8.3" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-jsx" "^7.8.3" - "@babel/plugin-transform-runtime" "^7.9.0" - "@babel/preset-env" "^7.9.0" - "@babel/runtime" "^7.9.2" - "@vue/babel-preset-jsx" "^1.1.2" - babel-plugin-dynamic-import-node "^2.3.0" - core-js "^3.6.4" - core-js-compat "^3.6.4" - -"@vue/babel-preset-jsx@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@vue/babel-preset-jsx/-/babel-preset-jsx-1.1.2.tgz#2e169eb4c204ea37ca66c2ea85a880bfc99d4f20" - integrity sha512-zDpVnFpeC9YXmvGIDSsKNdL7qCG2rA3gjywLYHPCKDT10erjxF4U+6ay9X6TW5fl4GsDlJp9bVfAVQAAVzxxvQ== - dependencies: - "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" - "@vue/babel-plugin-transform-vue-jsx" "^1.1.2" - "@vue/babel-sugar-functional-vue" "^1.1.2" - "@vue/babel-sugar-inject-h" "^1.1.2" - "@vue/babel-sugar-v-model" "^1.1.2" - "@vue/babel-sugar-v-on" "^1.1.2" - -"@vue/babel-sugar-functional-vue@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.1.2.tgz#f7e24fba09e6f1ee70104560a8808057555f1a9a" - integrity sha512-YhmdJQSVEFF5ETJXzrMpj0nkCXEa39TvVxJTuVjzvP2rgKhdMmQzlJuMv/HpadhZaRVMCCF3AEjjJcK5q/cYzQ== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - -"@vue/babel-sugar-inject-h@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.1.2.tgz#8a5276b6d8e2ed16ffc8078aad94236274e6edf0" - integrity sha512-VRSENdTvD5htpnVp7i7DNuChR5rVMcORdXjvv5HVvpdKHzDZAYiLSD+GhnhxLm3/dMuk8pSzV+k28ECkiN5m8w== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - -"@vue/babel-sugar-v-model@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.1.2.tgz#1ff6fd1b800223fc9cb1e84dceb5e52d737a8192" - integrity sha512-vLXPvNq8vDtt0u9LqFdpGM9W9IWDmCmCyJXuozlq4F4UYVleXJ2Fa+3JsnTZNJcG+pLjjfnEGHci2339Kj5sGg== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" - "@vue/babel-plugin-transform-vue-jsx" "^1.1.2" - camelcase "^5.0.0" - html-tags "^2.0.0" - svg-tags "^1.0.0" - -"@vue/babel-sugar-v-on@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.1.2.tgz#b2ef99b8f2fab09fbead25aad70ef42e1cf5b13b" - integrity sha512-T8ZCwC8Jp2uRtcZ88YwZtZXe7eQrJcfRq0uTFy6ShbwYJyz5qWskRFoVsdTi9o0WEhmQXxhQUewodOSCUPVmsQ== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - "@vue/babel-plugin-transform-vue-jsx" "^1.1.2" - camelcase "^5.0.0" - -"@vue/cli-overlay@^4.3.1": - version "4.3.1" - resolved "https://registry.yarnpkg.com/@vue/cli-overlay/-/cli-overlay-4.3.1.tgz#434529c188b628a54773670201667a0b4a361e07" - integrity sha512-UA399aWHhre2VHrQFQSJhFLrFMqOYQ8ly+Ni6T+cpCjOwssjiaqaqrG5YiZBAqDwQvjrtYori4lU66qrY5DVhA== - -"@vue/cli-plugin-babel@^4.3.1": - version "4.3.1" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-babel/-/cli-plugin-babel-4.3.1.tgz#6e3a6aa18595b98ad5c52898a2850d452404712b" - integrity sha512-tBqu0v1l4LfWX8xuJmofpp+8xQzKddFNxdLmeVDOX/omDBQX0qaVDeMUtRxxSTazI06SKr605SnUQoa35qwbvw== - dependencies: - "@babel/core" "^7.9.0" - "@vue/babel-preset-app" "^4.3.1" - "@vue/cli-shared-utils" "^4.3.1" - babel-loader "^8.1.0" - cache-loader "^4.1.0" - thread-loader "^2.1.3" - webpack "^4.0.0" - -"@vue/cli-plugin-router@^4.3.1": - version "4.3.1" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-router/-/cli-plugin-router-4.3.1.tgz#0ba589f4e9a1f3e64a8ff6ccd92f7ce2845586bf" - integrity sha512-m0ntr5R6q62oNMODgoyHAVAd/sDtsH15GdBrScZsPNeyHxmzmNBDlsNM38yYGGY064zDRRWif15d1yaTREybrA== - dependencies: - "@vue/cli-shared-utils" "^4.3.1" - -"@vue/cli-plugin-typescript@^4.3.1": - version "4.3.1" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-typescript/-/cli-plugin-typescript-4.3.1.tgz#dd403b78680376b8682f90de3db851ae5ecc71e8" - integrity sha512-Uos7MTqG0btNMMhZdgLTPx24fqiiHhqz0Bow2rTeNa0piDeSjiQdyq0vgVKqJOLUu8zkvmG2jKUr15QQ0+yobQ== - dependencies: - "@types/webpack-env" "^1.15.1" - "@vue/cli-shared-utils" "^4.3.1" - cache-loader "^4.1.0" - fork-ts-checker-webpack-plugin "^3.1.1" - globby "^9.2.0" - thread-loader "^2.1.3" - ts-loader "^6.2.2" - tslint "^5.20.1" - webpack "^4.0.0" - yorkie "^2.0.0" - -"@vue/cli-plugin-vuex@^4.3.1": - version "4.3.1" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.3.1.tgz#2b73aff56f9e1be31018873d5ed2d59f155e7476" - integrity sha512-mukwOlhZGBJhkqO2b3wHFFHjK5aP00b1WUHdrOfLR7M18euhaTyb4kA5nwZwEOmU3EzZx6kHzSFCRy/XaMkLug== - -"@vue/cli-service@^4.3.1": - version "4.3.1" - resolved "https://registry.yarnpkg.com/@vue/cli-service/-/cli-service-4.3.1.tgz#94b2121d08e343a55f7ecef260af5257a9ffe7e5" - integrity sha512-CsNGfHe+9oKZdRwJmweQ0KsMYM27ssg1eNQqRKL/t+IgDLO3Tu86uaOOCLn4ZAaU5oxxpq4aSFvz+A0YxQRSWw== - dependencies: - "@intervolga/optimize-cssnano-plugin" "^1.0.5" - "@soda/friendly-errors-webpack-plugin" "^1.7.1" - "@soda/get-current-script" "^1.0.0" - "@vue/cli-overlay" "^4.3.1" - "@vue/cli-plugin-router" "^4.3.1" - "@vue/cli-plugin-vuex" "^4.3.1" - "@vue/cli-shared-utils" "^4.3.1" - "@vue/component-compiler-utils" "^3.0.2" - "@vue/preload-webpack-plugin" "^1.1.0" - "@vue/web-component-wrapper" "^1.2.0" - acorn "^7.1.0" - acorn-walk "^7.1.1" - address "^1.1.2" - autoprefixer "^9.7.5" - browserslist "^4.11.1" - cache-loader "^4.1.0" - case-sensitive-paths-webpack-plugin "^2.3.0" - cli-highlight "^2.1.4" - clipboardy "^2.3.0" - cliui "^6.0.0" - copy-webpack-plugin "^5.1.1" - css-loader "^3.4.2" - cssnano "^4.1.10" - debug "^4.1.1" - default-gateway "^5.0.5" - dotenv "^8.2.0" - dotenv-expand "^5.1.0" - file-loader "^4.2.0" - fs-extra "^7.0.1" - globby "^9.2.0" - hash-sum "^2.0.0" - html-webpack-plugin "^3.2.0" - launch-editor-middleware "^2.2.1" - lodash.defaultsdeep "^4.6.1" - lodash.mapvalues "^4.6.0" - lodash.transform "^4.6.0" - mini-css-extract-plugin "^0.9.0" - minimist "^1.2.5" - pnp-webpack-plugin "^1.6.4" - portfinder "^1.0.25" - postcss-loader "^3.0.0" - ssri "^7.1.0" - terser-webpack-plugin "^2.3.5" - thread-loader "^2.1.3" - url-loader "^2.2.0" - vue-loader "^15.9.1" - vue-style-loader "^4.1.2" - webpack "^4.0.0" - webpack-bundle-analyzer "^3.6.1" - webpack-chain "^6.4.0" - webpack-dev-server "^3.10.3" - webpack-merge "^4.2.2" - -"@vue/cli-shared-utils@^4.3.1": - version "4.3.1" - resolved "https://registry.yarnpkg.com/@vue/cli-shared-utils/-/cli-shared-utils-4.3.1.tgz#a74bf4d53825d4a4b05a84b03e023974871bc38a" - integrity sha512-lcfRalou7Z9jZgIh9PeTIpwDK7RIjr9OxfLGwbdR8czUZYUeUa67zVEMJD0OPYh/CCoREtzNbVfLPb/IYYxWEA== - dependencies: - "@hapi/joi" "^15.0.1" - chalk "^2.4.2" - execa "^1.0.0" - launch-editor "^2.2.1" - lru-cache "^5.1.1" - node-ipc "^9.1.1" - open "^6.3.0" - ora "^3.4.0" - read-pkg "^5.1.1" - request "^2.88.2" - request-promise-native "^1.0.8" - semver "^6.1.0" - strip-ansi "^6.0.0" - -"@vue/component-compiler-utils@^3.0.2", "@vue/component-compiler-utils@^3.1.0": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-3.1.2.tgz#8213a5ff3202f9f2137fe55370f9e8b9656081c3" - integrity sha512-QLq9z8m79mCinpaEeSURhnNCN6djxpHw0lpP/bodMlt5kALfONpryMthvnrQOlTcIKoF+VoPi+lPHUYeDFPXug== - dependencies: - consolidate "^0.15.1" - hash-sum "^1.0.2" - lru-cache "^4.1.2" - merge-source-map "^1.1.0" - postcss "^7.0.14" - postcss-selector-parser "^6.0.2" - source-map "~0.6.1" - vue-template-es2015-compiler "^1.9.0" - optionalDependencies: - prettier "^1.18.2" - -"@vue/preload-webpack-plugin@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.0.tgz#d768dba004261c029b53a77c5ea2d5f9ee4f3cce" - integrity sha512-rcn2KhSHESBFMPj5vc5X2pI9bcBNQQixvJXhD5gZ4rN2iym/uH2qfDSQfUS5+qwiz0a85TCkeUs6w6jxFDudbw== - -"@vue/web-component-wrapper@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@vue/web-component-wrapper/-/web-component-wrapper-1.2.0.tgz#bb0e46f1585a7e289b4ee6067dcc5a6ae62f1dd1" - integrity sha512-Xn/+vdm9CjuC9p3Ae+lTClNutrVhsXpzxvoTXXtoys6kVRX9FkueSUAqSWAyZntmVLlR4DosBV4pH8y5Z/HbUw== - -"@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== - -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.7: - version "1.3.7" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== - dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" - -acorn-walk@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.1.1.tgz#345f0dffad5c735e7373d2fec9a1023e6a44b83e" - integrity sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ== - -acorn@^6.4.1: - version "6.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" - integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== - -acorn@^7.1.0, acorn@^7.1.1: - version "7.2.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.2.0.tgz#17ea7e40d7c8640ff54a694c889c26f31704effe" - integrity sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ== - -address@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" - integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== - -aggregate-error@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0" - integrity sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA== - 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: - version "3.4.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.0.tgz#4b831e7b531415a7cc518cd404e73f6193c6349d" - integrity sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw== - -ajv-keywords@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" - integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== - -ajv@^6.1.0, ajv@^6.5.5: - version "6.10.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1" - integrity sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg== - 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@^6.10.2, ajv@^6.12.0: - version "6.12.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" - integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== - 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" - -alphanum-sort@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" - integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= - -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" - integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= - -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-html@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" - integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - -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.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" - integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== - dependencies: - "@types/color-name" "^1.1.1" - color-convert "^2.0.1" - -any-promise@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" - integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= - -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.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" - integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== - 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== - -arch@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/arch/-/arch-2.1.1.tgz#8f5c2731aa35a30929221bb0640eed65175ec84e" - integrity sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg== - -are-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" - integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -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" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -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 sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-filter@~0.0.0: - version "0.0.1" - resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" - integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw= - -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" - integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - -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-map@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" - integrity sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI= - -array-reduce@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" - integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= - -array-union@^1.0.1, array-union@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -asn1.js@^4.0.0: - version "4.10.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" - integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== - 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 sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -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 sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -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-foreach@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" - integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= - -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.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== - dependencies: - lodash "^4.17.14" - -async@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720" - integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -atob@^2.1.1: - 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@^9.7.5: - version "9.7.6" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.7.6.tgz#63ac5bbc0ce7934e6997207d5bb00d68fa8293a4" - integrity sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ== - dependencies: - browserslist "^4.11.1" - caniuse-lite "^1.0.30001039" - chalk "^2.4.2" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^7.0.27" - postcss-value-parser "^4.0.3" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" - integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== - -babel-code-frame@^6.22.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - -babel-loader@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.1.0.tgz#c611d5112bd5209abe8b9fa84c3e4da25275f1c3" - integrity sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw== - dependencies: - find-cache-dir "^2.1.0" - loader-utils "^1.4.0" - mkdirp "^0.5.3" - pify "^4.0.1" - schema-utils "^2.6.5" - -babel-plugin-dynamic-import-node@^2.3.0, babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= - -base-x@^3.0.2, base-x@^3.0.6: - version "3.0.8" - resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.8.tgz#1e1106c2537f0162e8b52474a557ebb09000018d" - integrity sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA== - dependencies: - safe-buffer "^5.0.1" - -base64-js@^1.0.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" - integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== - -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 sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - -bfj@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/bfj/-/bfj-6.1.1.tgz#05a3b7784fbd72cfa3c22e56002ef99336516c48" - integrity sha512-+GUNvzHR4nRyGybQc2WpNJL4MJazMuvf92ueIyA0bIkPRwhhQu3IfZQ2PSoVPpCBJfmoSdOxu5rnotfFLlvYRQ== - dependencies: - bluebird "^3.5.1" - check-types "^7.3.0" - hoopy "^0.1.2" - tryer "^1.0.0" - -big.js@^3.1.3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" - integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== - -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== - -bignumber.js@9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.0.tgz#805880f84a329b5eac6e7cb6f8274b6d82bdf075" - integrity sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A== - -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.0.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" - integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== - -bitcoind-rpc@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/bitcoind-rpc/-/bitcoind-rpc-0.8.1.tgz#11889972e46c346870d26cf680e3a7e3e52b1ff1" - integrity sha512-NfhykAT/x/P1SOiog8UzltvTiv6A6d2X5VWJ3UjGeAqFLXv+IYHy+E4fFCBmgQRyIb1EIcyIZK1SVpSOGRHsaw== - -block-stream@*: - version "0.0.9" - resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" - integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= - dependencies: - inherits "~2.0.0" - -bluebird@^3.1.1, bluebird@^3.5.1, bluebird@^3.5.5: - version "3.5.5" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f" - integrity sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w== - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, 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.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.1.tgz#48efc4031a9c4041b9c99c6941d903463ab62eb5" - integrity sha512-IUTD/REb78Z2eodka1QZyyEk66pciRcP6Sroka0aI3tG/iwIdYLrBD62RsubR7vqdt3WyX8p4jxeatzmRSphtA== - -body-parser@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== - dependencies: - 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" - -bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" - integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= - 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 sha1-aN/1++YMUes3cl6p4+0xDcwed24= - -bootstrap-vue@^2.14.0: - version "2.14.0" - resolved "https://registry.yarnpkg.com/bootstrap-vue/-/bootstrap-vue-2.14.0.tgz#de88b607627431980b707e6f069f13ef8cc897bd" - integrity sha512-sqbS7iHYCZEj/dDx4Yaze99HcX6bZjO4bSWZ0xSgJwtWQlbfB2VDJ9Qjzjp9XI8TT32wYNGAMpnXpYjQvv5qyQ== - dependencies: - "@nuxt/opencollective" "^0.3.0" - bootstrap ">=4.4.1 <5.0.0" - popper.js "^1.16.1" - portal-vue "^2.1.7" - vue-functional-data-merge "^3.1.0" - -"bootstrap@>=4.4.1 <5.0.0": - version "4.4.1" - resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.4.1.tgz#8582960eea0c5cd2bede84d8b0baf3789c3e8b01" - integrity sha512-tbx5cHubwE6e2ZG7nqM3g/FZ5PQEDMWmMGNrCUBVRPHXTJaH7CBDdsLeu3eCh3B1tzAxTnAbtmrzvWEvT2NNEA== - -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.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.1, 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 sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - -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: - version "4.0.1" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" - integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= - dependencies: - bn.js "^4.1.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" - integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= - dependencies: - bn.js "^4.1.1" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.2" - elliptic "^6.0.0" - inherits "^2.0.1" - parse-asn1 "^5.0.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.11.1, browserslist@^4.8.5: - version "4.16.6" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2" - integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== - dependencies: - caniuse-lite "^1.0.30001219" - colorette "^1.2.2" - electron-to-chromium "^1.3.723" - escalade "^3.1.1" - node-releases "^1.1.71" - -bs58@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" - integrity sha1-vhYedsNU9veIrkBx9j806MTwpCo= - dependencies: - base-x "^3.0.2" - -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - -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-json@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/buffer-json/-/buffer-json-2.0.0.tgz#f73e13b1e42f196fe2fd67d001c7d7107edd7c23" - integrity sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw== - -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - -buffer@^4.3.0: - version "4.9.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" - integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -builtin-modules@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= - -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 sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= - -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - -cacache@^12.0.2, cacache@^12.0.3: - 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@^13.0.1: - version "13.0.1" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-13.0.1.tgz#a8000c21697089082f85287a1aec6e382024a71c" - integrity sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w== - dependencies: - chownr "^1.1.2" - figgy-pudding "^3.5.1" - fs-minipass "^2.0.0" - glob "^7.1.4" - graceful-fs "^4.2.2" - infer-owner "^1.0.4" - lru-cache "^5.1.1" - minipass "^3.0.0" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - p-map "^3.0.0" - promise-inflight "^1.0.1" - rimraf "^2.7.1" - ssri "^7.0.0" - 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" - -cache-loader@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cache-loader/-/cache-loader-4.1.0.tgz#9948cae353aec0a1fcb1eafda2300816ec85387e" - integrity sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw== - dependencies: - buffer-json "^2.0.0" - find-cache-dir "^3.0.0" - loader-utils "^1.2.3" - mkdirp "^0.5.1" - neo-async "^2.6.1" - schema-utils "^2.0.0" - -call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" - integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= - -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" - integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= - 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 sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= - 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 sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= - -camel-case@3.0.x: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= - dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" - -camelcase-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" - integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= - dependencies: - camelcase "^2.0.0" - map-obj "^1.0.0" - -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= - -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== - -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.30001039, caniuse-lite@^1.0.30001219: - version "1.0.30001228" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz#bfdc5942cd3326fa51ee0b42fbef4da9d492a7fa" - integrity sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A== - -case-sensitive-paths-webpack-plugin@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz#23ac613cc9a856e4f88ff8bb73bbb5e989825cf7" - integrity sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ== - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -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 sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - 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@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -check-types@^7.3.0: - version "7.4.0" - resolved "https://registry.yarnpkg.com/check-types/-/check-types-7.4.0.tgz#0378ec1b9616ec71f774931a3c6516fad8c152f4" - integrity sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg== - -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" - -chokidar@^3.3.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.0.tgz#b30611423ce376357c765b9b8f904b9fba3c0be8" - integrity sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ== - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - 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" - optionalDependencies: - fsevents "~2.1.2" - -chownr@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" - integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== - -chownr@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chrome-trace-event@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" - integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== - dependencies: - tslib "^1.9.0" - -ci-info@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" - integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== - -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" - -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-css@4.2.x: - version "4.2.1" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" - integrity sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g== - dependencies: - source-map "~0.6.0" - -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@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= - dependencies: - restore-cursor "^2.0.0" - -cli-highlight@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/cli-highlight/-/cli-highlight-2.1.4.tgz#098cb642cf17f42adc1c1145e07f960ec4d7522b" - integrity sha512-s7Zofobm20qriqDoU9sXptQx0t2R9PEgac92mENNm7xaEe1hn71IIMsXMK+6encA6WRCWWxIGQbipr3q998tlQ== - dependencies: - chalk "^3.0.0" - highlight.js "^9.6.0" - mz "^2.4.0" - parse5 "^5.1.1" - parse5-htmlparser2-tree-adapter "^5.1.1" - yargs "^15.0.0" - -cli-spinners@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.1.0.tgz#22c34b4d51f573240885b201efda4e4ec9fff3c7" - integrity sha512-8B00fJOEh1HPrx4fo5eW16XmE1PcL1tGpGrxy63CXGP9nHdPBN63X75hA1zhvQuhVztJWLqV58Roj2qlNM7cAA== - -clipboardy@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-2.3.0.tgz#3c2903650c68e46a91b388985bc2774287dba290" - integrity sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ== - dependencies: - arch "^2.1.1" - execa "^1.0.0" - is-wsl "^2.1.1" - -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" - -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 sha1-2jCcwmPfFZlMaIypAheco8fNfH4= - -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-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 sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0, color-convert@^1.9.1: - 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 sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -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.5.2: - version "1.6.0" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.6.0.tgz#c3915f61fe267672cb7e1e064c9d692219f6c312" - integrity sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10" - integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg== - dependencies: - color-convert "^1.9.1" - color-string "^1.5.2" - -colorette@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" - integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== - -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@2.17.x: - version "2.17.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" - integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== - -commander@^2.12.1, commander@^2.18.0: - version "2.20.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" - integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== - -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== - -commander@~2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" - integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -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.17" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.17.tgz#6e8c108a16ad58384a977f3a482ca20bff2f38c1" - integrity sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw== - dependencies: - mime-db ">= 1.40.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 sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.5.0: - 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== - -consola@^2.10.1: - version "2.11.3" - resolved "https://registry.yarnpkg.com/consola/-/consola-2.11.3.tgz#f7315836224c143ac5094b47fd4c816c2cd1560e" - integrity sha512-aoW0YIIAmeftGR8GSpw6CGQluNdkWMWh3yEFjH/hmynTYnMtibXszii3lxCXmk8YxJtI3FAK5aTiquA5VH68Gw== - -console-browserify@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" - integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= - dependencies: - date-now "^0.1.4" - -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 sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - -consolidate@^0.15.1: - version "0.15.1" - resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7" - integrity sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw== - dependencies: - bluebird "^3.1.1" - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - -content-disposition@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== - dependencies: - safe-buffer "5.1.2" - -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" - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= - -cookie@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== - -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 sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -copy-webpack-plugin@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.1.1.tgz#5481a03dea1123d88a988c6ff8b78247214f0b88" - integrity sha512-P15M5ZC8dyCjQHWwd4Ia/dm0SgVvZJMYeykVIVYXbGyqO4dWB5oyPHp9i7wjwo5LhtlhKbiBCdS2NvM07Wlybg== - dependencies: - cacache "^12.0.3" - find-cache-dir "^2.1.0" - glob-parent "^3.1.0" - globby "^7.1.1" - is-glob "^4.0.1" - loader-utils "^1.2.3" - minimatch "^3.0.4" - normalize-path "^3.0.0" - p-limit "^2.2.1" - schema-utils "^1.0.0" - serialize-javascript "^2.1.2" - webpack-log "^2.0.0" - -core-js-compat@^3.6.2, core-js-compat@^3.6.4: - version "3.6.5" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.5.tgz#2a51d9a4e25dfd6e690251aa81f99e3c05481f1c" - integrity sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng== - dependencies: - browserslist "^4.8.5" - semver "7.0.0" - -core-js@3.6.5, core-js@^3.6.4, core-js@^3.6.5: - version "3.6.5" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" - integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== - -core-util-is@1.0.2, core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -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" - -create-ecdh@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" - integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== - dependencies: - bn.js "^4.1.0" - elliptic "^6.0.0" - -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.2, create-hmac@^1.1.4: - 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" - -cross-spawn@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" - integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI= - dependencies: - lru-cache "^4.0.1" - which "^1.2.9" - -cross-spawn@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" - integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - -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.0: - version "7.0.2" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.2.tgz#d0d7dcfa74e89115c7619f4f721a94e1fdb716d6" - integrity sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw== - 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" - -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 sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= - -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@^3.4.2: - version "3.5.3" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.5.3.tgz#95ac16468e1adcd95c844729e0bb167639eb0bcf" - integrity sha512-UEr9NH5Lmi7+dguAm+/JSPovNjYbm2k3TK58EiwQHzOHH5Jfq1Y+XoP2bQO6TMn7PptMd0opxxedAWcaSTRKHw== - dependencies: - camelcase "^5.3.1" - cssesc "^3.0.0" - icss-utils "^4.1.1" - loader-utils "^1.2.3" - normalize-path "^3.0.0" - postcss "^7.0.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" - -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@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" - integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= - dependencies: - boolbase "~1.0.0" - css-what "2.1" - domutils "1.5.1" - nth-check "~1.0.1" - -css-select@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.0.2.tgz#ab4386cec9e1f668855564b17c3733b43b2a5ede" - integrity sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ== - dependencies: - boolbase "^1.0.0" - css-what "^2.1.2" - domutils "^1.7.0" - nth-check "^1.0.2" - -css-tree@1.0.0-alpha.28: - version "1.0.0-alpha.28" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.28.tgz#8e8968190d886c9477bc8d61e96f61af3f7ffa7f" - integrity sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w== - dependencies: - mdn-data "~1.1.0" - source-map "^0.5.3" - -css-tree@1.0.0-alpha.29: - version "1.0.0-alpha.29" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39" - integrity sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg== - dependencies: - mdn-data "~1.1.0" - source-map "^0.5.3" - -css-unit-converter@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" - integrity sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY= - -css-url-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/css-url-regex/-/css-url-regex-1.1.0.tgz#83834230cc9f74c457de59eebd1543feeb83b7ec" - integrity sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w= - -css-what@2.1, css-what@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" - integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== - -cssesc@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" - integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== - -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.0, cssnano-preset-default@^4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" - integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== - 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.2" - 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 sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= - -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 sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= - -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.0.0, 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@^3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b" - integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg== - dependencies: - css-tree "1.0.0-alpha.29" - -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= - dependencies: - array-find-index "^1.0.1" - -cyclist@~0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" - integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -date-now@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" - integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= - -de-indent@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" - integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3: - 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@^3.1.1, debug@^3.2.5, debug@^3.2.6: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== - dependencies: - ms "^2.1.1" - -debug@^4.1.0, debug@^4.1.1: - 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.1.2, decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -deep-equal@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" - integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU= - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deepmerge@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" - integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== - -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" - -default-gateway@^5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-5.0.5.tgz#4fd6bd5d2855d39b34cc5a59505486e9aafc9b10" - integrity sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA== - dependencies: - execa "^3.3.0" - -defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= - dependencies: - clone "^1.0.2" - -define-properties@^1.1.2, define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - 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 sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - 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@^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 sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -des.js@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" - integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - -detect-libc@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= - -detect-node@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" - integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== - -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@^2.0.0, dir-glob@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" - integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== - dependencies: - path-type "^3.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 sha1-s55/HabrCnW6nBcySzR1PEfgZU0= - -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 sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= - dependencies: - buffer-indexof "^1.0.0" - -dom-converter@^0.2: - version "0.2.0" - resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== - dependencies: - utila "~0.4" - -dom-serializer@0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" - integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA== - dependencies: - domelementtype "^1.3.0" - entities "^1.1.1" - -dom-storage@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/dom-storage/-/dom-storage-2.1.0.tgz#00fb868bc9201357ea243c7bcfd3304c1e34ea39" - integrity sha512-g6RpyWXzl0RR6OTElHKBl7nwnK87GUyZMYC7JWsB/IA73vpqK2K6LT39x4VepLxlSsWBFrPVLnsSR5Jyty0+2Q== - -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, domelementtype@^1.3.0, domelementtype@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" - integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== - -domhandler@^2.3.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" - integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== - dependencies: - domelementtype "1" - -domutils@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" - integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= - dependencies: - dom-serializer "0" - domelementtype "1" - -domutils@^1.5.1, 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@^4.1.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.1.tgz#45884194a71fc2cda71cbb4bceb3a4dd2f433ba4" - integrity sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ== - dependencies: - is-obj "^1.0.0" - -dotenv-expand@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" - integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== - -dotenv@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" - integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== - -duplexer@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" - integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= - -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" - -easy-stack@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/easy-stack/-/easy-stack-1.0.0.tgz#12c91b3085a37f0baa336e9486eac4bf94e3e788" - integrity sha1-EskbMIWjfwuqM26UhurEv5Tj54g= - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - 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 sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -ejs@^2.6.1: - version "2.6.2" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.6.2.tgz#3a32c63d1cd16d11266cd4703b14fec4e74ab4f6" - integrity sha512-PcW2a0tyTuPHz3tWyYqtK6r1fZ3gp+3Sop8Ph+ZYN81Ob5rwmbHEzaqs10N3BEsaGTkh/ooniXK+WwszGlc2+Q== - -electron-to-chromium@^1.3.723: - version "1.3.736" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.736.tgz#f632d900a1f788dab22fec9c62ec5c9c8f0c4052" - integrity sha512-DY8dA7gR51MSo66DqitEQoUMQ0Z+A2DSXFi7tK304bdTVqczCAfUuyQw6Wdg8hIoo5zIxkU1L24RQtUce1Ioig== - -elliptic@^6.0.0: - 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 sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - -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 sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - -encoding@^0.1.11: - version "0.1.12" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" - integrity sha1-U4tm8+5izRq1HsMjgp0flIDHS+s= - dependencies: - iconv-lite "~0.4.13" - -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" - integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" - integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.4.0" - tapable "^1.0.0" - -entities@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" - integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== - -errno@^0.1.3, errno@~0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" - integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== - 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" - -error-stack-parser@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.2.tgz#4ae8dbaa2bf90a8b450707b9149dcabca135520d" - integrity sha512-E1fPutRDdIj/hohG0UpT5mayXNCxXP9d+snxFsPU9X0XgccOumKraa3juDMwTUyi7+Bu5+mCGagjg4IYeNbOdw== - dependencies: - stackframe "^1.0.4" - -es-abstract@^1.12.0, es-abstract@^1.5.1: - version "1.13.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9" - integrity sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg== - dependencies: - es-to-primitive "^1.2.0" - function-bind "^1.1.1" - has "^1.0.3" - is-callable "^1.1.4" - is-regex "^1.0.4" - object-keys "^1.0.12" - -es-to-primitive@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" - integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.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 sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - -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 sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -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" - -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== - -esrecurse@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" - integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== - dependencies: - estraverse "^4.1.0" - -estraverse@^4.1.0, estraverse@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" - integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= - -esutils@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" - integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -event-pubsub@4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/event-pubsub/-/event-pubsub-4.3.0.tgz#f68d816bc29f1ec02c539dc58c8dd40ce72cb36e" - integrity sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ== - -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.0.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88" - integrity sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA== - -eventsource@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" - integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ== - dependencies: - original "^1.0.0" - -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@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" - integrity sha1-2NdrvBtVIX7RkP1t1J08d07PyNo= - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.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" - -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" - -execa@^3.3.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-3.4.0.tgz#c08ed4550ef65d858fac269ffc8572446f37eb89" - integrity sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g== - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - p-finally "^2.0.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - 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.16.3, express@^4.17.1: - version "4.17.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== - dependencies: - 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" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - 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 sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -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== - -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 sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= - -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 sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= - -fast-deep-equal@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" - integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== - -fast-glob@^2.2.6: - version "2.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" - integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== - dependencies: - "@mrmlnc/readdir-enhanced" "^2.2.1" - "@nodelib/fs.stat" "^1.1.2" - glob-parent "^3.1.0" - is-glob "^4.0.0" - merge2 "^1.2.3" - micromatch "^3.1.10" - -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 sha1-1RQsDK7msRifh9OnYREGT4bIu/I= - -faye-websocket@0.11.3, faye-websocket@~0.11.1: - version "0.11.3" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e" - integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== - dependencies: - websocket-driver ">=0.5.1" - -faye-websocket@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" - integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= - 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== - -file-loader@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-4.3.0.tgz#780f040f729b3d18019f20605f723e844b8a58af" - integrity sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA== - dependencies: - loader-utils "^1.2.3" - schema-utils "^2.5.0" - -filesize@^3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" - integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - 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" - -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.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-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= - dependencies: - path-exists "^2.0.0" - pinkie-promise "^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" - -firebase@^7.14.3: - version "7.14.3" - resolved "https://registry.yarnpkg.com/firebase/-/firebase-7.14.3.tgz#dfe6fa3e5982a6d6d6d44bfc50dba23568a5a777" - integrity sha512-qExwE/vhf/l6Mf8ES3IFX1SB6/DysKPtvrIWnIuswmRMeSA9eERwrqp4Pom4NHhzjBP1jOmlIPKeOplsNwMlOQ== - dependencies: - "@firebase/analytics" "0.3.4" - "@firebase/app" "0.6.3" - "@firebase/app-types" "0.6.0" - "@firebase/auth" "0.14.5" - "@firebase/database" "0.6.2" - "@firebase/firestore" "1.14.3" - "@firebase/functions" "0.4.43" - "@firebase/installations" "0.4.9" - "@firebase/messaging" "0.6.15" - "@firebase/performance" "0.3.3" - "@firebase/polyfill" "0.3.35" - "@firebase/remote-config" "0.1.20" - "@firebase/storage" "0.3.33" - "@firebase/util" "0.2.46" - -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.13.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db" - integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -fork-ts-checker-webpack-plugin@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz#a1642c0d3e65f50c2cc1742e9c0a80f441f86b19" - integrity sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ== - dependencies: - babel-code-frame "^6.22.0" - chalk "^2.4.1" - chokidar "^3.3.0" - micromatch "^3.1.10" - minimatch "^3.0.4" - semver "^5.6.0" - tapable "^1.0.0" - worker-rpc "^0.1.0" - -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.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" - integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - 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 sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-extra@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-minipass@^1.2.5: - version "1.2.6" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07" - integrity sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ== - dependencies: - minipass "^2.2.1" - -fs-minipass@^2.0.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 sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= - 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 sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^1.2.7: - version "1.2.9" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f" - integrity sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw== - dependencies: - nan "^2.12.1" - node-pre-gyp "^0.12.0" - -fsevents@~2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" - integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== - -fstream@^1.0.0, fstream@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" - integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== - dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" - mkdirp ">=0.5 0" - rimraf "2" - -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== - -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= - 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" - -gaze@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" - integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== - dependencies: - globule "^1.0.0" - -gensync@^1.0.0-beta.1: - version "1.0.0-beta.1" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" - integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== - -get-caller-file@^2.0.1: - 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-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= - -get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= - -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@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" - integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== - dependencies: - pump "^3.0.0" - -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 sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - 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 sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob-parent@~5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" - integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== - dependencies: - is-glob "^4.0.1" - -glob-to-regexp@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" - integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= - -glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@~7.1.1: - 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" - -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== - -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -globby@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" - integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= - dependencies: - array-union "^1.0.1" - dir-glob "^2.0.0" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.0.0" - -globby@^9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" - integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== - dependencies: - "@types/glob" "^7.1.1" - array-union "^1.0.2" - dir-glob "^2.2.2" - fast-glob "^2.2.6" - glob "^7.1.3" - ignore "^4.0.3" - pify "^4.0.1" - slash "^2.0.0" - -globule@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d" - integrity sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ== - dependencies: - glob "~7.1.1" - lodash "~4.17.10" - minimatch "~3.0.2" - -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6: - version "4.2.0" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.0.tgz#8d8fdc73977cb04104721cb53666c1ca64cd328b" - integrity sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg== - -graceful-fs@^4.2.2: - version "4.2.4" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" - integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== - -gzip-size@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" - integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== - dependencies: - duplexer "^0.1.1" - pify "^4.0.1" - -handle-thing@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" - integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.0, har-validator@~5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" - integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== - dependencies: - ajv "^6.5.5" - 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 sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -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-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" - integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= - -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - 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 sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - 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 sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has@^1.0.0, has@^1.0.1, 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.0.4" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" - integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -hash-sum@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" - integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ= - -hash-sum@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a" - integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== - -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" - -he@1.2.x, he@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -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== - -highlight.js@^9.6.0: - version "9.18.5" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.18.5.tgz#d18a359867f378c138d6819edfc2a8acd5f29825" - integrity sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA== - -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -hoopy@^0.1.2: - version "0.1.4" - resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" - integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== - -hosted-git-info@^2.1.4: - 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== - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= - 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 sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= - -hsla-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" - integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= - -html-comment-regex@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" - integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== - -html-entities@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44" - integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA== - -html-minifier@^3.2.3: - version "3.5.21" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" - integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== - dependencies: - camel-case "3.0.x" - clean-css "4.2.x" - commander "2.17.x" - he "1.2.x" - param-case "2.1.x" - relateurl "0.2.x" - uglify-js "3.4.x" - -html-tags@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-2.0.0.tgz#10b30a386085f43cede353cc8fa7cb0deeea668b" - integrity sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos= - -html-webpack-plugin@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" - integrity sha1-sBq71yOsqqeze2r0SS69oD2d03s= - dependencies: - html-minifier "^3.2.3" - loader-utils "^0.2.16" - lodash "^4.17.3" - pretty-error "^2.0.2" - tapable "^1.0.0" - toposort "^1.0.0" - util.promisify "1.0.0" - -htmlparser2@^3.3.0: - version "3.10.1" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" - integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== - dependencies: - domelementtype "^1.3.1" - domhandler "^2.3.0" - domutils "^1.5.1" - entities "^1.1.1" - inherits "^2.0.1" - readable-stream "^3.1.1" - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= - -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -"http-parser-js@>=0.4.0 <0.4.11": - version "0.4.10" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4" - integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q= - -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: - 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 sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - 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 sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - -human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== - -iconv-lite@0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: - 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" - -icss-utils@^4.0.0, icss-utils@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" - integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== - dependencies: - postcss "^7.0.14" - -idb@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/idb/-/idb-3.0.2.tgz#c8e9122d5ddd40f13b60ae665e4862f8b13fa384" - integrity sha512-+FLa/0sTXqyux0o6C+i2lOR0VoS60LU/jzUo5xjfY6+7sEEgy4Gz1O7yFBXvjd7N0NyIGWIRg8DcQSLEG+VSPw== - -ieee754@^1.1.4: - version "1.1.13" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== - -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - -ignore-walk@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" - integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ== - dependencies: - minimatch "^3.0.4" - -ignore@^3.3.5: - version "3.3.10" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" - integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== - -ignore@^4.0.3: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -import-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" - integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= - dependencies: - import-from "^2.1.0" - -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" - integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" - -import-from@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" - integrity sha1-M1238qev/VOqpHHUuAId7ja387E= - dependencies: - resolve-from "^3.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 sha1-khi5srkoojixPcT7a21XbyMUU+o= - -in-publish@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" - integrity sha1-4g/146KvwmkDILbcVSaCqcf631E= - -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" - integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= - dependencies: - repeating "^2.0.0" - -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 sha1-8w9xbI4r00bHtn0985FVZqfAVgc= - -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 sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - 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.0, 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 sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@~1.3.0: - version "1.3.7" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" - integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== - -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" - -invariant@^2.2.2, invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - -ip-regex@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" - integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= - -ip@^1.1.0, ip@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - -ipaddr.js@1.9.0, ipaddr.js@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" - integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== - -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 sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= - -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-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 sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - 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-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -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-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 sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - 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-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: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" - integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== - -is-ci@^1.0.10: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" - integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== - dependencies: - ci-info "^1.5.0" - -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 sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= - 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-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 sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - 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.1" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" - integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= - -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 sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= - -is-docker@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.0.0.tgz#2cb0df0e75e2d064fe1864c37cdeacb7b2dcf25b" - integrity sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ== - -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 sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -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 sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-finite@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" - integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= - dependencies: - number-is-nan "^1.0.0" - -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 sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - 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 sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -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 sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - 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@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - -is-path-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.1.0.tgz#2e0c7e463ff5b7a0eb60852d851a6809347a124c" - integrity sha512-Sc5j3/YnM8tDeyCsVeKlm/0p95075DyLmDEIkSgQ7mXkrOX+uTCtmQFm0CYzVyJwcCCmO3k8qfJt17SxQwB5Zw== - -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@^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-obj@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= - -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: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" - integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= - dependencies: - has "^1.0.1" - -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-stream@^1.0.1, is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" - integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== - -is-svg@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" - integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== - dependencies: - html-comment-regex "^1.1.0" - -is-symbol@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" - integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== - dependencies: - has-symbols "^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" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - -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 sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= - -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 sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - 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 sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -isomorphic-fetch@2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" - integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= - dependencies: - node-fetch "^1.0.1" - whatwg-fetch ">=0.10.0" - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -javascript-stringify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-2.0.1.tgz#6ef358035310e35d667c675ed63d3eb7c1aa19e5" - integrity sha512-yV+gqbd5vaOYjqlbk16EG89xB5udgjqQF3C5FAORDg4f/IS1Yc5ERCv5e/57yBcfJYw05V5JyIXabhwb75Xxow== - -jest-worker@^25.4.0: - version "25.5.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.5.0.tgz#2611d071b79cea0f43ee57a3d118593ac1547db1" - integrity sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw== - dependencies: - merge-stream "^2.0.0" - supports-color "^7.0.0" - -js-base64@^2.1.8: - version "2.5.1" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.1.tgz#1efa39ef2c5f7980bb1784ade4a8af2de3291121" - integrity sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw== - -js-message@1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/js-message/-/js-message-1.0.5.tgz#2300d24b1af08e89dd095bc1a4c9c9cfcb892d15" - integrity sha1-IwDSSxrwjondCVvBpMnJz8uJLRU= - -js-queue@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/js-queue/-/js-queue-2.0.0.tgz#362213cf860f468f0125fc6c96abc1742531f948" - integrity sha1-NiITz4YPRo8BJfxslqvBdCUx+Ug= - dependencies: - easy-stack "^1.0.0" - -"js-tokens@^3.0.0 || ^4.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-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= - -js-yaml@^3.13.1: - version "3.13.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" - integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== - 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 sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -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 sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= - -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-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@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - -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 sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -json3@^3.3.2: - version "3.3.3" - resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" - integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== - -json5@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= - -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: - 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" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - optionalDependencies: - graceful-fs "^4.1.6" - -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -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 sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - 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 sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - 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.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" - integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== - -launch-editor-middleware@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz#e14b07e6c7154b0a4b86a0fd345784e45804c157" - integrity sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg== - dependencies: - launch-editor "^2.2.1" - -launch-editor@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.2.1.tgz#871b5a3ee39d6680fcc26d37930b6eeda89db0ca" - integrity sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw== - dependencies: - chalk "^2.3.0" - shell-quote "^1.6.1" - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -levenary@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/levenary/-/levenary-1.1.1.tgz#842a9ee98d2075aa7faeedbe32679e9205f46f77" - integrity sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ== - dependencies: - leven "^3.1.0" - -lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= - -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - -loader-runner@^2.3.1, 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@^0.2.16: - version "0.2.17" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" - integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= - dependencies: - big.js "^3.1.3" - emojis-list "^2.0.0" - json5 "^0.5.0" - object-assign "^4.0.1" - -loader-utils@^1.0.2, loader-utils@^1.1.0, 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@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" - -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" - -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= - -lodash.defaultsdeep@^4.6.1: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz#512e9bd721d272d94e3d3a63653fa17516741ca6" - integrity sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA== - -lodash.kebabcase@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" - integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= - -lodash.mapvalues@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c" - integrity sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw= - -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= - -lodash.transform@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.transform/-/lodash.transform-4.6.0.tgz#12306422f63324aed8483d3f38332b5f670547a0" - integrity sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A= - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= - -lodash@^4.0.0, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.3, lodash@~4.17.10: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" - integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== - dependencies: - chalk "^2.0.1" - -loglevel@^1.6.8: - version "1.6.8" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.8.tgz#8a25fb75d092230ecd4457270d80b54e28011171" - integrity sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA== - -long@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" - integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== - -loose-envify@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - -lower-case@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= - -lru-cache@^4.0.1, lru-cache@^4.1.2: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -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" - -make-dir@^2.0.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.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== - dependencies: - semver "^6.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 sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-obj@^1.0.0, map-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - 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@~1.1.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01" - integrity sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - -memory-fs@^0.4.0, memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -meow@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" - integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= - dependencies: - camelcase-keys "^2.0.0" - decamelize "^1.1.2" - loud-rejection "^1.0.0" - map-obj "^1.0.1" - minimist "^1.1.3" - normalize-package-data "^2.3.4" - object-assign "^4.0.1" - read-pkg-up "^1.0.1" - redent "^1.0.0" - trim-newlines "^1.0.0" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= - -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.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.3.tgz#7ee99dbd69bb6481689253f018488a1b902b0ed5" - integrity sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -microevent.ts@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" - integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== - -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.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" - integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== - dependencies: - braces "^3.0.1" - picomatch "^2.0.5" - -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.40.0, "mime-db@>= 1.40.0 < 2": - version "1.40.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" - integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== - -mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.24" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" - integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ== - dependencies: - mime-db "1.40.0" - -mime@1.6.0: - 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: - version "2.4.5" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.5.tgz#d8de2ecb92982dedbb6541c9b6841d7f218ea009" - integrity sha512-3hQhEUF027BuxZjQA3s7rIv/7VCQPa27hN9u9g87sEkWaKwQPuXOkVKtOeiyUrnWqTDiOs8Ed2rwg733mB0R5w== - -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - -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@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz#47f2cf07aa165ab35733b1fc97d4c46c0564339e" - integrity sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A== - dependencies: - loader-utils "^1.1.0" - normalize-url "1.9.1" - schema-utils "^1.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 sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -minimatch@^3.0.4, minimatch@~3.0.2: - 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" - -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= - -minimist@^1.1.3, minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= - -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== - -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-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-pipeline@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.2.tgz#3dcb6bb4a546e32969c7ad710f2c79a86abba93a" - integrity sha512-3JS5A2DKhD2g0Gg8x3yamO0pj7YeKGwVlDS90pF++kxptwx/F+B//roxf9SqYil5tQo65bijy+dAuAFZmYOouA== - dependencies: - minipass "^3.0.0" - -minipass@^2.2.1, minipass@^2.3.5: - version "2.3.5" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" - integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - -minipass@^3.0.0, minipass@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" - integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== - dependencies: - yallist "^4.0.0" - -minizlib@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" - integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA== - dependencies: - minipass "^2.2.1" - -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 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= - dependencies: - minimist "0.0.8" - -mkdirp@^0.5.3: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - -moment@^2.25.3: - version "2.25.3" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.25.3.tgz#252ff41319cf41e47761a1a88cab30edfe9808c0" - integrity sha512-PuYv0PHxZvzc15Sp8ybUCoQ+xpyPWvjOuK72a5ovzp2LI32rJXOiIfyoFoYvG3s6EwwrdkMyWuRiEHSZRLJNdg== - -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= - 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 sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - -ms@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -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 sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= - -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" - -mysql@^2.18.1: - version "2.18.1" - resolved "https://registry.yarnpkg.com/mysql/-/mysql-2.18.1.tgz#2254143855c5a8c73825e4522baf2ea021766717" - integrity sha512-Bca+gk2YWmqp2Uf6k5NFEurwY/0td0cpebAucFpY/3jhrwrVGuxU2uQFCHjU19SJfje0yQvi+rVWdq78hR5lig== - dependencies: - bignumber.js "9.0.0" - readable-stream "2.3.7" - safe-buffer "5.1.2" - sqlstring "2.3.1" - -mz@^2.4.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" - integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== - dependencies: - any-promise "^1.0.0" - object-assign "^4.0.1" - thenify-all "^1.0.0" - -nan@^2.12.1, nan@^2.13.2: - version "2.14.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" - integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== - -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" - -needle@^2.2.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" - integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== - dependencies: - debug "^3.2.6" - iconv-lite "^0.4.4" - sax "^1.2.4" - -negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== - -neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" - integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== - -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== - -no-case@^2.2.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" - integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== - dependencies: - lower-case "^1.1.1" - -node-fetch@^1.0.1: - version "1.7.3" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" - integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== - dependencies: - encoding "^0.1.11" - is-stream "^1.0.1" - -node-fetch@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" - integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== - -node-forge@0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579" - integrity sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ== - -node-gyp@^3.8.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c" - integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== - dependencies: - fstream "^1.0.0" - glob "^7.0.3" - graceful-fs "^4.1.2" - mkdirp "^0.5.0" - nopt "2 || 3" - npmlog "0 || 1 || 2 || 3 || 4" - osenv "0" - request "^2.87.0" - rimraf "2" - semver "~5.3.0" - tar "^2.0.0" - which "1" - -node-ipc@^9.1.1: - version "9.1.1" - resolved "https://registry.yarnpkg.com/node-ipc/-/node-ipc-9.1.1.tgz#4e245ed6938e65100e595ebc5dc34b16e8dd5d69" - integrity sha512-FAyICv0sIRJxVp3GW5fzgaf9jwwRQxAKDJlmNFUL5hOy+W4X/I5AypyHoq0DXXbo9o/gt79gj++4cMr4jVWE/w== - dependencies: - event-pubsub "4.3.0" - js-message "1.0.5" - js-queue "2.0.0" - -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-pre-gyp@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" - integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A== - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4" - -node-releases@^1.1.71: - version "1.1.72" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.72.tgz#14802ab6b1039a79a0c7d662b610a5bbd76eacbe" - integrity sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw== - -node-sass@^4.14.1: - version "4.14.1" - resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.14.1.tgz#99c87ec2efb7047ed638fb4c9db7f3a42e2217b5" - integrity sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g== - dependencies: - async-foreach "^0.1.3" - chalk "^1.1.1" - cross-spawn "^3.0.0" - gaze "^1.0.0" - get-stdin "^4.0.1" - glob "^7.0.3" - in-publish "^2.0.0" - lodash "^4.17.15" - meow "^3.7.0" - mkdirp "^0.5.1" - nan "^2.13.2" - node-gyp "^3.8.0" - npmlog "^4.0.0" - request "^2.88.0" - sass-graph "2.2.5" - stdout-stream "^1.4.0" - "true-case-path" "^1.0.2" - -"nopt@2 || 3": - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" - integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= - dependencies: - abbrev "1" - -nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= - dependencies: - abbrev "1" - osenv "^0.1.4" - -normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.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@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-1.0.0.tgz#32d0e472f91ff345701c15a8311018d3b0a90379" - integrity sha1-MtDkcvkf80VwHBWoMRAY07CpA3k= - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - 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 sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= - -normalize-url@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" - integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= - dependencies: - object-assign "^4.0.1" - prepend-http "^1.0.0" - query-string "^4.1.0" - sort-keys "^1.0.0" - -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.0.1: - version "1.0.6" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" - integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g== - -npm-packlist@^1.1.6: - version "1.4.2" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.2.tgz#a9d63153d4fb0547e6d4342e4102ba6c3bd2b2c7" - integrity sha512-pyJclkNoBBckB6K/XPcMp8fP60MaqSZBPQVsNY7Yyc9VP1TUnPMYwck5YaBejf0L7xYr8f4l16+IENeZ0by+yw== - dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" - -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 sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - -npm-run-path@^4.0.0: - 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 "^3.0.0" - -"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.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, nth-check@~1.0.1: - 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" - -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= - -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 sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - -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 sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-keys@^1.0.11, object-keys@^1.0.12: - 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 sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" - integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== - dependencies: - define-properties "^1.1.2" - function-bind "^1.1.1" - has-symbols "^1.0.0" - object-keys "^1.0.11" - -object.getownpropertydescriptors@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" - integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= - dependencies: - define-properties "^1.1.2" - es-abstract "^1.5.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 sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -object.values@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9" - integrity sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.12.0" - function-bind "^1.1.1" - has "^1.0.3" - -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.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - 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.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - dependencies: - mimic-fn "^1.0.0" - -onetime@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" - integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== - dependencies: - mimic-fn "^2.1.0" - -open@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/open/-/open-6.3.0.tgz#60d0b845ee38fae0631f5d739a21bd40e3d2a527" - integrity sha512-6AHdrJxPvAXIowO/aIaeHZ8CeMdDf7qCyRNq8NwJpinmCdXhz+NZR7ie1Too94lpciCDsG+qHGO9Mt0svA4OqA== - dependencies: - is-wsl "^1.1.0" - -opener@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed" - integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA== - -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" - -ora@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" - integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== - dependencies: - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-spinners "^2.0.0" - log-symbols "^2.2.0" - strip-ansi "^5.2.0" - wcwidth "^1.0.1" - -original@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" - integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== - dependencies: - url-parse "^1.4.3" - -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= - -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= - -os-tmpdir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -osenv@0, osenv@^0.1.4: - 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 sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-finally@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" - integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== - -p-limit@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2" - integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ== - dependencies: - p-try "^2.0.0" - -p-limit@^2.2.0, p-limit@^2.2.1, p-limit@^2.3.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-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-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@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" - integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== - 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@^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== - -pako@~1.0.5: - version "1.0.10" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" - integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== - -parallel-transform@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" - integrity sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY= - dependencies: - cyclist "~0.2.2" - inherits "^2.0.3" - readable-stream "^2.1.5" - -param-case@2.1.x: - version "2.1.1" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" - integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= - dependencies: - no-case "^2.2.0" - -parse-asn1@^5.0.0: - version "5.1.4" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.4.tgz#37f6628f823fbdeb2273b4d540434a22f3ef1fcc" - integrity sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw== - dependencies: - asn1.js "^4.0.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" - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= - 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 sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse-json@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" - integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - lines-and-columns "^1.1.6" - -parse5-htmlparser2-tree-adapter@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-5.1.1.tgz#e8c743d4e92194d5293ecde2b08be31e67461cbc" - integrity sha512-CF+TKjXqoqyDwHqBhFQ+3l5t83xYi6fVT1tQNg+Ye0JRLnTxWvIroCjEp1A0k4lneHNBGnICUf0cfYVYGEazqw== - dependencies: - parse5 "^5.1.1" - -parse5@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" - integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== - -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 sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -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 sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= - dependencies: - pinkie-promise "^2.0.0" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -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 sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -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 sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= - -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 sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -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: - 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 sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= - -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -pbkdf2@^3.0.3: - version "3.0.17" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" - integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== - 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 sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" - integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -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 sha1-ITXW36ejWMBprJsXh3YogihFD/o= - 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 sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -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" - -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" - -popper.js@^1.16.1: - version "1.16.1" - resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" - integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== - -portal-vue@^2.1.7: - version "2.1.7" - resolved "https://registry.yarnpkg.com/portal-vue/-/portal-vue-2.1.7.tgz#ea08069b25b640ca08a5b86f67c612f15f4e4ad4" - integrity sha512-+yCno2oB3xA7irTt0EU5Ezw22L2J51uKAacE/6hMPMoO/mx3h4rXFkkBkT4GFsMDv/vEe8TNKC3ujJJ0PTwb6g== - -portfinder@^1.0.25, portfinder@^1.0.26: - version "1.0.26" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.26.tgz#475658d56ca30bed72ac7f1378ed350bd1b64e70" - integrity sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ== - dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.1" - -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 sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -postcss-calc@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.1.tgz#36d77bab023b0ecbb9789d84dcb23c4941145436" - integrity sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ== - dependencies: - css-unit-converter "^1.1.1" - postcss "^7.0.5" - postcss-selector-parser "^5.0.0-rc.4" - postcss-value-parser "^3.3.1" - -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-load-config@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.0.tgz#c84d692b7bb7b41ddced94ee62e8ab31b417b003" - integrity sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q== - dependencies: - cosmiconfig "^5.0.0" - import-cwd "^2.0.0" - -postcss-loader@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" - integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== - dependencies: - loader-utils "^1.1.0" - postcss "^7.0.0" - postcss-load-config "^2.0.0" - schema-utils "^1.0.0" - -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@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" - integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== - dependencies: - postcss "^7.0.5" - -postcss-modules-local-by-default@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz#e8a6561be914aaf3c052876377524ca90dbb7915" - integrity sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ== - dependencies: - icss-utils "^4.1.1" - postcss "^7.0.16" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.0" - -postcss-modules-scope@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" - integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - -postcss-modules-values@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" - integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== - dependencies: - icss-utils "^4.0.0" - postcss "^7.0.6" - -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.1" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" - integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= - dependencies: - dot-prop "^4.1.1" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^5.0.0-rc.4: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" - integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== - dependencies: - cssesc "^2.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" - integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== - dependencies: - cssesc "^3.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-svgo@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" - integrity sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw== - dependencies: - is-svg "^3.0.0" - 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, postcss-value-parser@^3.3.1: - 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.3: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== - -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.27, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.36" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.36.tgz#056f8cffa939662a8f5905950c07d5285644dfcb" - integrity sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -prepend-http@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" - integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= - -prettier@^1.18.2: - version "1.19.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" - integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== - -pretty-error@^2.0.2: - version "2.1.1" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" - integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM= - dependencies: - renderkid "^2.0.1" - utila "~0.4" - -private@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" - integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== - -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 sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= - -promise-polyfill@8.1.3: - version "8.1.3" - resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-8.1.3.tgz#8c99b3cf53f3a91c68226ffde7bde81d7f904116" - integrity sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g== - -protobufjs@^6.8.6: - version "6.8.9" - resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.8.9.tgz#0b1adbcdaa983d369c3d9108a97c814edc030754" - integrity sha512-j2JlRdUeL/f4Z6x4aU4gj9I2LECglC+5qR2TrWb193Tla1qfdaNQTZ8I27Pt7K0Ajmvjjpft7O3KWTGciz4gpw== - dependencies: - "@protobufjs/aspromise" "^1.1.2" - "@protobufjs/base64" "^1.1.2" - "@protobufjs/codegen" "^2.0.4" - "@protobufjs/eventemitter" "^1.1.0" - "@protobufjs/fetch" "^1.1.0" - "@protobufjs/float" "^1.0.2" - "@protobufjs/inquire" "^1.1.0" - "@protobufjs/path" "^1.1.2" - "@protobufjs/pool" "^1.1.0" - "@protobufjs/utf8" "^1.1.0" - "@types/long" "^4.0.0" - "@types/node" "^10.1.0" - long "^4.0.0" - -proxy-addr@~2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" - integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== - dependencies: - forwarded "~0.1.2" - ipaddr.js "1.9.0" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - -psl@^1.1.24, psl@^1.1.28: - version "1.1.33" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.33.tgz#5533d9384ca7aab86425198e10e8053ebfeab661" - integrity sha512-LTDP2uSrsc7XCb5lO7A8BI1qYxRe/8EqlRvMeEl6rsnYAqDOl8xHR+8lSAIVfrNaSAlTPTNOCgNjWcoUL3AZsw== - -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 sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4, punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - -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.1.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= - -qs@6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== - -qs@~6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - -query-string@^4.1.0: - version "4.3.4" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" - integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= - dependencies: - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -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== - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: - 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.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== - dependencies: - bytes "3.1.0" - http-errors "1.7.2" - iconv-lite "0.4.24" - unpipe "1.0.0" - -rc@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -read-pkg@^5.1.1: - version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.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.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" - integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== - 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@2.3.7: - 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.1.1: - version "3.4.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc" - integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -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.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada" - integrity sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ== - dependencies: - picomatch "^2.2.1" - -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= - dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" - -regenerate-unicode-properties@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" - integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== - dependencies: - regenerate "^1.4.0" - -regenerate@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" - integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== - -regenerator-runtime@^0.13.4: - version "0.13.5" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697" - integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== - -regenerator-transform@^0.14.2: - version "0.14.4" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.4.tgz#5266857896518d1616a78a0479337a30ea974cc7" - integrity sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw== - dependencies: - "@babel/runtime" "^7.8.4" - private "^0.1.8" - -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" - -regexpu-core@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938" - integrity sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ== - dependencies: - 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" - -regjsgen@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c" - integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg== - -regjsparser@^0.6.4: - version "0.6.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" - integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== - dependencies: - jsesc "~0.5.0" - -relateurl@0.2.x: - version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= - -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 sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -renderkid@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.3.tgz#380179c2ff5ae1365c522bf2fcfcff01c5b74149" - integrity sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA== - dependencies: - css-select "^1.1.0" - dom-converter "^0.2" - htmlparser2 "^3.3.0" - strip-ansi "^3.0.0" - utila "^0.4.0" - -repeat-element@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" - integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= - dependencies: - is-finite "^1.0.0" - -request-promise-core@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.3.tgz#e9a3c081b51380dfea677336061fea879a829ee9" - integrity sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ== - dependencies: - lodash "^4.17.15" - -request-promise-native@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.8.tgz#a455b960b826e44e2bf8999af64dff2bfe58cb36" - integrity sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ== - dependencies: - request-promise-core "1.1.3" - stealthy-require "^1.1.1" - tough-cookie "^2.3.3" - -request@^2.87.0, request@^2.88.0: - version "2.88.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" - integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== - 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.0" - 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.4.3" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -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 sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -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 sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= - -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - 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 sha1-six699nWiBvItuZTM17rywoYh0g= - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@^1.10.0, resolve@^1.3.2, resolve@^1.8.1: - version "1.11.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.1.tgz#ea10d8110376982fef578df8fc30b9ac30a07a3e" - integrity sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw== - dependencies: - path-parse "^1.0.6" - -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= - dependencies: - onetime "^2.0.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.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= - -rgb-regex@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" - integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= - -rgba-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" - integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= - -rimraf@2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3: - version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== - dependencies: - glob "^7.1.3" - -rimraf@^2.7.1: - 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" - -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 sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= - dependencies: - aproba "^1.1.1" - -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.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2: - 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@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - -"safer-buffer@>= 2.1.2 < 3", 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-graph@2.2.5: - version "2.2.5" - resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.5.tgz#a981c87446b8319d96dce0671e487879bd24c2e8" - integrity sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag== - dependencies: - glob "^7.0.0" - lodash "^4.0.0" - scss-tokenizer "^0.2.3" - yargs "^13.3.2" - -sass-loader@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-8.0.2.tgz#debecd8c3ce243c76454f2e8290482150380090d" - integrity sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ== - dependencies: - clone-deep "^4.0.1" - loader-utils "^1.2.3" - neo-async "^2.6.1" - schema-utils "^2.6.1" - semver "^6.3.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.0.0, schema-utils@^2.5.0, schema-utils@^2.6.1, schema-utils@^2.6.5, schema-utils@^2.6.6: - version "2.6.6" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.6.tgz#299fe6bd4a3365dc23d99fd446caff8f1d6c330c" - integrity sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA== - dependencies: - ajv "^6.12.0" - ajv-keywords "^3.4.1" - -scss-tokenizer@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" - integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE= - dependencies: - js-base64 "^2.1.8" - source-map "^0.4.2" - -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" - integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= - -selfsigned@^1.10.7: - version "1.10.7" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.7.tgz#da5819fd049d5574f28e88a9bcc6dbc6e6f3906b" - integrity sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA== - dependencies: - node-forge "0.9.0" - -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: - version "5.7.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" - integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA== - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@^6.0.0: - version "6.1.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.1.2.tgz#079960381376a3db62eb2edc8a3bfb10c7cfe318" - integrity sha512-z4PqiCpomGtWj8633oeAdXm1Kn1W++3T8epkZYnwiVgIYIJ0QHszhInYSJTYxebByQH7KVCEAn8R9duzZW2PhQ== - -semver@^6.1.0, semver@^6.2.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@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" - integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= - -send@0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== - dependencies: - 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" - -serialize-javascript@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.2.tgz#ecec53b0e0317bdc95ef76ab7074b7384785fa61" - integrity sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ== - -serialize-javascript@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-3.0.0.tgz#492e489a2d77b7b804ad391a5f5d97870952548e" - integrity sha512-skZcHYw2vEX4bw90nAr2iTTsz6x2SrHEnfxgKYmZlvJYBEZrvbKtobJWlQ20zczKb3bsHHXXTYt48zBA7ni9cw== - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= - 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.14.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.1" - -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 sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -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: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -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.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - -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 sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - 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 sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -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== - -shell-quote@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" - integrity sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c= - dependencies: - array-filter "~0.0.0" - array-map "~0.0.0" - array-reduce "~0.0.0" - jsonify "~0.0.0" - -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= - -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" - integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= - dependencies: - is-arrayish "^0.3.1" - -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - -slash@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - -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" - -sockjs-client@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" - integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g== - dependencies: - debug "^3.2.5" - eventsource "^1.0.7" - faye-websocket "~0.11.1" - inherits "^2.0.3" - json3 "^3.3.2" - url-parse "^1.4.3" - -sockjs@0.3.20: - version "0.3.20" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.20.tgz#b26a283ec562ef8b2687b44033a4eeceac75d855" - integrity sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA== - dependencies: - faye-websocket "^0.10.0" - uuid "^3.4.0" - websocket-driver "0.6.5" - -sort-keys@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" - integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= - dependencies: - is-plain-obj "^1.0.0" - -source-list-map@^2.0.0: - 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-resolve@^0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" - integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== - dependencies: - atob "^2.1.1" - 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.12: - 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-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= - -source-map@^0.4.2: - version "0.4.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" - integrity sha1-66T12pwNyZneaAMti092FzZSA2s= - dependencies: - amdefine ">=0.0.4" - -source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -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== - -spdx-correct@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" - integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" - integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== - -spdx-expression-parse@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" - integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz#75ecd1a88de8c184ef015eafb51b5b48bfd11bb1" - integrity sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA== - -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" - -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 sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -sqlstring@2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/sqlstring/-/sqlstring-2.3.1.tgz#475393ff9e91479aea62dcaf0ca3d14983a7fb40" - integrity sha1-R1OT/56RR5rqYtyvDKPRSYOn+0A= - -sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - 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@^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@^7.0.0, ssri@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-7.1.0.tgz#92c241bf6de82365b5c7fb4bd76e975522e1294d" - integrity sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g== - dependencies: - figgy-pudding "^3.5.1" - 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== - -stackframe@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.0.4.tgz#357b24a992f9427cba6b545d96a14ed2cbca187b" - integrity sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw== - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - -stdout-stream@^1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" - integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== - dependencies: - readable-stream "^2.0.1" - -stealthy-require@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" - integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= - -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.0" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" - integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= - -strict-uri-encode@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" - integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - 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", string-width@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -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-width@^4.1.0, string-width@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" - integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - -string_decoder@^1.0.0, string_decoder@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" - integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== - dependencies: - safe-buffer "~5.1.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 sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.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" +"@babel/parser@^7.16.4": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.10.tgz#873b16db82a8909e0fbd7f115772f4b739f6ce78" + integrity sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ== -strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= - dependencies: - is-utf8 "^0.2.0" - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - -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== +"@fortawesome/fontawesome-common-types@6.1.1": + version "6.1.1" + resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.1.1.tgz#7dc996042d21fc1ae850e3173b5c67b0549f9105" + integrity sha512-wVn5WJPirFTnzN6tR95abCx+ocH+3IFLXAgyavnf9hUmN0CfWoDjPT/BAWsUVwSlYYVBeCLJxaqi7ZGe4uSjBA== -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= +"@fortawesome/fontawesome-svg-core@^6.1.1": + version "6.1.1" + resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.1.1.tgz#3424ec6182515951816be9b11665d67efdce5b5f" + integrity sha512-NCg0w2YIp81f4V6cMGD9iomfsIj7GWrqmsa0ZsPh59G7PKiGN1KymZNxmF00ssuAlo/VZmpK6xazsGOwzKYUMg== dependencies: - get-stdin "^4.0.1" - -strip-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" - integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= + "@fortawesome/fontawesome-common-types" "6.1.1" -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -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== +"@fortawesome/free-brands-svg-icons@^6.1.1": + version "6.1.1" + resolved "https://registry.yarnpkg.com/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.1.1.tgz#3580961d4f42bd51dc171842402f23a18a5480b1" + integrity sha512-mFbI/czjBZ+paUtw5NPr2IXjun5KAC8eFqh1hnxowjA4mMZxWz4GCIksq6j9ZSa6Uxj9JhjjDVEd77p2LN2Blg== dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + "@fortawesome/fontawesome-common-types" "6.1.1" -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== +"@fortawesome/free-regular-svg-icons@^6.1.1": + version "6.1.1" + resolved "https://registry.yarnpkg.com/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.1.1.tgz#3f2f58262a839edf0643cbacee7a8a8230061c98" + integrity sha512-xXiW7hcpgwmWtndKPOzG+43fPH7ZjxOaoeyooptSztGmJxCAflHZxXNK0GcT0uEsR4jTGQAfGklDZE5NHoBhKg== dependencies: - has-flag "^3.0.0" + "@fortawesome/fontawesome-common-types" "6.1.1" -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== +"@fortawesome/free-solid-svg-icons@^6.1.1": + version "6.1.1" + resolved "https://registry.yarnpkg.com/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.1.1.tgz#3369e673f8fe8be2fba30b1ec274d47490a830a6" + integrity sha512-0/5exxavOhI/D4Ovm2r3vxNojGZioPwmFrKg0ZUH69Q68uFhFPs6+dhAToh6VEQBntxPRYPuT5Cg1tpNa9JUPg== dependencies: - has-flag "^3.0.0" + "@fortawesome/fontawesome-common-types" "6.1.1" -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" - integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== - dependencies: - has-flag "^4.0.0" +"@fortawesome/vue-fontawesome@^3.0.0-5": + version "3.0.0-5" + resolved "https://registry.yarnpkg.com/@fortawesome/vue-fontawesome/-/vue-fontawesome-3.0.0-5.tgz#6251e6917198362fa56510eb256cfb6aa6d30a32" + integrity sha512-aNmBT4bOecrFsZTog1l6AJDQHPP3ocXV+WQ3Ogy8WZCqstB/ahfhH4CPu5i4N9Hw0MBKXqE+LX+NbUxcj8cVTw== -svg-tags@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" - integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= +"@popperjs/core@^2.11.5": + version "2.11.5" + resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.5.tgz#db5a11bf66bdab39569719555b0f76e138d7bd64" + integrity sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw== -svgo@^1.0.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.2.2.tgz#0253d34eccf2aed4ad4f283e11ee75198f9d7316" - integrity sha512-rAfulcwp2D9jjdGu+0CuqlrAUin6bBWrpoqXWwKDZZZJfXcUXQSxLJOFJCQCSA0x0pP2U0TxSlJu2ROq5Bq6qA== +"@types/bn.js@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.0.tgz#32c5d271503a12653c62cf4d2b45e6eab8cebc68" + integrity sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA== 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.28" - css-url-regex "^1.1.0" - csso "^3.5.1" - 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" - -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== + "@types/node" "*" -tar@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.2.tgz#0ca8848562c7299b8b446ff6a4d60cdbb23edc40" - integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== - dependencies: - block-stream "*" - fstream "^1.0.12" - inherits "2" +"@types/lodash@^4.14.182": + version "4.14.182" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.182.tgz#05301a4d5e62963227eaafe0ce04dd77c54ea5c2" + integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q== -tar@^4: - version "4.4.10" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.10.tgz#946b2810b9a5e0b26140cf78bea6b0b0d689eba1" - integrity sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA== - dependencies: - chownr "^1.1.1" - fs-minipass "^1.2.5" - minipass "^2.3.5" - minizlib "^1.2.1" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.3" +"@types/node@*": + version "17.0.35" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.35.tgz#635b7586086d51fb40de0a2ec9d1014a5283ba4a" + integrity sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg== -terser-webpack-plugin@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz#5ecaf2dbdc5fb99745fd06791f46fc9ddb1c9a7c" - integrity sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA== - dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^2.1.2" +"@vitejs/plugin-vue@^2.3.1": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.3.2.tgz#12ea7a42e6c83d5ea48e14dc41fd2bbb5806ee37" + integrity sha512-umyypfSHS4kQLdYAnJHhaASq7FRzNCdvcRoQ3uYGNk1/M4a+hXUd7ysN7BLhCrWH6uBokyCkFeUAaFDzSaaSrQ== + +"@volar/code-gen@0.34.11": + version "0.34.11" + resolved "https://registry.yarnpkg.com/@volar/code-gen/-/code-gen-0.34.11.tgz#282dc5db391cf841fcfd1712770d4f2a7c6f90f8" + integrity sha512-A4w+y+zP8qCDFyZ0KIm2oydRerp14a+IAYXro9wLt0LLvvqUGHEu/6y87uAj6TDqiX4OL/W8r1cEdhOJqFrBlA== + dependencies: + "@volar/source-map" "0.34.11" + +"@volar/source-map@0.34.11": + version "0.34.11" + resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-0.34.11.tgz#13aa43973575808d4042131baec67046b4b4b6ff" + integrity sha512-ZsNZqFPUDDL1y6hK0ok7EriFb3CnCeapTLQrziTAbi3yOhcE4yM4G59XtRzc1i9EB+RXscm9a6Q6TgzD5KvoeA== + +"@volar/vue-code-gen@0.34.11": + version "0.34.11" + resolved "https://registry.yarnpkg.com/@volar/vue-code-gen/-/vue-code-gen-0.34.11.tgz#4ec0e5787e000760d07b4e9e324d12ea028745be" + integrity sha512-r/tnLd1eyy/PI0fBUYU7hKXkCyHb0JqBidTiADrazzkYMraRcwL6JNLOj/D7Pk75W0ObzlMUfHJdrAuxKvAHRg== + dependencies: + "@volar/code-gen" "0.34.11" + "@volar/source-map" "0.34.11" + "@vue/compiler-core" "^3.2.31" + "@vue/compiler-dom" "^3.2.31" + "@vue/shared" "^3.2.31" + +"@volar/vue-typescript@0.34.11": + version "0.34.11" + resolved "https://registry.yarnpkg.com/@volar/vue-typescript/-/vue-typescript-0.34.11.tgz#9b72c81a25b96dc5f55942310b3805d104eec01c" + integrity sha512-pZkIeCPIjRRc/Oj9uxyOk6UvE43ecD71B/CSbmtiMU9sqrSwpP8cdDr/B/cqm1jwebkChTaa1gLodNHS8BOLuw== + dependencies: + "@volar/code-gen" "0.34.11" + "@volar/source-map" "0.34.11" + "@volar/vue-code-gen" "0.34.11" + "@vue/compiler-sfc" "^3.2.31" + "@vue/reactivity" "^3.2.31" + +"@vue/compiler-core@3.2.33", "@vue/compiler-core@^3.2.31": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.33.tgz#e915d59cce85898f5c5cfebe4c09e539278c3d59" + integrity sha512-AAmr52ji3Zhk7IKIuigX2osWWsb2nQE5xsdFYjdnmtQ4gymmqXbjLvkSE174+fF3A3kstYrTgGkqgOEbsdLDpw== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/shared" "3.2.33" + estree-walker "^2.0.2" source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" -terser-webpack-plugin@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-2.3.6.tgz#a4014b311a61f87c6a1b217ef4f5a75bd0665a69" - integrity sha512-I8IDsQwZrqjdmOicNeE8L/MhwatAap3mUrtcAKJuilsemUNcX+Hier/eAzwStVqhlCxq0aG3ni9bK/0BESXkTg== - dependencies: - cacache "^13.0.1" - find-cache-dir "^3.3.1" - jest-worker "^25.4.0" - p-limit "^2.3.0" - schema-utils "^2.6.6" - serialize-javascript "^3.0.0" +"@vue/compiler-dom@3.2.33", "@vue/compiler-dom@^3.2.31": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.33.tgz#6db84296f949f18e5d3e7fd5e80f943dbed7d5ec" + integrity sha512-GhiG1C8X98Xz9QUX/RlA6/kgPBWJkjq0Rq6//5XTAGSYrTMBgcLpP9+CnlUg1TFxnnCVughAG+KZl28XJqw8uQ== + dependencies: + "@vue/compiler-core" "3.2.33" + "@vue/shared" "3.2.33" + +"@vue/compiler-sfc@3.2.33", "@vue/compiler-sfc@^3.2.31": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.33.tgz#7ce01dc947a8b76c099811dc6ca58494d4dc773d" + integrity sha512-H8D0WqagCr295pQjUYyO8P3IejM3vEzeCO1apzByAEaAR/WimhMYczHfZVvlCE/9yBaEu/eu9RdiWr0kF8b71Q== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/compiler-core" "3.2.33" + "@vue/compiler-dom" "3.2.33" + "@vue/compiler-ssr" "3.2.33" + "@vue/reactivity-transform" "3.2.33" + "@vue/shared" "3.2.33" + estree-walker "^2.0.2" + magic-string "^0.25.7" + postcss "^8.1.10" source-map "^0.6.1" - terser "^4.6.12" - webpack-sources "^1.4.3" - -terser@^4.1.2, terser@^4.6.12: - version "4.6.13" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.13.tgz#e879a7364a5e0db52ba4891ecde007422c56a916" - integrity sha512-wMvqukYgVpQlymbnNbabVZbtM6PN63AzqexpwJL8tbh/mRT9LE5o+ruVduAGL7D6Fpjl+Q+06U5I9Ul82odAhw== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - -thenify-all@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" - integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= - dependencies: - thenify ">= 3.1.0 < 4" - -"thenify@>= 3.1.0 < 4": - version "3.3.0" - resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.0.tgz#e69e38a1babe969b0108207978b9f62b88604839" - integrity sha1-5p44obq+lpsBCCB5eLn2K4hgSDk= - dependencies: - any-promise "^1.0.0" - -thread-loader@^2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/thread-loader/-/thread-loader-2.1.3.tgz#cbd2c139fc2b2de6e9d28f62286ab770c1acbdda" - integrity sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg== - dependencies: - loader-runner "^2.3.1" - loader-utils "^1.1.0" - neo-async "^2.6.0" - -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" - -thunky@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826" - integrity sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow== - -timers-browserify@^2.0.4: - version "2.0.10" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae" - integrity sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg== - 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 sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= - -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - -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 sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - -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 sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - 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 sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - 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.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - -toposort@^1.0.0: - version "1.0.7" - resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" - integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= - -tough-cookie@^2.3.3, 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" - -tough-cookie@~2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" - integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== - dependencies: - psl "^1.1.24" - punycode "^1.4.1" - -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" - integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= - -"true-case-path@^1.0.2": - version "1.0.3" - resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" - integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== - dependencies: - glob "^7.1.2" -tryer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" - integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== - -ts-loader@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-6.2.2.tgz#dffa3879b01a1a1e0a4b85e2b8421dc0dfff1c58" - integrity sha512-HDo5kXZCBml3EUPcc7RlZOV/JGlLHwppTLEHb3SHnr5V7NXD4klMEkrhJe5wgRbaWsSXi+Y1SIBN/K9B6zWGWQ== +"@vue/compiler-ssr@3.2.33": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.33.tgz#3e820267e4eea48fde9519f006dedca3f5e42e71" + integrity sha512-XQh1Xdk3VquDpXsnoCd7JnMoWec9CfAzQDQsaMcSU79OrrO2PNR0ErlIjm/mGq3GmBfkQjzZACV+7GhfRB8xMQ== dependencies: - chalk "^2.3.0" - enhanced-resolve "^4.0.0" - loader-utils "^1.0.2" - micromatch "^4.0.0" - semver "^6.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== - -tslib@1.11.1: - version "1.11.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35" - integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== - -tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" - integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== + "@vue/compiler-dom" "3.2.33" + "@vue/shared" "3.2.33" -tslint@^5.20.1: - version "5.20.1" - resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.20.1.tgz#e401e8aeda0152bc44dd07e614034f3f80c67b7d" - integrity sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg== +"@vue/reactivity-transform@3.2.33": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.33.tgz#286063f44ca56150ae9b52f8346a26e5913fa699" + integrity sha512-4UL5KOIvSQb254aqenW4q34qMXbfZcmEsV/yVidLUgvwYQQ/D21bGX3DlgPUGI3c4C+iOnNmDCkIxkILoX/Pyw== 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.1" - resolve "^1.3.2" - semver "^5.3.0" - tslib "^1.8.0" - tsutils "^2.29.0" + "@babel/parser" "^7.16.4" + "@vue/compiler-core" "3.2.33" + "@vue/shared" "3.2.33" + estree-walker "^2.0.2" + magic-string "^0.25.7" -tsutils@^2.29.0: - version "2.29.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" - integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== +"@vue/reactivity@3.2.33", "@vue/reactivity@^3.2.31": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.33.tgz#c84eedb5225138dbfc2472864c151d3efbb4b673" + integrity sha512-62Sq0mp9/0bLmDuxuLD5CIaMG2susFAGARLuZ/5jkU1FCf9EDbwUuF+BO8Ub3Rbodx0ziIecM/NsmyjardBxfQ== dependencies: - tslib "^1.8.1" + "@vue/shared" "3.2.33" -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= +"@vue/runtime-core@3.2.33": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.33.tgz#2df8907c85c37c3419fbd1bdf1a2df097fa40df2" + integrity sha512-N2D2vfaXsBPhzCV3JsXQa2NECjxP3eXgZlFqKh4tgakp3iX6LCGv76DLlc+IfFZq+TW10Y8QUfeihXOupJ1dGw== 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 sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + "@vue/reactivity" "3.2.33" + "@vue/shared" "3.2.33" -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-is@~1.6.17, 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== +"@vue/runtime-dom@3.2.33": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.33.tgz#123b8969247029ea0d9c1983676d4706a962d848" + integrity sha512-LSrJ6W7CZTSUygX5s8aFkraDWlO6K4geOwA3quFF2O+hC3QuAMZt/0Xb7JKE3C4JD4pFwCSO7oCrZmZ0BIJUnw== dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + "@vue/runtime-core" "3.2.33" + "@vue/shared" "3.2.33" + csstype "^2.6.8" -typescript@^3.9.2: - version "3.9.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.2.tgz#64e9c8e9be6ea583c54607677dd4680a1cf35db9" - integrity sha512-q2ktq4n/uLuNNShyayit+DTobV2ApPEo/6so68JaD5ojvc/6GClBipedB9zNWYxRSAlZXAe405Rlijzl6qDiSw== - -uglify-js@3.4.x: - version "3.4.10" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" - integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== +"@vue/server-renderer@3.2.33": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.33.tgz#4b45d6d2ae10ea4e3d2cf8e676804cf60f331979" + integrity sha512-4jpJHRD4ORv8PlbYi+/MfP8ec1okz6rybe36MdpkDrGIdEItHEUyaHSKvz+ptNEyQpALmmVfRteHkU9F8vxOew== dependencies: - commander "~2.19.0" - source-map "~0.6.1" + "@vue/compiler-ssr" "3.2.33" + "@vue/shared" "3.2.33" -unicode-canonical-property-names-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" - integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== +"@vue/shared@3.2.33", "@vue/shared@^3.2.31": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.33.tgz#69a8c99ceb37c1b031d5cc4aec2ff1dc77e1161e" + integrity sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg== -unicode-match-property-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" - integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== +anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== dependencies: - unicode-canonical-property-names-ecmascript "^1.0.4" - unicode-property-aliases-ecmascript "^1.0.4" - -unicode-match-property-value-ecmascript@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" - integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== + normalize-path "^3.0.0" + picomatch "^2.0.4" -unicode-property-aliases-ecmascript@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57" - integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw== +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= -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== +axios@^0.27.2: + version "0.27.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972" + integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ== dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" + follow-redirects "^1.14.9" + form-data "^4.0.0" -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= +base-x@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/base-x/-/base-x-4.0.0.tgz#d0e3b7753450c73f8ad2389b5c018a4af7b2224a" + integrity sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw== -uniqs@^2.0.0: +bech32@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" - integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= - -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" - -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== - -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 sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - -unquote@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" - integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" + resolved "https://registry.yarnpkg.com/bech32/-/bech32-2.0.0.tgz#078d3686535075c8c79709f054b1b226a133b355" + integrity sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg== -upath@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068" - integrity sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q== - -upper-case@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" - integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= +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== -uri-js@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" - integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== - dependencies: - punycode "^2.1.0" +bn.js@^5.2.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== -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= +bootstrap@^5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.1.3.tgz#ba081b0c130f810fa70900acbc1c6d3c28fa8f34" + integrity sha512-fcQztozJ8jToQWXxVuEyXWW+dSo8AiXWKwiSSrKWsRB/Qt+Ewwza+JWoLKiTuQLaEPhdNAJ7+Dosc9DOIqNy7Q== -url-loader@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-2.3.0.tgz#e0e2ef658f003efb8ca41b0f3ffbf76bab88658b" - integrity sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog== +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: - loader-utils "^1.2.3" - mime "^2.4.4" - schema-utils "^2.5.0" + fill-range "^7.0.1" -url-parse@^1.4.3: - version "1.5.3" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.3.tgz#71c1303d38fb6639ade183c2992c8cc0686df862" - integrity sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ== +"chokidar@>=3.0.0 <4.0.0": + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" + 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" -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: - punycode "1.3.2" - querystring "0.2.0" + delayed-stream "~1.0.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== +core-js@^3.6.5: + version "3.22.7" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.22.7.tgz#8d6c37f630f6139b8732d10f2c114c3f1d00024f" + integrity sha512-Jt8SReuDKVNZnZEzyEQT5eK6T2RRCXkfTq7Lo09kpm+fHjgGewSbNjV+Wt4yZMhPDdzz2x1ulI5z/w4nxpBseg== -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= +csstype@^2.6.8: + version "2.6.20" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.20.tgz#9229c65ea0b260cf4d3d997cb06288e36a8d6dda" + integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA== -util.promisify@1.0.0, util.promisify@~1.0.0: +delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" - integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== - dependencies: - define-properties "^1.1.2" - object.getownpropertydescriptors "^2.0.3" - -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - 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" - -utila@^0.4.0, utila@~0.4: - version "0.4.0" - resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" - integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= - -uuid@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" - integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== - -uuid@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - -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" - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - -vendors@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.3.tgz#a6467781abd366217c050f8202e7e50cc9eef8c0" - integrity sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw== - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -vm-browserify@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.0.tgz#bd76d6a23323e2ca8ffa12028dc04559c75f9019" - integrity sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw== - -vue-functional-data-merge@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/vue-functional-data-merge/-/vue-functional-data-merge-3.1.0.tgz#08a7797583b7f35680587f8a1d51d729aa1dc657" - integrity sha512-leT4kdJVQyeZNY1kmnS1xiUlQ9z1B/kdBFCILIjYYQDqZgLqCLa0UhjSSeRX6c3mUe6U5qYeM8LrEqkHJ1B4LA== + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= -vue-hot-reload-api@^2.3.0: - version "2.3.3" - resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.3.tgz#2756f46cb3258054c5f4723de8ae7e87302a1ccf" - integrity sha512-KmvZVtmM26BQOMK1rwUZsrqxEGeKiYSZGA7SNWE6uExx8UX/cj9hq2MRV/wWC3Cq6AoeDGk57rL9YMFRel/q+g== +esbuild-android-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.38.tgz#5b94a1306df31d55055f64a62ff6b763a47b7f64" + integrity sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw== + +esbuild-android-arm64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.38.tgz#78acc80773d16007de5219ccce544c036abd50b8" + integrity sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA== + +esbuild-darwin-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.38.tgz#e02b1291f629ebdc2aa46fabfacc9aa28ff6aa46" + integrity sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA== + +esbuild-darwin-arm64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.38.tgz#01eb6650ec010b18c990e443a6abcca1d71290a9" + integrity sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ== + +esbuild-freebsd-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.38.tgz#790b8786729d4aac7be17648f9ea8e0e16475b5e" + integrity sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig== + +esbuild-freebsd-arm64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.38.tgz#b66340ab28c09c1098e6d9d8ff656db47d7211e6" + integrity sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ== + +esbuild-linux-32@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.38.tgz#7927f950986fd39f0ff319e92839455912b67f70" + integrity sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g== + +esbuild-linux-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.38.tgz#4893d07b229d9cfe34a2b3ce586399e73c3ac519" + integrity sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q== + +esbuild-linux-arm64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.38.tgz#8442402e37d0b8ae946ac616784d9c1a2041056a" + integrity sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA== + +esbuild-linux-arm@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.38.tgz#d5dbf32d38b7f79be0ec6b5fb2f9251fd9066986" + integrity sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA== + +esbuild-linux-mips64le@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.38.tgz#95081e42f698bbe35d8ccee0e3a237594b337eb5" + integrity sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ== + +esbuild-linux-ppc64le@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.38.tgz#dceb0a1b186f5df679618882a7990bd422089b47" + integrity sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q== + +esbuild-linux-riscv64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.38.tgz#61fb8edb75f475f9208c4a93ab2bfab63821afd2" + integrity sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ== + +esbuild-linux-s390x@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.38.tgz#34c7126a4937406bf6a5e69100185fd702d12fe0" + integrity sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ== + +esbuild-netbsd-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.38.tgz#322ea9937d9e529183ee281c7996b93eb38a5d95" + integrity sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q== + +esbuild-openbsd-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.38.tgz#1ca29bb7a2bf09592dcc26afdb45108f08a2cdbd" + integrity sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ== + +esbuild-sunos-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.38.tgz#c9446f7d8ebf45093e7bb0e7045506a88540019b" + integrity sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA== + +esbuild-windows-32@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.38.tgz#f8e9b4602fd0ccbd48e5c8d117ec0ba4040f2ad1" + integrity sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw== + +esbuild-windows-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.38.tgz#280f58e69f78535f470905ce3e43db1746518107" + integrity sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw== + +esbuild-windows-arm64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.38.tgz#d97e9ac0f95a4c236d9173fa9f86c983d6a53f54" + integrity sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw== + +esbuild@^0.14.27: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.38.tgz#99526b778cd9f35532955e26e1709a16cca2fb30" + integrity sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA== + optionalDependencies: + esbuild-android-64 "0.14.38" + esbuild-android-arm64 "0.14.38" + esbuild-darwin-64 "0.14.38" + esbuild-darwin-arm64 "0.14.38" + esbuild-freebsd-64 "0.14.38" + esbuild-freebsd-arm64 "0.14.38" + esbuild-linux-32 "0.14.38" + esbuild-linux-64 "0.14.38" + esbuild-linux-arm "0.14.38" + esbuild-linux-arm64 "0.14.38" + esbuild-linux-mips64le "0.14.38" + esbuild-linux-ppc64le "0.14.38" + esbuild-linux-riscv64 "0.14.38" + esbuild-linux-s390x "0.14.38" + esbuild-netbsd-64 "0.14.38" + esbuild-openbsd-64 "0.14.38" + esbuild-sunos-64 "0.14.38" + esbuild-windows-32 "0.14.38" + esbuild-windows-64 "0.14.38" + esbuild-windows-arm64 "0.14.38" + +estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== -vue-i18n@^8.17.5: - version "8.17.5" - resolved "https://registry.yarnpkg.com/vue-i18n/-/vue-i18n-8.17.5.tgz#e34ceda4273a83be94c392358a227d66b76acb12" - integrity sha512-gijXwvyTH3aeJhuq8EoQ9SDDlm1mgJexNccSK1ctalxsa6C7ifbWiH7V/YGfm9WJ7udYoD8ezfZdazxxvKvKYw== +fast-sha256@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/fast-sha256/-/fast-sha256-1.3.0.tgz#7916ba2054eeb255982608cccd0f6660c79b7ae6" + integrity sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ== -vue-loader@^15.9.1: - version "15.9.2" - resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.9.2.tgz#ae01f5f4c9c6a04bff4483912e72ef91a402c1ae" - integrity sha512-oXBubaY//CYEISBlHX+c2YPJbmOH68xXPXjFv4MAgPqQvUsnjrBAjCJi8HXZ/r/yfn0tPL5VZj1Zcp8mJPI8VA== +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: - "@vue/component-compiler-utils" "^3.1.0" - hash-sum "^1.0.2" - loader-utils "^1.1.0" - vue-hot-reload-api "^2.3.0" - vue-style-loader "^4.1.0" - -vue-router@^3.1.6: - version "3.1.6" - resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.1.6.tgz#45f5a3a3843e31702c061dd829393554e4328f89" - integrity sha512-GYhn2ynaZlysZMkFE5oCHRUTqE8BWs/a9YbKpNLi0i7xD6KG1EzDqpHQmv1F5gXjr8kL5iIVS8EOtRaVUEXTqA== + to-regex-range "^5.0.1" -vue-style-loader@^4.1.0, vue-style-loader@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/vue-style-loader/-/vue-style-loader-4.1.2.tgz#dedf349806f25ceb4e64f3ad7c0a44fba735fcf8" - integrity sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ== - dependencies: - hash-sum "^1.0.2" - loader-utils "^1.0.2" +follow-redirects@^1.14.9: + version "1.15.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.0.tgz#06441868281c86d0dda4ad8bdaead2d02dca89d4" + integrity sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ== -vue-template-compiler@^2.6.11: - version "2.6.11" - resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.11.tgz#c04704ef8f498b153130018993e56309d4698080" - integrity sha512-KIq15bvQDrcCjpGjrAhx4mUlyyHfdmTaoNfeoATHLAiWB+MU3cx4lOzMwrnUh9cCxy0Lt1T11hAFY6TQgroUAA== +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: - de-indent "^1.0.2" - he "^1.1.0" - -vue-template-es2015-compiler@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825" - integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw== - -vue@^2.6.11: - version "2.6.11" - resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.11.tgz#76594d877d4b12234406e84e35275c6d514125c5" - integrity sha512-VfPwgcGABbGAue9+sfrD4PuwFar7gPb1yl1UK1MwXoQPAw0BKSqWfoYCT/ThFrdEVWoI51dBuyCoiNU9bZDZxQ== + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" -watchpack@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.1.tgz#280da0a8718592174010c078c7585a74cd8cd0e2" - integrity sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA== - dependencies: - chokidar "^2.1.8" - graceful-fs "^4.1.2" - neo-async "^2.5.0" +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== -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" +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== -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= +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: - defaults "^1.0.3" + is-glob "^4.0.1" -webpack-bundle-analyzer@^3.6.1: - version "3.7.0" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.7.0.tgz#84da434e89442899b884d9ad38e466d0db02a56f" - integrity sha512-mETdjZ30a3Yf+NTB/wqTgACK7rAYQl5uxKK0WVTNmF0sM3Uv8s3R58YZMW7Rhu0Lk2Rmuhdj5dcH5Q76zCDVdA== +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: - acorn "^7.1.1" - acorn-walk "^7.1.1" - bfj "^6.1.1" - chalk "^2.4.1" - commander "^2.18.0" - ejs "^2.6.1" - express "^4.16.3" - filesize "^3.6.1" - gzip-size "^5.0.0" - lodash "^4.17.15" - mkdirp "^0.5.1" - opener "^1.5.1" - ws "^6.0.0" + function-bind "^1.1.1" -webpack-chain@^6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-6.4.0.tgz#22f0b27b6a9bc9ee3cba4f9e6513cf66394034e2" - integrity sha512-f97PYqxU+9/u0IUqp/ekAHRhBD1IQwhBv3wlJo2nvyELpr2vNnUqO3XQEk+qneg0uWGP54iciotszpjfnEExFA== - dependencies: - deepmerge "^1.5.2" - javascript-stringify "^2.0.1" +immutable@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0.tgz#b86f78de6adef3608395efb269a91462797e2c23" + integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw== -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== +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: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" - range-parser "^1.2.1" - webpack-log "^2.0.0" + binary-extensions "^2.0.0" -webpack-dev-server@^3.10.3: - version "3.11.0" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz#8f154a3bce1bcfd1cc618ef4e703278855e7ff8c" - integrity sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg== +is-core-module@^2.8.1: + version "2.9.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" + integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== 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.7" - semver "^6.3.0" - serve-index "^1.9.1" - sockjs "0.3.20" - sockjs-client "1.4.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" + has "^1.0.3" -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" +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= -webpack-merge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d" - integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== +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: - lodash "^4.17.15" + is-extglob "^2.1.1" -webpack-sources@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" - integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" +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== -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" +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -webpack@^4.0.0: - version "4.43.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.43.0.tgz#c48547b11d563224c561dad1172c8aa0b8a678e6" - integrity sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g== +magic-string@^0.25.7: + version "0.25.9" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== 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.1.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.6.1" - webpack-sources "^1.4.1" + sourcemap-codec "^1.4.8" -websocket-driver@0.6.5: - version "0.6.5" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" - integrity sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY= - dependencies: - websocket-extensions ">=0.1.1" +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -websocket-driver@>=0.5.1: - version "0.7.3" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9" - integrity sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg== +mime-types@^2.1.12: + 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: - http-parser-js ">=0.4.0 <0.4.11" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" + mime-db "1.52.0" -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== +mitt@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mitt/-/mitt-3.0.0.tgz#69ef9bd5c80ff6f57473e8d89326d01c414be0bd" + integrity sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ== -whatwg-fetch@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f" - integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng== +nanoid@^3.3.3: + version "3.3.4" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== -whatwg-fetch@>=0.10.0: +normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" - integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q== + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= +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== -which@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" +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== -which@^2.0.1: - 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" +picomatch@^2.0.4, picomatch@^2.2.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -wide-align@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== +postcss@^8.1.10, postcss@^8.4.13: + version "8.4.13" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.13.tgz#7c87bc268e79f7f86524235821dfdf9f73e5d575" + integrity sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA== dependencies: - string-width "^1.0.2 || 2" + nanoid "^3.3.3" + picocolors "^1.0.0" + source-map-js "^1.0.2" -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== +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: - errno "~0.1.7" + picomatch "^2.2.1" -worker-rpc@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/worker-rpc/-/worker-rpc-0.1.1.tgz#cb565bd6d7071a8f16660686051e969ad32f54d5" - integrity sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg== +resolve@^1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" + integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== dependencies: - microevent.ts "~0.1.1" + is-core-module "^2.8.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.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" +rollup@^2.59.0: + version "2.72.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.72.0.tgz#f94280b003bcf9f2f1f2594059a9db5abced371e" + integrity sha512-KqtR2YcO35/KKijg4nx4STO3569aqCUeGRkKWnJ6r+AvBBrVY9L4pmf4NHVrQr4mTOq6msbohflxr2kpihhaOA== + optionalDependencies: + fsevents "~2.3.2" -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== +sass@^1.51.0: + version "1.51.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.51.0.tgz#25ea36cf819581fe1fe8329e8c3a4eaaf70d2845" + integrity sha512-haGdpTgywJTvHC2b91GSq+clTKGbtkkZmVAb82jZQN/wTy6qs8DdFm2lhEQbEwrY0QDRgSQ3xDurqM977C3noA== dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" -wrappy@1: +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -ws@^6.0.0, 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" - -xmlhttprequest@1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc" - integrity sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw= - -xtend@^4.0.0, xtend@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" - integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= - -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== - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - -yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" - integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== - -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== + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== -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" +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== -yargs-parser@^18.1.1: - 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" +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== -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" +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== -yargs@^15.0.0: - version "15.3.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b" - integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA== +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: - 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.1" + is-number "^7.0.0" -yorkie@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/yorkie/-/yorkie-2.0.0.tgz#92411912d435214e12c51c2ae1093e54b6bb83d9" - integrity sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw== - dependencies: - execa "^0.8.0" - is-ci "^1.0.10" - normalize-path "^1.0.0" - strip-indent "^2.0.0" +typeface-roboto@^1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/typeface-roboto/-/typeface-roboto-1.1.13.tgz#9c4517cb91e311706c74823e857b4bac9a764ae5" + integrity sha512-YXvbd3a1QTREoD+FJoEkl0VQNJoEjewR2H11IjVv4bp6ahuIcw0yyw/3udC4vJkHw3T3cUh85FTg8eWef3pSaw== + +typescript@^4.5.4: + version "4.6.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.4.tgz#caa78bbc3a59e6a5c510d35703f6a09877ce45e9" + integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg== + +vite@^2.9.7: + version "2.9.8" + resolved "https://registry.yarnpkg.com/vite/-/vite-2.9.8.tgz#2c2cb0790beb0fbe4b8c0995b80fe691a91c2545" + integrity sha512-zsBGwn5UT3YS0NLSJ7hnR54+vUKfgzMUh/Z9CxF1YKEBVIe213+63jrFLmZphgGI5zXwQCSmqIdbPuE8NJywPw== + dependencies: + esbuild "^0.14.27" + postcss "^8.4.13" + resolve "^1.22.0" + rollup "^2.59.0" + optionalDependencies: + fsevents "~2.3.2" + +vue-property-decorator@^9.0.2: + version "9.1.2" + resolved "https://registry.yarnpkg.com/vue-property-decorator/-/vue-property-decorator-9.1.2.tgz#266a2eac61ba6527e2e68a6933cfb98fddab5457" + integrity sha512-xYA8MkZynPBGd/w5QFJ2d/NM0z/YeegMqYTphy7NJQXbZcuU6FC6AOdUAcy4SXP+YnkerC6AfH+ldg7PDk9ESQ== + +vue-slider-component@^4.0.0-beta.4: + version "4.0.0-beta.4" + resolved "https://registry.yarnpkg.com/vue-slider-component/-/vue-slider-component-4.0.0-beta.4.tgz#b72d7964f3c1e6368c3f1eece726a73066e0f567" + integrity sha512-ooKDv/FKLPR4N2O8BL3QvMoAvrSwSjj2+tx38dgvGRQaYYr0lpfH8vd175Hb1ayr6JRlnea7PYAeVtlg/jvTbQ== + dependencies: + core-js "^3.6.5" + vue-property-decorator "^9.0.2" + +vue-tsc@^0.34.7: + version "0.34.11" + resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-0.34.11.tgz#6b06bd213e8b83a68ceabe2c1e70adaeb0797003" + integrity sha512-5NM4oR8U/c3mTlJ9aNXbXkAGT2bhq+FJpCgZDqOKPpCjW5QDx1BXPC+nrBXNMwg8TRL6pK4fl+x+hrK97Siq/Q== + dependencies: + "@volar/vue-typescript" "0.34.11" + +vue@^3.2.25: + version "3.2.33" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.33.tgz#7867eb16a3293a28c4d190a837bc447878bd64c2" + integrity sha512-si1ExAlDUrLSIg/V7D/GgA4twJwfsfgG+t9w10z38HhL/HA07132pUQ2KuwAo8qbCyMJ9e6OqrmWrOCr+jW7ZQ== + dependencies: + "@vue/compiler-dom" "3.2.33" + "@vue/compiler-sfc" "3.2.33" + "@vue/runtime-dom" "3.2.33" + "@vue/server-renderer" "3.2.33" + "@vue/shared" "3.2.33"