From 5f7f3885e4b4f2d7ab86d0ef53609c76233b075f Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 25 Nov 2020 22:05:32 +0800 Subject: [PATCH 001/184] Set dataType to text for string return values for dynamic JavaScript proxies. Resolve #6328 And put the ajaxParams to the last. --- .../JQuery/JQueryProxyScriptGenerator.cs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/framework/src/Volo.Abp.Http/Volo/Abp/Http/ProxyScripting/Generators/JQuery/JQueryProxyScriptGenerator.cs b/framework/src/Volo.Abp.Http/Volo/Abp/Http/ProxyScripting/Generators/JQuery/JQueryProxyScriptGenerator.cs index 7f9672ce69..8cb92c6766 100644 --- a/framework/src/Volo.Abp.Http/Volo/Abp/Http/ProxyScripting/Generators/JQuery/JQueryProxyScriptGenerator.cs +++ b/framework/src/Volo.Abp.Http/Volo/Abp/Http/ProxyScripting/Generators/JQuery/JQueryProxyScriptGenerator.cs @@ -25,7 +25,7 @@ namespace Volo.Abp.Http.ProxyScripting.Generators.JQuery script.AppendLine("/* This file is automatically generated by ABP framework to use MVC Controllers from javascript. */"); script.AppendLine(); - + foreach (var module in model.Modules.Values) { script.AppendLine(); @@ -99,9 +99,12 @@ namespace Volo.Abp.Http.ProxyScripting.Generators.JQuery AddAjaxCallParameters(script, action); var ajaxParamsIsFromForm = action.Parameters.Any(x => x.BindingSourceId == ParameterBindingSources.Form); + var dataType = action.ReturnValue.Type == ReturnValueApiDescriptionModel.Create(typeof(string)).Type + ? "{ dataType: 'text' }, " + : string.Empty; script.AppendLine(ajaxParamsIsFromForm - ? " }, $.extend(true, {}, ajaxParams, { contentType: 'application/x-www-form-urlencoded; charset=UTF-8' })));" - : " }, ajaxParams));"); + ? " }, $.extend(true, {}, " + dataType + "{ contentType: 'application/x-www-form-urlencoded; charset=UTF-8' }, ajaxParams)));" + : " }, " + dataType + "ajaxParams));"); script.AppendLine(" };"); } @@ -159,7 +162,7 @@ namespace Volo.Abp.Http.ProxyScripting.Generators.JQuery script.Append(" data: " + formData); } } - + script.AppendLine(); } @@ -191,7 +194,7 @@ namespace Volo.Abp.Http.ProxyScripting.Generators.JQuery return result; } - + private static void AddInitializedEventTrigger(StringBuilder script) { script.AppendLine(); @@ -213,4 +216,4 @@ namespace Volo.Abp.Http.ProxyScripting.Generators.JQuery return name.Split('.').Select(n => n.ToCamelCase()).JoinAsString("."); } } -} \ No newline at end of file +} From dcac0ddce827f0e258ca10444473c42558223d28 Mon Sep 17 00:00:00 2001 From: Ilkay Ilknur Date: Thu, 26 Nov 2020 17:05:17 +0300 Subject: [PATCH 002/184] bundle and minification support added. --- .../Volo/Abp/Cli/AbpCliCoreModule.cs | 4 +- .../Volo/Abp/Cli/Bundling/BundleOptions.cs | 21 ++++ .../Volo/Abp/Cli/Bundling/BundlerBase.cs | 116 ++++++++++++++++++ .../Volo/Abp/Cli/Bundling/BundlingConsts.cs | 11 ++ .../Volo/Abp/Cli/Bundling/BundlingService.cs | 75 ++++++----- .../Volo/Abp/Cli/Bundling/IBundler.cs | 9 ++ .../Volo/Abp/Cli/Bundling/IBundlingService.cs | 2 +- .../Volo/Abp/Cli/Bundling/PathHelper.cs | 23 ++++ .../Cli/Bundling/Scripts/IScriptBundler.cs | 10 ++ .../Abp/Cli/Bundling/Scripts/ScriptBundler.cs | 34 +++++ .../Styles/CssRelativePathAdjuster.cs | 77 ++++++++++++ .../Abp/Cli/Bundling/Styles/IStyleBundler.cs | 10 ++ .../Abp/Cli/Bundling/Styles/StyleBundler.cs | 37 ++++++ .../Volo/Abp/Cli/Commands/BundleCommand.cs | 40 +++++- 14 files changed, 435 insertions(+), 34 deletions(-) create mode 100644 framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundleOptions.cs create mode 100644 framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlerBase.cs create mode 100644 framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingConsts.cs create mode 100644 framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/IBundler.cs create mode 100644 framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/PathHelper.cs create mode 100644 framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Scripts/IScriptBundler.cs create mode 100644 framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Scripts/ScriptBundler.cs create mode 100644 framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Styles/CssRelativePathAdjuster.cs create mode 100644 framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Styles/IStyleBundler.cs create mode 100644 framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Styles/StyleBundler.cs diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/AbpCliCoreModule.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/AbpCliCoreModule.cs index d4d1d1d22e..bc4db38c84 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/AbpCliCoreModule.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/AbpCliCoreModule.cs @@ -3,6 +3,7 @@ using Volo.Abp.Cli.Commands; using Volo.Abp.Domain; using Volo.Abp.IdentityModel; using Volo.Abp.Json; +using Volo.Abp.Minify; using Volo.Abp.Modularity; namespace Volo.Abp.Cli @@ -10,7 +11,8 @@ namespace Volo.Abp.Cli [DependsOn( typeof(AbpDddDomainModule), typeof(AbpJsonModule), - typeof(AbpIdentityModelModule) + typeof(AbpIdentityModelModule), + typeof(AbpMinifyModule) )] public class AbpCliCoreModule : AbpModule { diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundleOptions.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundleOptions.cs new file mode 100644 index 0000000000..fceff11240 --- /dev/null +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundleOptions.cs @@ -0,0 +1,21 @@ +using JetBrains.Annotations; + +namespace Volo.Abp.Cli.Bundling +{ + public class BundleOptions + { + [NotNull] + public string Directory { get; set; } + + [NotNull] + public string BundleName { get; set; } + + [NotNull] + public string FrameworkVersion { get; set; } + + [NotNull] + public string ProjectFileName { get; set; } + + public bool Minify { get; set; } + } +} diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlerBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlerBase.cs new file mode 100644 index 0000000000..de90e4f718 --- /dev/null +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlerBase.cs @@ -0,0 +1,116 @@ +using Microsoft.Extensions.Logging; +using System; +using System.IO; +using System.Linq; +using System.Text; +using System.Xml; +using Volo.Abp.Bundling; +using Volo.Abp.DependencyInjection; +using Volo.Abp.Minify; +using Volo.Abp.Minify.NUglify; + +namespace Volo.Abp.Cli.Bundling +{ + public abstract class BundlerBase : IBundler, ITransientDependency + { + private static string[] _minFileSuffixes = { "min", "prod" }; + + protected IMinifier Minifier { get; } + protected ILogger Logger { get; set; } + public abstract string FileExtension { get; } + public abstract string GenerateDefinition(string bundleFilePath); + + protected BundlerBase(IMinifier minifier) + { + Minifier = minifier; + } + + public string Bundle(BundleOptions options, BundleContext context) + { + var bundleFilePath = Path.Combine(PathHelper.GetWwwRootPath(options.Directory), $"{options.BundleName}{FileExtension}"); + var bundledContent = BundleFiles(options, context); + File.WriteAllText(bundleFilePath, bundledContent); + + return GenerateDefinition(bundleFilePath); + } + + private bool IsMinFile(string fileName) + { + foreach (var suffix in _minFileSuffixes) + { + if (fileName.EndsWith($".{suffix}.{FileExtension}", StringComparison.InvariantCultureIgnoreCase)) + { + return true; + } + } + + return false; + } + + private string BundleFiles(BundleOptions options, BundleContext context) + { + var staticAssetsFilePath = Path.Combine(options.Directory, "bin", "Debug", options.FrameworkVersion, $"{options.ProjectFileName}.StaticWebAssets.xml"); + if (!File.Exists(staticAssetsFilePath)) + { + throw new BundlingException("Unable to find static web assets file. You need to build the project to generate static web assets file."); + } + + var staticAssetsDefinitions = new XmlDocument(); + staticAssetsDefinitions.Load(staticAssetsFilePath); + + var builder = new StringBuilder(); + foreach (var definition in context.BundleDefinitions) + { + string content; + if (definition.Source.StartsWith("_content")) + { + var pathFragments = definition.Source.Split('/').ToList(); + var basePath = $"{pathFragments[0]}/{pathFragments[1]}"; + var path = staticAssetsDefinitions.SelectSingleNode($"//ContentRoot[@BasePath='{basePath}']").Attributes["Path"].Value; + var absolutePath = definition.Source.Replace(basePath, path); + content = GetFileContent(absolutePath, options.Minify); + } + else if (definition.Source.StartsWith("_framework")) + { + var slashIndex = definition.Source.IndexOf('/'); + var fileName = definition.Source.Substring(slashIndex + 1, definition.Source.Length - slashIndex - 1); + var filePath = Path.Combine(PathHelper.GetFrameworkFolderPath(options.Directory, options.FrameworkVersion), fileName); + content = GetFileContent(filePath, false); + } + else + { + var filePath = Path.Combine(PathHelper.GetWwwRootPath(options.Directory), definition.Source); + content = GetFileContent(filePath, options.Minify); + } + + content = ProcessBeforeAddingToTheBundle(definition.Source, Path.Combine(options.Directory, "wwwroot"), content); + builder.AppendLine(content); + } + + return builder.ToString(); + } + + private string GetFileContent(string filePath, bool minify) + { + var content = File.ReadAllText(filePath); + if (minify && !IsMinFile(filePath)) + { + try + { + content = Minifier.Minify(content); + } + catch (NUglifyException ex) + { + Logger.LogWarning($"Unable to minify the file: {Path.GetFileName(filePath)}. Adding file to the bundle without minification.", ex); + } + } + + return content; + } + + protected virtual string ProcessBeforeAddingToTheBundle(string referencePath, string bundleDirectory, string fileContent) + { + return fileContent; + } + } +} diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingConsts.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingConsts.cs new file mode 100644 index 0000000000..f5153b1fa0 --- /dev/null +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingConsts.cs @@ -0,0 +1,11 @@ +namespace Volo.Abp.Cli.Bundling +{ + internal static class BundlingConsts + { + internal const string StylePlaceholderStart = ""; + internal const string StylePlaceholderEnd = ""; + internal const string ScriptPlaceholderStart = ""; + internal const string ScriptPlaceholderEnd = ""; + internal const string SupportedWebAssemblyProjectType = "Microsoft.NET.Sdk.BlazorWebAssembly"; + } +} diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingService.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingService.cs index 698b0978c2..1f731d96f8 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingService.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingService.cs @@ -1,4 +1,5 @@ -using System; +using Microsoft.Extensions.Logging; +using System; using System.Collections.Generic; using System.IO; using System.Linq; @@ -8,22 +9,25 @@ using System.Threading.Tasks; using System.Xml; using Volo.Abp.Bundling; using Volo.Abp.Cli.Build; +using Volo.Abp.Cli.Bundling.Scripts; +using Volo.Abp.Cli.Bundling.Styles; using Volo.Abp.DependencyInjection; +using Volo.Abp.Minify.Scripts; +using Volo.Abp.Minify.Styles; using Volo.Abp.Modularity; namespace Volo.Abp.Cli.Bundling { public class BundlingService : IBundlingService, ITransientDependency { - const string StylePlaceholderStart = ""; - const string StylePlaceholderEnd = ""; - const string ScriptPlaceholderStart = ""; - const string ScriptPlaceholderEnd = ""; - const string SupportedWebAssemblyProjectType = "Microsoft.NET.Sdk.BlazorWebAssembly"; - public IDotNetProjectBuilder DotNetProjectBuilder { get; set; } + public IJavascriptMinifier JsMinifier { get; set; } + public ICssMinifier CssMinifier { get; set; } + public ILogger Logger { get; set; } + public IScriptBundler ScriptBundler { get; set; } + public IStyleBundler StyleBundler { get; set; } - public async Task BundleAsync(string directory, bool forceBuild) + public async Task BundleAsync(string directory, bool forceBuild, bool bundle, bool minify, string bundleName) { var projectFiles = Directory.GetFiles(directory, "*.csproj"); if (!projectFiles.Any()) @@ -44,7 +48,8 @@ namespace Volo.Abp.Cli.Bundling } var frameworkVersion = GetTargetFrameworkVersion(projectFilePath); - var assemblyFilePath = GetAssemblyFilePath(directory, frameworkVersion, Path.GetFileNameWithoutExtension(projectFilePath)); + var projectName = Path.GetFileNameWithoutExtension(projectFilePath); + var assemblyFilePath = PathHelper.GetAssemblyFilePath(directory, frameworkVersion, projectName); var startupModule = GetStartupModule(assemblyFilePath); var bundleDefinitions = new List(); @@ -53,8 +58,27 @@ namespace Volo.Abp.Cli.Bundling var styleContext = GetStyleContext(bundleDefinitions); var scriptContext = GetScriptContext(bundleDefinitions); - var styleDefinitions = GenerateStyleDefinitions(styleContext); - var scriptDefinitions = GenerateScriptDefinitions(scriptContext); + string styleDefinitions; + string scriptDefinitions; + + if (bundle || minify) + { + var options = new BundleOptions + { + Directory = directory, + FrameworkVersion = frameworkVersion, + ProjectFileName = projectName, + BundleName = bundleName + }; + + styleDefinitions = StyleBundler.Bundle(options, styleContext); + scriptDefinitions = ScriptBundler.Bundle(options, scriptContext); + } + else + { + styleDefinitions = GenerateStyleDefinitions(styleContext); + scriptDefinitions = GenerateScriptDefinitions(scriptContext); + } await UpdateDependenciesInHtmlFileAsync(directory, styleDefinitions, scriptDefinitions); } @@ -88,7 +112,7 @@ namespace Volo.Abp.Cli.Bundling private async Task UpdateDependenciesInHtmlFileAsync(string directory, string styleDefinitions, string scriptDefinitions) { - var htmlFilePath = Path.Combine(directory, "wwwroot", "index.html"); + var htmlFilePath = Path.Combine(PathHelper.GetWwwRootPath(directory), "index.html"); if (!File.Exists(htmlFilePath)) { throw new BundlingException($"index.html file could not be found in the following path:{htmlFilePath}"); @@ -102,8 +126,8 @@ namespace Volo.Abp.Cli.Bundling content = await reader.ReadToEndAsync(); } - content = UpdatePlaceholders(content, StylePlaceholderStart, StylePlaceholderEnd, styleDefinitions); - content = UpdatePlaceholders(content, ScriptPlaceholderStart, ScriptPlaceholderEnd, scriptDefinitions); + content = UpdatePlaceholders(content, BundlingConsts.StylePlaceholderStart, BundlingConsts.StylePlaceholderEnd, styleDefinitions); + content = UpdatePlaceholders(content, BundlingConsts.ScriptPlaceholderStart, BundlingConsts.ScriptPlaceholderEnd, scriptDefinitions); using (var writer = new StreamWriter(htmlFilePath, false, fileEncoding)) { @@ -124,7 +148,7 @@ namespace Volo.Abp.Cli.Bundling { var builder = new StringBuilder(); - builder.AppendLine($"{StylePlaceholderStart}"); + builder.AppendLine($"{BundlingConsts.StylePlaceholderStart}"); foreach (var style in context.BundleDefinitions) { @@ -138,7 +162,7 @@ namespace Volo.Abp.Cli.Bundling builder.AppendLine("/>"); } - builder.Append($" {StylePlaceholderEnd}"); + builder.Append($" {BundlingConsts.StylePlaceholderEnd}"); return builder.ToString(); } @@ -146,7 +170,7 @@ namespace Volo.Abp.Cli.Bundling private string GenerateScriptDefinitions(BundleContext context) { var builder = new StringBuilder(); - builder.AppendLine($"{ScriptPlaceholderStart}"); + builder.AppendLine($"{BundlingConsts.ScriptPlaceholderStart}"); foreach (var script in context.BundleDefinitions) { builder.Append($" "); } - builder.Append($" {ScriptPlaceholderEnd}"); + builder.Append($" {BundlingConsts.ScriptPlaceholderEnd}"); return builder.ToString(); } @@ -223,28 +247,17 @@ namespace Volo.Abp.Cli.Bundling .SingleOrDefault(AbpModule.IsAbpModule); } - private string GetFrameworkFolderPath(string projectDirectory, string frameworkVersion) - { - return Path.Combine(projectDirectory, "bin", "Debug", frameworkVersion, "wwwroot", "_framework"); ; - } - private string GetTargetFrameworkVersion(string projectFilePath) { var document = new XmlDocument(); document.Load(projectFilePath); var sdk = document.DocumentElement.GetAttribute("Sdk"); - if (sdk != SupportedWebAssemblyProjectType) + if (sdk != BundlingConsts.SupportedWebAssemblyProjectType) { - throw new BundlingException($"Unsupported project type. Project type must be {SupportedWebAssemblyProjectType}."); + throw new BundlingException($"Unsupported project type. Project type must be {BundlingConsts.SupportedWebAssemblyProjectType}."); } return document.SelectSingleNode("//TargetFramework").InnerText; } - - private string GetAssemblyFilePath(string directory, string frameworkVersion, string projectFileName) - { - var outputDirectory = GetFrameworkFolderPath(directory, frameworkVersion); - return Path.Combine(outputDirectory, projectFileName + ".dll"); - } } } diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/IBundler.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/IBundler.cs new file mode 100644 index 0000000000..a29de9f72f --- /dev/null +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/IBundler.cs @@ -0,0 +1,9 @@ +using Volo.Abp.Bundling; + +namespace Volo.Abp.Cli.Bundling +{ + public interface IBundler + { + string Bundle(BundleOptions options, BundleContext context); + } +} diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/IBundlingService.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/IBundlingService.cs index 817735ee20..9ddb4d7e96 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/IBundlingService.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/IBundlingService.cs @@ -4,6 +4,6 @@ namespace Volo.Abp.Cli.Bundling { public interface IBundlingService { - Task BundleAsync(string directory, bool forceBuild); + Task BundleAsync(string directory, bool forceBuild, bool bundle, bool minify, string bundleName); } } diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/PathHelper.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/PathHelper.cs new file mode 100644 index 0000000000..6ed6799714 --- /dev/null +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/PathHelper.cs @@ -0,0 +1,23 @@ +using System.IO; + +namespace Volo.Abp.Cli.Bundling +{ + internal static class PathHelper + { + internal static string GetFrameworkFolderPath(string projectDirectory, string frameworkVersion) + { + return Path.Combine(projectDirectory, "bin", "Debug", frameworkVersion, "wwwroot", "_framework"); ; + } + + internal static string GetAssemblyFilePath(string directory, string frameworkVersion, string projectFileName) + { + var outputDirectory = GetFrameworkFolderPath(directory, frameworkVersion); + return Path.Combine(outputDirectory, projectFileName + ".dll"); + } + + internal static string GetWwwRootPath(string directory) + { + return Path.Combine(directory, "wwwroot"); + } + } +} diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Scripts/IScriptBundler.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Scripts/IScriptBundler.cs new file mode 100644 index 0000000000..fbe8bb5e59 --- /dev/null +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Scripts/IScriptBundler.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Volo.Abp.Cli.Bundling.Scripts +{ + public interface IScriptBundler : IBundler + { + } +} diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Scripts/ScriptBundler.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Scripts/ScriptBundler.cs new file mode 100644 index 0000000000..e8856cd449 --- /dev/null +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Scripts/ScriptBundler.cs @@ -0,0 +1,34 @@ +using System; +using System.IO; +using System.Text; +using Volo.Abp.DependencyInjection; +using Volo.Abp.Minify.Scripts; + +namespace Volo.Abp.Cli.Bundling.Scripts +{ + public class ScriptBundler : BundlerBase, IScriptBundler, ITransientDependency + { + public override string FileExtension => ".js"; + + public ScriptBundler(IJavascriptMinifier minifier) + : base(minifier) + { + + } + + public override string GenerateDefinition(string bundleFilePath) + { + var lastModifiedTicks = File.GetLastWriteTime(bundleFilePath).Ticks; + var builder = new StringBuilder(); + builder.AppendLine($"{BundlingConsts.ScriptPlaceholderStart}"); + builder.AppendLine($" "); + builder.Append($" {BundlingConsts.ScriptPlaceholderEnd}"); + return builder.ToString(); + } + + protected override string ProcessBeforeAddingToTheBundle(string referencePath, string bundleDirectory, string fileContent) + { + return fileContent.EnsureEndsWith(';') + Environment.NewLine; + } + } +} diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Styles/CssRelativePathAdjuster.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Styles/CssRelativePathAdjuster.cs new file mode 100644 index 0000000000..05aba2f40a --- /dev/null +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Styles/CssRelativePathAdjuster.cs @@ -0,0 +1,77 @@ +using System; +using System.IO; +using System.Text.RegularExpressions; + +namespace Volo.Abp.Cli.Bundling.Styles +{ + internal static class CssRelativePathAdjuster + { + private static readonly Regex _rxUrl = new Regex(@"url\s*\(\s*([""']?)([^:)]+)\1\s*\)", RegexOptions.IgnoreCase | RegexOptions.Compiled); + + public static string Adjust( + string cssFileContents, + string absoluteInputFilePath, + string absoluteOutputPath) + { + var matches = _rxUrl.Matches(cssFileContents); + + if (matches.Count <= 0) + { + return cssFileContents; + } + + var cssDirectoryPath = Path.GetDirectoryName(absoluteInputFilePath); + + foreach (Match match in matches) + { + string quoteDelimiter = match.Groups[1].Value; //url('') vs url("") + string relativePathToCss = match.Groups[2].Value; + + // Ignore root relative references + if (relativePathToCss.StartsWith("/", StringComparison.Ordinal)) + continue; + + //prevent query string from causing error + var pathAndQuery = relativePathToCss.Split(new[] { '?' }, 2, StringSplitOptions.RemoveEmptyEntries); + var pathOnly = pathAndQuery[0]; + var queryOnly = pathAndQuery.Length == 2 ? pathAndQuery[1] : string.Empty; + + string absolutePath = GetAbsolutePath(cssDirectoryPath, pathOnly); + string serverRelativeUrl = MakeRelative(absoluteOutputPath, absolutePath); + + if (!string.IsNullOrEmpty(queryOnly)) + serverRelativeUrl += "?" + queryOnly; + + string replace = string.Format("url({0}{1}{0})", quoteDelimiter, serverRelativeUrl); + + cssFileContents = cssFileContents.Replace(match.Groups[0].Value, replace); + } + + return cssFileContents; + } + + private static string GetAbsolutePath(string cssFilePath, string pathOnly) + { + return Path.GetFullPath(Path.Combine(cssFilePath, pathOnly)); + } + + private static readonly string _protocol = "file:///"; + private static string MakeRelative(string baseFile, string file) + { + if (string.IsNullOrEmpty(file)) + return file; + + Uri baseUri = new Uri(_protocol + baseFile, UriKind.RelativeOrAbsolute); + Uri fileUri = new Uri(_protocol + file, UriKind.RelativeOrAbsolute); + + if (baseUri.IsAbsoluteUri) + { + return Uri.UnescapeDataString(baseUri.MakeRelativeUri(fileUri).ToString()); + } + else + { + return baseUri.ToString(); + } + } + } +} diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Styles/IStyleBundler.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Styles/IStyleBundler.cs new file mode 100644 index 0000000000..d2b99bf093 --- /dev/null +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Styles/IStyleBundler.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Volo.Abp.Cli.Bundling.Styles +{ + public interface IStyleBundler : IBundler + { + } +} diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Styles/StyleBundler.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Styles/StyleBundler.cs new file mode 100644 index 0000000000..7d531cb94d --- /dev/null +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Styles/StyleBundler.cs @@ -0,0 +1,37 @@ +using System.IO; +using System.Text; +using Volo.Abp.DependencyInjection; +using Volo.Abp.Minify.Styles; + +namespace Volo.Abp.Cli.Bundling.Styles +{ + public class StyleBundler : BundlerBase, IStyleBundler, ITransientDependency + { + public override string FileExtension => ".css"; + + public StyleBundler(ICssMinifier minifier) + : base(minifier) + { + + } + + public override string GenerateDefinition(string bundleFilePath) + { + var lastModifiedTicks = File.GetLastWriteTime(bundleFilePath).Ticks; + var builder = new StringBuilder(); + builder.AppendLine($"{BundlingConsts.StylePlaceholderStart}"); + builder.AppendLine($" "); + builder.Append($" {BundlingConsts.StylePlaceholderEnd}"); + return builder.ToString(); + } + + protected override string ProcessBeforeAddingToTheBundle(string referencePath, string bundleDirectory, string fileContent) + { + return CssRelativePathAdjuster.Adjust( + fileContent, + referencePath, + bundleDirectory + ); + } + } +} diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/BundleCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/BundleCommand.cs index eaf0b33116..f48be659cb 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/BundleCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/BundleCommand.cs @@ -28,6 +28,26 @@ namespace Volo.Abp.Cli.Commands var forceBuild = commandLineArgs.Options.ContainsKey(Options.ForceBuild.Short) || commandLineArgs.Options.ContainsKey(Options.ForceBuild.Long); + var bundle = commandLineArgs.Options.ContainsKey(Options.Bundle.Short) || + commandLineArgs.Options.ContainsKey(Options.Bundle.Long); + + var minify = commandLineArgs.Options.ContainsKey(Options.Minify.Short) || + commandLineArgs.Options.ContainsKey(Options.Minify.Long); + + var name = commandLineArgs.Options.GetOrNull( + Options.Name.Short, + Options.Name.Long + ); + + if ((minify || bundle) && name.IsNullOrEmpty()) + { + throw new CliUsageException( + "Please specify bundle name." + + Environment.NewLine + Environment.NewLine + + GetUsageInfo() + ); + } + if (!Directory.Exists(workingDirectory)) { throw new CliUsageException( @@ -39,7 +59,7 @@ namespace Volo.Abp.Cli.Commands try { - await BundlingService.BundleAsync(workingDirectory, forceBuild); + await BundlingService.BundleAsync(workingDirectory, forceBuild, bundle, minify, name); } catch (BundlingException ex) { @@ -84,6 +104,24 @@ namespace Volo.Abp.Cli.Commands public const string Short = "f"; public const string Long = "force"; } + + public static class Bundle + { + public const string Short = "b"; + public const string Long = "bundle"; + } + + public static class Minify + { + public const string Short = "m"; + public const string Long = "minify"; + } + + public static class Name + { + public const string Short = "n"; + public const string Long = "name"; + } } } } From 251ce381e76fd91b2233f204bc112f12227d0b98 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Thu, 26 Nov 2020 17:27:38 +0300 Subject: [PATCH 003/184] chore: change environment type --- npm/ng-packs/apps/dev-app/src/environments/environment.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/npm/ng-packs/apps/dev-app/src/environments/environment.ts b/npm/ng-packs/apps/dev-app/src/environments/environment.ts index 83d52a9e0a..43675cb3c3 100644 --- a/npm/ng-packs/apps/dev-app/src/environments/environment.ts +++ b/npm/ng-packs/apps/dev-app/src/environments/environment.ts @@ -1,4 +1,4 @@ -import { Config } from '@abp/ng.core'; +import { Environment } from '@abp/ng.core'; const baseUrl = 'http://localhost:4200'; @@ -39,4 +39,4 @@ export const environment = { rootNamespace: 'Volo.Abp', }, }, -} as Config.Environment; +} as Environment; From 902de80a9e31181542f625e22aeca59d2399d719 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Thu, 26 Nov 2020 17:28:05 +0300 Subject: [PATCH 004/184] chore: deprecate ApplicationConfiguration namespace interfaces --- .../lib/models/application-configuration.ts | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/npm/ng-packs/packages/core/src/lib/models/application-configuration.ts b/npm/ng-packs/packages/core/src/lib/models/application-configuration.ts index 0e10b12752..eecc4874b9 100644 --- a/npm/ng-packs/packages/core/src/lib/models/application-configuration.ts +++ b/npm/ng-packs/packages/core/src/lib/models/application-configuration.ts @@ -1,6 +1,9 @@ import { ABP } from './common'; export namespace ApplicationConfiguration { + /** + * @deprecated Use the ApplicationConfigurationDto interface instead. To be deleted in v5.0. + */ export interface Response { localization: Localization; auth: Auth; @@ -10,6 +13,9 @@ export namespace ApplicationConfiguration { features: Value; } + /** + * @deprecated Use the ApplicationLocalizationConfigurationDto interface instead. To be deleted in v5.0. + */ export interface Localization { currentCulture: CurrentCulture; defaultResourceName: string; @@ -17,10 +23,16 @@ export namespace ApplicationConfiguration { values: LocalizationValue; } + /** + * @deprecated Use the Record> type instead. To be deleted in v5.0. + */ export interface LocalizationValue { [key: string]: { [key: string]: string }; } + /** + * @deprecated Use the LanguageInfo interface instead. To be deleted in v5.0. + */ export interface Language { cultureName: string; uiCultureName: string; @@ -28,6 +40,9 @@ export namespace ApplicationConfiguration { flagIcon: string; } + /** + * @deprecated Use the CurrentCultureDto interface instead. To be deleted in v5.0. + */ export interface CurrentCulture { cultureName: string; dateTimeFormat: DateTimeFormat; @@ -40,6 +55,9 @@ export namespace ApplicationConfiguration { twoLetterIsoLanguageName: string; } + /** + * @deprecated Use the DateTimeFormatDto interface instead. To be deleted in v5.0. + */ export interface DateTimeFormat { calendarAlgorithmType: string; dateSeparator: string; @@ -49,19 +67,31 @@ export namespace ApplicationConfiguration { shortTimePattern: string; } + /** + * @deprecated Use the ApplicationAuthConfigurationDto interface instead. To be deleted in v5.0. + */ export interface Auth { policies: Policy; grantedPolicies: Policy; } + /** + * @deprecated Use the Record type instead. To be deleted in v5.0. + */ export interface Policy { [key: string]: boolean; } + /** + * @deprecated To be deleted in v5.0. + */ export interface Value { values: ABP.Dictionary; } + /** + * @deprecated Use the CurrentUserDto interface instead. To be deleted in v5.0. + */ export interface CurrentUser { email: string; emailVerified: false; @@ -76,6 +106,9 @@ export namespace ApplicationConfiguration { surName: string; } + /** + * @deprecated Use the CurrentTenantDto interface instead. To be deleted in v5.0. + */ export interface CurrentTenant { id: string; name: string; From 5d347894f9bf0005a5f3a3b415e3151e4c3b692c Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Thu, 26 Nov 2020 17:28:29 +0300 Subject: [PATCH 005/184] chore: format code of dtos.ts --- npm/ng-packs/packages/core/src/lib/models/dtos.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/models/dtos.ts b/npm/ng-packs/packages/core/src/lib/models/dtos.ts index f31e6609ff..bd35d90338 100644 --- a/npm/ng-packs/packages/core/src/lib/models/dtos.ts +++ b/npm/ng-packs/packages/core/src/lib/models/dtos.ts @@ -91,9 +91,10 @@ export class AuditedEntityDto extends CreationAuditedEntit } } -export class AuditedEntityWithUserDto extends AuditedEntityDto< - TPrimaryKey -> { +export class AuditedEntityWithUserDto< + TUserDto, + TPrimaryKey = string +> extends AuditedEntityDto { creator?: TUserDto; lastModifier?: TUserDto; @@ -145,9 +146,9 @@ export class ExtensibleEntityDto extends ExtensibleObject { } } -export class ExtensibleCreationAuditedEntityDto extends ExtensibleEntityDto< - TPrimaryKey -> { +export class ExtensibleCreationAuditedEntityDto< + TPrimaryKey = string +> extends ExtensibleEntityDto { creationTime: Date | string; creatorId?: string; From 936eb27d3c7b4943fd77c60a8784584d991d92fe Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Thu, 26 Nov 2020 17:28:54 +0300 Subject: [PATCH 006/184] chore: remove find-tenant-result.dto --- .../core/src/lib/models/find-tenant-result-dto.ts | 14 -------------- npm/ng-packs/packages/core/src/lib/models/index.ts | 1 - 2 files changed, 15 deletions(-) delete mode 100644 npm/ng-packs/packages/core/src/lib/models/find-tenant-result-dto.ts diff --git a/npm/ng-packs/packages/core/src/lib/models/find-tenant-result-dto.ts b/npm/ng-packs/packages/core/src/lib/models/find-tenant-result-dto.ts deleted file mode 100644 index 9b1b0cc4b6..0000000000 --- a/npm/ng-packs/packages/core/src/lib/models/find-tenant-result-dto.ts +++ /dev/null @@ -1,14 +0,0 @@ - -export class FindTenantResultDto { - success: boolean; - tenantId?: string; - name: string; - - constructor(initialValues: Partial = {}) { - for (const key in initialValues) { - if (initialValues.hasOwnProperty(key)) { - this[key] = initialValues[key]; - } - } - } -} diff --git a/npm/ng-packs/packages/core/src/lib/models/index.ts b/npm/ng-packs/packages/core/src/lib/models/index.ts index bdcc74f1ce..ea58251ef8 100644 --- a/npm/ng-packs/packages/core/src/lib/models/index.ts +++ b/npm/ng-packs/packages/core/src/lib/models/index.ts @@ -3,7 +3,6 @@ export * from './common'; export * from './config'; export * from './dtos'; export * from './environment'; -export * from './find-tenant-result-dto'; export * from './localization'; export * from './profile'; export * from './replaceable-components'; From 41ba4eec522ba65c9060989833ec5f2080edd9e5 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Thu, 26 Nov 2020 17:29:19 +0300 Subject: [PATCH 007/184] refactor: change current tenant type in session namespace --- npm/ng-packs/packages/core/src/lib/models/session.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/models/session.ts b/npm/ng-packs/packages/core/src/lib/models/session.ts index 2680ea51d9..bbdd788d8f 100644 --- a/npm/ng-packs/packages/core/src/lib/models/session.ts +++ b/npm/ng-packs/packages/core/src/lib/models/session.ts @@ -1,9 +1,9 @@ -import { ApplicationConfiguration } from './application-configuration'; +import { CurrentTenantDto } from '../proxy/volo/abp/asp-net-core/mvc/multi-tenancy/models'; export namespace Session { export interface State { language: string; - tenant: ApplicationConfiguration.CurrentTenant; + tenant: CurrentTenantDto; sessionDetail: SessionDetail; } From 24b1c6c082c484423a7c020d9e170a1c6cb66c59 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Thu, 26 Nov 2020 17:30:38 +0300 Subject: [PATCH 008/184] fix: change rest service imports to relative path --- .../abp/multi-tenancy/abp-tenant.service.ts | 29 +++++++++++-------- .../abp-api-definition.service.ts | 21 +++++++++----- .../abp-application-configuration.service.ts | 19 +++++++----- 3 files changed, 41 insertions(+), 28 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/proxy/pages/abp/multi-tenancy/abp-tenant.service.ts b/npm/ng-packs/packages/core/src/lib/proxy/pages/abp/multi-tenancy/abp-tenant.service.ts index d248cec4d1..a1c4d4bb9b 100644 --- a/npm/ng-packs/packages/core/src/lib/proxy/pages/abp/multi-tenancy/abp-tenant.service.ts +++ b/npm/ng-packs/packages/core/src/lib/proxy/pages/abp/multi-tenancy/abp-tenant.service.ts @@ -1,5 +1,5 @@ -import { RestService } from '@abp/ng.core'; import { Injectable } from '@angular/core'; +import { RestService } from '../../../../services/rest.service'; import type { FindTenantResultDto } from '../../../volo/abp/asp-net-core/mvc/multi-tenancy/models'; @Injectable({ @@ -9,18 +9,23 @@ export class AbpTenantService { apiName = 'abp'; findTenantById = (id: string) => - this.restService.request({ - method: 'GET', - url: `/api/abp/multi-tenancy/tenants/by-id/${id}`, - }, - { apiName: this.apiName }); + this.restService.request( + { + method: 'GET', + url: `/api/abp/multi-tenancy/tenants/by-id/${id}`, + }, + { apiName: this.apiName }, + ); - findTenantByName = (name: string) => - this.restService.request({ - method: 'GET', - url: `/api/abp/multi-tenancy/tenants/by-name/${name}`, - }, - { apiName: this.apiName }); + findTenantByName = (name: string, headers: Record) => + this.restService.request( + { + method: 'GET', + url: `/api/abp/multi-tenancy/tenants/by-name/${name}`, + headers, + }, + { apiName: this.apiName }, + ); constructor(private restService: RestService) {} } diff --git a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/api-exploring/abp-api-definition.service.ts b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/api-exploring/abp-api-definition.service.ts index 7a9cdf0457..f11414cba3 100644 --- a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/api-exploring/abp-api-definition.service.ts +++ b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/api-exploring/abp-api-definition.service.ts @@ -1,6 +1,9 @@ -import { RestService } from '@abp/ng.core'; import { Injectable } from '@angular/core'; -import type { ApplicationApiDescriptionModel, ApplicationApiDescriptionModelRequestDto } from '../../../http/modeling/models'; +import { RestService } from '../../../../../../services/rest.service'; +import type { + ApplicationApiDescriptionModel, + ApplicationApiDescriptionModelRequestDto, +} from '../../../http/modeling/models'; @Injectable({ providedIn: 'root', @@ -9,12 +12,14 @@ export class AbpApiDefinitionService { apiName = 'abp'; getByModel = (model: ApplicationApiDescriptionModelRequestDto) => - this.restService.request({ - method: 'GET', - url: '/api/abp/api-definition', - params: { includeTypes: model.includeTypes }, - }, - { apiName: this.apiName }); + this.restService.request( + { + method: 'GET', + url: '/api/abp/api-definition', + params: { includeTypes: model.includeTypes }, + }, + { apiName: this.apiName }, + ); constructor(private restService: RestService) {} } diff --git a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-configuration.service.ts b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-configuration.service.ts index 58fe8cc7a5..f9ac9fbb79 100644 --- a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-configuration.service.ts +++ b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-configuration.service.ts @@ -1,6 +1,6 @@ -import type { ApplicationConfigurationDto } from './models'; -import { RestService } from '@abp/ng.core'; import { Injectable } from '@angular/core'; +import { RestService } from '../../../../../../services/rest.service'; +import type { ApplicationConfigurationDto } from './models'; @Injectable({ providedIn: 'root', @@ -8,12 +8,15 @@ import { Injectable } from '@angular/core'; export class AbpApplicationConfigurationService { apiName = 'abp'; - get = () => - this.restService.request({ - method: 'GET', - url: '/api/abp/application-configuration', - }, - { apiName: this.apiName }); + get() { + return this.restService.request( + { + method: 'GET', + url: '/api/abp/application-configuration', + }, + { apiName: this.apiName }, + ); + } constructor(private restService: RestService) {} } From 7ece49f259873571df30f1d5d1f6050a10aff7d1 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Thu, 26 Nov 2020 17:30:50 +0300 Subject: [PATCH 009/184] fix: resolve Dictionary type --- .../abp/asp-net-core/mvc/application-configurations/models.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/models.ts b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/models.ts index da52b73fd8..b67b9966fa 100644 --- a/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/models.ts +++ b/npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/models.ts @@ -26,7 +26,7 @@ export interface ApplicationFeatureConfigurationDto { } export interface ApplicationLocalizationConfigurationDto { - values: Record>; + values: Record>; languages: LanguageInfo[]; currentCulture: CurrentCultureDto; defaultResourceName?: string; From e151d16804a5b7c53e3ad9d7a442004dedb1b6cb Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 27 Nov 2020 09:28:57 +0800 Subject: [PATCH 010/184] Use AbpDynamicOptionsManager to replace AbpOptionsFactory. --- .../AbpRequestLocalizationMiddleware.cs | 8 ++- .../AbpRequestLocalizationOptionsFactory.cs | 28 ----------- .../AbpRequestLocalizationOptionsManager.cs | 32 ++++++++++++ ...ltAbpRequestLocalizationOptionsProvider.cs | 11 ---- .../IAbpRequestLocalizationOptionsProvider.cs | 4 +- .../Abp/AspNetCore/AbpAspNetCoreModule.cs | 2 +- .../Abp/Options/AbpDynamicOptionsManager.cs | 4 +- .../Volo/Abp/Options/AbpOptionsFactory.cs | 50 +++++++++++++++++-- ...Factory.cs => AbpAbpLdapOptionsManager.cs} | 22 ++------ .../Volo/Abp/Ldap/AbpLdapModule.cs | 3 +- .../Volo/Abp/Ldap/LdapOptions_Tests.cs | 2 +- .../BloggingTestAppModule.cs | 2 +- .../Abp/Identity/AbpIdentityOptionsManager.cs | 2 +- 13 files changed, 94 insertions(+), 76 deletions(-) delete mode 100644 framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/AbpRequestLocalizationOptionsFactory.cs create mode 100644 framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/AbpRequestLocalizationOptionsManager.cs rename framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/{AbpAbpLdapOptionsFactory.cs => AbpAbpLdapOptionsManager.cs} (61%) diff --git a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/AbpRequestLocalizationMiddleware.cs b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/AbpRequestLocalizationMiddleware.cs index 2a8c48b1c5..e83e240c85 100644 --- a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/AbpRequestLocalizationMiddleware.cs +++ b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/AbpRequestLocalizationMiddleware.cs @@ -23,15 +23,13 @@ namespace Microsoft.AspNetCore.RequestLocalization public async Task InvokeAsync(HttpContext context, RequestDelegate next) { + var middleware = new RequestLocalizationMiddleware( next, - new OptionsWrapper( - await _requestLocalizationOptionsProvider.GetLocalizationOptionsAsync() -), - _loggerFactory + new OptionsWrapper(await _requestLocalizationOptionsProvider.GetLocalizationOptionsAsync()), _loggerFactory ); await middleware.Invoke(context); } } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/AbpRequestLocalizationOptionsFactory.cs b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/AbpRequestLocalizationOptionsFactory.cs deleted file mode 100644 index 10cce6a776..0000000000 --- a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/AbpRequestLocalizationOptionsFactory.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System.Collections.Generic; -using Microsoft.AspNetCore.Builder; -using Microsoft.Extensions.Options; -using Volo.Abp.Options; - -namespace Microsoft.AspNetCore.RequestLocalization -{ - public class AbpRequestLocalizationOptionsFactory : AbpOptionsFactory - { - private readonly IAbpRequestLocalizationOptionsProvider _abpRequestLocalizationOptionsProvider; - - public AbpRequestLocalizationOptionsFactory( - IAbpRequestLocalizationOptionsProvider abpRequestLocalizationOptionsProvider, - IEnumerable> setups, - IEnumerable> postConfigures) - : base( - setups, - postConfigures) - { - _abpRequestLocalizationOptionsProvider = abpRequestLocalizationOptionsProvider; - } - - public override RequestLocalizationOptions Create(string name) - { - return _abpRequestLocalizationOptionsProvider.GetLocalizationOptions(); - } - } -} \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/AbpRequestLocalizationOptionsManager.cs b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/AbpRequestLocalizationOptionsManager.cs new file mode 100644 index 0000000000..3748e6ff6c --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/AbpRequestLocalizationOptionsManager.cs @@ -0,0 +1,32 @@ +using System.Threading.Tasks; +using Microsoft.AspNetCore.Builder; +using Microsoft.Extensions.Options; +using Volo.Abp.Options; + +namespace Microsoft.AspNetCore.RequestLocalization +{ + public class AbpRequestLocalizationOptionsManager : AbpDynamicOptionsManager + { + private RequestLocalizationOptions _options; + + private readonly IAbpRequestLocalizationOptionsProvider _abpRequestLocalizationOptionsProvider; + + public AbpRequestLocalizationOptionsManager( + IOptionsFactory factory, + IAbpRequestLocalizationOptionsProvider abpRequestLocalizationOptionsProvider) + : base(factory) + { + _abpRequestLocalizationOptionsProvider = abpRequestLocalizationOptionsProvider; + } + + public override RequestLocalizationOptions Get(string name) + { + return _options ?? base.Get(name); + } + + protected override async Task OverrideOptionsAsync(string name, RequestLocalizationOptions options) + { + _options = await _abpRequestLocalizationOptionsProvider.GetLocalizationOptionsAsync(); + } + } +} diff --git a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/DefaultAbpRequestLocalizationOptionsProvider.cs b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/DefaultAbpRequestLocalizationOptionsProvider.cs index eca6990649..24713651f5 100644 --- a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/DefaultAbpRequestLocalizationOptionsProvider.cs +++ b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/DefaultAbpRequestLocalizationOptionsProvider.cs @@ -11,7 +11,6 @@ using Nito.AsyncEx; using Volo.Abp.DependencyInjection; using Volo.Abp.Localization; using Volo.Abp.Settings; -using Volo.Abp.Threading; namespace Microsoft.AspNetCore.RequestLocalization { @@ -33,16 +32,6 @@ namespace Microsoft.AspNetCore.RequestLocalization _optionsAction = optionsAction; } - public RequestLocalizationOptions GetLocalizationOptions() - { - if (_requestLocalizationOptions != null) - { - return _requestLocalizationOptions; - } - - return AsyncHelper.RunSync(GetLocalizationOptionsAsync); - } - public async Task GetLocalizationOptionsAsync() { if (_requestLocalizationOptions == null) diff --git a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/IAbpRequestLocalizationOptionsProvider.cs b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/IAbpRequestLocalizationOptionsProvider.cs index cb4daec7f2..aea718b7cb 100644 --- a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/IAbpRequestLocalizationOptionsProvider.cs +++ b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/IAbpRequestLocalizationOptionsProvider.cs @@ -8,8 +8,6 @@ namespace Microsoft.AspNetCore.RequestLocalization { void InitLocalizationOptions(Action optionsAction = null); - RequestLocalizationOptions GetLocalizationOptions(); - Task GetLocalizationOptionsAsync(); } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/AbpAspNetCoreModule.cs b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/AbpAspNetCoreModule.cs index fad534949d..c97c3787e7 100644 --- a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/AbpAspNetCoreModule.cs +++ b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/AbpAspNetCoreModule.cs @@ -38,7 +38,7 @@ namespace Volo.Abp.AspNetCore AddAspNetServices(context.Services); context.Services.AddObjectAccessor(); - context.Services.Replace(ServiceDescriptor.Transient, AbpRequestLocalizationOptionsFactory>()); + context.Services.AddAbpDynamicOptions(); } private static void AddAspNetServices(IServiceCollection services) diff --git a/framework/src/Volo.Abp.Core/Volo/Abp/Options/AbpDynamicOptionsManager.cs b/framework/src/Volo.Abp.Core/Volo/Abp/Options/AbpDynamicOptionsManager.cs index af40ff1825..43d98aead4 100644 --- a/framework/src/Volo.Abp.Core/Volo/Abp/Options/AbpDynamicOptionsManager.cs +++ b/framework/src/Volo.Abp.Core/Volo/Abp/Options/AbpDynamicOptionsManager.cs @@ -16,9 +16,9 @@ namespace Volo.Abp.Options public virtual Task SetAsync(string name) { - return OverrideOptionsAsync(base.Get(name)); + return OverrideOptionsAsync(name, base.Get(name)); } - protected abstract Task OverrideOptionsAsync(T options); + protected abstract Task OverrideOptionsAsync(string name, T options); } } diff --git a/framework/src/Volo.Abp.Core/Volo/Abp/Options/AbpOptionsFactory.cs b/framework/src/Volo.Abp.Core/Volo/Abp/Options/AbpOptionsFactory.cs index ecbe0d8271..e2a7a7bf53 100644 --- a/framework/src/Volo.Abp.Core/Volo/Abp/Options/AbpOptionsFactory.cs +++ b/framework/src/Volo.Abp.Core/Volo/Abp/Options/AbpOptionsFactory.cs @@ -4,21 +4,44 @@ using Microsoft.Extensions.Options; namespace Volo.Abp.Options { //TODO: Derive from OptionsFactory when this is released: https://github.com/aspnet/Options/pull/258 (or completely remove this!) + // https://github.com/dotnet/runtime/blob/master/src/libraries/Microsoft.Extensions.Options/src/OptionsFactory.cs public class AbpOptionsFactory : IOptionsFactory where TOptions : class, new() { private readonly IEnumerable> _setups; private readonly IEnumerable> _postConfigures; + private readonly IEnumerable> _validations; - public AbpOptionsFactory(IEnumerable> setups, IEnumerable> postConfigures) + public AbpOptionsFactory( + IEnumerable> setups, + IEnumerable> postConfigures) + : this(setups, postConfigures, validations: null) + { + + } + + public AbpOptionsFactory( + IEnumerable> setups, + IEnumerable> postConfigures, + IEnumerable> validations) { _setups = setups; _postConfigures = postConfigures; + _validations = validations; } public virtual TOptions Create(string name) { var options = new TOptions(); + ConfigureOptions(name, options); + PostConfigureOptions(name, options); + ValidateOptions(name, options); + + return options; + } + + protected virtual void ConfigureOptions(string name, TOptions options) + { foreach (var setup in _setups) { if (setup is IConfigureNamedOptions namedSetup) @@ -30,13 +53,34 @@ namespace Volo.Abp.Options setup.Configure(options); } } + } + protected virtual void PostConfigureOptions(string name, TOptions options) + { foreach (var post in _postConfigures) { post.PostConfigure(name, options); } + } - return options; + protected virtual void ValidateOptions(string name, TOptions options) + { + if (_validations != null) + { + var failures = new List(); + foreach (var validate in _validations) + { + var result = validate.Validate(name, options); + if (result.Failed) + { + failures.AddRange(result.Failures); + } + } + if (failures.Count > 0) + { + throw new OptionsValidationException(name, typeof(TOptions), failures); + } + } } } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/AbpAbpLdapOptionsFactory.cs b/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/AbpAbpLdapOptionsManager.cs similarity index 61% rename from framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/AbpAbpLdapOptionsFactory.cs rename to framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/AbpAbpLdapOptionsManager.cs index 9579e169be..57d13693b4 100644 --- a/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/AbpAbpLdapOptionsFactory.cs +++ b/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/AbpAbpLdapOptionsManager.cs @@ -1,36 +1,22 @@ using System; -using System.Collections.Generic; using System.Threading.Tasks; using Microsoft.Extensions.Options; using Volo.Abp.Options; using Volo.Abp.Settings; -using Volo.Abp.Threading; namespace Volo.Abp.Ldap { - public class AbpAbpLdapOptionsFactory : AbpOptionsFactory + public class AbpAbpLdapOptionsManager : AbpDynamicOptionsManager { protected ISettingProvider SettingProvider { get; } - public AbpAbpLdapOptionsFactory( - IEnumerable> setups, - IEnumerable> postConfigures, - ISettingProvider settingProvider) - : base(setups, postConfigures) + public AbpAbpLdapOptionsManager(IOptionsFactory factory, ISettingProvider settingProvider) + : base(factory) { SettingProvider = settingProvider; } - public override AbpLdapOptions Create(string name) - { - var options = base.Create(name); - - AsyncHelper.RunSync(() => OverrideOptionsAsync(options)); - - return options; - } - - protected virtual async Task OverrideOptionsAsync(AbpLdapOptions options) + protected override async Task OverrideOptionsAsync(string name, AbpLdapOptions options) { options.ServerHost = await GetSettingOrDefaultValue(LdapSettingNames.ServerHost, options.ServerHost); options.ServerPort = await SettingProvider.GetAsync(LdapSettingNames.ServerPort, options.ServerPort); diff --git a/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/AbpLdapModule.cs b/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/AbpLdapModule.cs index c842d4d76b..3366f3d70f 100644 --- a/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/AbpLdapModule.cs +++ b/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/AbpLdapModule.cs @@ -18,8 +18,7 @@ namespace Volo.Abp.Ldap { public override void ConfigureServices(ServiceConfigurationContext context) { - context.Services.Replace(ServiceDescriptor.Transient, AbpAbpLdapOptionsFactory>()); - context.Services.Replace(ServiceDescriptor.Scoped, OptionsManager>()); + context.Services.AddAbpDynamicOptions(); var configuration = context.Services.GetConfiguration(); var ldapConfiguration = configuration["Ldap"]; diff --git a/framework/test/Volo.Abp.Ldap.Tests/Volo/Abp/Ldap/LdapOptions_Tests.cs b/framework/test/Volo.Abp.Ldap.Tests/Volo/Abp/Ldap/LdapOptions_Tests.cs index 8ec7ef94c6..d6e6e1fc29 100644 --- a/framework/test/Volo.Abp.Ldap.Tests/Volo/Abp/Ldap/LdapOptions_Tests.cs +++ b/framework/test/Volo.Abp.Ldap.Tests/Volo/Abp/Ldap/LdapOptions_Tests.cs @@ -15,7 +15,7 @@ namespace Volo.Abp.Ldap [Fact] public void Should_Resolve_AbpAbpLdapOptionsFactory() { - GetRequiredService>().ShouldBeOfType(typeof(AbpAbpLdapOptionsFactory)); + GetRequiredService>().ShouldBeOfType(typeof(AbpAbpLdapOptionsManager)); } } } diff --git a/modules/blogging/app/Volo.BloggingTestApp/BloggingTestAppModule.cs b/modules/blogging/app/Volo.BloggingTestApp/BloggingTestAppModule.cs index 600cc05f84..c41beef251 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/BloggingTestAppModule.cs +++ b/modules/blogging/app/Volo.BloggingTestApp/BloggingTestAppModule.cs @@ -166,7 +166,7 @@ namespace Volo.BloggingTestApp app.UseAuthentication(); - app.UseRequestLocalization(app.ApplicationServices.GetRequiredService>().Value); + app.UseAbpRequestLocalization(); app.UseConfiguredEndpoints(); diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityOptionsManager.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityOptionsManager.cs index 5735f36051..8ff4c141eb 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityOptionsManager.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityOptionsManager.cs @@ -19,7 +19,7 @@ namespace Volo.Abp.Identity SettingProvider = settingProvider; } - protected override async Task OverrideOptionsAsync(IdentityOptions options) + protected override async Task OverrideOptionsAsync(string name, IdentityOptions options) { options.Password.RequiredLength = await SettingProvider.GetAsync(IdentitySettingNames.Password.RequiredLength, options.Password.RequiredLength); options.Password.RequiredUniqueChars = await SettingProvider.GetAsync(IdentitySettingNames.Password.RequiredUniqueChars, options.Password.RequiredUniqueChars); From 5774bade01960dfac7ad4f42f08453b0171fa230 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Fri, 27 Nov 2020 09:09:28 +0300 Subject: [PATCH 011/184] chore: deprecate the ApplicationConfigurationService --- .../lib/services/application-configuration.service.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/services/application-configuration.service.ts b/npm/ng-packs/packages/core/src/lib/services/application-configuration.service.ts index 49192cdff0..cda78e79f3 100644 --- a/npm/ng-packs/packages/core/src/lib/services/application-configuration.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/application-configuration.service.ts @@ -1,22 +1,24 @@ import { Injectable } from '@angular/core'; import { Observable } from 'rxjs'; -import { ApplicationConfiguration } from '../models/application-configuration'; import { Rest } from '../models/rest'; -import { EnvironmentService } from './environment.service'; +import { ApplicationConfigurationDto } from '../proxy/volo/abp/asp-net-core/mvc/application-configurations/models'; import { RestService } from './rest.service'; +/** + * @deprecated Use AbpApplicationConfigurationService instead. To be deleted in v5.0. + */ @Injectable({ providedIn: 'root', }) export class ApplicationConfigurationService { constructor(private rest: RestService) {} - getConfiguration(): Observable { + getConfiguration(): Observable { const request: Rest.Request = { method: 'GET', url: '/api/abp/application-configuration', }; - return this.rest.request(request, {}); + return this.rest.request(request, {}); } } From a5a065c7757432fb415930a7880ba10e62bb4123 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Fri, 27 Nov 2020 09:10:29 +0300 Subject: [PATCH 012/184] feat: implement new interfaces to config-state.service --- .../core/src/lib/services/config-state.service.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/services/config-state.service.ts b/npm/ng-packs/packages/core/src/lib/services/config-state.service.ts index 5f8bca0b39..70365e0593 100644 --- a/npm/ng-packs/packages/core/src/lib/services/config-state.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/config-state.service.ts @@ -1,20 +1,20 @@ import { Injectable } from '@angular/core'; import { Observable } from 'rxjs'; import { map } from 'rxjs/operators'; -import { ApplicationConfiguration } from '../models/application-configuration'; +import { ApplicationConfigurationDto } from '../proxy/volo/abp/asp-net-core/mvc/application-configurations/models'; import { InternalStore } from '../utils/internal-store-utils'; @Injectable({ providedIn: 'root', }) export class ConfigStateService { - private readonly store = new InternalStore({} as ApplicationConfiguration.Response); + private readonly store = new InternalStore({} as ApplicationConfigurationDto); get createOnUpdateStream() { return this.store.sliceUpdate; } - setState(state: ApplicationConfiguration.Response) { + setState(state: ApplicationConfigurationDto) { this.store.set(state); } @@ -26,11 +26,11 @@ export class ConfigStateService { return this.store.state[key]; } - getAll$(): Observable { + getAll$(): Observable { return this.store.sliceState(state => state); } - getAll(): ApplicationConfiguration.Response { + getAll(): ApplicationConfigurationDto { return this.store.state; } From ac4cf13e225fdf9a09ee4c22ed40f85300ce7f00 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Fri, 27 Nov 2020 09:10:48 +0300 Subject: [PATCH 013/184] feat: implement new interfaces and service to localization.service --- .../core/src/lib/services/localization.service.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/services/localization.service.ts b/npm/ng-packs/packages/core/src/lib/services/localization.service.ts index 938ab937db..e24784433d 100644 --- a/npm/ng-packs/packages/core/src/lib/services/localization.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/localization.service.ts @@ -3,13 +3,13 @@ import { Injectable, Injector, isDevMode, NgZone, Optional, SkipSelf } from '@an import { Router } from '@angular/router'; import { noop, Observable, Subject } from 'rxjs'; import { filter, map, mapTo, switchMap, tap } from 'rxjs/operators'; -import { ApplicationConfiguration } from '../models/application-configuration'; import { ABP } from '../models/common'; import { Config } from '../models/config'; +import { AbpApplicationConfigurationService } from '../proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-configuration.service'; +import { ApplicationConfigurationDto } from '../proxy/volo/abp/asp-net-core/mvc/application-configurations/models'; import { CORE_OPTIONS } from '../tokens/options.token'; import { createLocalizer, createLocalizerWithFallback } from '../utils/localization-utils'; import { interpolate } from '../utils/string-utils'; -import { ApplicationConfigurationService } from './application-configuration.service'; import { ConfigStateService } from './config-state.service'; import { SessionStateService } from './session-state.service'; @@ -37,7 +37,7 @@ export class LocalizationService { @SkipSelf() otherInstance: LocalizationService, private configState: ConfigStateService, - private appConfigService: ApplicationConfigurationService, + private appConfigService: AbpApplicationConfigurationService, ) { if (otherInstance) throw new Error('LocalizationService should have only one instance.'); @@ -53,7 +53,7 @@ export class LocalizationService { ), switchMap(lang => this.appConfigService - .getConfiguration() + .get() .pipe(tap(res => this.configState.setState(res))) .pipe(mapTo(lang)), ), @@ -144,7 +144,7 @@ export class LocalizationService { } function getLocalization( - state: ApplicationConfiguration.Response, + state: ApplicationConfigurationDto, key: string | Config.LocalizationWithDefault, ...interpolateParams: string[] ) { From c1ee01c191c29d32f0f6914110e5cb6ea135cf95 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Fri, 27 Nov 2020 09:11:10 +0300 Subject: [PATCH 014/184] chore: deprecate multi-tenancy.service methods --- .../src/lib/services/multi-tenancy.service.ts | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/services/multi-tenancy.service.ts b/npm/ng-packs/packages/core/src/lib/services/multi-tenancy.service.ts index 39505b45d5..3789eb0847 100644 --- a/npm/ng-packs/packages/core/src/lib/services/multi-tenancy.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/multi-tenancy.service.ts @@ -1,15 +1,18 @@ import { Injectable } from '@angular/core'; import { Observable } from 'rxjs'; import { ABP } from '../models/common'; -import { FindTenantResultDto } from '../models/find-tenant-result-dto'; +import { + CurrentTenantDto, + FindTenantResultDto, +} from '../proxy/volo/abp/asp-net-core/mvc/multi-tenancy/models'; import { RestService } from './rest.service'; import { SessionStateService } from './session-state.service'; @Injectable({ providedIn: 'root' }) export class MultiTenancyService { - private _domainTenant: ABP.BasicItem = null; + private _domainTenant: CurrentTenantDto = null; - set domainTenant(value: ABP.BasicItem) { + set domainTenant(value: CurrentTenantDto) { this._domainTenant = value; this.sessionState.setTenant(value); } @@ -24,6 +27,9 @@ export class MultiTenancyService { constructor(private restService: RestService, private sessionState: SessionStateService) {} + /** + * @deprecated Use AbpTenantService.findTenantByName method instead. To be deleted in v5.0. + */ findTenantByName(name: string, headers: ABP.Dictionary): Observable { return this.restService.request( { @@ -35,6 +41,9 @@ export class MultiTenancyService { ); } + /** + * @deprecated Use AbpTenantService.findTenantById method instead. To be deleted in v5.0. + */ findTenantById(id: string, headers: ABP.Dictionary): Observable { return this.restService.request( { url: `/api/abp/multi-tenancy/tenants/by-id/${id}`, method: 'GET', headers }, From 236faf47883df80c1d26991bb1a35ec8786cf315 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Fri, 27 Nov 2020 09:11:38 +0300 Subject: [PATCH 015/184] feat: implement new interfaces to permission.service --- .../core/src/lib/services/permission.service.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/services/permission.service.ts b/npm/ng-packs/packages/core/src/lib/services/permission.service.ts index deb474fa08..c89949b064 100644 --- a/npm/ng-packs/packages/core/src/lib/services/permission.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/permission.service.ts @@ -1,7 +1,7 @@ import { Injectable } from '@angular/core'; -import { map, tap } from 'rxjs/operators'; +import { map } from 'rxjs/operators'; import snq from 'snq'; -import { ApplicationConfiguration } from '../models/application-configuration'; +import { ApplicationConfigurationDto } from '../proxy/volo/abp/asp-net-core/mvc/application-configurations/models'; import { ConfigStateService } from './config-state.service'; @Injectable({ providedIn: 'root' }) @@ -19,7 +19,7 @@ export class PermissionService { return this.isPolicyGranted(key, policies); } - private isPolicyGranted(key: string, grantedPolicies: ApplicationConfiguration.Policy) { + private isPolicyGranted(key: string, grantedPolicies: Record) { if (!key) return true; const orRegexp = /\|\|/g; @@ -51,11 +51,11 @@ export class PermissionService { return this.mapToPolicies(this.configState.getAll()); } - private mapToPolicies(applicationConfiguration: ApplicationConfiguration.Response) { + private mapToPolicies(applicationConfiguration: ApplicationConfigurationDto) { return snq(() => applicationConfiguration.auth.grantedPolicies); } - private getPolicy(key: string, grantedPolicies: ApplicationConfiguration.Policy) { + private getPolicy(key: string, grantedPolicies: Record) { return snq(() => grantedPolicies[key], false); } } From 855828fff4f0c76c68c257b3f31a21b7b3f5dcd8 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Fri, 27 Nov 2020 09:14:24 +0300 Subject: [PATCH 016/184] feat: implement new interfaces to session-state.service --- .../packages/core/src/lib/services/session-state.service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/services/session-state.service.ts b/npm/ng-packs/packages/core/src/lib/services/session-state.service.ts index 4f7194024e..bdc53fa26c 100644 --- a/npm/ng-packs/packages/core/src/lib/services/session-state.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/session-state.service.ts @@ -1,8 +1,8 @@ import { Injectable } from '@angular/core'; import compare from 'just-compare'; import { filter, take } from 'rxjs/operators'; -import { ApplicationConfiguration } from '../models/application-configuration'; import { Session } from '../models/session'; +import { CurrentTenantDto } from '../proxy/volo/abp/asp-net-core/mvc/multi-tenancy/models'; import { InternalStore } from '../utils/internal-store-utils'; import { ConfigStateService } from './config-state.service'; @@ -78,7 +78,7 @@ export class SessionStateService { return this.store.sliceState(state => state.tenant); } - setTenant(tenant: ApplicationConfiguration.CurrentTenant) { + setTenant(tenant: CurrentTenantDto) { if (compare(tenant, this.store.state.tenant)) return; this.store.patch({ tenant }); From d112b11e83339e71a66cd0b47966cb1259a3f9b2 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Fri, 27 Nov 2020 09:14:39 +0300 Subject: [PATCH 017/184] feat: implement new interfaces to config-state --- npm/ng-packs/packages/core/src/lib/states/config.state.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/core/src/lib/states/config.state.ts b/npm/ng-packs/packages/core/src/lib/states/config.state.ts index 9531a2b7a8..4cc2dc741d 100644 --- a/npm/ng-packs/packages/core/src/lib/states/config.state.ts +++ b/npm/ng-packs/packages/core/src/lib/states/config.state.ts @@ -13,6 +13,7 @@ import { EnvironmentService } from '../services/environment.service'; import { SessionStateService } from '../services/session-state.service'; import { interpolate } from '../utils/string-utils'; import compare from 'just-compare'; +import { ApplicationConfigurationDto } from '../proxy/volo/abp/asp-net-core/mvc/application-configurations/models'; /** * @deprecated Use ConfigStateService instead. To be deleted in v5.0. @@ -245,7 +246,7 @@ export class ConfigState { const apiName = 'default'; const api = this.store.selectSnapshot(ConfigState.getApiUrl(apiName)); return this.http - .get(`${api}/api/abp/application-configuration`) + .get(`${api}/api/abp/application-configuration`) .pipe( tap(configuration => this.configState.setState(configuration)), catchError((err: HttpErrorResponse) => { From b793a12d21f2024a7cfe169c72197a27e779d7da Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Fri, 27 Nov 2020 09:15:06 +0300 Subject: [PATCH 018/184] chore: remove appConfigService from auth-flow.strategy --- .../packages/core/src/lib/strategies/auth-flow.strategy.ts | 3 --- 1 file changed, 3 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/strategies/auth-flow.strategy.ts b/npm/ng-packs/packages/core/src/lib/strategies/auth-flow.strategy.ts index a5c8aaa192..31e004be6d 100644 --- a/npm/ng-packs/packages/core/src/lib/strategies/auth-flow.strategy.ts +++ b/npm/ng-packs/packages/core/src/lib/strategies/auth-flow.strategy.ts @@ -3,7 +3,6 @@ import { Store } from '@ngxs/store'; import { AuthConfig, OAuthService, OAuthStorage } from 'angular-oauth2-oidc'; import { Observable, of } from 'rxjs'; import { RestOccurError } from '../actions/rest.actions'; -import { ApplicationConfigurationService } from '../services/application-configuration.service'; import { ConfigStateService } from '../services/config-state.service'; import { EnvironmentService } from '../services/environment.service'; @@ -15,7 +14,6 @@ export abstract class AuthFlowStrategy { protected store: Store; protected environment: EnvironmentService; protected configState: ConfigStateService; - protected appConfigService: ApplicationConfigurationService; protected oAuthService: OAuthService; protected oAuthConfig: AuthConfig; abstract checkIfInternalAuth(): boolean; @@ -29,7 +27,6 @@ export abstract class AuthFlowStrategy { this.store = injector.get(Store); this.environment = injector.get(EnvironmentService); this.configState = injector.get(ConfigStateService); - this.appConfigService = injector.get(ApplicationConfigurationService); this.oAuthService = injector.get(OAuthService); this.oAuthConfig = this.environment.getEnvironment().oAuthConfig; } From cf0d8db12ce53126752ac07684e53cca652e485b Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Fri, 27 Nov 2020 09:15:18 +0300 Subject: [PATCH 019/184] test: implement new interfaces to config-state.service.spec --- .../core/src/lib/tests/config-state.service.spec.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/tests/config-state.service.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/config-state.service.spec.ts index b7c4bc9515..8f13beddf3 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/config-state.service.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/config-state.service.spec.ts @@ -1,5 +1,9 @@ import { createServiceFactory, SpectatorService } from '@ngneat/spectator/jest'; import { ApplicationConfiguration } from '../models/application-configuration'; +import { + ApplicationConfigurationDto, + CurrentUserDto, +} from '../proxy/volo/abp/asp-net-core/mvc/application-configurations/models'; import { ConfigStateService } from '../services'; export const CONFIG_STATE_DATA = ({ @@ -86,14 +90,14 @@ export const CONFIG_STATE_DATA = ({ userName: null, email: null, roles: [], - } as ApplicationConfiguration.CurrentUser, + } as CurrentUserDto, features: { values: { 'Chat.Enable': 'True', }, }, registerLocaleFn: () => Promise.resolve(), -} as any) as ApplicationConfiguration.Response; +} as any) as ApplicationConfigurationDto; describe('ConfigState', () => { let spectator: SpectatorService; From b41bec7bcb17610874f52d7a8e870484d74ce9a1 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Fri, 27 Nov 2020 09:15:36 +0300 Subject: [PATCH 020/184] chore: organize imports --- .../packages/core/src/lib/tests/date-utils.spec.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/tests/date-utils.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/date-utils.spec.ts index 2429a2edba..764882847b 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/date-utils.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/date-utils.spec.ts @@ -1,9 +1,5 @@ -import { - ConfigStateService, - getShortDateFormat, - getShortDateShortTimeFormat, - getShortTimeFormat, -} from '@abp/ng.core'; +import { ConfigStateService } from '../services'; +import { getShortDateFormat, getShortTimeFormat, getShortDateShortTimeFormat } from '../utils'; const dateTimeFormat = { calendarAlgorithmType: 'SolarCalendar', From 660a2b27b2952002abeeaf62159f20fed0a28b1b Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Fri, 27 Nov 2020 09:15:57 +0300 Subject: [PATCH 021/184] test: implement new service to dynamic-layout.component --- .../core/src/lib/tests/dynamic-layout.component.spec.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/tests/dynamic-layout.component.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/dynamic-layout.component.spec.ts index 01b6c2f863..ba4fd361c2 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/dynamic-layout.component.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/dynamic-layout.component.spec.ts @@ -5,11 +5,8 @@ import { createRoutingFactory, SpectatorRouting } from '@ngneat/spectator/jest'; import { DynamicLayoutComponent, RouterOutletComponent } from '../components'; import { eLayoutType } from '../enums/common'; import { ABP } from '../models'; -import { - ApplicationConfigurationService, - ReplaceableComponentsService, - RoutesService, -} from '../services'; +import { AbpApplicationConfigurationService } from '../proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-configuration.service'; +import { ReplaceableComponentsService, RoutesService } from '../services'; import { mockRoutesService } from './routes.service.spec'; @Component({ @@ -85,7 +82,7 @@ describe('DynamicLayoutComponent', () => { component: RouterOutletComponent, stubsEnabled: false, declarations: [DummyComponent, DynamicLayoutComponent], - mocks: [ApplicationConfigurationService, HttpClient], + mocks: [AbpApplicationConfigurationService, HttpClient], providers: [ { provide: RoutesService, From 65f5cefea0c0e6fde28a63127ad5e84a44fb24b8 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Fri, 27 Nov 2020 09:16:27 +0300 Subject: [PATCH 022/184] test: remove deprecated namespace from environment-utils.spec --- .../packages/core/src/lib/tests/environment-utils.spec.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/tests/environment-utils.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/environment-utils.spec.ts index cc5236b1a9..885f02437b 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/environment-utils.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/environment-utils.spec.ts @@ -1,9 +1,8 @@ import { HttpClient } from '@angular/common/http'; import { Component, Injector } from '@angular/core'; import { createComponentFactory, Spectator } from '@ngneat/spectator/jest'; -import { BehaviorSubject, of } from 'rxjs'; -import { Config } from '../models/config'; -import { Environment } from '../models/environment'; +import { BehaviorSubject } from 'rxjs'; +import { Environment, RemoteEnv } from '../models/environment'; import { EnvironmentService } from '../services'; import { getRemoteEnv } from '../utils/environment-utils'; import { deepMerge } from '../utils/object-utils'; @@ -76,7 +75,7 @@ describe('EnvironmentUtils', () => { ({ strategy, expected }) => setupTestAndRun({ mergeStrategy: strategy }, expected), ); - function setupTestAndRun(strategy: Pick, expectedValue) { + function setupTestAndRun(strategy: Pick, expectedValue) { const injector = spectator.inject(Injector); const injectorSpy = jest.spyOn(injector, 'get'); const http = spectator.inject(HttpClient); From eb3bedf5a02b4fe71e02ed681a07b2b9076873c8 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Fri, 27 Nov 2020 09:17:06 +0300 Subject: [PATCH 023/184] test: use proxy interfaces in initial-utils.spec --- .../core/src/lib/tests/initial-utils.spec.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/tests/initial-utils.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/initial-utils.spec.ts index cc7b591437..60569180d1 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/initial-utils.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/initial-utils.spec.ts @@ -2,9 +2,9 @@ import { Component, Injector } from '@angular/core'; import { createComponentFactory, Spectator } from '@ngneat/spectator/jest'; import { OAuthService } from 'angular-oauth2-oidc'; import { of } from 'rxjs'; -import { ApplicationConfiguration } from '../models'; +import { AbpApplicationConfigurationService } from '../proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-configuration.service'; +import { ApplicationConfigurationDto } from '../proxy/volo/abp/asp-net-core/mvc/application-configurations/models'; import { - ApplicationConfigurationService, AuthService, ConfigStateService, EnvironmentService, @@ -31,7 +31,7 @@ describe('InitialUtils', () => { mocks: [ EnvironmentService, ConfigStateService, - ApplicationConfigurationService, + AbpApplicationConfigurationService, AuthService, OAuthService, SessionStateService, @@ -54,7 +54,7 @@ describe('InitialUtils', () => { const environmentService = spectator.inject(EnvironmentService); const configStateService = spectator.inject(ConfigStateService); const sessionStateService = spectator.inject(SessionStateService); - const applicationConfigurationService = spectator.inject(ApplicationConfigurationService); + const applicationConfigurationService = spectator.inject(AbpApplicationConfigurationService); const parseTenantFromUrlSpy = jest.spyOn(multiTenancyUtils, 'parseTenantFromUrl'); const getRemoteEnvSpy = jest.spyOn(environmentUtils, 'getRemoteEnv'); parseTenantFromUrlSpy.mockReturnValue(Promise.resolve()); @@ -62,9 +62,9 @@ describe('InitialUtils', () => { const appConfigRes = { currentTenant: { id: 'test', name: 'testing' }, - } as ApplicationConfiguration.Response; + } as ApplicationConfigurationDto; - const getConfigurationSpy = jest.spyOn(applicationConfigurationService, 'getConfiguration'); + const getConfigurationSpy = jest.spyOn(applicationConfigurationService, 'get'); getConfigurationSpy.mockReturnValue(of(appConfigRes)); const environmentSetStateSpy = jest.spyOn(environmentService, 'setState'); From 46f47287010922407a9259430df73c45b8a80a55 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Fri, 27 Nov 2020 09:18:47 +0300 Subject: [PATCH 024/184] test: add new application configuration service to localization.service.spec --- .../src/lib/tests/localization.service.spec.ts | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/tests/localization.service.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/localization.service.spec.ts index fd05a47f86..cbc146e0b7 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/localization.service.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/localization.service.spec.ts @@ -2,11 +2,8 @@ import { Injector } from '@angular/core'; import { Router } from '@angular/router'; import { createServiceFactory, SpectatorService, SpyObject } from '@ngneat/spectator/jest'; import { of } from 'rxjs'; -import { - ApplicationConfigurationService, - ConfigStateService, - SessionStateService, -} from '../services'; +import { AbpApplicationConfigurationService } from '../proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-configuration.service'; +import { ConfigStateService, SessionStateService } from '../services'; import { LocalizationService } from '../services/localization.service'; import { CORE_OPTIONS } from '../tokens/options.token'; import { CONFIG_STATE_DATA } from './config-state.service.spec'; @@ -19,17 +16,20 @@ describe('LocalizationService', () => { let configState: SpyObject; let router: SpyObject; let service: LocalizationService; - let appConfigService: ApplicationConfigurationService; const createService = createServiceFactory({ service: LocalizationService, entryComponents: [], - mocks: [ApplicationConfigurationService, Router], + mocks: [Router], providers: [ { provide: CORE_OPTIONS, useValue: { registerLocaleFn: () => Promise.resolve(), cultureNameLocaleFileMap: {} }, }, + { + provide: AbpApplicationConfigurationService, + useValue: { get: () => of(CONFIG_STATE_DATA) }, + }, ], }); @@ -40,10 +40,7 @@ describe('LocalizationService', () => { router = spectator.inject(Router); router.routeReuseStrategy = { shouldReuseRoute } as any; service = spectator.service; - appConfigService = spectator.inject(ApplicationConfigurationService); - const getConfigurationSpy = jest.spyOn(appConfigService, 'getConfiguration'); - getConfigurationSpy.mockReturnValue(of(CONFIG_STATE_DATA)); configState.setState(CONFIG_STATE_DATA); sessionState.setLanguage('tr'); }); From d89ad92379ed2471b2ecf5b883e6da07c41e7db4 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Fri, 27 Nov 2020 09:19:12 +0300 Subject: [PATCH 025/184] test: use new interfaces in multi-tenancy-utils.spec --- .../src/lib/tests/multi-tenancy-utils.spec.ts | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/tests/multi-tenancy-utils.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/multi-tenancy-utils.spec.ts index b18dc4d798..5af037b7d0 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/multi-tenancy-utils.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/multi-tenancy-utils.spec.ts @@ -2,9 +2,12 @@ import { Component } from '@angular/core'; import { createComponentFactory, Spectator } from '@ngneat/spectator/jest'; import clone from 'just-clone'; import { BehaviorSubject } from 'rxjs'; -import { FindTenantResultDto } from '../models/find-tenant-result-dto'; -import { EnvironmentService } from '../services'; -import { MultiTenancyService } from '../services/multi-tenancy.service'; +import { AbpTenantService } from '../proxy/pages/abp/multi-tenancy/abp-tenant.service'; +import { + CurrentTenantDto, + FindTenantResultDto, +} from '../proxy/volo/abp/asp-net-core/mvc/multi-tenancy/models'; +import { EnvironmentService, MultiTenancyService } from '../services'; import { parseTenantFromUrl } from '../utils'; const environment = { @@ -54,15 +57,17 @@ describe('MultiTenancyUtils', () => { const createComponent = createComponentFactory({ component: DummyComponent, mocks: [EnvironmentService, MultiTenancyService], + providers: [{ provide: AbpTenantService, useValue: { findTenantByName: () => {} } }], }); beforeEach(() => (spectator = createComponent())); describe('#parseTenantFromUrl', () => { - test('should get the tenancyName, set replaced environment and call the findTenantByName method of MultiTenancyService', async () => { + test('should get the tenancyName, set replaced environment and call the findTenantByName method of AbpTenantService', async () => { const environmentService = spectator.inject(EnvironmentService); const multiTenancyService = spectator.inject(MultiTenancyService); - const findTenantByNameSpy = jest.spyOn(multiTenancyService, 'findTenantByName'); + const abpTenantService = spectator.inject(AbpTenantService); + const findTenantByNameSpy = jest.spyOn(abpTenantService, 'findTenantByName'); const getEnvironmentSpy = jest.spyOn(environmentService, 'getEnvironment'); const setStateSpy = jest.spyOn(environmentService, 'setState'); @@ -77,6 +82,7 @@ describe('MultiTenancyUtils', () => { const mockInjector = { get: arg => { if (arg === EnvironmentService) return environmentService; + if (arg === AbpTenantService) return abpTenantService; if (arg === MultiTenancyService) return multiTenancyService; }, }; @@ -98,7 +104,10 @@ describe('MultiTenancyUtils', () => { expect(setStateSpy).toHaveBeenCalledWith(replacedEnv); expect(findTenantByNameSpy).toHaveBeenCalledWith('abp', { __tenant: '' }); - expect(multiTenancyService.domainTenant).toEqual({ id: '1', name: 'abp' }); + expect(multiTenancyService.domainTenant).toEqual({ + id: '1', + name: 'abp', + } as CurrentTenantDto); }); }); }); From 247172e5525b7de6cba66494f0ea150c1775eef3 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Fri, 27 Nov 2020 09:19:32 +0300 Subject: [PATCH 026/184] feat: use new interfaces --- .../packages/core/src/lib/utils/date-utils.ts | 7 +- .../core/src/lib/utils/initial-utils.ts | 11 +- .../core/src/lib/utils/localization-utils.ts | 10 +- .../core/src/lib/utils/multi-tenancy-utils.ts | 7 +- npm/ng-packs/packages/core/src/public-api.ts | 8 ++ .../feature-management.component.ts | 10 +- .../permission-management.component.ts | 14 +-- .../nav-items/current-user.component.ts | 11 +- .../nav-items/languages.component.ts | 8 +- .../src/lib/utils/localization.util.ts | 7 +- .../extensions/src/lib/utils/state.util.ts | 4 +- .../src/tests/localization.util.spec.ts | 5 +- .../src/lib/handlers/error.handler.ts | 11 +- .../src/lib/models/confirmation.ts | 6 +- .../theme-shared/src/lib/models/toaster.ts | 10 +- .../src/lib/services/confirmation.service.ts | 22 ++-- .../src/lib/services/toaster.service.ts | 29 ++--- .../src/lib/utils/date-parser-formatter.ts | 4 +- templates/app/angular/yarn.lock | 100 ++++++++---------- 19 files changed, 143 insertions(+), 141 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/utils/date-utils.ts b/npm/ng-packs/packages/core/src/lib/utils/date-utils.ts index ee44fb99cc..6c4793f895 100644 --- a/npm/ng-packs/packages/core/src/lib/utils/date-utils.ts +++ b/npm/ng-packs/packages/core/src/lib/utils/date-utils.ts @@ -1,10 +1,11 @@ import { ApplicationConfiguration } from '../models/application-configuration'; +import { DateTimeFormatDto } from '../proxy/volo/abp/asp-net-core/mvc/application-configurations/models'; import { ConfigStateService } from '../services'; export function getShortDateFormat(configStateService: ConfigStateService) { const dateTimeFormat = configStateService.getDeep( 'localization.currentCulture.dateTimeFormat', - ) as ApplicationConfiguration.DateTimeFormat; + ) as DateTimeFormatDto; return dateTimeFormat.shortDatePattern; } @@ -12,7 +13,7 @@ export function getShortDateFormat(configStateService: ConfigStateService) { export function getShortTimeFormat(configStateService: ConfigStateService) { const dateTimeFormat = configStateService.getDeep( 'localization.currentCulture.dateTimeFormat', - ) as ApplicationConfiguration.DateTimeFormat; + ) as DateTimeFormatDto; return dateTimeFormat.shortTimePattern.replace('tt', 'a'); } @@ -20,7 +21,7 @@ export function getShortTimeFormat(configStateService: ConfigStateService) { export function getShortDateShortTimeFormat(configStateService: ConfigStateService) { const dateTimeFormat = configStateService.getDeep( 'localization.currentCulture.dateTimeFormat', - ) as ApplicationConfiguration.DateTimeFormat; + ) as DateTimeFormatDto; return `${dateTimeFormat.shortDatePattern} ${dateTimeFormat.shortTimePattern.replace('tt', 'a')}`; } diff --git a/npm/ng-packs/packages/core/src/lib/utils/initial-utils.ts b/npm/ng-packs/packages/core/src/lib/utils/initial-utils.ts index c4b8e012ab..4291219db8 100644 --- a/npm/ng-packs/packages/core/src/lib/utils/initial-utils.ts +++ b/npm/ng-packs/packages/core/src/lib/utils/initial-utils.ts @@ -6,7 +6,8 @@ import { tap } from 'rxjs/operators'; import { ApplicationConfiguration } from '../models/application-configuration'; import { ABP } from '../models/common'; import { Environment } from '../models/environment'; -import { ApplicationConfigurationService } from '../services/application-configuration.service'; +import { AbpApplicationConfigurationService } from '../proxy/volo/abp/asp-net-core/mvc/application-configurations/abp-application-configuration.service'; +import { CurrentTenantDto } from '../proxy/volo/abp/asp-net-core/mvc/multi-tenancy/models'; import { AuthService } from '../services/auth.service'; import { ConfigStateService } from '../services/config-state.service'; import { EnvironmentService } from '../services/environment.service'; @@ -20,7 +21,7 @@ export function getInitialData(injector: Injector) { const fn = async () => { const environmentService = injector.get(EnvironmentService); const configState = injector.get(ConfigStateService); - const appConfigService = injector.get(ApplicationConfigurationService); + const appConfigService = injector.get(AbpApplicationConfigurationService); const options = injector.get(CORE_OPTIONS) as ABP.Root; environmentService.setState(options.environment as Environment); @@ -31,14 +32,12 @@ export function getInitialData(injector: Injector) { if (options.skipGetAppConfiguration) return; return appConfigService - .getConfiguration() + .get() .pipe( tap(res => configState.setState(res)), tap(() => checkAccessToken(injector)), tap(() => { - const currentTenant = configState.getOne( - 'currentTenant', - ) as ApplicationConfiguration.CurrentTenant; + const currentTenant = configState.getOne('currentTenant') as CurrentTenantDto; if (!currentTenant?.id) return; injector.get(SessionStateService).setTenant(currentTenant); diff --git a/npm/ng-packs/packages/core/src/lib/utils/localization-utils.ts b/npm/ng-packs/packages/core/src/lib/utils/localization-utils.ts index 09478c8ed8..e9014a52db 100644 --- a/npm/ng-packs/packages/core/src/lib/utils/localization-utils.ts +++ b/npm/ng-packs/packages/core/src/lib/utils/localization-utils.ts @@ -1,4 +1,4 @@ -import { ApplicationConfiguration } from '../models/application-configuration'; +import { ApplicationLocalizationConfigurationDto } from '../proxy/volo/abp/asp-net-core/mvc/application-configurations/models'; // This will not be necessary when only Angukar 9.1+ is supported export function getLocaleDirection(locale: string): 'ltr' | 'rtl' { @@ -9,7 +9,7 @@ export function getLocaleDirection(locale: string): 'ltr' | 'rtl' { : 'ltr'; } -export function createLocalizer(localization: ApplicationConfiguration.Localization) { +export function createLocalizer(localization: ApplicationLocalizationConfigurationDto) { return (resourceName: string, key: string, defaultValue: string) => { if (resourceName === '_') return key; @@ -21,7 +21,7 @@ export function createLocalizer(localization: ApplicationConfiguration.Localizat }; } -export function createLocalizerWithFallback(localization: ApplicationConfiguration.Localization) { +export function createLocalizerWithFallback(localization: ApplicationLocalizationConfigurationDto) { const findLocalization = createLocalizationFinder(localization); return (resourceNames: string[], keys: string[], defaultValue: string) => { @@ -31,7 +31,7 @@ export function createLocalizerWithFallback(localization: ApplicationConfigurati } export function createLocalizationPipeKeyGenerator( - localization: ApplicationConfiguration.Localization, + localization: ApplicationLocalizationConfigurationDto, ) { const findLocalization = createLocalizationFinder(localization); @@ -41,7 +41,7 @@ export function createLocalizationPipeKeyGenerator( }; } -function createLocalizationFinder(localization: ApplicationConfiguration.Localization) { +function createLocalizationFinder(localization: ApplicationLocalizationConfigurationDto) { const localize = createLocalizer(localization); return (resourceNames: string[], keys: string[]) => { diff --git a/npm/ng-packs/packages/core/src/lib/utils/multi-tenancy-utils.ts b/npm/ng-packs/packages/core/src/lib/utils/multi-tenancy-utils.ts index ede1a1cbc8..abfc33d723 100644 --- a/npm/ng-packs/packages/core/src/lib/utils/multi-tenancy-utils.ts +++ b/npm/ng-packs/packages/core/src/lib/utils/multi-tenancy-utils.ts @@ -3,6 +3,8 @@ import clone from 'just-clone'; import { of } from 'rxjs'; import { switchMap, tap } from 'rxjs/operators'; import { Environment } from '../models/environment'; +import { AbpTenantService } from '../proxy/pages/abp/multi-tenancy/abp-tenant.service'; +import { CurrentTenantDto } from '../proxy/volo/abp/asp-net-core/mvc/multi-tenancy/models'; import { EnvironmentService } from '../services/environment.service'; import { MultiTenancyService } from '../services/multi-tenancy.service'; import { createTokenParser } from './string-utils'; @@ -20,6 +22,7 @@ function getCurrentTenancyName(appBaseUrl: string): string { export async function parseTenantFromUrl(injector: Injector) { const environmentService = injector.get(EnvironmentService); const multiTenancyService = injector.get(MultiTenancyService); + const abpTenantService = injector.get(AbpTenantService); const baseUrl = environmentService.getEnvironment()?.application?.baseUrl || ''; const tenancyName = getCurrentTenancyName(baseUrl); @@ -30,10 +33,10 @@ export async function parseTenantFromUrl(injector: Injector) { return of(null) .pipe( - switchMap(() => multiTenancyService.findTenantByName(tenancyName, { __tenant: '' })), + switchMap(() => abpTenantService.findTenantByName(tenancyName, { __tenant: '' })), tap(res => { multiTenancyService.domainTenant = res.success - ? { id: res.tenantId, name: res.name } + ? ({ id: res.tenantId, name: res.name } as CurrentTenantDto) : null; }), ) diff --git a/npm/ng-packs/packages/core/src/public-api.ts b/npm/ng-packs/packages/core/src/public-api.ts index ec8fddfea8..e37884c3a1 100644 --- a/npm/ng-packs/packages/core/src/public-api.ts +++ b/npm/ng-packs/packages/core/src/public-api.ts @@ -21,3 +21,11 @@ export * from './lib/strategies'; export * from './lib/tokens'; export * from './lib/utils'; export * from './lib/validators'; +export * from './lib/proxy/volo/abp/asp-net-core/mvc/api-exploring'; +export * from './lib/proxy/volo/abp/asp-net-core/mvc/multi-tenancy'; +export * from './lib/proxy/volo/abp/asp-net-core/mvc/application-configurations'; +export * from './lib/proxy/volo/abp/asp-net-core/mvc/application-configurations/object-extending'; +export * from './lib/proxy/volo/abp/http/modeling'; +export * from './lib/proxy/volo/abp/models'; +export * from './lib/proxy/volo/abp/localization'; +export * from './lib/proxy/pages/abp/multi-tenancy'; diff --git a/npm/ng-packs/packages/feature-management/src/lib/components/feature-management/feature-management.component.ts b/npm/ng-packs/packages/feature-management/src/lib/components/feature-management/feature-management.component.ts index ab819da42f..99c0f3d133 100644 --- a/npm/ng-packs/packages/feature-management/src/lib/components/feature-management/feature-management.component.ts +++ b/npm/ng-packs/packages/feature-management/src/lib/components/feature-management/feature-management.component.ts @@ -1,4 +1,8 @@ -import { ApplicationConfigurationService, ConfigStateService, TrackByService } from '@abp/ng.core'; +import { + AbpApplicationConfigurationService, + ConfigStateService, + TrackByService, +} from '@abp/ng.core'; import { LocaleDirection } from '@abp/ng.theme.shared'; import { Component, EventEmitter, Input, Output } from '@angular/core'; import { Store } from '@ngxs/store'; @@ -66,7 +70,7 @@ export class FeatureManagementComponent protected service: FeaturesService, protected store: Store, protected configState: ConfigStateService, - protected appConfigService: ApplicationConfigurationService, + protected appConfigService: AbpApplicationConfigurationService, ) {} openModal() { @@ -118,7 +122,7 @@ export class FeatureManagementComponent if (!this.providerKey) { // to refresh host's features this.appConfigService - .getConfiguration() + .get() .pipe(tap(res => this.configState.setState(res))) .subscribe(); } diff --git a/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts b/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts index 5b4623aeed..67a48cb507 100644 --- a/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts +++ b/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts @@ -1,7 +1,7 @@ import { - ApplicationConfiguration, - ApplicationConfigurationService, + AbpApplicationConfigurationService, ConfigStateService, + CurrentUserDto, } from '@abp/ng.core'; import { LocaleDirection } from '@abp/ng.theme.shared'; import { Component, EventEmitter, Input, Output, TrackByFunction } from '@angular/core'; @@ -118,7 +118,7 @@ export class PermissionManagementComponent constructor( protected store: Store, protected configState: ConfigStateService, - protected appConfigService: ApplicationConfigurationService, + protected appConfigService: AbpApplicationConfigurationService, ) {} getChecked(name: string) { @@ -254,9 +254,7 @@ export class PermissionManagementComponent .pipe( switchMap(() => this.shouldFetchAppConfig() - ? this.appConfigService - .getConfiguration() - .pipe(tap(res => this.configState.setState(res))) + ? this.appConfigService.get().pipe(tap(res => this.configState.setState(res))) : of(null), ), finalize(() => (this.modalBusy = false)), @@ -300,9 +298,7 @@ export class PermissionManagementComponent } shouldFetchAppConfig() { - const currentUser = this.configState.getOne( - 'currentUser', - ) as ApplicationConfiguration.CurrentUser; + const currentUser = this.configState.getOne('currentUser') as CurrentUserDto; if (this.providerName === 'R') return currentUser.roles.some(role => role === this.providerKey); diff --git a/npm/ng-packs/packages/theme-basic/src/lib/components/nav-items/current-user.component.ts b/npm/ng-packs/packages/theme-basic/src/lib/components/nav-items/current-user.component.ts index 9b24a7b999..fc4b50ec31 100644 --- a/npm/ng-packs/packages/theme-basic/src/lib/components/nav-items/current-user.component.ts +++ b/npm/ng-packs/packages/theme-basic/src/lib/components/nav-items/current-user.component.ts @@ -1,9 +1,4 @@ -import { - ApplicationConfiguration, - AuthService, - ConfigStateService, - EnvironmentService, -} from '@abp/ng.core'; +import { AuthService, ConfigStateService, CurrentUserDto, EnvironmentService } from '@abp/ng.core'; import { Component } from '@angular/core'; import { Router } from '@angular/router'; import { Observable } from 'rxjs'; @@ -52,9 +47,7 @@ import { Observable } from 'rxjs'; `, }) export class CurrentUserComponent { - currentUser$: Observable = this.configState.getOne$( - 'currentUser', - ); + currentUser$: Observable = this.configState.getOne$('currentUser'); get smallScreen(): boolean { return window.innerWidth < 992; diff --git a/npm/ng-packs/packages/theme-basic/src/lib/components/nav-items/languages.component.ts b/npm/ng-packs/packages/theme-basic/src/lib/components/nav-items/languages.component.ts index 6df8beef7a..7f73e312cf 100644 --- a/npm/ng-packs/packages/theme-basic/src/lib/components/nav-items/languages.component.ts +++ b/npm/ng-packs/packages/theme-basic/src/lib/components/nav-items/languages.component.ts @@ -1,4 +1,4 @@ -import { ApplicationConfiguration, ConfigStateService, SessionStateService } from '@abp/ng.core'; +import { ConfigStateService, LanguageInfo, SessionStateService } from '@abp/ng.core'; import { Component } from '@angular/core'; import { Observable } from 'rxjs'; import { map } from 'rxjs/operators'; @@ -48,9 +48,7 @@ export class LanguagesComponent { return window.innerWidth < 992; } - languages$: Observable = this.configState.getDeep$( - 'localization.languages', - ); + languages$: Observable = this.configState.getDeep$('localization.languages'); get defaultLanguage$(): Observable { return this.languages$.pipe( @@ -64,7 +62,7 @@ export class LanguagesComponent { ); } - get dropdownLanguages$(): Observable { + get dropdownLanguages$(): Observable { return this.languages$.pipe( map( languages => diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/localization.util.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/localization.util.ts index 8cd4694d3b..227735591b 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/localization.util.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/localization.util.ts @@ -1,8 +1,11 @@ -import { ApplicationConfiguration, createLocalizationPipeKeyGenerator } from '@abp/ng.core'; +import { + ApplicationLocalizationConfigurationDto, + createLocalizationPipeKeyGenerator, +} from '@abp/ng.core'; import { ObjectExtensions } from '../models/object-extensions'; export function createDisplayNameLocalizationPipeKeyGenerator( - localization: ApplicationConfiguration.Localization, + localization: ApplicationLocalizationConfigurationDto, ) { const generateLocalizationPipeKey = createLocalizationPipeKeyGenerator(localization); diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/state.util.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/state.util.ts index 6c122721e3..141d503f46 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/state.util.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/state.util.ts @@ -1,4 +1,4 @@ -import { ABP, ApplicationConfiguration, ConfigStateService } from '@abp/ng.core'; +import { ABP, ApplicationLocalizationConfigurationDto, ConfigStateService } from '@abp/ng.core'; import { Observable, pipe, zip } from 'rxjs'; import { filter, map, switchMap, take } from 'rxjs/operators'; import { ePropType } from '../enums/props.enum'; @@ -19,7 +19,7 @@ function selectObjectExtensions( function selectLocalization( configState: ConfigStateService, -): Observable { +): Observable { return configState.getOne$('localization'); } diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/tests/localization.util.spec.ts b/npm/ng-packs/packages/theme-shared/extensions/src/tests/localization.util.spec.ts index f0abe48f76..007b304b42 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/tests/localization.util.spec.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/tests/localization.util.spec.ts @@ -1,3 +1,4 @@ +import { ApplicationLocalizationConfigurationDto } from '@abp/ng.core'; import { createDisplayNameLocalizationPipeKeyGenerator } from '../lib/utils/localization.util'; describe('Localization Utils', () => { @@ -10,7 +11,9 @@ describe('Localization Utils', () => { defaultResourceName: 'Default', currentCulture: null, languages: [], - }); + languageFilesMap: null, + languagesMap: null, + } as ApplicationLocalizationConfigurationDto); test.each` displayName | fallback | expected diff --git a/npm/ng-packs/packages/theme-shared/src/lib/handlers/error.handler.ts b/npm/ng-packs/packages/theme-shared/src/lib/handlers/error.handler.ts index d54d219c6f..c4a4d2db72 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/handlers/error.handler.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/handlers/error.handler.ts @@ -1,4 +1,4 @@ -import { Config, RestOccurError } from '@abp/ng.core'; +import { Config, LocalizationParam, RestOccurError } from '@abp/ng.core'; import { HttpErrorResponse } from '@angular/common/http'; import { ApplicationRef, @@ -87,10 +87,7 @@ export class ErrorHandler { private listenToRouterError() { this.actions - .pipe( - ofActionSuccessful(RouterError), - filter(this.filterRouteErrors), - ) + .pipe(ofActionSuccessful(RouterError), filter(this.filterRouteErrors)) .subscribe(() => this.show404Page()); } @@ -233,8 +230,8 @@ export class ErrorHandler { } private showError( - message?: Config.LocalizationParam, - title?: Config.LocalizationParam, + message?: LocalizationParam, + title?: LocalizationParam, body?: any, ): Observable { if (body) { diff --git a/npm/ng-packs/packages/theme-shared/src/lib/models/confirmation.ts b/npm/ng-packs/packages/theme-shared/src/lib/models/confirmation.ts index 086942a1c1..ad2ceb7545 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/models/confirmation.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/models/confirmation.ts @@ -1,4 +1,4 @@ -import { Config } from '@abp/ng.core'; +import { Config, LocalizationParam } from '@abp/ng.core'; export namespace Confirmation { export interface Options { @@ -8,8 +8,8 @@ export namespace Confirmation { titleLocalizationParams?: string[]; hideCancelBtn?: boolean; hideYesBtn?: boolean; - cancelText?: Config.LocalizationParam; - yesText?: Config.LocalizationParam; + cancelText?: LocalizationParam; + yesText?: LocalizationParam; } export interface DialogData { diff --git a/npm/ng-packs/packages/theme-shared/src/lib/models/toaster.ts b/npm/ng-packs/packages/theme-shared/src/lib/models/toaster.ts index beb5d4fc6c..1cd4e18bea 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/models/toaster.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/models/toaster.ts @@ -1,4 +1,4 @@ -import { Config } from '@abp/ng.core'; +import { Config, LocalizationParam } from '@abp/ng.core'; export namespace Toaster { export interface ToastOptions { @@ -13,8 +13,8 @@ export namespace Toaster { } export interface Toast { - message: Config.LocalizationParam; - title?: Config.LocalizationParam; + message: LocalizationParam; + title?: LocalizationParam; severity?: string; options?: ToastOptions; } @@ -24,8 +24,8 @@ export namespace Toaster { export interface Service { show: ( - message: Config.LocalizationParam, - title: Config.LocalizationParam, + message: LocalizationParam, + title: LocalizationParam, severity: Toaster.Severity, options: Partial, ) => ToasterId; diff --git a/npm/ng-packs/packages/theme-shared/src/lib/services/confirmation.service.ts b/npm/ng-packs/packages/theme-shared/src/lib/services/confirmation.service.ts index 70ad0d0e2b..e2556d311a 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/services/confirmation.service.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/services/confirmation.service.ts @@ -1,4 +1,4 @@ -import { Config, ContentProjectionService, PROJECTION_STRATEGY } from '@abp/ng.core'; +import { ContentProjectionService, LocalizationParam, PROJECTION_STRATEGY } from '@abp/ng.core'; import { ComponentRef, Injectable } from '@angular/core'; import { fromEvent, Observable, ReplaySubject, Subject } from 'rxjs'; import { debounceTime, filter, takeUntil } from 'rxjs/operators'; @@ -33,40 +33,40 @@ export class ConfirmationService { } info( - message: Config.LocalizationParam, - title: Config.LocalizationParam, + message: LocalizationParam, + title: LocalizationParam, options?: Partial, ): Observable { return this.show(message, title, 'info', options); } success( - message: Config.LocalizationParam, - title: Config.LocalizationParam, + message: LocalizationParam, + title: LocalizationParam, options?: Partial, ): Observable { return this.show(message, title, 'success', options); } warn( - message: Config.LocalizationParam, - title: Config.LocalizationParam, + message: LocalizationParam, + title: LocalizationParam, options?: Partial, ): Observable { return this.show(message, title, 'warning', options); } error( - message: Config.LocalizationParam, - title: Config.LocalizationParam, + message: LocalizationParam, + title: LocalizationParam, options?: Partial, ): Observable { return this.show(message, title, 'error', options); } show( - message: Config.LocalizationParam, - title: Config.LocalizationParam, + message: LocalizationParam, + title: LocalizationParam, severity?: Confirmation.Severity, options = {} as Partial, ): Observable { diff --git a/npm/ng-packs/packages/theme-shared/src/lib/services/toaster.service.ts b/npm/ng-packs/packages/theme-shared/src/lib/services/toaster.service.ts index 84275a0fc8..efd04b6ba0 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/services/toaster.service.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/services/toaster.service.ts @@ -1,9 +1,14 @@ +import { + ContentProjectionService, + LocalizationParam, + PROJECTION_STRATEGY, + Strict, +} from '@abp/ng.core'; import { ComponentRef, Injectable } from '@angular/core'; -import { Toaster } from '../models'; import { ReplaySubject } from 'rxjs'; -import { Config, ContentProjectionService, PROJECTION_STRATEGY, Strict } from '@abp/ng.core'; import snq from 'snq'; import { ToastContainerComponent } from '../components/toast-container/toast-container.component'; +import { Toaster } from '../models'; @Injectable({ providedIn: 'root', @@ -34,8 +39,8 @@ export class ToasterService implements ToasterContract { * @param options Spesific style or structural options for individual toast */ info( - message: Config.LocalizationParam, - title?: Config.LocalizationParam, + message: LocalizationParam, + title?: LocalizationParam, options?: Partial, ): Toaster.ToasterId { return this.show(message, title, 'info', options); @@ -48,8 +53,8 @@ export class ToasterService implements ToasterContract { * @param options Spesific style or structural options for individual toast */ success( - message: Config.LocalizationParam, - title?: Config.LocalizationParam, + message: LocalizationParam, + title?: LocalizationParam, options?: Partial, ): Toaster.ToasterId { return this.show(message, title, 'success', options); @@ -62,8 +67,8 @@ export class ToasterService implements ToasterContract { * @param options Spesific style or structural options for individual toast */ warn( - message: Config.LocalizationParam, - title?: Config.LocalizationParam, + message: LocalizationParam, + title?: LocalizationParam, options?: Partial, ): Toaster.ToasterId { return this.show(message, title, 'warning', options); @@ -76,8 +81,8 @@ export class ToasterService implements ToasterContract { * @param options Spesific style or structural options for individual toast */ error( - message: Config.LocalizationParam, - title?: Config.LocalizationParam, + message: LocalizationParam, + title?: LocalizationParam, options?: Partial, ): Toaster.ToasterId { return this.show(message, title, 'error', options); @@ -92,8 +97,8 @@ export class ToasterService implements ToasterContract { */ show( - message: Config.LocalizationParam, - title: Config.LocalizationParam = null, + message: LocalizationParam, + title: LocalizationParam = null, severity: Toaster.Severity = 'neutral', options = {} as Partial, ): Toaster.ToasterId { diff --git a/npm/ng-packs/packages/theme-shared/src/lib/utils/date-parser-formatter.ts b/npm/ng-packs/packages/theme-shared/src/lib/utils/date-parser-formatter.ts index cf24e4d82c..d0814e499c 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/utils/date-parser-formatter.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/utils/date-parser-formatter.ts @@ -1,4 +1,4 @@ -import { ApplicationConfiguration, ConfigStateService } from '@abp/ng.core'; +import { ApplicationLocalizationConfigurationDto, ConfigStateService } from '@abp/ng.core'; import { DatePipe } from '@angular/common'; import { Injectable, Optional } from '@angular/core'; import { NgbDateParserFormatter, NgbDateStruct } from '@ng-bootstrap/ng-bootstrap'; @@ -51,7 +51,7 @@ export class DateParserFormatter extends NgbDateParserFormatter { format(date: NgbDateStruct): string { const { shortDatePattern } = (this.configState.getOne( 'localization', - ) as ApplicationConfiguration.Localization).currentCulture.dateTimeFormat; + ) as ApplicationLocalizationConfigurationDto).currentCulture.dateTimeFormat; if (date && this.datePipe) { return this.datePipe.transform( diff --git a/templates/app/angular/yarn.lock b/templates/app/angular/yarn.lock index 3998e21b01..8c869f6ff9 100644 --- a/templates/app/angular/yarn.lock +++ b/templates/app/angular/yarn.lock @@ -2,15 +2,14 @@ # yarn lockfile v1 -"@abp/ng.core@~3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@abp/ng.core/-/ng.core-3.3.1.tgz#230518da3cd1a8b4efef85df9d4d07e5c66b2549" - integrity sha512-x2zD3zhK5YD9EaV1p8AEboj9yoqzYCvyOkb7YDDBNR1VP2v+m7T8NRASBHkVrGZLwLkyd/qwOBUjEitz8XAbUA== +"@abp/ng.core@~4.0.0-rc.4": + version "4.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@abp/ng.core/-/ng.core-4.0.0-rc.4.tgz#f1cbb7d43662579a7977c9d98bf28f7a6726537f" + integrity sha512-EtvoUr52v4+DEn3j2mru4OiLJf9tcg5ptLRjwBg1psftz1t3atnmvP1F8+sIhOwnj/Zm5hlhqSqnedpTzdALPg== dependencies: - "@abp/utils" "^3.3.0" + "@abp/utils" "^4.0.0-rc.3" "@angular/localize" "~10.0.10" "@ngxs/router-plugin" "^3.7.0" - "@ngxs/storage-plugin" "^3.7.0" "@ngxs/store" "^3.7.0" angular-oauth2-oidc "^10.0.0" just-clone "^3.1.0" @@ -19,29 +18,29 @@ ts-toolbelt "6.15.4" tslib "^2.0.0" -"@abp/ng.feature-management@~3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@abp/ng.feature-management/-/ng.feature-management-3.3.1.tgz#b4497d999e87049b266473daf8d274d5fb26b248" - integrity sha512-SdUrZ67bGJQZ0RchS7bcA5wSF6PiD3hcJwsReWzw49nM2Qr8vbHlsstXww6slvq8nT5gwC6O0OA71zsHarpHfg== +"@abp/ng.feature-management@~4.0.0-rc.4": + version "4.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@abp/ng.feature-management/-/ng.feature-management-4.0.0-rc.4.tgz#ab740e4327b8fd10ba4567bfeb24debbd4ffe8a5" + integrity sha512-PlWxAA2wECRrBGwqWeaWi+f3YPayIaOJhW4INTvD5JUFMIRJsOJZlxpmcz8x2pU64bUO42/YM26+Xy2TyVKFNg== dependencies: - "@abp/ng.theme.shared" "~3.3.1" + "@abp/ng.theme.shared" "~4.0.0-rc.4" tslib "^2.0.0" -"@abp/ng.identity@~3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@abp/ng.identity/-/ng.identity-3.3.1.tgz#e357e8bb1281e4fcbdeb20ef9d288eee6b274d3c" - integrity sha512-NjCmLdHUQtyGWPqIBo0OVSxUeQ4laQ501xPsJYZG7WOWmMJGTkBQKIFkUAG8gLKv8EDTIzBuVs8V8scr+EUSiw== +"@abp/ng.identity@~4.0.0-rc.4": + version "4.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@abp/ng.identity/-/ng.identity-4.0.0-rc.4.tgz#5b8694b1d1d6f1a039e1a445add14dcc5d6eb5ad" + integrity sha512-nqx3ofuTT5kOdJHWAyrZyEmGGp08DZNNC7IIY7L1/NueiAcfjghKrAiGkNnt5SApdk86OzdrLdIvpELnZVCMzg== dependencies: - "@abp/ng.permission-management" "~3.3.1" - "@abp/ng.theme.shared" "~3.3.1" + "@abp/ng.permission-management" "~4.0.0-rc.4" + "@abp/ng.theme.shared" "~4.0.0-rc.4" tslib "^2.0.0" -"@abp/ng.permission-management@~3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@abp/ng.permission-management/-/ng.permission-management-3.3.1.tgz#2870a517b00b266c064df0914f0c4227c83677d7" - integrity sha512-69h0MLXOOQ9Iav4drwg1P6dcA+tl7+Vgt34IGJW1o0Aj0pYBlqBZQqq8IOW2g/xVLRE8qkfRnmoyAGBQfbJkTA== +"@abp/ng.permission-management@~4.0.0-rc.4": + version "4.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@abp/ng.permission-management/-/ng.permission-management-4.0.0-rc.4.tgz#3d838528549860e2a8b6aba2c5f35f6764089322" + integrity sha512-2o/1dtfNQOkqHWzdHyI8Ske5E5VseCM+N3erJu4NSLIWrj5G3CG9wwbJm3BqEjHG7hzbcvR6fYxKpDUmqvQR0A== dependencies: - "@abp/ng.theme.shared" "~3.3.1" + "@abp/ng.theme.shared" "~4.0.0-rc.4" tslib "^2.0.0" "@abp/ng.schematics@~3.3.1": @@ -55,37 +54,37 @@ jsonc-parser "^2.3.0" typescript "~3.9.2" -"@abp/ng.setting-management@~3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@abp/ng.setting-management/-/ng.setting-management-3.3.1.tgz#f89ed79ab5b6348a5bd57a8699ee6298279e30ec" - integrity sha512-TGIeAUemaKEFcC/HG6d9JEYOG9EIYTry1goAKJReI0CShrykZUM5WPHe3wK0CQIqgI6MChVSYeq4yC+oyl8JnQ== +"@abp/ng.setting-management@~4.0.0-rc.4": + version "4.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@abp/ng.setting-management/-/ng.setting-management-4.0.0-rc.4.tgz#45e7fe04a8069da19d644860617e5b5aeab39281" + integrity sha512-L7liYuB+DdWdcdJwG4OkQhBdb1bNqFO08TjfbRdkPARHje/tat+z8jtZ58yQVYOVCs9M2vJt3ydHnvZ+PQWpow== dependencies: - "@abp/ng.theme.shared" "~3.3.1" + "@abp/ng.theme.shared" "~4.0.0-rc.4" tslib "^2.0.0" -"@abp/ng.tenant-management@~3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@abp/ng.tenant-management/-/ng.tenant-management-3.3.1.tgz#315fdc5980adddbc9d561fba15bed6c27d8203ec" - integrity sha512-dehegHTe459UCc+45G0yL/ptGBk4xDk+Nl5DIRKDyf0k7l5HZstS5UrWwOAY8JO2SECUB5RjX33yvqt2/nxt4Q== +"@abp/ng.tenant-management@~4.0.0-rc.4": + version "4.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@abp/ng.tenant-management/-/ng.tenant-management-4.0.0-rc.4.tgz#0978a65423b9f56df1fd58eaaa01fd912b2875ab" + integrity sha512-K7BCZMTs/nPoPrDo/yGu3IWZjXktZHcq0qg2pvjVZRqlfbgk0m+mih01H6WC+/tjKYfdb4PtWQJ36mGR17zvuQ== dependencies: - "@abp/ng.feature-management" "~3.3.1" - "@abp/ng.theme.shared" "~3.3.1" + "@abp/ng.feature-management" "~4.0.0-rc.4" + "@abp/ng.theme.shared" "~4.0.0-rc.4" tslib "^2.0.0" -"@abp/ng.theme.basic@~3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@abp/ng.theme.basic/-/ng.theme.basic-3.3.1.tgz#e9d711c3d1895a481d15409f35e52608d71259fc" - integrity sha512-DcAdBQNdgpkEGhFHXClBJIfTOuG43AQkk6o4yzaglCkYKQDuJ4XRtbRdFQNb/we/OtdIFHQtxVLEeqrMTZYYcQ== +"@abp/ng.theme.basic@~4.0.0-rc.4": + version "4.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@abp/ng.theme.basic/-/ng.theme.basic-4.0.0-rc.4.tgz#438d73fed9962dae3d92b0d1f87f36e3601ab720" + integrity sha512-Gunzo6N1YoGZ3crLCYqflmvnuayekyV5Aa63dwCikOTloEBmfQy4FylAcUvncNo841BwmWOk7oDGmxQmrx+5bw== dependencies: - "@abp/ng.theme.shared" "~3.3.1" + "@abp/ng.theme.shared" "~4.0.0-rc.4" tslib "^2.0.0" -"@abp/ng.theme.shared@~3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@abp/ng.theme.shared/-/ng.theme.shared-3.3.1.tgz#694453546b4e4147a9f89058570dbbef81ef1196" - integrity sha512-21wJPa/cNBU3OoLiact4w1sHnQpsm0R5JUD6pRCzp14EyPN3QgOY8JC+/YgGuasKY2xm5pvgbgIdTryy9j4IyQ== +"@abp/ng.theme.shared@~4.0.0-rc.4": + version "4.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@abp/ng.theme.shared/-/ng.theme.shared-4.0.0-rc.4.tgz#6341acbb647c8606c1147cad4387334a42908a2c" + integrity sha512-r3V+PIJC9pCA1OD7xL6I+sJ0AFeF/wcjyUJvn7ZRvevK+eDkHf6AqTXRCNgd+VTfCqtjIpiU5oC7rSOB1gGwPw== dependencies: - "@abp/ng.core" "~3.3.1" + "@abp/ng.core" "~4.0.0-rc.4" "@fortawesome/fontawesome-free" "^5.14.0" "@ng-bootstrap/ng-bootstrap" "^7.0.0" "@ngx-validate/core" "^0.0.12" @@ -94,10 +93,10 @@ chart.js "^2.9.3" tslib "^2.0.0" -"@abp/utils@^3.3.0": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-3.3.1.tgz#f1759161ac8af10e57b50ac90538a24a51b64ebd" - integrity sha512-XEYJYp94zDdln48P7X51wa4v1yg3Q+p0o2DdZxQbZxXChRkCwVC/B0uyMGPs75wkft6xiz965Xr7vcNvMo0nOA== +"@abp/utils@^4.0.0-rc.3": + version "4.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.4.tgz#99573069c7dac8751e3124e60511a11a169df565" + integrity sha512-z1l6A07+rSgf7fzI/UTlZv1cJBiIUa0kpEvhcChe7mwlHB7oQ3SlGjZX37kzOqWcOusfMOANPuVulkZLSCOB/w== dependencies: just-compare "^1.3.0" @@ -1291,13 +1290,6 @@ dependencies: tslib "^1.9.0" -"@ngxs/storage-plugin@^3.7.0": - version "3.7.0" - resolved "https://registry.yarnpkg.com/@ngxs/storage-plugin/-/storage-plugin-3.7.0.tgz#3a0bc75f5dbba17a18e37b69cfde5d470cfceb45" - integrity sha512-j5rGYfhi1S+sAky956DIs+6AYP9FMBWL2Uz+omKBS/i42mjhyD26UfApORjwCOyW5PCb4Tq3B14ZPxyAaSi/OA== - dependencies: - tslib "^1.9.0" - "@ngxs/store@^3.7.0": version "3.7.0" resolved "https://registry.yarnpkg.com/@ngxs/store/-/store-3.7.0.tgz#e46387219dae610c685accc119ae42e351afcaa4" From 07d47ce314743df66770156d94491730094d2b31 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 27 Nov 2020 17:27:36 +0800 Subject: [PATCH 027/184] Update Abp-4_0.md --- docs/en/Migration-Guides/Abp-4_0.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/en/Migration-Guides/Abp-4_0.md b/docs/en/Migration-Guides/Abp-4_0.md index 33ccc63513..6c5540df9e 100644 --- a/docs/en/Migration-Guides/Abp-4_0.md +++ b/docs/en/Migration-Guides/Abp-4_0.md @@ -251,6 +251,7 @@ public class MyService : ITransientDependency ```` Pre-built modules already handles this. However, if you have used `IdentityOptions` directly in your code, you also need to follow this new pattern. +Please make sure that the injected `IOptions` service and the service consuming it are in the same scope of dependency injection container. ## ASP.NET Core MVC / Razor Pages UI @@ -262,4 +263,4 @@ See the [Angular UI Migration Guide](Abp-4_0-Angular.md). ## Blazor UI -See the [Blazor UI Migration Guide](Abp-4_0-Blazor.md). \ No newline at end of file +See the [Blazor UI Migration Guide](Abp-4_0-Blazor.md). From bf802eabbd342ca39f3755bd65498ac404f9bfe6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Fri, 27 Nov 2020 12:42:58 +0300 Subject: [PATCH 028/184] Update Getting-Started.md --- docs/en/Getting-Started.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/en/Getting-Started.md b/docs/en/Getting-Started.md index 6bfacc9a53..b1e4795757 100644 --- a/docs/en/Getting-Started.md +++ b/docs/en/Getting-Started.md @@ -34,8 +34,12 @@ The following tools should be installed on your development machine: 1 _You can use another editor instead of Visual Studio as long as it supports .NET Core and ASP.NET Core._ [↩](#a-editor) +{{ if UI != "Blazor" }} + 2 _Yarn v2 works differently and is not supported._ [↩](#a-yarn) +{{ end }} + ### Install the ABP CLI [ABP CLI](./CLI.md) is a command line interface that is used to automate some common tasks for ABP based solutions. From 5099d5cab8a7d6606589d8180fe678f9448a8ea6 Mon Sep 17 00:00:00 2001 From: Ilkay Ilknur Date: Fri, 27 Nov 2020 14:05:14 +0300 Subject: [PATCH 029/184] unneccesary space removed. --- .../Volo/Abp/Cli/Bundling/Scripts/ScriptBundler.cs | 2 +- .../Volo/Abp/Cli/Bundling/Styles/StyleBundler.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Scripts/ScriptBundler.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Scripts/ScriptBundler.cs index e8856cd449..674b3ec7fd 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Scripts/ScriptBundler.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Scripts/ScriptBundler.cs @@ -21,7 +21,7 @@ namespace Volo.Abp.Cli.Bundling.Scripts var lastModifiedTicks = File.GetLastWriteTime(bundleFilePath).Ticks; var builder = new StringBuilder(); builder.AppendLine($"{BundlingConsts.ScriptPlaceholderStart}"); - builder.AppendLine($" "); + builder.AppendLine($" "); builder.Append($" {BundlingConsts.ScriptPlaceholderEnd}"); return builder.ToString(); } diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Styles/StyleBundler.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Styles/StyleBundler.cs index 7d531cb94d..414c6bec41 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Styles/StyleBundler.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/Styles/StyleBundler.cs @@ -20,7 +20,7 @@ namespace Volo.Abp.Cli.Bundling.Styles var lastModifiedTicks = File.GetLastWriteTime(bundleFilePath).Ticks; var builder = new StringBuilder(); builder.AppendLine($"{BundlingConsts.StylePlaceholderStart}"); - builder.AppendLine($" "); + builder.AppendLine($" "); builder.Append($" {BundlingConsts.StylePlaceholderEnd}"); return builder.ToString(); } From 23a5301cd63d74575b74c21e9d6f3b8f0179a723 Mon Sep 17 00:00:00 2001 From: Ilkay Ilknur Date: Fri, 27 Nov 2020 14:05:40 +0300 Subject: [PATCH 030/184] usage info updated. --- .../Volo/Abp/Cli/Commands/BundleCommand.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/BundleCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/BundleCommand.cs index f48be659cb..e8554f89ae 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/BundleCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/BundleCommand.cs @@ -42,7 +42,7 @@ namespace Volo.Abp.Cli.Commands if ((minify || bundle) && name.IsNullOrEmpty()) { throw new CliUsageException( - "Please specify bundle name." + + "Please specify a bundle name." + Environment.NewLine + Environment.NewLine + GetUsageInfo() ); @@ -85,6 +85,10 @@ namespace Volo.Abp.Cli.Commands sb.AppendLine(""); sb.AppendLine("-wd|--working-directory (default: empty)"); sb.AppendLine("-f | --force (default: false)"); + sb.AppendLine("-f | --force (default: false)"); + sb.AppendLine("-b | --bundle (default: false)"); + sb.AppendLine("-m | --minify (default: false)"); + sb.AppendLine("-n | --name (default: empty)"); sb.AppendLine(""); sb.AppendLine("See the documentation for more info: https://docs.abp.io/en/abp/latest/CLI"); From 06ac3a515b6514808a2d05b7cad60e3dca684c35 Mon Sep 17 00:00:00 2001 From: Ilkay Ilknur Date: Fri, 27 Nov 2020 14:10:56 +0300 Subject: [PATCH 031/184] typo fixes. --- .../Volo/Abp/Cli/Bundling/BundlingService.cs | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingService.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingService.cs index 1f731d96f8..11893c72e1 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingService.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingService.cs @@ -53,7 +53,7 @@ namespace Volo.Abp.Cli.Bundling var startupModule = GetStartupModule(assemblyFilePath); var bundleDefinitions = new List(); - FindBundleContributersRecursively(startupModule, 0, bundleDefinitions); + FindBundleContributorsRecursively(startupModule, 0, bundleDefinitions); bundleDefinitions = bundleDefinitions.OrderByDescending(t => t.Level).ToList(); var styleContext = GetStyleContext(bundleDefinitions); @@ -89,8 +89,8 @@ namespace Volo.Abp.Cli.Bundling foreach (var bundleDefinition in bundleDefinitions) { - var contributer = CreateContributerInstance(bundleDefinition.BundleContributerType); - contributer.AddScripts(scriptContext); + var contributor = CreateContributerInstance(bundleDefinition.BundleContributerType); + contributor.AddScripts(scriptContext); } scriptContext.Add("_framework/blazor.webassembly.js"); @@ -103,8 +103,8 @@ namespace Volo.Abp.Cli.Bundling foreach (var bundleDefinition in bundleDefinitions) { - var contributer = CreateContributerInstance(bundleDefinition.BundleContributerType); - contributer.AddStyles(styleContext); + var contributor = CreateContributerInstance(bundleDefinition.BundleContributerType); + contributor.AddStyles(styleContext); } return styleContext; @@ -190,25 +190,25 @@ namespace Volo.Abp.Cli.Bundling return (IBundleContributor)Activator.CreateInstance(bundleContributerType); } - private void FindBundleContributersRecursively( + private void FindBundleContributorsRecursively( Type module, int level, List bundleDefinitions) { - var bundleContributers = module.Assembly + var bundleContributors = module.Assembly .GetTypes() .Where(t => t.IsAssignableTo()) .ToList(); - if (bundleContributers.Count > 1) + if (bundleContributors.Count > 1) { throw new BundlingException($"Each project must contain only one class implementing {nameof(IBundleContributor)}"); } - if (bundleContributers.Any()) + if (bundleContributors.Any()) { - var bundleContributer = bundleContributers[0]; - var definition = bundleDefinitions.SingleOrDefault(t => t.BundleContributerType == bundleContributer); + var bundleContributor = bundleContributors[0]; + var definition = bundleDefinitions.SingleOrDefault(t => t.BundleContributerType == bundleContributor); if (definition != null) { if (definition.Level < level) @@ -221,7 +221,7 @@ namespace Volo.Abp.Cli.Bundling bundleDefinitions.Add(new BundleTypeDefinition { Level = level, - BundleContributerType = bundleContributer + BundleContributerType = bundleContributor }); } } @@ -234,7 +234,7 @@ namespace Volo.Abp.Cli.Bundling { foreach (var dependedModuleType in descriptor.GetDependedTypes()) { - FindBundleContributersRecursively(dependedModuleType, level + 1, bundleDefinitions); + FindBundleContributorsRecursively(dependedModuleType, level + 1, bundleDefinitions); } } } From 117fb8cd4e6e3f7c4d9d1b4d9fa26cd7862c163c Mon Sep 17 00:00:00 2001 From: Ilkay Ilknur Date: Fri, 27 Nov 2020 14:13:37 +0300 Subject: [PATCH 032/184] additional typo fixes. --- .../Volo/Abp/Cli/Bundling/BundleTypeDefinition.cs | 2 +- .../Volo/Abp/Cli/Bundling/BundlingService.cs | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundleTypeDefinition.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundleTypeDefinition.cs index 57500a1db5..730be91f53 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundleTypeDefinition.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundleTypeDefinition.cs @@ -6,6 +6,6 @@ namespace Volo.Abp.Cli.Bundling { public int Level { get; set; } - public Type BundleContributerType { get; set; } + public Type BundleContributorType { get; set; } } } diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingService.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingService.cs index 11893c72e1..7a8a04bde1 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingService.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingService.cs @@ -89,7 +89,7 @@ namespace Volo.Abp.Cli.Bundling foreach (var bundleDefinition in bundleDefinitions) { - var contributor = CreateContributerInstance(bundleDefinition.BundleContributerType); + var contributor = CreateContributorInstance(bundleDefinition.BundleContributorType); contributor.AddScripts(scriptContext); } @@ -103,7 +103,7 @@ namespace Volo.Abp.Cli.Bundling foreach (var bundleDefinition in bundleDefinitions) { - var contributor = CreateContributerInstance(bundleDefinition.BundleContributerType); + var contributor = CreateContributorInstance(bundleDefinition.BundleContributorType); contributor.AddStyles(styleContext); } @@ -185,9 +185,9 @@ namespace Volo.Abp.Cli.Bundling return builder.ToString(); } - private IBundleContributor CreateContributerInstance(Type bundleContributerType) + private IBundleContributor CreateContributorInstance(Type bundleContributorType) { - return (IBundleContributor)Activator.CreateInstance(bundleContributerType); + return (IBundleContributor)Activator.CreateInstance(bundleContributorType); } private void FindBundleContributorsRecursively( @@ -208,7 +208,7 @@ namespace Volo.Abp.Cli.Bundling if (bundleContributors.Any()) { var bundleContributor = bundleContributors[0]; - var definition = bundleDefinitions.SingleOrDefault(t => t.BundleContributerType == bundleContributor); + var definition = bundleDefinitions.SingleOrDefault(t => t.BundleContributorType == bundleContributor); if (definition != null) { if (definition.Level < level) @@ -221,7 +221,7 @@ namespace Volo.Abp.Cli.Bundling bundleDefinitions.Add(new BundleTypeDefinition { Level = level, - BundleContributerType = bundleContributor + BundleContributorType = bundleContributor }); } } From e91dd06f3e86c307fe32dc61ad05e878d4c11dae Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 27 Nov 2020 21:32:42 +0800 Subject: [PATCH 033/184] Use LdapForNet instead of Novell. Make Ldap async! --- .../src/Volo.Abp.Ldap/Volo.Abp.Ldap.csproj | 2 +- .../Volo/Abp/Ldap/ILdapManager.cs | 6 ++-- .../Volo/Abp/Ldap/LdapManager.cs | 34 +++++++++++++------ .../Volo/Abp/Ldap/LdapManager_Tests.cs | 10 +++--- 4 files changed, 34 insertions(+), 18 deletions(-) diff --git a/framework/src/Volo.Abp.Ldap/Volo.Abp.Ldap.csproj b/framework/src/Volo.Abp.Ldap/Volo.Abp.Ldap.csproj index 277ac1c24b..584c3e74c0 100644 --- a/framework/src/Volo.Abp.Ldap/Volo.Abp.Ldap.csproj +++ b/framework/src/Volo.Abp.Ldap/Volo.Abp.Ldap.csproj @@ -15,7 +15,7 @@ - + diff --git a/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/ILdapManager.cs b/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/ILdapManager.cs index 6ad66b0cb3..2d41724c88 100644 --- a/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/ILdapManager.cs +++ b/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/ILdapManager.cs @@ -1,7 +1,9 @@ -namespace Volo.Abp.Ldap +using System.Threading.Tasks; + +namespace Volo.Abp.Ldap { public interface ILdapManager { - bool Authenticate(string username, string password); + Task AuthenticateAsync(string username, string password); } } diff --git a/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/LdapManager.cs b/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/LdapManager.cs index 2d890c10f7..7a8d06746a 100644 --- a/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/LdapManager.cs +++ b/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/LdapManager.cs @@ -1,6 +1,8 @@ using System; +using System.Threading.Tasks; +using LdapForNet; +using LdapForNet.Native; using Microsoft.Extensions.Options; -using Novell.Directory.Ldap; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using Volo.Abp.DependencyInjection; @@ -15,17 +17,16 @@ namespace Volo.Abp.Ldap public LdapManager(IOptions ldapSettingsOptions) { LdapOptions = ldapSettingsOptions.Value; - Logger = NullLogger.Instance; } - public bool Authenticate(string username, string password) + public virtual async Task AuthenticateAsync(string username, string password) { try { - using (var conn = CreateLdapConnection()) + using (var conn = await CreateLdapConnectionAsync()) { - AuthenticateLdapConnection(conn, username, password); + await AuthenticateLdapConnectionAsync(conn, username, password); return true; } } @@ -36,22 +37,33 @@ namespace Volo.Abp.Ldap } } - protected virtual ILdapConnection CreateLdapConnection() + protected virtual async Task CreateLdapConnectionAsync() { var ldapConnection = new LdapConnection(); - ConfigureLdapConnection(ldapConnection); - ldapConnection.Connect(LdapOptions.ServerHost, LdapOptions.ServerPort); + await ConfigureLdapConnectionAsync(ldapConnection); + await ConnectAsync(ldapConnection); return ldapConnection; } - protected virtual void ConfigureLdapConnection(ILdapConnection connection) + protected virtual Task ConfigureLdapConnectionAsync(ILdapConnection ldapConnection) { + return Task.CompletedTask; + } + protected virtual Task ConnectAsync(ILdapConnection ldapConnection) + { + ldapConnection.Connect(LdapOptions.ServerHost, LdapOptions.ServerPort); + + return Task.CompletedTask; } - protected virtual void AuthenticateLdapConnection(ILdapConnection connection, string username, string password) + protected virtual async Task AuthenticateLdapConnectionAsync(ILdapConnection connection, string username, string password) { - connection.Bind(username, password); + await connection.BindAsync(Native.LdapAuthType.Simple, new LdapCredential() + { + UserName = username, + Password = password + }); } } } diff --git a/framework/test/Volo.Abp.Ldap.Tests/Volo/Abp/Ldap/LdapManager_Tests.cs b/framework/test/Volo.Abp.Ldap.Tests/Volo/Abp/Ldap/LdapManager_Tests.cs index 8da9a9303d..6cc3a0acc7 100644 --- a/framework/test/Volo.Abp.Ldap.Tests/Volo/Abp/Ldap/LdapManager_Tests.cs +++ b/framework/test/Volo.Abp.Ldap.Tests/Volo/Abp/Ldap/LdapManager_Tests.cs @@ -1,4 +1,5 @@ -using Shouldly; +using System.Threading.Tasks; +using Shouldly; using Volo.Abp.Testing; using Xunit; @@ -19,10 +20,11 @@ namespace Volo.Abp.Ldap } [Fact(Skip = "Required Ldap environment")] - public void Authenticate() + public async Task AuthenticateAsync() { - _ldapManager.Authenticate("cn=abp,dc=abp,dc=io", "123qwe").ShouldBe(true); - _ldapManager.Authenticate("NoExists", "123qwe").ShouldBe(false); + (await _ldapManager.AuthenticateAsync("cn=abp,dc=abp,dc=io", "123qwe")).ShouldBe(true); + (await _ldapManager.AuthenticateAsync("cn=abp,dc=abp,dc=io", "123123")).ShouldBe(false); + (await _ldapManager.AuthenticateAsync("NoExists", "123qwe")).ShouldBe(false); } } } From 19bf8867b293bdcf4493397881f21e348118ddf3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Fri, 27 Nov 2020 21:27:52 +0300 Subject: [PATCH 034/184] Documented input DTO best practices. --- ...main-Driven-Design-Implementation-Guide.md | 132 +++++++++++++++++- 1 file changed, 131 insertions(+), 1 deletion(-) diff --git a/docs/en/Domain-Driven-Design-Implementation-Guide.md b/docs/en/Domain-Driven-Design-Implementation-Guide.md index 230288cb28..f9abf9a884 100644 --- a/docs/en/Domain-Driven-Design-Implementation-Guide.md +++ b/docs/en/Domain-Driven-Design-Implementation-Guide.md @@ -1179,4 +1179,134 @@ namespace IssueTracking.Issues ### Data Transfer Objects -TODO \ No newline at end of file +A [DTO](Data-Transfer-Objects.md) is a simple object that is used to transfer state (data) between the Application and Presentation Layers. So, Application Service methods gets and returns DTOs. + +#### Common DTO Principles & Best Practices + +* A DTO **should be serializable**, by its nature. Because, most of the time it is transferred over network. So, it should have a **parameterless (empty) constructor**. +* Should not contain any **business logic**. +* **Never** inherit from or reference to **entities**. + +**Input DTOs** (those are passed to the Application Service methods) have different natures than **Output DTOs** (those are returned from the Application Service methods). So, they will be treated differently. + +#### Input DTO Best Practices + +##### Do not Define Unused Properties for Input DTOs + +Define **only the properties needed** for the use case! Otherwise, it will be **confusing for the clients** to use the Application Service method. You can surely define **optional properties**, but they should effect how the use case is working, when the client provides them. + +This rule seems unnecessary first. Who would define unused parameters (input DTO properties) for a method? But it happens, especially when you try to reuse input DTOs. + +##### Do not Re-Use Input DTOs + +Define a **specialized input DTO for each use case** (Application Service method). Otherwise, some properties are not used in some cases and this violates the rule defined above: *Do not Define Unused Properties for Input DTOs*. + +Sometimes, it seems appealing to reuse the same DTO class for two use cases, because they are almost same. Even if they are same now, they will probably become different by the time and you will come the same problem. **Code duplication is a better practice than coupling use cases**. + +Another way of reusing input DTOs is **inheriting** DTOs from each other. While this can be useful in some rare cases, most of the time it brings you to the same point. + +**Example: User Application Service** + +````csharp +public interface IUserAppService : IApplicationService +{ + Task CreateAsync(UserDto input); + Task UpdateAsync(UserDto input); + Task ChangePasswordAsync(UserDto input); +} +```` + +`IUserAppService` uses `UserDto` as the input DTO in all methods (use cases). `UserDto` is defined below: + +````csharp +public class UserDto +{ + public Guid Id { get; set; } + public string UserName { get; set; } + public string Email { get; set; } + public string Password { get; set; } + public DateTime CreationTime { get; set; } +} +```` + +For this example; + +* `Id` is not used in *Create* since the server determines it. +* `Password` is not used in *Update* since we have another method for it. +* `CreationTime` is never used since we can't allow client to send the Creation Time. It should be set in the server. + +A true implementation can be like that: + +````csharp +public interface IUserAppService : IApplicationService +{ + Task CreateAsync(UserCreationDto input); + Task UpdateAsync(UserUpdateDto input); + Task ChangePasswordAsync(UserChangePasswordDto input); +} +```` + +With the given input DTO classes: + +````csharp +public class UserCreationDto +{ + public string UserName { get; set; } + public string Email { get; set; } + public string Password { get; set; } +} + +public class UserUpdateDto +{ + public Guid Id { get; set; } + public string UserName { get; set; } + public string Email { get; set; } +} + +public class UserChangePasswordDto +{ + public Guid Id { get; set; } + public string Password { get; set; } +} +```` + +This is more maintainable approach, while it seems you write more code. + +**Exceptional Case**: There can be some exceptions for this rule: If you always want to develop two methods **in parallel**, they may share the same input DTO (by inheritance or direct reuse). For example, if you have a reporting page that has some filters and you have multiple Application Service methods (like screen report, excel report and csv report methods) use the same filters but returns different results, you may want to reuse the same filter input DTO to **couple these use cases**. Because, in this example, whenever you change a filter, you have to make the necessary changes in all the methods to have a consistent reporting system. + +##### Input DTO Validation Logic + +* Implement only **formal validation** inside the DTO. Use Data Annotation Validation Attributes or implement `IValidatableObject` for formal validation. +* **Do not perform domain validation**. For example, don't try to check unique username constraint in the DTOs. + +**Example: Using Data Annotation Attributes** + +````csharp +using System.ComponentModel.DataAnnotations; + +namespace IssueTracking.Users +{ + public class UserCreationDto + { + [Required] + [StringLength(UserConsts.MaxUserNameLength)] + public string UserName { get; set; } + + [Required] + [EmailAddress] + [StringLength(UserConsts.MaxEmailLength)] + public string Email { get; set; } + + [Required] + [StringLength(UserConsts.MaxEmailLength, + MinimumLength = UserConsts.MinPasswordLength)] + public string Password { get; set; } + } +} +```` + +ABP Framework automatically validates input DTOs, throws `AbpValidationException` and returns HTTP Status `400` to the client in case of an invalid input. + +> Some developers think it is better to separate the validation rules and DTO classes. We think the declarative (Data Annotation) approach is practical and useful and doesn't cause any design problem. However, ABP also supports [FluentValidation integration](FluentValidation.md) if you prefer the other approach. + +> See the [Validation document](Validation.md) for all validation options. \ No newline at end of file From 947dd87c2fcf9892c53420e9be59de41ddc4b975 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Fri, 27 Nov 2020 22:16:28 +0300 Subject: [PATCH 035/184] Documented: Output DTO Best Practices --- ...main-Driven-Design-Implementation-Guide.md | 74 ++++++++++++++++++- 1 file changed, 73 insertions(+), 1 deletion(-) diff --git a/docs/en/Domain-Driven-Design-Implementation-Guide.md b/docs/en/Domain-Driven-Design-Implementation-Guide.md index f9abf9a884..046bf6b3e1 100644 --- a/docs/en/Domain-Driven-Design-Implementation-Guide.md +++ b/docs/en/Domain-Driven-Design-Implementation-Guide.md @@ -1309,4 +1309,76 @@ ABP Framework automatically validates input DTOs, throws `AbpValidationException > Some developers think it is better to separate the validation rules and DTO classes. We think the declarative (Data Annotation) approach is practical and useful and doesn't cause any design problem. However, ABP also supports [FluentValidation integration](FluentValidation.md) if you prefer the other approach. -> See the [Validation document](Validation.md) for all validation options. \ No newline at end of file +> See the [Validation document](Validation.md) for all validation options. + +#### Output DTO Best Practices + +* Keep output **DTO count minimum**. **Reuse** where possible (exception: Do not reuse input DTOs as output DTOs). +* Output DTOs can contain **more properties** than used in the client code. +* Return entity DTO from **Create** and **Update** methods. + +The main goals of these suggestions are; + +* Make client code easy to develop and extend; + * Dealing with **similar, but not same** DTOs are problematic on the client side. + * It is common to **need to other properties** on the UI/client in the future. Returning all properties (by considering security and privileges) of an entity makes client code easy to improve without requiring to touch to the backend code. + * If you are opening your API to **3rd-party clients**, you can't know requirements of each client. +* Make the server side code easy to develop and extend; + * You have less class to **understand and maintain**. + * You can reuse the Entity->DTO **object mapping** code. + * Returning same types from different methods make it easy and clear to create **new methods**. + +**Example: Returning Different DTO types from different methods** + +````csharp +public interface IUserAppService : IApplicationService +{ + UserDto Get(Guid id); + List GetUserNameAndEmail(Guid id); + List GetRoles(Guid id); + List GetList(); + UserCreateResultDto Create(UserCreationDto input); + UserUpdateResultDto Update(UserUpdateDto input); +} +```` + +*(We haven't used async methods to make the example cleaner, but you use async in your real code!)* + +The example code above returns different DTO types for each method. As you can guess, there will be a lot of code duplications for querying data, mapping entities to DTOs. + +The `IUserAppService` service above can be simplified: + +````csharp +public interface IUserAppService : IApplicationService +{ + UserDto Get(Guid id); + List GetList(); + UserDto Create(UserCreationDto input); + UserDto Update(UserUpdateDto input); +} +```` + +With a single output DTO: + +````csharp +public class UserDto +{ + public Guid Id { get; set; } + public string UserName { get; set; } + public string Email { get; set; } + public DateTime CreationTime { get; set; } + public List Roles { get; set; } +} +```` + +* Removed `GetUserNameAndEmail` and `GetRoles` since `Get` method already returns the necessary information. +* `GetList` now returns same with `Get`. +* `Create` and `Update` also returns the same `UserDto`. + +Using the same DTO has a lot of advantages as explained before. For example, think a scenario where you show a **data grid** of Users on the UI. After updating a user, you can get the return value and **update it on the UI**. So, you don't need to call `GetList` again. This is why we suggest to return the entity DTO (`UserDto` here) as return value from the `Create` and `Update` operations. + +##### Discussion + +Some of the output DTO suggestions may not fit every scenario. These suggestions can be ignored for **performance** reasons, especially when **large data sets** returned or when you create services for your own UI and you have **too many concurrent requests**. + +In these cases, you may want to create **specialized output DTOs with minimal information**. The suggestions above are especially for applications where **maintaining the codebase** is more important than **negligible performance lost**. \ No newline at end of file From 31d6aec8121802e9ade9271df848970bdfa6358a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Fri, 27 Nov 2020 22:22:02 +0300 Subject: [PATCH 036/184] Update Domain-Driven-Design-Implementation-Guide.md --- docs/en/Domain-Driven-Design-Implementation-Guide.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/en/Domain-Driven-Design-Implementation-Guide.md b/docs/en/Domain-Driven-Design-Implementation-Guide.md index 046bf6b3e1..2808e75576 100644 --- a/docs/en/Domain-Driven-Design-Implementation-Guide.md +++ b/docs/en/Domain-Driven-Design-Implementation-Guide.md @@ -12,6 +12,7 @@ The goals of this document are; * Explain the **layered architecture** & solution structure offered by the ABP Framework. * Introduce **explicit rules** to implement DDD patterns and best practices by giving **concrete examples**. * Show what **ABP Framework provides** you as the infrastructure for implementing DDD in a proper way. +* And finally, provide **suggestions** based on software development **best practices** and our experiences to create a **maintainable codebase**. ### Simple Code! From 66cfdf4dc9d0b3f897dc1f56809796d7f6f38e39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Fri, 27 Nov 2020 22:35:06 +0300 Subject: [PATCH 037/184] Added Implementing DDD to navigation menu --- docs/en/Domain-Driven-Design.md | 14 +++++++------- docs/en/docs-nav.json | 4 ++++ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/docs/en/Domain-Driven-Design.md b/docs/en/Domain-Driven-Design.md index f3d2699cab..f18c1882ef 100644 --- a/docs/en/Domain-Driven-Design.md +++ b/docs/en/Domain-Driven-Design.md @@ -10,7 +10,7 @@ ABP framework provides an **infrastructure** to make **Domain Driven Design** ba > - Basing complex designs on a model of the domain; > - Initiating a creative collaboration between technical and domain experts to iteratively refine a conceptual model that addresses particular domain problems. -### Layers +## Layers & Building Blocks ABP follows DDD principles and patterns to achieve a layered application model which consists of four fundamental layers: @@ -19,11 +19,7 @@ ABP follows DDD principles and patterns to achieve a layered application model w - **Domain Layer**: Includes business objects and the core (domain) business rules. This is the heart of the application. - **Infrastructure Layer**: Provides generic technical capabilities that support higher layers mostly using 3rd-party libraries. -DDD mostly interest in the **Domain** and the **Application** layers, rather than the Infrastructure and the Presentation layers. - -## Contents - -See the following documents to learn what ABP Framework provides to you to implement DDD in your project. +DDD mostly interest in the **Domain** and the **Application** layers, rather than the Infrastructure and the Presentation layers. The following documents explains the **infrastructure** provided by the ABP Framework to implement **Building Blocks** of the DDD: * **Domain Layer** * [Entities & Aggregate Roots](Entities.md) @@ -34,4 +30,8 @@ See the following documents to learn what ABP Framework provides to you to imple * **Application Layer** * [Application Services](Application-Services.md) * [Data Transfer Objects (DTOs)](Data-Transfer-Objects.md) - * [Unit of Work](Unit-Of-Work.md) \ No newline at end of file + * [Unit of Work](Unit-Of-Work.md) + +## The Ultimate DDD Implementation Guide + +See the [Implementing Domain Driven Design](Domain-Driven-Design-Implementation-Guide.md) guide as a **complete reference**. The Guide explains the Domain Driven Design and introduces explicit **rules and examples** to give a deep understanding of the **implementation details**. \ No newline at end of file diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index 3a174bb7b1..c776cb34c8 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -377,6 +377,10 @@ "path": "Unit-Of-Work.md" } ] + }, + { + "text": "Guide: Implementing DDD", + "path": "Domain-Driven-Design-Implementation-Guide.md" } ] }, From 82e23467778da94362d51bff8abea5670ff005b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Sat, 28 Nov 2020 18:39:56 +0300 Subject: [PATCH 038/184] Documened Object to Object Mapping in DDD guide. --- ...main-Driven-Design-Implementation-Guide.md | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/docs/en/Domain-Driven-Design-Implementation-Guide.md b/docs/en/Domain-Driven-Design-Implementation-Guide.md index 2808e75576..15691cb756 100644 --- a/docs/en/Domain-Driven-Design-Implementation-Guide.md +++ b/docs/en/Domain-Driven-Design-Implementation-Guide.md @@ -1382,4 +1382,28 @@ Using the same DTO has a lot of advantages as explained before. For example, thi Some of the output DTO suggestions may not fit every scenario. These suggestions can be ignored for **performance** reasons, especially when **large data sets** returned or when you create services for your own UI and you have **too many concurrent requests**. -In these cases, you may want to create **specialized output DTOs with minimal information**. The suggestions above are especially for applications where **maintaining the codebase** is more important than **negligible performance lost**. \ No newline at end of file +In these cases, you may want to create **specialized output DTOs with minimal information**. The suggestions above are especially for applications where **maintaining the codebase** is more important than **negligible performance lost**. + +#### Object to Object Mapping + +Automatic [object to object mapping](Object-To-Object-Mapping.md) is a useful approach to copy values from one object to another when two objects have same or similar properties. + +DTO and Entity classes generally have same/similar properties and you typically need to create DTO objects from Entities. ABP's [object to object mapping system](Object-To-Object-Mapping.md) with [AutoMapper](http://automapper.org/) integration makes these operations much easier comparing to manual mapping. + +* **Use** auto object mapping only for **Entity to output DTO** mappings. +* **Do not use** auto object mapping for **input DTO to Entity** mappings. + +There are some reasons why you **should not use** input DTO to Entity auto mapping; + +1. An Entity class typically has a **constructor** that takes parameters and ensures valid object creation. Auto object mapping operation generally requires an empty constructor. +2. Most of the entity properties will have **private setters** and you should use methods to change these properties in a controlled way. +3. You typically need to **carefully validate and process** the user/client input rather than blindly mapping to the entity properties. + +While some of these problems can be solved through mapping configurations (For example, AutoMapper allows to define custom mapping rules), it makes your business code **implicit/hidden** and **tightly coupled** to the infrastructure. We think the business code should be explicit, clear and easy to understand. + +#### Example: Creating an Entity + +TODO + + + From 3b66890e0504627567dd2713c75646c8555ad7db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Sat, 28 Nov 2020 19:11:26 +0300 Subject: [PATCH 039/184] Example: Entity Creation --- ...main-Driven-Design-Implementation-Guide.md | 97 ++++++++++++++++++- 1 file changed, 95 insertions(+), 2 deletions(-) diff --git a/docs/en/Domain-Driven-Design-Implementation-Guide.md b/docs/en/Domain-Driven-Design-Implementation-Guide.md index 15691cb756..03178ed5a6 100644 --- a/docs/en/Domain-Driven-Design-Implementation-Guide.md +++ b/docs/en/Domain-Driven-Design-Implementation-Guide.md @@ -1401,9 +1401,102 @@ There are some reasons why you **should not use** input DTO to Entity auto mappi While some of these problems can be solved through mapping configurations (For example, AutoMapper allows to define custom mapping rules), it makes your business code **implicit/hidden** and **tightly coupled** to the infrastructure. We think the business code should be explicit, clear and easy to understand. -#### Example: Creating an Entity +See the *Entity Creation* section below for an example implementation of the suggestions made in this section. -TODO +## Implementation: Examples +This section will demonstrate some example use cases and discuss alternative scenarios. +### Entity Creation +Creating an object from an Entity / Aggregate Root class is the first step of the lifecycle of that entity. The *Aggregate / Aggregate Root Rules & Best Practices* section suggests to **create a primary constructor** for the Entity class that guarantees to **create a valid entity**. So, whenever we need to create an instance of that entity, we should always **use that constructor**. + +See the `Issue` Aggregate Root class below: + +````csharp +public class Issue : AggregateRoot +{ + public Guid RepositoryId { get; private set; } + public string Title { get; private set; } + public string Text { get; set; } + public Guid? AssignedUserId { get; internal set; } + + public Issue( + Guid id, + Guid repositoryId, + string title, + string text = null + ) : base(id) + { + RepositoryId = repositoryId; + Title = Check.NotNullOrWhiteSpace(title, nameof(title)); + Text = text; //Allow empty/null + } + + private Issue() { /* Empty constructor is for ORMs */ } + + public void SetTitle(string title) + { + Title = Check.NotNullOrWhiteSpace(title, nameof(title)); + } + + //... +} +```` + +* This class guarantees to create a valid entity by its constructor. +* If you need to change the `Title` later, you need to use the `SetTitle` method which continues to keep `Title` in a valid state. +* If you want to assign this issue to a user, you need to use `IssueManager` (it implements some business rules before the assignment - see the *Domain Services* section above to remember). +* The `Text` property has a public setter, because it also accepts null values and haven't any validation rule for this example. It is also optional in the constructor. + +Let's see an Application Service method that is used to create an issue: + +````csharp +public class IssueAppService : ApplicationService, IIssueAppService +{ + private readonly IssueManager _issueManager; + private readonly IRepository _issueRepository; + private readonly IRepository _userRepository; + + public IssueAppService( + IssueManager issueManager, + IRepository issueRepository, + IRepository userRepository) + { + _issueManager = issueManager; + _issueRepository = issueRepository; + _userRepository = userRepository; + } + + public async Task CreateAsync(IssueCreationDto input) + { + // Create a valid entity + var issue = new Issue( + GuidGenerator.Create(), + input.RepositoryId, + input.Title, + input.Text + ); + + // Apply additional domain actions + if (input.AssignedUserId.HasValue) + { + var user = await _userRepository.GetAsync(input.AssignedUserId.Value); + await _issueManager.AssignToAsync(issue, user); + } + + // Save + await _issueRepository.InsertAsync(issue); + + // Return a DTO represents the new Issue + return ObjectMapper.Map(issue); + } +} +```` + +`CreateAsync` method; + +* Uses the `Issue` **constructor** to create a valid issue. It passes the `Id` using the [IGuidGenerator](Guid-Generation.md) service. It doesn't use auto object mapping here. +* If client wants to **assign this issue to a user** on object creation, it uses the `IssueManager` to do it by allowing the `IssueManager` to perform the necessary checks before this assignment. +* **Saves** the entity to the database. +* Finally uses the `IObjectMapper` to return an `IssueDto` that is automatically created by mapping from the `Issue` entity. \ No newline at end of file From 2fa2d713977c17516d5a584c22aa56c90e03e667 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Sat, 28 Nov 2020 19:57:28 +0300 Subject: [PATCH 040/184] Applying Domain Rules on Entity Creation --- ...main-Driven-Design-Implementation-Guide.md | 147 +++++++++++++++++- 1 file changed, 146 insertions(+), 1 deletion(-) diff --git a/docs/en/Domain-Driven-Design-Implementation-Guide.md b/docs/en/Domain-Driven-Design-Implementation-Guide.md index 03178ed5a6..0819aaac55 100644 --- a/docs/en/Domain-Driven-Design-Implementation-Guide.md +++ b/docs/en/Domain-Driven-Design-Implementation-Guide.md @@ -1499,4 +1499,149 @@ public class IssueAppService : ApplicationService, IIssueAppService * Uses the `Issue` **constructor** to create a valid issue. It passes the `Id` using the [IGuidGenerator](Guid-Generation.md) service. It doesn't use auto object mapping here. * If client wants to **assign this issue to a user** on object creation, it uses the `IssueManager` to do it by allowing the `IssueManager` to perform the necessary checks before this assignment. * **Saves** the entity to the database. -* Finally uses the `IObjectMapper` to return an `IssueDto` that is automatically created by mapping from the `Issue` entity. \ No newline at end of file +* Finally uses the `IObjectMapper` to return an `IssueDto` that is automatically created by mapping from the `Issue` entity. + +#### Applying Domain Rules on Entity Creation + +The example `Issue` entity has no business rule on entity creation, except some formal validations in the constructor. However, there maybe scenarios where entity creation should check some extra business rules. + +For example, assume that you **don't want** to allow to create an issue if there is already an issue with **exactly the same `Title`**. Where to implement this rule? It is **not proper** to implement this rule in the **Application Service**, because it is a **core business (domain) rule** that should always be checked. + +This rule should be implemented in a **Domain Service**, `IssueManager` in this case. So, we need to force the Application Layer always to use the `IssueManager` to create a new `Issue.` + +First, we can make the `Issue` constructor `internal`, instead of `public`: + +````csharp +public class Issue : AggregateRoot +{ + //... + + internal Issue( + Guid id, + Guid repositoryId, + string title, + string text = null + ) : base(id) + { + RepositoryId = repositoryId; + Title = Check.NotNullOrWhiteSpace(title, nameof(title)); + Text = text; //Allow empty/null + } + + //... +} +```` + +This prevents Application Services to directly use the constructor, so they will use the `IssueManager`. Then we can add a `CreateAsync` method to the `IssueManager`: + +````csharp +using System; +using System.Threading.Tasks; +using Volo.Abp; +using Volo.Abp.Domain.Repositories; +using Volo.Abp.Domain.Services; + +namespace IssueTracking.Issues +{ + public class IssueManager : DomainService + { + private readonly IRepository _issueRepository; + + public IssueManager(IRepository issueRepository) + { + _issueRepository = issueRepository; + } + + public async Task CreateAsync( + Guid repositoryId, + string title, + string text = null) + { + if (await _issueRepository.AnyAsync(i => i.Title == title)) + { + throw new BusinessException("IssueTracking:IssueWithSameTitleExists"); + } + + return new Issue( + GuidGenerator.Create(), + repositoryId, + title, + text + ); + } + } +} +```` + +* `CreateAsync` method checks if there is already an issue with the same title and throws a business exception in this case. +* If there is no duplication, it create and returns a new `Issue`. + +The `IssueAppService` is changed as shown below in order to use the `IssueManager`'s `CreateAsync` method: + +````csharp +public class IssueAppService : ApplicationService, IIssueAppService +{ + private readonly IssueManager _issueManager; + private readonly IRepository _issueRepository; + private readonly IRepository _userRepository; + + public IssueAppService( + IssueManager issueManager, + IRepository issueRepository, + IRepository userRepository) + { + _issueManager = issueManager; + _issueRepository = issueRepository; + _userRepository = userRepository; + } + + public async Task CreateAsync(IssueCreationDto input) + { + // Create a valid entity using the IssueManager + var issue = await _issueManager.CreateAsync( + input.RepositoryId, + input.Title, + input.Text + ); + + // Apply additional domain actions + if (input.AssignedUserId.HasValue) + { + var user = await _userRepository.GetAsync(input.AssignedUserId.Value); + await _issueManager.AssignToAsync(issue, user); + } + + // Save + await _issueRepository.InsertAsync(issue); + + // Return a DTO represents the new Issue + return ObjectMapper.Map(issue); + } +} +```` + +##### Discussion: Why not saved Issue to database in the `IssueManager`? + +You may ask "**Why `IssueManager` hasn't saved the `Issue` into the database?**". We think it is the responsibility of the Application Service. + +Because, the Application Service may require additional changes/operations on the `Issue` object before saving it. If Domain Service saves it, then the *Save* operation is duplicated; + +* It causes performance lost because of double database round trip. +* It requires explicit database transaction that covers both operations. +* If additional actions cancel the entity creation because of a business rule, the transaction should be rolled back in the database. + +When you check the `IssueAppService`, you see the advantage of **not saving** `Issue` to database in the `IssueManager.CreateAsync`. Otherwise, we would need to perform one *Insert* (in the `IssueManager`) and one *Update* (after the Assignment). + +##### Discussion: Why not implemented the duplicate Title check in the Application Service? + +We could simple say "Because it is a **core domain logic** and should be implemented in the Domain Layer". However, it brings a new question "**How did you decide** that it is a core domain logic, but not an application logic?" (we will discuss the difference later in mode details). + +For this example, a simple question can help us to make the decision: "If we have another way (use case) of creating an issue, should we still apply the same rule? Is that rule should *always* be implemented". You may think "Why we have a second way of creating an issue?". However, in real life, you have; + +* End users of the application may create issues in your application's standard UI. +* You may have a second back office application that is used by your own employee and you may want to provide a way of creating issues (probably with different authorization rules in this case). +* You may have an HTTP API that is open to 3rd-party companies and they create issues. +* You may have a background worker service that do something and creates issues if it detects some problems. In this way, it will create an issue without any user interaction (and probably without any standard authorization check). +* You may have a button on the UI that converts something (for example, a discussion) to an issues. + +We can give more examples. All of these are should be implemented by different Application Service methods (see the *Multiple Application Layers* section below), but they always follow the rule: Title of the new issue can not be same of any existing issue! That's why this logic is a core domain logic, should be located in the Domain Layer and should not be duplicated in all these application service methods. \ No newline at end of file From df9b93983008b2e29cba67e3047636b8b453c025 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Sat, 28 Nov 2020 20:00:13 +0300 Subject: [PATCH 041/184] Update Domain-Driven-Design-Implementation-Guide.md --- ...main-Driven-Design-Implementation-Guide.md | 24 +++++++++++++------ 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/docs/en/Domain-Driven-Design-Implementation-Guide.md b/docs/en/Domain-Driven-Design-Implementation-Guide.md index 0819aaac55..563e4713ad 100644 --- a/docs/en/Domain-Driven-Design-Implementation-Guide.md +++ b/docs/en/Domain-Driven-Design-Implementation-Guide.md @@ -1616,7 +1616,16 @@ public class IssueAppService : ApplicationService, IIssueAppService // Return a DTO represents the new Issue return ObjectMapper.Map(issue); - } + } +} + +// *** IssueCreationDto class *** +public class IssueCreationDto +{ + public string Title { get; set; } + public Guid RepositoryId { get; set; } + public Guid? AssignedUserId { get; set; } + public string Text { get; set; } } ```` @@ -1638,10 +1647,11 @@ We could simple say "Because it is a **core domain logic** and should be impleme For this example, a simple question can help us to make the decision: "If we have another way (use case) of creating an issue, should we still apply the same rule? Is that rule should *always* be implemented". You may think "Why we have a second way of creating an issue?". However, in real life, you have; -* End users of the application may create issues in your application's standard UI. -* You may have a second back office application that is used by your own employee and you may want to provide a way of creating issues (probably with different authorization rules in this case). -* You may have an HTTP API that is open to 3rd-party companies and they create issues. -* You may have a background worker service that do something and creates issues if it detects some problems. In this way, it will create an issue without any user interaction (and probably without any standard authorization check). -* You may have a button on the UI that converts something (for example, a discussion) to an issues. +* **End users** of the application may create issues in your application's standard UI. +* You may have a second **back office** application that is used by your own employee and you may want to provide a way of creating issues (probably with different authorization rules in this case). +* You may have an HTTP API that is open to **3rd-party clients** and they create issues. +* You may have a **background worker** service that do something and creates issues if it detects some problems. In this way, it will create an issue without any user interaction (and probably without any standard authorization check). +* You may have a button on the UI that **converts** something (for example, a discussion) to an issue. + +We can give more examples. All of these are should be implemented by **different Application Service methods** (see the *Multiple Application Layers* section below), but they **always** follow the rule: Title of the new issue can not be same of any existing issue! That's why this logic is a **core domain logic**, should be located in the Domain Layer and **should not be duplicated** in all these application service methods. -We can give more examples. All of these are should be implemented by different Application Service methods (see the *Multiple Application Layers* section below), but they always follow the rule: Title of the new issue can not be same of any existing issue! That's why this logic is a core domain logic, should be located in the Domain Layer and should not be duplicated in all these application service methods. \ No newline at end of file From 6ff6fc076f951094c93c2eeb7b8f92271c30684b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Sat, 28 Nov 2020 20:27:22 +0300 Subject: [PATCH 042/184] DDD guide: Updating / Manipulating An Entity --- ...main-Driven-Design-Implementation-Guide.md | 109 +++++++++++++++++- 1 file changed, 107 insertions(+), 2 deletions(-) diff --git a/docs/en/Domain-Driven-Design-Implementation-Guide.md b/docs/en/Domain-Driven-Design-Implementation-Guide.md index 563e4713ad..2ea523349c 100644 --- a/docs/en/Domain-Driven-Design-Implementation-Guide.md +++ b/docs/en/Domain-Driven-Design-Implementation-Guide.md @@ -1499,7 +1499,7 @@ public class IssueAppService : ApplicationService, IIssueAppService * Uses the `Issue` **constructor** to create a valid issue. It passes the `Id` using the [IGuidGenerator](Guid-Generation.md) service. It doesn't use auto object mapping here. * If client wants to **assign this issue to a user** on object creation, it uses the `IssueManager` to do it by allowing the `IssueManager` to perform the necessary checks before this assignment. * **Saves** the entity to the database. -* Finally uses the `IObjectMapper` to return an `IssueDto` that is automatically created by mapping from the `Issue` entity. +* Finally uses the `IObjectMapper` to return an `IssueDto` that is automatically created by **mapping** from the new `Issue` entity. #### Applying Domain Rules on Entity Creation @@ -1622,8 +1622,9 @@ public class IssueAppService : ApplicationService, IIssueAppService // *** IssueCreationDto class *** public class IssueCreationDto { - public string Title { get; set; } public Guid RepositoryId { get; set; } + [Required] + public string Title { get; set; } public Guid? AssignedUserId { get; set; } public string Text { get; set; } } @@ -1655,3 +1656,107 @@ For this example, a simple question can help us to make the decision: "If we hav We can give more examples. All of these are should be implemented by **different Application Service methods** (see the *Multiple Application Layers* section below), but they **always** follow the rule: Title of the new issue can not be same of any existing issue! That's why this logic is a **core domain logic**, should be located in the Domain Layer and **should not be duplicated** in all these application service methods. +### Updating / Manipulating An Entity + +Once an entity is created, it is updated/manipulated by the use cases until it is deleted from the system. There can be different type of use cases directly or indirectly changes an entity. + +In this section, we will discuss a typical update operation that changes multiple properties of an `Issue`. + +This time, beginning from the *Update* DTO: + +````csharp +public class UpdateIssueDto +{ + [Required] + public string Title { get; set; } + public string Text { get; set; } + public Guid? AssignedUserId { get; set; } +} +```` + +By comparing to `IssueCreationDto`, you see no `RepositoryId`. Because, our system doesn't allow to move issues across repositories (think as GitHub repositories). Only `Title` is required and the other properties are optional. + +Let's see the *Update* implementation in the `IssueAppService`: + +````csharp +public class IssueAppService : ApplicationService, IIssueAppService +{ + private readonly IssueManager _issueManager; + private readonly IRepository _issueRepository; + private readonly IRepository _userRepository; + + public IssueAppService( + IssueManager issueManager, + IRepository issueRepository, + IRepository userRepository) + { + _issueManager = issueManager; + _issueRepository = issueRepository; + _userRepository = userRepository; + } + + public async Task UpdateAsync(Guid id, UpdateIssueDto input) + { + // Get entity from database + var issue = await _issueRepository.GetAsync(id); + + // Change Title + await _issueManager.ChangeTitleAsync(issue, input.Title); + + // Change Assigned User + if (input.AssignedUserId.HasValue) + { + var user = await _userRepository.GetAsync(input.AssignedUserId.Value); + await _issueManager.AssignToAsync(issue, user); + } + + // Change Text (no business rule, all values accepted) + issue.Text = input.Text; + + // Update entity in the database + await _issueRepository.UpdateAsync(issue); + + // Return a DTO represents the new Issue + return ObjectMapper.Map(issue); + } +} +```` + +* `UpdateAsync` method gets `id` as a separate parameter. It is not included in the `UpdateIssueDto`. This is a design decision that helps ABP to properly define HTTP routes when you [auto expose](API/Auto-API-Controllers.md) this service as an HTTP API endpoint. So, that's not related to DDD. +* It starts by **getting** the `Issue` entity **from database**. +* Uses `IssueManager`'s `ChangeTitleAsync` instead of directly calling `Issue.SetTitle(...)`. Because we need to implement the **duplicate Title check** as just done in the *Entity Creation*. This requires some changes in the `Issue` and `IssueManager` classes (will be explained below). +* Uses `IssueManager`'s `AssignToAsync` method if the **assigned user** is being changed with this request. +* Directly sets the `Issue.Text` since there is **no business rule** for that. If we need later, we can always refactor. +* **Saves changes** to database. Again, saving changed entities is a responsibility of the Application Service method that coordinates the business objects and the transaction. If `IssueManager` had saved internally in `ChangeTitleAsync` and `AssignToAsync` method, there would be double database operation (see the *Discussion: Why not saved Issue to database in the `IssueManager`?* above). +* Finally uses the `IObjectMapper` to return an `IssueDto` that is automatically created by **mapping** from the updated `Issue` entity. + +As said, we need some changes in the `Issue` and `IssueManager` classes. + +First, made `SetTitle` internal on the `Issue` class: + +````csharp +internal void SetTitle(string title) +{ + Title = Check.NotNullOrWhiteSpace(title, nameof(title)); +} +```` + +Then added a new method on the `IssueManager` to change the Title: + +````csharp +public async Task ChangeTitleAsync(Issue issue, string title) +{ + if (issue.Title == title) + { + return; + } + + if (await _issueRepository.AnyAsync(i => i.Title == title)) + { + throw new BusinessException("IssueTracking:IssueWithSameTitleExists"); + } + + issue.SetTitle(title); +} +```` + From 6e94d5a1304e972a766825a16c3881c5ff1004c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Sat, 28 Nov 2020 20:31:13 +0300 Subject: [PATCH 043/184] Update Domain-Driven-Design-Implementation-Guide.md --- docs/en/Domain-Driven-Design-Implementation-Guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Domain-Driven-Design-Implementation-Guide.md b/docs/en/Domain-Driven-Design-Implementation-Guide.md index 2ea523349c..940c012d5c 100644 --- a/docs/en/Domain-Driven-Design-Implementation-Guide.md +++ b/docs/en/Domain-Driven-Design-Implementation-Guide.md @@ -1644,7 +1644,7 @@ When you check the `IssueAppService`, you see the advantage of **not saving** `I ##### Discussion: Why not implemented the duplicate Title check in the Application Service? -We could simple say "Because it is a **core domain logic** and should be implemented in the Domain Layer". However, it brings a new question "**How did you decide** that it is a core domain logic, but not an application logic?" (we will discuss the difference later in mode details). +We could simple say "Because it is a **core domain logic** and should be implemented in the Domain Layer". However, it brings a new question "**How did you decide** that it is a core domain logic, but not an application logic?" (we will discuss the difference later with more details). For this example, a simple question can help us to make the decision: "If we have another way (use case) of creating an issue, should we still apply the same rule? Is that rule should *always* be implemented". You may think "Why we have a second way of creating an issue?". However, in real life, you have; From 36947c9ff825e32138f9f5298297d03577910a7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Sun, 29 Nov 2020 19:02:13 +0300 Subject: [PATCH 044/184] Documented: Domain Logic & Application Logic --- ...main-Driven-Design-Implementation-Guide.md | 41 +++++++++++++++++- ...ven-design-domain-vs-application-logic.png | Bin 0 -> 23607 bytes ...in-driven-design-multiple-applications.png | Bin 0 -> 118814 bytes 3 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 docs/en/images/domain-driven-design-domain-vs-application-logic.png create mode 100644 docs/en/images/domain-driven-design-multiple-applications.png diff --git a/docs/en/Domain-Driven-Design-Implementation-Guide.md b/docs/en/Domain-Driven-Design-Implementation-Guide.md index 940c012d5c..606347adcb 100644 --- a/docs/en/Domain-Driven-Design-Implementation-Guide.md +++ b/docs/en/Domain-Driven-Design-Implementation-Guide.md @@ -1403,7 +1403,7 @@ While some of these problems can be solved through mapping configurations (For e See the *Entity Creation* section below for an example implementation of the suggestions made in this section. -## Implementation: Examples +## Example Use Cases This section will demonstrate some example use cases and discuss alternative scenarios. @@ -1760,3 +1760,42 @@ public async Task ChangeTitleAsync(Issue issue, string title) } ```` +## Domain Logic & Application Logic + +As mentioned before, *Business Logic* in the Domain Driven Design is splitted into two parts (layers): *Domain Logic* and *Application Logic*: + +![domain-driven-design-domain-vs-application-logic](images/domain-driven-design-domain-vs-application-logic.png) + +Domain Logic consists of the *Core Domain Rules* of the system while Application Logic implements application specific *Use Cases*. + +While the definition is clear, the implementation may not be easy. You may be undecided which code should stand in the Application Layer, which code should be in the Domain Layer. This section tries to explain the differences. + +### Multiple Application Layers + +DDD helps to **deal with complexity** when your system is large. Especially, if there are **multiple applications** are being developed on a **single domain,** then the **Domain Logic vs Application Logic separation** becomes much more important. + +Assume that you are building a system that has multiple applications; + +* A **Public Web Site Application**, built with ASP.NET Core MVC, to show your products to users. Such a web site doesn't require authentication to see the products. The users login to the web site, only if they are performing some actions (like adding a product to the basket). +* A **Back Office Application**, built with Angular UI (that uses REST APIs). This application used by office workers of the company to manage the system (like editing product descriptions). +* A **Mobile Application** that has much simpler UI compared to the Public Web Site. It may communicate to the server via REST APIs or another technology (like TCP sockets). + +![domain-driven-design-multiple-applications](images/domain-driven-design-multiple-applications.png) + +Every application will have different **requirements**, different **use cases** (Application Service methods), different **DTOs**, different **validation** and **authorization** rules... etc. + +Mixing all these logics into a single application layer makes your services contain too many `if`s with **complicated business logic** makes your code **hard to develop, maintain and test** and leads to potential bugs. + +If you've multiple applications with a single domain; + +* Create **separate application layers** for each application/client type and implement application specific business logic in these separate layers. +* Use a **single domain layer** to share the core domain logic. + +Such a design makes it even more important to distinguish between Domain logic and Application Logic. + +To be more clear about the implementation, you can create different projects (`.csproj`) for each application types. For example; + +* `IssueTracker.Admin.Application` & `IssueTracker.Admin.Application.Contacts` projects for the Back Office (admin) Application. +* `IssueTracker.Public.Application` & `IssueTracker.Public.Application.Contracts` projects for the Public Web Application. +* `IssueTracker.Mobile.Application` & `IssueTracker.Mobile.Application.Contracts` projects for the Public Web Application. + diff --git a/docs/en/images/domain-driven-design-domain-vs-application-logic.png b/docs/en/images/domain-driven-design-domain-vs-application-logic.png new file mode 100644 index 0000000000000000000000000000000000000000..e370cba71e1df3b81f1c09b5e481f17923651012 GIT binary patch literal 23607 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°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 literal 0 HcmV?d00001 From 3743a339f5652165d8f61cd11be8bd68f8057641 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Sun, 29 Nov 2020 19:49:03 +0300 Subject: [PATCH 045/184] Added Examples. --- ...main-Driven-Design-Implementation-Guide.md | 121 ++++++++++++++++++ 1 file changed, 121 insertions(+) diff --git a/docs/en/Domain-Driven-Design-Implementation-Guide.md b/docs/en/Domain-Driven-Design-Implementation-Guide.md index 606347adcb..ab8fe8cdad 100644 --- a/docs/en/Domain-Driven-Design-Implementation-Guide.md +++ b/docs/en/Domain-Driven-Design-Implementation-Guide.md @@ -1799,3 +1799,124 @@ To be more clear about the implementation, you can create different projects (`. * `IssueTracker.Public.Application` & `IssueTracker.Public.Application.Contracts` projects for the Public Web Application. * `IssueTracker.Mobile.Application` & `IssueTracker.Mobile.Application.Contracts` projects for the Public Web Application. +### Examples + +This section contains some Application Service and Domain Service examples to discuss how to decide to place business logic inside these services. + +**Example: Creating a new `Organization` in a Domain Service** + +````csharp +public class OrganizationManager : DomainService +{ + private readonly IRepository _organizationRepository; + private readonly ICurrentUser _currentUser; + private readonly IAuthorizationService _authorizationService; + private readonly IEmailSender _emailSender; + + public OrganizationManager( + IRepository organizationRepository, + ICurrentUser currentUser, + IAuthorizationService authorizationService, + IEmailSender emailSender) + { + _organizationRepository = organizationRepository; + _currentUser = currentUser; + _authorizationService = authorizationService; + _emailSender = emailSender; + } + + public async Task CreateAsync(string name) + { + if (await _organizationRepository.AnyAsync(x => x.Name == name)) + { + throw new BusinessException("IssueTracking:DuplicateOrganizationName"); + } + + await _authorizationService.CheckAsync("OrganizationCreationPermission"); + + Logger.LogDebug($"Creating organization {name} by {_currentUser.UserName}"); + + var organization = new Organization(); + + await _emailSender.SendAsync( + "systemadmin@issuetracking.com", + "New Organization", + "A new organization created with name: " + name + ); + + return organization; + } +} +```` + +Let's see the `CreateAsync` method part by part to discuss if the code part should be in the Domain Service, or not; + +* **CORRECT**: It first checks for **duplicate organization name** and and throws exception in this case. This is something related to core domain rule and we never allow duplicated names. +* **WRONG**: Domain Services should not perform **authorization**. [Authorization](Authorization.md) should be done in the Application Layer. +* **WRONG**: It logs a message with including the [Current User](CurrentUser.md)'s `UserName`. Domain service should not be depend on the Current User. Domain Services should be usable even if there is no user in the system. Current User (Session) should be a Presentation/Application Layer related concept. +* **WRONG**: It sends an [email](Emailing.md) about this new organization creation. We think this is also a use case specific business logic. You may want to create different type of emails in different use cases or don't need to send emails in some cases. + +**Example: Creating a new `Organization` in an Application Service** + +````csharp +public class OrganizationAppService : ApplicationService +{ + private readonly OrganizationManager _organizationManager; + private readonly IPaymentService _paymentService; + private readonly IEmailSender _emailSender; + + public OrganizationAppService( + OrganizationManager organizationManager, + IPaymentService paymentService, + IEmailSender emailSender) + { + _organizationManager = organizationManager; + _paymentService = paymentService; + _emailSender = emailSender; + } + + [UnitOfWork] + [Authorize("OrganizationCreationPermission")] + public async Task CreateAsync(CreateOrganizationDto input) + { + await _paymentService.ChargeAsync( + CurrentUser.Id, + GetOrganizationPrice() + ); + + var organization = await _organizationManager.CreateAsync(input.Name); + + await _emailSender.SendAsync( + "systemadmin@issuetracking.com", + "New Organization", + "A new organization created with name: " + input.Name + ); + + return organization; // !!! + } + + private double GetOrganizationPrice() + { + return 42; //Gets from somewhere else... + } +} +```` + +Let's see the `CreateAsync` method part by part to discuss if the code part should be in the Application Service, or not; + +* **CORRECT**: Application Service methods should be unit of work (transactional). ABP's [Unit Of Work](Unit-Of-Work.md) system makes this automatic (even without need to add `[UnitOfWork]` attribute for the Application Services). +* **CORRECT**: [Authorization](Authorization.md) should be done in the application layer. Here, it is done by using the `[Authorize]` attribute. +* **CORRECT**: Payment (an infrastructure service) is called to charge money for this operation (Creating an Organization is a paid thing in our business). +* **CORRECT**: We can send [email](Emailing.md) as a notification to the system admin. +* **WRONG**: Do not return entities from the Application Services. Return a DTO instead. + +**Discussion: Why not moving the payment logic inside the domain service?** + +You may wonder why the payment code is not inside the `OrganizationManager`. It is an **important thing** and we never want to **miss the payment**. + +However, **being important is not sufficient** to consider a code as a Core Business Logic. We may have **other use cases** where we don't charge money to create a new Organization. Examples; + +* An admin user can use a Back Office Application to create a new organization without any payment. +* A background-working data import/integration/synchronization system may also need to create organizations without any payment operation. + +As you see, **payment is not a necessary operation to create a valid organization**. It is a use case specific application logic. \ No newline at end of file From 6171170a505afcc87f7f0ccf8f19dad5b1942564 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Sun, 29 Nov 2020 19:52:28 +0300 Subject: [PATCH 046/184] Update Domain-Driven-Design-Implementation-Guide.md --- docs/en/Domain-Driven-Design-Implementation-Guide.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/en/Domain-Driven-Design-Implementation-Guide.md b/docs/en/Domain-Driven-Design-Implementation-Guide.md index ab8fe8cdad..d405ceb0ac 100644 --- a/docs/en/Domain-Driven-Design-Implementation-Guide.md +++ b/docs/en/Domain-Driven-Design-Implementation-Guide.md @@ -1919,4 +1919,12 @@ However, **being important is not sufficient** to consider a code as a Core Busi * An admin user can use a Back Office Application to create a new organization without any payment. * A background-working data import/integration/synchronization system may also need to create organizations without any payment operation. -As you see, **payment is not a necessary operation to create a valid organization**. It is a use case specific application logic. \ No newline at end of file +As you see, **payment is not a necessary operation to create a valid organization**. It is a use case specific application logic. + +## Reference Books + +If you seriously interest in the Domain Driven Design and building large scale enterprise systems, the following books are suggested as reference books; + +* "*Domain Driven Design*" by Eric Evans +* "*Implementing Domain Driven Design*" by Vaughn Vernon +* "*Clean Architecture*" by Robert C. Martin \ No newline at end of file From 5c328c066f8f2011327400dbad7dd356f2d5c961 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Sun, 29 Nov 2020 20:20:29 +0300 Subject: [PATCH 047/184] Added Example: CRUD Operations --- ...main-Driven-Design-Implementation-Guide.md | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/docs/en/Domain-Driven-Design-Implementation-Guide.md b/docs/en/Domain-Driven-Design-Implementation-Guide.md index d405ceb0ac..87733c7bad 100644 --- a/docs/en/Domain-Driven-Design-Implementation-Guide.md +++ b/docs/en/Domain-Driven-Design-Implementation-Guide.md @@ -1885,6 +1885,8 @@ public class OrganizationAppService : ApplicationService ); var organization = await _organizationManager.CreateAsync(input.Name); + + await _organizationManager.InsertAsync(organization); await _emailSender.SendAsync( "systemadmin@issuetracking.com", @@ -1907,6 +1909,7 @@ Let's see the `CreateAsync` method part by part to discuss if the code part shou * **CORRECT**: Application Service methods should be unit of work (transactional). ABP's [Unit Of Work](Unit-Of-Work.md) system makes this automatic (even without need to add `[UnitOfWork]` attribute for the Application Services). * **CORRECT**: [Authorization](Authorization.md) should be done in the application layer. Here, it is done by using the `[Authorize]` attribute. * **CORRECT**: Payment (an infrastructure service) is called to charge money for this operation (Creating an Organization is a paid thing in our business). +* **CORRECT**: Application Service method is responsible to save changes to the database. * **CORRECT**: We can send [email](Emailing.md) as a notification to the system admin. * **WRONG**: Do not return entities from the Application Services. Return a DTO instead. @@ -1921,6 +1924,49 @@ However, **being important is not sufficient** to consider a code as a Core Busi As you see, **payment is not a necessary operation to create a valid organization**. It is a use case specific application logic. +**Example: CRUD Operations** + +````csharp +public class IssueAppService +{ + private readonly IssueManager _issueManager; + + public IssueAppService(IssueManager issueManager) + { + _issueManager = issueManager; + } + + public async Task GetAsync(Guid id) + { + return await _issueManager.GetAsync(id); + } + + public async Task CreateAsync(IssueCreationDto input) + { + await _issueManager.CreateAsync(input); + } + + public async Task UpdateAsync(UpdateIssueDto input) + { + await _issueManager.UpdateAsync(input); + } + + public async Task DeleteAsync(Guid id) + { + await _issueManager.DeleteAsync(id); + } +} +```` + +This Application Service **does nothing** itself and **delegates all the work** to the *Domain Service*. It even passes the DTOs to the `IssueManager`. + +* **Do not** create Domain Service methods just for simple **CRUD** operations **without any domain logic**. +* **Never** pass **DTOs** to or return **DTOs** from the Domain Services. + +Application Services can directly work with repositories to query, create, update or delete data unless there are some domain logics should be performed during these operations. In such cases, create Domain Service methods, but only for those really necessary. + +> Do not create such CRUD domain service methods just by thinking that they may be needed in the future ([YAGNI](https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it))! Do it when you need and refactor the existing code. Since the Application Layer gracefully abstracts the Domain Layer, the refactoring process doesn't affect the UI Layer and other clients. + ## Reference Books If you seriously interest in the Domain Driven Design and building large scale enterprise systems, the following books are suggested as reference books; From 2ec04eb981da52fd95ab4cf632ef5dc3882b956b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Sun, 29 Nov 2020 20:22:19 +0300 Subject: [PATCH 048/184] Update Domain-Driven-Design-Implementation-Guide.md --- docs/en/Domain-Driven-Design-Implementation-Guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Domain-Driven-Design-Implementation-Guide.md b/docs/en/Domain-Driven-Design-Implementation-Guide.md index 87733c7bad..7c0999e975 100644 --- a/docs/en/Domain-Driven-Design-Implementation-Guide.md +++ b/docs/en/Domain-Driven-Design-Implementation-Guide.md @@ -1797,7 +1797,7 @@ To be more clear about the implementation, you can create different projects (`. * `IssueTracker.Admin.Application` & `IssueTracker.Admin.Application.Contacts` projects for the Back Office (admin) Application. * `IssueTracker.Public.Application` & `IssueTracker.Public.Application.Contracts` projects for the Public Web Application. -* `IssueTracker.Mobile.Application` & `IssueTracker.Mobile.Application.Contracts` projects for the Public Web Application. +* `IssueTracker.Mobile.Application` & `IssueTracker.Mobile.Application.Contracts` projects for the Mobile Application. ### Examples From cb7408195b1d0935a90e083238f026c9f2bd2c66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Sun, 29 Nov 2020 20:34:09 +0300 Subject: [PATCH 049/184] Update Domain-Driven-Design-Implementation-Guide.md --- docs/en/Domain-Driven-Design-Implementation-Guide.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/en/Domain-Driven-Design-Implementation-Guide.md b/docs/en/Domain-Driven-Design-Implementation-Guide.md index 7c0999e975..0666b18e07 100644 --- a/docs/en/Domain-Driven-Design-Implementation-Guide.md +++ b/docs/en/Domain-Driven-Design-Implementation-Guide.md @@ -1104,6 +1104,8 @@ The only problem of this design is that `Issue.AssignedUserId` is now open to se While there is a tradeoff between two approaches, we prefer to create Domain Services when the business logic requires to work with external services. +> If you don't have a good reason, we think **there is no need to create interfaces** (like `IIssueManager` for the `IssueManager`) for Domain Services. + ### Application Services An [Application Service](Application-Services.md) is a stateless service that implements **use cases** of the application. An application service typically **gets and returns DTOs**. It is used by the Presentation Layer. It **uses and coordinates the domain objects** (entities, repositories, etc.) to implement use cases. From eb4e799430c110d23a925dd1f6c694bf2388c843 Mon Sep 17 00:00:00 2001 From: Alper Ebicoglu Date: Mon, 30 Nov 2020 00:22:27 +0300 Subject: [PATCH 050/184] Text corrections --- ...main-Driven-Design-Implementation-Guide.md | 148 +++++++++--------- 1 file changed, 74 insertions(+), 74 deletions(-) diff --git a/docs/en/Domain-Driven-Design-Implementation-Guide.md b/docs/en/Domain-Driven-Design-Implementation-Guide.md index 0666b18e07..b5f07826f2 100644 --- a/docs/en/Domain-Driven-Design-Implementation-Guide.md +++ b/docs/en/Domain-Driven-Design-Implementation-Guide.md @@ -2,11 +2,11 @@ ## Introduction -This is a **practical guide** for implementing the Domain Driven Design (DDD). While the implementation details relies on the ABP Framework infrastructure, core concepts, principles and patterns are applicable in any kind of solution, even if it is not a .NET solution. +This is a **practical guide** for implementing the Domain Driven Design (DDD). While the implementation details rely on the ABP Framework infrastructure, core concepts, principles and patterns are applicable in any kind of solution, even if it is not a .NET solution. ### Goals -The goals of this document are; +The goals of this document are to * **Introduce and explain** the DDD architecture, concepts, principles, patterns and building blocks. * Explain the **layered architecture** & solution structure offered by the ABP Framework. @@ -24,11 +24,11 @@ If we take this famous quote for programming, we can say; > **Writing code** is very **simple**, but **writing simple code** is the **hardest thing** there is. > — ??? -In this document, we will introduce **simple rules** those are **easy to implement**. +In this document, we will introduce **simple rules**, those are **easy to implement**. -Once your **application grows**, it will be **hard to follow** these rules. Sometimes you find **breaking rules** will save your time in a short term. However, the saved time in the short term will bring much **more time loss** in the middle and long term. Your code base becomes **complicated** and hard to maintain. Most of the business applications are **re-written** just because you **can't maintain** it anymore. +Once your **application grows**, it will be **hard to follow** these rules. Sometimes you find **breaking rules** will save you time in a short term. However, the saved time in the short term will bring much **more time loss** in the middle and long term. Your code base becomes **complicated** and hard to maintain. Most of the business applications are **re-written** just because you **can't maintain** it anymore. -If you **follow the rules and best practices**, your code base will be simpler and easier to maintain. Your application **react to changes** faster. +If you **follow the rules and best practices**, your code base will be simpler and easier to maintain. Your application **reacts to changes** faster. ## What is the Domain Driven Design? @@ -46,7 +46,7 @@ There are four fundamental layers of a Domain Driven Based Solution; ![domain-driven-design-layers](images/domain-driven-design-layers.png) -**Business Logic** places into two layers, the *Domain layer* and the *Application Layer*, while they contains different kinds of business logic; +**Business Logic** places into two layers, the *Domain layer* and the *Application Layer*, while they contain different kinds of business logic; * **Domain Layer** implements the core, use-case independent business logic of the domain/system. * **Application Layer** implements the use cases of the application based on the domain. A use case can be thought as a user interaction on the User Interface (UI). @@ -123,7 +123,7 @@ The Application Layer is also splitted into two projects; * `IssueTracking.HttpApi.Client` project is useful when you have a C# application that needs to consume your HTTP APIs. Once the client application references this project, it can directly [inject](Dependency-Injection.md) & use the Application Services. This is possible by the help of the ABP Framework's [Dynamic C# Client API Proxies System](API/Dynamic-CSharp-API-Clients.md). -> There is a Console Application in `test` folder the solution, named `IssueTracking.HttpApi.Client.ConsoleTestApp`. It simply uses the `IssueTracking.HttpApi.Client` project to consume the APIs exposed by the application. It is just a demo application and you can safely delete it. You can even delete the `IssueTracking.HttpApi.Client` project if you think that you don't need to them. +> There is a Console Application in the `test` folder of the solution, named `IssueTracking.HttpApi.Client.ConsoleTestApp`. It simply uses the `IssueTracking.HttpApi.Client` project to consume the APIs exposed by the application. It is just a demo application and you can safely delete it. You can even delete the `IssueTracking.HttpApi.Client` project if you think that you don't need to them. #### The Infrastructure Layer @@ -136,7 +136,7 @@ ABP's startup solution has two projects for the Entity Framework Core integratio * `IssueTracking.EntityFrameworkCore` is the essential integration package for the EF Core. Your application's `DbContext`, database mappings, implementations of the repositories and other EF Core related stuff are located here. * `IssueTracking.EntityFrameworkCore.DbMigrations` is a special project to manage the Code First database migrations. There is a separate `DbContext` in this project to track the migrations. You typically don't touch this project much except you need to create a new database migration or add an [application module](Modules/Index.md) that has some database tables and naturally requires to create a new database migration. -> You may wonder why there are two projects for the EF Core. It is mostly related to [modularity](Module-Development-Basics.md). Each module has its own independent `DbContext` and your application has also one `DbContext`. `DbMigrations` project contains a **union** of the modules to track and apply a **single migration path**. While most of the times you don't need to know it, you can see the [EF Core migrations](Entity-Framework-Core-Migrations.md) document for more information. +> You may wonder why there are two projects for the EF Core. It is mostly related to [modularity](Module-Development-Basics.md). Each module has its own independent `DbContext` and your application has also one `DbContext`. `DbMigrations` project contains a **union** of the modules to track and apply a **single migration path**. While most of the time you don't need to know it, you can see the [EF Core migrations](Entity-Framework-Core-Migrations.md) document for more information. #### Other Projects @@ -150,7 +150,7 @@ The diagram below shows the essential dependencies (project references) between The projects have been explained before. Now, we can explain the reasons of the dependencies; -* `Domain.Shared` is the project all other projects directly or indirectly depend on. So, all the types in this project are available to all projects. +* `Domain.Shared` is the project that all other projects directly or indirectly depend on. So, all the types in this project are available to all projects. * `Domain` only depends on the `Domain.Shared` because it is already a (shared) part of the domain. For example, an `IssueType` enum in the `Domain.Shared` can be used by an `Issue` entity in the `Domain` project. * `Application.Contracts` depends on the `Domain.Shared`. In this way, you can reuse these types in the DTOs. For example, the same `IssueType` enum in the `Domain.Shared` can be used by a `CreateIssueDto` as a property. * `Application` depends on the `Application.Contracts` since it implements the Application Service interfaces and uses the DTOs inside it. It also depends on the `Domain` since the Application Services are implemented using the Domain Objects defined inside it. @@ -163,9 +163,9 @@ The projects have been explained before. Now, we can explain the reasons of the When you investigate the solution, you will see two more dependencies shown with the dashed lines in the figure above. `Web` project depends on the `Application` and `EntityFrameworkCore` projects which *theoretically* should not be like that but actually it is. -This is because the `Web` is the final project that runs and hosts the application and the **application needs to the implementations of the Application Services and the Repositories** while running. +This is because the `Web` is the final project that runs and hosts the application and the **application needs the implementations of the Application Services and the Repositories** while running. -This design decision potentially allows you to use Entities and EF Core objects in the Presentation Layer which is **should be strictly avoided**. However, we find the alternative designs over complicated. Here, two of the alternatives if you want to remove this dependency; +This design decision potentially allows you to use Entities and EF Core objects in the Presentation Layer which **should be strictly avoided**. However, we find the alternative designs over complicated. Here, two of the alternatives if you want to remove this dependency; * Convert `Web` project to a razor class library and create a new project, like `Web.Host`, that depends on the `Web`, `Application` and `EntityFrameworkCore` projects and hosts the application. You don't write any UI code here, but use **only for hosting**. * Remove `Application` and `EntityFrameworkCore` dependencies from the `Web` project and load their assemblies on application initialization. You can use ABP's [Plug-In Modules](PlugIn-Modules.md) system for that purpose. @@ -176,9 +176,9 @@ The figure below shows a typical request flow for a web application that has bee ![](images/domain-driven-design-web-request-flow.png) -* The request typically begins by a user interaction on the UI (a *use case*) that causes an HTTP request to the server. +* The request typically begins with a user interaction on the UI (a *use case*) that causes an HTTP request to the server. * An MVC Controller or a Razor Page Handler in the Presentation Layer (or in the Distributed Services Layer) handles the request and can perform some cross cutting concerns in this stage ([Authorization](Authorization.md), [Validation](Validation.md), [Exception Handling](Exception-Handling.md), etc.). A Controller/Page injects the related Application Service interface and calls its method(s) by sending and receiving DTOs. -* The Application Service use the Domain Objects (Entities, Repository interfaces, Domain Services, etc.) to implement the *use case*. Application Layer implements some cross cutting concerns (Authorization, Validation, etc.). An Application Service method should be a [Unit Of Work](Unit-Of-Work.md). That means it should be atomic. +* The Application Service uses the Domain Objects (Entities, Repository interfaces, Domain Services, etc.) to implement the *use case*. Application Layer implements some cross cutting concerns (Authorization, Validation, etc.). An Application Service method should be a [Unit Of Work](Unit-Of-Work.md). That means it should be atomic. Most of the cross cutting concerns are **automatically and conventionally implemented by the ABP Framework** and you typically don't need to write code for them. @@ -188,7 +188,7 @@ Before going into details, let's see some overall DDD principles; #### Database Provider / ORM Independence -The domain and application layers should be ORM / Database Provider agnostic. They only depends on the Repository interfaces and the Repository interfaces doesn't use any ORM specific objects. +The domain and the application layers should be ORM / Database Provider agnostic. They should only depend on the Repository interfaces and the Repository interfaces don't use any ORM specific objects. Here, the main reasons of this principle; @@ -200,12 +200,12 @@ Here, the main reasons of this principle; ##### Discussion About the Database Independence Principle -Especially, the **reason 1** deeply effects your domain **object design** (especially, the entity relations) and **application code**. Assume that you are using [Entity Framework Core](Entity-Framework-Core.md) with a relational database. If you try to make your application so that it is possible to switch to [MongoDB](MongoDB.md) later, you can't use some very **useful EF Core features**. Examples; +Especially, the **reason 1** deeply effects your domain **object design** (especially, the entity relations) and **application code**. Assume that you are using [Entity Framework Core](Entity-Framework-Core.md) with a relational database. If you are willing to make your application switchable to [MongoDB](MongoDB.md) later, you can't use some very **useful EF Core features**. Examples; * You can't assume [Change Tracking](https://docs.microsoft.com/en-us/ef/core/querying/tracking) since MongoDB provider can't do it. So, you always need to explicitly update the changed entities. * You can't use [Navigation Properties](https://docs.microsoft.com/en-us/ef/core/modeling/relationships) (or Collections) to other Aggregates in your entities since this is not possible for a Document Database. See the "Rule: Reference Other Aggregates Only By Id" section for more info. -If you think such features are **important** for you and you **will never move away** from the EF Core, we believe that it is worth **relaxing this principle**. We still suggest to use the repository pattern to hide the infrastructure details. But you can assume that you are using EF Core while designing your entity relations and writing your application code. You can even reference to the EF Core NuGet Package from your application layer to be able to directly use the asynchronous LINQ extension methods, like `ToListAsync()` (see the *IQueryable & Async Operations* section in the [Repositories](Repositories.md) document for more info). +If you think such features are **important** for you and you **will never stray** from the EF Core, we believe that it is worth **stretching this principle**. We still suggest to use the repository pattern to hide the infrastructure details. But you can assume that you are using EF Core while designing your entity relations and writing your application code. You can even reference to the EF Core NuGet Package from your application layer to be able to directly use the asynchronous LINQ extension methods, like `ToListAsync()` (see the *IQueryable & Async Operations* section in the [Repositories](Repositories.md) document for more info). #### Presentation Technology Agnostic @@ -217,15 +217,15 @@ In some cases, you may need to have **duplicate logic** in the application and p DDD focuses on how the domain objects **changes and interactions**; How to create an entity and change its properties by preserving the data **integrity/validity** and implementing the **business rules**. -DDD **ignores reporting** and mass querying. That doesn't mean they are not important. If your application doesn't have fancy dashboards and reports, who would use it? However, reporting is another topic. You typically want to use the full power of the SQL Server or even use a separate data source (like ElasticSearch) for reporting purpose. You will write optimized queries, create indexes and even stored procedures(!). You are free to do all as long as you don't mix all these into your business logic. +DDD **ignores reporting** and mass querying. That doesn't mean they are not important. If your application doesn't have fancy dashboards and reports, who would use it? However, reporting is another topic. You typically want to use the full power of the SQL Server or even use a separate data source (like ElasticSearch) for reporting purpose. You will write optimized queries, create indexes and even stored procedures(!). You are free to do all these things as long as you don't infect them into your business logic. ## Implementation: The Building Blocks -This is the essential part of this guide. We will introduce and explain some **explicit rules** with examples. You can follow these rules and apply in your solutions while implementing the Domain Driven Design. +This is the essential part of this guide. We will introduce and explain some **explicit rules** with examples. You can follow these rules and apply in your solution while implementing the Domain Driven Design. ### The Example Domain -The examples will use some concepts those are used by GitHub, like `Issue`, `Repository`, `Label` and `User`, you already familiar with. The figure below shows some of the aggregates, aggregate roots, entities, value object and the relations between them: +The examples will use some concepts those are used by GitHub, like `Issue`, `Repository`, `Label` and `User`, you are already familiar with. The figure below shows some of the aggregates, aggregate roots, entities, value object and the relations between them: ![domain driven design example schema](images/domain-driven-design-example-domain-schema.png) @@ -319,14 +319,14 @@ The following rules ensures implementing the principles introduced above. The first rule says an Aggregate should reference to other aggregates only by their Id. That means you can not add navigation properties to other aggregates. -* This rule make possible to implement the serializability principle. +* This rule makes it possible to implement the serializability principle. * It also prevents different aggregates manipulate each other and leaking business logic of an aggregate to one another. You see two aggregate roots, `GitRepository` and `Issue` in the example below; ![domain-driven-design-reference-by-id-sample](images/domain-driven-design-reference-by-id-sample.png) -* `GitRepository` should not have a collection of `Issue`s since they are different aggregates. +* `GitRepository` should not have a collection of the `Issue`s since they are different aggregates. * `Issue` should not have a navigation property for the related `GitRepository` since it is a different aggregate. * `Issue` can have `RepositoryId` (as a `Guid`). @@ -348,7 +348,7 @@ Role aggregate has a collection of `UserRole` value objects to track the users a On the other hand, `User` may have such a `Roles` collection since a user doesn't have much roles in practical and it can be useful to have a list of roles while you are working with a User Aggregate. -If you think careful, there is one more problem when Role and User both have the list of relation if you use a **non-relational database, like MongoDB**. In this case, the same information is duplicated in different collections and it will be hard to maintain data consistency (whenever you add an item to `User.Roles`, you need to add it to `Role.Users` too). +If you think carefully, there is one more problem when Role and User both have the list of relation when use a **non-relational database, like MongoDB**. In this case, the same information is duplicated in different collections and it will be hard to maintain data consistency (whenever you add an item to `User.Roles`, you need to add it to `Role.Users` too). So, determine your aggregate boundaries and size based on the following considerations; @@ -379,7 +379,7 @@ That doesn't mean sub-collection entities should always have composite PKs. They ##### Constructors of the Aggregate Roots / Entities -The constructor is where the lifecycle of an entity begins. There are a some responsibilities of a well designed constructor: +The constructor is located where the lifecycle of an entity begins. There are a some responsibilities of a well designed constructor: * Gets the **required entity properties** as parameters to **create a valid entity**. Should force to pass only for the required parameters and may get non-required properties as optional parameters. * **Checks validity** of the parameters. @@ -429,7 +429,7 @@ namespace IssueTracking.Issues } ```` -* `Issue` class properly **forces to create a valid entity** by taking minimum necessary properties in its constructor as parameters. +* `Issue` class properly **forces to create a valid entity** by getting minimum required properties in its constructor as parameters. * The constructor **validates** the inputs (`Check.NotNullOrWhiteSpace(...)` throws `ArgumentException` if the given value is empty). * It **initializes the sub-collections**, so you don't get a null reference exception when you try to use the `Labels` collection after creating the `Issue`. * The constructor also **takes the `id`** and passes to the `base` class. We don't generate `Guid`s inside the constructor to be able to delegate this responsibility to another service (see [Guid Generation](Guid-Generation.md)). @@ -439,7 +439,7 @@ namespace IssueTracking.Issues ##### Entity Property Accessors & Methods -The example above seems strange to you. For example, we force to pass a non-null `Title` in the constructor. However, the developer may then set the `Title` property to `null` without any control. This is because the example code above just focuses on the constructor. +The example above may seem strange to you! For example, we force to pass a non-null `Title` in the constructor. However, the developer may then set the `Title` property to `null` without any control. This is because the example code above just focuses on the constructor. If we declare all the properties with **public setters** (like the example `Issue` class above), we can't force **validity** and **integrity** of the entity in its lifecycle. So; @@ -461,8 +461,8 @@ namespace IssueTracking.Issues public string Title { get; private set; } //Needs validation public string Text { get; set; } //No validation public Guid? AssignedUserId { get; set; } //No validation - public bool IsClosed { get; private set; } //Should change with CloseReason - public IssueCloseReason? CloseReason { get; private set; } //Should change with IsClosed + public bool IsClosed { get; private set; } //Should be changed with CloseReason + public IssueCloseReason? CloseReason { get; private set; } //Should be changed with IsClosed //... @@ -486,14 +486,14 @@ namespace IssueTracking.Issues } ```` -* `RepositoryId` setter made private and there is no way to change it after creating an `Issue` because this is what we want for this domain: An issue can't be moved to another repository. +* `RepositoryId` setter made private and there is no way to change it after creating an `Issue` because this is what we want in this domain: An issue can't be moved to another repository. * `Title` setter made private and `SetTitle` method has been created if you want to change it later in a controlled way. -* `Text` and `AssignedUserId` has public setter since there is no restriction on them. They can be null or any other value. We think it is unnecessary to define separate methods to set them. If we need later, we can add methods and make the setters private. Breaking changes are not problem in the domain layer since the domain layer is an internal project, it is not exposed to clients. +* `Text` and `AssignedUserId` has public setters since there is no restriction on them. They can be null or any other value. We think it is unnecessary to define separate methods to set them. If we need later, we can add methods and make the setters private. Breaking changes are not problem in the domain layer since the domain layer is an internal project, it is not exposed to clients. * `IsClosed` and `IssueCloseReason` are pair properties. Defined `Close` and `ReOpen` methods to change them together. In this way, we prevent to close an issue without any reason. ##### Business Logic & Exceptions in the Entities -When you implement validation and business logic in the entities, you frequently need to manage exceptional cases. In these cases; +When you implement validation and business logic in the entities, you frequently need to manage the exceptional cases. In these cases; * Create **domain specific exceptions**. * **Throw these exceptions** in the entity methods when necessary. @@ -552,7 +552,7 @@ There are two business rules here; * A locked issue can not be re-opened. * You can not lock an open issue. -`Issue` class throws a `IssueStateException` in these cases to force business rules: +`Issue` class throws an `IssueStateException` in these cases to force the business rules: ````csharp using System; @@ -575,7 +575,7 @@ There are two potential problems of throwing such exceptions; 1. In case of such an exception, should the **end user** see the exception (error) message? If so, how do you **localize** the exception message? You can not use the [localization](Localization.md) system, because you can't inject and use `IStringLocalizer` in the entities. 2. For a web application or HTTP API, what **HTTP Status Code** should return to the client? -ABP's [Exception Handling](Exception-Handling.md) system solves these problems (and more). +ABP's [Exception Handling](Exception-Handling.md) system solves these and similar problems. **Example: Throwing a business exception with code** @@ -615,20 +615,20 @@ public void ReOpen() > Use constants instead of magic strings. -And add an entry to the localization resource. Example entry for the English language: +And add an entry to the localization resource like below: ````json "IssueTracking:CanNotOpenLockedIssue": "Can not open a locked issue! Unlock it first." ```` -* ABP automatically uses this localized message (based on the current language) to show to the end user when you throw the exception. +* When you throw the exception, ABP automatically uses this localized message (based on the current language) to show to the end user. * The exception code (`IssueTracking:CanNotOpenLockedIssue` here) is also sent to the client, so it may handle the error case programmatically. > For this example, you could directly throw `BusinessException` instead of defining a specialized `IssueStateException`. The result will be same. See the [exception handling document](Exception-Handling.md) for all the details. ##### Business Logic in Entities Requiring External Services -It is simple to implement a business rule in an entity method when the business logic only uses to the properties of that entity. What if the business logic requires to **query database** or **use any external services** that should be resolved from the [dependency injection](Dependency-Injection.md) system. Remember; **Entities can not inject services**. +It is simple to implement a business rule in an entity method when the business logic only uses the properties of that entity. What if the business logic requires to **query database** or **use any external services** that should be resolved from the [dependency injection](Dependency-Injection.md) system. Remember; **Entities can not inject services!** There are two common ways of implementing such a business logic: @@ -670,9 +670,9 @@ public class Issue : AggregateRoot * `AssignToAsync` throws exception if the business rule doesn't meet. * Finally, if everything is correct, `AssignedUserId` property is set. -This method perfectly guarantee to apply the business logic when you want to assign an issue to a user. However, it has some problems; +This method perfectly guarantees to apply the business logic when you want to assign an issue to a user. However, it has some problems; -* It makes the entity class **depends on an external service** which makes the entity **complicated**. +* It makes the entity class **depending on an external service** which makes the entity **complicated**. * It makes **hard to use** the entity. The code that uses the entity now needs to inject `IUserIssueService` and pass to the `AssignToAsync` method. An alternative way of implementing this business logic is to introduce a **Domain Service**, which will be explained later. @@ -778,7 +778,7 @@ namespace IssueTracking.Issues When we check the `GetInActiveIssuesAsync` implementation, we see a **business rule that defines an in-active issue**: The issue should be **open**, **assigned to nobody**, **created 30+ days ago** and has **no comment in the last 30 days**. -This is an implicit definition of business rule that is hidden inside a repository method. The problem occurs when we need to reuse this business logic. +This is an implicit definition of a business rule that is hidden inside a repository method. The problem occurs when we need to reuse this business logic. For example, let's say that we want to add an `bool IsInActive()` method on the `Issue` entity. In this way, we can check activeness when we have an issue entity. @@ -963,7 +963,7 @@ public class IssueAppService : ApplicationService, IIssueAppService #### Combining the Specifications -One powerful side of the Specifications is they are combinable. Assume that we've another specification that returns `true` only if the `Issue` is in a Milestone: +One powerful side of the Specifications is they are combinable. Assume that we have another specification that returns `true` only if the `Issue` is in a Milestone: ````csharp public class MilestoneSpecification : Specification @@ -1014,7 +1014,7 @@ The example above uses the `And` extension method to combine the specifications. ### Domain Services -Domain Services implement domain logic that; +Domain Services implement domain logic which; * Depends on **services and repositories**. * Needs to work with **multiple aggregates**, so the logic doesn't properly fit in any of the aggregates. @@ -1023,7 +1023,7 @@ Domain Services work with Domain Objects. Their methods can **get and return ent **Example: Assigning an issue to a user** -Remember how issue assignment has been implemented in the `Issue` entity: +Remember how an issue assignment has been implemented in the `Issue` entity: ````csharp public class Issue : AggregateRoot @@ -1108,11 +1108,11 @@ While there is a tradeoff between two approaches, we prefer to create Domain Ser ### Application Services -An [Application Service](Application-Services.md) is a stateless service that implements **use cases** of the application. An application service typically **gets and returns DTOs**. It is used by the Presentation Layer. It **uses and coordinates the domain objects** (entities, repositories, etc.) to implement use cases. +An [Application Service](Application-Services.md) is a stateless service that implements **use cases** of the application. An application service typically **gets and returns DTOs**. It is used by the Presentation Layer. It **uses and coordinates the domain objects** (entities, repositories, etc.) to implement the use cases. Common principles of an application service are; -* Implement the **application logic** that is specific to the current use case. Do not implement the core domain logic inside the application services. We will come back to differences between Application Domain logics. +* Implement the **application logic** that is specific to the current use-case. Do not implement the core domain logic inside the application services. We will come back to differences between Application Domain logics. * **Never get or return entities** for an application service method. This breaks the encapsulation of the Domain Layer. Always get and return DTOs. **Example: Assign an Issue to a User** @@ -1204,7 +1204,7 @@ This rule seems unnecessary first. Who would define unused parameters (input DTO Define a **specialized input DTO for each use case** (Application Service method). Otherwise, some properties are not used in some cases and this violates the rule defined above: *Do not Define Unused Properties for Input DTOs*. -Sometimes, it seems appealing to reuse the same DTO class for two use cases, because they are almost same. Even if they are same now, they will probably become different by the time and you will come the same problem. **Code duplication is a better practice than coupling use cases**. +Sometimes, it seems appealing to reuse the same DTO class for two use cases, because they are almost same. Even if they are same now, they will probably become different by the time and you will come to the same problem. **Code duplication is a better practice than coupling use cases**. Another way of reusing input DTOs is **inheriting** DTOs from each other. While this can be useful in some rare cases, most of the time it brings you to the same point. @@ -1273,7 +1273,7 @@ public class UserChangePasswordDto } ```` -This is more maintainable approach, while it seems you write more code. +This is more maintainable approach although more code is written. **Exceptional Case**: There can be some exceptions for this rule: If you always want to develop two methods **in parallel**, they may share the same input DTO (by inheritance or direct reuse). For example, if you have a reporting page that has some filters and you have multiple Application Service methods (like screen report, excel report and csv report methods) use the same filters but returns different results, you may want to reuse the same filter input DTO to **couple these use cases**. Because, in this example, whenever you change a filter, you have to make the necessary changes in all the methods to have a consistent reporting system. @@ -1302,7 +1302,7 @@ namespace IssueTracking.Users [Required] [StringLength(UserConsts.MaxEmailLength, - MinimumLength = UserConsts.MinPasswordLength)] + MinimumLength = UserConsts.MinPasswordLength)] public string Password { get; set; } } } @@ -1325,7 +1325,7 @@ The main goals of these suggestions are; * Make client code easy to develop and extend; * Dealing with **similar, but not same** DTOs are problematic on the client side. * It is common to **need to other properties** on the UI/client in the future. Returning all properties (by considering security and privileges) of an entity makes client code easy to improve without requiring to touch to the backend code. - * If you are opening your API to **3rd-party clients**, you can't know requirements of each client. + * If you are opening your API to **3rd-party clients** that you don't know requirements of each client. * Make the server side code easy to develop and extend; * You have less class to **understand and maintain**. * You can reuse the Entity->DTO **object mapping** code. @@ -1345,7 +1345,7 @@ public interface IUserAppService : IApplicationService } ```` -*(We haven't used async methods to make the example cleaner, but you use async in your real code!)* +*(We didn't use async methods to make the example cleaner, but use async in your real world application!)* The example code above returns different DTO types for each method. As you can guess, there will be a lot of code duplications for querying data, mapping entities to DTOs. @@ -1375,14 +1375,14 @@ public class UserDto ```` * Removed `GetUserNameAndEmail` and `GetRoles` since `Get` method already returns the necessary information. -* `GetList` now returns same with `Get`. +* `GetList` now returns the same with `Get`. * `Create` and `Update` also returns the same `UserDto`. Using the same DTO has a lot of advantages as explained before. For example, think a scenario where you show a **data grid** of Users on the UI. After updating a user, you can get the return value and **update it on the UI**. So, you don't need to call `GetList` again. This is why we suggest to return the entity DTO (`UserDto` here) as return value from the `Create` and `Update` operations. ##### Discussion -Some of the output DTO suggestions may not fit every scenario. These suggestions can be ignored for **performance** reasons, especially when **large data sets** returned or when you create services for your own UI and you have **too many concurrent requests**. +Some of the output DTO suggestions may not fit in every scenario. These suggestions can be ignored for **performance** reasons, especially when **large data sets** returned or when you create services for your own UI and you have **too many concurrent requests**. In these cases, you may want to create **specialized output DTOs with minimal information**. The suggestions above are especially for applications where **maintaining the codebase** is more important than **negligible performance lost**. @@ -1449,7 +1449,7 @@ public class Issue : AggregateRoot * This class guarantees to create a valid entity by its constructor. * If you need to change the `Title` later, you need to use the `SetTitle` method which continues to keep `Title` in a valid state. * If you want to assign this issue to a user, you need to use `IssueManager` (it implements some business rules before the assignment - see the *Domain Services* section above to remember). -* The `Text` property has a public setter, because it also accepts null values and haven't any validation rule for this example. It is also optional in the constructor. +* The `Text` property has a public setter, because it also accepts null values and does not have any validation rules for this example. It is also optional in the constructor. Let's see an Application Service method that is used to create an issue: @@ -1499,7 +1499,7 @@ public class IssueAppService : ApplicationService, IIssueAppService `CreateAsync` method; * Uses the `Issue` **constructor** to create a valid issue. It passes the `Id` using the [IGuidGenerator](Guid-Generation.md) service. It doesn't use auto object mapping here. -* If client wants to **assign this issue to a user** on object creation, it uses the `IssueManager` to do it by allowing the `IssueManager` to perform the necessary checks before this assignment. +* If the client wants to **assign this issue to a user** on object creation, it uses the `IssueManager` to do it by allowing the `IssueManager` to perform the necessary checks before this assignment. * **Saves** the entity to the database. * Finally uses the `IObjectMapper` to return an `IssueDto` that is automatically created by **mapping** from the new `Issue` entity. @@ -1576,7 +1576,7 @@ namespace IssueTracking.Issues ```` * `CreateAsync` method checks if there is already an issue with the same title and throws a business exception in this case. -* If there is no duplication, it create and returns a new `Issue`. +* If there is no duplication, it creates and returns a new `Issue`. The `IssueAppService` is changed as shown below in order to use the `IssueManager`'s `CreateAsync` method: @@ -1632,9 +1632,9 @@ public class IssueCreationDto } ```` -##### Discussion: Why not saved Issue to database in the `IssueManager`? +##### Discussion: Why is the Issue not saved to the database in `IssueManager`? -You may ask "**Why `IssueManager` hasn't saved the `Issue` into the database?**". We think it is the responsibility of the Application Service. +You may ask "**Why didn't `IssueManager` save the `Issue` to the database?**". We think it is the responsibility of the Application Service. Because, the Application Service may require additional changes/operations on the `Issue` object before saving it. If Domain Service saves it, then the *Save* operation is duplicated; @@ -1642,16 +1642,16 @@ Because, the Application Service may require additional changes/operations on th * It requires explicit database transaction that covers both operations. * If additional actions cancel the entity creation because of a business rule, the transaction should be rolled back in the database. -When you check the `IssueAppService`, you see the advantage of **not saving** `Issue` to database in the `IssueManager.CreateAsync`. Otherwise, we would need to perform one *Insert* (in the `IssueManager`) and one *Update* (after the Assignment). +When you check the `IssueAppService`, you will see the advantage of **not saving** `Issue` to the database in the `IssueManager.CreateAsync`. Otherwise, we would need to perform one *Insert* (in the `IssueManager`) and one *Update* (after the Assignment). -##### Discussion: Why not implemented the duplicate Title check in the Application Service? +##### Discussion: Why is the duplicate Title check not implemented in the Application Service? We could simple say "Because it is a **core domain logic** and should be implemented in the Domain Layer". However, it brings a new question "**How did you decide** that it is a core domain logic, but not an application logic?" (we will discuss the difference later with more details). -For this example, a simple question can help us to make the decision: "If we have another way (use case) of creating an issue, should we still apply the same rule? Is that rule should *always* be implemented". You may think "Why we have a second way of creating an issue?". However, in real life, you have; +For this example, a simple question can help us to make the decision: "If we have another way (use case) of creating an issue, should we still apply the same rule? Is that rule should *always* be implemented". You may think "Why do we have a second way of creating an issue?". However, in real life, you have; * **End users** of the application may create issues in your application's standard UI. -* You may have a second **back office** application that is used by your own employee and you may want to provide a way of creating issues (probably with different authorization rules in this case). +* You may have a second **back office** application that is used by your own employees and you may want to provide a way of creating issues (probably with different authorization rules in this case). * You may have an HTTP API that is open to **3rd-party clients** and they create issues. * You may have a **background worker** service that do something and creates issues if it detects some problems. In this way, it will create an issue without any user interaction (and probably without any standard authorization check). * You may have a button on the UI that **converts** something (for example, a discussion) to an issue. @@ -1660,7 +1660,7 @@ We can give more examples. All of these are should be implemented by **different ### Updating / Manipulating An Entity -Once an entity is created, it is updated/manipulated by the use cases until it is deleted from the system. There can be different type of use cases directly or indirectly changes an entity. +Once an entity is created, it is updated/manipulated by the use cases until it is deleted from the system. There can be different types of the use cases directly or indirectly changes an entity. In this section, we will discuss a typical update operation that changes multiple properties of an `Issue`. @@ -1725,16 +1725,16 @@ public class IssueAppService : ApplicationService, IIssueAppService ```` * `UpdateAsync` method gets `id` as a separate parameter. It is not included in the `UpdateIssueDto`. This is a design decision that helps ABP to properly define HTTP routes when you [auto expose](API/Auto-API-Controllers.md) this service as an HTTP API endpoint. So, that's not related to DDD. -* It starts by **getting** the `Issue` entity **from database**. +* It starts by **getting** the `Issue` entity **from the database**. * Uses `IssueManager`'s `ChangeTitleAsync` instead of directly calling `Issue.SetTitle(...)`. Because we need to implement the **duplicate Title check** as just done in the *Entity Creation*. This requires some changes in the `Issue` and `IssueManager` classes (will be explained below). * Uses `IssueManager`'s `AssignToAsync` method if the **assigned user** is being changed with this request. * Directly sets the `Issue.Text` since there is **no business rule** for that. If we need later, we can always refactor. -* **Saves changes** to database. Again, saving changed entities is a responsibility of the Application Service method that coordinates the business objects and the transaction. If `IssueManager` had saved internally in `ChangeTitleAsync` and `AssignToAsync` method, there would be double database operation (see the *Discussion: Why not saved Issue to database in the `IssueManager`?* above). +* **Saves changes** to the database. Again, saving changed entities is a responsibility of the Application Service method that coordinates the business objects and the transaction. If the `IssueManager` had saved internally in `ChangeTitleAsync` and `AssignToAsync` method, there would be double database operation (see the *Discussion: Why is the Issue not saved to the database in `IssueManager`?* above). * Finally uses the `IObjectMapper` to return an `IssueDto` that is automatically created by **mapping** from the updated `Issue` entity. As said, we need some changes in the `Issue` and `IssueManager` classes. -First, made `SetTitle` internal on the `Issue` class: +First, made `SetTitle` internal in the `Issue` class: ````csharp internal void SetTitle(string title) @@ -1743,7 +1743,7 @@ internal void SetTitle(string title) } ```` -Then added a new method on the `IssueManager` to change the Title: +Then added a new method to the `IssueManager` to change the Title: ````csharp public async Task ChangeTitleAsync(Issue issue, string title) @@ -1764,7 +1764,7 @@ public async Task ChangeTitleAsync(Issue issue, string title) ## Domain Logic & Application Logic -As mentioned before, *Business Logic* in the Domain Driven Design is splitted into two parts (layers): *Domain Logic* and *Application Logic*: +As mentioned before, *Business Logic* in the Domain Driven Design is spitted into two parts (layers): *Domain Logic* and *Application Logic*: ![domain-driven-design-domain-vs-application-logic](images/domain-driven-design-domain-vs-application-logic.png) @@ -1774,7 +1774,7 @@ While the definition is clear, the implementation may not be easy. You may be un ### Multiple Application Layers -DDD helps to **deal with complexity** when your system is large. Especially, if there are **multiple applications** are being developed on a **single domain,** then the **Domain Logic vs Application Logic separation** becomes much more important. +DDD helps to **deal with complexity** when your system is large. Especially, if there are **multiple applications** are being developed in a **single domain,** then the **Domain Logic vs Application Logic separation** becomes much more important. Assume that you are building a system that has multiple applications; @@ -1786,7 +1786,7 @@ Assume that you are building a system that has multiple applications; Every application will have different **requirements**, different **use cases** (Application Service methods), different **DTOs**, different **validation** and **authorization** rules... etc. -Mixing all these logics into a single application layer makes your services contain too many `if`s with **complicated business logic** makes your code **hard to develop, maintain and test** and leads to potential bugs. +Mixing all these logics into a single application layer makes your services contain too many `if` conditions with **complicated business logic** makes your code **harder to develop, maintain and test** and leads to potential bugs. If you've multiple applications with a single domain; @@ -1851,7 +1851,7 @@ public class OrganizationManager : DomainService } ```` -Let's see the `CreateAsync` method part by part to discuss if the code part should be in the Domain Service, or not; +Let's see the `CreateAsync` method step by step to discuss if the code part should be in the Domain Service, or not; * **CORRECT**: It first checks for **duplicate organization name** and and throws exception in this case. This is something related to core domain rule and we never allow duplicated names. * **WRONG**: Domain Services should not perform **authorization**. [Authorization](Authorization.md) should be done in the Application Layer. @@ -1906,16 +1906,16 @@ public class OrganizationAppService : ApplicationService } ```` -Let's see the `CreateAsync` method part by part to discuss if the code part should be in the Application Service, or not; +Let's see the `CreateAsync` method step by step to discuss if the code part should be in the Application Service, or not; * **CORRECT**: Application Service methods should be unit of work (transactional). ABP's [Unit Of Work](Unit-Of-Work.md) system makes this automatic (even without need to add `[UnitOfWork]` attribute for the Application Services). * **CORRECT**: [Authorization](Authorization.md) should be done in the application layer. Here, it is done by using the `[Authorize]` attribute. -* **CORRECT**: Payment (an infrastructure service) is called to charge money for this operation (Creating an Organization is a paid thing in our business). +* **CORRECT**: Payment (an infrastructure service) is called to charge money for this operation (Creating an Organization is a paid service in our business). * **CORRECT**: Application Service method is responsible to save changes to the database. * **CORRECT**: We can send [email](Emailing.md) as a notification to the system admin. * **WRONG**: Do not return entities from the Application Services. Return a DTO instead. -**Discussion: Why not moving the payment logic inside the domain service?** +**Discussion: Why don't we move the payment logic into the domain service?** You may wonder why the payment code is not inside the `OrganizationManager`. It is an **important thing** and we never want to **miss the payment**. @@ -1924,7 +1924,7 @@ However, **being important is not sufficient** to consider a code as a Core Busi * An admin user can use a Back Office Application to create a new organization without any payment. * A background-working data import/integration/synchronization system may also need to create organizations without any payment operation. -As you see, **payment is not a necessary operation to create a valid organization**. It is a use case specific application logic. +As you see, **payment is not a necessary operation to create a valid organization**. It is a use-case specific application logic. **Example: CRUD Operations** @@ -1967,11 +1967,11 @@ This Application Service **does nothing** itself and **delegates all the work** Application Services can directly work with repositories to query, create, update or delete data unless there are some domain logics should be performed during these operations. In such cases, create Domain Service methods, but only for those really necessary. -> Do not create such CRUD domain service methods just by thinking that they may be needed in the future ([YAGNI](https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it))! Do it when you need and refactor the existing code. Since the Application Layer gracefully abstracts the Domain Layer, the refactoring process doesn't affect the UI Layer and other clients. +> Do not create such CRUD domain service methods just by thinking that they may be needed in the future ([YAGNI](https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it))! Do it when you need and refactor the existing code. Since the Application Layer gracefully abstracts the Domain Layer, the refactoring process doesn't effect the UI Layer and other clients. ## Reference Books -If you seriously interest in the Domain Driven Design and building large scale enterprise systems, the following books are suggested as reference books; +If you are seriously interest in the Domain Driven Design and building large-scale enterprise systems, the following books are recommended as reference books; * "*Domain Driven Design*" by Eric Evans * "*Implementing Domain Driven Design*" by Vaughn Vernon From 9c357f296b9810c72d8896c714957cc830f9edbe Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 30 Nov 2020 10:58:46 +0800 Subject: [PATCH 051/184] Add ldap changes to Abp-4_0.md --- docs/en/Migration-Guides/Abp-4_0.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/en/Migration-Guides/Abp-4_0.md b/docs/en/Migration-Guides/Abp-4_0.md index 6c5540df9e..b48e441332 100644 --- a/docs/en/Migration-Guides/Abp-4_0.md +++ b/docs/en/Migration-Guides/Abp-4_0.md @@ -253,6 +253,10 @@ public class MyService : ITransientDependency Pre-built modules already handles this. However, if you have used `IdentityOptions` directly in your code, you also need to follow this new pattern. Please make sure that the injected `IOptions` service and the service consuming it are in the same scope of dependency injection container. +### LDAP module full async + +In order to solve the problem of async over sync, `ILdapManager` uses async method instead of sync. And use [`ldap4net`](https://github.com/flamencist/ldap4net) to replace [`Novell.Directory.Ldap.NETStandard`](https://github.com/dsbenghe/Novell.Directory.Ldap.NETStandard) package. + ## ASP.NET Core MVC / Razor Pages UI See the [ASP.NET Core MVC / Razor Pages UI Migration Guide](Abp-4_0-MVC-Razor-Pages.md). From 246174b96fd3ac3b08fc8846cdc27af86bf6b1f1 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Mon, 30 Nov 2020 09:34:23 +0300 Subject: [PATCH 052/184] test: fix an error in localization-utils.spec --- .../packages/core/src/lib/tests/localization-utils.spec.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/npm/ng-packs/packages/core/src/lib/tests/localization-utils.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/localization-utils.spec.ts index 1409c0da21..c12b7b61ce 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/localization-utils.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/localization-utils.spec.ts @@ -55,6 +55,8 @@ describe('Localization Utils', () => { defaultResourceName: 'x', currentCulture: null, languages: [], + languageFilesMap: null, + languagesMap: null, }); test.each` @@ -96,6 +98,8 @@ describe('Localization Utils', () => { defaultResourceName: 'x', currentCulture: null, languages: [], + languageFilesMap: null, + languagesMap: null, }); test.each` @@ -142,6 +146,8 @@ describe('Localization Utils', () => { defaultResourceName: 'x', currentCulture: null, languages: [], + languageFilesMap: null, + languagesMap: null, }); test.each` From 090cb6befcc7e920328674be138ab39f1c835c8d Mon Sep 17 00:00:00 2001 From: Ahmet Date: Fri, 27 Nov 2020 17:08:04 +0300 Subject: [PATCH 053/184] Update Docs.md --- docs/en/Modules/Docs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/Modules/Docs.md b/docs/en/Modules/Docs.md index e788a4c0f8..5780b4b827 100644 --- a/docs/en/Modules/Docs.md +++ b/docs/en/Modules/Docs.md @@ -446,7 +446,7 @@ As an example you can see ABP Framework documentation: #### Conditional sections feature (Using Scriban) -Docs module uses [Scriban]( ) for conditionally show or hide some parts of a document. In order to use that feature, you have to create a JSON file as **Parameter document** per every language. It will contain all the key-values, as well as their display names. +Docs module uses [Scriban](https://github.com/lunet-io/scriban/tree/master/doc) for conditionally show or hide some parts of a document. In order to use that feature, you have to create a JSON file as **Parameter document** per every language. It will contain all the key-values, as well as their display names. For example, [en/docs-params.json](https://github.com/abpio/abp-commercial-docs/blob/master/en/docs-params.json): @@ -537,7 +537,7 @@ Also, **Document_Language_Code** and **Document_Version** keys are pre-defined i ------ -**IMPORTANT NOTICE**: Scriban uses "{{" and "}}" for syntax. Therefore, you must use escape blocks if you are going to use those in your document (an Angular document, for example). See [Scriban docs]( ) for more information. +**IMPORTANT NOTICE**: Scriban uses "{{" and "}}" for syntax. Therefore, you must use escape blocks if you are going to use those in your document (an Angular document, for example). See [Scriban docs](https://github.com/lunet-io/scriban/blob/master/doc/language.md#13-escape-block) for more information. ### 8- Creating the Navigation Document From 097dee39076d7949bcc502971e9a3444109088d5 Mon Sep 17 00:00:00 2001 From: Ahmet Date: Fri, 27 Nov 2020 17:34:51 +0300 Subject: [PATCH 054/184] Update Data-Tables.md --- docs/en/UI/AspNetCore/Data-Tables.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/UI/AspNetCore/Data-Tables.md b/docs/en/UI/AspNetCore/Data-Tables.md index 79fd6a3be1..a9dbf1eecf 100644 --- a/docs/en/UI/AspNetCore/Data-Tables.md +++ b/docs/en/UI/AspNetCore/Data-Tables.md @@ -101,7 +101,7 @@ Here, the all configuration options; DataTables.Net has its own expected data format while getting results of an AJAX call to the server to get the table data. They are especially related how paging and sorting parameters are sent and received. ABP Framework also offers its own conventions for the client-server [AJAX](JavaScript-API/Ajax.md) communication. -The `abp.libs.datatables.createAjax` method (used in the example above) adapts request and response data format and perfectly works with the [Dynamic JavaScript Client Proxy](Dynamic-JavaScript-Client-Proxies.md) system. +The `abp.libs.datatables.createAjax` method (used in the example above) adapts request and response data format and perfectly works with the [Dynamic JavaScript Client Proxy](Dynamic-JavaScript-Proxies.md) system. This works automatically, so most of the times you don't need to know how it works. See the [DTO document](../../Data-Transfer-Objects.md) if you want to learn more about `IPagedAndSortedResultRequest`, `IPagedResult` and other standard interfaces and base DTO classes those are used in client to server communication. From bd3149b0d2b1da337fe7bbe3554935626c4f86dd Mon Sep 17 00:00:00 2001 From: Ahmet Date: Fri, 27 Nov 2020 17:39:04 +0300 Subject: [PATCH 055/184] Update Navigation-Menu.md --- docs/en/UI/AspNetCore/Navigation-Menu.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/UI/AspNetCore/Navigation-Menu.md b/docs/en/UI/AspNetCore/Navigation-Menu.md index 762d6a4b0b..7a8fe31e3e 100644 --- a/docs/en/UI/AspNetCore/Navigation-Menu.md +++ b/docs/en/UI/AspNetCore/Navigation-Menu.md @@ -109,7 +109,7 @@ There are more options of a menu item (the constructor of the `ApplicationMenuIt As seen above, a menu contributor contributes to the menu dynamically. So, you can perform any custom logic or get menu items from any source. -One use case is the [authorization](Authorization.md). You typically want to add menu items by checking a permission. +One use case is the [authorization](../../Authorization.md). You typically want to add menu items by checking a permission. **Example: Check if the current user has a permission** From a6d15b16af687097eddc639a44f6d4abfa91df3b Mon Sep 17 00:00:00 2001 From: Ahmet Date: Fri, 27 Nov 2020 17:39:07 +0300 Subject: [PATCH 056/184] Update Application.md --- docs/en/Startup-Templates/Application.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Startup-Templates/Application.md b/docs/en/Startup-Templates/Application.md index 8cccf32382..81f0170e59 100644 --- a/docs/en/Startup-Templates/Application.md +++ b/docs/en/Startup-Templates/Application.md @@ -97,7 +97,7 @@ A `BookType` enum and a `BookConsts` class (which may have some constant fields #### .Domain Project -This is the domain layer of the solution. It mainly contains [entities, aggregate roots](../Entities.md), [domain services](../Domain-Services.md), [value types](../Value-Types.md), [repository interfaces](../Repositories.md) and other domain objects. +This is the domain layer of the solution. It mainly contains [entities, aggregate roots](../Entities.md), [domain services](../Domain-Services.md), [value objects](../Value-Objects.md), [repository interfaces](../Repositories.md) and other domain objects. A `Book` entity, a `BookManager` domain service and an `IBookRepository` interface are good candidates for this project. From 3a5c7b6030415124af8fb08be58f37896ab30597 Mon Sep 17 00:00:00 2001 From: Ahmet Date: Mon, 30 Nov 2020 09:29:56 +0300 Subject: [PATCH 057/184] Update Getting-Started-React-Native.md --- docs/en/Getting-Started-React-Native.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/Getting-Started-React-Native.md b/docs/en/Getting-Started-React-Native.md index a06257fec9..08faac3608 100644 --- a/docs/en/Getting-Started-React-Native.md +++ b/docs/en/Getting-Started-React-Native.md @@ -27,13 +27,13 @@ You have multiple options to initiate a new React Native project that works with ### 1. Using ABP CLI -ABP CLI is probably the most convenient and flexible way to initiate an ABP solution with a React Native application. Simply [install the ABP CLI](../../CLI.md) and run the following command in your terminal: +ABP CLI is probably the most convenient and flexible way to initiate an ABP solution with a React Native application. Simply [install the ABP CLI](CLI.md) and run the following command in your terminal: ```shell abp new MyCompanyName.MyProjectName -csf -u -m react-native ``` -> To see further options in the CLI, please visit the [CLI manual](../../CLI.md). +> To see further options in the CLI, please visit the [CLI manual](CLI.md). This command will prepare a solution with an **Angular** or an **MVC** (depends on your choice), a **.NET Core**, and a **React Native** project in it. From d7270a51110d4414969dbc1b01cab0fc0d9b4adb Mon Sep 17 00:00:00 2001 From: Ahmet Date: Mon, 30 Nov 2020 09:31:54 +0300 Subject: [PATCH 058/184] Update Authorization.md --- docs/en/Authorization.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Authorization.md b/docs/en/Authorization.md index 158466d153..bceca3548f 100644 --- a/docs/en/Authorization.md +++ b/docs/en/Authorization.md @@ -406,5 +406,5 @@ This is already done for the startup template integration tests. ## See Also * [Permission Management Module](Modules/Permission-Management.md) -* [ASP.NET Core MVC / Razor Pages JavaScript Auth API](API/JavaScript-API/Auth.md) +* [ASP.NET Core MVC / Razor Pages JavaScript Auth API](UI/AspNetCore/JavaScript-API/Auth.md) * [Permission Management in Angular UI](UI/Angular/Permission-Management.md) From 83b41be6a981301ed445e70987eb0eeb4a609e02 Mon Sep 17 00:00:00 2001 From: Ahmet Date: Mon, 30 Nov 2020 09:33:38 +0300 Subject: [PATCH 059/184] Update AspNet-Boilerplate-Migration-Guide.md --- docs/en/AspNet-Boilerplate-Migration-Guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/AspNet-Boilerplate-Migration-Guide.md b/docs/en/AspNet-Boilerplate-Migration-Guide.md index c7cc8a9e53..f4c2ec712b 100644 --- a/docs/en/AspNet-Boilerplate-Migration-Guide.md +++ b/docs/en/AspNet-Boilerplate-Migration-Guide.md @@ -438,7 +438,7 @@ ABP Framework uses and extends ASP.NET Core's [distributed caching abstraction]( ### Logging -ASP.NET Boilerplate uses Castle Windsor's [logging facility](http://docs.castleproject.org/Windsor.Logging-Facility.ashx) as an abstraction and supports multiple logging providers including Log4Net (the default one comes with the startup projects) and Serilog. You typically property-inject the logger: +ASP.NET Boilerplate uses Castle Windsor's [logging facility](https://github.com/castleproject/Windsor/blob/master/docs/logging-facility.md) as an abstraction and supports multiple logging providers including Log4Net (the default one comes with the startup projects) and Serilog. You typically property-inject the logger: ````csharp using Castle.Core.Logging; //1: Import Logging namespace From 6ce052b700268f356e16bdd5b5dda730e897e88a Mon Sep 17 00:00:00 2001 From: Ahmet Date: Mon, 30 Nov 2020 09:36:37 +0300 Subject: [PATCH 060/184] Update CSRF-Anti-Forgery.md --- docs/en/CSRF-Anti-Forgery.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/CSRF-Anti-Forgery.md b/docs/en/CSRF-Anti-Forgery.md index 33b856f563..720edc5924 100644 --- a/docs/en/CSRF-Anti-Forgery.md +++ b/docs/en/CSRF-Anti-Forgery.md @@ -25,7 +25,7 @@ ABP Framework provides `[AbpValidateAntiForgeryToken]` and `[AbpAutoValidateAnti ABP Framework also automates the following infrastructure; -* Server side sets a **special cookie**, named `XSRF-TOKEN` by default, that is used make the antiforgery token value available to the browser. This is **done automatically** (by the [application configuration](Application-Configuration.md) endpoint). Nothing to do in the client side. +* Server side sets a **special cookie**, named `XSRF-TOKEN` by default, that is used make the antiforgery token value available to the browser. This is **done automatically** (by the [application configuration](API/Application-Configuration.md) endpoint). Nothing to do in the client side. * In the client side, it reads the token from the cookie and sends it in the **HTTP header** (named `RequestVerificationToken` by default). This is implemented for all the supported UI types. * Server side validates the antiforgery token **only for same and cross site requests** made by the browser. It bypasses the validation for non-browser clients. From 9ae680db6e8785275b6552c4fbce9717da203669 Mon Sep 17 00:00:00 2001 From: Ahmet Date: Mon, 30 Nov 2020 09:39:54 +0300 Subject: [PATCH 061/184] Update Index.md --- docs/en/Contribution/Index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Contribution/Index.md b/docs/en/Contribution/Index.md index 83ec0bf05d..d245ccabcf 100644 --- a/docs/en/Contribution/Index.md +++ b/docs/en/Contribution/Index.md @@ -26,7 +26,7 @@ If you have a feature idea for the framework or modules, [create an issue](https ## Document Translation -You may want to translate the complete [documentation](https://abp.io/documents/) (including this one) to your mother language. If so, follow these steps: +You may want to translate the complete [documentation](https://docs.abp.io) (including this one) to your mother language. If so, follow these steps: * Clone the [ABP repository](https://github.com/abpframework/abp/) from Github. * To add a new language, create a new folder inside the [docs](https://github.com/abpframework/abp/tree/master/docs) folder. Folder names can be "en", "es", "fr", "tr" and so on based on the language (see [all culture codes](https://msdn.microsoft.com/en-us/library/hh441729.aspx)). From 6d78acf3461a41b32e561b9487e308700b0d3bb5 Mon Sep 17 00:00:00 2001 From: Ahmet Date: Mon, 30 Nov 2020 09:39:56 +0300 Subject: [PATCH 062/184] Update Index.md --- docs/en/UI/AspNetCore/Tag-Helpers/Index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/UI/AspNetCore/Tag-Helpers/Index.md b/docs/en/UI/AspNetCore/Tag-Helpers/Index.md index f85edb5142..5b16d9ccdc 100644 --- a/docs/en/UI/AspNetCore/Tag-Helpers/Index.md +++ b/docs/en/UI/AspNetCore/Tag-Helpers/Index.md @@ -16,7 +16,7 @@ Here, the list of components those are wrapped by the ABP Framework: * [Badges](Badges.md) * [Blockquote](Blockquote.md) * [Borders](Borders.md) -* [Breadcrumb](Breadcrumb.md) +* [Breadcrumb](Breadcrumbs.md) * [Buttons](Buttons.md) * [Cards](Cards.md) * [Carousel](Carousel.md) From 38af8956d1e32e90c10dd1efd27c0ade68725260 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 30 Nov 2020 15:40:28 +0800 Subject: [PATCH 063/184] Add Dynamic external login provider system. --- docs/en/Migration-Guides/Abp-4_0.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/docs/en/Migration-Guides/Abp-4_0.md b/docs/en/Migration-Guides/Abp-4_0.md index b48e441332..5ec42f092d 100644 --- a/docs/en/Migration-Guides/Abp-4_0.md +++ b/docs/en/Migration-Guides/Abp-4_0.md @@ -244,7 +244,7 @@ public class MyService : ITransientDependency public async Task DoItAsync() { await _options.SetAsync(); - + var requiredLength = _options.Value.Password.RequiredLength; } } @@ -257,6 +257,16 @@ Please make sure that the injected `IOptions` service and the s In order to solve the problem of async over sync, `ILdapManager` uses async method instead of sync. And use [`ldap4net`](https://github.com/flamencist/ldap4net) to replace [`Novell.Directory.Ldap.NETStandard`](https://github.com/dsbenghe/Novell.Directory.Ldap.NETStandard) package. +### Dynamic external login provider system + +You need to change the `WithDynamicOptions` method and pass the `Handler` class of the external login provider. +Use the `goto definition` function in Visual Studio or Rider to check `Hanler` in the extension method like `AddGoogle`. + +```csharp +- WithDynamicOptions() ++ WithDynamicOptions() +```` + ## ASP.NET Core MVC / Razor Pages UI See the [ASP.NET Core MVC / Razor Pages UI Migration Guide](Abp-4_0-MVC-Razor-Pages.md). From 863203e89d305e6e8c93d2fd813c34631ce71a61 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 30 Nov 2020 15:41:50 +0800 Subject: [PATCH 064/184] Update Abp-4_0.md --- docs/en/Migration-Guides/Abp-4_0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Migration-Guides/Abp-4_0.md b/docs/en/Migration-Guides/Abp-4_0.md index 5ec42f092d..9e1bd4e816 100644 --- a/docs/en/Migration-Guides/Abp-4_0.md +++ b/docs/en/Migration-Guides/Abp-4_0.md @@ -260,7 +260,7 @@ In order to solve the problem of async over sync, `ILdapManager` uses async meth ### Dynamic external login provider system You need to change the `WithDynamicOptions` method and pass the `Handler` class of the external login provider. -Use the `goto definition` function in Visual Studio or Rider to check `Hanler` in the extension method like `AddGoogle`. +Use the `goto definition` function in Visual Studio or Rider to check `Handler` in the extension method like `AddGoogle`. ```csharp - WithDynamicOptions() From c390564ae34403fa08c1646d51bf0386589a648f Mon Sep 17 00:00:00 2001 From: Ilkay Ilknur Date: Mon, 30 Nov 2020 11:11:45 +0300 Subject: [PATCH 065/184] missing option added. --- .../Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingService.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingService.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingService.cs index 7a8a04bde1..810d7b4335 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingService.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingService.cs @@ -68,7 +68,8 @@ namespace Volo.Abp.Cli.Bundling Directory = directory, FrameworkVersion = frameworkVersion, ProjectFileName = projectName, - BundleName = bundleName + BundleName = bundleName, + Minify = minify }; styleDefinitions = StyleBundler.Bundle(options, styleContext); From b02ee7fddc4157145175f163ab9373ab54fc2335 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Mon, 30 Nov 2020 11:13:48 +0300 Subject: [PATCH 066/184] Add no-random-port parameter to ABP CLI when generating a new solution resolves https://github.com/abpframework/abp/issues/6378 --- docs/en/CLI.md | 1 + .../Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs | 1 + .../Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs | 5 +++++ .../ProjectBuilding/Templates/Module/ModuleTemplateBase.cs | 5 +++++ 4 files changed, 12 insertions(+) diff --git a/docs/en/CLI.md b/docs/en/CLI.md index a119770286..d51dd91b5d 100644 --- a/docs/en/CLI.md +++ b/docs/en/CLI.md @@ -107,6 +107,7 @@ abp new Acme.BookStore * `--create-solution-folder` or `-csf`: Specifies if the project will be in a new folder in the output folder or directly the output folder. * `--connection-string` or `-cs`: Overwrites the default connection strings in all `appsettings.json` files. The default connection string is `Server=localhost;Database=MyProjectName;Trusted_Connection=True;MultipleActiveResultSets=true` for EF Core and it is configured to use the SQL Server. If you want to use the EF Core, but need to change the DBMS, you can change it as [described here](Entity-Framework-Core-Other-DBMS.md) (after creating the solution). * `--local-framework-ref --abp-path`: Uses local projects references to the ABP framework instead of using the NuGet packages. This can be useful if you download the ABP Framework source code and have a local reference to the framework from your application. +* `--no-random-port`: Uses template's default ports. ### update diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs index 39ecdb8183..259a1eacf8 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs @@ -230,6 +230,7 @@ namespace Volo.Abp.Cli.Commands sb.AppendLine("-cs|--connection-string (your database connection string)"); sb.AppendLine("--tiered (if supported by the template)"); sb.AppendLine("--no-ui (if supported by the template)"); + sb.AppendLine("----no-random-port (Use template's default ports)"); sb.AppendLine("--separate-identity-server (if supported by the template)"); sb.AppendLine("--local-framework-ref --abp-path (keeps local references to projects instead of replacing with NuGet package references)"); sb.AppendLine(""); diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs index 8846473d96..00a42491fe 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs @@ -173,6 +173,11 @@ namespace Volo.Abp.Cli.ProjectBuilding.Templates.App private static void RandomizeSslPorts(ProjectBuildContext context, List steps) { + if (context.BuildArgs.ExtraProperties.ContainsKey("no-random-port")) + { + return; + } + steps.Add(new TemplateRandomSslPortStep( new List { diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Module/ModuleTemplateBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Module/ModuleTemplateBase.cs index 78fd522265..664ffd182b 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Module/ModuleTemplateBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Module/ModuleTemplateBase.cs @@ -54,6 +54,11 @@ namespace Volo.Abp.Cli.ProjectBuilding.Templates.Module private void RandomizeSslPorts(ProjectBuildContext context, List steps) { + if (context.BuildArgs.ExtraProperties.ContainsKey("no-random-port")) + { + return; + } + steps.Add(new TemplateRandomSslPortStep(new List { "https://localhost:44300", From df0591f2c17878f7da1cd3c1d83b0b0eb18f0c66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 30 Nov 2020 11:14:17 +0300 Subject: [PATCH 067/184] Update Domain-Driven-Design-Implementation-Guide.md --- ...main-Driven-Design-Implementation-Guide.md | 148 +++++++++--------- 1 file changed, 74 insertions(+), 74 deletions(-) diff --git a/docs/en/Domain-Driven-Design-Implementation-Guide.md b/docs/en/Domain-Driven-Design-Implementation-Guide.md index 0666b18e07..b5f07826f2 100644 --- a/docs/en/Domain-Driven-Design-Implementation-Guide.md +++ b/docs/en/Domain-Driven-Design-Implementation-Guide.md @@ -2,11 +2,11 @@ ## Introduction -This is a **practical guide** for implementing the Domain Driven Design (DDD). While the implementation details relies on the ABP Framework infrastructure, core concepts, principles and patterns are applicable in any kind of solution, even if it is not a .NET solution. +This is a **practical guide** for implementing the Domain Driven Design (DDD). While the implementation details rely on the ABP Framework infrastructure, core concepts, principles and patterns are applicable in any kind of solution, even if it is not a .NET solution. ### Goals -The goals of this document are; +The goals of this document are to * **Introduce and explain** the DDD architecture, concepts, principles, patterns and building blocks. * Explain the **layered architecture** & solution structure offered by the ABP Framework. @@ -24,11 +24,11 @@ If we take this famous quote for programming, we can say; > **Writing code** is very **simple**, but **writing simple code** is the **hardest thing** there is. > — ??? -In this document, we will introduce **simple rules** those are **easy to implement**. +In this document, we will introduce **simple rules**, those are **easy to implement**. -Once your **application grows**, it will be **hard to follow** these rules. Sometimes you find **breaking rules** will save your time in a short term. However, the saved time in the short term will bring much **more time loss** in the middle and long term. Your code base becomes **complicated** and hard to maintain. Most of the business applications are **re-written** just because you **can't maintain** it anymore. +Once your **application grows**, it will be **hard to follow** these rules. Sometimes you find **breaking rules** will save you time in a short term. However, the saved time in the short term will bring much **more time loss** in the middle and long term. Your code base becomes **complicated** and hard to maintain. Most of the business applications are **re-written** just because you **can't maintain** it anymore. -If you **follow the rules and best practices**, your code base will be simpler and easier to maintain. Your application **react to changes** faster. +If you **follow the rules and best practices**, your code base will be simpler and easier to maintain. Your application **reacts to changes** faster. ## What is the Domain Driven Design? @@ -46,7 +46,7 @@ There are four fundamental layers of a Domain Driven Based Solution; ![domain-driven-design-layers](images/domain-driven-design-layers.png) -**Business Logic** places into two layers, the *Domain layer* and the *Application Layer*, while they contains different kinds of business logic; +**Business Logic** places into two layers, the *Domain layer* and the *Application Layer*, while they contain different kinds of business logic; * **Domain Layer** implements the core, use-case independent business logic of the domain/system. * **Application Layer** implements the use cases of the application based on the domain. A use case can be thought as a user interaction on the User Interface (UI). @@ -123,7 +123,7 @@ The Application Layer is also splitted into two projects; * `IssueTracking.HttpApi.Client` project is useful when you have a C# application that needs to consume your HTTP APIs. Once the client application references this project, it can directly [inject](Dependency-Injection.md) & use the Application Services. This is possible by the help of the ABP Framework's [Dynamic C# Client API Proxies System](API/Dynamic-CSharp-API-Clients.md). -> There is a Console Application in `test` folder the solution, named `IssueTracking.HttpApi.Client.ConsoleTestApp`. It simply uses the `IssueTracking.HttpApi.Client` project to consume the APIs exposed by the application. It is just a demo application and you can safely delete it. You can even delete the `IssueTracking.HttpApi.Client` project if you think that you don't need to them. +> There is a Console Application in the `test` folder of the solution, named `IssueTracking.HttpApi.Client.ConsoleTestApp`. It simply uses the `IssueTracking.HttpApi.Client` project to consume the APIs exposed by the application. It is just a demo application and you can safely delete it. You can even delete the `IssueTracking.HttpApi.Client` project if you think that you don't need to them. #### The Infrastructure Layer @@ -136,7 +136,7 @@ ABP's startup solution has two projects for the Entity Framework Core integratio * `IssueTracking.EntityFrameworkCore` is the essential integration package for the EF Core. Your application's `DbContext`, database mappings, implementations of the repositories and other EF Core related stuff are located here. * `IssueTracking.EntityFrameworkCore.DbMigrations` is a special project to manage the Code First database migrations. There is a separate `DbContext` in this project to track the migrations. You typically don't touch this project much except you need to create a new database migration or add an [application module](Modules/Index.md) that has some database tables and naturally requires to create a new database migration. -> You may wonder why there are two projects for the EF Core. It is mostly related to [modularity](Module-Development-Basics.md). Each module has its own independent `DbContext` and your application has also one `DbContext`. `DbMigrations` project contains a **union** of the modules to track and apply a **single migration path**. While most of the times you don't need to know it, you can see the [EF Core migrations](Entity-Framework-Core-Migrations.md) document for more information. +> You may wonder why there are two projects for the EF Core. It is mostly related to [modularity](Module-Development-Basics.md). Each module has its own independent `DbContext` and your application has also one `DbContext`. `DbMigrations` project contains a **union** of the modules to track and apply a **single migration path**. While most of the time you don't need to know it, you can see the [EF Core migrations](Entity-Framework-Core-Migrations.md) document for more information. #### Other Projects @@ -150,7 +150,7 @@ The diagram below shows the essential dependencies (project references) between The projects have been explained before. Now, we can explain the reasons of the dependencies; -* `Domain.Shared` is the project all other projects directly or indirectly depend on. So, all the types in this project are available to all projects. +* `Domain.Shared` is the project that all other projects directly or indirectly depend on. So, all the types in this project are available to all projects. * `Domain` only depends on the `Domain.Shared` because it is already a (shared) part of the domain. For example, an `IssueType` enum in the `Domain.Shared` can be used by an `Issue` entity in the `Domain` project. * `Application.Contracts` depends on the `Domain.Shared`. In this way, you can reuse these types in the DTOs. For example, the same `IssueType` enum in the `Domain.Shared` can be used by a `CreateIssueDto` as a property. * `Application` depends on the `Application.Contracts` since it implements the Application Service interfaces and uses the DTOs inside it. It also depends on the `Domain` since the Application Services are implemented using the Domain Objects defined inside it. @@ -163,9 +163,9 @@ The projects have been explained before. Now, we can explain the reasons of the When you investigate the solution, you will see two more dependencies shown with the dashed lines in the figure above. `Web` project depends on the `Application` and `EntityFrameworkCore` projects which *theoretically* should not be like that but actually it is. -This is because the `Web` is the final project that runs and hosts the application and the **application needs to the implementations of the Application Services and the Repositories** while running. +This is because the `Web` is the final project that runs and hosts the application and the **application needs the implementations of the Application Services and the Repositories** while running. -This design decision potentially allows you to use Entities and EF Core objects in the Presentation Layer which is **should be strictly avoided**. However, we find the alternative designs over complicated. Here, two of the alternatives if you want to remove this dependency; +This design decision potentially allows you to use Entities and EF Core objects in the Presentation Layer which **should be strictly avoided**. However, we find the alternative designs over complicated. Here, two of the alternatives if you want to remove this dependency; * Convert `Web` project to a razor class library and create a new project, like `Web.Host`, that depends on the `Web`, `Application` and `EntityFrameworkCore` projects and hosts the application. You don't write any UI code here, but use **only for hosting**. * Remove `Application` and `EntityFrameworkCore` dependencies from the `Web` project and load their assemblies on application initialization. You can use ABP's [Plug-In Modules](PlugIn-Modules.md) system for that purpose. @@ -176,9 +176,9 @@ The figure below shows a typical request flow for a web application that has bee ![](images/domain-driven-design-web-request-flow.png) -* The request typically begins by a user interaction on the UI (a *use case*) that causes an HTTP request to the server. +* The request typically begins with a user interaction on the UI (a *use case*) that causes an HTTP request to the server. * An MVC Controller or a Razor Page Handler in the Presentation Layer (or in the Distributed Services Layer) handles the request and can perform some cross cutting concerns in this stage ([Authorization](Authorization.md), [Validation](Validation.md), [Exception Handling](Exception-Handling.md), etc.). A Controller/Page injects the related Application Service interface and calls its method(s) by sending and receiving DTOs. -* The Application Service use the Domain Objects (Entities, Repository interfaces, Domain Services, etc.) to implement the *use case*. Application Layer implements some cross cutting concerns (Authorization, Validation, etc.). An Application Service method should be a [Unit Of Work](Unit-Of-Work.md). That means it should be atomic. +* The Application Service uses the Domain Objects (Entities, Repository interfaces, Domain Services, etc.) to implement the *use case*. Application Layer implements some cross cutting concerns (Authorization, Validation, etc.). An Application Service method should be a [Unit Of Work](Unit-Of-Work.md). That means it should be atomic. Most of the cross cutting concerns are **automatically and conventionally implemented by the ABP Framework** and you typically don't need to write code for them. @@ -188,7 +188,7 @@ Before going into details, let's see some overall DDD principles; #### Database Provider / ORM Independence -The domain and application layers should be ORM / Database Provider agnostic. They only depends on the Repository interfaces and the Repository interfaces doesn't use any ORM specific objects. +The domain and the application layers should be ORM / Database Provider agnostic. They should only depend on the Repository interfaces and the Repository interfaces don't use any ORM specific objects. Here, the main reasons of this principle; @@ -200,12 +200,12 @@ Here, the main reasons of this principle; ##### Discussion About the Database Independence Principle -Especially, the **reason 1** deeply effects your domain **object design** (especially, the entity relations) and **application code**. Assume that you are using [Entity Framework Core](Entity-Framework-Core.md) with a relational database. If you try to make your application so that it is possible to switch to [MongoDB](MongoDB.md) later, you can't use some very **useful EF Core features**. Examples; +Especially, the **reason 1** deeply effects your domain **object design** (especially, the entity relations) and **application code**. Assume that you are using [Entity Framework Core](Entity-Framework-Core.md) with a relational database. If you are willing to make your application switchable to [MongoDB](MongoDB.md) later, you can't use some very **useful EF Core features**. Examples; * You can't assume [Change Tracking](https://docs.microsoft.com/en-us/ef/core/querying/tracking) since MongoDB provider can't do it. So, you always need to explicitly update the changed entities. * You can't use [Navigation Properties](https://docs.microsoft.com/en-us/ef/core/modeling/relationships) (or Collections) to other Aggregates in your entities since this is not possible for a Document Database. See the "Rule: Reference Other Aggregates Only By Id" section for more info. -If you think such features are **important** for you and you **will never move away** from the EF Core, we believe that it is worth **relaxing this principle**. We still suggest to use the repository pattern to hide the infrastructure details. But you can assume that you are using EF Core while designing your entity relations and writing your application code. You can even reference to the EF Core NuGet Package from your application layer to be able to directly use the asynchronous LINQ extension methods, like `ToListAsync()` (see the *IQueryable & Async Operations* section in the [Repositories](Repositories.md) document for more info). +If you think such features are **important** for you and you **will never stray** from the EF Core, we believe that it is worth **stretching this principle**. We still suggest to use the repository pattern to hide the infrastructure details. But you can assume that you are using EF Core while designing your entity relations and writing your application code. You can even reference to the EF Core NuGet Package from your application layer to be able to directly use the asynchronous LINQ extension methods, like `ToListAsync()` (see the *IQueryable & Async Operations* section in the [Repositories](Repositories.md) document for more info). #### Presentation Technology Agnostic @@ -217,15 +217,15 @@ In some cases, you may need to have **duplicate logic** in the application and p DDD focuses on how the domain objects **changes and interactions**; How to create an entity and change its properties by preserving the data **integrity/validity** and implementing the **business rules**. -DDD **ignores reporting** and mass querying. That doesn't mean they are not important. If your application doesn't have fancy dashboards and reports, who would use it? However, reporting is another topic. You typically want to use the full power of the SQL Server or even use a separate data source (like ElasticSearch) for reporting purpose. You will write optimized queries, create indexes and even stored procedures(!). You are free to do all as long as you don't mix all these into your business logic. +DDD **ignores reporting** and mass querying. That doesn't mean they are not important. If your application doesn't have fancy dashboards and reports, who would use it? However, reporting is another topic. You typically want to use the full power of the SQL Server or even use a separate data source (like ElasticSearch) for reporting purpose. You will write optimized queries, create indexes and even stored procedures(!). You are free to do all these things as long as you don't infect them into your business logic. ## Implementation: The Building Blocks -This is the essential part of this guide. We will introduce and explain some **explicit rules** with examples. You can follow these rules and apply in your solutions while implementing the Domain Driven Design. +This is the essential part of this guide. We will introduce and explain some **explicit rules** with examples. You can follow these rules and apply in your solution while implementing the Domain Driven Design. ### The Example Domain -The examples will use some concepts those are used by GitHub, like `Issue`, `Repository`, `Label` and `User`, you already familiar with. The figure below shows some of the aggregates, aggregate roots, entities, value object and the relations between them: +The examples will use some concepts those are used by GitHub, like `Issue`, `Repository`, `Label` and `User`, you are already familiar with. The figure below shows some of the aggregates, aggregate roots, entities, value object and the relations between them: ![domain driven design example schema](images/domain-driven-design-example-domain-schema.png) @@ -319,14 +319,14 @@ The following rules ensures implementing the principles introduced above. The first rule says an Aggregate should reference to other aggregates only by their Id. That means you can not add navigation properties to other aggregates. -* This rule make possible to implement the serializability principle. +* This rule makes it possible to implement the serializability principle. * It also prevents different aggregates manipulate each other and leaking business logic of an aggregate to one another. You see two aggregate roots, `GitRepository` and `Issue` in the example below; ![domain-driven-design-reference-by-id-sample](images/domain-driven-design-reference-by-id-sample.png) -* `GitRepository` should not have a collection of `Issue`s since they are different aggregates. +* `GitRepository` should not have a collection of the `Issue`s since they are different aggregates. * `Issue` should not have a navigation property for the related `GitRepository` since it is a different aggregate. * `Issue` can have `RepositoryId` (as a `Guid`). @@ -348,7 +348,7 @@ Role aggregate has a collection of `UserRole` value objects to track the users a On the other hand, `User` may have such a `Roles` collection since a user doesn't have much roles in practical and it can be useful to have a list of roles while you are working with a User Aggregate. -If you think careful, there is one more problem when Role and User both have the list of relation if you use a **non-relational database, like MongoDB**. In this case, the same information is duplicated in different collections and it will be hard to maintain data consistency (whenever you add an item to `User.Roles`, you need to add it to `Role.Users` too). +If you think carefully, there is one more problem when Role and User both have the list of relation when use a **non-relational database, like MongoDB**. In this case, the same information is duplicated in different collections and it will be hard to maintain data consistency (whenever you add an item to `User.Roles`, you need to add it to `Role.Users` too). So, determine your aggregate boundaries and size based on the following considerations; @@ -379,7 +379,7 @@ That doesn't mean sub-collection entities should always have composite PKs. They ##### Constructors of the Aggregate Roots / Entities -The constructor is where the lifecycle of an entity begins. There are a some responsibilities of a well designed constructor: +The constructor is located where the lifecycle of an entity begins. There are a some responsibilities of a well designed constructor: * Gets the **required entity properties** as parameters to **create a valid entity**. Should force to pass only for the required parameters and may get non-required properties as optional parameters. * **Checks validity** of the parameters. @@ -429,7 +429,7 @@ namespace IssueTracking.Issues } ```` -* `Issue` class properly **forces to create a valid entity** by taking minimum necessary properties in its constructor as parameters. +* `Issue` class properly **forces to create a valid entity** by getting minimum required properties in its constructor as parameters. * The constructor **validates** the inputs (`Check.NotNullOrWhiteSpace(...)` throws `ArgumentException` if the given value is empty). * It **initializes the sub-collections**, so you don't get a null reference exception when you try to use the `Labels` collection after creating the `Issue`. * The constructor also **takes the `id`** and passes to the `base` class. We don't generate `Guid`s inside the constructor to be able to delegate this responsibility to another service (see [Guid Generation](Guid-Generation.md)). @@ -439,7 +439,7 @@ namespace IssueTracking.Issues ##### Entity Property Accessors & Methods -The example above seems strange to you. For example, we force to pass a non-null `Title` in the constructor. However, the developer may then set the `Title` property to `null` without any control. This is because the example code above just focuses on the constructor. +The example above may seem strange to you! For example, we force to pass a non-null `Title` in the constructor. However, the developer may then set the `Title` property to `null` without any control. This is because the example code above just focuses on the constructor. If we declare all the properties with **public setters** (like the example `Issue` class above), we can't force **validity** and **integrity** of the entity in its lifecycle. So; @@ -461,8 +461,8 @@ namespace IssueTracking.Issues public string Title { get; private set; } //Needs validation public string Text { get; set; } //No validation public Guid? AssignedUserId { get; set; } //No validation - public bool IsClosed { get; private set; } //Should change with CloseReason - public IssueCloseReason? CloseReason { get; private set; } //Should change with IsClosed + public bool IsClosed { get; private set; } //Should be changed with CloseReason + public IssueCloseReason? CloseReason { get; private set; } //Should be changed with IsClosed //... @@ -486,14 +486,14 @@ namespace IssueTracking.Issues } ```` -* `RepositoryId` setter made private and there is no way to change it after creating an `Issue` because this is what we want for this domain: An issue can't be moved to another repository. +* `RepositoryId` setter made private and there is no way to change it after creating an `Issue` because this is what we want in this domain: An issue can't be moved to another repository. * `Title` setter made private and `SetTitle` method has been created if you want to change it later in a controlled way. -* `Text` and `AssignedUserId` has public setter since there is no restriction on them. They can be null or any other value. We think it is unnecessary to define separate methods to set them. If we need later, we can add methods and make the setters private. Breaking changes are not problem in the domain layer since the domain layer is an internal project, it is not exposed to clients. +* `Text` and `AssignedUserId` has public setters since there is no restriction on them. They can be null or any other value. We think it is unnecessary to define separate methods to set them. If we need later, we can add methods and make the setters private. Breaking changes are not problem in the domain layer since the domain layer is an internal project, it is not exposed to clients. * `IsClosed` and `IssueCloseReason` are pair properties. Defined `Close` and `ReOpen` methods to change them together. In this way, we prevent to close an issue without any reason. ##### Business Logic & Exceptions in the Entities -When you implement validation and business logic in the entities, you frequently need to manage exceptional cases. In these cases; +When you implement validation and business logic in the entities, you frequently need to manage the exceptional cases. In these cases; * Create **domain specific exceptions**. * **Throw these exceptions** in the entity methods when necessary. @@ -552,7 +552,7 @@ There are two business rules here; * A locked issue can not be re-opened. * You can not lock an open issue. -`Issue` class throws a `IssueStateException` in these cases to force business rules: +`Issue` class throws an `IssueStateException` in these cases to force the business rules: ````csharp using System; @@ -575,7 +575,7 @@ There are two potential problems of throwing such exceptions; 1. In case of such an exception, should the **end user** see the exception (error) message? If so, how do you **localize** the exception message? You can not use the [localization](Localization.md) system, because you can't inject and use `IStringLocalizer` in the entities. 2. For a web application or HTTP API, what **HTTP Status Code** should return to the client? -ABP's [Exception Handling](Exception-Handling.md) system solves these problems (and more). +ABP's [Exception Handling](Exception-Handling.md) system solves these and similar problems. **Example: Throwing a business exception with code** @@ -615,20 +615,20 @@ public void ReOpen() > Use constants instead of magic strings. -And add an entry to the localization resource. Example entry for the English language: +And add an entry to the localization resource like below: ````json "IssueTracking:CanNotOpenLockedIssue": "Can not open a locked issue! Unlock it first." ```` -* ABP automatically uses this localized message (based on the current language) to show to the end user when you throw the exception. +* When you throw the exception, ABP automatically uses this localized message (based on the current language) to show to the end user. * The exception code (`IssueTracking:CanNotOpenLockedIssue` here) is also sent to the client, so it may handle the error case programmatically. > For this example, you could directly throw `BusinessException` instead of defining a specialized `IssueStateException`. The result will be same. See the [exception handling document](Exception-Handling.md) for all the details. ##### Business Logic in Entities Requiring External Services -It is simple to implement a business rule in an entity method when the business logic only uses to the properties of that entity. What if the business logic requires to **query database** or **use any external services** that should be resolved from the [dependency injection](Dependency-Injection.md) system. Remember; **Entities can not inject services**. +It is simple to implement a business rule in an entity method when the business logic only uses the properties of that entity. What if the business logic requires to **query database** or **use any external services** that should be resolved from the [dependency injection](Dependency-Injection.md) system. Remember; **Entities can not inject services!** There are two common ways of implementing such a business logic: @@ -670,9 +670,9 @@ public class Issue : AggregateRoot * `AssignToAsync` throws exception if the business rule doesn't meet. * Finally, if everything is correct, `AssignedUserId` property is set. -This method perfectly guarantee to apply the business logic when you want to assign an issue to a user. However, it has some problems; +This method perfectly guarantees to apply the business logic when you want to assign an issue to a user. However, it has some problems; -* It makes the entity class **depends on an external service** which makes the entity **complicated**. +* It makes the entity class **depending on an external service** which makes the entity **complicated**. * It makes **hard to use** the entity. The code that uses the entity now needs to inject `IUserIssueService` and pass to the `AssignToAsync` method. An alternative way of implementing this business logic is to introduce a **Domain Service**, which will be explained later. @@ -778,7 +778,7 @@ namespace IssueTracking.Issues When we check the `GetInActiveIssuesAsync` implementation, we see a **business rule that defines an in-active issue**: The issue should be **open**, **assigned to nobody**, **created 30+ days ago** and has **no comment in the last 30 days**. -This is an implicit definition of business rule that is hidden inside a repository method. The problem occurs when we need to reuse this business logic. +This is an implicit definition of a business rule that is hidden inside a repository method. The problem occurs when we need to reuse this business logic. For example, let's say that we want to add an `bool IsInActive()` method on the `Issue` entity. In this way, we can check activeness when we have an issue entity. @@ -963,7 +963,7 @@ public class IssueAppService : ApplicationService, IIssueAppService #### Combining the Specifications -One powerful side of the Specifications is they are combinable. Assume that we've another specification that returns `true` only if the `Issue` is in a Milestone: +One powerful side of the Specifications is they are combinable. Assume that we have another specification that returns `true` only if the `Issue` is in a Milestone: ````csharp public class MilestoneSpecification : Specification @@ -1014,7 +1014,7 @@ The example above uses the `And` extension method to combine the specifications. ### Domain Services -Domain Services implement domain logic that; +Domain Services implement domain logic which; * Depends on **services and repositories**. * Needs to work with **multiple aggregates**, so the logic doesn't properly fit in any of the aggregates. @@ -1023,7 +1023,7 @@ Domain Services work with Domain Objects. Their methods can **get and return ent **Example: Assigning an issue to a user** -Remember how issue assignment has been implemented in the `Issue` entity: +Remember how an issue assignment has been implemented in the `Issue` entity: ````csharp public class Issue : AggregateRoot @@ -1108,11 +1108,11 @@ While there is a tradeoff between two approaches, we prefer to create Domain Ser ### Application Services -An [Application Service](Application-Services.md) is a stateless service that implements **use cases** of the application. An application service typically **gets and returns DTOs**. It is used by the Presentation Layer. It **uses and coordinates the domain objects** (entities, repositories, etc.) to implement use cases. +An [Application Service](Application-Services.md) is a stateless service that implements **use cases** of the application. An application service typically **gets and returns DTOs**. It is used by the Presentation Layer. It **uses and coordinates the domain objects** (entities, repositories, etc.) to implement the use cases. Common principles of an application service are; -* Implement the **application logic** that is specific to the current use case. Do not implement the core domain logic inside the application services. We will come back to differences between Application Domain logics. +* Implement the **application logic** that is specific to the current use-case. Do not implement the core domain logic inside the application services. We will come back to differences between Application Domain logics. * **Never get or return entities** for an application service method. This breaks the encapsulation of the Domain Layer. Always get and return DTOs. **Example: Assign an Issue to a User** @@ -1204,7 +1204,7 @@ This rule seems unnecessary first. Who would define unused parameters (input DTO Define a **specialized input DTO for each use case** (Application Service method). Otherwise, some properties are not used in some cases and this violates the rule defined above: *Do not Define Unused Properties for Input DTOs*. -Sometimes, it seems appealing to reuse the same DTO class for two use cases, because they are almost same. Even if they are same now, they will probably become different by the time and you will come the same problem. **Code duplication is a better practice than coupling use cases**. +Sometimes, it seems appealing to reuse the same DTO class for two use cases, because they are almost same. Even if they are same now, they will probably become different by the time and you will come to the same problem. **Code duplication is a better practice than coupling use cases**. Another way of reusing input DTOs is **inheriting** DTOs from each other. While this can be useful in some rare cases, most of the time it brings you to the same point. @@ -1273,7 +1273,7 @@ public class UserChangePasswordDto } ```` -This is more maintainable approach, while it seems you write more code. +This is more maintainable approach although more code is written. **Exceptional Case**: There can be some exceptions for this rule: If you always want to develop two methods **in parallel**, they may share the same input DTO (by inheritance or direct reuse). For example, if you have a reporting page that has some filters and you have multiple Application Service methods (like screen report, excel report and csv report methods) use the same filters but returns different results, you may want to reuse the same filter input DTO to **couple these use cases**. Because, in this example, whenever you change a filter, you have to make the necessary changes in all the methods to have a consistent reporting system. @@ -1302,7 +1302,7 @@ namespace IssueTracking.Users [Required] [StringLength(UserConsts.MaxEmailLength, - MinimumLength = UserConsts.MinPasswordLength)] + MinimumLength = UserConsts.MinPasswordLength)] public string Password { get; set; } } } @@ -1325,7 +1325,7 @@ The main goals of these suggestions are; * Make client code easy to develop and extend; * Dealing with **similar, but not same** DTOs are problematic on the client side. * It is common to **need to other properties** on the UI/client in the future. Returning all properties (by considering security and privileges) of an entity makes client code easy to improve without requiring to touch to the backend code. - * If you are opening your API to **3rd-party clients**, you can't know requirements of each client. + * If you are opening your API to **3rd-party clients** that you don't know requirements of each client. * Make the server side code easy to develop and extend; * You have less class to **understand and maintain**. * You can reuse the Entity->DTO **object mapping** code. @@ -1345,7 +1345,7 @@ public interface IUserAppService : IApplicationService } ```` -*(We haven't used async methods to make the example cleaner, but you use async in your real code!)* +*(We didn't use async methods to make the example cleaner, but use async in your real world application!)* The example code above returns different DTO types for each method. As you can guess, there will be a lot of code duplications for querying data, mapping entities to DTOs. @@ -1375,14 +1375,14 @@ public class UserDto ```` * Removed `GetUserNameAndEmail` and `GetRoles` since `Get` method already returns the necessary information. -* `GetList` now returns same with `Get`. +* `GetList` now returns the same with `Get`. * `Create` and `Update` also returns the same `UserDto`. Using the same DTO has a lot of advantages as explained before. For example, think a scenario where you show a **data grid** of Users on the UI. After updating a user, you can get the return value and **update it on the UI**. So, you don't need to call `GetList` again. This is why we suggest to return the entity DTO (`UserDto` here) as return value from the `Create` and `Update` operations. ##### Discussion -Some of the output DTO suggestions may not fit every scenario. These suggestions can be ignored for **performance** reasons, especially when **large data sets** returned or when you create services for your own UI and you have **too many concurrent requests**. +Some of the output DTO suggestions may not fit in every scenario. These suggestions can be ignored for **performance** reasons, especially when **large data sets** returned or when you create services for your own UI and you have **too many concurrent requests**. In these cases, you may want to create **specialized output DTOs with minimal information**. The suggestions above are especially for applications where **maintaining the codebase** is more important than **negligible performance lost**. @@ -1449,7 +1449,7 @@ public class Issue : AggregateRoot * This class guarantees to create a valid entity by its constructor. * If you need to change the `Title` later, you need to use the `SetTitle` method which continues to keep `Title` in a valid state. * If you want to assign this issue to a user, you need to use `IssueManager` (it implements some business rules before the assignment - see the *Domain Services* section above to remember). -* The `Text` property has a public setter, because it also accepts null values and haven't any validation rule for this example. It is also optional in the constructor. +* The `Text` property has a public setter, because it also accepts null values and does not have any validation rules for this example. It is also optional in the constructor. Let's see an Application Service method that is used to create an issue: @@ -1499,7 +1499,7 @@ public class IssueAppService : ApplicationService, IIssueAppService `CreateAsync` method; * Uses the `Issue` **constructor** to create a valid issue. It passes the `Id` using the [IGuidGenerator](Guid-Generation.md) service. It doesn't use auto object mapping here. -* If client wants to **assign this issue to a user** on object creation, it uses the `IssueManager` to do it by allowing the `IssueManager` to perform the necessary checks before this assignment. +* If the client wants to **assign this issue to a user** on object creation, it uses the `IssueManager` to do it by allowing the `IssueManager` to perform the necessary checks before this assignment. * **Saves** the entity to the database. * Finally uses the `IObjectMapper` to return an `IssueDto` that is automatically created by **mapping** from the new `Issue` entity. @@ -1576,7 +1576,7 @@ namespace IssueTracking.Issues ```` * `CreateAsync` method checks if there is already an issue with the same title and throws a business exception in this case. -* If there is no duplication, it create and returns a new `Issue`. +* If there is no duplication, it creates and returns a new `Issue`. The `IssueAppService` is changed as shown below in order to use the `IssueManager`'s `CreateAsync` method: @@ -1632,9 +1632,9 @@ public class IssueCreationDto } ```` -##### Discussion: Why not saved Issue to database in the `IssueManager`? +##### Discussion: Why is the Issue not saved to the database in `IssueManager`? -You may ask "**Why `IssueManager` hasn't saved the `Issue` into the database?**". We think it is the responsibility of the Application Service. +You may ask "**Why didn't `IssueManager` save the `Issue` to the database?**". We think it is the responsibility of the Application Service. Because, the Application Service may require additional changes/operations on the `Issue` object before saving it. If Domain Service saves it, then the *Save* operation is duplicated; @@ -1642,16 +1642,16 @@ Because, the Application Service may require additional changes/operations on th * It requires explicit database transaction that covers both operations. * If additional actions cancel the entity creation because of a business rule, the transaction should be rolled back in the database. -When you check the `IssueAppService`, you see the advantage of **not saving** `Issue` to database in the `IssueManager.CreateAsync`. Otherwise, we would need to perform one *Insert* (in the `IssueManager`) and one *Update* (after the Assignment). +When you check the `IssueAppService`, you will see the advantage of **not saving** `Issue` to the database in the `IssueManager.CreateAsync`. Otherwise, we would need to perform one *Insert* (in the `IssueManager`) and one *Update* (after the Assignment). -##### Discussion: Why not implemented the duplicate Title check in the Application Service? +##### Discussion: Why is the duplicate Title check not implemented in the Application Service? We could simple say "Because it is a **core domain logic** and should be implemented in the Domain Layer". However, it brings a new question "**How did you decide** that it is a core domain logic, but not an application logic?" (we will discuss the difference later with more details). -For this example, a simple question can help us to make the decision: "If we have another way (use case) of creating an issue, should we still apply the same rule? Is that rule should *always* be implemented". You may think "Why we have a second way of creating an issue?". However, in real life, you have; +For this example, a simple question can help us to make the decision: "If we have another way (use case) of creating an issue, should we still apply the same rule? Is that rule should *always* be implemented". You may think "Why do we have a second way of creating an issue?". However, in real life, you have; * **End users** of the application may create issues in your application's standard UI. -* You may have a second **back office** application that is used by your own employee and you may want to provide a way of creating issues (probably with different authorization rules in this case). +* You may have a second **back office** application that is used by your own employees and you may want to provide a way of creating issues (probably with different authorization rules in this case). * You may have an HTTP API that is open to **3rd-party clients** and they create issues. * You may have a **background worker** service that do something and creates issues if it detects some problems. In this way, it will create an issue without any user interaction (and probably without any standard authorization check). * You may have a button on the UI that **converts** something (for example, a discussion) to an issue. @@ -1660,7 +1660,7 @@ We can give more examples. All of these are should be implemented by **different ### Updating / Manipulating An Entity -Once an entity is created, it is updated/manipulated by the use cases until it is deleted from the system. There can be different type of use cases directly or indirectly changes an entity. +Once an entity is created, it is updated/manipulated by the use cases until it is deleted from the system. There can be different types of the use cases directly or indirectly changes an entity. In this section, we will discuss a typical update operation that changes multiple properties of an `Issue`. @@ -1725,16 +1725,16 @@ public class IssueAppService : ApplicationService, IIssueAppService ```` * `UpdateAsync` method gets `id` as a separate parameter. It is not included in the `UpdateIssueDto`. This is a design decision that helps ABP to properly define HTTP routes when you [auto expose](API/Auto-API-Controllers.md) this service as an HTTP API endpoint. So, that's not related to DDD. -* It starts by **getting** the `Issue` entity **from database**. +* It starts by **getting** the `Issue` entity **from the database**. * Uses `IssueManager`'s `ChangeTitleAsync` instead of directly calling `Issue.SetTitle(...)`. Because we need to implement the **duplicate Title check** as just done in the *Entity Creation*. This requires some changes in the `Issue` and `IssueManager` classes (will be explained below). * Uses `IssueManager`'s `AssignToAsync` method if the **assigned user** is being changed with this request. * Directly sets the `Issue.Text` since there is **no business rule** for that. If we need later, we can always refactor. -* **Saves changes** to database. Again, saving changed entities is a responsibility of the Application Service method that coordinates the business objects and the transaction. If `IssueManager` had saved internally in `ChangeTitleAsync` and `AssignToAsync` method, there would be double database operation (see the *Discussion: Why not saved Issue to database in the `IssueManager`?* above). +* **Saves changes** to the database. Again, saving changed entities is a responsibility of the Application Service method that coordinates the business objects and the transaction. If the `IssueManager` had saved internally in `ChangeTitleAsync` and `AssignToAsync` method, there would be double database operation (see the *Discussion: Why is the Issue not saved to the database in `IssueManager`?* above). * Finally uses the `IObjectMapper` to return an `IssueDto` that is automatically created by **mapping** from the updated `Issue` entity. As said, we need some changes in the `Issue` and `IssueManager` classes. -First, made `SetTitle` internal on the `Issue` class: +First, made `SetTitle` internal in the `Issue` class: ````csharp internal void SetTitle(string title) @@ -1743,7 +1743,7 @@ internal void SetTitle(string title) } ```` -Then added a new method on the `IssueManager` to change the Title: +Then added a new method to the `IssueManager` to change the Title: ````csharp public async Task ChangeTitleAsync(Issue issue, string title) @@ -1764,7 +1764,7 @@ public async Task ChangeTitleAsync(Issue issue, string title) ## Domain Logic & Application Logic -As mentioned before, *Business Logic* in the Domain Driven Design is splitted into two parts (layers): *Domain Logic* and *Application Logic*: +As mentioned before, *Business Logic* in the Domain Driven Design is spitted into two parts (layers): *Domain Logic* and *Application Logic*: ![domain-driven-design-domain-vs-application-logic](images/domain-driven-design-domain-vs-application-logic.png) @@ -1774,7 +1774,7 @@ While the definition is clear, the implementation may not be easy. You may be un ### Multiple Application Layers -DDD helps to **deal with complexity** when your system is large. Especially, if there are **multiple applications** are being developed on a **single domain,** then the **Domain Logic vs Application Logic separation** becomes much more important. +DDD helps to **deal with complexity** when your system is large. Especially, if there are **multiple applications** are being developed in a **single domain,** then the **Domain Logic vs Application Logic separation** becomes much more important. Assume that you are building a system that has multiple applications; @@ -1786,7 +1786,7 @@ Assume that you are building a system that has multiple applications; Every application will have different **requirements**, different **use cases** (Application Service methods), different **DTOs**, different **validation** and **authorization** rules... etc. -Mixing all these logics into a single application layer makes your services contain too many `if`s with **complicated business logic** makes your code **hard to develop, maintain and test** and leads to potential bugs. +Mixing all these logics into a single application layer makes your services contain too many `if` conditions with **complicated business logic** makes your code **harder to develop, maintain and test** and leads to potential bugs. If you've multiple applications with a single domain; @@ -1851,7 +1851,7 @@ public class OrganizationManager : DomainService } ```` -Let's see the `CreateAsync` method part by part to discuss if the code part should be in the Domain Service, or not; +Let's see the `CreateAsync` method step by step to discuss if the code part should be in the Domain Service, or not; * **CORRECT**: It first checks for **duplicate organization name** and and throws exception in this case. This is something related to core domain rule and we never allow duplicated names. * **WRONG**: Domain Services should not perform **authorization**. [Authorization](Authorization.md) should be done in the Application Layer. @@ -1906,16 +1906,16 @@ public class OrganizationAppService : ApplicationService } ```` -Let's see the `CreateAsync` method part by part to discuss if the code part should be in the Application Service, or not; +Let's see the `CreateAsync` method step by step to discuss if the code part should be in the Application Service, or not; * **CORRECT**: Application Service methods should be unit of work (transactional). ABP's [Unit Of Work](Unit-Of-Work.md) system makes this automatic (even without need to add `[UnitOfWork]` attribute for the Application Services). * **CORRECT**: [Authorization](Authorization.md) should be done in the application layer. Here, it is done by using the `[Authorize]` attribute. -* **CORRECT**: Payment (an infrastructure service) is called to charge money for this operation (Creating an Organization is a paid thing in our business). +* **CORRECT**: Payment (an infrastructure service) is called to charge money for this operation (Creating an Organization is a paid service in our business). * **CORRECT**: Application Service method is responsible to save changes to the database. * **CORRECT**: We can send [email](Emailing.md) as a notification to the system admin. * **WRONG**: Do not return entities from the Application Services. Return a DTO instead. -**Discussion: Why not moving the payment logic inside the domain service?** +**Discussion: Why don't we move the payment logic into the domain service?** You may wonder why the payment code is not inside the `OrganizationManager`. It is an **important thing** and we never want to **miss the payment**. @@ -1924,7 +1924,7 @@ However, **being important is not sufficient** to consider a code as a Core Busi * An admin user can use a Back Office Application to create a new organization without any payment. * A background-working data import/integration/synchronization system may also need to create organizations without any payment operation. -As you see, **payment is not a necessary operation to create a valid organization**. It is a use case specific application logic. +As you see, **payment is not a necessary operation to create a valid organization**. It is a use-case specific application logic. **Example: CRUD Operations** @@ -1967,11 +1967,11 @@ This Application Service **does nothing** itself and **delegates all the work** Application Services can directly work with repositories to query, create, update or delete data unless there are some domain logics should be performed during these operations. In such cases, create Domain Service methods, but only for those really necessary. -> Do not create such CRUD domain service methods just by thinking that they may be needed in the future ([YAGNI](https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it))! Do it when you need and refactor the existing code. Since the Application Layer gracefully abstracts the Domain Layer, the refactoring process doesn't affect the UI Layer and other clients. +> Do not create such CRUD domain service methods just by thinking that they may be needed in the future ([YAGNI](https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it))! Do it when you need and refactor the existing code. Since the Application Layer gracefully abstracts the Domain Layer, the refactoring process doesn't effect the UI Layer and other clients. ## Reference Books -If you seriously interest in the Domain Driven Design and building large scale enterprise systems, the following books are suggested as reference books; +If you are seriously interest in the Domain Driven Design and building large-scale enterprise systems, the following books are recommended as reference books; * "*Domain Driven Design*" by Eric Evans * "*Implementing Domain Driven Design*" by Vaughn Vernon From 9f7e49fe47934160457fc409a7adc068d69a2b4e Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 30 Nov 2020 16:17:03 +0800 Subject: [PATCH 068/184] Update NewCommand.cs --- .../src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs index 259a1eacf8..ddd0bd8c19 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs @@ -230,7 +230,7 @@ namespace Volo.Abp.Cli.Commands sb.AppendLine("-cs|--connection-string (your database connection string)"); sb.AppendLine("--tiered (if supported by the template)"); sb.AppendLine("--no-ui (if supported by the template)"); - sb.AppendLine("----no-random-port (Use template's default ports)"); + sb.AppendLine("--no-random-port (Use template's default ports)"); sb.AppendLine("--separate-identity-server (if supported by the template)"); sb.AppendLine("--local-framework-ref --abp-path (keeps local references to projects instead of replacing with NuGet package references)"); sb.AppendLine(""); From 0b46db0070bed06585ee6c6fd561560941d87840 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 30 Nov 2020 16:17:47 +0800 Subject: [PATCH 069/184] Update NewCommand.cs --- .../src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs index ddd0bd8c19..f24eef7315 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs @@ -230,7 +230,7 @@ namespace Volo.Abp.Cli.Commands sb.AppendLine("-cs|--connection-string (your database connection string)"); sb.AppendLine("--tiered (if supported by the template)"); sb.AppendLine("--no-ui (if supported by the template)"); - sb.AppendLine("--no-random-port (Use template's default ports)"); + sb.AppendLine("--no-random-port (Use template's default ports)"); sb.AppendLine("--separate-identity-server (if supported by the template)"); sb.AppendLine("--local-framework-ref --abp-path (keeps local references to projects instead of replacing with NuGet package references)"); sb.AppendLine(""); From 5fab936a835219ec4a7373127f78369206dcaa11 Mon Sep 17 00:00:00 2001 From: Ilkay Ilknur Date: Mon, 30 Nov 2020 11:20:48 +0300 Subject: [PATCH 070/184] remove unneccesary character. --- .../src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlerBase.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlerBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlerBase.cs index de90e4f718..2927a21d29 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlerBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlerBase.cs @@ -38,7 +38,7 @@ namespace Volo.Abp.Cli.Bundling { foreach (var suffix in _minFileSuffixes) { - if (fileName.EndsWith($".{suffix}.{FileExtension}", StringComparison.InvariantCultureIgnoreCase)) + if (fileName.EndsWith($".{suffix}{FileExtension}", StringComparison.InvariantCultureIgnoreCase)) { return true; } From 45695db7b822025609e8a99ae4eab85e2811bc91 Mon Sep 17 00:00:00 2001 From: Ilkay Ilknur Date: Mon, 30 Nov 2020 11:38:22 +0300 Subject: [PATCH 071/184] NRE exception fix. --- .../src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlerBase.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlerBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlerBase.cs index 2927a21d29..525548db87 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlerBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlerBase.cs @@ -16,7 +16,7 @@ namespace Volo.Abp.Cli.Bundling private static string[] _minFileSuffixes = { "min", "prod" }; protected IMinifier Minifier { get; } - protected ILogger Logger { get; set; } + public ILogger Logger { get; set; } public abstract string FileExtension { get; } public abstract string GenerateDefinition(string bundleFilePath); From 5e8444cca0f291ba5b43558509daba6699099d71 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 30 Nov 2020 16:38:53 +0800 Subject: [PATCH 072/184] using Volo.Abp.Threading --- .../DefaultAbpRequestLocalizationOptionsProvider.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/DefaultAbpRequestLocalizationOptionsProvider.cs b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/DefaultAbpRequestLocalizationOptionsProvider.cs index f416ac6f61..93ced35c45 100644 --- a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/DefaultAbpRequestLocalizationOptionsProvider.cs +++ b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/RequestLocalization/DefaultAbpRequestLocalizationOptionsProvider.cs @@ -10,6 +10,7 @@ using Microsoft.Extensions.DependencyInjection; using Volo.Abp.DependencyInjection; using Volo.Abp.Localization; using Volo.Abp.Settings; +using Volo.Abp.Threading; namespace Microsoft.AspNetCore.RequestLocalization { From 6e9b9e45214f6216f63ec80f7090553f25981a49 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Mon, 30 Nov 2020 12:09:20 +0300 Subject: [PATCH 073/184] Update DocumentAppService.cs --- .../Volo/Docs/Documents/DocumentAppService.cs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/modules/docs/src/Volo.Docs.Application/Volo/Docs/Documents/DocumentAppService.cs b/modules/docs/src/Volo.Docs.Application/Volo/Docs/Documents/DocumentAppService.cs index 23562b5f22..9d5015d942 100644 --- a/modules/docs/src/Volo.Docs.Application/Volo/Docs/Documents/DocumentAppService.cs +++ b/modules/docs/src/Volo.Docs.Application/Volo/Docs/Documents/DocumentAppService.cs @@ -247,10 +247,7 @@ namespace Volo.Docs.Documents return await GetDocumentAsync(documentName, project, languageCode, version); } - //Only the latest version (dev) of the document needs to update the cache. - if (!project.LatestVersionBranchName.IsNullOrWhiteSpace() && - document.Version == project.LatestVersionBranchName && - document.LastCachedTime + _cacheTimeout < DateTime.Now) + if (document.LastCachedTime + _cacheTimeout < DateTime.Now) { return await GetDocumentAsync(documentName, project, languageCode, version, document); } From 4b7a4993035274ac3a93368cdac57a81c395cd93 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 30 Nov 2020 17:25:13 +0800 Subject: [PATCH 074/184] Add OrderBy top the first/firstordefault operator --- .../AuditLogging/MongoDB/MongoAuditLogRepository.cs | 13 +++++++------ .../EfCoreFeatureValueRepository.cs | 1 + .../MongoDB/MongoFeatureValueRepository.cs | 1 + .../EFCoreIdentitySecurityLogRepository.cs | 2 +- .../EfCoreIdentityLinkUserRepository.cs | 3 ++- .../EfCoreIdentityRoleRepository.cs | 3 ++- .../EfCoreIdentityUserRepository.cs | 2 ++ .../EfCoreOrganizationUnitRepository.cs | 1 + .../MongoDB/MongoIdentityLinkUserRepository.cs | 3 ++- .../Identity/MongoDB/MongoIdentityRoleRepository.cs | 6 ++++-- .../MongoDB/MongoIdentitySecurityLogRepository.cs | 2 +- .../Identity/MongoDB/MongoIdentityUserRepository.cs | 10 ++++++++-- .../MongoDB/MongoOrganizationUnitRepository.cs | 1 + .../IdentityServer/ApiScopes/ApiScopeRepository.cs | 4 +++- .../EfCorePermissionGrantRepository.cs | 1 + .../MongoDb/MongoPermissionGrantRepository.cs | 1 + .../EntityFrameworkCore/EfCoreSettingRepository.cs | 1 + .../MongoDB/MongoSettingRepository.cs | 2 +- .../EfCoreAbpUserRepositoryBase.cs | 10 +++++----- .../Abp/Users/MongoDB/MongoUserRepositoryBase.cs | 6 +++--- 20 files changed, 48 insertions(+), 25 deletions(-) diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo/Abp/AuditLogging/MongoDB/MongoAuditLogRepository.cs b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo/Abp/AuditLogging/MongoDB/MongoAuditLogRepository.cs index 44ae98fcbf..048c55de76 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo/Abp/AuditLogging/MongoDB/MongoAuditLogRepository.cs +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo/Abp/AuditLogging/MongoDB/MongoAuditLogRepository.cs @@ -24,7 +24,7 @@ namespace Volo.Abp.AuditLogging.MongoDB public virtual async Task> GetListAsync( string sorting = null, - int maxResultCount = 50, + int maxResultCount = 50, int skipCount = 0, DateTime? startTime = null, DateTime? endTime = null, @@ -144,10 +144,11 @@ namespace Volo.Abp.AuditLogging.MongoDB public virtual async Task GetEntityChange(Guid entityChangeId) { var entityChange = (await GetMongoQueryable() + .OrderBy(x => x.Id) .Where(x => x.EntityChanges.Any(y => y.Id == entityChangeId)) .FirstAsync()).EntityChanges.FirstOrDefault(x => x.Id == entityChangeId); - - + + if (entityChange == null) { throw new EntityNotFoundException(typeof(EntityChange)); @@ -174,7 +175,7 @@ namespace Volo.Abp.AuditLogging.MongoDB var auditLogs = await query.As>() .PageBy>(skipCount, maxResultCount) .ToListAsync(GetCancellationToken(cancellationToken)); - + return auditLogs.AsQueryable().OrderBy(sorting ?? "changeTime desc").ToList(); } @@ -188,7 +189,7 @@ namespace Volo.Abp.AuditLogging.MongoDB CancellationToken cancellationToken = default) { var query = GetEntityChangeListQuery(auditLogId, startTime, endTime, changeType, entityId, entityTypeFullName); - + var count = await query.As>().LongCountAsync(GetCancellationToken(cancellationToken)); return count; @@ -216,7 +217,7 @@ namespace Volo.Abp.AuditLogging.MongoDB .ToListAsync(); var entityChanges = auditLogs.SelectMany(x => x.EntityChanges).ToList(); - + entityChanges.RemoveAll(x => x.EntityId != entityId || x.EntityTypeFullName != entityTypeFullName); return entityChanges.Select(x => new EntityChangeWithUsername() diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo/Abp/FeatureManagement/EntityFrameworkCore/EfCoreFeatureValueRepository.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo/Abp/FeatureManagement/EntityFrameworkCore/EfCoreFeatureValueRepository.cs index 22e7b2775d..c559851bf1 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo/Abp/FeatureManagement/EntityFrameworkCore/EfCoreFeatureValueRepository.cs +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo/Abp/FeatureManagement/EntityFrameworkCore/EfCoreFeatureValueRepository.cs @@ -18,6 +18,7 @@ namespace Volo.Abp.FeatureManagement.EntityFrameworkCore public virtual async Task FindAsync(string name, string providerName, string providerKey) { return await DbSet + .OrderBy(x => x.Id) .FirstOrDefaultAsync( s => s.Name == name && s.ProviderName == providerName && s.ProviderKey == providerKey ); diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo/Abp/FeatureManagement/MongoDB/MongoFeatureValueRepository.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo/Abp/FeatureManagement/MongoDB/MongoFeatureValueRepository.cs index 72e5ac4b3b..2b96ca876a 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo/Abp/FeatureManagement/MongoDB/MongoFeatureValueRepository.cs +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo/Abp/FeatureManagement/MongoDB/MongoFeatureValueRepository.cs @@ -19,6 +19,7 @@ namespace Volo.Abp.FeatureManagement.MongoDB public virtual async Task FindAsync(string name, string providerName, string providerKey) { return await GetMongoQueryable() + .OrderBy(x => x.Id) .FirstOrDefaultAsync(s => s.Name == name && s.ProviderName == providerName && s.ProviderKey == providerKey); } diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EFCoreIdentitySecurityLogRepository.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EFCoreIdentitySecurityLogRepository.cs index 0b1dbe9e3b..ddccb3187f 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EFCoreIdentitySecurityLogRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EFCoreIdentitySecurityLogRepository.cs @@ -80,7 +80,7 @@ namespace Volo.Abp.Identity.EntityFrameworkCore public async Task GetByUserIdAsync(Guid id, Guid userId, bool includeDetails = false, CancellationToken cancellationToken = default) { - return await DbSet.FirstOrDefaultAsync(x => x.Id == id && x.UserId == userId, GetCancellationToken(cancellationToken)); + return await DbSet.OrderBy(x => x.Id).FirstOrDefaultAsync(x => x.Id == id && x.UserId == userId, GetCancellationToken(cancellationToken)); } protected virtual IQueryable GetListQuery( diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityLinkUserRepository.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityLinkUserRepository.cs index a1ea1fd7ba..39b62c8f46 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityLinkUserRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityLinkUserRepository.cs @@ -20,7 +20,8 @@ namespace Volo.Abp.Identity.EntityFrameworkCore public async Task FindAsync(IdentityLinkUserInfo sourceLinkUserInfo, IdentityLinkUserInfo targetLinkUserInfo, CancellationToken cancellationToken = default) { - return await DbSet.FirstOrDefaultAsync(x => + return await DbSet + .OrderBy(x => x.Id).FirstOrDefaultAsync(x => x.SourceUserId == sourceLinkUserInfo.UserId && x.SourceTenantId == sourceLinkUserInfo.TenantId && x.TargetUserId == targetLinkUserInfo.UserId && x.TargetTenantId == targetLinkUserInfo.TenantId || x.TargetUserId == sourceLinkUserInfo.UserId && x.TargetTenantId == sourceLinkUserInfo.TenantId && diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityRoleRepository.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityRoleRepository.cs index c0271fa9e9..cee0e7e418 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityRoleRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityRoleRepository.cs @@ -24,6 +24,7 @@ namespace Volo.Abp.Identity.EntityFrameworkCore { return await DbSet .IncludeDetails(includeDetails) + .OrderBy(x => x.NormalizedName) .FirstOrDefaultAsync(r => r.NormalizedName == normalizedRoleName, GetCancellationToken(cancellationToken)); } @@ -76,4 +77,4 @@ namespace Volo.Abp.Identity.EntityFrameworkCore return GetQueryable().IncludeDetails(); } } -} \ No newline at end of file +} diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs index f96156e4ca..5764be8fa9 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs @@ -80,6 +80,7 @@ namespace Volo.Abp.Identity.EntityFrameworkCore return await DbSet .IncludeDetails(includeDetails) .Where(u => u.Logins.Any(login => login.LoginProvider == loginProvider && login.ProviderKey == providerKey)) + .OrderBy(x=>x.Id) .FirstOrDefaultAsync(GetCancellationToken(cancellationToken)); } @@ -112,6 +113,7 @@ namespace Volo.Abp.Identity.EntityFrameworkCore { var role = await DbContext.Roles .Where(x => x.NormalizedName == normalizedRoleName) + .OrderBy(x => x.NormalizedName) .FirstOrDefaultAsync(GetCancellationToken(cancellationToken)); if (role == null) diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreOrganizationUnitRepository.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreOrganizationUnitRepository.cs index 59fbd9518e..d63d7a2228 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreOrganizationUnitRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreOrganizationUnitRepository.cs @@ -75,6 +75,7 @@ namespace Volo.Abp.Identity.EntityFrameworkCore { return await DbSet .IncludeDetails(includeDetails) + .OrderBy(x => x.Id) .FirstOrDefaultAsync( ou => ou.DisplayName == displayName, GetCancellationToken(cancellationToken) diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityLinkUserRepository.cs b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityLinkUserRepository.cs index 248458bb5d..6e8d53821b 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityLinkUserRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityLinkUserRepository.cs @@ -19,7 +19,8 @@ namespace Volo.Abp.Identity.MongoDB public async Task FindAsync(IdentityLinkUserInfo sourceLinkUserInfo, IdentityLinkUserInfo targetLinkUserInfo, CancellationToken cancellationToken = default) { - return await GetMongoQueryable().FirstOrDefaultAsync(x => + return await GetMongoQueryable() + .OrderBy(x => x.Id).FirstOrDefaultAsync(x => x.SourceUserId == sourceLinkUserInfo.UserId && x.SourceTenantId == sourceLinkUserInfo.TenantId && x.TargetUserId == targetLinkUserInfo.UserId && x.TargetTenantId == targetLinkUserInfo.TenantId || x.TargetUserId == sourceLinkUserInfo.UserId && x.TargetTenantId == sourceLinkUserInfo.TenantId && diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityRoleRepository.cs b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityRoleRepository.cs index f4b0a365c1..ef54623297 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityRoleRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityRoleRepository.cs @@ -23,7 +23,9 @@ namespace Volo.Abp.Identity.MongoDB bool includeDetails = true, CancellationToken cancellationToken = default) { - return await GetMongoQueryable().FirstOrDefaultAsync(r => r.NormalizedName == normalizedRoleName, GetCancellationToken(cancellationToken)); + return await GetMongoQueryable() + .OrderBy(x => x.NormalizedName) + .FirstOrDefaultAsync(r => r.NormalizedName == normalizedRoleName, GetCancellationToken(cancellationToken)); } public async Task> GetListAsync( @@ -72,4 +74,4 @@ namespace Volo.Abp.Identity.MongoDB .LongCountAsync(GetCancellationToken(cancellationToken)); } } -} \ No newline at end of file +} diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySecurityLogRepository.cs b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySecurityLogRepository.cs index cbf20e0393..b63a6001f9 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySecurityLogRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySecurityLogRepository.cs @@ -85,7 +85,7 @@ namespace Volo.Abp.Identity.MongoDB public async Task GetByUserIdAsync(Guid id, Guid userId, bool includeDetails = false, CancellationToken cancellationToken = default) { - return await GetMongoQueryable().FirstOrDefaultAsync(x => x.Id == id && x.UserId == userId, + return await GetMongoQueryable().OrderBy(x => x.Id).FirstOrDefaultAsync(x => x.Id == id && x.UserId == userId, GetCancellationToken(cancellationToken)); } diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityUserRepository.cs b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityUserRepository.cs index 38d2ff1f9c..ff5e0d119a 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityUserRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityUserRepository.cs @@ -25,6 +25,7 @@ namespace Volo.Abp.Identity.MongoDB CancellationToken cancellationToken = default) { return await GetMongoQueryable() + .OrderBy(x => x.NormalizedUserName) .FirstOrDefaultAsync( u => u.NormalizedUserName == normalizedUserName, GetCancellationToken(cancellationToken) @@ -81,6 +82,7 @@ namespace Volo.Abp.Identity.MongoDB { return await GetMongoQueryable() .Where(u => u.Logins.Any(login => login.LoginProvider == loginProvider && login.ProviderKey == providerKey)) + .OrderBy(x => x.Id) .FirstOrDefaultAsync(GetCancellationToken(cancellationToken)); } @@ -89,7 +91,8 @@ namespace Volo.Abp.Identity.MongoDB bool includeDetails = true, CancellationToken cancellationToken = default) { - return await GetMongoQueryable().FirstOrDefaultAsync(u => u.NormalizedEmail == normalizedEmail, GetCancellationToken(cancellationToken)); + return await GetMongoQueryable() + .OrderBy(x => x.NormalizedEmail).FirstOrDefaultAsync(u => u.NormalizedEmail == normalizedEmail, GetCancellationToken(cancellationToken)); } public virtual async Task> GetListByClaimAsync( @@ -107,7 +110,10 @@ namespace Volo.Abp.Identity.MongoDB bool includeDetails = false, CancellationToken cancellationToken = default) { - var role = await DbContext.Roles.AsQueryable().Where(x => x.NormalizedName == normalizedRoleName).FirstOrDefaultAsync(GetCancellationToken(cancellationToken)); + var role = await DbContext.Roles.AsQueryable() + .Where(x => x.NormalizedName == normalizedRoleName) + .OrderBy(x => x.NormalizedName) + .FirstOrDefaultAsync(GetCancellationToken(cancellationToken)); if (role == null) { diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoOrganizationUnitRepository.cs b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoOrganizationUnitRepository.cs index 5b7557fece..bd4b079a07 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoOrganizationUnitRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoOrganizationUnitRepository.cs @@ -76,6 +76,7 @@ namespace Volo.Abp.Identity.MongoDB CancellationToken cancellationToken = default) { return await GetMongoQueryable() + .OrderBy(x => x.Id) .FirstOrDefaultAsync( ou => ou.DisplayName == displayName, GetCancellationToken(cancellationToken) diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/ApiScopes/ApiScopeRepository.cs b/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/ApiScopes/ApiScopeRepository.cs index 031cc55b14..c2a962ead6 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/ApiScopes/ApiScopeRepository.cs +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/ApiScopes/ApiScopeRepository.cs @@ -20,7 +20,9 @@ namespace Volo.Abp.IdentityServer.ApiScopes public async Task GetByNameAsync(string scopeName, bool includeDetails = true, CancellationToken cancellationToken = default) { - return await DbSet.FirstOrDefaultAsync(x => x.Name == scopeName, GetCancellationToken(cancellationToken)); + return await DbSet + .OrderBy(x=>x.Id) + .FirstOrDefaultAsync(x => x.Name == scopeName, GetCancellationToken(cancellationToken)); } public async Task> GetListByNameAsync(string[] scopeNames, bool includeDetails = false, diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/Volo/Abp/PermissionManagement/EntityFrameworkCore/EfCorePermissionGrantRepository.cs b/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/Volo/Abp/PermissionManagement/EntityFrameworkCore/EfCorePermissionGrantRepository.cs index 1adb400307..5a479c348b 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/Volo/Abp/PermissionManagement/EntityFrameworkCore/EfCorePermissionGrantRepository.cs +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/Volo/Abp/PermissionManagement/EntityFrameworkCore/EfCorePermissionGrantRepository.cs @@ -25,6 +25,7 @@ namespace Volo.Abp.PermissionManagement.EntityFrameworkCore CancellationToken cancellationToken = default) { return await DbSet + .OrderBy(x => x.Id) .FirstOrDefaultAsync(s => s.Name == name && s.ProviderName == providerName && diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo/Abp/PermissionManagement/MongoDb/MongoPermissionGrantRepository.cs b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo/Abp/PermissionManagement/MongoDb/MongoPermissionGrantRepository.cs index 4e641f6016..a8f95ee6b9 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo/Abp/PermissionManagement/MongoDb/MongoPermissionGrantRepository.cs +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo/Abp/PermissionManagement/MongoDb/MongoPermissionGrantRepository.cs @@ -25,6 +25,7 @@ namespace Volo.Abp.PermissionManagement.MongoDB CancellationToken cancellationToken = default) { return await GetMongoQueryable() + .OrderBy(x => x.Id) .FirstOrDefaultAsync(s => s.Name == name && s.ProviderName == providerName && diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/Volo/Abp/SettingManagement/EntityFrameworkCore/EfCoreSettingRepository.cs b/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/Volo/Abp/SettingManagement/EntityFrameworkCore/EfCoreSettingRepository.cs index 12999e5e1c..c3323f331e 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/Volo/Abp/SettingManagement/EntityFrameworkCore/EfCoreSettingRepository.cs +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/Volo/Abp/SettingManagement/EntityFrameworkCore/EfCoreSettingRepository.cs @@ -18,6 +18,7 @@ namespace Volo.Abp.SettingManagement.EntityFrameworkCore public virtual async Task FindAsync(string name, string providerName, string providerKey) { return await DbSet + .OrderBy(x => x.Id) .FirstOrDefaultAsync( s => s.Name == name && s.ProviderName == providerName && s.ProviderKey == providerKey ); diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo/Abp/SettingManagement/MongoDB/MongoSettingRepository.cs b/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo/Abp/SettingManagement/MongoDB/MongoSettingRepository.cs index 845e9b3a7b..1acaf50d56 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo/Abp/SettingManagement/MongoDB/MongoSettingRepository.cs +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo/Abp/SettingManagement/MongoDB/MongoSettingRepository.cs @@ -19,7 +19,7 @@ namespace Volo.Abp.SettingManagement.MongoDB public virtual async Task FindAsync(string name, string providerName, string providerKey) { - return await GetMongoQueryable().FirstOrDefaultAsync(s => s.Name == name && s.ProviderName == providerName && s.ProviderKey == providerKey); + return await GetMongoQueryable().OrderBy(x => x.Id).FirstOrDefaultAsync(s => s.Name == name && s.ProviderName == providerName && s.ProviderKey == providerKey); } public virtual async Task> GetListAsync(string providerName, string providerKey) diff --git a/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo/Abp/Users/EntityFrameworkCore/EfCoreAbpUserRepositoryBase.cs b/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo/Abp/Users/EntityFrameworkCore/EfCoreAbpUserRepositoryBase.cs index a002e81a67..b6981087e9 100644 --- a/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo/Abp/Users/EntityFrameworkCore/EfCoreAbpUserRepositoryBase.cs +++ b/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo/Abp/Users/EntityFrameworkCore/EfCoreAbpUserRepositoryBase.cs @@ -22,7 +22,7 @@ namespace Volo.Abp.Users.EntityFrameworkCore public async Task FindByUserNameAsync(string userName, CancellationToken cancellationToken = default) { - return await this.FirstOrDefaultAsync(u => u.UserName == userName, GetCancellationToken(cancellationToken)); + return await this.OrderBy(x => x.UserName).FirstOrDefaultAsync(u => u.UserName == userName, GetCancellationToken(cancellationToken)); } public virtual async Task> GetListAsync(IEnumerable ids, CancellationToken cancellationToken = default) @@ -31,8 +31,8 @@ namespace Volo.Abp.Users.EntityFrameworkCore } public async Task> SearchAsync( - string sorting = null, - int maxResultCount = int.MaxValue, + string sorting = null, + int maxResultCount = int.MaxValue, int skipCount = 0, string filter = null, CancellationToken cancellationToken = default) @@ -52,7 +52,7 @@ namespace Volo.Abp.Users.EntityFrameworkCore } public async Task GetCountAsync( - string filter = null, + string filter = null, CancellationToken cancellationToken = default) { return await DbSet @@ -67,4 +67,4 @@ namespace Volo.Abp.Users.EntityFrameworkCore .LongCountAsync(GetCancellationToken(cancellationToken)); } } -} \ No newline at end of file +} diff --git a/modules/users/src/Volo.Abp.Users.MongoDB/Volo/Abp/Users/MongoDB/MongoUserRepositoryBase.cs b/modules/users/src/Volo.Abp.Users.MongoDB/Volo/Abp/Users/MongoDB/MongoUserRepositoryBase.cs index e710f8ee1d..4cb9766c32 100644 --- a/modules/users/src/Volo.Abp.Users.MongoDB/Volo/Abp/Users/MongoDB/MongoUserRepositoryBase.cs +++ b/modules/users/src/Volo.Abp.Users.MongoDB/Volo/Abp/Users/MongoDB/MongoUserRepositoryBase.cs @@ -23,7 +23,7 @@ namespace Volo.Abp.Users.MongoDB public virtual async Task FindByUserNameAsync(string userName, CancellationToken cancellationToken = default) { - return await GetMongoQueryable().FirstOrDefaultAsync(u => u.UserName == userName, GetCancellationToken(cancellationToken)); + return await GetMongoQueryable().OrderBy(x => x.UserName).FirstOrDefaultAsync(u => u.UserName == userName, GetCancellationToken(cancellationToken)); } public virtual async Task> GetListAsync(IEnumerable ids, CancellationToken cancellationToken = default) @@ -32,7 +32,7 @@ namespace Volo.Abp.Users.MongoDB } public async Task> SearchAsync( - string sorting = null, + string sorting = null, int maxResultCount = int.MaxValue, int skipCount = 0, string filter = null, @@ -67,4 +67,4 @@ namespace Volo.Abp.Users.MongoDB .LongCountAsync(GetCancellationToken(cancellationToken)); } } -} \ No newline at end of file +} From eaa1d72d3530561b32b71b915885c52e3998bbd0 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 30 Nov 2020 17:53:19 +0800 Subject: [PATCH 075/184] Use Orderby Id --- .../EntityFrameworkCore/EfCoreIdentityRoleRepository.cs | 2 +- .../EntityFrameworkCore/EfCoreIdentityUserRepository.cs | 6 +++--- .../Abp/Identity/MongoDB/MongoIdentityRoleRepository.cs | 2 +- .../Abp/Identity/MongoDB/MongoIdentityUserRepository.cs | 6 +++--- .../EntityFrameworkCore/EfCoreAbpUserRepositoryBase.cs | 2 +- .../Volo/Abp/Users/MongoDB/MongoUserRepositoryBase.cs | 2 +- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityRoleRepository.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityRoleRepository.cs index cee0e7e418..bb17d863aa 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityRoleRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityRoleRepository.cs @@ -24,7 +24,7 @@ namespace Volo.Abp.Identity.EntityFrameworkCore { return await DbSet .IncludeDetails(includeDetails) - .OrderBy(x => x.NormalizedName) + .OrderBy(x => x.Id) .FirstOrDefaultAsync(r => r.NormalizedName == normalizedRoleName, GetCancellationToken(cancellationToken)); } diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs index 5764be8fa9..f5d8fd2bb5 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs @@ -26,7 +26,7 @@ namespace Volo.Abp.Identity.EntityFrameworkCore { return await DbSet .IncludeDetails(includeDetails) - .OrderBy(x => x.NormalizedUserName) + .OrderBy(x => x.Id) .FirstOrDefaultAsync( u => u.NormalizedUserName == normalizedUserName, GetCancellationToken(cancellationToken) @@ -91,7 +91,7 @@ namespace Volo.Abp.Identity.EntityFrameworkCore { return await DbSet .IncludeDetails(includeDetails) - .OrderBy(x => x.NormalizedEmail) + .OrderBy(x => x.Id) .FirstOrDefaultAsync(u => u.NormalizedEmail == normalizedEmail, GetCancellationToken(cancellationToken)); } @@ -113,7 +113,7 @@ namespace Volo.Abp.Identity.EntityFrameworkCore { var role = await DbContext.Roles .Where(x => x.NormalizedName == normalizedRoleName) - .OrderBy(x => x.NormalizedName) + .OrderBy(x => x.Id) .FirstOrDefaultAsync(GetCancellationToken(cancellationToken)); if (role == null) diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityRoleRepository.cs b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityRoleRepository.cs index ef54623297..9c6bccf74f 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityRoleRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityRoleRepository.cs @@ -24,7 +24,7 @@ namespace Volo.Abp.Identity.MongoDB CancellationToken cancellationToken = default) { return await GetMongoQueryable() - .OrderBy(x => x.NormalizedName) + .OrderBy(x => x.Id) .FirstOrDefaultAsync(r => r.NormalizedName == normalizedRoleName, GetCancellationToken(cancellationToken)); } diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityUserRepository.cs b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityUserRepository.cs index ff5e0d119a..692e5d5016 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityUserRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityUserRepository.cs @@ -25,7 +25,7 @@ namespace Volo.Abp.Identity.MongoDB CancellationToken cancellationToken = default) { return await GetMongoQueryable() - .OrderBy(x => x.NormalizedUserName) + .OrderBy(x => x.Id) .FirstOrDefaultAsync( u => u.NormalizedUserName == normalizedUserName, GetCancellationToken(cancellationToken) @@ -92,7 +92,7 @@ namespace Volo.Abp.Identity.MongoDB CancellationToken cancellationToken = default) { return await GetMongoQueryable() - .OrderBy(x => x.NormalizedEmail).FirstOrDefaultAsync(u => u.NormalizedEmail == normalizedEmail, GetCancellationToken(cancellationToken)); + .OrderBy(x => x.Id).FirstOrDefaultAsync(u => u.NormalizedEmail == normalizedEmail, GetCancellationToken(cancellationToken)); } public virtual async Task> GetListByClaimAsync( @@ -112,7 +112,7 @@ namespace Volo.Abp.Identity.MongoDB { var role = await DbContext.Roles.AsQueryable() .Where(x => x.NormalizedName == normalizedRoleName) - .OrderBy(x => x.NormalizedName) + .OrderBy(x => x.Id) .FirstOrDefaultAsync(GetCancellationToken(cancellationToken)); if (role == null) diff --git a/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo/Abp/Users/EntityFrameworkCore/EfCoreAbpUserRepositoryBase.cs b/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo/Abp/Users/EntityFrameworkCore/EfCoreAbpUserRepositoryBase.cs index b6981087e9..87a8fbc507 100644 --- a/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo/Abp/Users/EntityFrameworkCore/EfCoreAbpUserRepositoryBase.cs +++ b/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo/Abp/Users/EntityFrameworkCore/EfCoreAbpUserRepositoryBase.cs @@ -22,7 +22,7 @@ namespace Volo.Abp.Users.EntityFrameworkCore public async Task FindByUserNameAsync(string userName, CancellationToken cancellationToken = default) { - return await this.OrderBy(x => x.UserName).FirstOrDefaultAsync(u => u.UserName == userName, GetCancellationToken(cancellationToken)); + return await this.OrderBy(x => x.Id).FirstOrDefaultAsync(u => u.UserName == userName, GetCancellationToken(cancellationToken)); } public virtual async Task> GetListAsync(IEnumerable ids, CancellationToken cancellationToken = default) diff --git a/modules/users/src/Volo.Abp.Users.MongoDB/Volo/Abp/Users/MongoDB/MongoUserRepositoryBase.cs b/modules/users/src/Volo.Abp.Users.MongoDB/Volo/Abp/Users/MongoDB/MongoUserRepositoryBase.cs index 4cb9766c32..cf4d860def 100644 --- a/modules/users/src/Volo.Abp.Users.MongoDB/Volo/Abp/Users/MongoDB/MongoUserRepositoryBase.cs +++ b/modules/users/src/Volo.Abp.Users.MongoDB/Volo/Abp/Users/MongoDB/MongoUserRepositoryBase.cs @@ -23,7 +23,7 @@ namespace Volo.Abp.Users.MongoDB public virtual async Task FindByUserNameAsync(string userName, CancellationToken cancellationToken = default) { - return await GetMongoQueryable().OrderBy(x => x.UserName).FirstOrDefaultAsync(u => u.UserName == userName, GetCancellationToken(cancellationToken)); + return await GetMongoQueryable().OrderBy(x => x.Id).FirstOrDefaultAsync(u => u.UserName == userName, GetCancellationToken(cancellationToken)); } public virtual async Task> GetListAsync(IEnumerable ids, CancellationToken cancellationToken = default) From 627bf52bb0ff8a4f67321c6d8d15f3fd20259379 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 30 Nov 2020 18:05:32 +0800 Subject: [PATCH 076/184] Update AuditLogRepository --- .../EntityFrameworkCore/EfCoreAuditLogRepository.cs | 4 ++-- .../Volo/Abp/AuditLogging/MongoDB/MongoAuditLogRepository.cs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo/Abp/AuditLogging/EntityFrameworkCore/EfCoreAuditLogRepository.cs b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo/Abp/AuditLogging/EntityFrameworkCore/EfCoreAuditLogRepository.cs index 03051e2655..6677f2d4a2 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo/Abp/AuditLogging/EntityFrameworkCore/EfCoreAuditLogRepository.cs +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo/Abp/AuditLogging/EntityFrameworkCore/EfCoreAuditLogRepository.cs @@ -136,7 +136,7 @@ namespace Volo.Abp.AuditLogging.EntityFrameworkCore return result.ToDictionary(element => element.Day.ClearTime(), element => element.avgExecutionTime); } - + public override IQueryable WithDetails() { return GetQueryable().IncludeDetails(); @@ -147,8 +147,8 @@ namespace Volo.Abp.AuditLogging.EntityFrameworkCore var entityChange = await DbContext.Set() .AsNoTracking() .IncludeDetails() - .OrderBy(x => x.Id) .Where(x => x.Id == entityChangeId) + .OrderBy(x => x.Id) .FirstOrDefaultAsync(); if (entityChange == null) diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo/Abp/AuditLogging/MongoDB/MongoAuditLogRepository.cs b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo/Abp/AuditLogging/MongoDB/MongoAuditLogRepository.cs index 048c55de76..14e4dd39c7 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo/Abp/AuditLogging/MongoDB/MongoAuditLogRepository.cs +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo/Abp/AuditLogging/MongoDB/MongoAuditLogRepository.cs @@ -144,8 +144,8 @@ namespace Volo.Abp.AuditLogging.MongoDB public virtual async Task GetEntityChange(Guid entityChangeId) { var entityChange = (await GetMongoQueryable() - .OrderBy(x => x.Id) .Where(x => x.EntityChanges.Any(y => y.Id == entityChangeId)) + .OrderBy(x => x.Id) .FirstAsync()).EntityChanges.FirstOrDefault(x => x.Id == entityChangeId); From 6146171e5ff918b6ad9bd7b4a799fcc84de4294a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 30 Nov 2020 15:48:19 +0300 Subject: [PATCH 077/184] Update Data-Access.md --- docs/en/Data-Access.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/docs/en/Data-Access.md b/docs/en/Data-Access.md index a37f77eb65..7ba85956b9 100644 --- a/docs/en/Data-Access.md +++ b/docs/en/Data-Access.md @@ -1,15 +1,13 @@ # Data Access -## Database Providers - -ABP framework was designed as database agnostic. It can work any type of data source by the help of the [repository](Repositories.md) and [unit of work](Unit-Of-Work.md) abstractions. However, currently the following providers are implemented: +ABP framework was designed as database agnostic. It can work any type of data source by the help of the [repository](Repositories.md) and [unit of work](Unit-Of-Work.md) abstractions. Currently, the following providers are implemented as official: * [Entity Framework Core](Entity-Framework-Core.md) (works with [various DBMS and providers](https://docs.microsoft.com/en-us/ef/core/providers/).) * [MongoDB](MongoDB.md) * [Dapper](Dapper.md) -More providers will be added in the future. - ## See Also -* [Connection Strings](Connection-Strings.md) \ No newline at end of file +* [Connection Strings](Connection-Strings.md) +* [Data Seeding](Data-Seeding.md) +* [Data Filtering](Data-Filtering.md) \ No newline at end of file From 09c6ff973bf56ffbe7f21f537d10632e9bd0fbb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 30 Nov 2020 15:48:29 +0300 Subject: [PATCH 078/184] Revised nav menu --- docs/en/docs-nav.json | 430 +++++++++++++++++++++--------------------- 1 file changed, 215 insertions(+), 215 deletions(-) diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index c776cb34c8..1eb4089c4b 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -21,6 +21,31 @@ } ] }, + { + "text": "Startup Templates", + "items": [ + { + "text": "Overall", + "path": "Startup-Templates/Index.md" + }, + { + "text": "Application", + "path": "Startup-Templates/Application.md" + }, + { + "text": "Module", + "path": "Startup-Templates/Module.md" + }, + { + "text": "Console", + "path": "Startup-Templates/Console.md" + }, + { + "text": "WPF", + "path": "Startup-Templates/WPF.md" + } + ] + }, { "text": "Tutorials", "items": [ @@ -68,6 +93,10 @@ "path": "Tutorials/Part-10.md" } ] + }, + { + "text": "Community Articles", + "path": "https://community.abp.io/" } ] }, @@ -98,23 +127,6 @@ } ] }, - { - "text": "CLI", - "path": "CLI.md" - }, - { - "text": "Authentication & Security", - "items": [ - { - "text": "Social/External Logins", - "path": "Authentication/Social-External-Logins.md" - }, - { - "text": "CSRF/XSRF & Anti Forgery", - "path": "CSRF-Anti-Forgery.md" - } - ] - }, { "text": "Fundamentals", "items": [ @@ -136,10 +148,6 @@ } ] }, - { - "text": "Virtual File System", - "path": "Virtual-File-System.md" - }, { "text": "Localization", "path": "Localization.md" @@ -176,21 +184,13 @@ "text": "Logging", "path": "Logging.md" }, - { - "text": "Audit Logging", - "path": "Audit-Logging.md" - }, { "text": "Settings", "path": "Settings.md" }, { - "text": "Features", - "path": "Features.md" - }, - { - "text": "Data Filtering", - "path": "Data-Filtering.md" + "text": "Connection Strings", + "path": "Connection-Strings.md" }, { "text": "Object Extensions", @@ -199,39 +199,91 @@ ] }, { - "text": "Event Bus", + "text": "Infrastructure", "items": [ { - "text": "Overall", - "path": "Event-Bus.md" + "text": "Background Jobs", + "path": "Background-Jobs.md", + "items": [ + { + "text": "Hangfire Integration", + "path": "Background-Jobs-Hangfire.md" + }, + { + "text": "RabbitMQ Integration", + "path": "Background-Jobs-RabbitMq.md" + }, + { + "text": "Quartz Integration", + "path": "Background-Jobs-Quartz.md" + } + ] }, { - "text": "Local Event Bus", - "path": "Local-Event-Bus.md" + "text": "Background Workers", + "path": "Background-Workers.md", + "items": [ + { + "text": "Quartz Integration", + "path": "Background-Workers-Quartz.md" + } + ] }, { - "text": "Distributed Event Bus", - "path": "Distributed-Event-Bus.md", + "text": "Event Bus", "items": [ { - "text": "RabbitMQ Integration", - "path": "Distributed-Event-Bus-RabbitMQ-Integration.md" + "text": "Overall", + "path": "Event-Bus.md" }, { - "text": "Kafka Integration", - "path": "Distributed-Event-Bus-Kafka-Integration.md" + "text": "Local Event Bus", + "path": "Local-Event-Bus.md" }, { - "text": "Rebus Integration", - "path": "Distributed-Event-Bus-Rebus-Integration.md" + "text": "Distributed Event Bus", + "path": "Distributed-Event-Bus.md", + "items": [ + { + "text": "RabbitMQ Integration", + "path": "Distributed-Event-Bus-RabbitMQ-Integration.md" + }, + { + "text": "Kafka Integration", + "path": "Distributed-Event-Bus-Kafka-Integration.md" + }, + { + "text": "Rebus Integration", + "path": "Distributed-Event-Bus-Rebus-Integration.md" + } + ] } ] - } - ] - }, - { - "text": "Services", - "items": [ + }, + { + "text": "Data Seeding", + "path": "Data-Seeding.md" + }, + { + "text": "Virtual File System", + "path": "Virtual-File-System.md" + }, + { + "text": "CSRF/XSRF & Anti Forgery", + "path": "CSRF-Anti-Forgery.md" + }, + { + "text": "Audit Logging", + "path": "Audit-Logging.md" + }, + { + "text": "Features", + "path": "Features.md" + }, + { + "text": "Data Filtering", + "path": "Data-Filtering.md" + }, { "text": "Current User", "path": "CurrentUser.md" @@ -310,77 +362,86 @@ ] }, { - "text": "Multi Tenancy", - "path": "Multi-Tenancy.md" - }, - { - "text": "Module Development", + "text": "Architecture", "items": [ { - "text": "Basics", - "path": "Module-Development-Basics.md" - }, - { - "text": "Plug-In Modules" - }, - { - "text": "Best Practices", - "path": "Best-Practices/Index.md" - } - ] - }, - { - "text": "Domain Driven Design", - "items": [ - { - "text": "Overall", - "path": "Domain-Driven-Design.md" - }, - { - "text": "Domain Layer", + "text": "Modularity", "items": [ { - "text": "Entities & Aggregate Roots", - "path": "Entities.md" - }, - { - "text": "Value Objects", - "path": "Value-Objects.md" - }, - { - "text": "Repositories", - "path": "Repositories.md" + "text": "Basics", + "path": "Module-Development-Basics.md" }, { - "text": "Domain Services", - "path": "Domain-Services.md" + "text": "Plug-In Modules" }, { - "text": "Specifications", - "path": "Specifications.md" + "text": "Best Practices", + "path": "Best-Practices/Index.md" } ] }, { - "text": "Application Layer", + "text": "Domain Driven Design", "items": [ { - "text": "Application Services", - "path": "Application-Services.md" + "text": "Overall", + "path": "Domain-Driven-Design.md" + }, + { + "text": "Domain Layer", + "items": [ + { + "text": "Entities & Aggregate Roots", + "path": "Entities.md" + }, + { + "text": "Value Objects", + "path": "Value-Objects.md" + }, + { + "text": "Repositories", + "path": "Repositories.md" + }, + { + "text": "Domain Services", + "path": "Domain-Services.md" + }, + { + "text": "Specifications", + "path": "Specifications.md" + } + ] }, { - "text": "Data Transfer Objects", - "path": "Data-Transfer-Objects.md" + "text": "Application Layer", + "items": [ + { + "text": "Application Services", + "path": "Application-Services.md" + }, + { + "text": "Data Transfer Objects", + "path": "Data-Transfer-Objects.md" + }, + { + "text": "Unit Of Work", + "path": "Unit-Of-Work.md" + } + ] }, { - "text": "Unit Of Work", - "path": "Unit-Of-Work.md" + "text": "Guide: Implementing DDD", + "path": "Domain-Driven-Design-Implementation-Guide.md" } ] }, { - "text": "Guide: Implementing DDD", - "path": "Domain-Driven-Design-Implementation-Guide.md" + "text": "Multi Tenancy", + "path": "Multi-Tenancy.md" + }, + { + "text": "Microservices", + "path": "Microservice-Architecture.md" } ] }, @@ -784,57 +845,44 @@ "path": "Data-Access.md" }, { - "text": "Connection Strings", - "path": "Connection-Strings.md" - }, - { - "text": "Database Providers", + "text": "Entity Framework Core", + "path": "Entity-Framework-Core.md", "items": [ { - "text": "Entity Framework Core", - "path": "Entity-Framework-Core.md", + "text": "Database Migrations", + "path": "Entity-Framework-Core-Migrations.md" + }, + { + "text": "Switch DBMS", + "path": "Entity-Framework-Core-Other-DBMS.md", "items": [ { - "text": "Database Migrations", - "path": "Entity-Framework-Core-Migrations.md" - }, - { - "text": "Switch DBMS", - "path": "Entity-Framework-Core-Other-DBMS.md", - "items": [ - { - "text": "To MySQL", - "path": "Entity-Framework-Core-MySQL.md" - }, - { - "text": "To PostgreSQL", - "path": "Entity-Framework-Core-PostgreSQL.md" - }, - { - "text": "To Oracle", - "path": "Entity-Framework-Core-Oracle.md" - }, - { - "text": "To SQLite", - "path": "Entity-Framework-Core-SQLite.md" - } - ] + "text": "To MySQL", + "path": "Entity-Framework-Core-MySQL.md" + }, + { + "text": "To PostgreSQL", + "path": "Entity-Framework-Core-PostgreSQL.md" + }, + { + "text": "To Oracle", + "path": "Entity-Framework-Core-Oracle.md" + }, + { + "text": "To SQLite", + "path": "Entity-Framework-Core-SQLite.md" } ] - }, - { - "text": "MongoDB", - "path": "MongoDB.md" - }, - { - "text": "Dapper", - "path": "Dapper.md" } ] }, { - "text": "Data Seeding", - "path": "Data-Seeding.md" + "text": "MongoDB", + "path": "MongoDB.md" + }, + { + "text": "Dapper", + "path": "Dapper.md" } ] }, @@ -848,115 +896,67 @@ ] }, { - "text": "Background", + "text": "Testing", + "path": "Testing.md" + }, + { + "text": "Samples", "items": [ { - "text": "Background Jobs", - "path": "Background-Jobs.md", - "items": [ - { - "text": "Hangfire Integration", - "path": "Background-Jobs-Hangfire.md" - }, - { - "text": "RabbitMQ Integration", - "path": "Background-Jobs-RabbitMq.md" - }, - { - "text": "Quartz Integration", - "path": "Background-Jobs-Quartz.md" - } - ] + "text": "All Samples", + "path": "Samples/Index.md" }, { - "text": "Background Workers", - "path": "Background-Workers.md", - "items": [ - { - "text": "Quartz Integration", - "path": "Background-Workers-Quartz.md" - } - ] + "text": "Microservice Demo", + "path": "Samples/Microservice-Demo.md" } ] }, { - "text": "Testing", - "path": "Testing.md" + "text": "Application Modules", + "path": "Modules/Index.md" }, { - "text": "Startup Templates", + "text": "Release Information", "items": [ { - "text": "Overall", - "path": "Startup-Templates/Index.md" + "text": "Upgrading", + "path": "Upgrading.md" }, { - "text": "Application", - "path": "Startup-Templates/Application.md" + "text": "Official Packages", + "path": "https://abp.io/packages" }, { - "text": "Module", - "path": "Startup-Templates/Module.md" + "text": "Preview Releases", + "path": "Previews.md" }, { - "text": "Console", - "path": "Startup-Templates/Console.md" + "text": "Nightly Builds", + "path": "Nightly-Builds.md" }, { - "text": "WPF", - "path": "Startup-Templates/WPF.md" + "text": "Road Map", + "path": "Road-Map.md" } ] }, { - "text": "Samples", + "text": "Reference", "items": [ { - "text": "All Samples", - "path": "Samples/Index.md" + "text": "CLI", + "path": "CLI.md" }, { - "text": "Microservice Demo", - "path": "Samples/Microservice-Demo.md" + "text": "API Documentation", + "path": "{ApiDocumentationUrl}" } ] }, - { - "text": "Application Modules", - "path": "Modules/Index.md" - }, - { - "text": "Microservice Architecture", - "path": "Microservice-Architecture.md" - }, - { - "text": "Preview Releases", - "path": "Previews.md" - }, - { - "text": "Nightly Builds", - "path": "Nightly-Builds.md" - }, - { - "text": "Road Map", - "path": "Road-Map.md" - }, - { - "text": "Upgrading", - "path": "Upgrading.md" - }, { "text": "Contribution Guide", "path": "Contribution/Index.md" - }, - { - "text": "API Documentation", - "path": "{ApiDocumentationUrl}" - }, - { - "text": "Official Packages", - "path": "https://abp.io/packages" } ] } From 6341e7e067f9645fec918095ee7e12fa10ceca93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 30 Nov 2020 15:57:49 +0300 Subject: [PATCH 079/184] Move Social-External-Logins document into the account module --- .../Authentication/Social-External-Logins.md | 31 +--------------- docs/en/Modules/Account.md | 37 ++++++++++++++++++- 2 files changed, 37 insertions(+), 31 deletions(-) diff --git a/docs/en/Authentication/Social-External-Logins.md b/docs/en/Authentication/Social-External-Logins.md index 309d4977a5..e80e53d4bd 100644 --- a/docs/en/Authentication/Social-External-Logins.md +++ b/docs/en/Authentication/Social-External-Logins.md @@ -1,32 +1,3 @@ # Social/External Logins -The [Account Module](../Modules/Account.md) has already configured to handle social or external logins out of the box. You can follow the ASP.NET Core documentation to add a social/external login provider to your application. - -## Example: Facebook Authentication - -Follow the [ASP.NET Core Facebook integration document](https://docs.microsoft.com/en-us/aspnet/core/security/authentication/social/facebook-logins) to support the Facebook login for your application. - -#### Add the NuGet Package - -Add the [Microsoft.AspNetCore.Authentication.Facebook](https://www.nuget.org/packages/Microsoft.AspNetCore.Authentication.Facebook) package to your project. Based on your architecture, this can be `.Web`, `.IdentityServer` (for tiered setup) or `.Host` project. - -#### Configure the Provider - -Use the `.AddFacebook(...)` extension method in the `ConfigureServices` method of your [module](../Module-Development-Basics.md), to configure the client: - -````csharp -context.Services.AddAuthentication() - .AddFacebook(facebook => - { - facebook.AppId = "..."; - facebook.AppSecret = "..."; - facebook.Scope.Add("email"); - facebook.Scope.Add("public_profile"); - }); -```` - -> It would be a better practice to use the `appsettings.json` or the ASP.NET Core User Secrets system to store your credentials, instead of a hard-coded value like that. Follow the [Microsoft's document](https://docs.microsoft.com/en-us/aspnet/core/security/authentication/social/facebook-logins) to learn the user secrets usage. - -## Angular UI - -Beginning from the v3.1, the Angular UI uses authorization code flow (as a best practice) to authenticate the user by redirecting to the MVC UI login page. So, even if you are using the Angular UI, social/external login integration is same as explained above and it will work out of the box. \ No newline at end of file +> This document has been moved. See the [Account Module](../Modules/Account.md) documentation. \ No newline at end of file diff --git a/docs/en/Modules/Account.md b/docs/en/Modules/Account.md index 6901b38f59..94cdb7af95 100644 --- a/docs/en/Modules/Account.md +++ b/docs/en/Modules/Account.md @@ -1,3 +1,38 @@ # Account Module -TODO \ No newline at end of file +This module provides necessary UI pages/components to make the user login and register to the application. + +> This document is incomplete. + +## Social/External Logins + +The [Account Module](../Modules/Account.md) has already configured to handle social or external logins out of the box. You can follow the ASP.NET Core documentation to add a social/external login provider to your application. + +### Example: Facebook Authentication + +Follow the [ASP.NET Core Facebook integration document](https://docs.microsoft.com/en-us/aspnet/core/security/authentication/social/facebook-logins) to support the Facebook login for your application. + +#### Add the NuGet Package + +Add the [Microsoft.AspNetCore.Authentication.Facebook](https://www.nuget.org/packages/Microsoft.AspNetCore.Authentication.Facebook) package to your project. Based on your architecture, this can be `.Web`, `.IdentityServer` (for tiered setup) or `.Host` project. + +#### Configure the Provider + +Use the `.AddFacebook(...)` extension method in the `ConfigureServices` method of your [module](../Module-Development-Basics.md), to configure the client: + +````csharp +context.Services.AddAuthentication() + .AddFacebook(facebook => + { + facebook.AppId = "..."; + facebook.AppSecret = "..."; + facebook.Scope.Add("email"); + facebook.Scope.Add("public_profile"); + }); +```` + +> It would be a better practice to use the `appsettings.json` or the ASP.NET Core User Secrets system to store your credentials, instead of a hard-coded value like that. Follow the [Microsoft's document](https://docs.microsoft.com/en-us/aspnet/core/security/authentication/social/facebook-logins) to learn the user secrets usage. + +### Other UI Types + +Beginning from the v3.1, the [Angular UI](../UI/Angular/Quick-Start.md) uses authorization code flow (as a best practice) to authenticate the user by redirecting to the MVC UI login page. So, even if you are using the Angular UI, social/external login integration is same as explained above and it will work out of the box. As similar, The [Blazor UI](../UI/Blazor/Overall.md) also uses the MVC UI to logic. \ No newline at end of file From f1bdb81898e7bbdf7fc4cbe3806b7e088598dc65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 30 Nov 2020 16:33:32 +0300 Subject: [PATCH 080/184] Reorganized the module documents. --- docs/en/Modules/Client-Simulation.md | 3 ++ docs/en/Modules/Cms-Kit.md | 3 ++ docs/en/Modules/Identity.md | 50 +++++++++++++++++++- docs/en/Modules/Index.md | 26 ++++++----- docs/en/Modules/Organization-Units.md | 47 ------------------- docs/en/Modules/Users.md | 3 ++ docs/en/docs-nav.json | 67 ++++++++++++++++++++++++++- 7 files changed, 138 insertions(+), 61 deletions(-) create mode 100644 docs/en/Modules/Client-Simulation.md create mode 100644 docs/en/Modules/Cms-Kit.md delete mode 100644 docs/en/Modules/Organization-Units.md create mode 100644 docs/en/Modules/Users.md diff --git a/docs/en/Modules/Client-Simulation.md b/docs/en/Modules/Client-Simulation.md new file mode 100644 index 0000000000..bc5d38e814 --- /dev/null +++ b/docs/en/Modules/Client-Simulation.md @@ -0,0 +1,3 @@ +# Client Simulation Module + +TODO \ No newline at end of file diff --git a/docs/en/Modules/Cms-Kit.md b/docs/en/Modules/Cms-Kit.md new file mode 100644 index 0000000000..e13f1e585b --- /dev/null +++ b/docs/en/Modules/Cms-Kit.md @@ -0,0 +1,3 @@ +# CMS Kit Module + +TODO \ No newline at end of file diff --git a/docs/en/Modules/Identity.md b/docs/en/Modules/Identity.md index b38f59c03b..a88087eaa8 100644 --- a/docs/en/Modules/Identity.md +++ b/docs/en/Modules/Identity.md @@ -2,7 +2,7 @@ Identity module is used to manage [organization units](Organization-Units.md), roles, users and their permissions, based on the Microsoft Identity library. -**See [the source code](https://github.com/abpframework/abp/tree/dev/modules/identity). Documentation will come soon...** +> **See [the source code](https://github.com/abpframework/abp/tree/dev/modules/identity). Documentation will come soon...** ## Identity Security Log @@ -27,3 +27,51 @@ Configure(options => options.ApplicationName = "AbpSecurityTest"; }); ``` + +## Organization Unit Management + +Organization units (OU) is a part of **Identity Module** and can be used to **hierarchically group users and entities**. + +### OrganizationUnit Entity + +An OU is represented by the **OrganizationUnit** entity. The fundamental properties of this entity are: + +- **TenantId**: Tenant's Id of this OU. Can be null for host OUs. +- **ParentId**: Parent OU's Id. Can be null if this is a root OU. +- **Code**: A hierarchical string code that is unique for a tenant. +- **DisplayName**: Shown name of the OU. + +The OrganizationUnit entity's primary key (Id) is a **Guid** type and it derives from the [**FullAuditedAggregateRoot**](../Entities.md) class. + +#### Organization Tree + +Since an OU can have a parent, all OUs of a tenant are in a **tree** structure. There are some rules for this tree; + +- There can be more than one root (where the `ParentId` is `null`). +- There is a limit for the first-level children count of an OU (because of the fixed OU Code unit length explained below). + +#### OU Code + +OU code is automatically generated and maintained by the OrganizationUnit Manager. It's a string that looks something like this: + +"**00001.00042.00005**" + +This code can be used to easily query the database for all the children of an OU (recursively). There are some rules for this code: + +- It must be **unique** for a [tenant](../Multi-Tenancy.md). +- All the children of the same OU have codes that **start with the parent OU's code**. +- It's **fixed length** and based on the level of the OU in the tree, as shown in the sample. +- While the OU code is unique, it can be **changeable** if you move an OU. +- You must reference an OU by Id, not Code. + +### OrganizationUnit Manager + +The **OrganizationUnitManager** class can be [injected](../Dependency-Injection.md) and used to manage OUs. Common use cases are: + +- Create, Update or Delete an OU +- Move an OU in the OU tree. +- Getting information about the OU tree and its items. + +#### Multi-Tenancy + +The `OrganizationUnitManager` is designed to work for a **single tenant** at a time. It works for the **current tenant** by default. \ No newline at end of file diff --git a/docs/en/Modules/Index.md b/docs/en/Modules/Index.md index ae17c15c8a..9d0199f4c3 100644 --- a/docs/en/Modules/Index.md +++ b/docs/en/Modules/Index.md @@ -1,6 +1,6 @@ # Application Modules -ABP is a **modular application framework** which consists of dozens of **nuget packages**. It also provides a complete infrastructure to build your own application modules which may have entities, services, database integration, APIs, UI components and so on. +ABP is a **modular application framework** which consists of dozens of **NuGet & NPM packages**. It also provides a complete infrastructure to build your own application modules which may have entities, services, database integration, APIs, UI components and so on. There are **two types of modules.** They don't have any structural difference but categorized by functionality and purpose: @@ -9,24 +9,26 @@ There are **two types of modules.** They don't have any structural difference bu ## Open Source Application Modules -There are some **free and open source** application modules developed and maintained by the ABP community: +There are some **free and open source** application modules developed and maintained as a part of the ABP Framework. -* **Account**: Provides UI for the account management and allows user to login/register to the application. +* [**Account**](Account.md): Provides UI for the account management and allows user to login/register to the application. * [**Audit Logging**](Audit-Logging.md): Persists audit logs to a database. -* **Background Jobs**: Persist background jobs when using the default background job manager. -* **Blogging**: Used to create fancy blogs. ABP's [own blog](https://blog.abp.io/) already using this module. -* [**Docs**](Docs.md): Used to create technical documentation pages. ABP's [own documentation](https://docs.abp.io) already using this module. -* **Feature Management**: Used to persist and manage the [features](../Features.md). +* [**Background Jobs**](Background-Jobs.md): Persist background jobs when using the default background job manager. +* [**Blogging**](Blogging.md): Used to create fancy blogs. ABP's [own blog](https://blog.abp.io/) already using this module. +* [**Client Simulation**](Client-Simulation.md): A simple web UI to stress test HTTP APIs by simulating concurrent clients. +* [**CMS Kit**](Cms-Kit.md): A set of reusable *Content Management System* features. +* [**Docs**](Docs.md): Used to create technical documentation website. ABP's [own documentation](https://docs.abp.io) already using this module. +* [**Feature Management**](Feature-Management.md): Used to persist and manage the [features](../Features.md). * **[Identity](Identity.md)**: Manages organization units, roles, users and their permissions, based on the Microsoft Identity library. -* **IdentityServer**: Integrates to IdentityServer4. -* **Permission Management**: Used to persist permissions. +* [**IdentityServer**](IdentityServer.md): Integrates to IdentityServer4. +* [**Permission Management**](Permission-Management.md): Used to persist permissions. * **[Setting Management](Setting-Management.md)**: Used to persist and manage the [settings](../Settings.md). -* **Tenant Management**: Manages tenants for a [multi-tenant](../Multi-Tenancy.md) application. -* **Users**: Abstract users, so other modules can depend on this module instead of the Identity module. +* [**Tenant Management**](Tenant-Management.md): Manages tenants for a [multi-tenant](../Multi-Tenancy.md) application. +* [**Users**](Users.md): Abstract users, so other modules can depend on this module instead of the Identity module. * [**Virtual File Explorer**](Virtual-File-Explorer.md): Provided a simple UI to view files in [virtual file system](../Virtual-File-System.md). See [the GitHub repository](https://github.com/abpframework/abp/tree/master/modules) for source code of all modules. ## Commercial Application Modules -[ABP Commercial](https://commercial.abp.io/) license provides additional pre-built application modules on top of the ABP framework. See the [module list](https://commercial.abp.io/modules) provided by the ABP Commercial. \ No newline at end of file +[ABP Commercial](https://commercial.abp.io/) license provides **additional pre-built application modules** on top of the ABP framework. See the [module list](https://commercial.abp.io/modules) provided by the ABP Commercial. \ No newline at end of file diff --git a/docs/en/Modules/Organization-Units.md b/docs/en/Modules/Organization-Units.md deleted file mode 100644 index b27e038528..0000000000 --- a/docs/en/Modules/Organization-Units.md +++ /dev/null @@ -1,47 +0,0 @@ -# Organization Unit Management - -Organization units (OU) is a part of **Identity Module** and can be used to **hierarchically group users and entities**. - -### OrganizationUnit Entity - -An OU is represented by the **OrganizationUnit** entity. The fundamental properties of this entity are: - -- **TenantId**: Tenant's Id of this OU. Can be null for host OUs. -- **ParentId**: Parent OU's Id. Can be null if this is a root OU. -- **Code**: A hierarchical string code that is unique for a tenant. -- **DisplayName**: Shown name of the OU. - -The OrganizationUnit entity's primary key (Id) is a **Guid** type and it derives from the [**FullAuditedAggregateRoot**](../Entities.md) class. - -#### Organization Tree - -Since an OU can have a parent, all OUs of a tenant are in a **tree** structure. There are some rules for this tree; - -- There can be more than one root (where the `ParentId` is `null`). -- There is a limit for the first-level children count of an OU (because of the fixed OU Code unit length explained below). - -#### OU Code - -OU code is automatically generated and maintained by the OrganizationUnit Manager. It's a string that looks something like this: - -"**00001.00042.00005**" - -This code can be used to easily query the database for all the children of an OU (recursively). There are some rules for this code: - -- It must be **unique** for a [tenant](../Multi-Tenancy.md). -- All the children of the same OU have codes that **start with the parent OU's code**. -- It's **fixed length** and based on the level of the OU in the tree, as shown in the sample. -- While the OU code is unique, it can be **changeable** if you move an OU. -- You must reference an OU by Id, not Code. - -### OrganizationUnit Manager - -The **OrganizationUnitManager** class can be [injected](../Dependency-Injection.md) and used to manage OUs. Common use cases are: - -- Create, Update or Delete an OU -- Move an OU in the OU tree. -- Getting information about the OU tree and its items. - -#### Multi-Tenancy - -The `OrganizationUnitManager` is designed to work for a **single tenant** at a time. It works for the **current tenant** by default. diff --git a/docs/en/Modules/Users.md b/docs/en/Modules/Users.md new file mode 100644 index 0000000000..1cb0f4b701 --- /dev/null +++ b/docs/en/Modules/Users.md @@ -0,0 +1,3 @@ +# Users Module + +TODO \ No newline at end of file diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index 1eb4089c4b..58f0c55a0c 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -914,7 +914,72 @@ }, { "text": "Application Modules", - "path": "Modules/Index.md" + "items": [ + { + "text": "Overall", + "path": "Modules/Index.md" + }, + { + "text": "Account", + "path": "Modules/Account.md" + }, + { + "text": "Audit Logging", + "path": "Modules/Audit-Logging.md" + }, + { + "text": "Background Jobs", + "path": "Modules/Background-Jobs.md" + }, + { + "text": "Blogging", + "path": "Modules/Blogging.md" + }, + { + "text": "Client Simulation", + "path": "Modules/Client-Simulation.md" + }, + { + "text": "CMS Kit", + "path": "Modules/Cms-Kit.md" + }, + { + "text": "Docs", + "path": "Modules/Docs.md" + }, + { + "text": "Feature Management", + "path": "Modules/Feature-Management.md" + }, + { + "text": "Identity", + "path": "Modules/Identity.md" + }, + { + "text": "IdentityServer", + "path": "Modules/IdentityServer.md" + }, + { + "text": "Permission Management", + "path": "Modules/Permission-Management.md" + }, + { + "text": "Setting Management", + "path": "Modules/Setting-Management.md" + }, + { + "text": "Tenant Management", + "path": "Modules/Tenant-Management.md" + }, + { + "text": "Users", + "path": "Modules/Users.md" + }, + { + "text": "Virtual File Explorer", + "path": "Modules/Virtual-File-Explorer.md" + } + ] }, { "text": "Release Information", From 520677699e25f91ed4bab644bd319e947005e858 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 30 Nov 2020 16:38:49 +0300 Subject: [PATCH 081/184] Update docs-nav.json --- docs/en/docs-nav.json | 41 ++++++++++++++++++----------------------- 1 file changed, 18 insertions(+), 23 deletions(-) diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index 58f0c55a0c..99a2829636 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -97,29 +97,6 @@ { "text": "Community Articles", "path": "https://community.abp.io/" - } - ] - }, - { - "text": "Guides", - "items": [ - { - "text": "Customizing the Application Modules", - "path": "Customizing-Application-Modules-Guide.md", - "items": [ - { - "text": "Extending Entities", - "path": "Customizing-Application-Modules-Extending-Entities.md" - }, - { - "text": "Overriding Services", - "path": "Customizing-Application-Modules-Overriding-Services.md" - }, - { - "text": "Overriding the User Interface", - "path": "Customizing-Application-Modules-Overriding-User-Interface.md" - } - ] }, { "text": "Migrating from the ASP.NET Boilerplate", @@ -374,6 +351,24 @@ { "text": "Plug-In Modules" }, + { + "text": "Customizing the Application Modules", + "path": "Customizing-Application-Modules-Guide.md", + "items": [ + { + "text": "Extending Entities", + "path": "Customizing-Application-Modules-Extending-Entities.md" + }, + { + "text": "Overriding Services", + "path": "Customizing-Application-Modules-Overriding-Services.md" + }, + { + "text": "Overriding the User Interface", + "path": "Customizing-Application-Modules-Overriding-User-Interface.md" + } + ] + }, { "text": "Best Practices", "path": "Best-Practices/Index.md" From e1a598bfa19c7c0a30b6206d50164af46d06d280 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Mon, 30 Nov 2020 16:43:57 +0300 Subject: [PATCH 082/184] refactor(rn): move font loading logic to App.js file #6397 --- templates/app/react-native/App.js | 26 +++++++++++---- .../components/AppContainer/AppContainer.js | 33 +++++++------------ 2 files changed, 32 insertions(+), 27 deletions(-) diff --git a/templates/app/react-native/App.js b/templates/app/react-native/App.js index 775a7e1aa5..7f8330f775 100644 --- a/templates/app/react-native/App.js +++ b/templates/app/react-native/App.js @@ -1,24 +1,38 @@ +import { Ionicons } from '@expo/vector-icons'; +import * as Font from 'expo-font'; import { StyleProvider } from 'native-base'; -import React from 'react'; +import React, { useEffect, useState } from 'react'; import { enableScreens } from 'react-native-screens'; import { Provider } from 'react-redux'; import { PersistGate } from 'redux-persist/integration/react'; import AppContainer from './src/components/AppContainer/AppContainer'; -import { store, persistor } from './src/store'; +import { initAPIInterceptor } from './src/interceptors/APIInterceptor'; +import { persistor, store } from './src/store'; import getTheme from './src/theme/components'; import { activeTheme } from './src/theme/variables'; -import { initAPIInterceptor } from './src/interceptors/APIInterceptor'; enableScreens(); initAPIInterceptor(store); export default function App() { + const [isReady, setIsReady] = useState(false); + + useEffect(() => { + Font.loadAsync({ + Roboto: require('native-base/Fonts/Roboto.ttf'), + Roboto_medium: require('native-base/Fonts/Roboto_medium.ttf'), + ...Ionicons.font, + }).then(() => setIsReady(true)); + }, []); + return ( - - - + {isReady ? ( + + + + ) : null} ); diff --git a/templates/app/react-native/src/components/AppContainer/AppContainer.js b/templates/app/react-native/src/components/AppContainer/AppContainer.js index 7983d0cab3..3879c54844 100644 --- a/templates/app/react-native/src/components/AppContainer/AppContainer.js +++ b/templates/app/react-native/src/components/AppContainer/AppContainer.js @@ -1,22 +1,20 @@ -import { Ionicons } from '@expo/vector-icons'; -import * as Font from 'expo-font'; +import { NavigationContainer } from '@react-navigation/native'; import i18n from 'i18n-js'; +import { Root } from 'native-base'; import PropTypes from 'prop-types'; -import React, { useEffect, useState, useMemo } from 'react'; +import React, { useEffect, useMemo } from 'react'; import { Platform, StatusBar } from 'react-native'; -import { NavigationContainer } from '@react-navigation/native'; -import { Root } from 'native-base'; -import Loading from '../Loading/Loading'; -import { connectToRedux } from '../../utils/ReduxConnect'; -import { createLanguageSelector } from '../../store/selectors/AppSelectors'; -import { createTokenSelector } from '../../store/selectors/PersistentStorageSelectors'; +import { getEnvVars } from '../../../Environment'; +import { LocalizationContext } from '../../contexts/LocalizationContext'; +import AuthNavigator from '../../navigators/AuthNavigator'; +import DrawerNavigator from '../../navigators/DrawerNavigator'; import AppActions from '../../store/actions/AppActions'; import PersistentStorageActions from '../../store/actions/PersistentStorageActions'; -import { LocalizationContext } from '../../contexts/LocalizationContext'; +import { createLanguageSelector } from '../../store/selectors/AppSelectors'; +import { createTokenSelector } from '../../store/selectors/PersistentStorageSelectors'; +import { connectToRedux } from '../../utils/ReduxConnect'; import { isTokenValid } from '../../utils/TokenUtils'; -import DrawerNavigator from '../../navigators/DrawerNavigator'; -import AuthNavigator from '../../navigators/AuthNavigator'; -import { getEnvVars } from '../../../Environment'; +import Loading from '../Loading/Loading'; const { localization } = getEnvVars(); @@ -32,7 +30,6 @@ i18n.t = (key, ...args) => { function AppContainer({ language, fetchAppConfig, token, setToken }) { const platform = Platform.OS; - const [isReady, setIsReady] = useState(false); const localizationContext = useMemo( () => ({ @@ -52,19 +49,13 @@ function AppContainer({ language, fetchAppConfig, token, setToken }) { useEffect(() => { fetchAppConfig(); - - Font.loadAsync({ - Roboto: require('native-base/Fonts/Roboto.ttf'), - Roboto_medium: require('native-base/Fonts/Roboto_medium.ttf'), - ...Ionicons.font, - }).then(() => setIsReady(true)); }, []); return ( <> - {isReady && language ? ( + {language ? ( {isValid ? : } From 6b645707e4a7d2558e2ba8107b021bd9b693824b Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Mon, 30 Nov 2020 16:44:14 +0300 Subject: [PATCH 083/184] chore(rn): update yarn.lock file --- templates/app/react-native/yarn.lock | 436 ++++++++++++++------------- 1 file changed, 223 insertions(+), 213 deletions(-) diff --git a/templates/app/react-native/yarn.lock b/templates/app/react-native/yarn.lock index e844eb220d..6ccf113cb4 100644 --- a/templates/app/react-native/yarn.lock +++ b/templates/app/react-native/yarn.lock @@ -9,24 +9,24 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/compat-data@^7.12.1", "@babel/compat-data@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.5.tgz#f56db0c4bb1bbbf221b4e81345aab4141e7cb0e9" - integrity sha512-DTsS7cxrsH3by8nqQSpFSyjSfSYl57D6Cf4q8dW3LK83tBKBDCkfcay1nYkXq1nIHXnpX8WMMb/O25HOy3h1zg== +"@babel/compat-data@^7.12.5", "@babel/compat-data@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.7.tgz#9329b4782a7d6bbd7eef57e11addf91ee3ef1e41" + integrity sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw== "@babel/core@^7.0.0", "@babel/core@~7.12.3": - version "7.12.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.3.tgz#1b436884e1e3bff6fb1328dc02b208759de92ad8" - integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g== + version "7.12.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" + integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== dependencies: "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.1" + "@babel/generator" "^7.12.5" "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.1" - "@babel/parser" "^7.12.3" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" + "@babel/helpers" "^7.12.5" + "@babel/parser" "^7.12.7" + "@babel/template" "^7.12.7" + "@babel/traverse" "^7.12.9" + "@babel/types" "^7.12.7" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.1" @@ -36,7 +36,7 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.12.1", "@babel/generator@^7.12.5", "@babel/generator@^7.5.0": +"@babel/generator@^7.12.5", "@babel/generator@^7.5.0": version "7.12.5" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de" integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A== @@ -60,7 +60,7 @@ "@babel/helper-explode-assignable-expression" "^7.10.4" "@babel/types" "^7.10.4" -"@babel/helper-builder-react-jsx-experimental@^7.12.1": +"@babel/helper-builder-react-jsx-experimental@^7.12.4": version "7.12.4" resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.4.tgz#55fc1ead5242caa0ca2875dcb8eed6d311e50f48" integrity sha512-AjEa0jrQqNk7eDQOo0pTfUOwQBMF+xVqrausQwT9/rTKy0g04ggFNaJpaE09IQMn9yExluigWMJcj0WC7bq+Og== @@ -77,7 +77,7 @@ "@babel/helper-annotate-as-pure" "^7.10.4" "@babel/types" "^7.10.4" -"@babel/helper-compilation-targets@^7.12.1": +"@babel/helper-compilation-targets@^7.12.5": version "7.12.5" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831" integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw== @@ -99,12 +99,11 @@ "@babel/helper-split-export-declaration" "^7.10.4" "@babel/helper-create-regexp-features-plugin@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz#18b1302d4677f9dc4740fe8c9ed96680e29d37e8" - integrity sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA== + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz#2084172e95443fa0a09214ba1bb328f9aea1278f" + integrity sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ== dependencies: "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-regex" "^7.10.4" regexpu-core "^4.7.1" "@babel/helper-define-map@^7.10.4": @@ -147,13 +146,13 @@ "@babel/types" "^7.10.4" "@babel/helper-member-expression-to-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz#fba0f2fcff3fba00e6ecb664bb5e6e26e2d6165c" - integrity sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ== + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855" + integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw== dependencies: - "@babel/types" "^7.12.1" + "@babel/types" "^7.12.7" -"@babel/helper-module-imports@^7.12.1": +"@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.5": version "7.12.5" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== @@ -176,24 +175,17 @@ lodash "^4.17.19" "@babel/helper-optimise-call-expression@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673" - integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz#7f94ae5e08721a49467346aa04fd22f750033b9c" + integrity sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw== dependencies: - "@babel/types" "^7.10.4" + "@babel/types" "^7.12.7" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== -"@babel/helper-regex@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz#32dfbb79899073c415557053a19bd055aae50ae0" - integrity sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg== - dependencies: - lodash "^4.17.19" - "@babel/helper-remap-async-to-generator@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd" @@ -254,7 +246,7 @@ "@babel/traverse" "^7.10.4" "@babel/types" "^7.10.4" -"@babel/helpers@^7.12.1": +"@babel/helpers@^7.12.5": version "7.12.5" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== @@ -272,10 +264,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.0.0", "@babel/parser@^7.10.4", "@babel/parser@^7.12.3", "@babel/parser@^7.12.5", "@babel/parser@^7.7.0": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.5.tgz#b4af32ddd473c0bfa643bd7ff0728b8e71b81ea0" - integrity sha512-FVM6RZQ0mn2KCf1VUED7KepYeUWoVShczewOCfm3nzoBybaih51h+sYVVGthW9M6lPByEPTQf+xm27PBdlpwmQ== +"@babel/parser@^7.0.0", "@babel/parser@^7.12.7", "@babel/parser@^7.7.0": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.7.tgz#fee7b39fe809d0e73e5b25eecaf5780ef3d73056" + integrity sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg== "@babel/plugin-external-helpers@^7.0.0": version "7.12.1" @@ -358,10 +350,10 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" -"@babel/plugin-proposal-numeric-separator@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.5.tgz#b1ce757156d40ed79d59d467cb2b154a5c4149ba" - integrity sha512-UiAnkKuOrCyjZ3sYNHlRlfuZJbBHknMQ9VMwVeX97Ofwx7RpD6gS2HfqTCh8KNUQgcOm8IKt103oR4KIjh7Q8g== +"@babel/plugin-proposal-numeric-separator@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz#8bf253de8139099fea193b297d23a9d406ef056b" + integrity sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-numeric-separator" "^7.10.4" @@ -383,10 +375,10 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" -"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz#cce122203fc8a32794296fc377c6dedaf4363797" - integrity sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw== +"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz#e02f0ea1b5dc59d401ec16fb824679f683d3303c" + integrity sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" @@ -748,12 +740,12 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-react-jsx@^7.0.0": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.5.tgz#39ede0e30159770561b6963be143e40af3bde00c" - integrity sha512-2xkcPqqrYiOQgSlM/iwto1paPijjsDbUynN13tI6bosDz/jOW3CRzYguIE8wKX32h+msbBM22Dv5fwrFkUOZjQ== + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.7.tgz#8b14d45f6eccd41b7f924bcb65c021e9f0a06f7f" + integrity sha512-YFlTi6MEsclFAPIDNZYiCRbneg1MFGao9pPG9uD5htwE0vDbPaMUMeYd6itWjw7K4kro4UbdQf3ljmFl9y48dQ== dependencies: "@babel/helper-builder-react-jsx" "^7.10.4" - "@babel/helper-builder-react-jsx-experimental" "^7.12.1" + "@babel/helper-builder-react-jsx-experimental" "^7.12.4" "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-jsx" "^7.12.1" @@ -796,13 +788,12 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" -"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz#5c24cf50de396d30e99afc8d1c700e8bce0f5caf" - integrity sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ== +"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz#560224613ab23987453948ed21d0b0b193fa7fad" + integrity sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-regex" "^7.10.4" "@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.12.1": version "7.12.1" @@ -843,13 +834,13 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/preset-env@^7.6.3": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.1.tgz#9c7e5ca82a19efc865384bb4989148d2ee5d7ac2" - integrity sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg== + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.7.tgz#54ea21dbe92caf6f10cb1a0a576adc4ebf094b55" + integrity sha512-OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew== dependencies: - "@babel/compat-data" "^7.12.1" - "@babel/helper-compilation-targets" "^7.12.1" - "@babel/helper-module-imports" "^7.12.1" + "@babel/compat-data" "^7.12.7" + "@babel/helper-compilation-targets" "^7.12.5" + "@babel/helper-module-imports" "^7.12.5" "@babel/helper-plugin-utils" "^7.10.4" "@babel/helper-validator-option" "^7.12.1" "@babel/plugin-proposal-async-generator-functions" "^7.12.1" @@ -859,10 +850,10 @@ "@babel/plugin-proposal-json-strings" "^7.12.1" "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-numeric-separator" "^7.12.1" + "@babel/plugin-proposal-numeric-separator" "^7.12.7" "@babel/plugin-proposal-object-rest-spread" "^7.12.1" "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.1" + "@babel/plugin-proposal-optional-chaining" "^7.12.7" "@babel/plugin-proposal-private-methods" "^7.12.1" "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" "@babel/plugin-syntax-async-generators" "^7.8.0" @@ -904,14 +895,14 @@ "@babel/plugin-transform-reserved-words" "^7.12.1" "@babel/plugin-transform-shorthand-properties" "^7.12.1" "@babel/plugin-transform-spread" "^7.12.1" - "@babel/plugin-transform-sticky-regex" "^7.12.1" + "@babel/plugin-transform-sticky-regex" "^7.12.7" "@babel/plugin-transform-template-literals" "^7.12.1" "@babel/plugin-transform-typeof-symbol" "^7.12.1" "@babel/plugin-transform-unicode-escapes" "^7.12.1" "@babel/plugin-transform-unicode-regex" "^7.12.1" "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.12.1" - core-js-compat "^3.6.2" + "@babel/types" "^7.12.7" + core-js-compat "^3.7.0" semver "^5.5.0" "@babel/preset-modules@^0.1.3": @@ -951,34 +942,34 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/template@^7.0.0", "@babel/template@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" - integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== +"@babel/template@^7.0.0", "@babel/template@^7.10.4", "@babel/template@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc" + integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== dependencies: "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/parser" "^7.12.7" + "@babel/types" "^7.12.7" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.7.0": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.5.tgz#78a0c68c8e8a35e4cacfd31db8bb303d5606f095" - integrity sha512-xa15FbQnias7z9a62LwYAA5SZZPkHIXpd42C6uW68o8uTuua96FHZy1y61Va5P/i83FAAcMpW8+A/QayntzuqA== +"@babel/traverse@^7.0.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.12.9", "@babel/traverse@^7.7.0": + version "7.12.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.9.tgz#fad26c972eabbc11350e0b695978de6cc8e8596f" + integrity sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw== dependencies: "@babel/code-frame" "^7.10.4" "@babel/generator" "^7.12.5" "@babel/helper-function-name" "^7.10.4" "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/parser" "^7.12.5" - "@babel/types" "^7.12.5" + "@babel/parser" "^7.12.7" + "@babel/types" "^7.12.7" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.19" -"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.4.4", "@babel/types@^7.7.0": - version "7.12.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.6.tgz#ae0e55ef1cce1fbc881cd26f8234eb3e657edc96" - integrity sha512-hwyjw6GvjBLiyy3W0YQf0Z5Zf4NpYejUnKFcfcUhZCSffoBBp30w6wP2Wn6pk31jMYZvcOrB/1b7cGXvEoKogA== +"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.4.4", "@babel/types@^7.7.0": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.7.tgz#6039ff1e242640a29452c9ae572162ec9a8f5d13" + integrity sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ== dependencies: "@babel/helper-validator-identifier" "^7.10.4" lodash "^4.17.19" @@ -1151,10 +1142,10 @@ dependencies: deep-assign "^3.0.0" -"@react-native-community/cli-debugger-ui@^4.9.0": - version "4.9.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-4.9.0.tgz#4177764ba69243c97aa26829d59d9501acb2bd71" - integrity sha512-fBFGamHm4VUrDqkBGnsrwQL8OC6Om7K6EBQb4xj0nWekpXt1HSa3ScylYHTTWwYcpRf9htGMRGiv4dQDY/odAw== +"@react-native-community/cli-debugger-ui@^4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-4.13.1.tgz#07de6d4dab80ec49231de1f1fbf658b4ad39b32c" + integrity sha512-UFnkg5RTq3s2X15fSkrWY9+5BKOFjihNSnJjTV2H5PtTUFbd55qnxxPw8CxSfK0bXb1IrSvCESprk2LEpqr5cg== dependencies: serve-static "^1.13.1" @@ -1198,16 +1189,17 @@ plist "^3.0.1" xcode "^2.0.0" -"@react-native-community/cli-server-api@^4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-4.13.0.tgz#ef0e53fe0edc7356d62bca725ca47cb368f748a5" - integrity sha512-ER138ChLc1YYX7j9yE6fDm4DdNdsHThr+pla/B6iZoKje1r7TwymDdKaUvOsYalG7sWG9glW3bofcCq+Yh0Dvw== +"@react-native-community/cli-server-api@^4.13.1": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-4.13.1.tgz#bee7ee9702afce848e9d6ca3dcd5669b99b125bd" + integrity sha512-vQzsFKD9CjHthA2ehTQX8c7uIzlI9A7ejaIow1I9RlEnLraPH2QqVDmzIdbdh5Od47UPbRzamCgAP8Bnqv3qwQ== dependencies: - "@react-native-community/cli-debugger-ui" "^4.9.0" + "@react-native-community/cli-debugger-ui" "^4.13.1" "@react-native-community/cli-tools" "^4.13.0" compression "^1.7.1" connect "^3.6.5" errorhandler "^1.5.0" + nocache "^2.1.0" pretty-format "^25.1.0" serve-static "^1.13.1" ws "^1.1.0" @@ -1230,14 +1222,14 @@ integrity sha512-ael2f1onoPF3vF7YqHGWy7NnafzGu+yp88BbFbP0ydoCP2xGSUzmZVw0zakPTC040Id+JQ9WeFczujMkDy6jYQ== "@react-native-community/cli@^4.7.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-4.13.0.tgz#04d5032f9b2b423c61ceef6be83b1bcc8a37db75" - integrity sha512-R+1VehIQ6VTLf+e7YOwzJk0F9tstfeSC4xy7oT6GSgB3FnXbTJGHFUp4siyO68Ae/gzGqt8SiUO145teWkP+ZA== + version "4.13.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-4.13.1.tgz#60148723e77cafe3ae260317d6bffe91853a2d20" + integrity sha512-+/TeRVToADpQPSprsPkwi9KY8x64YcuJpjzMBVISwWP+aWzsIDuWJmyMXTADlCg2EBMJqJR7bn1W/IkfzVRCWA== dependencies: "@hapi/joi" "^15.0.3" - "@react-native-community/cli-debugger-ui" "^4.9.0" + "@react-native-community/cli-debugger-ui" "^4.13.1" "@react-native-community/cli-hermes" "^4.13.0" - "@react-native-community/cli-server-api" "^4.13.0" + "@react-native-community/cli-server-api" "^4.13.1" "@react-native-community/cli-tools" "^4.13.0" "@react-native-community/cli-types" "^4.10.1" chalk "^3.0.0" @@ -1275,10 +1267,10 @@ resolved "https://registry.yarnpkg.com/@react-native-community/masked-view/-/masked-view-0.1.10.tgz#5dda643e19e587793bc2034dd9bf7398ad43d401" integrity sha512-rk4sWFsmtOw8oyx8SD3KSvawwaK7gRBSEIy2TAwURyGt+3TizssXP1r8nx3zY+R7v2vYYHXZ+k2/GULAT/bcaQ== -"@react-navigation/core@^5.14.3": - version "5.14.3" - resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-5.14.3.tgz#6bbbfe1fb90aa64068fdb69bbb6c55120b7b24f1" - integrity sha512-l4zCfIfPC4DYuDcluiisaWKg7GO5yAjBrIL0pzEw8bIBj+R6vnZnyG9AWgnwo5fl241DX+1sfgzGEUQgpIJNew== +"@react-navigation/core@^5.14.4": + version "5.14.4" + resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-5.14.4.tgz#f63a2cd214bddbd25e1181f9335c32dfc3b6460f" + integrity sha512-MzZU9PO1a/6f9KdN04dC/E4BNl6M1Ba0Tb4sQdl/32y0hM2ToxlrKcERnTLWGFIbQV+9ZV1GTrp3mlGS6U9Jpw== dependencies: "@react-navigation/routers" "^5.6.2" escape-string-regexp "^4.0.0" @@ -1287,19 +1279,19 @@ react-is "^16.13.0" "@react-navigation/drawer@^5.11.3": - version "5.11.3" - resolved "https://registry.yarnpkg.com/@react-navigation/drawer/-/drawer-5.11.3.tgz#0bc3c57861a0e033fda3df558c95685facb2e196" - integrity sha512-Xuc4RVO6hBil1IGNWoHll7553V1A4/dL0p/SYOg0KPDlG+/ItdGXOga+yrVzYe987RNle2yfpvHInz/+RhOLOg== + version "5.11.4" + resolved "https://registry.yarnpkg.com/@react-navigation/drawer/-/drawer-5.11.4.tgz#8cc4c6ccd2579e78ee1d84948e2eedb2aff9d891" + integrity sha512-6Wpv2Ng9+ZMcmZ8AhwAvV+QvWERPlPUr2IH9ogufGu/fc/ppURStdJcMhHZPH4oOc1OcPow87Ew4oaMmjX4Pvw== dependencies: color "^3.1.3" react-native-iphone-x-helper "^1.3.0" "@react-navigation/native@^5.8.9": - version "5.8.9" - resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-5.8.9.tgz#67ee2afef6af6ef40c425e02264bd25d1530b361" - integrity sha512-d1oihLxp9UDVsZyvHNcwJfj+LKsEo0m8vEBBV6jhLJAXs1d2DEBzBXGeP907uG+877TK7luh2h79Or4w7/+p+g== + version "5.8.10" + resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-5.8.10.tgz#3fe806abff9efb085bcf595212803dd05a1347ca" + integrity sha512-OUgD1o+y7PwmhRIRqQxN0SQvVU/SHic/ek/qMvBZX8nu5/WlBNxmNRMHVxONgHlG3AQZh27NUs9ynntL7ek1zQ== dependencies: - "@react-navigation/core" "^5.14.3" + "@react-navigation/core" "^5.14.4" escape-string-regexp "^4.0.0" nanoid "^3.1.15" @@ -1311,9 +1303,9 @@ nanoid "^3.1.15" "@react-navigation/stack@^5.12.6": - version "5.12.6" - resolved "https://registry.yarnpkg.com/@react-navigation/stack/-/stack-5.12.6.tgz#a6f2caf66da78ad2afa80f7a960c36db6b83bcff" - integrity sha512-pf9AigAIVtCQuCpZAZqBux4kNqQwj98ngvd6JEryFrqTQ1CYsUH6jfpQE7SKyHggVRFSQVMf24aCgwtRixBvjw== + version "5.12.8" + resolved "https://registry.yarnpkg.com/@react-navigation/stack/-/stack-5.12.8.tgz#31e54e05d8a3ffaaa3e39a1a9b7969f8316a35bf" + integrity sha512-wUJFbU0v606RBXOUxHToCXJNmiwxtFYhN2TFvjxCZ3PJU+OWWx8HTmn99pT3rVH4Ax2cfO5BDUy9v+r74ZrIWw== dependencies: color "^3.1.3" react-native-iphone-x-helper "^1.3.0" @@ -1363,11 +1355,11 @@ integrity sha512-afmTuJrylUU/0OtqzaRkbyYFFNgCF73Bvel/sw90pvGrWIZ+vyoIJqA6eMSoA6+nb443kTmulmBtC9NerXboNg== "@reduxjs/toolkit@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@reduxjs/toolkit/-/toolkit-1.4.0.tgz#ee2e2384cc3d1d76780d844b9c2da3580d32710d" - integrity sha512-hkxQwVx4BNVRsYdxjNF6cAseRmtrkpSlcgJRr3kLUcHPIAMZAmMJkXmHh/eUEGTMqPzsYpJLM7NN2w9fxQDuGw== + version "1.5.0" + resolved "https://registry.yarnpkg.com/@reduxjs/toolkit/-/toolkit-1.5.0.tgz#1025c1ccb224d1fc06d8d98a61f6717d57e6d477" + integrity sha512-E/FUraRx+8guw9Hlg/Ja8jI/hwCrmIKed8Annt9YsZw3BQp+F24t5I5b2OWR6pkEHY4hn1BgP08FrTZFRKsdaQ== dependencies: - immer "^7.0.3" + immer "^8.0.0" redux "^4.0.0" redux-thunk "^2.3.0" reselect "^4.0.0" @@ -1421,9 +1413,9 @@ integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== "@types/react-native@~0.63.35": - version "0.63.35" - resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.63.35.tgz#c9d6c3c0461b1aa0dff89c6b53ef509461a19183" - integrity sha512-2uyPZoHtoUVsVO55HdrRCpgwwG2zVHLttTaR9f/BThoBAQngNWuZQ0eMGmfgRHBKXmi3TmtWjbWPxohkITLlkw== + version "0.63.37" + resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.63.37.tgz#c43df90c9d3cc082a97a49a53e989de26cb8ab45" + integrity sha512-xr9SZG7tQQBKT6840tAGaWEC65D2gjyxZtuZxz631UgeW1ofItuu9HMVhoyYqot2hRSa6Q4YC8FYkRVUpM53/w== dependencies: "@types/react" "*" @@ -1437,7 +1429,15 @@ hoist-non-react-statics "^3.3.0" redux "^4.0.0" -"@types/react@*", "@types/react@~16.9.56": +"@types/react@*": + version "17.0.0" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.0.tgz#5af3eb7fad2807092f0046a1302b7823e27919b8" + integrity sha512-aj/L7RIMsRlWML3YB6KZiXB3fV2t41+5RBGYF8z+tAKU43Px8C3cYUZsDvf1/+Bm4FK21QWBrDutu8ZJ/70qOw== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + +"@types/react@~16.9.56": version "16.9.56" resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.56.tgz#ea25847b53c5bec064933095fc366b1462e2adf0" integrity sha512-gIkl4J44G/qxbuC6r2Xh+D3CGZpJ+NdWTItAPmZbR5mUS+JQ8Zvzpl0ea5qT/ZT3ZNTUcDKUVqV3xBE8wv/DyQ== @@ -1697,12 +1697,14 @@ array-find-index@^1.0.2: integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= array-includes@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.1.tgz#cdd67e6852bdf9c1215460786732255ed2459348" - integrity sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ== + version "3.1.2" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.2.tgz#a8db03e0b88c8c6aeddc49cb132f9bcab4ebf9c8" + integrity sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0" + es-abstract "^1.18.0-next.1" + get-intrinsic "^1.0.1" is-string "^1.0.5" array-map@~0.0.0: @@ -1735,12 +1737,13 @@ array.prototype.flat@^1.2.3: es-abstract "^1.18.0-next.1" array.prototype.flatmap@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz#1c13f84a178566042dd63de4414440db9222e443" - integrity sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg== + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" + integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" + es-abstract "^1.18.0-next.1" function-bind "^1.1.1" asap@~2.0.3, asap@~2.0.6: @@ -1788,9 +1791,9 @@ available-typed-arrays@^1.0.0, available-typed-arrays@^1.0.2: array-filter "^1.0.0" axe-core@^4.0.2: - version "4.1.0" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.1.0.tgz#93d395e6262ecdde5cb52a5d06533d0a0c7bb4cd" - integrity sha512-9atDIOTDLsWL+1GbBec6omflaT5Cxh88J0GtJtGfCVIXpI02rXHkju59W5mMqWa7eiC5OR168v3TK3kUKBW98g== + version "4.1.1" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.1.1.tgz#70a7855888e287f7add66002211a423937063eaf" + integrity sha512-5Kgy8Cz6LPC9DJcNb3yjAXTu3XihQgEdnIg50c//zOC/MyLP0Clg+Y8Sh9ZjjnvBrDZU4DgXS9C3T9r4/scGZQ== axios@^0.21.0: version "0.21.0" @@ -1971,7 +1974,7 @@ braces@^2.3.1: split-string "^3.0.2" to-regex "^3.0.1" -browserslist@^4.14.5, browserslist@^4.14.6: +browserslist@^4.14.5, browserslist@^4.14.7: version "4.14.7" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.7.tgz#c071c1b3622c1c2e790799a37bb09473a4351cb6" integrity sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ== @@ -2075,9 +2078,9 @@ camelcase@^5.0.0, camelcase@^5.3.1: integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== caniuse-lite@^1.0.30001157: - version "1.0.30001159" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001159.tgz#bebde28f893fa9594dadcaa7d6b8e2aa0299df20" - integrity sha512-w9Ph56jOsS8RL20K9cLND3u/+5WASWdhC/PPrf+V3/HsM3uHOavWOR1Xzakbv4Puo/srmPHudkmCRWM7Aq+/UA== + version "1.0.30001162" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001162.tgz#9f83aad1f42539ce9aab58bb177598f2f8e22ec6" + integrity sha512-E9FktFxaNnp4ky3ucIGzEXLM+Knzlpuq1oN1sFAU0KeayygabGTmOsndpo8QrL4D9pcThlf4D2pUKaDxPCUmVw== capture-exit@^2.0.0: version "2.0.0" @@ -2347,18 +2350,18 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -core-js-compat@^3.6.2: - version "3.7.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.7.0.tgz#8479c5d3d672d83f1f5ab94cf353e57113e065ed" - integrity sha512-V8yBI3+ZLDVomoWICO6kq/CD28Y4r1M7CWeO4AGpMdMfseu8bkSubBmUPySMGKRTS+su4XQ07zUkAsiu9FCWTg== +core-js-compat@^3.7.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.0.tgz#3248c6826f4006793bd637db608bca6e4cd688b1" + integrity sha512-o9QKelQSxQMYWHXc/Gc4L8bx/4F7TTraE5rhuN8I7mKBt5dBIUpXpIR3omv70ebr8ST5R3PqbDQr+ZI3+Tt1FQ== dependencies: - browserslist "^4.14.6" + browserslist "^4.14.7" semver "7.0.0" core-js-pure@^3.0.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.7.0.tgz#28a57c861d5698e053f0ff36905f7a3301b4191e" - integrity sha512-EZD2ckZysv8MMt4J6HSvS9K2GdtlZtdBncKAmF9lr2n0c9dJUaUN88PSTjvgwCgQPWKTkERXITgS6JJRAnljtg== + version "3.8.0" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.8.0.tgz#4cdd2eca37d49cda206b66e26204818dba77884a" + integrity sha512-fRjhg3NeouotRoIV0L1FdchA6CK7ZD+lyINyMoz19SyV+ROpC4noS1xItWHFtwZdlqfMfVPJEyEGdfri2bD1pA== core-js@^1.0.0: version "1.2.7" @@ -2366,14 +2369,14 @@ core-js@^1.0.0: integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY= core-js@^2.2.2, core-js@^2.4.1: - version "2.6.11" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" - integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== + version "2.6.12" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" + integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== core-js@^3.6.5: - version "3.7.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.7.0.tgz#b0a761a02488577afbf97179e4681bf49568520f" - integrity sha512-NwS7fI5M5B85EwpWuIwJN4i/fbisQUwLwiSNUWeXlkAZ0sbBjLEvLvFLf1uzAUV66PcEPt4xCGCmOZSxVf3xzA== + version "3.8.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.0.tgz#0fc2d4941cadf80538b030648bb64d230b4da0ce" + integrity sha512-W2VYNB0nwQQE7tKS7HzXd7r2y/y2SVJl4ga6oH/dnaLFzM0o2lB2P3zCkWj5Wc/zyMYjtgd5Hmhk0ObkQFZOIA== core-util-is@~1.0.0: version "1.0.2" @@ -2458,9 +2461,9 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: ms "2.0.0" debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" - integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg== + version "4.3.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== dependencies: ms "2.1.2" @@ -2595,9 +2598,9 @@ ee-first@1.1.1: integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= electron-to-chromium@^1.3.591: - version "1.3.598" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.598.tgz#8f757018902ab6190323a8c5f6124d854893a35b" - integrity sha512-G5Ztk23/ubLYVPxPXnB1uu105uzIPd4xB/D8ld8x1GaSC9+vU9NZL16nYZya8H77/7CCKKN7dArzJL3pBs8N7A== + version "1.3.610" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.610.tgz#1254eb394acd220a836ea1f203f8cded4e487052" + integrity sha512-eFDC+yVQpEhtlapk4CYDPfV9ajF9cEof5TBcO49L1ETO+aYogrKWDmYpZyxBScMNe8Bo/gJamH4amQ4yyvXg4g== emoji-regex@^7.0.1: version "7.0.3" @@ -2660,7 +2663,7 @@ errorhandler@^1.5.0: accepts "~1.3.7" escape-html "~1.0.3" -es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.4, es-abstract@^1.17.5: +es-abstract@^1.17.0-next.1, es-abstract@^1.17.4, es-abstract@^1.17.5: version "1.17.7" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== @@ -2863,9 +2866,9 @@ eslint-visitor-keys@^2.0.0: integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== eslint@^7.13.0: - version "7.13.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.13.0.tgz#7f180126c0dcdef327bfb54b211d7802decc08da" - integrity sha512-uCORMuOO8tUzJmsdRtrvcGq5qposf7Rw0LwkTJkoDbOycVQtQjmnhZSuLQnozLE4TmAzlMVV45eCHmQ1OpDKUQ== + version "7.14.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.14.0.tgz#2d2cac1d28174c510a97b377f122a5507958e344" + integrity sha512-5YubdnPXrlrYAFCKybPuHIAH++PINe1pmKNc5wQRB9HSbqIK1ywAnntE3Wwua4giKu0bjligf1gLF6qxMGOYRA== dependencies: "@babel/code-frame" "^7.0.0" "@eslint/eslintrc" "^0.2.1" @@ -3085,9 +3088,9 @@ expo-status-bar@~1.0.2: integrity sha512-5313u744GcLzCadxIPXyTkYw77++UXv1dXCuhYDxDbtsEf93iMra7WSvzyE8a7mRQLIIPRuGnBOdrL/V1C7EOQ== expo@~39.0.4: - version "39.0.4" - resolved "https://registry.yarnpkg.com/expo/-/expo-39.0.4.tgz#320b7453ac055fc37c64942d5ba442f4e2781993" - integrity sha512-lyd7VSg0DG+I2CwWtOHwhmMwgANoqggqU1ooWRdO4KdWPYA8hWMMsLC2vBBBemKv3PPwxhl9hhzFxtjJ/MaR7g== + version "39.0.5" + resolved "https://registry.yarnpkg.com/expo/-/expo-39.0.5.tgz#d2a37a65859c8c5c1821a49012548bdf541a4c7f" + integrity sha512-uLywo0Gvx0SUz/Bso/2IMDeMr9Lvr4/4YB8yAYS3BW3872duFHKHVccKEqLzBN+q/5DuW5fmSNkOeQCThMFo/w== dependencies: "@babel/runtime" "^7.1.2" "@expo/vector-icons" "^10.0.2" @@ -3681,10 +3684,10 @@ immediate@^3.2.2: resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266" integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q== -immer@^7.0.3: - version "7.0.15" - resolved "https://registry.yarnpkg.com/immer/-/immer-7.0.15.tgz#dc3bc6db87401659d2e737c67a21b227c484a4ad" - integrity sha512-yM7jo9+hvYgvdCQdqvhCNRRio0SCXc8xDPzA25SvKWa7b1WVPjLwQs1VYU5JPXjcJPTqAa5NP5dqpORGYBQ2AA== +immer@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/immer/-/immer-8.0.0.tgz#08763549ba9dd7d5e2eb4bec504a8315bd9440c2" + integrity sha512-jm87NNBAIG4fHwouilCHIecFXp5rMGkiFrAuhVO685UnMAlOneEAnOyzPt8OnP47TC11q/E7vpzZe0WvwepFTg== import-fresh@^2.0.0: version "2.0.0" @@ -3825,9 +3828,9 @@ is-ci@^2.0.0: ci-info "^2.0.0" is-core-module@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.1.0.tgz#a4cc031d9b1aca63eecbd18a650e13cb4eeab946" - integrity sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA== + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" + integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== dependencies: has "^1.0.3" @@ -4907,9 +4910,9 @@ nan@^2.12.1: integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== nanoid@^3.1.15: - version "3.1.16" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.16.tgz#b21f0a7d031196faf75314d7c65d36352beeef64" - integrity sha512-+AK8MN0WHji40lj8AEuwLOvLSbWYApQpre/aFJZD71r43wVRLrOYS4FmJOPQYon1TqB462RzrrxlfA74XRES8w== + version "3.1.18" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.18.tgz#0680db22ab01c372e89209f5d18283d98de3e96d" + integrity sha512-rndlDjbbHbcV3xi+R2fpJ+PbGMdfBxz5v1fATIQFq0DP64FsicQdwnKLy47K4kZHdRpmQXtz24eGsxQqamzYTA== nanomatch@^1.2.9: version "1.2.13" @@ -4976,6 +4979,11 @@ nice-try@^1.0.4: resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== +nocache@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/nocache/-/nocache-2.1.0.tgz#120c9ffec43b5729b1d5de88cd71aa75a0ba491f" + integrity sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q== + node-fetch@^1.0.1: version "1.7.3" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" @@ -5078,12 +5086,12 @@ object-inspect@^1.8.0: integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== object-is@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.3.tgz#2e3b9e65560137455ee3bd62aec4d90a2ea1cc81" - integrity sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg== + version "1.1.4" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.4.tgz#63d6c83c00a43f4cbc9434eb9757c8a5b8565068" + integrity sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" @@ -5108,22 +5116,23 @@ object.assign@^4.1.0, object.assign@^4.1.1, object.assign@^4.1.2: object-keys "^1.1.1" object.entries@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.2.tgz#bc73f00acb6b6bb16c203434b10f9a7e797d3add" - integrity sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA== + version "1.1.3" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6" + integrity sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.5" + es-abstract "^1.18.0-next.1" has "^1.0.3" object.fromentries@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.2.tgz#4a09c9b9bb3843dd0f89acdb517a794d4f355ac9" - integrity sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ== + version "2.0.3" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.3.tgz#13cefcffa702dc67750314a3305e8cb3fad1d072" + integrity sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" + es-abstract "^1.18.0-next.1" has "^1.0.3" object.pick@^1.3.0: @@ -5134,13 +5143,13 @@ object.pick@^1.3.0: isobject "^3.0.1" object.values@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" - integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== + version "1.1.2" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.2.tgz#7a2015e06fcb0f546bd652486ce8583a4731c731" + integrity sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" + es-abstract "^1.18.0-next.1" has "^1.0.3" on-finished@~2.3.0: @@ -5428,9 +5437,9 @@ prelude-ls@^1.2.1: integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prettier@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.1.2.tgz#3050700dae2e4c8b67c4c3f666cdb8af405e1ce5" - integrity sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg== + version "2.2.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" + integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== pretty-format@^23.6.0: version "23.6.0" @@ -6296,9 +6305,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.6" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce" - integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw== + version "3.0.7" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65" + integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ== split-on-first@^1.0.0: version "1.1.0" @@ -6318,9 +6327,9 @@ sprintf-js@~1.0.2: integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= stack-utils@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.3.tgz#db7a475733b5b8bf6521907b18891d29006f7751" - integrity sha512-WldO+YmqhEpjp23eHZRhOT1NQF51STsbxZ+/AdpFD+EhheFxAe5d0WoK4DQVJkSHacPrJJX3OqRAl9CgHf78pg== + version "1.0.4" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.4.tgz#4b600971dcfc6aed0cbdf2a8268177cc916c87c8" + integrity sha512-IPDJfugEGbfizBwBZRZ3xpccMdRyP5lqsBWXGQWimVjua/ccLCeMOAVjlc1R7LxFjo5sEDhyNIXd8mo/AiDS9w== dependencies: escape-string-regexp "^2.0.0" @@ -6381,32 +6390,33 @@ string-width@^4.1.0, string-width@^4.2.0: strip-ansi "^6.0.0" string.prototype.matchall@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz#48bb510326fb9fdeb6a33ceaa81a6ea04ef7648e" - integrity sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg== + version "4.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz#24243399bc31b0a49d19e2b74171a15653ec996a" + integrity sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0" + es-abstract "^1.18.0-next.1" has-symbols "^1.0.1" internal-slot "^1.0.2" regexp.prototype.flags "^1.3.0" - side-channel "^1.0.2" + side-channel "^1.0.3" string.prototype.trimend@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz#6ddd9a8796bc714b489a3ae22246a208f37bfa46" - integrity sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw== + version "1.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b" + integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" string.prototype.trimstart@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz#22d45da81015309cd0cdd79787e8919fc5c613e7" - integrity sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg== + version "1.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa" + integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" string_decoder@~1.1.1: version "1.1.1" From 3ba33b3180a6d3641ea30a7edd3c3a8711ce8104 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Mon, 30 Nov 2020 16:44:32 +0300 Subject: [PATCH 084/184] chore: update @ngx-validate/core version --- npm/ng-packs/package.json | 2 +- npm/ng-packs/packages/theme-shared/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index 94cc76e7dd..2f2eb1eb28 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -56,7 +56,7 @@ "@ng-bootstrap/ng-bootstrap": "^7.0.0", "@ngneat/inspector": "^1.0.0", "@ngneat/spectator": "^5.13.0", - "@ngx-validate/core": "^0.0.12", + "@ngx-validate/core": "^0.0.13", "@ngxs/devtools-plugin": "^3.7.0", "@ngxs/logger-plugin": "^3.7.0", "@ngxs/router-plugin": "^3.7.0", diff --git a/npm/ng-packs/packages/theme-shared/package.json b/npm/ng-packs/packages/theme-shared/package.json index d42b2cc358..a15fbe7c44 100644 --- a/npm/ng-packs/packages/theme-shared/package.json +++ b/npm/ng-packs/packages/theme-shared/package.json @@ -10,7 +10,7 @@ "@abp/ng.core": "~4.0.0-rc.4", "@fortawesome/fontawesome-free": "^5.14.0", "@ng-bootstrap/ng-bootstrap": "^7.0.0", - "@ngx-validate/core": "^0.0.12", + "@ngx-validate/core": "^0.0.13", "@swimlane/ngx-datatable": "^17.1.0", "bootstrap": "^4.5.0", "chart.js": "^2.9.3", From f35d6e9058ca57150a7a99ef9c11dde5ada4507d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 30 Nov 2020 16:50:48 +0300 Subject: [PATCH 085/184] Update community articles link. --- docs/en/docs-nav.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index 99a2829636..e3a79caa0a 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -96,7 +96,7 @@ }, { "text": "Community Articles", - "path": "https://community.abp.io/" + "path": "https://community.abp.io/articles" }, { "text": "Migrating from the ASP.NET Boilerplate", From d1b9b5c279ee7cc32cc7928ceb20767816b42be5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 30 Nov 2020 17:48:40 +0300 Subject: [PATCH 086/184] Update Index.md --- docs/en/Index.md | 69 +++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 56 insertions(+), 13 deletions(-) diff --git a/docs/en/Index.md b/docs/en/Index.md index 949c04eb24..b4637341f5 100644 --- a/docs/en/Index.md +++ b/docs/en/Index.md @@ -1,31 +1,74 @@ # ABP Documentation -ABP is an **open source application framework** focused on **ASP.NET Core** based **web application development**. It also supports developing other type of applications. - -Explore the navigation menu to deep dive in the documentation. +ABP Framework is a complete **infrastructure** based on the **ASP.NET Core** to create **modern web applications** and **APIs** by following the software development **best practices** and the **latest technologies**. ## Getting Started -The easiest way to start a new web application with the ABP Framework is to use the [getting started](Getting-Started.md) guide. +* [Getting Started Guide](Getting-Started.md) is the easiest way to start a new web application with the ABP Framework. -## Tutorials / Articles +* [Web Application Development Tutorial](Tutorials/Part-1.md) is a complete tutorial to develop a full stack web application. -### Web Application Development +## Exploring the Documentation -[Web application development tutorial](Tutorials/Part-1.md) is a complete tutorial to develop a full stack application using the ABP Framework. +ABP has a comprehensive documentation that not only explains the ABP Framework, but also includes guides and samples to help you on creating a maintainable solution by introducing and discussing common software development principle and practices. -### ABP Community Articles +### Multiple UI & Database Options -See also the [ABP Community](https://community.abp.io/) articles. +ABP Framework has been designed to be **independent** of any UI Framework or Database Provider. -## Samples +The following **UI Frameworks** are officially supported and maintained; -See the [sample projects](Samples/Index.md) built with the ABP Framework. +* [MVC / Razor Pages](UI/AspNetCore/Overall.md) +* [Blazor](UI/Blazor/Overall.md) +* [Angular](UI/Angular/Quick-Start.md) + +And the following **Database Providers** are provided out of the box; + +* [Entity Framework Core](Entity-Framework-Core.md) +* [MongoDB](MongoDB.md) +* [Dapper](Dapper.md) + +### Architecture + +ABP offers a complete, modular and layered software architecture based on [Domain Driven Design](Domain-Driven-Design.md) principles and patterns. It also provides the necessary infrastructure to implement this architecture. + +* See the [Modularity](Module-Development-Basics.md) document to understand the module system. +* [Implementing Domain Driven Design](Domain-Driven-Design-Implementation-Guide.md) document is an ultimate guide for who want to understand and implement the DDD. +* [Microservice Architecture](Microservice-Architecture.md) document. + +### Infrastructure + +There are a lot of features provided by the ABP Framework to achieve real world scenarios easier, like [Event Bus](Event-Bus.md), [Background Job System](Background-Jobs.md), [Audit Logging](Audit-Logging.md), [BLOB Storing](Blob-Storing.md), [Data Seeding](Data-Seeding.md), [Data Filtering](Data-Filtering.md). + +### Cross Cutting Concerns + +ABP also simplifies (and even automates wherever possible) cross cutting concerns and common non-functional requirements like [Exception Handling](Exception-Handling.md), [Validation](Validation.md), [Authorization](Authorization.md), [Localization](Localization.md), [Caching](Caching.md), [Dependency Injection](Dependency-Injection.md), [Setting Management](Settings.md), etc. -## Source Code +### Application Modules + +Application Modules provides pre-built application functionalities; + +* [**Account**](Modules/Account.md): Provides UI for the account management and allows user to login/register to the application. +* **[Identity](Modules/Identity.md)**: Manages organization units, roles, users and their permissions, based on the Microsoft Identity library. +* [**IdentityServer**](Modules/IdentityServer.md): Integrates to IdentityServer4. +* [**Tenant Management**](Modules/Tenant-Management.md): Manages tenants for a [multi-tenant](Multi-Tenancy.md) (SaaS) application. + +See the [Application Modules](Modules/Index.md) document for all pre-built modules. + +## ABP Community + +### The Source Code ABP is hosted on GitHub. See [the source code](https://github.com/abpframework). -## Want to Contribute? +### Samples + +See the [sample projects](Samples/Index.md) built with the ABP Framework. + +### ABP Community Web Site + +The [ABP Community](https://community.abp.io/) is a website to publish articles and share knowledge about the ABP Framework. You can also create content for the community! + +### Want to Contribute? ABP is a community-driven open source project. See [the contribution guide](Contribution/Index.md) if you want to be a part of this project. From 54791cf6e5eae92bee10982cd3a51d532a85f9e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 30 Nov 2020 17:59:13 +0300 Subject: [PATCH 087/184] Update Index.md --- docs/en/Index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Index.md b/docs/en/Index.md index b4637341f5..f905eb78d0 100644 --- a/docs/en/Index.md +++ b/docs/en/Index.md @@ -34,7 +34,7 @@ ABP offers a complete, modular and layered software architecture based on [Domai * See the [Modularity](Module-Development-Basics.md) document to understand the module system. * [Implementing Domain Driven Design](Domain-Driven-Design-Implementation-Guide.md) document is an ultimate guide for who want to understand and implement the DDD. -* [Microservice Architecture](Microservice-Architecture.md) document. +* [Microservice Architecture](Microservice-Architecture.md) document introduces how ABP helps to create a microservice solution. ### Infrastructure From 4ae0a8b791b5a3ab6cc3dd2fb668219c74a033d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 30 Nov 2020 18:00:22 +0300 Subject: [PATCH 088/184] Update Index.md --- docs/en/Index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Index.md b/docs/en/Index.md index f905eb78d0..ade15044d4 100644 --- a/docs/en/Index.md +++ b/docs/en/Index.md @@ -34,7 +34,7 @@ ABP offers a complete, modular and layered software architecture based on [Domai * See the [Modularity](Module-Development-Basics.md) document to understand the module system. * [Implementing Domain Driven Design](Domain-Driven-Design-Implementation-Guide.md) document is an ultimate guide for who want to understand and implement the DDD. -* [Microservice Architecture](Microservice-Architecture.md) document introduces how ABP helps to create a microservice solution. +* [Microservice Architecture](Microservice-Architecture.md) document explains how ABP helps to create a microservice solution. ### Infrastructure From d27f3d88039d9aec3ecc2cb4f7f146c6dd008c10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 30 Nov 2020 20:48:13 +0300 Subject: [PATCH 089/184] Revise the GitHub readme. --- README.md | 99 ++++++++++++++++-- .../en/_resources/ddd-microservice-simple.psd | Bin 0 -> 351162 bytes docs/en/_resources/ui-db-options.psd | Bin 0 -> 369660 bytes docs/en/images/db-options.png | Bin 0 -> 28842 bytes docs/en/images/ddd-microservice-simple.png | Bin 0 -> 47861 bytes docs/en/images/ui-options.png | Bin 0 -> 31382 bytes 6 files changed, 89 insertions(+), 10 deletions(-) create mode 100644 docs/en/_resources/ddd-microservice-simple.psd create mode 100644 docs/en/_resources/ui-db-options.psd create mode 100644 docs/en/images/db-options.png create mode 100644 docs/en/images/ddd-microservice-simple.png create mode 100644 docs/en/images/ui-options.png diff --git a/README.md b/README.md index 9dffe69012..7ea5cfe957 100644 --- a/README.md +++ b/README.md @@ -5,19 +5,98 @@ [![MyGet (with prereleases)](https://img.shields.io/myget/abp-nightly/vpre/Volo.Abp.svg?style=flat-square)](https://docs.abp.io/en/abp/latest/Nightly-Builds) [![NuGet Download](https://img.shields.io/nuget/dt/Volo.Abp.Core.svg?style=flat-square)](https://www.nuget.org/packages/Volo.Abp.Core) -ABP is an **open source application framework** focused on ASP.NET Core based web application development, but also supports developing other type of applications. +ABP Framework is a complete **infrastructure** based on the **ASP.NET Core** to create **modern web applications** and **APIs** by following the software development **best practices** and the **latest technologies**. -## Links +## Getting Started -* Official Web Site +- [Getting Started Guide](https://docs.abp.io/en/abp/4.0/Getting-Started) is the easiest way to start a new web application with the ABP Framework. +- [Web Application Development Tutorial](https://docs.abp.io/en/abp/4.0/Tutorials/Part-1) is a complete tutorial to develop a full stack web application. + +### Quick Start + +Install the ABP CLI: + +````bash +> dotnet tool install -g Volo.Abp.Cli +```` + +Create a new solution: + +````bash +> abp new BookStore -u mvc -d ef +```` + +> See the [CLI documentation](https://docs.abp.io/en/abp/latest/CLI) for all available options. + +### UI Framework Options + + + +### Database Provider Options + + + +## What ABP Provides? + +ABP provides a **full stack developer experience**. + +### Architecture + + + +ABP offers a complete, **modular** and **layered** software architecture based on **[Domain Driven Design](https://docs.abp.io/en/abp/latest/Domain-Driven-Design)** principles and patterns. It also provides the necessary infrastructure and guiding to [implement this architecture](https://docs.abp.io/en/abp/4.0/Domain-Driven-Design-Implementation-Guide). + +ABP Framework is suitable for **[microservice solutions](https://docs.abp.io/en/abp/latest/Microservice-Architecture)** as well as monolithic applications. + +### Infrastructure + +There are a lot of features provided by the ABP Framework to achieve real world scenarios easier, like [Event Bus](https://docs.abp.io/en/abp/4.0/Event-Bus), [Background Job System](https://docs.abp.io/en/abp/4.0/Background-Jobs), [Audit Logging](https://docs.abp.io/en/abp/4.0/Audit-Logging), [BLOB Storing](https://docs.abp.io/en/abp/4.0/Blob-Storing), [Data Seeding](https://docs.abp.io/en/abp/4.0/Data-Seeding), [Data Filtering](https://docs.abp.io/en/abp/4.0/Data-Filtering), etc. + +### Cross Cutting Concerns + +ABP also simplifies (and even automates wherever possible) cross cutting concerns and common non-functional requirements like [Exception Handling](https://docs.abp.io/en/abp/4.0/Exception-Handling), [Validation](https://docs.abp.io/en/abp/4.0/Validation), [Authorization](https://docs.abp.io/en/abp/4.0/Authorization), [Localization](https://docs.abp.io/en/abp/4.0/Localization), [Caching](https://docs.abp.io/en/abp/4.0/Caching), [Dependency Injection](https://docs.abp.io/en/abp/4.0/Dependency-Injection), [Setting Management](https://docs.abp.io/en/abp/4.0/Settings), etc. + +### Application Modules + +ABP is a modular framework and the Application Modules provide **pre-built application functionalities**; + +- [**Account**](https://docs.abp.io/en/abp/4.0/Modules/Account): Provides UI for the account management and allows user to login/register to the application. +- **[Identity](https://docs.abp.io/en/abp/4.0/Modules/Identity)**: Manages organization units, roles, users and their permissions, based on the Microsoft Identity library. +- [**IdentityServer**](https://docs.abp.io/en/abp/4.0/Modules/IdentityServer): Integrates to IdentityServer4. +- [**Tenant Management**](https://docs.abp.io/en/abp/4.0/Modules/Tenant-Management): Manages tenants for a [multi-tenant](https://docs.abp.io/en/abp/4.0/Multi-Tenancy) (SaaS) application. + +See the [Application Modules](https://docs.abp.io/en/abp/4.0/Modules/Index) document for all pre-built modules. + +### Startup Templates + +The [Startup templates](https://docs.abp.io/en/abp/4.0/Startup-Templates/Index) are pre-built Visual Studio solution templates. You can create your own solution based on these templates to **immediately start your development**. + +## ABP Community + +### ABP Community Web Site + +The [ABP Community](https://community.abp.io/) is a website to publish **articles** and share **knowledge** about the ABP Framework. You can also create content for the community! + +### Blog + +Follow the [ABP Blog](https://blog.abp.io/) to learn the latest happening in the ABP Framework. + +### Samples + +See the [sample projects](https://docs.abp.io/en/abp/4.0/Samples/Index) built with the ABP Framework. + +### Want to Contribute? + +ABP is a community-driven open source project. See [the contribution guide](https://docs.abp.io/en/abp/4.0/Contribution/Index) if you want to be a part of this project. + +## Official Links + +* Main Web Site * Get Started * Features - * Documentation - * Samples - * Blog +* Documentation +* Samples +* Blog +* Community * Stack overflow * Twitter - -## Contribution - -ABP is an open source platform. Check [the contribution guide](docs/en/Contribution/Index.md) if you want to contribute to the project. diff --git a/docs/en/_resources/ddd-microservice-simple.psd b/docs/en/_resources/ddd-microservice-simple.psd new file mode 100644 index 0000000000000000000000000000000000000000..ad0946f1325799a1aadfa787599df734ebc1c9fd GIT binary patch literal 351162 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

    sw#<=E&v0p*Uj?tePGr!Kmh>2s_X>X=7>NV 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 Qt)$!Q-nDriakj_*0D!|e#Q*>R literal 0 HcmV?d00001 diff --git a/docs/en/_resources/ui-db-options.psd b/docs/en/_resources/ui-db-options.psd new file mode 100644 index 0000000000000000000000000000000000000000..2c98b76a07d1506448ff80249af7769163a294f8 GIT binary patch literal 369660 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

    &-D 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਱p7R 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 literal 0 HcmV?d00001 diff --git a/docs/en/images/db-options.png b/docs/en/images/db-options.png new file mode 100644 index 0000000000000000000000000000000000000000..d9dc2ed0f4f3f70f1a1f06ef9cc8e13f7e0f5947 GIT binary patch literal 28842 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 P00000NkvXXu0mjfc2RKB literal 0 HcmV?d00001 diff --git a/docs/en/images/ddd-microservice-simple.png b/docs/en/images/ddd-microservice-simple.png new file mode 100644 index 0000000000000000000000000000000000000000..1217b243c8c04181d17260f2f2347404f63eaea3 GIT binary patch literal 47861 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 QWB>pF07*qoM6N<$f*+V?2mk;8 literal 0 HcmV?d00001 From 7c43e876e963c241e27ad7a43d53b10c66640d96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 30 Nov 2020 21:00:29 +0300 Subject: [PATCH 090/184] Update readme and docs index. --- README.md | 99 ++++++++++++++++++--- docs/en/Index.md | 37 ++++---- docs/en/images/db-options.png | Bin 0 -> 28842 bytes docs/en/images/ddd-microservice-simple.png | Bin 0 -> 47861 bytes docs/en/images/ui-options.png | Bin 0 -> 31382 bytes 5 files changed, 107 insertions(+), 29 deletions(-) create mode 100644 docs/en/images/db-options.png create mode 100644 docs/en/images/ddd-microservice-simple.png create mode 100644 docs/en/images/ui-options.png diff --git a/README.md b/README.md index 9dffe69012..4dc8f36203 100644 --- a/README.md +++ b/README.md @@ -5,19 +5,98 @@ [![MyGet (with prereleases)](https://img.shields.io/myget/abp-nightly/vpre/Volo.Abp.svg?style=flat-square)](https://docs.abp.io/en/abp/latest/Nightly-Builds) [![NuGet Download](https://img.shields.io/nuget/dt/Volo.Abp.Core.svg?style=flat-square)](https://www.nuget.org/packages/Volo.Abp.Core) -ABP is an **open source application framework** focused on ASP.NET Core based web application development, but also supports developing other type of applications. +ABP Framework is a complete **infrastructure** based on the **ASP.NET Core** to create **modern web applications** and **APIs** by following the software development **best practices** and the **latest technologies**. -## Links +## Getting Started -* Official Web Site +- [Getting Started Guide](https://docs.abp.io/en/abp/4.0/Getting-Started) is the easiest way to start a new web application with the ABP Framework. +- [Web Application Development Tutorial](https://docs.abp.io/en/abp/4.0/Tutorials/Part-1) is a complete tutorial to develop a full stack web application. + +### Quick Start + +Install the ABP CLI: + +````bash +> dotnet tool install -g Volo.Abp.Cli +```` + +Create a new solution: + +````bash +> abp new BookStore -u mvc -d ef +```` + +> See the [CLI documentation](https://docs.abp.io/en/abp/latest/CLI) for all available options. + +### UI Framework Options + + + +### Database Provider Options + + + +## What ABP Provides? + +ABP provides a **full stack developer experience**. + +### Architecture + + + +ABP offers a complete, **modular** and **layered** software architecture based on **[Domain Driven Design](https://docs.abp.io/en/abp/latest/Domain-Driven-Design)** principles and patterns. It also provides the necessary infrastructure and guiding to [implement this architecture](https://docs.abp.io/en/abp/4.0/Domain-Driven-Design-Implementation-Guide). + +ABP Framework is suitable for **[microservice solutions](https://docs.abp.io/en/abp/latest/Microservice-Architecture)** as well as monolithic applications. + +### Infrastructure + +There are a lot of features provided by the ABP Framework to achieve real world scenarios easier, like [Event Bus](https://docs.abp.io/en/abp/4.0/Event-Bus), [Background Job System](https://docs.abp.io/en/abp/4.0/Background-Jobs), [Audit Logging](https://docs.abp.io/en/abp/4.0/Audit-Logging), [BLOB Storing](https://docs.abp.io/en/abp/4.0/Blob-Storing), [Data Seeding](https://docs.abp.io/en/abp/4.0/Data-Seeding), [Data Filtering](https://docs.abp.io/en/abp/4.0/Data-Filtering), etc. + +### Cross Cutting Concerns + +ABP also simplifies (and even automates wherever possible) cross cutting concerns and common non-functional requirements like [Exception Handling](https://docs.abp.io/en/abp/4.0/Exception-Handling), [Validation](https://docs.abp.io/en/abp/4.0/Validation), [Authorization](https://docs.abp.io/en/abp/4.0/Authorization), [Localization](https://docs.abp.io/en/abp/4.0/Localization), [Caching](https://docs.abp.io/en/abp/4.0/Caching), [Dependency Injection](https://docs.abp.io/en/abp/4.0/Dependency-Injection), [Setting Management](https://docs.abp.io/en/abp/4.0/Settings), etc. + +### Application Modules + +ABP is a modular framework and the Application Modules provide **pre-built application functionalities**; + +- [**Account**](https://docs.abp.io/en/abp/4.0/Modules/Account): Provides UI for the account management and allows user to login/register to the application. +- **[Identity](https://docs.abp.io/en/abp/4.0/Modules/Identity)**: Manages organization units, roles, users and their permissions, based on the Microsoft Identity library. +- [**IdentityServer**](https://docs.abp.io/en/abp/4.0/Modules/IdentityServer): Integrates to IdentityServer4. +- [**Tenant Management**](https://docs.abp.io/en/abp/4.0/Modules/Tenant-Management): Manages tenants for a [multi-tenant](https://docs.abp.io/en/abp/4.0/Multi-Tenancy) (SaaS) application. + +See the [Application Modules](https://docs.abp.io/en/abp/4.0/Modules/Index) document for all pre-built modules. + +### Startup Templates + +The [Startup templates](https://docs.abp.io/en/abp/4.0/Startup-Templates/Index) are pre-built Visual Studio solution templates. You can create your own solution based on these templates to **immediately start your development**. + +## ABP Community + +### ABP Community Web Site + +The [ABP Community](https://community.abp.io/) is a website to publish **articles** and share **knowledge** about the ABP Framework. You can also create content for the community! + +### Blog + +Follow the [ABP Blog](https://blog.abp.io/) to learn the latest happenings in the ABP Framework. + +### Samples + +See the [sample projects](https://docs.abp.io/en/abp/4.0/Samples/Index) built with the ABP Framework. + +### Want to Contribute? + +ABP is a community-driven open source project. See [the contribution guide](https://docs.abp.io/en/abp/4.0/Contribution/Index) if you want to be a part of this project. + +## Official Links + +* Main Web Site * Get Started * Features - * Documentation - * Samples - * Blog +* Documentation +* Samples +* Blog +* Community * Stack overflow * Twitter - -## Contribution - -ABP is an open source platform. Check [the contribution guide](docs/en/Contribution/Index.md) if you want to contribute to the project. diff --git a/docs/en/Index.md b/docs/en/Index.md index ade15044d4..95052add38 100644 --- a/docs/en/Index.md +++ b/docs/en/Index.md @@ -5,28 +5,19 @@ ABP Framework is a complete **infrastructure** based on the **ASP.NET Core** to ## Getting Started * [Getting Started Guide](Getting-Started.md) is the easiest way to start a new web application with the ABP Framework. - * [Web Application Development Tutorial](Tutorials/Part-1.md) is a complete tutorial to develop a full stack web application. -## Exploring the Documentation - -ABP has a comprehensive documentation that not only explains the ABP Framework, but also includes guides and samples to help you on creating a maintainable solution by introducing and discussing common software development principle and practices. +### UI Framework Options -### Multiple UI & Database Options + -ABP Framework has been designed to be **independent** of any UI Framework or Database Provider. +### Database Provider Options -The following **UI Frameworks** are officially supported and maintained; + -* [MVC / Razor Pages](UI/AspNetCore/Overall.md) -* [Blazor](UI/Blazor/Overall.md) -* [Angular](UI/Angular/Quick-Start.md) - -And the following **Database Providers** are provided out of the box; +## Exploring the Documentation -* [Entity Framework Core](Entity-Framework-Core.md) -* [MongoDB](MongoDB.md) -* [Dapper](Dapper.md) +ABP has a **comprehensive documentation** that not only explains the ABP Framework, but also includes **guides** and **samples** to help you on creating a **maintainable solution** by introducing and discussing common **software development principle and best practices**. ### Architecture @@ -55,20 +46,28 @@ Application Modules provides pre-built application functionalities; See the [Application Modules](Modules/Index.md) document for all pre-built modules. +### Startup Templates + +The [Startup templates](Startup-Templates/Index.md) are pre-built Visual Studio solution templates. You can create your own solution based on these templates to **immediately start your development**. + ## ABP Community ### The Source Code ABP is hosted on GitHub. See [the source code](https://github.com/abpframework). -### Samples - -See the [sample projects](Samples/Index.md) built with the ABP Framework. - ### ABP Community Web Site The [ABP Community](https://community.abp.io/) is a website to publish articles and share knowledge about the ABP Framework. You can also create content for the community! +### Blog + +Follow the [ABP Blog](https://blog.abp.io/) to learn the latest happenings in the ABP Framework. + +### Samples + +See the [sample projects](Samples/Index.md) built with the ABP Framework. + ### Want to Contribute? ABP is a community-driven open source project. See [the contribution guide](Contribution/Index.md) if you want to be a part of this project. diff --git a/docs/en/images/db-options.png b/docs/en/images/db-options.png new file mode 100644 index 0000000000000000000000000000000000000000..d9dc2ed0f4f3f70f1a1f06ef9cc8e13f7e0f5947 GIT binary patch literal 28842 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 P00000NkvXXu0mjfc2RKB literal 0 HcmV?d00001 diff --git a/docs/en/images/ddd-microservice-simple.png b/docs/en/images/ddd-microservice-simple.png new file mode 100644 index 0000000000000000000000000000000000000000..1217b243c8c04181d17260f2f2347404f63eaea3 GIT binary patch literal 47861 zcmb@t1yo#Hvo6{RNw6S6gF6Hd?(PyGjRYsSdqd*{3lKuE;O;KLT|;nphv3q<>s@5; z{h#~Jf6lq%zV~`C2EBT&={2jquc~ISl7bWp5|`GHy{<|^tC^>^~ThPKvB z`j780xmeo)wLu_$As0J+LrY@_se!Snxs3q%K|>2UskxB=`3H`7Z{OL88Jn3)yEzyu zyD6v`x>*|X7?BGJlJdLo0u5LjL-a{qtgUPud0hm^|Fp{se1H6znVj^`D-cTo^1lY9 z{!WQh%+|q}l!J+l(eNz`3n?cj6AL>BCnpO7DeGGnR_3?BA15OVJ1++(FDn=6-yd?I zHwPmVUa+|2-+cj30_0{8h#fC8GZYGCg0eB$I+!xE@bK_Fw!zBE2)x1Q=xPJecVV<~ zr1+-=abrhA2Xi}!xvdT9V~hF*woVWMa$ux?O~Kmk-MfD^Y~%R%LIF$0?4obS%)<1R z+1mPXUVq+pgn*6zV;KMC+m0%(cE-$LV@F#j2SZ>#Oep@T46NP%+|lEUz-V|C9n67E z(YF$}HFUBzwt>iq3y=dPOh)ELyzG)}+&o-d?5q-OY!ad@EZi(&VmzFZtl})3JR+QL z#s6vJzp5+omP3+_Q%sVLjSbid2~i$S_P5-eBBI&(|44w6nJvWD(ahG4R7{zZ^vwrz8zWn&Bkkk%{54x~ zV+V6*V&t8YU-bWfp7&pMjsD-P88a{#=11Z9--P9#p8yGb{Q57^2Oj=) zc#Lg;6XO6Jjb{w6KY&0rR5IcsDlW5o$?z^Js)!Ce?RYR{=j4G~^6U-7iRep$APcJZzz5R|CtRjm1URIPeOOdt7`=B2&)*dX~ zO&L%5u*9b5urb&K-50p%cYoMyI&f9=pW0o2^5;B*+7l5FpnrWOo&Wnc^!>kn5Uz#$ z|6cOR4*tJs?N7t?f|CbVfzQ3FQ zx7PkIO8(hZ(7)CBZ%aOX^8u*>U8gmzR`FTWU(9^ibA%0?VBxu-;_f^H4dZurz6!?o zO2t~aypKejI?DcyAoNF8gc*DG&t_vDK6>e=Y#Omxz=4Km<6w)8~|QTFiSeDM)=*~G=6&StkBh9oQy8X8hUhUg}KB=*YQzzz@&Hq>lze>hV zL4Ki$anzYZS0i_SakJ)7CrpY^yhKF&DCID4l~y^_zCh==HIyY+Fjk=@G_}Cb0v=R} z{|X7Q#Wdqo(a=D_TjX;PBi7(`v&G_tiR0GY{+~(Ck`O0$9Pe=@S$yzf6A+~ntpesC z-zMj86vSkHF?Fw{0XC_a;U`9WT<}kWAyd0mOpEIRA7qTZ3YaX;Nt9>+q5IVTs--Xm z$(J?Ccm*}82TL=T@6YSbpSxCn6wi0{mg7>Ba=rkeQ-|}AXa4NHMUg^zA!e5R_Ym-G zYUUgd+37=Uc0-V!fc()iMyASq*-I-63VJQ7B71xv58JS70AFcV{RSsau4DiR)E?M< zX{LrwU_~9(V^SgVc&4}J+wXqQ=e;r@qk9HI7qn}0k6;R$uyEo{{xefvW=57`L=ecI z5Da^r^oS=O1+kqdtZVfQ?r)J7zQoX+K>g?8=Fb}-5E157zGL3A;fU5OY@iyb7K4zd z<@I%=bU@s14UeYJTDlnaTz8?G7hg{&38pc|l582#hK!Am^lT%(HY@Pwp+%!8dhK0$ zKw$!fXibbe3x0Fh@YeJXcdtb>4Lk#XI={KI1CO&^Tz@8#h@TiT zrbmao{Uc%^VPx=GZ)}nU&7Q5*TfxithOFO6&JuHK5ce-e&{eJ6C>w~@mx}>g*O#5@)V_7yYCn9Uwv9@w)^7`5ccjn0=YHK{M_4eOOQUJ4g{r7C- zR&KLDVT*f?GUu;pme)pf=Y(DK%rjoSbDEBdM1}ZBy~$#P_8!w_s<$1D1xwl(ES*Q$ z-VH(FQ*fj6`&RgNXVC08BzpzjR_M(>{A~}?C-L5MG{XvTP22`1P4*doXXMU%rZ?u# zB~TApSzPvF6K6H%d{{27X0O&eIwn^uE1AX1+JJL^`nUE?%SJzw36uYDa=X6{;Fo^KM(*2Ypu?+t+@e6s5K7zn(mE=XZUfR^3$dWp3WH+JBQ| zr}yj`NcbxsLRDM&zp1FKRSH}wN{dTRu>b0f9JO{=>=%mLGy@Qbk~dl|#gtatzeLtw&l5r60oI7o&IlkLZ+!DEU!*m_`PdgKki+whoy(eHXTZIG}$)Ptlb=U7@hp& zIh`7&G5aJR^R_iIeU}>PTT?PK@YHZVm+2B! zkb38Mw8b790kBdCZ}W9at*_8Fa5r2Pa56c0aZMVyO1mXWsoaZooZ7jl`}XTaNYTY5 zB}JRzK;ljATk=bBxYkB>#?pxig1u_q=aAKlkA!y-EX&2eL*WzLUQ(XIRW;mn$dCyQ zke)Fl-U%DJ;eJcfOA0}~nQVDb1Mhqrf@+zT7`G><;%qk5#1M@51BL*h>QUvgZOjR( z2NZ1WB{4ZIKGf-7AYRQ~d@%+`9t`h;APSd9nk9r}v2-~LWJFw9*WN-D$vb`DF-YeV z*T{0B{lKN#KF(+=)1eEu4jRV3YN+xCW3A@1Ttv%PCu3tP!Cg8B1gZ5@spI@-&X+Q7 zDMEEw(CVrcGrZbqKC~cv_;e+hF0%?B0_E?JcdE?&9Ek%=u^|cYbk9Da2A65!sv*dy zw!c%u|LzbWW7>0I`AdV-Jk4Uf-t=^lDud?5RkP(;8$Iz_ZzW#{6pbeAgS5+6>n zy@S=p8{qR*SLGbHC@^LizAQwXgseX_M+vy`C3cTBTQCnDgg5&>iTz?q{o#^mbVGu` z@}?p&YaxEANn-6LPGs^`vxY)GF;imA4?zh9-o?AMWJq553|iUu!$vFJcgyZF0Y_&K z;!Vd5)Dl;4fU&kXoFOYdrqV+ya1JmTelZDu0F3&V>aO+V|}@yk-KTgjD=jVd=XKH)>QG%$Qx zb8Q{&rUc<;{@9$pBpp*JPHnVJg}2CT=VD23c9GVWU*rhp125rXo&JJT)mqG|sFt6d zxBKN5^PKh2D1TFV1V)=8#7ya=u(f`@O*uhq4#l+H$VM6a{nXG9U&9Bm3&KBKi$kEU zL#hsP=koF###;s)32||+v%xaQ$yfyb?t!*10Bdhjq1yQ?<$K>v%e7~yCoP*Q)4aYL zg#FqU1W}RBwP^P2sQ;DAFoQ8V2`DY@!1`kn#aWs=ainNtek_G;szky2Uf*%o`>z}4 z&*$QWv;=PI=m(>^%`al|FnRd^`|_jZhtHtqc&Vu;(aXNb0Tr5vZHw(V5uaqt9kg(8 zO;e35uT9Vaw~+fR@4nkjL6i2T)b$Ewn`*w9d-5r6;Gyy`;k*rWJ^8@>-aWi&0596b zz$0vWdfMOrS+W8yHZ~Pbh|G_x1blI=E>&0&6*nPj=7_qcCf%)zSnp`&-q;rr+Qpf% zJb^b@NZbp-Q@ZYqhp@uZ<}bW;PYVhQtqaVH`q#(d(t2vjBELx2VQGwtbgvK(TJ@zQ zMMp<}|DL5nCsuCiGB4s7(6G5|zHhCs*Cd%q79A58C;dEFynP;~1S8UIxXCb{x2e-+ z!U&e7IbGGk+8=Ek%_u0?+A=%ed+zicgg}B$jXFz&zModtp8Nsqxous}EGk)g(F2W_ z|GX8XAo^2cD`QN{bcuLg%D`{Hh;_z_Q&0Jk76`Km^GXj}tq{NEDtIfKqe6#`6d+FS zV{zbroXo_l;}#(4+4HlOU#)Or8zTCLHvpY5BH~k!VFYJ^^VJ!CeHvFNT-Y8}hC|Sn zE+CruLpBhg=(_C!tgMj`0uNZSc0r>xY$pd z71?Tfahw3pr<;jg^#p`Ku?u1GpYA|w!U2#^G1&qL9|TJ8%v2u7`tmXl1tk1hBR3fWqbD2hf-GeXdK~u@_c}Eb@gGhitjxe=u>t3t{vXP zAyquZ`FZQ5O0cZ~!Sh53;z!UWOcU_#j4F;h&1`hSD%ffA*YUWJrm2lxDy_uYOHkUG zU4749_z|t*72KV1pTp;!J{xIp;RIc@EM4?xrCMaA6<`%-GwpH{4cby|8QJIRiyoqJ z+?ZZ}^}fW2h69;teM1>1P97HE! zY?36`OS@k+5euG!hO1S~#S;%;Zd;2fv+AB69{h+0b%4ZlC{ zeJ1%`nyB!q^(!_h@`yKTOdkp-G>g@MX<5*~Vb5xZ|Ape4oM~2=qGeU-qT4>cjhFu; zux|Xs2+(2ad7B#1^fXQ}w-BmD)D<();T4ouXQz2H;n*2!KVM{(8?lmofc?`-Y>yFn zM9{sYl+>IRCvY&8(_dtcnB}#^Mn;MrhsC-{6qb##gliV`?n#L;YNXf5PkX@ zUpql7HZn9_Y3suIf`aUVY&mVd%oZGQ`c7J;^1lZDE)IdK*evivC(R9)) zV5X&Y8~7Vs);tHapud4!?B>=;W?fxf*0PQlKk?AUKw^Msx-?~Pe}8{(Z~GfnbQ{u@ zSC8k9mxyu<_{fyb-Ek)?P%q^R+hSs37OT-KpXAY_3%0I4lIc%_(wdt1+YULiGjS#< zLL8LX28M>#oQcwu7)SwmZ~o)8AQd{;Xf`sfQ*7Tls&L_iq@-l~6zbn3ewLWiR$(Yb zU}jp`7L=c#ubuGztNio72W-tSFOy(uVp3k`@H93zJ3IJx7zrr)iyo)J0va@n6%-Uu zPm8*`x(Ze3eyB5GApvLZFXk((ZU*%c4v&xTk?2I%X>c~iBip9PbN-vVqvNzEQ@X3E z;b87t$z1F&Xt3hd&izxf76CfCiyunO!V=*+f9BRCn{CieM4|jo@pN}uw=@nT<~9u@ zV`xYeBH<6DzuC61R(tz=Y5fjeb1JcbTbTzdf*t${qKN|F&;SW2>f4dA_$;17~b>}&8b-lm0y@?yszt95lsexG@s;a z7rYxk-x{;tx+LRLsC`e4T|w*eM_GOP*r_>3rgw|Se6D-XGj2_Jom|5kAd8P}~A@8H#I^F?~q?$(}m$}jFLF>U~L%E`7 z&!MhSm-)}8Ec@Af(d&<^TlSO4Ljnn3mi-QS@H%hDHE|3vgZ}YP08HJsck$%}DhNSL zZ9uchWU)SG_#YzfoOqWyJ2v0~+j1!3@92YaP;_s8g(L#5&h$kN>>#Xci_FzIg%~r9 z*qeDV61ol*zNDOGq=v|+J}PwCYJeDuj)iERuFX_42g_QJAdgUb z2hoU~$uVhglvyG?Q7Y|Te-KrM?p6nsR;EP{luN4SZCeBdrDQq*j0%}a(j2uQh2aCZCPP1aN#7v zd=A^w!bwdUaz1uAf9ZB};bd#ykX@QXRhhI)HyrPfI-0Pj1=-fLAxoy^GpR%x2Dc|0 zKVLby+JoV;nGCwyKB2?a#v6CJKl{y~Ho1ESSO$Y1m8y*mx$QY%XQWm?7TU_or{M4bHh!@1w|zA!Lf^A&QP zLlo-1p{l;Ya?sHLW{>g~a;kLAcbK!gb9*|_b8vWzdK{SQy0u|XA-Li>+gc(`FLd6X zsiMwLa}yP4IoasdD?GaHQ#gVFo>L+1>{p{7pf}W8b4=ZJ<+*XJ9l)c)m7PKIF>3j- z=RsZ2>lWs$$AD4FPVt3f(*Es2MBZNEUm% zq#Rf%Nx)J-4b05QXt$^u)qkxQ_ra+zaiXT#c;0E;re+Kyx55MgzKM~Z-Y^Wo?$r~} za``D?#9-s9Ps!FS;ez+q`$$w97hB4o@oK2w7btyY$l*&kS1zDs?I<0kwi`zzcRkRL zP4K5CO~}svep09zEdnJw3f}o>t&>@b@mvChiqxCisb|NrS!d=~$`!d|+ZFpiZxvTS z&l#!bHIiP^+iH|oWtCw~ASEbn*NqO$XlZD?!NL#yHA#{!tG8L3*KN(IWpB@NMzZy` z_Jy8?`Ns~^WCeJdc{w>bnc6@*FGIld*ZMWZjedv(W0ii1qrQ0}ZhTNkWB70}?$bu4 zgXhcFqp8gix|H9ggjfn#x@4L{T3NH7G9f-eCYQs zl?6-q;0a^OWrGRIZ(gIlJH-~ zqE|UuwpleZ53vh}i)%=!9XB5LuIJ9PfoRQ10)9=kZKa9>DGCh>EhnI+E!cFvA%SC( z2+MvFviHI!L7!}I98T^kjZU+5)4|5sZP$?b*{osUw+fE!#w}${$F?Ggc?~x1Tt4?> z5R}jC6Z+5EsGt=C*D%0lDs3i0%`rd-3+mTlOaSiu6UiwkS6 zW!Q)nsox}8w)4b|oax+o8Q=bDF_Q#7IN~ ziwO-f&isJL%Urzy9D zz3%;O_jJD>P5Fc3-B{sV4sV*)@XWCsNCXFl6JM$#`sc&6Z4&MI(K782Uz2a z%=zytzm2-B>ArctIMJr*2++fu{5NOOFvo)o5}dI9W;5=otFrJ>$KVHA&dku*Vlfw<U6U&I+mVmn zSw|`AmzaU-LB2~d1KRYRKRbH}@l2%$a!vSmCPZk=cBhiAr?ETrNF#Kt`6g#+&Ra={ zGwaMnfeFzPW57y%2UxheAm(s`NuQylcQR#b=^U=Xnvrf0Z|$AyUDLLZ#yXf z+-qwmX)_%pnFLt*zT*gWZ(wwH*wt$&Td$hZMfSMaDJ;!UC@BhED8LVK1L;3sP^}A& z0e$3;y2~A2d_vK&QpA}!=@|ST7qI99Ey4n;tx5UbdKYS*T0d|ZR|M}MQ#A9(u@$Ce zr(hrCI^3JB>xil6u+%F!v*)t~=WTZGsN<80jmKS|!@`ZdvN`;!*RSA~x8`Sf^@y%n z%`m38@Ecp(`q};xS76e^o<%BhVSHNH z)^c51lR{8zAiNSFLU=wF@Wr1<<-cVXW$gu8-{cJ!E=?%5+^aZAaBS8Kmfd_jsxt@x z+m9781s_y8w%3O@(bVLd-IO#NCDVFWtem4 z3EIop9%BYR)x{OLmeGhP$!E`diZxG(tT7T_%fUPH(_D-PEAx9#=Gsg-BhT`9G80h} zRJW^&x|N=``ng`l2Y&s$^On+pdU`hAAi z5~j@K_hy%I`UlJ&7wPF?kgulR5gp}7-fr9D`O4YZ*#M0k+LRI(FT35hdg0gIEgh2{ z89JK7cIin-4>3HxYqHl~vr{uK44 z)JipyZzYBK^|oJX!AXNj)2*>*LgaXb`MK@qL~V@y5U-D4oR500DCaG`nL{Qhe)O4J zR+B^?L#6>Jurtp%bU>7QkZmKm{A8?Wv^@ij`5Edk;?5{LJSQy#07SU{Vu8?;+E*%0 z6{DVKVtw0X0Bm~Zj4hooHT7dfFas$I6$EQ(KCzYxN5@49Knf5ooQT8$aB%GVtB8n7 z2MDB6o#FFeEZPi_&sv0h)Swyyi_pBujOy|%vCqzVFCv;HTgvd!Puw)QjRvJ7Cp>LY z^rLgGq^LukGuP@F{8E-%oZSPF2))q7eyX2IbOWo+YcBy$+5-avhF=@1T6v4a?qe77 ztIgZZZxV!|?uMny)JtsW=a3A*y&Ei^F=7S=gIQTw%bBE1OiUzyaB*^~F~!y#i@$$d z;ZJt9*3xH@&g_W{RYG5OF{Hc;>6wK3J$4fg%xM5EbOHcf4jD=2l&E(OF_rGhQQfFS z0^d24Zf5xD!cyEUSGg#$6}~)dDR%kB#BM~xmRvsxBJtnPka$XLo=xseCE|$>=A@Fw z>)I83Yz@DkKUO5Z|2}8{NJeJrYt^}hMd=d!@J?g|EsKM89a8kSVeX=$q8W084{}bo z%&JFJ3T|_qijgFAl-v^aLQIj~RdRIEqiXYOFF>DSgvn#m0H23GWBFBj?2JCmeCop` zPl^zU#qe>DcT*H4bx&`r@GEetPX{@V;#FeQ5*gy)Nnml52ikF(x4VJF@S*ItldH|8 z>!lX0{ulsJ=B-2|`;@sH0ot1)UT%)loH%feSZ61y&PxBFt%-@~sz?>0o3*f{cWL8T zdDAUJvBkaFQe!tX*;HB6s*B`U|F}i2PIYr#ivl_4wTo$9xP5AUxBEoGwI^2|uimS` z5-uZF6Yx%_IF1abf@-vd<83EJ+R+GzpzF)jtB88cqMVfk+z;FoV zjldZ7Scu^7U)nEF6;KFuH7cScgc^UkuNTjhRxn$?WYA3t^?n32XE^w&xRCUG3F&O)ux5wFnh$Do9bGT^oVQ%eb!Y0I@0x!Apk+eGO~Raz6Mv z;KldBZ2XbWq#o~vOQxth^SQP!RJEpYn@0zucGx{<+^g%RnmJeIbY!rF@$44znXzWZ zdLlcUH~HImGr$yQo~8xxPRQWtd>O*Zqyx4ygqnvJkk`stfxYtHapIfq$d2(f2aQI? z!_4a!xsx$KCxYqz~*zZq6pwCKL1JY-B@6& z1`9JIQq2OHU&-AaDK}1If{MK znN7({2mn(18;%i$%16B5J zm_1tGMb3kOlaM`OnGgNp)`NdeUX?sSqa0gey#|d?$`N?>95$?_sh+Bs48)}3>wF7{ z`5n-S$e@*wHGc0y`C$u5v9X*Y!-V^$+@+d0Ml^m`@4%~xx&@oA@}{CBE}q?nFdNP5 ztHX{}OAI&37kTH%Q&d(SmfdxhXOuGw-SLmB{!GA&H}o zmX&D;e5)6b)|B)Bz(MLxyzi*sobc!G4B2`Dj1>gQv%jNG&`9`2<>HnS zRGdCCbOU+to4moJ(;_#NWB5|q0=MMHSMAlf0 zKpEH+;ichaFy@;da8ug2RAvieNr-Va2@2_OQWL*ptC}k==wfynjmUV{GZ$u=R*I9q zr;DbG{({s^2PfROaziCaOD)K8FT^|`VGTHA!Ub2|C1^9TkR;5geA0+i+uRjf9rMQ81g?o~gFzr`mKB)4|JR$OUL^Jf)ntzHt-^KxFbi5J}E8!H+i7;MB z81ekb1-Q#eNJ_`HyX6rB+EL?FUwk^m+MlPORrQMAnHW&9yIOJxCT`g0ADYvMk_Z%Z zSo*%LaYlGn%mR-IVnhmw88KtGskzAs=5i((hULBsR3PD3)=)Puu6A9J-hBo#!xnlf zB#J@xp6U%|$v3$=P99l231?a+Cctm&gJhH=y4&Yx2T%Ha8s;n~5ujNd(_?hl05|N* zCD$^h!xVdRD`T>?p9d~1!J7dh1bl?3v3=OnM=uz^44Ck_otnu6Gh3Ia6%O?F0=pZ^ z@(BRb@Ti1oA<;=m^A)B;)uC^-Yix)(;@)RUN?apuA~7>E-W_$32oMiVe9(KhgYMct zJCDQSNQn{LO&$SC)ALctrI=8#72EIpGb;7s$==@vK)4Dggyjh)s5o;$rZx(!lCJ`= zZ6nr^q3{9Smn(~-N+_F~n2G2CqZE4c#CrDjhfIzVWy&tZMk z#hJyk;(qlDHUXj{)}K#tp5ntpD$`mOpMpxd%vzg`*;%@f2y!h~*0H3_T!-CU_ z)rpfdnkvdX*z_R%)&BUTMo5H24}&Cf2{{6yXhb+$zO~cK|BN^rup_o1H!D|7o_i)@ zLhtLHfJmy+OHgHwGZ1f~yxFpaK-g)eUFNmmLpsZyb|<4~6v0dRmQy8nHy62bt!v0K zICSi!RQVxQ?iV%~T-)2*elJiAw0?Y@vL>I;Z!=@Z-#K{S<%jC0;6JN6J;_hRsLD-b z1OyLsbr&Dkb+)Ov0QH&MJQc3KPJT=+xvx?c8Lu{-*{UHD>AXl#P;i+3^NJb5Sv)_2 z2TMw2=^C73H8~;Ch6OLYXc9ab`U)vSJ1-zLmE|%SrG}YH(#>7Jeu3f7%G;ACDOVIE zNnGcjn0a1(ThgKb$QrL!tSQl+EN>ty+xw1dLEJYn#I26wS1xNiZq0;5Z zpq|~L>biQ)M$FjRN)-KbUxsVm!@x-x_3c=oVuq&3iR;elw&)LAJB#=4U&XuQu+Q|i zCtGEVtyt~#F72`3UI{^L4Ksh+J%0j%y<#U-5MDZyxAL07prVv zZu9H}yB!TE-m_+fl^s39RC8kPM6QBs6UseBK90eRYXo%0v-O%zP^b3GUl`UYYFntHYF zZch0rCk>;cV8g1B709@*l$wFetXdkc^7?M=;JhYFo%hcwJSz{n5(-e7=ZYQo#!#xB ziV9?ZzODoa~ZVwr;Ebu0Z> zto>zTReJHxxdn!^0u&T}Oaqg}S}iyGd{vss@$tcwZ0P%E?Y?t)o=S=dq4W={OC&XO zgmOY!pRb>PXw^}azh31Fb1Y~oFK4Bq3aAg*JJO>kk0PD8 zM;BVYYudTBShBVqoGh@h-{buJlNI#I`B~2{u!Og_9vHhSy7iE4Kx%7jmu%Saw{e8b zhSQ3Q7&I3zgPaH9%1s6mQoZlvISB>aD#7_#@1|cXJu~9cYf#1wDu|$SU2gS(WTO&t z0|e-IAhBD}eqy)nixpklhV)dX?E+t4-{a%sI3Od$Ypo(x&>pvgc1|jPrW^_E-MSSQW6z?%0XxGalBvC+m6mNUpAXOQQF(mG+N)hjsZt*B$@h5 zs=*xbK{~zdqtY9!y%pvXS|IeaeB=V?2B+Ig`@jzUnz^3xktHg*nD8=c3Vws12%|HV z3Q>fxercQe+M_@cue7K6&Z(k7UyTX?p;21Mo$hagIDJMTkYwFE-5v|UVRT!Ikjkr` zql{ujfUXRl)e)fcx}~`}6Vz=q3}JkI$dU!gv(7N5I6JQFm?ZJ11}TX zzH)aW;&Eo z>3_1T1bEv4IPb;2rn}<-%V~C*&>GY|&Q|RyaQ^r2 z^|IL+EdWSFVvR3CQRPcc_FPTh(OR-tyZ(%2ymB~B`9LUd77viS+`K$9z+Rq*jH|(n z`jwTH-OqL;M9YqJ=K#pfpxYSdJlz025cIqrR_mWq@Q(KoAE-%kHpQ#oHptG+U4o3g z)2gx2sW1tZ%oOpJM!0apeoau(PF(n2XvmB`L7qCK)1YFe7T#{)3Wt^66zjPa0z;K( zKjTt$csiPgoOAp*XT{(<2aK{o;=ZZDoD+n=Bsd0hdBZ|crdxXpMcxoj86GsiMV-;u z=mCfh#Lr~^yj8=!d*@eYr_;fr0FVh0P#q;=nY9GFy*fGB90JTd9v&Xti@5td=S@Zon)-?`i7#x$4 zmdGT}A!GhIlTQ6lK!UT)!QNp5o{Y^w-3OI6C!a7a3L!$4{RyU@oqOss3xx~igTCc( zD(0fCB7hLIq)WX|2Do1M`ABpR>v6IM_Tz4!J?3NtZW_hZ$+L#q$0(bAa+c$x3FS8G zM%NTQPdcfh_*@oU#iuj8(h>MUO$`7r4lC^eVFKr`F~mh{xhOlgrUrdU=5Y~al3vEY z1^}@)K<89cuug1#i&kTgC!%@u8R-08U7axt%&~wMmbd!*IY))o}ZYQzRz z95+%4a6nqE?3}Hv82Wr3v+5BPrE{3o%hD<BoMdlB)@ton!$~pPo6HxQhkv~ck0!$uwvHHBZgsF)6|E+# z{=~Xl5MhzKJ1WwjD!D?Gu=3`+7CoI6r&e;PHmoKL$P~*R`*Ba1f&d3<$BgZhC=d`5 zN_Cx4z6~G8(e)p9PSZ8ruBd%we5Sz})pL3_r3Wm?ub)5X9r_siUAxGQ@Z*DC_-lW9 zP8~!!p{t}+2H76XSI#9Dp#<_gh$atzAR^@v5)tXRZ>Z?DejS5^fZt#Rtv&Mlf%HFLtE zD~zNCFn@+!--`8G?g2Pt7#3i!1LVYPnSCB=fVup%J`g`~DIgOdJR#ZKHxl_3;i%RY z3gikZs@ph?+CA=~@*I#RRrf32$W-#HM%^z{FC!nWfPjFkaX|U>yUmMzifVZ?Ey4wr{3iCnh24bIl`^726HQ3_g( z)LSpqPoMo8#x&SSCv0kBqoaSky-4d(?yweS1cBJo*3<{NfUI9|{#L1Idbn(M7EGPN zef3@Z989;_<0=@F#w;*v)|{piK1Q&7AnMAO6gK#q2ma;j;TCW2+_CuNA4qs1L6!H`H4BnEsrk;F0(2_wE*8*w;f_GGgT}`0B7QuvXD#>jhWGonE$<0aahd@ka z<82_XX>!T5Wals1?~Kd zfDT^Ig6V4S@0WV->Tp7`j~s)XP4=8q4Hr!+((8f!d47^#@$=gNUX)m`EwI6JHMTVL zTo&VRnskR$_{bupd2>T@o7h2Zook(#GzyeWfE0%(CtFu(u0Vn0I~YOOoVA+~&d>(h zL3P9Y1K-rAHxa)?a1Pr8kg1~(fuy0~BU0BI?}z(P0Vq9iV;4Wc2051A)7}jM%hqB2V~g&2RX9;eEq_{)HcU?6GPm@$Y|cyt+M$obB*WaNE2a}F{WKfj7d8juRKvFxO;j?I*}}1{n3Hm5cQJczO|Qm;#jEq6EMrg+)dDcFV1!*>XS%2v}M9Xzf|M z0DI2cbglL_Ya!lb1%+C+Xqo4#MZE?;l=%EqkYrSmariYfRaDLg&3O_6IB#;P2| zFV@!9O4R6ep6=vBCFOAOM7|{XH>ec?$xbNhVmotXjYwt+APCdVwgZ7_e~o7ulIjTf zKV8Le*-a>2kdZDGUaxb60@bg|IQniY8Rlk%5~tFFS^l`otv1we`!uqR85HA)N^ z5tBO?Q3lLA@ADsU)2TV3b}${-+!C_iW5`p{Auv8HN6 z%lT4oBx_`x%itgv-*e@w zMjVb_$_WaA8F0qX8YE2@(2dDKLY1DQYv9@h5dcYKFIOFAkWPWa&d2Y?xIkZYXfAf`6_Q!X@nww2b|D7U59GPeEb0)*S&! z)M{{sjbuvMGb48~S@L1*XALT|DJu~3^gKuJatg&n3SiiH-7Zk+f;pb#pg5akD|0gu zWm`cX&D3W5R3ZsSuB!z8gGQC3>i}b&fmP1@$DnWDP-XS8MrdYkT0bu4669HF++7T$>bQs2HprVrl|169zOFw!6}-tQ1>iCGV|zXFeZRwy-!D^&fEl8nf%crV0khTFC%-5kMixUf-K}S zB{-pg>BZJQ;woo@&tkQw<9B@q#`}6X?TtL!zWZ1+XUxi;58BjlJxKoE<+SS8 zC;RN8jwq~-e1Xc&W#JBf3tYeyYC!OJH`_Te@Rbe_WijcGtF7hsYb*QM_Ow2q%;ZJ; zU2md_><|_wDhCs`JuBmzc~3Ym+wSh0spRKk4eH|ty19EeSN`sG5zzv=dM~MB4_Wez z9fmvz!6Fo0xo&jw=b?dC1YS9~at`=rINQpr$c}|Ju5g(;PY}Gtd}Ph&rz^kKJ|kg@rA+*C9)sxPk$Q$VYM-4&U)xYJ1%8cZy%5n ze$)9vU?xrPSVz$c)_P%B3U2S+VVh`v$#(zkx2^Wxy{X7;dv7bR`LvWm#{B68cJ)O| zQ>8Q`rl5f2^{tD=P^H*Sq(Dwr%PD^Usf@94wl$bxU=IAgp-M>D**R|5iWAfFTSVH;)Ha@S~kYqVEUI8 zZYSY4ww3=nP*5{p5)3bD|k`11_cY}Tubl)tM_|-#l zblhhNId?)FIfGJrj?oX!zAl<&#<;qozM0o~H4$5IdV1&i6&qVN8v{xWnx!4>vaP^k zI$p!uxm7t^ANxFaFPYkFB9s>A9O!wGUeIRikV;oh68jAgi!2sA1Kejbe6a89aLg}a z^X$N3W%zT!_I4oFi(7_wMN&kQd~UdT`_tLXddtCGnLu{M$hOG8_3mU$-zwZA!8xY>Tx>32E(o!iE`h6nJf5ifeA+la?D&@l^ z+E5E$3L_AJQ@X|8=G{3td33WRCybw zMmk_a6v^XvndojpmyGU+ZL1`J%e|){;inKoq&);0Wn6Hh9WIs$c<$X6y_;Xm{cS>RprRjJQ=SGLo^8QZ~|;E?V!BlZsF89sM#Vd#|{t@7%N! z6w;OGqR-ZSv+l#(``)YFU!7w)e)V@tjk%YpQypAf8fSp^`nP;l5U`g+QgxRH{IwAF zvuF6t&wxCZ&z1S79Wo+3Q5<-`fkH zvaq%R^&?>T4hC)TspdQO$L?$2QShAqm~pZ+Z^C7i9isg%`RN&?5@ z+SUxdIDf(nRGgmQB|Lp!6_{15XkFN8ax*b8@$>6M#`fY7a;$R5UGWI8N-)O*Eeb6) zHJE#hSOH0e$<)8Y)>s^~Wvq#KIRyX4`%O+U&B;L!2$eP&>FKTb7ACt}et1E2Y9*tRuS`_| zK+sr8YAJN3TASA2>WqLW5B?TlXCE|~v`m5`r`Iys31#8|RO56Y>75@^p8{iY6(>>} zczfF;#nbXgMv#_G65CZ(`Vfj1zffr-$wJeq(OKu8?=F$31q$^;+9?6#sm?Dn_X}zW=~||C&y^MQdum8*a`Gc2tUr>}{@f2(%4V7Lqf@t%QbX9) z!S(0!)~<7x60mP*3})EnFyUWyZR$`7_bAf6rr2@8d$c0;)cK0&CI8!XxJ*;@a*eS& zwfE9eu>2PgbT{hV5Ff~2-lw)(>3EPbEva0+cxMpLU+RxR_S9ldX8`?%cPT(rM&Qsgkk+HWLb5%HJ!$7L|(7Jk&fAlf5` z1D@9xlk5=he{}Iv8@&;WZm>`XwAzOOV|IG!^LWz2d~58QmlF4<(|-*rNh45?XvL-0 z-Eb^Y;f4As*A*w_zWybxBP7b~MGusXlOnT+W2ftG1_&sK@(2KV2@dW%j*g0IkJ=KV z_mg+9MWVpQ!s-qqZv5621D+bA~)%nGbuFGd~C@l2gX^YcEh$Go?M&3alJz zHx1pjKV(P2UN~6NA9?auh&AnAh?&&hn@4+;Z>Akxw%oZKph;wn2{}uMevN6`SgFTb z)E?-OGqKk%Wq1EBojIdfa7_w6T?-%QLi9_)RsXzO_J>^93#YH>o1;?-0X{7}RJb52 z>#_a=)g{0YsHv$zKBFO?Db}hzKR*ZPq==YU2O25;LD;KE{g)(vV23eFPR+J9DNC5d z7PP`$Yl*|By?(at;jciVGn=8Ef+@N2CPQ>9nVykX9#+YZ)eBY_H!i85Y8~UxUz2ly z`y>Y4jSSaF=Z+0!88H1S6SZ8E+A@-Mx)i=b(R4$p=%?fcS1hrc0$0?R8*VH${ZY9q z+S!gl=`)WN;?NP!mcxC{5$lbApL@YTsNn0qzToM=dm};o@R|74=Esqe$wYHgt@ljmIbP`igSq?T4veRhaPK0W#>*)^Z^N^Q z^w<6(jeQ2JyDVsLKSr22&Qut}!NEDKp`gBkW0LH1n`d#Q9@#iZf9Dwu%k;mZD=DlY zEO~zk^Ap#3;!xH8rTwBPq>Ur#*uIU6n+4O1l};^JS649NC{t(j5Zn*0lfH4dt%^{2 zc|czS#{&!VWAbk^b((VZw^`y`?j;_4;*#Qa*biZkzrD9D6^=+|vGweBrX{k}7~SYy z2I4nGSUg1e^1`XV;>j#qV;rGB7c5s1gwm&d$uaR$xhu*1ViZq^CzQwkl4T7hIi1 z&0R1rmENL`mHhtgn@ec2LtJQ`(5w;+4?NYU8y$zxelL^lvrLOiSgNqZ(@VI9xBZ4Y z_^@hcId*A>DDi51Z1wG=NJ<>nGI*_noTy3M69VQaf)XsmY`^cu?+4r4JdsDSVA&S0 zGu_O7RS(k*`$TTXKb?_VwJY;rO=)etgen$bV{ON_;`D$6s>E_~zj7LBCK`?Y!&l}t zKqN#bM>hg2tO0!%Xh;{VoPi7m`veyk7nr<>g}o)$A|xV8j*R?_EI>^SSHF{l98Wg7 zb`nC&J88h0D(LM6vSRiENNby&7HAVVc5=Eh?C%}mP2i0xkLrun8LhMmC7sfWuo54^ z)LcbXb@sqf#OD@*LC6TZxKub;np=x|brIj}S*luC%oYITZ0schpNx%b=Zatz3AYo) zjgRtfh-F$ui&d56exTKw;VY}D%_)!7)y`GW8XFpd`yZ(xHs^IvJ@s;_<#x9)FZxne z-uI{<5qfSmST@eEeAne1EiDI-e@Y3wxeKj2+C&3K@Ssx2kVm)sF$L`G3vMnxf@w8f z*Iyy`X^-c$70Q50XZ5Kr9qk`qK*#55O-02D&_~`P4Xe~0wcJg=r5QeC3L;ydigNsC zW)Rd-@3|3X$>98U#y)%B!xcLd{S)+aLBuYo!tXBMaGrE$tOX#73TcYdB%tO^m{EW4 zg|t)$l7D4`M!`Y-WxRJdjtAqhOv2C^Nj_V=9 z1-~?d8{;k;e_Qb{+k~?5HaF{R!AoGKpVO9)4bKS^W|-N;aAL4A;aG$Wv&=S{MDR26 z;*P^8GME6S5D6^Fsi;g02|lGnM+>_T?>JQX<$G)Y?VIF2TCGF}knmMIzkIc|R{2Ba z)|1M$Ik_1D`;Q5OfuRBDRQIps=K*+UV>m{#1NP97744nWgG)t?CC9f^LwE499Nu4` zwdl7m#AxbPN>qnh!GHMh!SPGqt3w|kwL~Wn_`6#i7LRu;@>J-IoJJ%@D|J`YQb#!P zV;Um~7$l7w7uM%VMNu&BrqW%1dM$?xS)>79m4;@~rUMNG`TdznK-S>~HOSfDF(4xw z09xyP0ICD<->!peUhms1KRLPne4TAy923Y4q&wFc!U4bu@ecE_e_`;;tm{0)yZNK} zqC1LwYr2Fymvwh4%hJ>RxM0(RI@QwE+p+C{Z2M#rXHLw3K0PhHzSV~Gf3kbyCbbx2`u4ZllKF)4nX!%#xQuBvG4*WJ(2>lMXDr%45?pP zz+b`P3-$-I=a;FffL*)V85k6V9NiNW9UUDXe+8I7QJqICP^oxk`Ao+}(iva$0*W}Y zD4>xN$DBd;M$tzh+yh z8fmP{m6+FGGMJYV)D3@q-`U-L%lB!Ja79-~=YWaDc!;2W!XyK*WyiF@WS13oP|?wr zpx=zag@T(qah!X>77XF#PMg7KEjxQ1C>NedQBAIuLK$B(ju#r8f!3U_|L|PvK(=}o zq}&Fr1Mn$8h8ZW8l#u}*7Hmc5i~j0#f|tK$J{6| zfh+wvPIrxYSRAH8*YNYr`K*;oMFS&M)OeFLP4smJH9$@2=;*3`{`vaVlsY&lNEVDi zZ_jtYlw-6xknY-QpivcLmHFYsQ(R6?h!)(*-9pvQ>Ivz^0UE5WamkH!wn{> znr8+TpeNDst2J=D?`_{%uiS{05`})L2q~WTG=^`EWZ>OsCxu>8t>wtSQ>T#97J=b` zZIPBIu)Sy7$O}@_!7@!j0?mBP!`CG$LY^YfVLebsV>UwvnCY z^)}rYS_D>g?hD8-GdZ~BdH?Lg_;jbhRHC33I7uq1QpLJ;x2^tLip`OnwmK08H@M57 zBmdKBw@NU0e?Vh1vf$(A?vsXs&%C~|@o>9WYGFdNMxDOre0oN?ojm^R(fweskR2;0kP47zatADaCuhj--R7*c{o>>jfc#daP&*+pR{!< zx3;4nc>3&fJHo5OypKMrw(r1pYt}8C04$iP6&oBpyb6bK;|?N2auc*%rA{@cD#A&2qD}QqJNX z0DdTXh+OPDTt5*CQ=|ZNt^|(vlrpIjrvH|m!6Xu}AI|B(fKt#LK>t=&R)F{c7|9Y% zxpzCW)eKVmbL7^T(v6j`B9(~%&JP$s-@bi|AYT$qau{^Nb`O_ioCSQ%#=gSj(+2*6Qr zzuYH3Ns5c>otztG^Y zJq+050IwAd#v^}b1#D|a9DG-;xIn|ynEqFZn=9x+P~NpARrrCMPV*1#6J>o4M&G@O z=aE*QRLc%ZlQ3IBL4ml<6t_U^<(EEi;qxr2HCfzYEH+e0qEKK=3Npxefwns+vv;wVn6@c;2)A3oMUHAdbWI+-_6?y+r6cO zy<)!2Xx^`}H1(VqOf-`F)${Sza%d-N$sD!C2gj}TbwDhPkre^xwaIl%OpFtg4ahUH3GaQVfA_r1{PWc92r6I5> z5OA$CI)o17UKn;6UO6Yp<_Uw;#>t}oKY>FCn*+(?xs({UMWYsrM$U?7b89seakI8$I?Ir$ar@J z{5s^u%T!p%P*`ZLw@{6; z`=}QA4Ic&3PxsZ!QF2T&a&rDe1Gj;ver*@jXrbQh!K37x^)uj_!*#T9w%FY2zF5Bn zKSwN7UADrKc3bFlI3~zaPQZLUk;3|U<+?LsRx@fg)QK&xz^?y3-o>L~yJt@*fU451 zKJhlV{vH;>27E|t5`}6jmFW#%hK(EKNJesLShFVXJMq%hgxT;9qhpZpscUOXwO!as+*OWVKtPz}0l*q8bLuAwUEL{3S5|<7`xl#K)=w zl#^Vk-}W6!zN2f5d&y)`LEk2eG}1gTXF$M?B&$$Ey5jauE)E@+g~TolYe~D^u9rtw zy+7GSDrNNC87y~>mNX)b49a=Re^9he;tIgKXTPG>Z-|?F`hC)2h^%oYCd&V6mWG}= zr~z#rzkcoH?ofD$nXLKHJ;JvFeu4Yi$}0I}ted}jHPFb<#hie{Hk(sYYBz;=6oG}2 z##EMJX*rc4u|9l3$Swsv@K$gf`G}{_^k(2WH0!$A#la@c^Of z;)gzB3vO#!qebyll{d3TTkSqeZtd#Ap33e!$J5RBW4|JI>uzsz3#d3%G#>nOD8D ziK@NH`sN9XwLvvc)Ud@ZjvYP9#HVrHrsBP7@bI$>WAvo8Zr625uW7TpaHmOgZo_0( z3|k31k;j-f`?32F!G1@6=SN~|ie!%kt5Q7&C{ z(R^}hUSFi6x;oj${IQq;z(=G&tXsL4U1rrz5q~`a%Pac;jK`+Szk|r`Cq(}6tu&=_ zW@?R@2ZKm^+?R@R%ioxGG=@k31aM`>i%w}8YKZ2&GuBs&QMo>lqs&@qod%>6Zs-oof*z0G`=oZX zdsyzenx+|JC4L^D+p3P2!)2+8RLdC{P;qoaBDqYd`AThA-ek`>jv20K{!+|H@BO{; z^1E)Wzk62itk;;$pVL(QTllBz+3PfwI6)n1PY;^hJaBsRq%TpK=6Rc8v5kFH4yp=4 zyYnpN*-Zo&8dyV(vPd?cPa?j`mG2lFvmc6#o*ighAx1~=oNe`f>hG7n&8w<92P|x= zRdaK5kn$PadI%@q@xARzLJnWqhWW!`tOeSV{~jqhwZv+$T@hLd|u zTJG<(Y8Sy?exO>qWF7BNlQ~5`26vAlp)GW+Z$B?L1UAHSNn-_JB+gF8G+x=kL)k1vFHqXz&gfZ&n1%R{ym}|Ds~w zy4RQOPInLtV22Vz2UGgbZWkT|zJ;wX%-Lx@1|x@N<_ml(3@cD@@T{h?XXqo`5q)z` zf>ClL>{|(Eoc1&pJjCJ^_ln=M!Rw~GCYBuK@6&p*++M++c%59r2Oku3ec3Db$5RBn zg~O@ljL_2j)+G14VWx2QeQUnU+pKf%r;>+1z)wb*hx|QvR@g*dh+zd{0JMQl(0L=z zES1i9Kaw+`+af0R%ufN`E3P2FCYt|Cya5f~1KoY+d1lN}IMjmMy~K>6$d3Qq^gxZb zqY}aYSHLefbKQa?k#OC*eU;a(RLYS~*~!rt~M^X@q2UFxPUyW%&l=xm*& zE(Zz#1HNa?7Mgft8Xz_f6G zbxmM*eW++?E{hQJ((w+*w&WzFWwakxkTn+@oQNdWcWPzNV*j=D+MTotoW{m35#J>- zy`AwspW%g=--JgsX-Q@|B7EhsF2J z6-`la6+_;)k3}CkJg$aP4nrH}9^j#yNA>UB5o6mfZwKa$ULbWIX|$)hw-qzysW5Ac zq4dKJ85*CzJ33oU7O)E)vMKdYeuu-!V-`g19u^q*8u3*utA@VW_(`(a>SWqs<1YKs zK9V=aOv+Yf{E*uImGoEg%41;|%=PuHEf&3&6r7=rcs+ryZ7`Z0n--hjS`43D1)VCE{OmjKWRJ(?|6o(uOXQBh1MWOyL@vNZ z)_bC>nt=SQUVE^9MWZ5%S*?Tdvw@}MLA;(&uabr; zL7dQEwRzv%vKfobU9(t8QM1N;qy!WG2eo%NZp|%mdK7rEoRu9weFK_8qAX@uvIKI& z8iyUl0)6p$R3grhb#$eJZ_*|6=qs|bwV9be`)US_%8WE#QBYDAtC}n6CJZVZH{~uI zr~I5UVVBIY8&3aR)smN&m!7^1j@`t>1mHdO4h-ZR*;!o!M_1-^F}Ai$JZfI4MUTS?ulf=RI)(T7Oa!q_F9NlN4<2bBjHr2{&4<{klq$!_AWE74Y-i`9A<~SVS zAa}&im9Gx&Fvr>`n#~MiU}p>=#0|usB@e>?u{;vfGMfXm9z9XiG|_=E1Hd42Td4rk zLxtB*mguV~vh)7*%CS&;{Em2T$b=b(g!Jaq;VhH@ZQ*!dJ{3(IbkDM~xoGEZ{3zKO z3|oK%MJoras2TDm|UDXHpN z9)#TqE-3j4kJIh+rSuhLq=a~+y*1IrWHgn`LcF9~%p;qR?C!h)JAXoD`h%G0OXr() zT&{uSN{b<^UGiZ<=8Hx>5+Xg-=H@RM3hbosg%Nh#&8Uqffs}4df~^8Y4)6Bz({^?q zbR_5iYJE{pcs`LXV-gx`eiO>D~9bYm&D3r** z`*v_CwQez)YQqTTUxpl+TYZm=oE4udID-1>=nt!5)w~k>6_gpow}W42arVVD91T2vKnpM(4V-fQ;b(s8mbMsQDbj{%Ubh|~`lHTv~ppyhU-cOG<4P3?#m%L}YySv*B#(h~r-I>y`LVb-0%|y%wX}8;niHX2< zcD`#8NuGM!<|9Br|9maeELMiqRjgA|lC&()W;R}J)Q{H2^{PBdDtMfo*SaO3UEu;3uV}JXgO$L8sa+(Ihy;0f}bh0Zcv2&W~S3a?%L zyt!(Yi)E}Lr?mJ|Z$~cb;orJng_l_Ygx#+GOO`$cm&UKImO-yVUo0V5m)S9rNYZV(4Q zQ&ZFb(XOrmMOd#S#J+)4(8~j8s%;vC!B8I$u5Y9n%nx0S6^n(2>YAE3BvDCfEgv(C^wFFsD$CvtkM(bu;&n<7^Y&vwcY}u_w4=jlL)1C?m7c(>qu;3V z11VqNGd?u&klpAI;j30UaOkLPH&}c($&yK8YG-!}is_Iql=wR>reid>q9Q+m zIrVUyQw&ObR*jOLW^d-=9OFE{oDpfFlZ&EA(Ki@s$>*_8Wn}YgSvWm) zW<+l(DG6&pwxF?BfAvEbRpOFKtLD8zS7>ZDQ5w}a$nMP#;XhPvq+|>ZJ*_Zk5#6*?q*3Gm$iau=eT93X{1Tvc8X6i7 zpIPDLKxm1Z%>on(MPESj==QHt#DG#;T?797F8Z&OwAU&1Z3%m+M~0XCGr;>8pdm(o z%WT)ad|coKeuXO1$^AAUC-c zy&%;FCPPbDr!B0#LvZnbK*P|^0^ z%I+c}ug*d;g%FGUEZ=M{j=|1rX}tv1L+GYI^jlzPD6xRYMnfM^A|qZf zH&>Hl{(6$dER%#y<3bD2Z~+oeq|;Du@9HM$*PbzT3J%rHTA(chA>2etq`^7e2Kusk z#zMO8iXcWc!5O{_`K3^InU_UIQ`7yuLFU54VGdz&$&S1W-kca|y=gG;#M9#>5R0`4LSuTzN5 zoND34oOSE7P?%#%TbMr0F>acAAeY$S)N?dj;(P~;`*w0a$zFwF9a5=oYeF|{+5T>N zl)nHE(_WXjHvLisO$IK_fpFraVnOW#m$bTx_*%8AiF)2AXjHOvzwzWYXP6^G|52%} z$BrO_s)EyLVqbN>;JO%b;fky08OY29tpI0gsCSdca)$X-NTy%qc45{^Mxe-+9a>RQ zL4}2s@05>UuHLU5`>v`DS(UjzHHe>?xy1QzPgR-pa|(fXBuuvJP%4d*v;f^JC>MkM zjZuK4KE05OgCq95b^!&YFgIM_{#dx7sT432e*Z>fo(QoXcYp40hd?j#I?^2W*3ndzNUG}4ngHX}p?{f0p$(5O{ z={1NZe#C8P$y_mAo>ffIFgP#r55FPLEX{s!In-iJWTdC3r=juRIJHI|z%NOgdUrglAyEmm?Kx{h0 zmhyo?ai+KO{X-Vtck}X*RL^}mKlwdAnF$Muu6G2>IjSrZ9bE%F*)FZQQdO2MDd-5lof9C&a_T!umyM6ZU*ptkuLGfrjimXkb$X&>s_^67aeFy&VU^09*h>1pt8h#F7Nl~Y$;V| z#%PV;`VFvLR%9I|H8co<;}Y3v@BWo!N$KhYwZmB&9cI-Uq&e4G&s6+UZj`3k(_A6J zA{1gxdKNNS(o+&`(VLvhCzk%)t!~(Zk3*em;CdUT?a8NKx^)uMwl6)eF3z$v7qn6L z%Ngy*V$e~D6qOR#B_O`H?ZBgW&=Th4;?4VqrK5cw2nU#6>Hlyi!r?pm#>EHi@*I;a zm;gHO{>jRFap^jHy$s9VzP@YodKU3 zlYs}8Mf1wpR+l}g7#0&)uKqN~CzLC@g67;@|AwP+ru`_1-$Jwocn6*p>FI4om7;md z%4iDJi_-LlR@oj(6_6x-9(*$r`oEXFJY=W;c7m!%4GfGTwz|SlP`yo09hPoQ1ki{fTfHGq;QK8FKd(I3);(B> z=>%>e6hv)k_^_I&IdaJXemxJ1o3Vrg1ma2U&~v$qza<~wQzQ0`0LBd)OkhF9lgMf) z2{;7{R?uD_EBgZdWs@VU5eW`^Gc#}~4a+4EhfL)3?RW$LSqF3)pxAM1UffLF=p0-X zO^i>qudRGh${3g0(x~47A9XY{GXwMr!Wacves|oSYcjqK#zQ2Enn1L<;%eNI!s$%k zEI*vCVli74=(Y&93;<^-9-bs-CcLnT8{7z5w2e{XLtoKVUs2}Dv4?3#MuDM3Jx$&V zZmU%){G*7qtc%U5P06Fw*(Tq4wH755^5`D%__0K{^+sJidtZ;G@rEq1z9>%I91FTl z*T0(;b*{i3-wjPU08H=)lexn2#2G7mKBQz37nGl6uo}y$@{e|zzl@Q%Qz)DO1xR&u zwNYi_D;_Qan~tY>1L^S}6(2~(eW^8uP<`eyg#CEkyZ`1oF)%Yft^|+*^Bu`36j4-7 zI2}G<#zc)&IJUEWOTGd&9e` zagspbo?|;JETAr4M2|ZkjS9W&``tnRMA@Jl@!X$ zHRC-wcdXX&5E;7a@n3`n4lWmW$SK?b)A0T{DkH;r0)mkBWd0JuJ_K{uA#)ARggEVE z3%0nVz*+04Bl_506ZT0gLYajh2CizTJ#a7%KNSspb=9TcpJF)GbJv}UEz!xBty4Q# z-W6O*JsQ`3i63g1zWc>{bpK98kt7AXyr3Wm=N{Z6@X%5iosPw`9e-2;Olb*}ZuN(4 z$?U{MNa)ct25Trl&6>gT}ibruVt&hEj| zqBNAQ-XLFh<{`xTHTcuTue$OA?ZVx;cFuv7hsxve@p z?s#Fd(>SqN=2ba%c_F(M#^)ReF&1O?b0Wj_?=)?Pr#&epqDkWBlV-H2^!lmu6@NPC z4%u1nf z?9$pM(>I6cY-ET?rQK_-Fg?Amjda0bz4go97NHunbZ^rzGe&?#g$*%o098suzQw*r z@)6n6?@IvL?sm(2!{Zad$Sgo7OT9ikY$!Q<5lB+LPq4Uf1s08HSU+tLZM#B}o1fWF+q_is>JtTl>IkTf`F zGpc7(N1EUE`|=B14D%G$&BvTH=J3S=tkd7q&dlO%sx=6xsn#y#5MH9C`qVl9Qk$v0 zi*szS;_=fOedi7PNkePTPEs$W z?%G#R`BK(=L#mEVtAk);6<&x7Y&!Rftj_DHhiFObH`|Si*|^rNm4bSO z%7qg^y=d(;-ddmJsmw`%_kHEX_S*?7-Ev&|?6Kw6){M(BG*IG7{aeV^iL?G?b`<9H z=VA0=e-s{*82wY_6-gRPbWZ^(q`_V&lbv?xz>c7Lb(Mi4pNM!v##1=WAL&&I{#ISu zLj#S%VTe+BAjStH!XM~emet9mkEFdBN_!o~EyamEWQ;WZ&geT|_D>P_N0|;sC_}T@$aE8krfF~bIebwN3ND~S^f-z+iamC0 zT=N;Ut?RQ7@o)E6-X|+u!?43HdRlnN!aPyqX>Zh&o|>aE-z*#Br@4QCHk1(X%AURoSKD z)Z4d`xIdhPYNIZaQ{M#)((Z2w-*QuG2-Nz^iaZ|yrdkxRMesdjW$Vg=%+pvGQIOAs z_Vd?h;qt~X17HqVT3QMgoKe}DbwPb%)7%_kE_MWh=avBxw2mKfUWz*Ray zwZb}iq)z`0Y#TjzG;Ta_45s+DT!6((*;+9JXZy7btv3ZQFqU|SO{Y9D!dsN%TKPeh zn#G|F_FAIL)q{{%Z{k>8f>OL z274kJ2%{uMUgD2xX5tCwT7an1<~HEZJ}b=jBkX$F3ETa1S?eYzyr!OgD#vm znB(W&+aKuEjJ!RuO2ajBFTl5LV_rxk!Cor~9y|Tzfwj%po#v<~Zs?EH-YNOI*usI4 z%*0n2?P=d9C@N|;e3GWM$)|YUMM+Y|DGj6toTE3vaj%T8l17)GZp_Zmgr$!jfU^^K z|JUz(-<@KmxmA=>QZ*fAZn;HC@aXY^L5S66hW;WWMS}S>MbUCaZ$HB73~3pWiw!0j z)w^)MRj#<^oM|$*oV%RRb=7x*n+bC7QVU0q3^JW*d8+fAdVQvo<}ypR_B1W&e{<&8 z&3&YEo>e-4HS`uALio4EM5}S`^jHo5;cyb_mxWMi*tdHCmI>`!TYvw%?CiH6am|IH z%;K4(wL@Q8Q#9X>PLsL+P$rIc(E0vBZ(nI;DVIL2IT`O9qe-^WP)y6duQJRKp$@H+ zOBxfkA%xd!PEBiP%m^LE31qc+<|?TnyhF&oyM9J_{)gKIH#r_f>o!a+(%1M3L%g*i z9}|Cwt4zY3#zHa#MhO30z7H$m3h>kO+#4R<|9FC5Z_5qkFb=8G)igb5Tzwy|yN|Wu z`c3n_7yggKPwFYEk0-F9oH^r%ti{6-!!7g^a^A*iic)VEX?>C`)g*F`IL9xirV^>S zWHZ&STSOj~TW+l`R z@cGy8t`~sGQIQh7%fEx+awY+lHOYvJHTG0U?{)pT`g}?c{@cMn!93d7%p!(vmr>grQW!7iP@@lFd7_UbB|JdbENl!`7Hjdof5sHP_S!k(g`w;o9i@egS{KoyVTUO;D1nLn-3?)lT50pupR|xg2@qkXUXI2KHsqMAOAehJH~3=)%;VIVAypnOXecC1ttcUF$1XMh`Ze^ml!$f;>dSdp?O6@eusVA=@9`TB z+wfA<)(f38Yh709C+JZh$6jbU1HsXI7~oQ_m=CBDKxGKn`~XIaijMB0ysd}twB2#G zA%8LaOTA_KlN~vuVwUEun%SM{%>8DqjOD(1OXZ?LhHC4Iy{n#?m21uAj%d{vOQ;}e{v{c}aR*TQtSbf*T z9D37n#&h#g$8M!I1cDHI$fMLJ*LgqA>O_Hmuyy~zT~U>b-)-o0QSMwvQMP3Xx0Ms+ zzf?z}k1yEnuF52>NJmZSI)^c5N?szzxN5)yP-oVQklpyJLyMVArde3rC`}@k-~9i= zu&KM<1#OCWT{3=0IsSZ_XNEX&Ul8Tzy?weRzwa@GFp1@m|9K6w@Cw|E{8u35hmv}2 zsXL`-6dZSfT&#chNcYAe@p77ixtZNGY}XLwzSiSZ7{vKsSqLbb;Wgl9cudjWhfujm zF&xOH+))fA%Z5>BrK_er%U9>hwh>3Mvr&s!N}GnOM9smaYEFN@EA6GhC~jYdP44;q zpfM^qzxvTR)MfS^b3|>vP@ema(nh88*i;UeT={)nXct!9#TVwwDNXud+lM}qBabgV-W{2T=HkcQ9Bfde-+_CHMkY*3H3L{!FtQ_ zSBeTl_it|0iff0ruu6q0@&CpY!}wqv&7mlKtJ*oU>cnDj(>9>7**7RD2(TuRU%doq zDFuYxtr>r5;2&ml^#lz{{ocCO@pO z^sk92SZO-kL;vdedrys?`SD6nScXi3g?U<>!L&Gv2)K^w>TgV)1=3g|#l>4277qP~ zj8Wl*S(sn(=nZ{TZZ2WlRIqB(v<)uW9;(yCRVO}-bY;FG0?*qHb!m?Ug7I*CItR=$4 zTr(JkDFpG0R8z@Nf+M00!o$L7Gyr^I!nUim+WRW~yR}^Y`%VL4ZU@%GGR)`J*r!6O z4AB`PXNCQbayX+sH5o?btKApkLIr|8gV*SCt>yFoCJX<6ekC%-PnhjvJOx@5U(6i` zM&!?D%xwSDX-ml?I{$VYPHay_*;B(Cr^k1r`Tm{6#p+u@43n|z`Kb^ou&%6A6A02D zgZV$DePvu#P22AVK?Ecu6(proLb|)88v&(JQc4<0De02#l5Vzuf*{=?-CfenKC|(; z@Atgt_n!0R@Nu!%S~F|Snz`n>{^97zxUfY?;@pTPIng6Qfiy~Ki8S|F~s%} z0jjUSXdEcFw~YdsSqPfTdh9LO;;-+#CP^Q#?Pfy&-)qLIGw>76*rw<*(9|?zPlBsz z@(3L5>2r@}#$?g);l}tHa!~@!CGHpIykG(HiJ#83_Rls!uqb`UPf=yD54Oi?UkeJ# zr*~(*Z(LrwB@k-TR&Kf%YL(nUuB6n=5g~}4@rQ0{)WY3scIn_S(2tnWk;FNNA^u+ z%!onKFO#%#CF7fp>N{eY_E~vAK8!`iy(tqc1cq#MUEl!y`@ltnmFr7rPS53u*=dW;CUE$c9HEu1fY${j1Wd z39R`Td{!Osan`A;nZ%Csis?T#8Frp|LqWsaLaF(RM?~LIGDn*tbld^}!vH(0@O$C! z;(fD`k9DgYtv%AuFIZ>!-;96IRl)%w z*u>aa*Xm*EmrtV{h-0oSykWC8+*(?9?$B0x&3%U}s=7~V?P@oMo;ZH!oWc~LZA zKtWzfpMEB(OXq{n^s3ic*}nJXq4{%K3;fYOccW9a7SEmWt6Ntk3vD`C6F^N?7*qy(_ivSGk-8gLDnOuij0&+7C`*Y4Qy0W@5qdFv(*?TqD1PmQ=iklTab6p%Ddb~k}o zb)FEHz^7eSjeb8mJ}mk8u~xaqcX17-TomE+#eR}k{p;JAQ=(Tj?oygkrx>^vNql8M zRK`(Q*|3%|WzVK|!MUN(`5B3lr+UJ4J7OyUNA*}Z@;oirhitTJ#=I;SVWu9#vGPSO zi1e|DDnF_g^@S$@cZMG!N!7=UU3d&6iUrLc>h)iEc)F?}hu~MI zhb)CSF^((2cGY!hx@?|5roxeZ?Z8lj);viuulH1ybSbuH3!Pz7&c30m23p?S`9>?Q zzD>|Ytw5@S>`MnGPMZcWvxE#b`STY#D`r?-nsIdFA%(o0w=!zgr-=dL5S3vp`l}Sm zX{8!MCsq0RTMpAd%Y^%~2_wvTTROPk!G)1UB|SZFmRh_eVEZ1I&Rhm1eQ_d^6~B=4 z!pB;X?*gY#Rs6ON zgatne>u*J*#m`LEX>Bw4)8FEPyzAK8wzf8Fu4!s@FAF;BUNbrL9lT!BJ)!vDv>*HW!Y+}V z5z6IRAMHJ}C9N=?WG%ULyu79_o--I(^Q;Y*zopx-sV~MTJqhaXIh0@iuqb6<_K-}C z9RZ>nF=-*>w1Gz~*4FVGpOo?I$V71a(w{$e0>Aw9A)vfKO8u3ibk3k9$sO?PQ1uN< z=DDiZ+BF8QY#gFG(*!(zETJS%!Ndn(L$*Ow-Rr`hE%Rp8C{sr%Eq!LT>DOn=fX;MN zn>n9ry|Inqz1mk|J1C72F++H%vInJFvb>5jHRPTVPNlCCZy~(m<5%BnuSFplN?yO; zS?ga^%z@U?4nkYK5>1mh1W0vlYuB{>{*}TrP>#kQV6iM~O5ijF%SuLN{0M692rZ{?&H0y4bDYK5g7M+vHw|gaJ zc!~-ykM($6HMw@fIWI%JJtjvfWOHyXRp!$zXpbF^vyVr5qgntdVPeLuuY5?{6U$F= z#)`e=^w&fKP?%WjoR1k`-k*!t(|jeB%jPvzA92du=yVSa?DeGru*;}s z%;$wdNjd38bKlk%CIlX}?stiGGWJdtenEPEx+ zHRWwtSd3MA>enMovp5+l#E%dxB?L%G*7?fh7c{}MnRL`gx&hTR*yv`@m{eqodi z(%I3X5X57uvLr}LN&+S`)zxzgL;a2f&}c($9$Mz*(yTiL9F z?^job$PR_fwt4g2tyHbVUEI-wKS$)j0C%|jColXaq$Tlz~=~cPwu~^Or!H%#8hzW$3*X99fs=9KAlB8E)zQt;$VTsHz zIxn5`8T8_rt4%+8Fa7OMv*a#swhFGaD);NL>33*{=p6TR9n!q|Hx;F)3!pbpV*o-? zo}U2>S;2ve=^a3%Dq!^GN&1YvNA;uKh|Tg0U4=Xot2B;|!2lNB-ufpnn$J zq^%fs-fSPd8GIZsWQ29II2iy+4diw5b)Rq9o+zZjq&RLOK24l^c8|v+!u~T&ljh zvU$-Sy$PG6uMJK_XPeR735Va6cj={P zNo|ntDvlvI+{gZQ6Hq%n2h59COA*$3s&ghllne0stM7T$`5`}OBq(tmaRPp?1+3P; z9{J%P+A7JQf=)JBRU}1+$AE{Ht14TAaYWQf>o$Chw%3WFHz&Dehw*884t*sPuZFc=PNiZ% zUdqW^wQVW@^5E?}r!8hvecK1WGa9|Qik*aKN>6hgu9upmq`J8{c;Zasp0Ihmtcj~HFYDMu0EQhBX75;tJwH-!|R=GdBfQcS2V_{ zQR{stieKCpX9qZE@VjmpX(MhI0@^WzzdSca+`RyN#buA*=mf$aM!xYnkU?`ZyKOsD z{q}Dy=Ci^?H~Xv{1{?@ivpryik`r?re*Py#teWkB&9bDzifrH zoSS7(CNt}c9$wN9G%BTr_6*a~7cJ$=A`_H!N z+p9y^g;YbNdXwwG416lFbgNwp8t}HF3CtNP`~>K%I>vz{b1py6^ooV_UbcFU{)~FH zASYk#&Ov;h8%~=l=(J|CWqkhDF?!-Cy;<17PRh-BUcP^CrA~aS?i|%6jXM^$yFd4B zd7y5+bdoqS_9)}yTUgM$eM_70q70jvWWo+&o~AMf{9oq}hq|Q;w?qN5&lgD*)k8?w zQ~MG`v(>%+GKW4?nS@jqf$*?t+W(4bvRd9o-0k>aQ;F+jlh~zcGPY-iJKVU9jB-|h z!Ne+?-*T%!2FgvOd$bUTP9*GO8om;h^2q6ix@CG4lbDntRZ_kiyBeWxTHj^hslE&tA>Bl|9y^!l}q) z#ioRZRfv*2ArK!ke|}i_{FAiXmv>4g_D)VOHs9Ax_hlVxhcD~3e-Jyv3(p z!unD|KxY;{I<1+$x0Hk7g-$YQbtYb6Ur61BJ<^McOMzW@!LN+C5>>vElm9{Xs2$V* z0lwd#3y+3Zis*8=htXAHu^`7H+AoI+{#O?LO5h^v`n zboF7K^Z+)q8mtzb2s+Cqq~H*QzrCS zy3X`g@ETfu$47`!;Cdj*JM^T_y(eP+fzliZ47VH1n*k#?mC^OGHyC2Bp^dY{=u z-QF~K-DMt$iR1IyFE~OjLbc2E~ro_q1x^1m!|( zU|}>m8V5Sd5+ze_4swt)yO`3&&AtMA5F}!z8@wKoRhzKOBhG6|zbn2)N4}em9}fJY zDsAw+IF66P8 z@kH76_g3IU*WE406_|J7jsQ=K&3^H_8aQfv$U9Zey{E@~(O8!EX4<8zlk9GD>h{gf zd`MEA0H~n>Zddi%E#ZER&aUCN6Y5gk!TUCe!rQlmd#md1FJHb?RmE{aZy>Mj_ph#( zp~^DM7ZN1I8SicK0bM!PT>VjVsXu(m{Z&<Uoo>ZkHKb?-WFJEk2J;+jX0aTq&-+zGc=)278Z9w~ zCyZ#QWlm^qFb-%Ai@kJxsUeGhlWz)uI5suO7-lg)dIKBu!U#%9a*C9gaNQ-uKP0NN zM0HXlMv0Wh7dtUHx3i4)#YDn8uI%sk%MAl(e!9Y98jYk0SfhF`~(8&vY*YU zmiN@uF7qu0lvE~UM!e?wL_>bs)E!MF&=TLZ%Ybf1c1DIO8oXD&-KC`^GOzPD8-tlt z4TB6mnxcdQKmzQ%GVJ3hSJ+`-6EJn6w*EiNC;#Y`7x+pMagwzjsi zG8#{Sc~FnfRaYrB@sdD^1j|kC%4PZ)e|=qO8uVLD0#7k|fuX!1*rwnFOBAX{8%(^d zsTQ%d6jXgDS}$Jj_c@-NipTlut?BMzO3A!!adGK(!+OCWUFmh-Mi;kfL<*NLQpkM% zS6%`DVsl=%QLSmcOYVsw@=ish;-r#>qSADMYAwcnzaa~%U7H$RopWJ-ciUF`gKG(+ zio{W_8`_%L!=Aw8)3DWd3GPvHxlH!_RQwQfABLR8WoXgxR@vOmy$82ardIC#jITX!^}F&*luf&B3q50 za8k^;;}V2Yvu#uF?RK}1fJ*o?z*T|P6}3on-#e=3XiT0!s4gY-|J7u_x>ors#Li{;Uq2wVc#N zm|kisH0N<@&bEN^ZWET@kAc)ds=t5e?v!n2LU3eUgLdqTW2eHT3XmY z3LQx09ACHfx>$ylxGk(+naw$n)EVTe#w8@Eb;;xommWU*`(&B@p=IPpeX*!++G^{L zPxdZEF8jY>dpY#m7Tao#O=~LU5^1b78Vc8D?h_z@oqHulHw!3u%aS;RO})?eBlI+FFs6nx9P)7%<_<5er>1n1`^KpeAHlzI!UrzckQtVQ zgS|6X&4KGT0?8vM`AWwxUO47n3JL*D=e-CZ2hv; z{V#WjYB(M}3t;1g0G!3s;C?Eq=${FYTtDKir?1AFvL^u+ z_@tFS<=@>2D2?s5yXFmF|1|ev#E0pW344UNCD}FJgSe&Gou%4S((uxBqEm6bh}SDE zDXGydafUX@BmG?nfRBlOBn$UU%O@@K13fY`I0(@P~4?ncwBs;qQTbCP{qO#Y(QgMOTgB zI8dh=oQqxrmHG5^#(u*ifZ%fG&^&LBkNQEVZ~x^5{(vfKc^yg}S?|CAFo=JJf%SJp zSA$krR2DO1KLAt2{%F3~M-hO-tO$uWRV>`u~KIV)6Ex#o|LUP(-c&crKHk&*Ik2p8hUjj|{06=YX%?itQPbo2)QO68lFK+N=Lr*?meH;dr{zqq%;)4yF$!VJ!l z?$+3}ci^^z5<&coeUI{&2)8#&_*$fH&gFD{WKbZ-m<56cH=A4U_P?-M@5Rc!#^%5cVi3sf`0AoRnOvCwZ!p zr{%**^ox0B10CnQy9`GHsWtqz^>$cLRH(kGL1(2Pb?p@xPflAM!My(pGFiXu+_CwqkmRV2M>_XFgc z5V36Kw{eX;sa!Oa3~X|^xtQy9SxrLq%Y%VsTsAje)0@wb|F)C{-cp(Xs92^l)|T2a z;m~3cLuh;Jn*Jeiidw5P37d5Wz=O%amA}T;7t>8(7ih>AHAhdu#mV| z1bb39r;CGh0mru!Q?plfJM%Rx6UxSSrI=i;DKK$zvdnSet-D?1Y7X+1vA4PIibxJgcH%<&ZxU008=old)wgI|lAi&5bbe9*S z8p35ymVh-?RLLHAF7dC+gec;r3aKuHxIapBP{L22Lc z3S<7Pl|=9dHr;>! z{z6h95P-Y*d*J`)KcM9G_acqdi*#`0OopIGwXI4=#&O`bi)~Mza5St#-(I$q z*2BBJ-2pPG3-~4ZbC9|#)k|uNmwx#)De+5ZyzJ+P-9*O;#OVc{#a73m#9Fot%nae5 zBS?j?^21$iLQCGr*D@4jyp+7JNBy)| zEWkB1ZM08LiF7l{JgQxzxQ3VcdxS0##2)x_cR$&tLl+`AgspMxuLPqpWSzr66 ztmCy83`-I2ZCE)4Nib%-G$x77e?}N$upaGld;mU8-c;tSpH>ZSes@D1K>+zrbh-OT z93XApMZkVPms{B121pG)Bo>TihF$mR;*s3-wVAwwq#7N^q||HZO@8rjz1>reepwyh zOZ$_!T6Ykjb0(nmbz{MmgM-QzF4!xvDfFxHBc(F$cvfr{^^~r18})$dnF;A#N7}JI z%!s-NKpo_~_pG}Uq_9tI+~iT+ z*AV6E6-J=VnQML~IrML@q_nlQJDtQy_~`4Tj+Wl`oMwY+#ICbA6eam>-M-M9FD;3B z#+qo|Qa^*+jfVFe3o|~64B{jZ&0pUK?^hQz%Pr}pSuKsR@+G6Zp;))wKOgz`2Uu8y zUAbfEl?^YJt{FDJ)?s+-naz04SXPKOqXd}L@snJkKU88ZCb`u*yG3vFdvBii36EWj z3P%()nTCeqi=L2YPR8PWFa$m?H1o#?BtB+=&W%g-m( zuK0W%_Kil>eW*K>R*WMTC@C!=0T?2{;Jn9gVBOe`;ept2)m1<2*UhWOMo@8@5s2!0 zzF)&%-!QL4A{=h???8UI<_OfySQ55(PTCx*mZ-NsORmPh4GD|ZbuU0i*lQwl(f*`E zUjRG|Fb7kfWZ`yGsl0Ups@A}MTK}=5>-SkqUnKo%XHX}$6wQm&cUT^4Cew)5V)=HJ zl-JDjro;c3Vzc_Wr4*26T5&aYRVlh#dceBl^CM+XwUD+#0jvpy)pBu5zp0wKOu+b4 z%&(e5M=NqMytl&+6rO;$P_C+FjV=&zD@tW~xZ;cSXp^Z!UY3VQ*?RvEYgw^6P*Ap;x!YdB*A#^&fT4-feAZ4w5UOvG zG36%*4N66cCUJzyb8_a)g*SG>YX3%>C~)qVW2}etunk0{PAo6_Nf8DeiXoD!XhP4U zyDvf)Syd3sRU0={rZidD*UG<&8?P51|JOw5qohVi#OKx_6YEFTB_4C`ArxxucNfJb zPlIbiAR@{l*1NyAe-&hF(4k=l>(02SlSRo;VLxbOsQ+ij1a9!%@KfhXWin|?R1n2T z81@`K_bV2yZhSOk%P1DSzZuBCO9dh7qY7;Sqp3f#bxIPJ*hwS9V8YP=46e8kxjghc zO50t67y`L#8Us#n!BErb+ zZ#ja_KIO8R*|>5BmRxi(iavcD-`T}}ns)Gsrv_XNAT8qIQoNz?E8SIM@TZai-Gc@D zQP8L_Bb1}}t4w-FNkO{)ZDO39=~TvORlYptSHTZ&%|F)kPdO+l(-G1<43;NJ&HAhg z)UaL7V#Z1C+kIo8qg0TQEaGATwo|5r)3YqjHSb_PH$y$8@yAB2I#o&Ijh0b_2%?ks zTI|KXcI}LpXbY!v(n`CjFEsGXU-P`C(h{hCTSJ78gNk!CWT5hTb2ezrh-K~l@*3p~ zLVfsdGf<&sfzZXt*$3Ki64@6u!wwXWlGl{xZ?1dl2GWED>qYlFddk+g$;S7*o12bI zpyj%szB45B0Iy`eM-})g?6&BQ@GFALE$H&%P~h-Jmm+*pbMo&59+7NR_HysriAfhz%QuH&*Q#D@TAl0Y4X-E?SXZ>h zEL6&3B35TES_|GHe=2g{ZX6gpOrGppV#mhTS~nRwQ906?KqU+ zBiHx77IIp=VoPu=|NF{dg)&QD)1xWTjCta=R=QJHRHJ%pJFNmXod&_kCVkwl*z+86}S;X*N%x%f{6cnN3e9#X6Ny3tJ76Yxre0x^}WI zF|;AE$2u84D!4K;Q@96BvB5y*mJafd3x2`zidu|NGp3 zFZO>u_iifx=f3}541VAL@!WqK0{`j%eC|IN`%fpnPnScX?yEwe={~%bb#)1Dg0&U< zs0a&}1X9^i<{NwX-2%Ca1s&VAZQDl0cG9uYv2EM7)3K9|ZGHKjbI<+WA9vjM#;Z|d z*V=neuemViToooSD~1S%0|x>Ef+!&_tOx=EPWshWhXMP##w0mOeEncMiKsg%*_k@I z8URf|1dQzrO#l)$24*ITCI-gt4x=XAUs$FV%IZ$)GSZwzb~dyI|G?0?+1P(!gMe`J zx!D^SS(!Ki3{A`|Y2wXGwk8xPUH=yHCw|9MPD1o#(-lNArqzlBnlkp~Fb0Zjlbv`jQc z^b8CDR#sXDW)@af25JB!Jp&^h{nwY3hJl%rg_V<$4e(zdqAzYhV^dB=VbTBM^>xQX zWbWi-&q+t;>gr1C%0z1iG^1nS;NbX&1|uWQ7X*!?yRDOf8;z|a@qZ`?n>ZQ)E$p2v z>}&!5P&6>Kb9Uk(`jYhDD%jY|$ow~9TgU%0)R)QV+zjmL7-;F~Y;69~>tE20PKqY~ zSB(D=+ELlv-h@uk#L>SV(TO! z%tQ3`hSu1^n3GwEiJgOujhRt|iAh9|fq|VtNQi?~lu?+0l|z7)Uid#W{wG{EAtoVu z1`Y-$CPonk1`$C4L3(x$c0mF9FDmTpER6rbm9TYmGO#r=`43-a23`M0*hCO``p6Jt@Joekh$ z_T{wrANc>j>-}$Bls39({S>Kh6Jk{jZz<9y}(tUn2(iH8gZZ zq(4DGT!tis1(e-Z&oZI)@dg+DnlJBl7t>X!)mm}ctfg7>%VcEyVnxO6NPJNMu>NR* za6u&eFrZ&={^;XA2Bh!jZMMtK9eZ?Fex7BGNhI57B=@FzQ6i5DmO*M%_Uznft}+W&d_&#RH2{~w?-n)MaGixZ6w0;JV2 zozH~z_ll5;m3WNG-a}54AfHn;X_6wpXaS*0xi{0a^i!zBOUY?{{C{?TvAV&A!$c5$ zJd3*6z+Cf1jvm(dWoKx?H=Tf7AuGW!L0Ma^UHV%mfHFx@L*h$V;)2dO=jC|5k2|_% zZP#hMQf6A8xQ2h|tiW`7%H7SxZC`Y1>*;+$lzc)*3UWgW@P-m^+c$XENSHJgY`H`f z)y&j5)hgS5DLI;B?Plw`KJN7<`mADAY{X88J|aRJpDcwU!7H-kUe?C>Hrw>HLwx-p zn`&ebjr)e;55NdWQ|BCTGzaVH!QO?=_|;$2l_RgFoa*sPbJM{cl(_VrByJy`#>7+0 z$7M~5v~mg+=Ho1Q4WpVec}!T4_RIbddAR9$o)5!FXEE6o>^f-*aaQu|{+(_R0lmYq ze51f;#`%uc6OEsWE0RQ`KZ)1$s4|^J{5L&Zh-K4^e7!cPWK1?l+v|$C8vYKA^1VLF zD1u7<(@T2VJ8kWy`Gp@c1am4ZUeqp!17@OC0y`paf`j*B&Zeq|&dcVQbc!;x@se6! z8ZO_=(KXv>_?`_4ZK>j-naOnQta#IXY|(m_`HTH=OAMvIh)KVc9IurebYqAx9{*y2 z>DK_}|92C7Hj^tqRO;CrEo5ilW_w^F0b&znCL#nNr&a#Cauj>?nWUm!kjg-O{&HHA zfrm9*sP^S+*>vvLv-qDclT`<7=uyGVCu6HyUMD%5C4R_1W-v;(+qquGT$;aB`Etep zyb4SA!^#b4Dy>~+;>hGYlCHMLGIu$zdk>V)ybgFd`kUF@GSkrX9tL&g0}@Fv0sV9V z@988*zUh)d5k3yA4PW{$N3y+#JJk5ANTWR(tV4^me2QNrfQz$YK%iNzw6`;&rp|na zZ6__+n#(Co8#YrSdV%v3N;P`Btd~%d>u&pHic@C>PH;-;$#XgJYuwJ>zuEY!{31i87h?(pmqy#Am zPy5tsN8ejP$ObJfOTRUX#^4pMtqoOA@3KRP7{DCuIwS&e8J6L&LL`#W$1p^PV~E8DucDH(%98YBbbvqxS*F zgr&cq5h#>n7`027y4#vHr+C$yO(#}&MP?w>&&Bx?Zj#*4$-RoqCH_lzGOO{~$!TNri-M|Dc7rZlx4 zTvbx5i_J5gFXZX{QTHzO>S{lr+Mt@wt6{;RAyHUiZO&vU_?Bi_mxiM;ML50|hAs_0 zG4x2U*ryG&qH^bJCb0odLM|ujzia<3uN~w4ZueCm%I=A6+ z*-uPD=XnlV`0+E&7=gyTWK!uGO9)(%Gr=(Z2oPdQ6lY!%b7FaJQ*vfgdDXb^@bc1! z3|;D6m*~VZe7g-EA&q`Nza-sn!X}Mhc`nGcRq=F`Pw?sy(1g%`tj*;>AGBRkKTOt1 z{WUJJb7%d;)T4dl4jh%yI)=doW`flr4v7?~$;28Dn+CFjdSiXoCL87W0x4BceYh0j zVCIoy%2X8ZzvclYT#uVRJp5w(`-`Hqt|h4Aaw?RYU?P7knV;5x?fFUjo@MDsB)5REymfwkzDmVv8+hx;Aw`v*IG< z1D}K4kP!kT%4N!Y;>8(p7zGey@Ym)Q+v-a{QtOL1&=KjCGsN_N^n?BZz<_1n;{Xst z3zAy_;L71R)pw+VgVKe?xtwgx3i$UrC~`4}eZv!6HG)t1JGExkX=j z!f$rm)n?SLwOY1*ZLV!3zor!RtL8Wry*gvYF7r4KfQtvun{h|^^Irz?wIYOt6WIw{ z2J_*G#*UrQ6x3$=^O z&9*2r4Xn%=87OYL`Ze_DgaTKOFj(9OmA8lH=g0MOPj$hn+VEz&r#Ip?moAljWmN1H z(l{+)8G3|aBI!Sv!}8)*$w$(STJ;UdXqmHl@_!Go{K0X;gLi%81{QIhnmjpi-*{+x z)f0zIY81)Dh7QND24`#dHkZ%I_Jd@s__se`c&}ph!Wl{z-PI>pC;H=+XumY!P=ggK z1y7p9m%Rk&{A6A-1PD$pWT0IsQ5MQ+F*44it%h{~WC9<{aAXFPkcA||OpX_RA)c0`feGHCmrWZ*f^(n@fQ!@3YC)3tS$ajOBR@#N_=`jS>7POa!h83dKgyMG-Ke7ad zqjP>K=KH-ET}CgM{LHYsHrgh)rwz}+B1JsScHH-Hag~ZRm3y>t2sbrtTgoGyw%i4y z6qW<1&Z3tbBQfNc!qG#FGLIdZoSti9_g|aXbd6Q{(MggOGnD-*Elm?l*ObWc-rTwf z`(gLk*p@%qoPhe*xE)7(poC<~-qul%UD7d&9+D9c|NL5pvW{J(5+MIGtnkDbi!shI zLZ77RS>HrM2Rb?zVVseA7|0#o0}=h3c}&9Mu>4R)S3QG09(94ScSuefz@I#k zs8_p-U{QC`HGe&e5uFzcOG1K0iUxNatm`p%we^`xk78?e%H=i!ToEkgpQ47|tbVzD zWK%Mr$VA@ajXykEO2Vf1~6Y~^iy-TmOC7!AB6H+ z-?Xyliv(}ePiLBF)c7WHJFnxd^$=pGniG)tyo;;J$kB5|$xyYs7j2Z0CIxv> zH+x?5zg{Ex-kgJ2csom&W@*4i9lCP~)=uenOycvb?;;Lihtf3_Z$ctvr7?<-X=Rux zkJosWpA`LeiA)_S%*GN)VdIcIT_t4TN9LzO6EH*rk0y(5;Og}2!9X*MQ8z{q*+c6` z!75Aq{=NjoJza+v4kym;W~^-H0ZW!05Z6cXgohD`>R)dRK}sx&{fg=;fQ*Hoszv5? z8hEC|_?<){-I<6Ex?h{SO4IZ8ccVfdE)h@S37o5YZMxfO);6C4{#~rgB9Z`E2`#25FBKj?5{ zKoQVgcE*isw4o@_Ru_~-M2m{_;~AN5ow8UobwBKKaup^-7uxQCYe`f?*VNMN>sQmh z^SlIp`mwbWTuUcKXxV8M$AzCkXwXKA)+%V0;o`~1Z+T- z&Ns=H-0vJ~A*u$~@B;KnD2Zei&FSHA2P-St#EZwn)hRr;fs?@2K5Hch!4AQo0}WR- z{@mfqr_q4LM;dyKhP`%1e?mvq!$7>|sT{3%a${yt$D@5A0zbekv+{Q|jqGxR6AN z)yZiNpa{hS!q(DbNEx0#_AyT78?{~9&eO}LeIfBkR>-48as*SD`ZO{iNI7$&g4EI@ zr11E9Sk~o7{6aZmbi(ax! ztfNjR95=-i&cFyQuPa4qD*U;?--eU7WZkquD8m6x{-D5KD?voVydv z)2rsU*rP#uPLES*b6IHx-5eD_U6|%P4^%u8m0=X0MOa(ib9e~=f-RS$n`XiRG-b46 zG-=a+XSmY ztbHT+H1}!-?^tZKa13~mN5JO-y2oVyUF)ts&5tqSLDF3hha`LRAwztF3CJNoDX=i8 z@-qOIFS7gU_BMA(U?C7!ExkOf%|6JI*A^lS4uxu4Gq2uksX=`%q)gzUw`%Hn@>~EP zm+^vkmH4Zg5OJRdsyKf=CMQ2zSvHF7!8*)7ENNXwS2^B?`0ciklC5=lI1kx012B2q zZ1jB3jxW7SiC@Q|9pMV z(hXh9$P4B8+cy|zqM>U7AT$o})b1v8veqL;(8PxeTqov^2?%3Gx?fAX=7x4;{Fys% zC9N8@icw}Th}6p){`cmu{bt8 zH$j9pe;D1;zi^B)Vy_%R9ELT$ebk^VBN0;7Fv$ky!Pz-$>uU`Re?hQv2U+(3t3{Gy z#v^d43g9m;wjk9=+}0&VF7BYR&zbEk?)7e1bPWk!Foyj##^?IWkgN?G_SH~0!UEeL ze6!7c^sWz~oD6G4Z}V<;=cFw8LY~>DBbNy|`ll#9zp$q)>jjma<>~d4ph8lHc>Q0x z^mt;j>;A>cDt`8HOZ85-)%CmytieP!j;55QrUz25(*B$h)G`WwWx%`l@`N5YjVp4~ zLxwrG=GxNE9TX8m^d1eTvu&A$s=!O%F5cC6j^%mh`$3`eIb3{d8u*Ot;=-cZ%4)r_ z=EYryGDN3xgSP2>kPf`GTOi?Npq@a3S@WorhBH3avNw7X$w*HSd7GOqkIk5d(oULz zd%34`rpFZC>%sVtgOD~;0eug%5u?zZvNAL8tJfA;HVNz2H(4Z6_G1uqtOef?0~AM) zE3JZZs+$L{ha@U#c#OyvQVZsvu~HN99vL>M0w5C#hU8#74zl?Q;Eys_2uHJ!ZjDQEADP=YHudSLK6N%4xhh$ZiJILlw34T!D>E9 zY^mIh`;6PgYIl+sSxm60?%6S%Y>P~J0@*{`yPjnlW%?eZ*VEuX`rGkC%xym6S zSmnUt9B%U{>owf?!61+xU~%oLQw-*4 z+h|vcj~V8FTpBRmbTd=JbHzm*T_f|N(xk@pVL;bG*i%iWKNY>WLkbJaY}?%juHC8= zPJks+rja?}Un`JXOg3^8ZC0~PLyj3riy1->LkCAbvfj0Cw|up)PEwYS&wN-tTS~}L zmfhQ9cW@5*dswJ!+?o>FacPijXe^_=W2;*vY{=dZ*M{-lpnf5`h{VhT|0$zRPid=z zQ489)RgZD2)1960(u>Nqo9_EqYrL|R9S%&F@#r=pD19|+ctI2h6LnI9*!^ldYVRj5 zc)fRmq7JO|?)?7SBZ7_y!cQ}WRgxk?$Tvyd>Q z9aJD#e>18w$`TH=RH~4Ztb2Z#wP2_f%;R!_1O1tGy3F|eI?CUALOK2;C{MLN(w-E{>N6?n>P*3<{TBiQ+WyP^ez%=#|M1yX6Jm(9^>WR-F#S4e1 ze8a&3;Y~B3O2far;IddCuTIl4UV?Q1vACw)wmgtQG6(ekEo?M{o3&8LjCO9Heiei{ zeK5D}f}I}2yOz1@A#lEEj-Ls91^dtaGc*v8}RaTpu zvkf-&!2p^{o9gOu?<@a^svNAt>MftG4eTb9G`DC0dGfz`?uowpg^RbUk##Uy-VNTj zQYK=q%kJ&@jK8%@NmYP9DTJw7kv}%P)S%#j_x= zFNi)@>$RVLrLeY|bB7Z1zN=!AqP0PsqlRcQk^X3vM1>;>Sv4Dx^TC)Lz&n z!~+in+wr4AxniVDnoBD+urL|Ss>)u!yCK+mRk60`Hjc#7^Dj&XtWotp60&0%wJ=2!s3LN#R8^fIiN0IM zD~4M+i-9P}$Z?&+i6kCUwt<~zjr`iv5EY5jk#~z zLAW$zhUTwXL5I332Gqi{g+Z1mFK@OV>#N9UeS3P>R~f$!nZgnQw@%ASDN`Bc?j6ZJ zSxS)6@dFw|=*AjoaFo;YZJ-qYrV%T1#kUd%q(maaL>Xv+$bHRek(xjC8NvF?G~4-T zEAOG!dX8Q44@1U_rbeV7m#eKE@Jh^OuT*Wzj&FWHM-&}`RIR#K_}uoE@sqgZIw21B1b_nU{4dYK8ZspSTVa+;hU6QT_YV; z@!%6!PqkUx*MyWQn{Ko|JjM6~SdsN`z=+1T_+;qRceftzSO3WT_>+%W5?h|-W{G8Y z9eW>s;I7xI$K`&5Ee46wsA-~F?lTm5Mz?`$ZAp6HMkmX+dEaZw2^e5Hbnp7>xn<#d zdoHeqY3`m`T@796z+2_y5TzQI=5fe8c82h(LZ$WjXn9YNeQ^naT<}`i?AYz}O;}r- zN(?uP$IVH~Q8W7Y9tVT~kw5#O2!Z?c66oe`E@-o=kDA*C!Gljr6*J2IJ!vD2kblnz z%%U>i9uabgzJ54~nh`bCqbpPO=T1*FBAJ@E&CY5l2103@8~q}o&&PUY%>3ztT}AWC z{Y((&j3K#dete;cj925ZJpv|3T(J9}a|GSbq!rh9a|Q{+4s}g#@IhjR;(kwS*Vm%Y zO#5~rs7^{6u?^kJ=ViNQo`-HOXo3V12?%-|5^9k#bjHNkSSxFy;qUFLhcR=3Bal9& zE)byL=&Pb^8saUXAodA8IP@GfCBZ5qFoQrd=0HZuuwAtKDb5Zu37#RCh>*Ciz1t3( z!2)WhL0J*k0wzw;!Q9xjc0J=fKn}~_Uptt>)U5I}zid;+{w%zfo$9A28Z z;@+sCCc~qS$v&_DTNOw0M%o@KzpRNfzD=iYV}P-G)mJbey64eo__1G+jv>QjsjNe* z=WOLlLds3S?sGc#yIGHyX^r;Jf|gU6J_*u@g}ek*RgS_4so4t3cw(;k`Z0Wf7D+`* zvh;NO=PIPgZ`Kq(?ZvrsL=hA^tLujK*Q(!q#q>fgMYz<^QKjeG);DVWs416O|}p~ zPzkNhwvSfdp$%HWa-Qt=zz!-UC71+@j^f+Q%TBv2HoAjVE7A@>PnSzu@4cvf9HwV7 zzKOQeDaX!ePPQZXg@{|PwGcMcZu1+mgZ0M)ej#vv+T3(tt0ylVF+ z8x=h3_q7<-Mts-fxkRWyX@m;5heCectG|%tEG?>La4&guA5NZwn}?V0&rnKb9^{Y+ zpZj#p&#NCwzI_%D96O}a^XL)u6z(q*qeEfKz#Ttw!mM2mm@uX53GP5mF6&YCDk3Kg znUBbc*5&<=-HUqxSK(4Zn$nkqP)*!&eD?$;=va8rc^??i1<(Y>yNKgjXYL$+{a*?q zB_={Gq72&kObfJ(GbP0!brvTP4XydGnHV5H`1v?{Y|W^g&?#EcHk*t4E$^RT6AddB-lq zv7-YbbyTd~%{5rX>1)@}#l!(9RxT}L>3AT4+`Yd9DqAdVX9LSIs#0}w5>Xi>Nl0t= zCpj0xHJ)KN!5C@SoLvM$Bza$i6Ab@s4CAsARFqk{2Jn4F6pr(|$4YhQf}o5DEf$8A zu|2i%630KE--l{~v6mnRS4=x+!XWw-(qyq55f;d>va(V<&fj*E9O29`O$*W*=)ELZ zsOk62N^T>pCmm{}i@MCvB4N7QlkmVLO&Y~z2vJr*aUo;s@$gA0K?k^Nb8RzP1k^7_iTc@|f_ z+ys0GnCKHV?w#N0ZFWx0qSPGX?gKTtsa_m^&wUll3KI(V&7-X=KYQ;#ZP-^9x2y+} zr6_AI-_K18MSnaDlh$|^kaL#*kuD?UWygw!hY!dwzlqqZ`I|xTmQ9ZNLo%E$Q7N|W z0XKpuCuUbZ!*7qUtt-#71Udm01JRGO*ZCKNTOD$~#!a^7{dTV0p6Q+dEsBse4kLD} zpBs@=G2028LjDxQO8^?6K;TF>CyN5|Ti#!d^C^MghLSL+PHm<)7mzX!uxnbqL~O*H zHwBz^+aNo54u6c5MeGnl?r(#s=PceT(c7ipz7}N1wTi?fkwfXgHv}#Qfht8O#)R+| zd#Jmw_)aAj$&GxnLaIToQqt#sJ&)=L!vc-bj~%25%DN3g%Tq@&L5V^nFez>XaFQrBbnfC3G{;9JgG1-!L(D7^dyMGc7NjA zKFMIgWCOM`5Jeyg(90eY#pTI`I$pcHMx0quTu{V}z zr-}>Yws!Wf`=kaT7SA%G6L-PXboNWRULQDyDfM{b`*x@`H?P0Q>4!e*r9FbcrjC_T zbtgvrzV+P43#a&9Ca48-lNH2bzQYH%h%76$sQ$y!QY+GrHz%N=rSqr{SF8R0E=A#( z(Bx~=B9=AIOnWZOIoEoFj4;@Sc5H?C8E&$zg}@WgkHXBdc6NgBadL4lgRV0g=;7giy_rpW+tyD#EIl$0 znwVSqv~TeM>Xs@V7e^uxtFQYF-YOr9l33X3FJ0|-Hmapx`Kc3_6Ou$~Lj+LFB zWP8j0j^pj}Nsmpnc7)k2N@s)?9*wIqb^7ERsg*3qwalQ9DN_#ecnqy7-_{% ze+|3k8a}GYNSAiF!CCg#hYIZV!zMx_QiFkeJRM$EE1v9Y&#AZDyoYuB_@;{%Dq7e_ z8=?Aa2`EwyJ*|I_ zcYz}4JenNVZD%U}!mQc zQ-a|rd|hIG9vaFP=S?hjzee`_P5pS};U%puS{y)Yj1;T_W%v>>VF7xYO5V zu2vqgld~KD@h%6D%A~mvXRlx@tHg%-!D(YWaSg!S_VyDXMK6up8U1Jj0jh8Y%qupw zc>OT}jbgbAIrR`^Uel|EL7S>4mq5UdfJO5s5@B`D($JXanFzJiljpBm`Q4@zS3Zwh z34{=Jn_#01lfXza=;`76K63#`0Y5^Am(R8m+1>WGL}r-PIr!P48lzEpRNtNs4>fu`pSXK64FlWxUbXE7r_bC^1R>j+FGJVi zRQ5TM;dy!C_KMGnCoqg#3%##v%frU@640(t8%oo5$-8=Nsr3mpRJRT3+VSb%rmwiP z;hOE+8-kP8XJQg7o|m&}yy-|rnIaUQA*1>E4n{Y$5V0dXB*TXIL#}%#WXSg;9WhkE z!sT)U*TPn9-&ouJqr3`xp9V{0@flOf{JaeOoa~_i_ug_ghIa1gTCdgRrlK$*KJ=`u z|J?WWB9yXKyO5AQ%U@p>kH9^K$!~Z4hUIzOmX;zby-Gg8tW)Q>X~_58E4`j8hlNrA z+LoTm6W_nM>-jKy%acDh1#wFD^79%!=~Xvcj6&PR#|RN27;N@g4ZQ$UW5A>fmX(^+ z9%2w#wgJwNgY|pgciu@IUblC0)E#+5Ja|S?CJv)nWJp7j2|{}4eh^bw>%`gI+K$)Y zEt_)QKiJ=D5vED-Fo?NthU!Bxw&Fi0hpSY{(M~@aT!+)Y%69W+v{HILO0XgDtOiu1~-f1?n0SM^* z$eYWuZ|KwGZKrWRgXa_QcYE4-OWf|iaq+t|FWg~FPrRKbLu({^zuIM=ttl?gA3WSc z-WIL+d=7bAb^?hSwR84CDGJR^I7mfQTD}_6Ae7 z%O+dIDpB(#3t$&OdnH?`g7AW0a>2Il`jx*iNWn1!$2M^z1Gz|Vf8&WUApp}u@U%gl zLdko6UGK>D_0Rw(#=hzv^(Tfa=HOXGvJ8IKAa~T%Q?{4)Ulj>If4KQdr8-EuE72%R z58E=4YA9xm{J()JG=TT68`2a$ua>sPWiIO#G@&?g?JIcSiY{Vu%Q7N|wvN)%!f)ST zH(S|%49{8}$z;VRFcQ@o9V8G3ppi-zXLokl5Vfin2|m7EO$_h{IXFz9u;Z5jy<>K}4%&G-UJTQBcJr$`hg% z{5&t#5{Ozl5l=Q?@5Kfy+0H0mV{_MiN%^o_xr02);ZO56$>I=tzGXQzG|(&>ApFr( z_*YY|P0!8xwK-dZ1;*W7X&ysIt7R_=$Ft4O!)*Rk?6E`1fcX@FaqR3y@HEKixEgDvDtN_5(n1o*fk7&Y zvi3oP?(1c4G%%iau9=B(puWQcgYzQ@y8k2ells>A$@eNnD}8K(hD;lg%#-)I#p7WP zEKuc7ueZL|?Z;y}jcFlrOW0noZ$QE)3COm_CO!-f)7|LE{m|C8j;ALVh+Y{C@B(xq z>_9e2|2@}WR&!xA2tt7ImX`F*%=L~7(y%#XpKZW_${+u;U%KP^JZIAPfQe1hD# zEKv&ZjPRK#!<+*9N(S&hdIu$XA+413{@~|@$_?l0M;<>6g3lUI(nh3_Hgve{EcOG!s%xbvxbC z1S(TGC=k6MkzCk2XW6}T>ae|nb~FSiO@!4KfMEhC8W16Y3~hzO8|TM*h36-?o#4El za!5%@vOF|wEc2%73{>4~=X7?!ui70yaGR;*5Tc{eOSQN0HbO~yb-)epdq1?l=dWHY zx|Lv&1zYf*ftda@xR7Uk=S|fp&8dhiuJ?-d zrr%P2G25?xt}f52n+ykQzM3N8haF#&fRVlo-jgo* z$I3O z89A?WoycLux_kYLONZdz0aZIv`Jjl<7JhnL38v*AK;Dl+X9EMHA_lz31G%QZ(tWg5 z;(*n)v!&yMg0vuz3D}5Q4K6&0h=exKiB$sM^`%)+)sK&O!OhQK!<8v22>{WBab8y(-{kovtZ|Jvq$) zZI>N3b=bAI0ls_^p)`nMYZlzRrK7 z+65)UYm;pN*vR=_K@32wP^^N1D8mdSJC0VH`xPsY*q(B%U}dFNmm9jOY{m58fRv2_ z@9j27AegVwa%~VC97?9eB-I$0eCxTn3_VK9_dhxK-gUT@Oe2eqWa$lMHey!Ic%`-{ zK*W<#key0$3U!WRdkIhhU}Q&81KXfnDRQIJy> z-SEirihzL_3Ii_<14`3cWzJ7bhcJ_6yS0?^?RO-Ou=XuV^tC;~b|qJY@7% zfZTc0RccxPBIxXa1(BZzCiAEBSCEkOvk!ECL&TIngfj}55j$)GaKKQ_U)g(V=Ac>j zd9=x$r0iF98p#y(fhuWsc34_&tYU4f3vgJ zaL+e}5NmdEdsrMT3AG_bZk(A^a5VTmQPID6-&`D$(7cp=c7+LoLfMUE!b9gfS}1l_ z{z}W{93PD}`KiaX+L|QHVWfJaeYm2mBC`;KbkSmt${31Qa*CyHyP;~x;>_`lzu`}N>dA^p8J1yk z9DNOT$=^<8r5qIcX?d|bAcG*7_Z|WHe`6h-Tm(ML5;Tf6b>r&bf32-_#z8_XLw#*Y}6(grS^7tp2_i-ptUBaO%NL~E?KHpfyEMOG?cdH zg{}goaTROSA0pwp0V-$C4?~J_ywO&99*o(k6W!}D)sEEKlc0fP2&B=fMj}-S?oP-}zkWxX~{D z@s}~dB)0Ge`XoP05KISk_%ub4QsJrYNlHVE1bX@Pu4;O2JQ9jd__bEDUO1>oAF0Om z-G=7w>fS4nEBuB`gyn`QGBsT8&zYbcVzbRCjub2WA)gR7!+9DimJp25p?QopWx9v1JHsE3@NBVa2fn$h}NYj5QDoH63b z%#M<2B!W0VdFP3eH#M>SIgi0yc@4wuQFV5m;o3Gw6WLbI#Oq0r^@oQ~G#c^K4PGtz%a*h>k5x>nC4XB@R?4l!tTza*vZ^0e@QQf!G9>#@Tkt%csCZ4)DIx zvp_ZOjxSGe-9N48Nnc^#C%!qsKV^7$twc(U`jU3YPEcYcuzU+MV!D~@Ihq(;N|YRM4|_e zXq`_+kOOJ)lu%-dbh5fT{Bf=6=D4_ml61i5AgNLA^XGSeu7#!9c4w=;hynNG2J&#A zCl5N=Mre#15&^7>%QbzZL*FWN2^5E3SMyh`tJ6&qR$tnv5dP<^u=&@)(zd@t5;p~v zf_TGt>q{jlcU@k6N1*6tpc38(*Hln}wm(Cnj9zg*ZU?enZfr@A{7a)j#JOYo0^-H4 zzT+4!h*~d#*VBZ5tftc=qGU=Lz*Ztj!VETizKecueSyv|y>(P6%cq_sJhCMP(H}WS zs_L+k6!mAx8cmKMnWQ_bxbpg! z=G5n{@8rOBN_wiQ$2y>mx^;XP>D(L{Lrj0<2+2&g(d!bs_bveUqS0VyasJ{d=?RZ}jfkC! z7!gB~!biTDoy?}{%2o~#Ve4bBF{Z+u=SNKGWH@pAsb_n~lJd@ESpx~#+2+1bm$_!w zxmxvl*f;9B16l0c?sUNZ$+ELUhitTr%wonF0?5VjGIE`E67ip1IHA~_;D|Zv1g7n4tEZv2wnwH)O=jOygx8MmcQV`QUx=H%jIznC>9=(C#U>AHd^HI05lG6xxxRqVk1l<=K(*3X$3*1%zag(jeOMDh z61v?`iktS+9WiXm5ZVmEkpl|KrhhMg4$!2*URI3c@ZPiz^Sx~^?onunru19MD17V_ zluJ1KzO2q6aq?3r8GGaBY7t}@$Sy_()FCr_8$48?|2E;$YJf_b{%%WsE&;%#2pv4& zV8_Wd)lH5fbA;UTeZY2!iq^{%V#xUC_?%S&Pd!=1a=K334_|~x+)jVDPNs}~Q1m(r zliyH~E*E1q_Ej1(rdT1*!jR42&3~_lQSYEEMN;TiQL&n|$@`Iew2q5gVhGS5`LirS z_Gkm}UD5hkUGDKKZTM#Y{C>i-L-tW^en1GxN#1ArK4HzJmJdI*mqe#alFnsj{IkH~ zQ}1)i$+?!6ZEZQ_X&}>^p_nP_>F(a)TK&C#`gv?zEF&FwzgXmcOFqp3$Pa!atTTNZS{h#ukUrn z<`PKLiF8Eq_sy2e2n1tsJUL7@sy))_WK(jE$b%O-09Wp2I23Vr30+wI4cv2 z;Qk_MmC)5ZP&kpn$;g@-R2ae>swJc~Qf-HVy>DA@$VU#2;c)&6S?FG#VGNzU+ComA zJ%rqRjFOG=rNO@f`kRR2;X0b<^?ZRN2i2N#t98oPSdLXRARQiR)xJAr9eopizVZb7BmNVgFwl1AusJ2sN7@F2FUNHKF%=*NW^3fy#8 zj~zfLHDddR+|hdZH#2nJlfSWt-N3pXxkqWRf;FK;ERFLT`DZDY zuky?eb=3$+G_(*cZV05|-}t2&sUB*nkb^}9T7v9=x`73$WfuGmm$xpaTRo3iYcyt` zT6hc*6PA*8Q^fzCh=a2CsbAb;4XJ@RkV-z7)w}mrOzdxemfyd~V$&J)*GPcWxy5P6XSeeSPn3U(1C!d4&aM$}- z%146hr}q)7+cx_XLL$brh|%5%te8UX;o(Os!+066j!tD-xA)~Gi{}-E60y&`hEB^P zWT5Qpz`cr^i``0EiN4M0=FI!y^{s+Up9H)<{kV+piR;ixJ>6;@@DXA!w`HtgTfY~w zK~b*A7%L$OJ9CjY8q_+7v_WwPIWx}gH!B?vEc>5No?28mfih{1>|af(saZnyb(|KF z8G$?E%n;5Co|3c#%<4hst!*F3(MCl-uO5VYQ>Vz=Uw6jooUj?u#Om=V+w7n^(2ztD zu#F&q6)lzfJAB+mTwk42BIi9{78YoL&pD?-G4~syPW|2LCN( zqo5t{yeLt<3f&X&KD)BpiH{8Qs+}vuEnWa3rxX5d1TGyA)@nhJ@DyFRNCDK3bY-Bd zAJ@iNthmThb0e-T3z?~>9wJ0qLIJb51T=5p~$te)J;Q?MUq8lPu#XPH8J z6K3NtLe!O?r9uLLO!Po}UvZQ^FyQM9-slx3ItcAy)Ew)%*%=uTUX&eOC71FBX9=aO zbdo%T!pJY{_Uk4SCOaKgp}eYT!SO=SD4R1K;-mW=rDF1`4nwqs*l`srF`R`M{9kiw zTQhgNQn^K@+Qs;LBv5+>!m_f~{)umQWS(PGLNqk`Mbk#+?|L6a*{qZ7uXxt4Aa;lz zE+XHVSC`qMt%W^3cw3Lg-|^9gCw;H=Ua*;HWzd(oE@85E2L4X~B{;6ZjEa+mPMC2wrw9+n&w;9zi}}mSFkSz zu?UX{%>y8pO;75R40m{rb$10wnM_bf3A^3+c$~>7G|APnLH?;e(pg{HVYDgw^$PGH z^9W=7xm&!$D8_X+^(NDTHN%Kt$hoZta;Wr}AvaDbxby|G~OHl|b z@D|H)anXqqJdlCJ<#xSy{LeppSE1Lj93KnEe*FB+v#-b-kv(DYSMYa%FceMq2h4>} z^Wc;i6H-uXLIc(gEXxgnCO48eFBEbmvv!tIo?}va!qgx|b^But&QMQ4=kUb_qb}ko zoMlwxnUxAL0`xfCz5&XfWKn^8VJJ*7Np9#v@#enpqFe(&t`=7$loaPjEyDn!C3`>} z6rCKiXow~kLM8c$0O!_r2VFr5vVF!q1_r!e-Q{6=X0HZ}0WE1K|#* z7e|p4qh{I6{6Vkr4wt{%9T1{Y>eV)b21Ah;MF%2rAzA>5%LL~QL!bbz(CZC?BUZiI zYEXk;B5^7dr9eS}#3Vi}vC|iFdV>_rfR|>}Dl)BxQ9a9p41hd?Mg#6;)G8CZEH6Dl zje5{($LI}JP)f3LH@rl=)0!+!eW9{*uJc4V~V=>Q4?ByXR+Bp*}m(Tpu?|0vO z9~uZGyc?hR&i5~SXM^lqeB2X4u0-cOIOY|URp&kr1Vv2^8F6w9GwNJ1sqccv-|NB2 z*ZfrN5Gb#&lR#a@hIxtw!Q9|X9~Xi-HWreMk5r9Kw>Bi9%6X4RzWC-M!irl>hlCi z84kn!ZxQ^Pnla26v8Jpo5~B1*t>_N{8vg3fwT=pCff1;uC!CC2X0sMWps^ca0bX!- z1*a{@zWJfc22Q(x&_%}?0Zl~9E%3}NJ8aw8sd~OhgdS*JJcJ?8z-p3+S;#BUgJkDT8b6??%({Al*Yw!w6CIkj~pa-I=46Z^R+*bXEZ+##q6o8Hbp73{{ zzG2zwDW_gUZ_$I7fD&lP>1%E1DOr|ty4y9@cSAzl4Pk?j$)X-8jfCYmpTt_je283F z?Ko2~zB_bm?ksbAs6O90mPBwLIK2$Y5FBKpcfUwGz?&A%ejh%g90LZW!rsbvp zFmky4^&L(CPeqy5X}PI7l^l#peZEj4aZ9%w09KaG2riOh)VB3{z!7k}sW~Z=vuue- zJ^=D6TO7ygJDMHta4ZhmQMyGxBQI@Aw#{bLCW1Ut4D0fRs#?1%njIh+#V~5Q4CHoB zVaB9%i$Se`E-gXy21KLbe7-TwMMFV6Z<6x53l*L@ZS{?fFTNP->BTi;0$f6;lcl9j zcs8^-ISaq_&BIUq0TD@*3Wbh8^792Ry>Jf5m6eI?+{NKIMN@dMb6hk45C0P#wORGQ z7tl%4<8;_7gnUopIT-s?Be8aE+RP0^6F1G9uTD!FRPs6AfB&ou0G{8uWn11izJZN* z)fH1JW<37rC-;8^Nv!O^aMOQYF)mzWntL(ox;Q4GR}r)*Jj;^=4kdZvj76D9loA{u z2r4Ym7#vJcm5OA5@VosONFl^@=FhB6>fiTr#=;k%10h0zxS$~!h)1b1kmBVL2tGT+ zfgDD{G$Z34eBug%6ee=W1vZ2PyhQ_W6{%2g?9Oq}=~q-~nyM>zk)kS{iZgb-Rj1bs ze8uowzmjW^+tPA%)(l-oonNJsdwQrHZ&i$jTmn^=?{BX@=m5!tr2~$ON2ufslfSH!NnX)w_eKx3c-uTf{;{+&yuhY9&p)7!N|VkJ3BpO~VR<(icM1OvktBHdy7V6!*hs+ymp z$I;J{x)Ku?fHk?PCV*TelhSFHRmq4Brx!4j%P(LSKqByYbJy|pJIh*oJc)3MauOGb zClgRqSzQM>vUYh%h8Qyuocq?E6L0T1;cx|_@kC;xFv9{Us;;BAyvc!~=$EgVmuA)h z>Fo1G<1}at z0P^HAB0tT%X8Ek!md#9#-gqf!xeR*5XyCoxv&XAK5Iz`EJ+vAzTqv&xq{*1MW=-X9 zehXNNKbztW)F?$}I(A`PFqqe_vDDPK-+Ny)Q{}y7#~S|j+@y!UImXjJgOZ2Yc zj@EEft1>rh;&GWAjBp3j(Q$4=iASSMFa!&V5uwM$h)>T50ia&%tFI-LF)WJMlia+u zzxFx@4=QWUB;h_+`^NWk)~*?MHVkv;kdFXUdBrd9BWYVg=z+XIf>TnE0h^U>n>GtDvHdG?dm8mGam z2E`o+MY9Smgb+%6zT~%1Tc!cH&rfBBH zr?x^2i{qG}vt^lZlC#hH<6TcaxQV9;g@Neq^xpBEMXSGd+MOK5^V7_^3U5oqpjXu$ z>U`tR`_}$o6t}(q{q5e~2A?fc?{ox;=cMOM8HlURQt(I@7N0J15g3x8m#6Av&ZMn^ z;P?HF?qtXG8aY;M*XR`IySxG@O7Mx=9qb$M1i^B=!yl`51i{Z_N2x$E4D#X>4KW%y z=@oc^6%aE%BC<7TC1veCfMO^D&&dMR^%?J^0{8+@DZ`>qfJ?en4~vqB8x4xPqS>)- zN7-OB9w5F@wA&qM>2`;r@kAg+07GDA4j%1rb=$h_W#E+IiT!mQPG2yZ2r<+n#sU)D z)*q?)_oh$wl{Z16)A>}huFo6thXWu%ARLnsc&bTj(yGAKHtarL*DhH4XQ!9|r-EC1 zf|0I1AIN;B%`ks*mQqGQmyi%LB8cPYXiHbadf`X}vsqQ6MfjOO$+}}r^Gh$&p%8Yq zK-aL~UiAVFinAX1>7nXse|=-(&!&Iu4Oo4>` z=nw}FtaYInLJ)AAAJV0OH|lYEldq7TXW=n~7JWe={AqOov2Z+ZhE-#bC#zjyc$B?x z9K*`Ba?znXBx<%GVZRJC!W{o}s$8hM-LvHCf_r}W=>;LB;xx-}sOS-dL~uu)$L|Zt zxCG<)`KtoZ2FN{vPd_>qb8sEk{5eQxsL3bFnBH&JegJ+59;vgP#? z(NJ8WmIY(X?;hItwclQ``1+|s)xOR9x1W7bS=N=3q7@xZ!90S-BK>21?a8*s?te2H zp!H@&&`aO-?ZsdI#qwbqGGQ@P486#67)q#A@>RFb`^O_&bb7hYq%Uxr4CI$(kpV?1GW5R2Y=}28{%^DjyvU|*?u)p? z)S%`m*`^ABOR7$uYw0)SI=eM z)Eibc{Ns6Hspu?$-Ot-+TXzqk6& z0iI#c>UsuLHdk*TBj57fzpVN+%aCRmn&t=q9SE$qXm)L=EZto%laYw%?m<|Tg`jXC z)YBS>#-av`Tqs@+>gwoQcKhVn%L- z0r&ahPd>bH>-rP<)9p%)ytCC+w!O{U>C?yv@cOhGmC*Pwl!^+j2?E~GpT7NeUuW2! zq30-CrNUgj{y+WjorsqOjg+NnHqLUaaJzV%!Q{wK|8c9yu37!nc}G94E#29gl514J z%9oz{K zogAB%ra95+A4IMZV$%q!DZOF>EQnPknlDq(qx5&#x?+K{51j?w0QcMnd6dB1OW*3?=5={6jbwIGfUumD=n2VDR)-tM z(9pU-SB#jLSai?6^Yabk^&vW);`V;H!M%G=!_7+}1cr#S#(S78R4*!`e4Su6))%>G z#?#c8`pnbm&pq4gtxOq?KAK-1w z>|`b~QWAcN)_0l?9kL!f&M#+6VA!~5Xx3Bx#EJ5RxX$7d{%NXs@4ew57mz$IKI3=K zo_OI|sLREvaP3;n__6XIQ@tjs3S(OpN607!b+$R}?Ov@hI1*t5sxT>B$7*HDAiR%zSOlH%gfi!bE+YwEzjV)Y-#FYp+?B8EWw$NIW6Kl)tY= zp(VO!904zdz;xEtv7(UVrIjV^jCX+P5;%*k)rHH@->$n+W0GIWYe@NN)~f{NOoa#_ zFs7m0A)@Sj04EKx4q6xv%N3+jE9C=M8Y-J((=-qKVU8%cR!XxbG6-ULMq}p;fe`Z$ zv;5arm!59gv#B5|TBA}*JznD2?ka#p7=l1FTfN8YXVRvGs|<>xyUM_SVVLo91_f)o zv%SfyR?9^Jh+Ub&=IlSU809KsxADt$?v;Hnkt*aC^aV-M(Okv%;#T zO}lalF6I&NpN*@{0mPACH-=j+!8+)-YPWb$JZHJH6eenf9`D@EPS^n1g!KBDCUwiGDfBuKz zs?&hJtmO5#^wXxvp-w>`QNUS?E0Kd}MTx&yd(ZjFYpf<>QIb+>$&-h)R6*N|~X-sMW z4*@?_SJ67_j*M~B&bsU+$D3g2d`|G71Mh72(2(z`bxYzi!v>#{U_|8h1UlNC0i5Cd zS=iYIA0@z2P0$_>Q$EV!cTo)Fa(QVVm2+MEqyLzvwGJ2{ zKF)xV<;it7$rbq4cTY;hxLir7m2w7R;~E_{Z->=+&63o|UYTE>*Sh1QJekVxw))>(stnu4xn)`gVn9cV0>VN?Zl5!GjDZMRMi_m#=H*ZBc;%7L z4s0!yN+mJ{DUoms&@@d2=%(6En)1(CnYnuH4J2o6>Au!Jblc?qI#ZuVOT;ZQCP$e}Y6URg;E++GP6bzW6~_2H6FlLeXA|MqW(ZZ1!zA> zQN~H5W9CjwHK^qXe5GX;NAv@Xb_{2CR4l)(pQok1!L{={M6bV)^OB^aqN3*GkK^uJ z)!Wdu@~-OteH?JP5%Kwg6{IOim*D!OKmV-#%<0b3a=va|;s5<}Fs2|}p~!gfzGE-E z$Umc$*K_Fp2ea4xM=@CHg1U`Q=Mrf)>vATv><=PB?MIt@vuEL>hmelH^re@fu8jYn zd02*BvT(4&UPD98wyoX&jkuuoJIma;CI5Og;BxW*t$Ke$+V7tk<`+wO=J(bm%X}Rj z>|hMTj>4k+=ble{{<$AXQ`Lnj_WtSd#ZW*iu# zB{JfRcaB_t*BG*^DS>YDcmKZ0s8@Zp{%C!j70f45oUJP9al5@fDmEi*_1c-4Q)Bve z15wGwXWm=7{^@V4OWM4?07>Gr@6P(gpRVWX$_JeXYD=2W9I28k$aC`++}`Z;QQoKC zxN-c91kpvP=re#hQ$@z7>q%HFQ{ob-SWK`+CK?v`z|=6nfEi-I@AG)rT-~@BHb$zm zrbbU)klsa9K{FGJzj|40x?UoeI1FNQlq$64vTak0uldJKGK5w7=}xf#OMj8xl6OM=ca^w z#o*8xHcAtlrd4aDVg;f#D~HOyBQ`$+7?fy~jnYetn;g{HwpW0mNhVo>Q94rIP6P_a z>ZFkx@?@>;Tmd>-DHdmt$;AWzz(kXLQ5NL#QQHcdd%4mNQuM{l%L6zmGtQEe5)*Dv z;V5F(Dx*yrjY4YF$Uz&XL&BCjT^^^$$9qk2WrD%`fl$5-9gS>Gw=Y2PSsuWCU}rx? z^*_wRP*y@jLWIE|V0{n)`T^|Yedc1rv^a*Cw2Hg0pO_GCD5z*Cu5CV6TvOfDQCQW~ z)NXIHJ3((XIW6`I^X08LqV>GT9}#K46xa_19PSEMCTVgVPvSZS7z_XkNV7v~PdY z?mc|uoxip9;HvwQe)F5iIkN_~KS3fCMX7T<#@&iuerxlA{rp;(#OvMv#*2G621}_fhi;;SL>eEji|K+c{JDQr$zR*paXr43s$Iw)bky=xvvN*Si6r+G$ zz++XM+i=~op7a4}Q=&(u8Ou&JDYbIWM#2(CLrKf)&un}6C5GO&cIL!+3Ax`_ zHkG$^bT|oIYz&h}jn+N1LP`n_r(WNXl#mwo+Bd7&m9+DP@H70x zzNZg7%e|a6WlfrsoHH{q7)6S}G?(y-f2#{4p&9d2!B$t%URT))V9sP#$E1bz%rxRP zf8KIChKUtw8JE#igdp&fZ!TgeMy`+{7<{h92e#N#fW`>EzBt5$+^w0*vcT3@(b`aJ zb-TPWsni^!>96o&P%EFAzT(Mg>`E!aAYD#@mo#FrXP#}4rkLfGtu8m+)9V4uvZ%z- zS_z4bn5h|tAaJfYJZb{9KBZW0woDRE~EnX+P`9D>YB&Rv(HC$o`%NqH{Y%N zcq7h0!Q>zil(ObGgS?dk29us&eutxG^A^5e2j4nk!HpMOnA~#nqHg4(Jf7Omz66iW zaIxl^=@E+-0x0Z$CGUklYQ~Kt^t#JGJ0g&{Ox@{2^$Z&#$jIfA6ZcDA9b=NDOGG+^uZEPAt{SHGrI51f(^MiD$XP%@#HuiIW|iqV;3 zbiHoqIj%C7knTcpW>CoG^qv(A@A6Tcd8PMmk!mu*DBWHF^|}vSBhEZC{&cfEbTARZY@Y77E zCqSLUgay8X6m;+iMB+${PJ&;w3|D4Ld$L`<00pbq+7?#nL+_|hzOV~tOWN{lqReg6HY%C{dW^!WS$-~eEy zjS2$@2962N?(+Hpig|ni(Um1gB1LpMs;Q~p8%EpgcxsAtK|fJN?jQDfj~+*K+6zB5 zf`F~+gAe;6mww6=!_=vb-+s%ceectV!2e030aaW&$J_9Q3p$I6$~S&EG{d`8I`NIy zPOMqedhiH8KKTRwrtfxvO%f5VPEVIcM}t2AV4*S@;LCu+;cIPeD=h3RD)#w(gE>Xo zAD->3E$=KU zt>>pCJ@T-6%wP)&*-oEs`C%XB^9}wwFoA$JI~!NAt-Ef^XTJ9K?&}kF{j3YVDcYjn*pFpXy3ZPK5B3;Lj!)|LeDhdXP}F8?2$q)Koy~BPQ@sUA^o^a=;TDAQD#sO zj+UOC%}OF8Txsqv={$IvNenqVmjq0p@F3@J;c78B^4^j*cORovxSEVN$YjLOKooG{ ztQ5nzDAlnlYiWzq?hfSE*iO~i`=zdAlRUvF18f(mA;H&>5+m;}%7<<-=dLG$B5+Ey zX?#*7;HNq+4e1YgWkog3I0s%lLh(oN`2z|GpAkOl@af8Cs{_!`ce%xR<@Mko?RKZl z>FM4XFcu&@qgp<3bWA~IV?&z_z+826hny6#MD- z?>35xF4!!}Ft}3La^Qe9FHe=;+x0tY>5_&W-_U+P+{dSz;lk?>$t5iYkoc=#wj4g< zC@UM9B~PUq|LUtH|9-XfjW@x>fM$Y?z*SQVww^wbn|U*w(;>?J-T*~)cTCK=v!)>u za@^nlaqO|j?Pv0Xh9i;4nwJl@vbWxb2^>ODh;yU`)WuMgD42Vur(;TdXm#vecMSd) zftv!hp#mxD4=?&^NnI*uMI`OmBI4?b|&TWiYr2yGbQ>2wnk0zz3<+W&b0hg?BPq{Pzuu72^} zPvj~RMtIXcL&`A*qW`mIdqaiow#TQ)22n+0|5vA9dwN@Iqlak_J+<_`2Vb6>kao_n zsy&~b1P7-bklZAtC_dsXxZVZBkjoLUw%V?_CHaxR+$fRZLn-1X=tr$VA=ks##D=c5 zNeMPSQAPG%p#ZQnI!tljRZ*eAgE|?J9i!@-9s)d7VTfSES!&Mm8J1-k+E0&f{qGQdNXTuM?ASGNa@ zMk*OOZ>f)3fD=lVE3nX#8TLMXwso<=kR3rgnMF>s7LOlT*Q|w;noOSl!f};tL2I z2cX-Gu?c|T0I^NWjH_yF+jFw4w63MuTH0eA)~n`COr4XRqQ2s4{)i9+G3Z36`+0}% zbYP=mWj8PE`&IxD!*{z8l}a?cWoVcnT(xzTAAFeE2e~YB=jbQpv>iE0=ybi$!ieMv z@k2XP=wySrkn%V%hK>8{pZ6|VMtQxVP&)7s4#No#tv1h@Rs81q*1bPac6-kZzt3@4 zJ1)1L2yt=YUKB%V=KPt^NwaD4hIh)={kL+%hd#$yan>}OSH;&0b46X_p(Zso>9I#O zW3vWkW11T7W5!+nrrmow%gef_VKKK3H(i-|*0pE;_O}3cNf{KWSpRl!t9&71d zSi0txwEbK2cW)^Ok2cfXqfS$-A3chooBw(E)c&fuE5=Tmo2bL4e#hYf|l5*Ajr08TLAqfs@9+$T`w{H9Y@^*h*Kq8pNAPWR2DCp0` zJ>WFd+Sox#&|18{}+O zEwGLFMUmpjC_US>(kz#)Ff&PDV-q4c2P`Zx!l00x6GKy?O)F+kKvCrT6Q#Um%dAyo z#YaRM)ww0Lht5>7Ho0gMiXZ@{Mn{`&xh4zzarjK7i!IK>SoF%ViILzepYJ=xAs6Ul z8Ss{f&D|A_qilid0|gZgZFZkO06J3{No2-Z=H!gdPLAT^AHl}~`Nf9me#k4U<$w?D zCdSdL(&KKLnvoG_xguK*tnJTF1%~NPr{a#=k^a2nS;zUhI@Dks{@DqQx?$Unq+k6~ z+&l6SidlYp%f9`6$8Hp2jdMdA@u@%vKwKauN}{7vpML7(Q%{E+cCaiWkBb}o;#y~2 zUE7|$)`HXRCr`SnYtCmLQ>*3a=@AKW(#eyR1H~Z%s*8K@e#^Xh_1|u9J$Sg|ST5~9 zXUI2UGMaKG=%!3DUU%(aub$sOtb5Eb5Lacj{O$F8$T9d^otCQ3NE>daFO`~S&#K+@ zF&j@0BaVX80BUt1aR8we!9$;c0Tpw{?M-|3v>!PdJPwK+eeBn1&pi`1efs5Xt&?v^ z-1}J}!}^`m2nKsSfi3?%oc!9tP>#9(rP;-&8e3}|x-c1EMi5XJM!@C>WqonSKOf)r z=^KaBuZoCGHkiXS5;-2AXlskJs<^p0x9Rl3a=VpM=~TFws~*U}I;e*w-6Q zMI|Z>VR9)U^?ST^wYKuY7LS`!YZW*SQxx4bkzi9BxSfHvCR_SM%c`|AlE=k}g1Nf{ z+WMIxm!L~8gIfN?Z8M!7FAT$K8L3vB&rk$#=iVD8Et;Ac;07}SLlsgIK+nwaNmd7& zLrbHOY7`Qu+t+S)Iz7HgsWH>W#OsuRlrXRxm_Pxj>RvyELo9YlQAV9gw(zP9kIx@0 z)BwW@saUU)fzJlVITT5a4Krz#3nr&|d;xwv6cC<9E&-ptQg0BgRU;yZI@<@7aeGj+ zNwNC=em~;;dK-k{oKO95gDp^*%vn=YyXDikRrmIKE8?bwCDfP6ue|03Yxn`W=q_>nqm$f}p`sB=Xzsr26uQ&SX!Ii;UMc zl{=Ig0`zk#y=?ziXO8X47(2ZuO`Xo9{_VQOPu%=I04bGTLet$z&={GTREm)HYUkG1 zPr?{mCJ0P%!6XDQ8Rci8NTHUQEFzi-&}_aSHYYony5dsCAd?3CqRRY^lH<)VgR%*% zFi5VDE0qW>;)1TYO4h8IHo&ykw_`YS`|qw=_Rtiu6z7f1vGhsI0wU0ra*M+LvNC^h38K{u zpSL)h6OAbpRUdvNkB^55g3Y@OHXH*?Ll_O(oCzJdCqhFP`BM%xf=m`01GW*lT!UGO z8w_ZIO&Sw(F>WYnHiJ!_l{Hca9K3V=`K6ycX~cglrc~%BoiojZEIsXlTQYbo&vWF< zC9y<&-OcIip5Crh5rA?KFe4Np8(!RzK6xb;l58bqeE4tH&HvN=pLH~Kstxk4KrS}N zI3Og69GA!m_C=bF7H3N?a{ zEqQ5gaXY=f@iU|Dd}M0U)B9>2U_N z{6uN(&f~?r6Ihf{lN@Q%Dx|{Y8enKqspvjaPgtq&S5!3Ly^7^6n(dfb7bt$FOw+JT zCh9H%I{Yu7P`DeLj;wx&jbY@ouEA_t8a`haYnimAoVn=Yr=Axi=*Ov9%g226 z;c;uVTc#la@~E`Zq9aY~pWC@=?ODleC(lWFVWafVzxbrSqQhuW!$>fEsjIPbfrV_m zVo%d&dL}iYfYi65HGTHqFyj+hJ8XX1pE@pj?p;~a7pM0eu`8}lFm4IRCFrLrjY2Xu zG2%#JRenW7ZHx7j?@xYryoA6IhuhoARShy}6tl9E<19MiS`9pJo-kf<>r%)6HlO9P z1E9y}V_)IjFW5yTxa%Ew1bHiXOcbU4esH=jw&D)n*$H773trrJptx_KkBmrs^bs;{ zlyKt&{X8X8k&Awj^SArA%ajrrrol8tZB%bwcQi7^Jo~n@?2+k{qF&yz;$Oe{`q0)w zwMH#f5)7NGs|T!xDbP&4F52GSAy#0SS4UlUYsS?Q_h)?vUu7Ui(VyMs{sW`rK(>&D!qPo=X>uvzS+f=TjQOMVHhGV zNm2~XrMg!R`jA;P9Y7E;C0EIn@vByvZe9cvgmBjc{hW3E(y<3Nmz>yLp$}KmG=q?c zTq*h2<6o+DWX`O_&^^sjnzbL@{>8cD_*( z&4ZwfK3p~R=CPA+h#PZNumD%D8a|YdKC-VUb$ql;MhZ7hKrTVU8?7NoLSUEW)G=nQ zS}sva#b&MYbX9}TPw{2xz$@9w(Q_w`o{$oSz?am207HMm?h06PlID*uNM`MEy#A)E zs05*Ep;miISixTBaZH$j5B6&Yu`=MUHZ`N7X|5<@Z8=Ut_f+FRW(-Mjf0f0=vj zl8m!k6JszdRz5xBrd2t6zs%3wRZ*Vb(9vwA*#e0)1fy(c$>)L#X07I2H$kTgkPM+A z5hW$1nh0gsC}n(#F*!RjcC=op>*FTN@fM#-+uGuM>xFImzA1Y6#rapyOBL>yfLww` zKn}Ne!#76`ov!5no0Sj&7zjl!9qY(Q0&JJ-=XbiihYPD}n>!@j9PVUk-IZ}$rPt1o zOrGT2^s)Wj_XBnZ8<50YI-?ip^ZhV_(RBEjjMxVrP)-;xG&Dhi`fB#FtW$?8zJ4t? zGS&!4ho)$yR_w4ce|_Zh)<)aXho^?HP|%L0GD_#&JppWW#jRy|jTNUG8tOXj9nOFw zz%CQeY)UOQei0R61SC^R6k4gu%oe@2L>i27T8(~yXe7|}yBzNAADw#V_usjl?mvHd zXZoZVM)2tpkW0{okBAHtplGk3HEuaQzKuJNb-#7Ttn6#YC0|jBq zTta{uVqL54iuq{}Ny=6%CvUjk@y1)uPd)?vF~nR78y*)<1w}@LN8W#*?)uq6a}y-! zJbLs`^E&D}4{ohwYbV1{fMFzR5^=-tJin{(aP8es&WK3vKVPvWK?k;}qM-dL;H4!z&+0mOe1W3s=ECYGK3QUS4N01>DEreFqSY$bJT9GoL&rNC+~4ekF6NKoW7idW zee4~#hu^wPgbFQMke~sC;rLT;EqngX4-RjuutXVPOvGj`B{7{@eRO+uQSQb$%QNTS zlcmxPP<;d?5cEQ;>$+Xu!@ElkY%MbPfGz>K1YM|P zBoP;`_xSvwu1kEq-qct#{BtVl5TK|Qt0NS)cv&6p&`OR!`KFbetbgeR&yDl!um0DY zU%a1@O;Xin(!q(NRMC5+rD-BBaC>DdDuckqVSxY$dz}hCS(iORgj=zYX7#v zH=g^ZuBcsSP@!T3V3(-Nci!*yTdgjd5$VI!VNuGc1a)|v#u%=XYe-T?h$T2ChD8X( zW{vREU}v|}?{s=PtuAYmqov+aUu|uxY42!owYRvPoo<2@OJxL(AugN8?e`^23SYW< za?Z?z?$#|5P)k5AL4pL0l&H2g$J_5ZKK_IbW(i>ik6gh#@`>@WEAQ6Lo+(^RL4rm~ zwpQ1Fp5L+ilYHFIDD?^iVUwM5?o_Y{f&&!o_xSyufZOY&C|E*>aVd(4F`PhP6oN%; zEo+8i0s+e7XS{B&&*S%b7yxQwf)HaUhQlb1U>NETP#tZZG!%$U)X!fvVdkx4c*LT( zegF}0OF%9`f&`7Y{6$5!x88MsyR(Eh`yP-mCrU;0QTtpEVf%yeO zpn#9+bol&Uic~>KS*EEAlBeC2iF4VoDfR?3*T%Uzslq)FkV}vtK^FzQcI|H4^s)c& z(eoe|zmiCbiMZv)HC}z{$0tg&4nlTl(sh7Q3MxDa9oTdD8%&a zdA=c)YqwCq>-TtkJ|BQGTB;I9CK}VGgiV^05SJEy)?wHZLVQbygo%`ZT!I7%y0~(E zy{+?|cYUShy^srLtBQzF2#Q;{D160jV!=mVkf2Mb`iiz=- z^VB6Emw;S?1PQwM^J|aCvFU%-cix9>b}%U}rTm?c2&Wm-xN)N%yk9XkOSnXW1YOD& z8M@xz+F-9PX{au=Hk5X>HnuvfKBp7%`}_c}*t+qE2*Dtn#7P-0SCblpL>Hzo#VCxC zny?6iSQeTSfMP_5uyiOOmw;S?1YLg74GpdhAGB`zq{8bVM#UyQ{E%kaRN=A+67=J0 zrwrqBQ9e(A_A@X9!I%iaVVuAa?EEyvFv9AgAOX1q3HlK!5a@XOy~f-V5v%T&Wuyz& zLy(}Kt{73UoCb$kFrVR6KrR8f1mqGVNRS{wf&>Y=xDuFKkRU;V1PKx(NI)(@f&>W? zBuJ1T0l5ST5+q2FAVGoz3CJZ#kRU;V1PKx(AeSIPf&>W?BuLQDK>shm0C1vm|7~bo QWB>pF07*qoM6N<$f*+V?2mk;8 literal 0 HcmV?d00001 From 6734088d16bf219c27b1a634223d053e4167fd66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 30 Nov 2020 21:06:19 +0300 Subject: [PATCH 091/184] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 4dc8f36203..0594b3369b 100644 --- a/README.md +++ b/README.md @@ -100,3 +100,7 @@ ABP is a community-driven open source project. See [the contribution guide](http * Community * Stack overflow * Twitter + +## Support the ABP Framework + +**Love ABP Framework? Please give a star to this repository :star:**​ \ No newline at end of file From bdd2af0ecb645eba309bc21ad9d5fdd8ebecb876 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 30 Nov 2020 21:07:32 +0300 Subject: [PATCH 092/184] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0594b3369b..0e252d936d 100644 --- a/README.md +++ b/README.md @@ -103,4 +103,4 @@ ABP is a community-driven open source project. See [the contribution guide](http ## Support the ABP Framework -**Love ABP Framework? Please give a star to this repository :star:**​ \ No newline at end of file +Love ABP Framework? **Please give a star** to this repository :star: \ No newline at end of file From af175e6c6c9a0e97c35c007244d71248f1911c82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 30 Nov 2020 21:18:14 +0300 Subject: [PATCH 093/184] Update Index.md --- docs/en/Contribution/Index.md | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/docs/en/Contribution/Index.md b/docs/en/Contribution/Index.md index d245ccabcf..07dc73ab24 100644 --- a/docs/en/Contribution/Index.md +++ b/docs/en/Contribution/Index.md @@ -2,25 +2,30 @@ ABP is an [open source](https://github.com/abpframework) and community driven project. This guide is aims to help anyone wants to contribute to the project. -## community.abp.io +## ABP Community Website -If you want to write articles or "how to" guides related to the ABP Framework and ASP.NET Core, please submit your article to the [community.abp.io](https://community.abp.io/) web site. +If you want to write **articles** or **how to guides** related to the ABP Framework and ASP.NET Core, please submit your article to the [community.abp.io](https://community.abp.io/) website. ## Code Contribution -You can always send pull requests to the Github repository. +You can always send pull requests to the GitHub repository. -- Clone the [ABP repository](https://github.com/abpframework/abp/) from Github. -- Make the required changes. +- Clone the [ABP repository](https://github.com/abpframework/abp/) from GitHub. +- Build the repository using the `/build/build-all.ps1 -f` for one time. +- Make the necessary changes, including unit/integration tests. - Send a pull request. +> When you open a solution in Visual Studio, you may need to execute `dotnet restore` in the root folder of the solution for one time, after it is fully opened in the Visual Studio. This is needed since VS can't properly resolves local references to projects out of the solution. + +### GitHub Issues + Before making any change, please discuss it on the [Github issues](https://github.com/abpframework/abp/issues). In this way, no other developer will work on the same issue and your PR will have a better chance to be accepted. -### Bug Fixes & Enhancements +#### Bug Fixes & Enhancements You may want to fix a known bug or work on a planned enhancement. See [the issue list](https://github.com/abpframework/abp/issues) on Github. -### Feature Requests +#### Feature Requests If you have a feature idea for the framework or modules, [create an issue](https://github.com/abpframework/abp/issues/new) on Github or attend to an existing discussion. Then you can implement it if it's embraced by the community. @@ -35,9 +40,9 @@ You may want to translate the complete [documentation](https://docs.abp.io) (inc There are some fundamental documents need to be translated before publishing a language on the [ABP documentation web site](https://docs.abp.io): -* Getting Started documents -* Tutorials -* CLI +* Index (Home) +* Getting Started +* Web Application Development Tutorial A new language is published after these minimum translations have been completed. From 772f7a3a111ebe416c46bb7050276e048a7c4ea8 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 1 Dec 2020 00:44:53 +0300 Subject: [PATCH 094/184] chore: update yarn.lock --- npm/ng-packs/yarn.lock | 93 +++++++++++++++++++++++------------------- 1 file changed, 50 insertions(+), 43 deletions(-) diff --git a/npm/ng-packs/yarn.lock b/npm/ng-packs/yarn.lock index d32e47137e..ca4a83fc40 100644 --- a/npm/ng-packs/yarn.lock +++ b/npm/ng-packs/yarn.lock @@ -2,12 +2,12 @@ # yarn lockfile v1 -"@abp/ng.core@~4.0.0-rc.3": - version "4.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/ng.core/-/ng.core-4.0.0-rc.3.tgz#fe85e2e7b727f88829e0242674b33336be7de2b3" - integrity sha512-di4gGOb4y/G2vden4VMSTkRAC4J03w8qvFA2Wwmz4n7TSl3p5fP8/jnewJWJskaVJyuEiDk6EohEAkFmZd+rdg== +"@abp/ng.core@~4.0.0-rc.4": + version "4.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@abp/ng.core/-/ng.core-4.0.0-rc.4.tgz#f1cbb7d43662579a7977c9d98bf28f7a6726537f" + integrity sha512-EtvoUr52v4+DEn3j2mru4OiLJf9tcg5ptLRjwBg1psftz1t3atnmvP1F8+sIhOwnj/Zm5hlhqSqnedpTzdALPg== dependencies: - "@abp/utils" "^4.0.0-rc.2" + "@abp/utils" "^4.0.0-rc.3" "@angular/localize" "~10.0.10" "@ngxs/router-plugin" "^3.7.0" "@ngxs/store" "^3.7.0" @@ -18,29 +18,29 @@ ts-toolbelt "6.15.4" tslib "^2.0.0" -"@abp/ng.feature-management@~4.0.0-rc.3": - version "4.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/ng.feature-management/-/ng.feature-management-4.0.0-rc.3.tgz#cb8dbb03f4a51653d09959c34b11a6abccc9d0c4" - integrity sha512-Ftmk6muh09IuIL3BadYHi6J75LANjTdCcGEjsXsYU1Gvv4cWffkRlrJmrVRdfQxW1XqFDdBV1+AB02g8NA3llw== +"@abp/ng.feature-management@~4.0.0-rc.4": + version "4.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@abp/ng.feature-management/-/ng.feature-management-4.0.0-rc.4.tgz#ab740e4327b8fd10ba4567bfeb24debbd4ffe8a5" + integrity sha512-PlWxAA2wECRrBGwqWeaWi+f3YPayIaOJhW4INTvD5JUFMIRJsOJZlxpmcz8x2pU64bUO42/YM26+Xy2TyVKFNg== dependencies: - "@abp/ng.theme.shared" "~4.0.0-rc.3" + "@abp/ng.theme.shared" "~4.0.0-rc.4" tslib "^2.0.0" -"@abp/ng.identity@~4.0.0-rc.3": - version "4.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/ng.identity/-/ng.identity-4.0.0-rc.3.tgz#0a8aba1ea0d4c7e4f59407bc4f6eb210250a450b" - integrity sha512-nXXAdsbJsvc06/b5T5rR4nbApxInaK9fL9ItLCoSzPHB9vUl5FTZw+oQYg4cnZhIhouThrAoAVpr2CxRxmeApg== +"@abp/ng.identity@~4.0.0-rc.4": + version "4.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@abp/ng.identity/-/ng.identity-4.0.0-rc.4.tgz#5b8694b1d1d6f1a039e1a445add14dcc5d6eb5ad" + integrity sha512-nqx3ofuTT5kOdJHWAyrZyEmGGp08DZNNC7IIY7L1/NueiAcfjghKrAiGkNnt5SApdk86OzdrLdIvpELnZVCMzg== dependencies: - "@abp/ng.permission-management" "~4.0.0-rc.3" - "@abp/ng.theme.shared" "~4.0.0-rc.3" + "@abp/ng.permission-management" "~4.0.0-rc.4" + "@abp/ng.theme.shared" "~4.0.0-rc.4" tslib "^2.0.0" -"@abp/ng.permission-management@~4.0.0-rc.3": - version "4.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/ng.permission-management/-/ng.permission-management-4.0.0-rc.3.tgz#92fb7a03b91d10816661d64126817375d33abf46" - integrity sha512-NdOyytrzmIoewZlY3FeO1P7EQGzHySBgCUXFSmUstBmx5L8TWFRTsKmUZoXnRlO8bzLlSElpfgVmi4uEgLzKqg== +"@abp/ng.permission-management@~4.0.0-rc.4": + version "4.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@abp/ng.permission-management/-/ng.permission-management-4.0.0-rc.4.tgz#3d838528549860e2a8b6aba2c5f35f6764089322" + integrity sha512-2o/1dtfNQOkqHWzdHyI8Ske5E5VseCM+N3erJu4NSLIWrj5G3CG9wwbJm3BqEjHG7hzbcvR6fYxKpDUmqvQR0A== dependencies: - "@abp/ng.theme.shared" "~4.0.0-rc.3" + "@abp/ng.theme.shared" "~4.0.0-rc.4" tslib "^2.0.0" "@abp/ng.schematics@~3.3.1": @@ -54,37 +54,37 @@ jsonc-parser "^2.3.0" typescript "~3.9.2" -"@abp/ng.setting-management@~4.0.0-rc.3": - version "4.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/ng.setting-management/-/ng.setting-management-4.0.0-rc.3.tgz#931227b7b81bd7e68ff0ad0db902269534df3bf4" - integrity sha512-sdC4U05xiPAkqzweivz0MBF0ZEZBjFIijAIjA6s+1VReF49RwIKH8R+1nzf5XO0FZmwkWYza7TIxpJwuocZRZg== +"@abp/ng.setting-management@~4.0.0-rc.4": + version "4.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@abp/ng.setting-management/-/ng.setting-management-4.0.0-rc.4.tgz#45e7fe04a8069da19d644860617e5b5aeab39281" + integrity sha512-L7liYuB+DdWdcdJwG4OkQhBdb1bNqFO08TjfbRdkPARHje/tat+z8jtZ58yQVYOVCs9M2vJt3ydHnvZ+PQWpow== dependencies: - "@abp/ng.theme.shared" "~4.0.0-rc.3" + "@abp/ng.theme.shared" "~4.0.0-rc.4" tslib "^2.0.0" -"@abp/ng.tenant-management@~4.0.0-rc.3": - version "4.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/ng.tenant-management/-/ng.tenant-management-4.0.0-rc.3.tgz#ee40e557f648eab2f9a7d0da2984c190878ca828" - integrity sha512-0UaGKS2htCA2vjZcrxMQk4oBHcQBoeAZgVZ93ehEZkhN5gW1JKlOZpzNX7uDtbbFYshD4srlBBrdhoYS4ENSCw== +"@abp/ng.tenant-management@~4.0.0-rc.4": + version "4.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@abp/ng.tenant-management/-/ng.tenant-management-4.0.0-rc.4.tgz#0978a65423b9f56df1fd58eaaa01fd912b2875ab" + integrity sha512-K7BCZMTs/nPoPrDo/yGu3IWZjXktZHcq0qg2pvjVZRqlfbgk0m+mih01H6WC+/tjKYfdb4PtWQJ36mGR17zvuQ== dependencies: - "@abp/ng.feature-management" "~4.0.0-rc.3" - "@abp/ng.theme.shared" "~4.0.0-rc.3" + "@abp/ng.feature-management" "~4.0.0-rc.4" + "@abp/ng.theme.shared" "~4.0.0-rc.4" tslib "^2.0.0" -"@abp/ng.theme.basic@~4.0.0-rc.3": - version "4.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/ng.theme.basic/-/ng.theme.basic-4.0.0-rc.3.tgz#2f1d4ab66a6e7208a03086fe0cffcb86df0dfdf3" - integrity sha512-C/mWx3UeXiohVCYC5cLEJJhqr0d/3q+udwUObiO668HUaJogHi76oseoVeCEWzGs3ldVus4kMQvtYSummZtV6g== +"@abp/ng.theme.basic@~4.0.0-rc.4": + version "4.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@abp/ng.theme.basic/-/ng.theme.basic-4.0.0-rc.4.tgz#438d73fed9962dae3d92b0d1f87f36e3601ab720" + integrity sha512-Gunzo6N1YoGZ3crLCYqflmvnuayekyV5Aa63dwCikOTloEBmfQy4FylAcUvncNo841BwmWOk7oDGmxQmrx+5bw== dependencies: - "@abp/ng.theme.shared" "~4.0.0-rc.3" + "@abp/ng.theme.shared" "~4.0.0-rc.4" tslib "^2.0.0" -"@abp/ng.theme.shared@~4.0.0-rc.3": - version "4.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/ng.theme.shared/-/ng.theme.shared-4.0.0-rc.3.tgz#aa4cf7516b2ecacd742916fdfb77019eae327ece" - integrity sha512-z44kFjoI2ngunrnR58KNsWpliekt4K9FNino/ccoI6WpXoPGAsop9vz4x0T6my+Q56mV7hb08h7C6GTqBDEK5g== +"@abp/ng.theme.shared@~4.0.0-rc.4": + version "4.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@abp/ng.theme.shared/-/ng.theme.shared-4.0.0-rc.4.tgz#6341acbb647c8606c1147cad4387334a42908a2c" + integrity sha512-r3V+PIJC9pCA1OD7xL6I+sJ0AFeF/wcjyUJvn7ZRvevK+eDkHf6AqTXRCNgd+VTfCqtjIpiU5oC7rSOB1gGwPw== dependencies: - "@abp/ng.core" "~4.0.0-rc.3" + "@abp/ng.core" "~4.0.0-rc.4" "@fortawesome/fontawesome-free" "^5.14.0" "@ng-bootstrap/ng-bootstrap" "^7.0.0" "@ngx-validate/core" "^0.0.12" @@ -93,13 +93,20 @@ chart.js "^2.9.3" tslib "^2.0.0" -"@abp/utils@^4.0.0-rc.2", "@abp/utils@^4.0.0-rc.3": +"@abp/utils@^4.0.0-rc.3": version "4.0.0-rc.3" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.3.tgz#95a67fc0f7c929e0404d33ee2ab8571c30e7f28d" integrity sha512-6KH7Tddx5vQQ8j3vhDlveAyDw8VSnLlTpEKaNtQmIyJ+yZ025Faa3m+MKb83jXxDE9hPi3v8QGagEOT5TQjNHg== dependencies: just-compare "^1.3.0" +"@abp/utils@^4.0.0-rc.4": + version "4.0.0-rc.4" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.4.tgz#99573069c7dac8751e3124e60511a11a169df565" + integrity sha512-z1l6A07+rSgf7fzI/UTlZv1cJBiIUa0kpEvhcChe7mwlHB7oQ3SlGjZX37kzOqWcOusfMOANPuVulkZLSCOB/w== + dependencies: + just-compare "^1.3.0" + "@angular-builders/jest@^10.0.0": version "10.0.1" resolved "https://registry.yarnpkg.com/@angular-builders/jest/-/jest-10.0.1.tgz#a1a6fb5d11b5d54c051bdaa2012b5f046371560c" From 3aa38eb685235bf0088046b53589808cb8c12736 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 1 Dec 2020 00:45:33 +0300 Subject: [PATCH 095/184] feat: import NgbTypeaheadModule in UiExtensionsModule --- .../theme-shared/extensions/src/lib/ui-extensions.module.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/ui-extensions.module.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/ui-extensions.module.ts index c0c93ce151..11f9ff9e4d 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/ui-extensions.module.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/ui-extensions.module.ts @@ -5,6 +5,7 @@ import { NgbDatepickerModule, NgbDropdownModule, NgbTimepickerModule, + NgbTypeaheadModule, } from '@ng-bootstrap/ng-bootstrap'; import { NgxValidateCoreModule } from '@ngx-validate/core'; import { DateTimePickerComponent } from './components/date-time-picker/date-time-picker.component'; @@ -43,6 +44,7 @@ import { PropDataDirective } from './directives/prop-data.directive'; NgbDatepickerModule, NgbDropdownModule, NgbTimepickerModule, + NgbTypeaheadModule, ], }) export class UiExtensionsModule {} From 4a8a996d76955f7501ba4ce11ddc8627ba8fdd17 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 1 Dec 2020 00:46:26 +0300 Subject: [PATCH 096/184] feat: add auxData to PropCallback and PropPredicate types --- .../packages/theme-shared/extensions/src/lib/models/props.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/models/props.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/models/props.ts index 1e2fa9a0a0..ef37bee218 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/models/props.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/models/props.ts @@ -39,8 +39,8 @@ export abstract class Prop { } } -export type PropCallback = (data?: Omit, 'data'>) => R; -export type PropPredicate = (data?: Omit, 'data'>) => boolean; +export type PropCallback = (data?: Omit, 'data'>, auxData?: any) => R; +export type PropPredicate = (data?: Omit, 'data'>, auxData?: any) => boolean; export abstract class PropsFactory> { protected abstract _ctor: Type; From 52dac8057098242f559003096e0571cd1dcf1892 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 1 Dec 2020 00:47:08 +0300 Subject: [PATCH 097/184] feat: add Hidden and Typeahead to prop types enum --- .../theme-shared/extensions/src/lib/enums/props.enum.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/enums/props.enum.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/enums/props.enum.ts index a7c989569f..27cb4990a6 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/enums/props.enum.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/enums/props.enum.ts @@ -4,10 +4,12 @@ export const enum ePropType { DateTime = 'dateTime', Email = 'email', Enum = 'enum', + Hidden = 'hidden', + MultiSelect = 'multiselect', Number = 'number', Password = 'password', String = 'string', Text = 'text', Time = 'time', - MultiSelect = 'multiselect', + Typeahead = 'typeahead', } From 311fe150315c434b35bdc16d1765da8de3af0ce0 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 1 Dec 2020 00:47:53 +0300 Subject: [PATCH 098/184] feat: add typeahead to extensible form props --- .../extensible-form-prop.component.html | 53 +++++++++--- .../extensible-form-prop.component.ts | 85 +++++++++++++++---- 2 files changed, 113 insertions(+), 25 deletions(-) diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.html b/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.html index 60f35d636e..f3f60a56dc 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.html +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.html @@ -1,6 +1,6 @@

    - + + + + +
    - +
    - + + + +
    + + +
    +
    + - + - + - + - +
    + + + + diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.ts index 6b5b241924..60ae170957 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.ts @@ -4,14 +4,22 @@ import { ChangeDetectorRef, Component, Input, + OnChanges, Optional, SimpleChanges, SkipSelf, - OnChanges, } from '@angular/core'; -import { ControlContainer, Validators, ValidatorFn } from '@angular/forms'; +import { + ControlContainer, + FormGroup, + FormGroupDirective, + ValidatorFn, + Validators, +} from '@angular/forms'; import { NgbDateAdapter, NgbTimeAdapter } from '@ng-bootstrap/ng-bootstrap'; import { Observable, of } from 'rxjs'; +import { debounceTime, distinctUntilChanged, switchMap } from 'rxjs/operators'; +import snq from 'snq'; import { DateAdapter } from '../../adapters/date.adapter'; import { TimeAdapter } from '../../adapters/time.adapter'; import { ePropType } from '../../enums/props.enum'; @@ -38,6 +46,8 @@ export class ExtensibleFormPropComponent implements OnChanges { @Input() prop: FormProp; + asterisk = ''; + options$: Observable[]> = of([]); validators: ValidatorFn[] = []; @@ -46,15 +56,55 @@ export class ExtensibleFormPropComponent implements OnChanges { disabled: boolean; - constructor(public readonly cdRef: ChangeDetectorRef, public readonly track: TrackByService) {} + private readonly form: FormGroup; + + typeaheadModel: any; - get asterisk(): string { - return this.validators.some(validator => validator === Validators.required) ? '*' : ''; + setTypeaheadValue(selectedOption: ABP.Option) { + this.typeaheadModel = selectedOption || { key: null, value: null }; + const { key, value } = this.typeaheadModel; + const [keyControl, valueControl] = this.getTypeaheadControls(); + keyControl.setValue(key); + valueControl.setValue(value); + valueControl.markAsDirty(); + valueControl.markAsTouched(); } - getComponent(prop: FormProp): string { - if (prop.options && prop.type !== ePropType.MultiSelect) return 'select'; + search = (text$: Observable) => + text$ + ? text$.pipe( + debounceTime(300), + distinctUntilChanged(), + switchMap(text => this.prop.options(this.data, text)), + ) + : of([]); + + typeaheadFormatter = (option: ABP.Option) => option.key; + + get isInvalid() { + const control = this.form.get(this.prop.name); + return control.touched && control.invalid; + } + + constructor( + public readonly cdRef: ChangeDetectorRef, + public readonly track: TrackByService, + groupDirective: FormGroupDirective, + ) { + this.form = groupDirective.form; + } + private getTypeaheadControls() { + const { name } = this.prop; + const { [name + '_Text']: key, [name]: value } = this.form.controls; + return [key, value]; + } + + private setAsterisk() { + this.asterisk = this.validators.some(v => v === Validators.required) ? '*' : ''; + } + + getComponent(prop: FormProp): string { switch (prop.type) { case ePropType.Boolean: return 'checkbox'; @@ -62,14 +112,18 @@ export class ExtensibleFormPropComponent implements OnChanges { return 'date'; case ePropType.DateTime: return 'dateTime'; + case ePropType.Hidden: + return 'hidden'; + case ePropType.MultiSelect: + return 'multiselect'; case ePropType.Text: return 'textarea'; case ePropType.Time: return 'time'; - case ePropType.MultiSelect: - return 'multiselect'; + case ePropType.Typeahead: + return 'typeahead'; default: - return 'input'; + return prop.options ? 'select' : 'input'; } } @@ -92,14 +146,15 @@ export class ExtensibleFormPropComponent implements OnChanges { } ngOnChanges({ prop }: SimpleChanges) { - const options = prop.currentValue.options; - const readonly = prop.currentValue.readonly; - const disabled = prop.currentValue.disabled; - const validators = prop.currentValue.validators; + const currentProp = snq(() => prop.currentValue); + const { options, readonly, disabled, validators } = currentProp || {}; if (options) this.options$ = options(this.data); if (readonly) this.readonly = readonly(this.data); if (disabled) this.disabled = disabled(this.data); - if (validators) this.validators = validators(this.data); + if (validators) { + this.validators = validators(this.data); + this.setAsterisk(); + } } } From 0a1039332c923f1fe99b5a785b1a83418fe2e96b Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 1 Dec 2020 00:48:11 +0300 Subject: [PATCH 099/184] feat: add styles for typeahead --- .../packages/theme-shared/src/lib/constants/styles.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/npm/ng-packs/packages/theme-shared/src/lib/constants/styles.ts b/npm/ng-packs/packages/theme-shared/src/lib/constants/styles.ts index a54aecf581..cd9ac2a928 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/constants/styles.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/constants/styles.ts @@ -2,6 +2,11 @@ export default ` .is-invalid .form-control { border-color: #dc3545; border-style: solid !important; + padding-right: calc(1.5em + .75rem); + background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e); + background-repeat: no-repeat; + background-position: right calc(.375em + .1875rem) center; + background-size: calc(.75em + .375rem) calc(.75em + .375rem); } .is-invalid .invalid-feedback, @@ -144,6 +149,9 @@ export default ` .ngx-datatable.material { box-shadow: none; } +ngb-typeahead-window { + width: 100%; +} @keyframes fadeInTop { from { From e2f773813b7db54ee8f8fd1f6cb8d98cf63315bc Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 1 Dec 2020 02:21:12 +0300 Subject: [PATCH 100/184] feat: add typeahead utils to object extensions --- .../src/lib/utils/typeahead.util.ts | 43 +++++++++++ .../src/tests/typeahead.util.spec.ts | 72 +++++++++++++++++++ 2 files changed, 115 insertions(+) create mode 100644 npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/typeahead.util.ts create mode 100644 npm/ng-packs/packages/theme-shared/extensions/src/tests/typeahead.util.spec.ts diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/typeahead.util.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/typeahead.util.ts new file mode 100644 index 0000000000..be89c4a295 --- /dev/null +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/typeahead.util.ts @@ -0,0 +1,43 @@ +import { ABP, ExtensionPropertyUiLookupDto, RestService } from '@abp/ng.core'; +import { Observable, of } from 'rxjs'; +import { map } from 'rxjs/operators'; +import { ePropType } from '../enums/props.enum'; +import { PropCallback } from '../models/props'; + +export function createTypeaheadOptions( + lookup: ExtensionPropertyUiLookupDto, +): PropCallback[]>> { + return (data, searchText) => + searchText + ? data + .getInjected(RestService) + .request( + { + method: 'GET', + url: lookup.url, + params: { + [lookup.filterParamName]: searchText, + }, + }, + { apiName: 'Default' }, + ) + .pipe( + map(response => { + const list = response[lookup.resultListPropertyName]; + const mapToOption = (item: any) => ({ + key: item[lookup.displayPropertyName], + value: item[lookup.valuePropertyName], + }); + return list.map(mapToOption); + }), + ) + : of([]); +} + +export function getTypeaheadType(lookup: ExtensionPropertyUiLookupDto, name: string) { + return Boolean(lookup.url) + ? ePropType.Typeahead + : name.endsWith('_Text') + ? ePropType.Hidden + : undefined; +} diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/tests/typeahead.util.spec.ts b/npm/ng-packs/packages/theme-shared/extensions/src/tests/typeahead.util.spec.ts new file mode 100644 index 0000000000..479b1d4fcf --- /dev/null +++ b/npm/ng-packs/packages/theme-shared/extensions/src/tests/typeahead.util.spec.ts @@ -0,0 +1,72 @@ +import { ExtensionPropertyUiLookupDto } from '@abp/ng.core'; +import { of } from 'rxjs'; +import { createTypeaheadOptions } from '../lib/utils/typeahead.util'; + +const lookup: ExtensionPropertyUiLookupDto = { + url: 'url', + resultListPropertyName: 'list', + displayPropertyName: 'text', + valuePropertyName: 'id', + filterParamName: 'filter', +}; + +describe('Typeahead Utils', () => { + describe('#createTypeaheadOptions', () => { + it('should return observable empty array when search text does not exist', async () => { + const list = await createTypeaheadOptions(null)(null, null).toPromise(); + expect(list).toEqual([]); + }); + + it('should call request method of RestService with lookup url, filter param and search text', async () => { + const data = createData([]); + const service = data.getInjected(); + await createTypeaheadOptions(lookup)(data, 'x').toPromise(); + expect(service.request).toHaveBeenCalledTimes(1); + expect(service.request).toHaveBeenCalledWith( + { + method: 'GET', + url: 'url', + params: { + filter: 'x', + }, + }, + { apiName: 'Default' }, + ); + }); + + it('should return options based on given lookup data', async () => { + const data = createData([ + { + text: 'foo', + id: 'bar', + }, + { + text: 'baz', + id: 'qux', + }, + ]); + + const options = await createTypeaheadOptions(lookup)(data, 'x').toPromise(); + expect(options).toEqual([ + { + key: 'foo', + value: 'bar', + }, + { + key: 'baz', + value: 'qux', + }, + ]); + }); + }); +}); + +function createData(list: { text: string; id: string }[]): any { + const service = { request: jest.fn(() => of({ list })) }; + + return { + getInjected: () => service, + index: 0, + record: null, + }; +} From e3ebd071754cf4f08a33a1a161197f2601b3c024 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 1 Dec 2020 02:21:43 +0300 Subject: [PATCH 101/184] feat: handle typeahead in object extensions state utils --- .../extensions/src/lib/utils/state.util.ts | 12 ++- .../extensions/src/tests/state.util.spec.ts | 88 ++++++++++++++++++- 2 files changed, 95 insertions(+), 5 deletions(-) diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/state.util.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/state.util.ts index 141d503f46..16d8b62785 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/state.util.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/state.util.ts @@ -1,4 +1,9 @@ -import { ABP, ApplicationLocalizationConfigurationDto, ConfigStateService } from '@abp/ng.core'; +import { + ABP, + ApplicationLocalizationConfigurationDto, + ConfigStateService, + ExtensionPropertyUiDto, +} from '@abp/ng.core'; import { Observable, pipe, zip } from 'rxjs'; import { filter, map, switchMap, take } from 'rxjs/operators'; import { ePropType } from '../enums/props.enum'; @@ -9,6 +14,7 @@ import { PropCallback } from '../models/props'; import { createEnum, createEnumOptions, createEnumValueResolver } from './enum.util'; import { createDisplayNameLocalizationPipeKeyGenerator } from './localization.util'; import { createExtraPropertyValueResolver } from './props.util'; +import { createTypeaheadOptions, getTypeaheadType } from './typeahead.util'; import { getValidatorsFromProperty } from './validation.util'; function selectObjectExtensions( @@ -115,7 +121,8 @@ function createPropertiesToContributorsMapper( Object.keys(properties).forEach((name: string) => { const property = properties[name]; - const type = getTypeFromProperty(property); + const lookup = property.ui || ({} as ExtensionPropertyUiDto); + const type = getTypeaheadType(lookup, name) || getTypeFromProperty(property); const displayName = generateDisplayName(property.displayName, { name, resource }); if (property.ui.onTable.isVisible) { @@ -148,6 +155,7 @@ function createPropertiesToContributorsMapper( const validators = () => getValidatorsFromProperty(property); let options: PropCallback[]>>; if (type === ePropType.Enum) options = createEnumOptions(name, enums[property.type]); + else if (type === ePropType.Typeahead) options = createTypeaheadOptions(lookup); const formProp = new FormProp({ type, diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/tests/state.util.spec.ts b/npm/ng-packs/packages/theme-shared/extensions/src/tests/state.util.spec.ts index 34acb30667..c0581aae45 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/tests/state.util.spec.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/tests/state.util.spec.ts @@ -50,24 +50,29 @@ describe('State Utils', () => { const propList = new EntityPropList(); contributors.prop.Role.forEach(callback => callback(propList)); - expect(propList.length).toBe(3); + expect(propList.length).toBe(4); expect(propList.head.value.name).toBe('Title'); expect(propList.head.next.value.name).toBe('IsHero'); expect(propList.head.next.next.value.name).toBe('MyEnum'); + expect(propList.head.next.next.next.value.name).toBe('Foo_Text'); const createFormList = new FormPropList(); contributors.createForm.Role.forEach(callback => callback(createFormList)); - expect(createFormList.length).toBe(2); + expect(createFormList.length).toBe(4); expect(createFormList.head.value.name).toBe('Title'); expect(createFormList.head.next.value.name).toBe('MyEnum'); + expect(createFormList.head.next.next.value.name).toBe('Foo'); + expect(createFormList.head.next.next.next.value.name).toBe('Foo_Text'); const editFormList = new FormPropList(); contributors.editForm.Role.forEach(callback => callback(editFormList)); - expect(editFormList.length).toBe(2); + expect(editFormList.length).toBe(4); expect(editFormList.head.value.name).toBe('Title'); expect(editFormList.head.next.value.name).toBe('IsHero'); + expect(editFormList.head.next.next.value.name).toBe('Foo'); + expect(editFormList.head.next.next.next.value.name).toBe('Foo_Text'); }); }); }); @@ -275,6 +280,83 @@ function createMockEntities(): Record Date: Tue, 1 Dec 2020 02:29:46 +0300 Subject: [PATCH 102/184] fix: use correct dto for property ui lookup --- .../theme-shared/extensions/src/lib/utils/state.util.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/state.util.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/state.util.ts index 16d8b62785..96f802af35 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/state.util.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/state.util.ts @@ -2,7 +2,7 @@ import { ABP, ApplicationLocalizationConfigurationDto, ConfigStateService, - ExtensionPropertyUiDto, + ExtensionPropertyUiLookupDto, } from '@abp/ng.core'; import { Observable, pipe, zip } from 'rxjs'; import { filter, map, switchMap, take } from 'rxjs/operators'; @@ -121,7 +121,7 @@ function createPropertiesToContributorsMapper( Object.keys(properties).forEach((name: string) => { const property = properties[name]; - const lookup = property.ui || ({} as ExtensionPropertyUiDto); + const lookup = property.ui.lookup || ({} as ExtensionPropertyUiLookupDto); const type = getTypeaheadType(lookup, name) || getTypeFromProperty(property); const displayName = generateDisplayName(property.displayName, { name, resource }); From 4f7167595ee8aa534a2d6a23dbcb27a8de0125ca Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 1 Dec 2020 02:58:09 +0300 Subject: [PATCH 103/184] feat: add jsonNetCamelCase as case util --- .../extensions/src/lib/utils/case.util.ts | 37 +++++++++++++++++++ .../extensions/src/tests/case.util.spec.ts | 18 +++++++++ 2 files changed, 55 insertions(+) create mode 100644 npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/case.util.ts create mode 100644 npm/ng-packs/packages/theme-shared/extensions/src/tests/case.util.spec.ts diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/case.util.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/case.util.ts new file mode 100644 index 0000000000..5833b82de2 --- /dev/null +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/case.util.ts @@ -0,0 +1,37 @@ +// https://github.com/JamesNK/Newtonsoft.Json/blob/master/Src/Newtonsoft.Json/Utilities/StringUtils.cs#L155 +export function jsonNetCamelCase(str: string) { + if (!str || !isUpperCase(str[0])) return str; + + const chars = str.split(''); + const { length } = chars; + + for (let i = 0; i < length; i++) { + if (i === 1 && !isUpperCase(chars[i])) break; + + const hasNext = i + 1 < length; + + if (i > 0 && hasNext && !isUpperCase(chars[i + 1])) { + if (isSeparator(chars[i + 1])) { + chars[i] = toLowerCase(chars[i]); + } + + break; + } + + chars[i] = toLowerCase(chars[i]); + } + + return chars.join(''); +} + +function isSeparator(str = '') { + return /[\s\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,\-.\/:;<=>?@\[\]^_`{|}~]+/.test(str); +} + +function isUpperCase(str = '') { + return /[A-Z]+/.test(str); +} + +function toLowerCase(str = '') { + return str.toLowerCase(); +} diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/tests/case.util.spec.ts b/npm/ng-packs/packages/theme-shared/extensions/src/tests/case.util.spec.ts new file mode 100644 index 0000000000..db9f7b1de8 --- /dev/null +++ b/npm/ng-packs/packages/theme-shared/extensions/src/tests/case.util.spec.ts @@ -0,0 +1,18 @@ +import { jsonNetCamelCase } from '../lib/utils/case.util'; + +describe('Case Utils', () => { + describe('#jsonNetCamelCase', () => { + test.each` + input | output + ${'Primary'} | ${'primary'} + ${'PrimaryRole'} | ${'primaryRole'} + ${'Primary Role'} | ${'primary Role'} + ${'PrimaryRole_Text'} | ${'primaryRole_Text'} + ${'ISBN'} | ${'isbn'} + ${''} | ${''} + ${'iMDB'} | ${'iMDB'} + `('should return $output when input is $input', ({ input, output }) => { + expect(jsonNetCamelCase(input)).toBe(output); + }); + }); +}); From d090a5460f39ac07025d45d73631c998315dfbc0 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 1 Dec 2020 02:58:57 +0300 Subject: [PATCH 104/184] fix: use jsonNetCamelCase on extra properties --- .../extensions/src/lib/utils/state.util.ts | 12 ++++++---- .../extensions/src/tests/state.util.spec.ts | 24 +++++++++---------- 2 files changed, 19 insertions(+), 17 deletions(-) diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/state.util.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/state.util.ts index 96f802af35..938269e850 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/state.util.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/state.util.ts @@ -11,6 +11,7 @@ import { EntityProp, EntityPropList } from '../models/entity-props'; import { FormProp, FormPropList } from '../models/form-props'; import { ObjectExtensions } from '../models/object-extensions'; import { PropCallback } from '../models/props'; +import { jsonNetCamelCase } from './case.util'; import { createEnum, createEnumOptions, createEnumValueResolver } from './enum.util'; import { createDisplayNameLocalizationPipeKeyGenerator } from './localization.util'; import { createExtraPropertyValueResolver } from './props.util'; @@ -121,6 +122,7 @@ function createPropertiesToContributorsMapper( Object.keys(properties).forEach((name: string) => { const property = properties[name]; + const propName = jsonNetCamelCase(name); const lookup = property.ui.lookup || ({} as ExtensionPropertyUiLookupDto); const type = getTypeaheadType(lookup, name) || getTypeFromProperty(property); const displayName = generateDisplayName(property.displayName, { name, resource }); @@ -130,12 +132,12 @@ function createPropertiesToContributorsMapper( const columnWidth = type === ePropType.Boolean ? 150 : 250; const valueResolver = type === ePropType.Enum - ? createEnumValueResolver(property.type, enums[property.type], name) - : createExtraPropertyValueResolver(name); + ? createEnumValueResolver(property.type, enums[property.type], propName) + : createExtraPropertyValueResolver(propName); const entityProp = new EntityProp({ type, - name, + name: propName, displayName, sortable, columnWidth, @@ -154,12 +156,12 @@ function createPropertiesToContributorsMapper( const defaultValue = property.defaultValue; const validators = () => getValidatorsFromProperty(property); let options: PropCallback[]>>; - if (type === ePropType.Enum) options = createEnumOptions(name, enums[property.type]); + if (type === ePropType.Enum) options = createEnumOptions(propName, enums[property.type]); else if (type === ePropType.Typeahead) options = createTypeaheadOptions(lookup); const formProp = new FormProp({ type, - name, + name: propName, displayName, options, defaultValue, diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/tests/state.util.spec.ts b/npm/ng-packs/packages/theme-shared/extensions/src/tests/state.util.spec.ts index c0581aae45..6f72a4a8b7 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/tests/state.util.spec.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/tests/state.util.spec.ts @@ -51,28 +51,28 @@ describe('State Utils', () => { contributors.prop.Role.forEach(callback => callback(propList)); expect(propList.length).toBe(4); - expect(propList.head.value.name).toBe('Title'); - expect(propList.head.next.value.name).toBe('IsHero'); - expect(propList.head.next.next.value.name).toBe('MyEnum'); - expect(propList.head.next.next.next.value.name).toBe('Foo_Text'); + expect(propList.head.value.name).toBe('title'); + expect(propList.head.next.value.name).toBe('isHero'); + expect(propList.head.next.next.value.name).toBe('myEnum'); + expect(propList.head.next.next.next.value.name).toBe('foo_Text'); const createFormList = new FormPropList(); contributors.createForm.Role.forEach(callback => callback(createFormList)); expect(createFormList.length).toBe(4); - expect(createFormList.head.value.name).toBe('Title'); - expect(createFormList.head.next.value.name).toBe('MyEnum'); - expect(createFormList.head.next.next.value.name).toBe('Foo'); - expect(createFormList.head.next.next.next.value.name).toBe('Foo_Text'); + expect(createFormList.head.value.name).toBe('title'); + expect(createFormList.head.next.value.name).toBe('myEnum'); + expect(createFormList.head.next.next.value.name).toBe('foo'); + expect(createFormList.head.next.next.next.value.name).toBe('foo_Text'); const editFormList = new FormPropList(); contributors.editForm.Role.forEach(callback => callback(editFormList)); expect(editFormList.length).toBe(4); - expect(editFormList.head.value.name).toBe('Title'); - expect(editFormList.head.next.value.name).toBe('IsHero'); - expect(editFormList.head.next.next.value.name).toBe('Foo'); - expect(editFormList.head.next.next.next.value.name).toBe('Foo_Text'); + expect(editFormList.head.value.name).toBe('title'); + expect(editFormList.head.next.value.name).toBe('isHero'); + expect(editFormList.head.next.next.value.name).toBe('foo'); + expect(editFormList.head.next.next.next.value.name).toBe('foo_Text'); }); }); }); From 019c27b5ab362773a8c3ebb962447f22086d92fd Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 1 Dec 2020 04:54:35 +0300 Subject: [PATCH 105/184] fix: get/set typeahead model and control values properly --- .../extensible-form-prop.component.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.ts index 60ae170957..658845c045 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.ts @@ -22,6 +22,7 @@ import { debounceTime, distinctUntilChanged, switchMap } from 'rxjs/operators'; import snq from 'snq'; import { DateAdapter } from '../../adapters/date.adapter'; import { TimeAdapter } from '../../adapters/time.adapter'; +import { EXTRA_PROPERTIES_KEY } from '../../constants/extra-properties'; import { ePropType } from '../../enums/props.enum'; import { FormProp } from '../../models/form-props'; import { PropData } from '../../models/props'; @@ -96,8 +97,12 @@ export class ExtensibleFormPropComponent implements OnChanges { private getTypeaheadControls() { const { name } = this.prop; - const { [name + '_Text']: key, [name]: value } = this.form.controls; - return [key, value]; + const textSuffix = '_Text'; + const extraPropName = `${EXTRA_PROPERTIES_KEY}.${name}`; + const keyControl = + this.form.get(extraPropName + textSuffix) || this.form.get(name + textSuffix); + const valueControl = this.form.get(extraPropName) || this.form.get(name); + return [keyControl, valueControl]; } private setAsterisk() { @@ -156,5 +161,9 @@ export class ExtensibleFormPropComponent implements OnChanges { this.validators = validators(this.data); this.setAsterisk(); } + + const [keyControl, valueControl] = this.getTypeaheadControls(); + if (keyControl && valueControl) + this.typeaheadModel = { key: keyControl.value, value: valueControl.value }; } } From fe25fe2b165bc80d7c75189c6f0921f1623635fb Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Tue, 1 Dec 2020 10:26:31 +0800 Subject: [PATCH 106/184] Re-organized the docs navigation menu --- .../Authentication/Social-External-Logins.md | 32 +- docs/zh-Hans/Data-Access.md | 6 +- docs/zh-Hans/Modules/Account.md | 36 ++ docs/zh-Hans/Modules/Blogging.md | 1 + docs/zh-Hans/Modules/Client-Simulation.md | 3 + docs/zh-Hans/Modules/Cms-Kit.md | 3 + docs/zh-Hans/Modules/Feature-Management.md | 1 + docs/zh-Hans/Modules/Identity.md | 2 +- docs/zh-Hans/Modules/IdentityServer.md | 1 + docs/zh-Hans/Modules/Index.md | 22 +- docs/zh-Hans/Modules/Users.md | 1 + docs/zh-Hans/docs-nav.json | 456 ++++++++++-------- 12 files changed, 324 insertions(+), 240 deletions(-) create mode 100644 docs/zh-Hans/Modules/Account.md create mode 100644 docs/zh-Hans/Modules/Blogging.md create mode 100644 docs/zh-Hans/Modules/Client-Simulation.md create mode 100644 docs/zh-Hans/Modules/Cms-Kit.md create mode 100644 docs/zh-Hans/Modules/Feature-Management.md create mode 100644 docs/zh-Hans/Modules/IdentityServer.md create mode 100644 docs/zh-Hans/Modules/Users.md diff --git a/docs/zh-Hans/Authentication/Social-External-Logins.md b/docs/zh-Hans/Authentication/Social-External-Logins.md index 55ab97374c..a1cdbb86ce 100644 --- a/docs/zh-Hans/Authentication/Social-External-Logins.md +++ b/docs/zh-Hans/Authentication/Social-External-Logins.md @@ -1,33 +1,3 @@ # 社交/外部登录 - -[帐户模块](../Modules/Account.md)已配置为开箱即用的处理社交或外部登录. 你可以按照ASP.NET Core文档向你的应用程序添加社交/外部登录提供程序. - -## 示例: Facebook 认证 - -按照[ASP.NET Core Facebook集成文档](https://docs.microsoft.com/zh-cn/aspnet/core/security/authentication/social/facebook-logins)向你应用程序添加Facebook登录. - -#### 添加NuGet包 - -添加[Microsoft.AspNetCore.Authentication.Facebook]包到你的项目. 基于你的架构,可能是 `.Web`,`.IdentityServer`(对于分层启动)或 `.Host` 项目. - -#### 配置提供程序 - -在你模块的 `ConfigureServices` 方法中使用 `.AddFacebook(...)` 扩展方法来配置客户端: - -````csharp -context.Services.AddAuthentication() - .AddFacebook(facebook => - { - facebook.AppId = "..."; - facebook.AppSecret = "..."; - facebook.Scope.Add("email"); - facebook.Scope.Add("public_profile"); - }); -```` - -> 最佳实践是使用 `appsettings.json` 或ASP.NET Core用户机密系统来存储你的凭据,而不是像这样硬编码值. 请参阅[微软](https://docs.microsoft.com/en-us/aspnet/core/security/authentication/social/facebook-logins)文档了解如何使用用户机密. - -## Angular UI - -从v3.1开始,Angular UI使用授权码流程(作为最佳实践)通过重定向到MVC UI登录页面来对用户进行身份验证. 因此,即使你使用的是Angular UI,社交/外部登录集成也与上面说明的相同.并且可以开箱即用. \ No newline at end of file +> 文档已经移动其他位置. 参阅[账户模块](../Modules/Account.md)文档. \ No newline at end of file diff --git a/docs/zh-Hans/Data-Access.md b/docs/zh-Hans/Data-Access.md index 68baa6dd87..bf3eb479c8 100644 --- a/docs/zh-Hans/Data-Access.md +++ b/docs/zh-Hans/Data-Access.md @@ -8,4 +8,8 @@ ABP框架被设计为与数据库无关, 它通过[仓储](Repositories.md)和[ * [MongoDB](MongoDB.md) * [Dapper](Dapper.md) -在以后的版本中可能会添加更多的提供程序. \ No newline at end of file +## 另请参阅 + +* [连接字符串](Connection-Strings.md) +* [种子数据](Data-Seeding.md) +* [数据过滤](Data-Filtering.md) \ No newline at end of file diff --git a/docs/zh-Hans/Modules/Account.md b/docs/zh-Hans/Modules/Account.md new file mode 100644 index 0000000000..2e1c838f50 --- /dev/null +++ b/docs/zh-Hans/Modules/Account.md @@ -0,0 +1,36 @@ +# 账户模块 + +该模块提供必要的UI页面与组件使用户登录和注册到应用程序. + +> 文档正在更新 + +## 社交/外部登录 + +### 示例: Facebook 认证 + +按照[ASP.NET Core Facebook集成文档](https://docs.microsoft.com/zh-cn/aspnet/core/security/authentication/social/facebook-logins)向你应用程序添加Facebook登录. + +#### 添加NuGet包 + +添加[Microsoft.AspNetCore.Authentication.Facebook]包到你的项目. 基于你的架构,可能是 `.Web`,`.IdentityServer`(对于分层启动)或 `.Host` 项目. + +#### 配置提供程序 + +在你模块的 `ConfigureServices` 方法中使用 `.AddFacebook(...)` 扩展方法来配置客户端: + +````csharp +context.Services.AddAuthentication() + .AddFacebook(facebook => + { + facebook.AppId = "..."; + facebook.AppSecret = "..."; + facebook.Scope.Add("email"); + facebook.Scope.Add("public_profile"); + }); +```` + +> 最佳实践是使用 `appsettings.json` 或ASP.NET Core用户机密系统来存储你的凭据,而不是像这样硬编码值. 请参阅[微软](https://docs.microsoft.com/en-us/aspnet/core/security/authentication/social/facebook-logins)文档了解如何使用用户机密. + +### Angular UI + +从v3.1开始,Angular UI使用授权码流程(作为最佳实践)通过重定向到MVC UI登录页面来对用户进行身份验证. 因此,即使你使用的是Angular UI,社交/外部登录集成也与上面说明的相同.并且可以开箱即用. \ No newline at end of file diff --git a/docs/zh-Hans/Modules/Blogging.md b/docs/zh-Hans/Modules/Blogging.md new file mode 100644 index 0000000000..cb82a640d5 --- /dev/null +++ b/docs/zh-Hans/Modules/Blogging.md @@ -0,0 +1 @@ +TODO... \ No newline at end of file diff --git a/docs/zh-Hans/Modules/Client-Simulation.md b/docs/zh-Hans/Modules/Client-Simulation.md new file mode 100644 index 0000000000..bc5d38e814 --- /dev/null +++ b/docs/zh-Hans/Modules/Client-Simulation.md @@ -0,0 +1,3 @@ +# Client Simulation Module + +TODO \ No newline at end of file diff --git a/docs/zh-Hans/Modules/Cms-Kit.md b/docs/zh-Hans/Modules/Cms-Kit.md new file mode 100644 index 0000000000..e13f1e585b --- /dev/null +++ b/docs/zh-Hans/Modules/Cms-Kit.md @@ -0,0 +1,3 @@ +# CMS Kit Module + +TODO \ No newline at end of file diff --git a/docs/zh-Hans/Modules/Feature-Management.md b/docs/zh-Hans/Modules/Feature-Management.md new file mode 100644 index 0000000000..cb82a640d5 --- /dev/null +++ b/docs/zh-Hans/Modules/Feature-Management.md @@ -0,0 +1 @@ +TODO... \ No newline at end of file diff --git a/docs/zh-Hans/Modules/Identity.md b/docs/zh-Hans/Modules/Identity.md index 5589fb367e..420b696a7c 100644 --- a/docs/zh-Hans/Modules/Identity.md +++ b/docs/zh-Hans/Modules/Identity.md @@ -2,7 +2,7 @@ 身份模块基于Microsoft Identity库用于管理[组织单元](Organization-Units.md), 角色, 用户和他们的权限. -参阅 [源码](https://github.com/abpframework/abp/tree/dev/modules/identity). 文档很快会被完善. +> 参阅 [源码](https://github.com/abpframework/abp/tree/dev/modules/identity). 文档很快会被完善. ## Identity安全日志 diff --git a/docs/zh-Hans/Modules/IdentityServer.md b/docs/zh-Hans/Modules/IdentityServer.md new file mode 100644 index 0000000000..cb82a640d5 --- /dev/null +++ b/docs/zh-Hans/Modules/IdentityServer.md @@ -0,0 +1 @@ +TODO... \ No newline at end of file diff --git a/docs/zh-Hans/Modules/Index.md b/docs/zh-Hans/Modules/Index.md index dab2f838df..656e5db96f 100644 --- a/docs/zh-Hans/Modules/Index.md +++ b/docs/zh-Hans/Modules/Index.md @@ -1,6 +1,6 @@ # 应用程序模块 -ABP是一个 **模块化的应用程序框架** 由十多个 **nuget packages** 组成. 它提供了一个完整的基础设施来构建你自己的应用程序模块,这些模块包含实体,服务,数据库集成,API,UI组件等. +ABP是一个 **模块化的应用程序框架** 由十多个 **NuGet & NPM packages** 组成. 它提供了一个完整的基础设施来构建你自己的应用程序模块,这些模块包含实体,服务,数据库集成,API,UI组件等. **有两种类型的模块.** 它们没有任何结构上的差异,只是按照功能和目地分类: @@ -9,20 +9,20 @@ ABP是一个 **模块化的应用程序框架** 由十多个 **nuget packages** ## 开源的应用程序模块 -有一些由ABP社区开发和维护的 **开源免费** 的应用程序模块: +有一些由ABP框架开发和维护的 **开源免费** 的应用程序模块: -* **Account**: 提供账户管理UI,并允许用户登录/注册应用程序. +* [**Account**](Account.md): 提供账户管理UI,并允许用户登录/注册应用程序. * [**Audit Logging**](Audit-Logging.md): 用于将审计日志持久化到数据库. -* **Background Jobs**: 用于在使用默认后台作业管理器时保存后台作业. -* **Blogging**: 用于创建精美的博客. ABP的[博客](https://blog.abp.io/) 就使用了此模块. +* [**Background Jobs**](Background-Jobs.md): 用于在使用默认后台作业管理器时保存后台作业. +* [**Blogging**](Blogging.md): 用于创建精美的博客. ABP的[博客](https://blog.abp.io/) 就使用了此模块. * [**Docs**](Docs.md): 用于创建技术文档页面. ABP的[文档](https://abp.io/documents/) 就使用了此模块. -* **Feature Management**: 用于保存和管理功能. +* [**Feature Management**](Feature-Management.md): 用于保存和管理功能. * [**Identity**](Identity.md): 基于Microsoft Identity管理组织单元,角色,用户和他们的权限. -* **Identity Server**: 集成了IdentityServer4. -* **Permission Management**: 用于保存权限. -* **Setting Management**: 用于保存设置. -* **Tenant Management**: 管理[多租户](../Multi-Tenancy.md)应用程序的租户. -* **Users**: 抽象用户, 因此其他模块可以依赖此模块而不是Identity模块. +* [**Identity Server**](IdentityServer.md): 集成了IdentityServer4. +* [**Permission Management**](Permission-Management.md): 用于保存权限. +* [**Setting Management**](Setting-Management.md): 用于保存设置. +* [**Tenant Management**](Tenant-Management.md): 管理[多租户](../Multi-Tenancy.md)应用程序的租户. +* [**Users**](Users.md): 抽象用户, 因此其他模块可以依赖此模块而不是Identity模块. * [**Virtual File Explorer**](Virtual-File-Explorer.md): 提供简单的UI查看[虚拟文件系统](../Virtual-File-System.md)中的文件. 模块化文档正在编写中. 请参阅[这个仓库](https://github.com/abpframework/abp/tree/master/modules)获取所有模块的源代码. diff --git a/docs/zh-Hans/Modules/Users.md b/docs/zh-Hans/Modules/Users.md new file mode 100644 index 0000000000..cb82a640d5 --- /dev/null +++ b/docs/zh-Hans/Modules/Users.md @@ -0,0 +1 @@ +TODO... \ No newline at end of file diff --git a/docs/zh-Hans/docs-nav.json b/docs/zh-Hans/docs-nav.json index 1f9f6ce9c8..5ed50aebce 100644 --- a/docs/zh-Hans/docs-nav.json +++ b/docs/zh-Hans/docs-nav.json @@ -21,9 +21,33 @@ } ] }, + { + "text": "启动模板", + "items": [ + { + "text": "概述", + "path": "Startup-Templates/Index.md" + }, + { + "text": "应用程序", + "path": "Startup-Templates/Application.md" + }, + { + "text": "模块", + "path": "Startup-Templates/Module.md" + }, + { + "text": "控制台", + "path": "Startup-Templates/Console.md" + }, + { + "text": "WPF", + "path": "Startup-Templates/WPF.md" + } + ] + }, { "text": "教程", - "path": "Tutorials/Index.md", "items": [ { "text": "应用开发", @@ -41,29 +65,10 @@ "path": "Tutorials/Part-3.md" } ] - } - ] - }, - { - "text": "指南", - "items": [ + }, { - "text": "自定义应用模块", - "path": "Customizing-Application-Modules-Guide.md", - "items": [ - { - "text": "扩展实体", - "path": "Customizing-Application-Modules-Extending-Entities.md" - }, - { - "text": "重写服务", - "path": "Customizing-Application-Modules-Overriding-Services.md" - }, - { - "text": "重写用户界面", - "path": "Customizing-Application-Modules-Overriding-User-Interface.md" - } - ] + "text": "社区文章", + "path": "https://community.abp.io/articles" }, { "text": "从ASP.NET Boilerplate迁移", @@ -71,19 +76,6 @@ } ] }, - { - "text": "CLI", - "path": "CLI.md" - }, - { - "text": "认证", - "items": [ - { - "text": "社交/外部登录", - "path": "Authentication/Social-External-Logins.md" - } - ] - }, { "text": "基础知识", "items": [ @@ -105,10 +97,6 @@ } ] }, - { - "text": "虚拟文件系统", - "path": "Virtual-File-System.md" - }, { "text": "本地化", "path": "Localization.md" @@ -139,17 +127,13 @@ "text": "日志", "path": "Logging.md" }, - { - "text": "审计日志", - "path": "Audit-Logging.md" - }, { "text": "设置管理", "path": "Settings.md" }, { - "text": "数据过滤", - "path": "Data-Filtering.md" + "text": "连接字符串", + "path": "Connection-Strings.md" }, { "text": "对象扩展", @@ -158,39 +142,88 @@ ] }, { - "text": "事件总线", - "items": [ + "text": "基础设施", + "items":[ { - "text": "概述", - "path": "Event-Bus.md" - }, - { - "text": "本地 Event Bus", - "path": "Local-Event-Bus.md" + "text": "后台服务", + "items": [ + { + "text": "后台作业", + "path": "Background-Jobs.md", + "items": [ + { + "text": "Hangfire 集成", + "path": "Background-Jobs-Hangfire.md" + }, + { + "text": "RabbitMQ 集成", + "path": "Background-Jobs-RabbitMq.md" + }, + { + "text": "Quartz 集成", + "path": "Background-Jobs-Quartz.md" + } + ] + }, + { + "text": "后台工作者", + "path": "Background-Workers.md", + "items": [ + { + "text": "Quartz 集成", + "path": "Background-Workers-Quartz.md" + } + ] + } + ] }, { - "text": "分布式 Event Bus", - "path": "Distributed-Event-Bus.md", + "text": "事件总线", "items": [ { - "text": "RabbitMQ 集成", - "path": "Distributed-Event-Bus-RabbitMQ-Integration.md" + "text": "概述", + "path": "Event-Bus.md" }, { - "text": "Kafka 集成", - "path": "Distributed-Event-Bus-Kafka-Integration.md" + "text": "本地 Event Bus", + "path": "Local-Event-Bus.md" }, { - "text": "Rebus 集成", - "path": "Distributed-Event-Bus-Rebus-Integration.md" + "text": "分布式 Event Bus", + "path": "Distributed-Event-Bus.md", + "items": [ + { + "text": "RabbitMQ 集成", + "path": "Distributed-Event-Bus-RabbitMQ-Integration.md" + }, + { + "text": "Kafka 集成", + "path": "Distributed-Event-Bus-Kafka-Integration.md" + }, + { + "text": "Rebus 集成", + "path": "Distributed-Event-Bus-Rebus-Integration.md" + } + ] } ] - } - ] - }, - { - "text": "服务", - "items": [ + }, + { + "text": "种子数据", + "path": "Data-Seeding.md" + }, + { + "text": "虚拟文件系统", + "path": "Virtual-File-System.md" + }, + { + "text": "审计日志", + "path": "Audit-Logging.md" + }, + { + "text": "数据过滤", + "path": "Data-Filtering.md" + }, { "text": "当前用户", "path": "CurrentUser.md" @@ -270,22 +303,41 @@ ] }, { - "text": "多租户", - "path": "Multi-Tenancy.md" - }, - { - "text": "模块开发", - "items": [ - { - "text": "基础", - "path": "Module-Development-Basics.md" - }, + "text": "架构", + "items":[ { - "text": "模块插件" - }, - { - "text": "最佳实践", - "path": "Best-Practices/Index.md" + "text": "模块化", + "items": [ + { + "text": "基础", + "path": "Module-Development-Basics.md" + }, + { + "text": "模块插件" + }, + { + "text": "自定义应用模块", + "path": "Customizing-Application-Modules-Guide.md", + "items": [ + { + "text": "扩展实体", + "path": "Customizing-Application-Modules-Extending-Entities.md" + }, + { + "text": "重写服务", + "path": "Customizing-Application-Modules-Overriding-Services.md" + }, + { + "text": "重写用户界面", + "path": "Customizing-Application-Modules-Overriding-User-Interface.md" + } + ] + }, + { + "text": "最佳实践", + "path": "Best-Practices/Index.md" + } + ] } ] }, @@ -335,6 +387,14 @@ "path": "Unit-Of-Work.md" } ] + }, + { + "text": "多租户", + "path": "Multi-Tenancy.md" + }, + { + "text": "微服务架构", + "path": "Microservice-Architecture.md" } ] }, @@ -516,58 +576,45 @@ "path": "Data-Access.md" }, { - "text": "连接字符串", - "path": "Connection-Strings.md" - }, - { - "text": "数据库提供程序", + "text": "Entity Framework Core", + "path": "Entity-Framework-Core.md", "items": [ { - "text": "Entity Framework Core", - "path": "Entity-Framework-Core.md", - "items": [ + "text": "数据库迁移", + "path": "Entity-Framework-Core-Migrations.md" + }, + { + + "text": "切换DMBS", + "path": "Entity-Framework-Core-Other-DBMS.md", + "items":[ { - "text": "数据库迁移", - "path": "Entity-Framework-Core-Migrations.md" + "text": "到MySql", + "path": "Entity-Framework-Core-MySQL.md" }, { - - "text": "切换DMBS", - "path": "Entity-Framework-Core-Other-DBMS.md", - "items":[ - { - "text": "到MySql", - "path": "Entity-Framework-Core-MySQL.md" - }, - { - "text": "到PostgreSQL", - "path": "Entity-Framework-Core-PostgreSQL.md" - }, - { - "text": " Oracle", - "path": "Entity-Framework-Core-Oracle.md" - }, - { - "text": "到SQLite", - "path": "Entity-Framework-Core-SQLite.md" - } - ] + "text": "到PostgreSQL", + "path": "Entity-Framework-Core-PostgreSQL.md" + }, + { + "text": " Oracle", + "path": "Entity-Framework-Core-Oracle.md" + }, + { + "text": "到SQLite", + "path": "Entity-Framework-Core-SQLite.md" } ] - }, - { - "text": "MongoDB", - "path": "MongoDB.md" - }, - { - "text": "Dapper", - "path": "Dapper.md" } ] }, { - "text": "种子数据", - "path": "Data-Seeding.md" + "text": "MongoDB", + "path": "MongoDB.md" + }, + { + "text": "Dapper", + "path": "Dapper.md" } ] }, @@ -581,111 +628,128 @@ ] }, { - "text": "后台服务", + "text": "示例", "items": [ { - "text": "后台作业", - "path": "Background-Jobs.md", - "items": [ - { - "text": "Hangfire 集成", - "path": "Background-Jobs-Hangfire.md" - }, - { - "text": "RabbitMQ 集成", - "path": "Background-Jobs-RabbitMq.md" - }, - { - "text": "Quartz 集成", - "path": "Background-Jobs-Quartz.md" - } - ] + "text": "所有示例", + "path": "Samples/Index.md" }, { - "text": "后台工作者", - "path": "Background-Workers.md", - "items": [ - { - "text": "Quartz 集成", - "path": "Background-Workers-Quartz.md" - } - ] + "text": "微服务示例", + "path": "Samples/Microservice-Demo.md" } ] - }, + }, { - "text": "启动模板", - "items": [ + "text": "应用模块", + "items":[ { "text": "概述", - "path": "Startup-Templates/Index.md" + "path": "Modules/Index.md" }, { - "text": "应用程序", - "path": "Startup-Templates/Application.md" + "text": "账户", + "path": "Modules/Account.md" }, { - "text": "模块", - "path": "Startup-Templates/Module.md" + "text": "审计日志", + "path": "Modules/Audit-Logging.md" }, { - "text": "控制台", - "path": "Startup-Templates/Console.md" + "text": "后台作业", + "path": "Modules/Background-Jobs.md" }, { - "text": "WPF", - "path": "Startup-Templates/WPF.md" + "text": "博客", + "path": "Modules/Blogging.md" + }, + { + "text": "客户端模拟", + "path": "Modules/Client-Simulation.md" + }, + { + "text": "CMS Kit", + "path": "Modules/Cms-Kit.md" + }, + { + "text": "文档", + "path": "Modules/Docs.md" + }, + { + "text": "功能管理", + "path": "Modules/Feature-Management.md" + }, + { + "text": "Identity", + "path": "Modules/Identity.md" + }, + { + "text": "IdentityServer", + "path": "Modules/IdentityServer.md" + }, + { + "text": "权限管理", + "path": "Modules/Permission-Management.md" + }, + { + "text": "设置管理", + "path": "Modules/Setting-Management.md" + }, + { + "text": "租户管理", + "path": "Modules/Tenant-Management.md" + }, + { + "text": "用户", + "path": "Modules/Users.md" + }, + { + "text": "虚拟文件浏览器", + "path": "Modules/Virtual-File-Explorer.md" } ] }, { - "text": "示例", + "text": "发布信息", "items": [ { - "text": "所有示例", - "path": "Samples/Index.md" + "text": "升级", + "path": "Upgrading.md" }, { - "text": "微服务示例", - "path": "Samples/Microservice-Demo.md" + "text": "官方包", + "path": "https://abp.io/packages" + }, + { + "text": "预览版本", + "path": "Previews.md" + }, + { + "text": "每日构建", + "path": "Nightly-Builds.md" + }, + { + "text": "路线图", + "path": "Road-Map.md" } ] }, { - "text": "应用模块", - "path": "Modules/Index.md" - }, - { - "text": "微服务架构", - "path": "Microservice-Architecture.md" - }, - { - "text": "预览版本", - "path": "Previews.md" - }, - { - "text": "每日构建", - "path": "Nightly-Builds.md" - }, - { - "text": "路线图", - "path": "Road-Map.md" - }, - { - "text": "升级", - "path": "Upgrading.md" + "text": "参考", + "items": [ + { + "text": "CLI", + "path": "CLI.md" + }, + { + "text": "API文档", + "path": "{ApiDocumentationUrl}" + } + ] }, { "text": "贡献指南", "path": "Contribution/Index.md" - }, - { - "text": "API文档", - "path": "{ApiDocumentationUrl}" - }, - { - "text": "官方包", - "path": "https://abp.io/packages" } ] } From 640fcd15ce9caacf32a2dd1c910d84e1d4f29b57 Mon Sep 17 00:00:00 2001 From: John Barrett <40014477+274188A@users.noreply.github.com> Date: Tue, 1 Dec 2020 10:43:39 +0800 Subject: [PATCH 107/184] Update en.json grammar fix key:MicroserviceCompatibleModelExplanation --- .../AbpIoLocalization/Www/Localization/Resources/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index cb4a8d076c..492229d6bb 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -45,7 +45,7 @@ "CompleteArchitectureInfo": "Modern architecture to create maintainable software solutions.", "DomainDrivenDesignBasedLayeringModelExplanation": "Helps you to implement a DDD based layered architecture and build a maintainable code base.", "DomainDrivenDesignBasedLayeringModelExplanationCont": "Provides startup templates, abstractions, base classes, services, documentation and guides to help you to develop your application based on DDD patterns & principles.", - "MicroserviceCompatibleModelExplanation": "The core framework & pre-build modules are designed the microservice architecture in mind.", + "MicroserviceCompatibleModelExplanation": "The core framework & pre-build modules are designed with microservice architecture in mind.", "MicroserviceCompatibleModelExplanationCont": "Provides infrastructure, integrations, samples and documentation to implement microservice solutions easier, while it doesn\u2019t bring additional complexity if you want a monolithic application.", "ModularInfo": "ABP provides a module system that allows you to develop reusable application modules, tie into application lifecycle events, and express dependencies between core parts of your system.", "PreBuiltModulesThemes": "Pre-Built Modules & Themes", From 3840a423af3a2ac319c746d1c1bcaf749fbc587d Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 1 Dec 2020 13:34:20 +0800 Subject: [PATCH 108/184] Make HangfireJobExecutionAdapter async. --- .../Hangfire/HangfireBackgroundJobManager.cs | 27 +++++++------------ .../Hangfire/HangfireJobExecutionAdapter.cs | 12 ++++----- 2 files changed, 14 insertions(+), 25 deletions(-) diff --git a/framework/src/Volo.Abp.BackgroundJobs.HangFire/Volo/Abp/BackgroundJobs/Hangfire/HangfireBackgroundJobManager.cs b/framework/src/Volo.Abp.BackgroundJobs.HangFire/Volo/Abp/BackgroundJobs/Hangfire/HangfireBackgroundJobManager.cs index 8b6c6f89f7..2aceb52c49 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.HangFire/Volo/Abp/BackgroundJobs/Hangfire/HangfireBackgroundJobManager.cs +++ b/framework/src/Volo.Abp.BackgroundJobs.HangFire/Volo/Abp/BackgroundJobs/Hangfire/HangfireBackgroundJobManager.cs @@ -11,23 +11,14 @@ namespace Volo.Abp.BackgroundJobs.Hangfire public virtual Task EnqueueAsync(TArgs args, BackgroundJobPriority priority = BackgroundJobPriority.Normal, TimeSpan? delay = null) { - if (!delay.HasValue) - { - return Task.FromResult( - BackgroundJob.Enqueue>( - adapter => adapter.Execute(args) - ) - ); - } - else - { - return Task.FromResult( - BackgroundJob.Schedule>( - adapter => adapter.Execute(args), - delay.Value - ) - ); - } + return Task.FromResult(delay.HasValue + ? BackgroundJob.Schedule>( + adapter => adapter.ExecuteAsync(args), + delay.Value + ) + : BackgroundJob.Enqueue>( + adapter => adapter.ExecuteAsync(args) + )); } } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.BackgroundJobs.HangFire/Volo/Abp/BackgroundJobs/Hangfire/HangfireJobExecutionAdapter.cs b/framework/src/Volo.Abp.BackgroundJobs.HangFire/Volo/Abp/BackgroundJobs/Hangfire/HangfireJobExecutionAdapter.cs index 9c0acf98d9..cd596a3823 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.HangFire/Volo/Abp/BackgroundJobs/Hangfire/HangfireJobExecutionAdapter.cs +++ b/framework/src/Volo.Abp.BackgroundJobs.HangFire/Volo/Abp/BackgroundJobs/Hangfire/HangfireJobExecutionAdapter.cs @@ -1,8 +1,6 @@ -using Microsoft.Extensions.DependencyInjection; -using Microsoft.Extensions.Logging; -using Microsoft.Extensions.Logging.Abstractions; +using System.Threading.Tasks; +using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; -using Volo.Abp.Threading; namespace Volo.Abp.BackgroundJobs.Hangfire { @@ -22,7 +20,7 @@ namespace Volo.Abp.BackgroundJobs.Hangfire Options = options.Value; } - public void Execute(TArgs args) + public async Task ExecuteAsync(TArgs args) { if (!Options.IsJobExecutionEnabled) { @@ -39,8 +37,8 @@ namespace Volo.Abp.BackgroundJobs.Hangfire { var jobType = Options.GetJob(typeof(TArgs)).JobType; var context = new JobExecutionContext(scope.ServiceProvider, jobType, args); - AsyncHelper.RunSync(() => JobExecuter.ExecuteAsync(context)); + await JobExecuter.ExecuteAsync(context); } } } -} \ No newline at end of file +} From 06c260a5afb71517608aaf5374077fe1ab34df3c Mon Sep 17 00:00:00 2001 From: Erol Arkat Date: Tue, 1 Dec 2020 09:46:13 +0300 Subject: [PATCH 109/184] version update --- common.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common.props b/common.props index 69dbcf4766..773df54212 100644 --- a/common.props +++ b/common.props @@ -1,7 +1,7 @@ latest - 4.0.0-rc.4 + 4.0.0-rc.5 $(NoWarn);CS1591;CS0436 https://abp.io/assets/abp_nupkg.png https://abp.io/ From 453ac6ab9da4ef3b96f84a53def98a2fad3d0321 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 1 Dec 2020 14:53:13 +0800 Subject: [PATCH 110/184] Use AsyncEventingBasicConsumer for RabbitMQ's JobQueue. --- .../Volo/Abp/BackgroundJobs/RabbitMQ/JobQueue.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/JobQueue.cs b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/JobQueue.cs index 9d372ec52b..b3653b5e81 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/JobQueue.cs +++ b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/JobQueue.cs @@ -135,7 +135,7 @@ namespace Volo.Abp.BackgroundJobs.RabbitMQ if (AbpBackgroundJobOptions.IsJobExecutionEnabled) { - Consumer = new EventingBasicConsumer(ChannelAccessor.Channel); + var Consumer = new AsyncEventingBasicConsumer(ChannelAccessor.Channel); Consumer.Received += MessageReceived; //TODO: What BasicConsume returns? @@ -173,7 +173,7 @@ namespace Volo.Abp.BackgroundJobs.RabbitMQ return properties; } - protected virtual void MessageReceived(object sender, BasicDeliverEventArgs ea) + protected virtual async Task MessageReceived(object sender, BasicDeliverEventArgs ea) { using (var scope = ServiceScopeFactory.CreateScope()) { @@ -185,7 +185,7 @@ namespace Volo.Abp.BackgroundJobs.RabbitMQ try { - AsyncHelper.RunSync(() => JobExecuter.ExecuteAsync(context)); + await JobExecuter.ExecuteAsync(context); ChannelAccessor.Channel.BasicAck(deliveryTag: ea.DeliveryTag, multiple: false); } catch (BackgroundJobExecutionException) From 2f7db9c92d2d700dfbcd168dd64e0e735c1a170a Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 1 Dec 2020 14:58:17 +0800 Subject: [PATCH 111/184] Remove `var Consumer` --- .../Volo/Abp/BackgroundJobs/RabbitMQ/JobQueue.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/JobQueue.cs b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/JobQueue.cs index b3653b5e81..3d7e8c05ff 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/JobQueue.cs +++ b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo/Abp/BackgroundJobs/RabbitMQ/JobQueue.cs @@ -21,7 +21,7 @@ namespace Volo.Abp.BackgroundJobs.RabbitMQ protected BackgroundJobConfiguration JobConfiguration { get; } protected JobQueueConfiguration QueueConfiguration { get; } protected IChannelAccessor ChannelAccessor { get; private set; } - protected EventingBasicConsumer Consumer { get; private set; } + protected AsyncEventingBasicConsumer Consumer { get; private set; } public ILogger> Logger { get; set; } @@ -135,7 +135,7 @@ namespace Volo.Abp.BackgroundJobs.RabbitMQ if (AbpBackgroundJobOptions.IsJobExecutionEnabled) { - var Consumer = new AsyncEventingBasicConsumer(ChannelAccessor.Channel); + Consumer = new AsyncEventingBasicConsumer(ChannelAccessor.Channel); Consumer.Received += MessageReceived; //TODO: What BasicConsume returns? From bf29aa88239cbf4904c1e16d659ea0a1fbb79f90 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 1 Dec 2020 15:24:48 +0800 Subject: [PATCH 112/184] Handle the case where stringContent is empty. --- .../Client/DynamicProxying/DynamicHttpProxyInterceptor.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/DynamicProxying/DynamicHttpProxyInterceptor.cs b/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/DynamicProxying/DynamicHttpProxyInterceptor.cs index 59bb7d67b6..48ba2f1a4f 100644 --- a/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/DynamicProxying/DynamicHttpProxyInterceptor.cs +++ b/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/DynamicProxying/DynamicHttpProxyInterceptor.cs @@ -121,7 +121,12 @@ namespace Volo.Abp.Http.Client.DynamicProxying return (T)(object)stringContent; } - return JsonSerializer.Deserialize(await responseContent.ReadAsStringAsync()); + if (stringContent.IsNullOrWhiteSpace()) + { + return default; + } + + return JsonSerializer.Deserialize(stringContent); } private async Task MakeRequestAsync(IAbpMethodInvocation invocation) From b95c8d1bfb3f825e3819122775a746dc349a800a Mon Sep 17 00:00:00 2001 From: Alper Ebicoglu Date: Tue, 1 Dec 2020 10:25:33 +0300 Subject: [PATCH 113/184] Update Domain-Driven-Design-Implementation-Guide.md --- docs/en/Domain-Driven-Design-Implementation-Guide.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/Domain-Driven-Design-Implementation-Guide.md b/docs/en/Domain-Driven-Design-Implementation-Guide.md index b5f07826f2..9341df703b 100644 --- a/docs/en/Domain-Driven-Design-Implementation-Guide.md +++ b/docs/en/Domain-Driven-Design-Implementation-Guide.md @@ -1971,8 +1971,8 @@ Application Services can directly work with repositories to query, create, updat ## Reference Books -If you are seriously interest in the Domain Driven Design and building large-scale enterprise systems, the following books are recommended as reference books; +If you are more interested in the Domain Driven Design and building large-scale enterprise systems, the following books are recommended as reference books; * "*Domain Driven Design*" by Eric Evans * "*Implementing Domain Driven Design*" by Vaughn Vernon -* "*Clean Architecture*" by Robert C. Martin \ No newline at end of file +* "*Clean Architecture*" by Robert C. Martin From c42a29e2283e3f2cac82278acac6278d4460f1a2 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Tue, 1 Dec 2020 10:46:46 +0300 Subject: [PATCH 114/184] feat: create remove-lock-files script --- npm/scripts/package.json | 22 + npm/scripts/remove-lock-files.ts | 26 + npm/scripts/tsconfig.json | 17 + npm/scripts/utils/log.ts | 6 + npm/scripts/yarn.lock | 2278 ++++++++++++++++++++++++++++++ 5 files changed, 2349 insertions(+) create mode 100644 npm/scripts/package.json create mode 100644 npm/scripts/remove-lock-files.ts create mode 100644 npm/scripts/tsconfig.json create mode 100644 npm/scripts/utils/log.ts create mode 100644 npm/scripts/yarn.lock diff --git a/npm/scripts/package.json b/npm/scripts/package.json new file mode 100644 index 0000000000..89e935db21 --- /dev/null +++ b/npm/scripts/package.json @@ -0,0 +1,22 @@ +{ + "name": "abp-npm-scripts", + "version": "1.0.0", + "description": "", + "scripts": { + "remove-lock-files": "ts-node -r tsconfig-paths/register remove-lock-files.ts" + }, + "dependencies": { + "chalk": "^4.1.0", + "commander": "^6.1.0", + "execa": "^4.0.3", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "npm-check-updates": "^9.0.1", + "typescript": "^4.0.2" + }, + "devDependencies": { + "@types/fs-extra": "^9.0.1", + "ts-node": "^9.0.0", + "tsconfig-paths": "^3.9.0" + } +} diff --git a/npm/scripts/remove-lock-files.ts b/npm/scripts/remove-lock-files.ts new file mode 100644 index 0000000000..f6d8d12866 --- /dev/null +++ b/npm/scripts/remove-lock-files.ts @@ -0,0 +1,26 @@ +import fse from 'fs-extra'; +import { log } from './utils/log'; + +removeLockFiles(); + +export async function removeLockFiles() { + const folders = [ + '../../templates/app/angular', + '../../templates/app/react-native', + '../../templates/module/angular', + ]; + + try { + for (let i = 0; i < folders.length; i++) { + await fse.remove(`${folders[i]}/yarn.lock`); + await fse.remove(`${folders[i]}/package-lock.json`); + } + } catch (error) { + throwError(error?.message || error); + } +} + +function throwError(error: string) { + log.error(error); + process.exit(1); +} diff --git a/npm/scripts/tsconfig.json b/npm/scripts/tsconfig.json new file mode 100644 index 0000000000..b8a62178eb --- /dev/null +++ b/npm/scripts/tsconfig.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "module": "commonjs", + "declaration": true, + "removeComments": true, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "target": "es2017", + "sourceMap": true, + "outDir": "./dist", + "baseUrl": "./", + "incremental": true, + "esModuleInterop": true, + "types": ["node"] + }, + "exclude": ["node_modules", "dist"] +} diff --git a/npm/scripts/utils/log.ts b/npm/scripts/utils/log.ts new file mode 100644 index 0000000000..4f98298bc0 --- /dev/null +++ b/npm/scripts/utils/log.ts @@ -0,0 +1,6 @@ +import { bold } from 'chalk'; + +export const log = { + info: (message: string) => console.log(bold.blue(`\n${message}\n`)), + error: (message: string) => console.log(bold.underline.red(`\n${message}\n`)), +}; diff --git a/npm/scripts/yarn.lock b/npm/scripts/yarn.lock new file mode 100644 index 0000000000..23ac5d2f7a --- /dev/null +++ b/npm/scripts/yarn.lock @@ -0,0 +1,2278 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@npmcli/ci-detect@^1.0.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-1.3.0.tgz#6c1d2c625fb6ef1b9dea85ad0a5afcbef85ef22a" + integrity sha512-oN3y7FAROHhrAt7Rr7PnTSwrHrZVRTS2ZbyxeQwSSYD0ifwM3YNgQqbaRmjcWoPyq77MjchusjJDspbzMmip1Q== + +"@npmcli/git@^2.0.1": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.0.4.tgz#725f5e32864f3849420e84baf130e426a707cbb7" + integrity sha512-OJZCmJ9DNn1cz9HPXXsPmUBnqaArot3CGYo63CyajHQk+g87rPXVOJByGsskQJhPsUUEXJcsZ2Q6bWd2jSwnBA== + dependencies: + "@npmcli/promise-spawn" "^1.1.0" + lru-cache "^6.0.0" + mkdirp "^1.0.3" + npm-pick-manifest "^6.0.0" + promise-inflight "^1.0.1" + promise-retry "^1.1.1" + semver "^7.3.2" + unique-filename "^1.1.1" + which "^2.0.2" + +"@npmcli/installed-package-contents@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.5.tgz#cc78565e55d9f14d46acf46a96f70934e516fa3d" + integrity sha512-aKIwguaaqb6ViwSOFytniGvLPb9SMCUm39TgM3SfUo7n0TxUMbwoXfpwyvQ4blm10lzbAwTsvjr7QZ85LvTi4A== + dependencies: + npm-bundled "^1.1.1" + npm-normalize-package-bin "^1.0.1" + read-package-json-fast "^1.1.1" + readdir-scoped-modules "^1.1.0" + +"@npmcli/move-file@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.0.1.tgz#de103070dac0f48ce49cf6693c23af59c0f70464" + integrity sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw== + dependencies: + mkdirp "^1.0.4" + +"@npmcli/promise-spawn@^1.1.0", "@npmcli/promise-spawn@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.2.0.tgz#167d70b926f771c8bd8b9183bfc8b5aec29d7e45" + integrity sha512-nFtqjVETliApiRdjbYwKwhlSHx2ZMagyj5b9YbNt0BWeeOVxJd47ZVE2u16vxDHyTOZvk+YLV7INwfAE9a2uow== + dependencies: + infer-owner "^1.0.4" + +"@npmcli/run-script@^1.3.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.5.0.tgz#9ae63392a51adddfd7ce5956e530925bfd5487c6" + integrity sha512-z7AzLmsMtVntMRJt35M5VAjb/jH6yH37Q8Ku011JVR7rEoy+p2a6/NkwqChCRZORlJaS9rwjXmZKM6UmwXLkqA== + dependencies: + "@npmcli/promise-spawn" "^1.2.0" + infer-owner "^1.0.4" + node-gyp "^6.1.0" + read-package-json-fast "^1.1.3" + +"@sindresorhus/is@^0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" + integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== + +"@szmarczak/http-timer@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" + integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== + dependencies: + defer-to-connect "^1.0.1" + +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + +"@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/fs-extra@^9.0.1": + version "9.0.1" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.1.tgz#91c8fc4c51f6d5dbe44c2ca9ab09310bd00c7918" + integrity sha512-B42Sxuaz09MhC3DDeW5kubRcQ5by4iuVQ0cRRWM2lggLzAa/KVom0Aft/208NgMvNQQZ86s5rVcqDdn/SH0/mg== + dependencies: + "@types/node" "*" + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + +"@types/node@*": + version "14.10.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.10.3.tgz#5ae1f119c96643fc9b19b2d1a83bfa2ec3dbb7ea" + integrity sha512-zdN0hor7TLkjAdKTnYW+Y22oIhUUpil5ZD1V1OFq0CR0CLKw+NdR6dkziTfkWRLo6sKzisayoj/GNpNbe4LY9Q== + +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== + +agent-base@6: + version "6.0.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.1.tgz#808007e4e5867decb0ab6ab2f928fbdb5a596db4" + integrity sha512-01q25QQDwLSsyfhrKbn8yuur+JNw0H+0Y4JiGIKd3z9aYk/w/2kxD/Upc+t2ZBBSUNff50VjPsSW2YxM8QYKVg== + dependencies: + debug "4" + +agentkeepalive@^4.1.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.1.3.tgz#360a09d743a1f4fde749f9ba07caa6575d08259a" + integrity sha512-wn8fw19xKZwdGPO47jivonaHRTd+nGOMP1z11sgGeQzDy2xd5FG0R67dIMcKHDE2cJ5y+YXV30XVGUBPRSY7Hg== + dependencies: + debug "^4.1.0" + depd "^1.1.2" + humanize-ms "^1.2.1" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv@^6.12.3: + version "6.12.5" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.5.tgz#19b0e8bae8f476e5ba666300387775fb1a00a4da" + integrity sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag== + 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" + +ansi-align@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" + integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== + dependencies: + string-width "^3.0.0" + +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@^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" + +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +are-we-there-yet@~1.1.2: + version "1.1.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" + +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +asap@^2.0.0: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + +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= + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +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.10.1" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.1.tgz#e1e82e4f3e999e2cfd61b161280d16a111f86428" + integrity sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA== + +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= + +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" + +boxen@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" + integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== + dependencies: + ansi-align "^3.0.0" + camelcase "^5.3.1" + chalk "^3.0.0" + cli-boxes "^2.2.0" + string-width "^4.1.0" + term-size "^2.1.0" + type-fest "^0.8.1" + widest-line "^3.1.0" + +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" + +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== + +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + +cacache@^15.0.0, cacache@^15.0.5: + version "15.0.5" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0" + integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A== + dependencies: + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.0" + tar "^6.0.2" + unique-filename "^1.1.1" + +cacheable-request@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" + integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^3.0.0" + lowercase-keys "^2.0.0" + normalize-url "^4.1.0" + responselike "^1.0.2" + +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== + +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@^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" + +chalk@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +cint@^8.2.1: + version "8.2.1" + resolved "https://registry.yarnpkg.com/cint/-/cint-8.2.1.tgz#70386b1b48e2773d0d63166a55aff94ef4456a12" + integrity sha1-cDhrG0jidz0NYxZqVa/5TvRFahI= + +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-boxes@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" + integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== + +cli-table@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" + integrity sha1-9TsFJmqLGguTSz0IIebi3FkUriM= + dependencies: + colors "1.0.3" + +clone-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" + integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + dependencies: + mimic-response "^1.0.0" + +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= + +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.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== + +colors@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" + integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= + +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.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@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.1.0.tgz#f8d722b78103141006b66f4c7ba1e97315ba75bc" + integrity sha512-wl7PNrYWd2y5mp1OK/LhTlv8Ff4kQJQRXXAvF+uU/TPNiVJUxZLRYGj/B0y/lPGAVcSbJqH2Za/cvHmrPMC8mA== + +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= + +configstore@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" + integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== + dependencies: + dot-prop "^5.2.0" + graceful-fs "^4.1.2" + make-dir "^3.0.0" + unique-string "^2.0.0" + write-file-atomic "^3.0.0" + xdg-basedir "^4.0.0" + +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= + +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= + +cross-spawn@^7.0.0: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + +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" + +debug@4, 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" + +debuglog@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" + integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= + +decompress-response@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" + integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= + dependencies: + mimic-response "^1.0.0" + +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== + +defer-to-connect@^1.0.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" + integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== + +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= + +dezalgo@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" + integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= + dependencies: + asap "^2.0.0" + wrappy "1" + +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== + +dot-prop@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== + dependencies: + is-obj "^2.0.0" + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + +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" + +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== + +encoding@^0.1.12: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +env-paths@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" + integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== + +err-code@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" + integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA= + +escape-goat@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" + integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== + +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== + +execa@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.3.tgz#0a34dabbad6d66100bd6f2c576c8669403f317f2" + integrity sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A== + 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" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +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@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +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== + +find-up@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +find-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" + +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= + +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" + +fs-extra@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" + integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^1.0.0" + +fs-minipass@^1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== + dependencies: + minipass "^2.6.0" + +fs-minipass@^2.0.0, fs-minipass@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs.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= + +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" + +get-stdin@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" + integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== + +get-stream@^4.1.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, get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +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@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-dirs@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.0.1.tgz#acdf3bb6685bcd55cb35e8a052266569e9469201" + integrity sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A== + dependencies: + ini "^1.3.5" + +got@^9.6.0: + version "9.6.0" + resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" + integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== + dependencies: + "@sindresorhus/is" "^0.14.0" + "@szmarczak/http-timer" "^1.1.2" + cacheable-request "^6.0.0" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^4.1.0" + lowercase-keys "^1.0.1" + mimic-response "^1.0.1" + p-cancelable "^1.0.0" + to-readable-stream "^1.0.0" + url-parse-lax "^3.0.0" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, 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== + +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.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +has-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-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-yarn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" + integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== + +hosted-git-info@^3.0.2: + version "3.0.5" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.5.tgz#bea87905ef7317442e8df3087faa3c842397df03" + integrity sha512-i4dpK6xj9BIpVOTboXIlKG9+8HMKggcrMX7WA24xZtKwX0TPelq/rbaS5rCKeNX8sJXZJGdSxpnEGtta+wismQ== + dependencies: + lru-cache "^6.0.0" + +http-cache-semantics@^4.0.0, http-cache-semantics@^4.0.4: + version "4.1.0" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + +http-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-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + dependencies: + agent-base "6" + debug "4" + +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== + +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= + dependencies: + ms "^2.0.0" + +iconv-lite@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" + integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +ignore-walk@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" + integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== + dependencies: + minimatch "^3.0.4" + +import-lazy@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +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== + +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.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ini@^1.3.5, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +ip@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + dependencies: + ci-info "^2.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-installed-globally@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141" + integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== + dependencies: + global-dirs "^2.0.1" + is-path-inside "^3.0.1" + +is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= + +is-npm@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" + integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig== + +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + +is-path-inside@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" + integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== + +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-typedarray@^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-yarn-global@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" + integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== + +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= + +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= + +jju@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" + integrity sha1-o6vicYryQaKykE+EpiWXDzia4yo= + +js-yaml@^3.12.0: + version "3.14.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" + integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== + 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= + +json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" + integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-parse-helpfulerror@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz#13f14ce02eed4e981297b64eb9e3b932e2dd13dc" + integrity sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w= + dependencies: + jju "^1.1.0" + +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= + +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.1: + 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@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.0.1.tgz#98966cba214378c8c84b82e085907b40bf614179" + integrity sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg== + dependencies: + universalify "^1.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonlines@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsonlines/-/jsonlines-0.1.1.tgz#4fcd246dc5d0e38691907c44ab002f782d1d94cc" + integrity sha1-T80kbcXQ44aRkHxEqwAveC0dlMw= + +jsonparse@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + +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" + +keyv@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" + integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== + dependencies: + json-buffer "3.0.0" + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +latest-version@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" + integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== + dependencies: + package-json "^6.3.0" + +libnpmconfig@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/libnpmconfig/-/libnpmconfig-1.2.1.tgz#c0c2f793a74e67d4825e5039e7a02a0044dfcbc0" + integrity sha512-9esX8rTQAHqarx6qeZqmGQKBNZR5OIbl/Ayr0qQDy3oXja2iFVQQI81R6GZ2a02bSNZ9p3YOGX1O6HHCb1X7kA== + dependencies: + figgy-pudding "^3.5.1" + find-up "^3.0.0" + ini "^1.3.5" + +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@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash@^4.17.20: + version "4.17.20" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" + integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + +lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + +lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +make-dir@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +make-fetch-happen@^8.0.9: + version "8.0.9" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-8.0.9.tgz#2179178be1593cacd04fa7a420b19ac6415f9380" + integrity sha512-uHa4gv/NIdm9cUvfOhYb57nxrCY08iyMRXru0jbpaH57Q3NCge/ypY7fOvgCr8tPyucKrGbVndKhjXE0IX0VfQ== + dependencies: + agentkeepalive "^4.1.0" + cacache "^15.0.0" + http-cache-semantics "^4.0.4" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^6.0.0" + minipass "^3.1.3" + minipass-collect "^1.0.2" + minipass-fetch "^1.3.0" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + promise-retry "^1.1.1" + socks-proxy-agent "^5.0.0" + ssri "^8.0.0" + +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== + +mime-db@1.44.0: + version "1.44.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" + integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== + +mime-types@^2.1.12, mime-types@~2.1.19: + version "2.1.27" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" + integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== + dependencies: + mime-db "1.44.0" + +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== + +mimic-response@^1.0.0, mimic-response@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.0, 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-fetch@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.3.1.tgz#6d09556764474119ed79e270bc98b9c76d12c8e2" + integrity sha512-N0ddPAD8OZnoAHUYj1ZH4ZJVna+ucy7if777LrdeIV1ko8f46af4jbyM5EC1gN4xc9Wq5c3C38GnxRJ2gneXRA== + dependencies: + minipass "^3.1.0" + minipass-sized "^1.0.3" + minizlib "^2.0.0" + optionalDependencies: + encoding "^0.1.12" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-json-stream@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" + integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== + dependencies: + jsonparse "^1.3.1" + minipass "^3.0.0" + +minipass-pipeline@^1.2.2: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== + dependencies: + minipass "^3.0.0" + +minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: + 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.3.3" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== + dependencies: + minipass "^2.9.0" + +minizlib@^2.0.0, minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mkdirp@^0.5.0, mkdirp@^0.5.1: + 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" + +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +ms@^2.0.0, 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== + +node-gyp@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-6.1.0.tgz#64e31c61a4695ad304c1d5b82cf6b7c79cc79f3f" + integrity sha512-h4A2zDlOujeeaaTx06r4Vy+8MZ1679lU+wbCKDS4ZtvY2A37DESo37oejIw0mtmR3+rvNwts5B6Kpt1KrNYdNw== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.2" + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.1.2" + request "^2.88.0" + rimraf "^2.6.3" + semver "^5.7.1" + tar "^4.4.12" + which "^1.3.1" + +nopt@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" + integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-url@^4.1.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" + integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== + +npm-bundled@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" + integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA== + dependencies: + npm-normalize-package-bin "^1.0.1" + +npm-check-updates@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/npm-check-updates/-/npm-check-updates-9.0.1.tgz#862a9757cf5003541127606c3da0eb22e045cc4f" + integrity sha512-xSMyNEIvsrNPDh5r1N/VxDGE+5ZkiEx8BxBvoEBWc/rsaHHfwKCvsY3qJjAn064pULH4uTrT7+kJwroHYsY/Yw== + dependencies: + chalk "^4.1.0" + cint "^8.2.1" + cli-table "^0.3.1" + commander "^6.1.0" + find-up "5.0.0" + get-stdin "^8.0.0" + json-parse-helpfulerror "^1.0.3" + jsonlines "^0.1.1" + libnpmconfig "^1.2.1" + lodash "^4.17.20" + p-map "^4.0.0" + pacote "^11.1.11" + parse-github-url "^1.0.2" + progress "^2.0.3" + prompts "^2.3.2" + rc-config-loader "^3.0.0" + remote-git-tags "^3.0.0" + semver "^7.3.2" + semver-utils "^1.1.4" + spawn-please "^0.4.1" + update-notifier "^4.1.1" + +npm-install-checks@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" + integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== + dependencies: + semver "^7.1.1" + +npm-normalize-package-bin@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== + +npm-package-arg@^8.0.0, npm-package-arg@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.0.1.tgz#9d76f8d7667b2373ffda60bb801a27ef71e3e270" + integrity sha512-/h5Fm6a/exByzFSTm7jAyHbgOqErl9qSNJDQF32Si/ZzgwT2TERVxRxn3Jurw1wflgyVVAxnFR4fRHPM7y1ClQ== + dependencies: + hosted-git-info "^3.0.2" + semver "^7.0.0" + validate-npm-package-name "^3.0.0" + +npm-packlist@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-2.1.2.tgz#a3045b52aefc37e7a5e86a55e6ca8cb1e909e25a" + integrity sha512-eByPaP+wsKai0BJX5pmb58d3mfR0zUATcnyuvSxIudTEn+swCPFLxh7srCmqB4hr7i9V24/DPjjq5b2qUtbgXQ== + dependencies: + glob "^7.1.6" + ignore-walk "^3.0.3" + npm-bundled "^1.1.1" + npm-normalize-package-bin "^1.0.1" + +npm-pick-manifest@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.0.tgz#2befed87b0fce956790f62d32afb56d7539c022a" + integrity sha512-ygs4k6f54ZxJXrzT0x34NybRlLeZ4+6nECAIbr2i0foTnijtS1TJiyzpqtuUAJOps/hO0tNDr8fRV5g+BtRlTw== + dependencies: + npm-install-checks "^4.0.0" + npm-package-arg "^8.0.0" + semver "^7.0.0" + +npm-registry-fetch@^8.1.3: + version "8.1.4" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-8.1.4.tgz#438cc8f042f6c5309e9a91ad5ccb80d7f6ed47de" + integrity sha512-UaLGFQP7VCuyBsb7S5P5od3av/Zy9JW6K5gbMigjZCYnEpIkWWRiLQTKVpxM4QocfPcsjm+xtyrDNm4jdqwNEg== + dependencies: + "@npmcli/ci-detect" "^1.0.0" + lru-cache "^6.0.0" + make-fetch-happen "^8.0.9" + minipass "^3.1.3" + minipass-fetch "^1.3.0" + minipass-json-stream "^1.0.1" + minizlib "^2.0.0" + npm-package-arg "^8.0.0" + +npm-run-path@^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@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +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.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +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@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +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.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-cancelable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" + integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== + +p-limit@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.0.2.tgz#1664e010af3cadc681baafd3e2a437be7b0fb5fe" + integrity sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg== + 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@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-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== + +package-json@^6.3.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" + integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== + dependencies: + got "^9.6.0" + registry-auth-token "^4.0.0" + registry-url "^5.0.0" + semver "^6.2.0" + +pacote@^11.1.11: + version "11.1.11" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.1.11.tgz#84f435f4f16c9159c7e1bc05c3e167675843c8ca" + integrity sha512-r6PHtCEhkaGv+QPx1JdE/xRdkSkZUG7dE2oloNk/CGTPGNOtaJyYqZPFeN6d6UcUrTPRvZXFo3IBzJIBopPuSA== + dependencies: + "@npmcli/git" "^2.0.1" + "@npmcli/installed-package-contents" "^1.0.5" + "@npmcli/promise-spawn" "^1.2.0" + "@npmcli/run-script" "^1.3.0" + cacache "^15.0.5" + chownr "^2.0.0" + fs-minipass "^2.1.0" + infer-owner "^1.0.4" + minipass "^3.1.3" + mkdirp "^1.0.3" + npm-package-arg "^8.0.1" + npm-packlist "^2.1.0" + npm-pick-manifest "^6.0.0" + npm-registry-fetch "^8.1.3" + promise-retry "^1.1.1" + read-package-json-fast "^1.1.3" + rimraf "^3.0.2" + ssri "^8.0.0" + tar "^6.0.1" + +parse-github-url@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/parse-github-url/-/parse-github-url-1.0.2.tgz#242d3b65cbcdda14bb50439e3242acf6971db395" + integrity sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw== + +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-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== + +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= + +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" + integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + +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== + +progress@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +promise-retry@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d" + integrity sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0= + dependencies: + err-code "^1.0.0" + retry "^0.10.0" + +prompts@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.3.2.tgz#480572d89ecf39566d2bd3fe2c9fccb7c4c0b068" + integrity sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.4" + +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +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" + +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== + +pupa@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.0.1.tgz#dbdc9ff48ffbea4a26a069b6f9f7abb051008726" + integrity sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA== + dependencies: + escape-goat "^2.0.0" + +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== + +rc-config-loader@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/rc-config-loader/-/rc-config-loader-3.0.0.tgz#1484ed55d6fb8b21057699c8426370f7529c52a7" + integrity sha512-bwfUSB37TWkHfP+PPjb/x8BUjChFmmBK44JMfVnU7paisWqZl/o5k7ttCH+EQLnrbn2Aq8Fo1LAsyUiz+WF4CQ== + dependencies: + debug "^4.1.1" + js-yaml "^3.12.0" + json5 "^2.1.1" + require-from-string "^2.0.2" + +rc@^1.2.8: + 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-package-json-fast@^1.1.1, read-package-json-fast@^1.1.3: + version "1.2.1" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-1.2.1.tgz#e8518d6f37c99eb3afc26704c5cbb50d7ead82dd" + integrity sha512-OFbpwnHcv74Oa5YN5WvbOBfLw6yPmPcwvyJJw/tj9cWFBF7juQUDLDSZiOjEcgzfweWeeROOmbPpNN1qm4hcRg== + dependencies: + json-parse-even-better-errors "^2.3.0" + npm-normalize-package-bin "^1.0.1" + +readable-stream@^2.0.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readdir-scoped-modules@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" + integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== + dependencies: + debuglog "^1.0.1" + dezalgo "^1.0.0" + graceful-fs "^4.1.2" + once "^1.3.0" + +registry-auth-token@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.0.tgz#1d37dffda72bbecd0f581e4715540213a65eb7da" + integrity sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w== + dependencies: + rc "^1.2.8" + +registry-url@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" + integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== + dependencies: + rc "^1.2.8" + +remote-git-tags@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/remote-git-tags/-/remote-git-tags-3.0.0.tgz#424f8ec2cdea00bb5af1784a49190f25e16983c3" + integrity sha512-C9hAO4eoEsX+OXA4rla66pXZQ+TLQ8T9dttgQj18yuKlPMTVkIkdYXvlMC55IuUsIkV6DpmQYi10JKFLaU+l7w== + +request@^2.88.0: + 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-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +responselike@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" + integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= + dependencies: + lowercase-keys "^1.0.0" + +retry@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" + integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q= + +rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +safe-buffer@^5.0.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-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== + +"safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +semver-diff@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" + integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== + dependencies: + semver "^6.3.0" + +semver-utils@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/semver-utils/-/semver-utils-1.1.4.tgz#cf0405e669a57488913909fc1c3f29bf2a4871e2" + integrity sha512-EjnoLE5OGmDAVV/8YDoN5KiajNadjzIp9BAHOhYeQHt7j0UWxjmgsx4YD48wp4Ue1Qogq38F1GNUJNqF1kKKxA== + +semver@^5.7.1: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.0.0, semver@^6.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@^7.0.0, semver@^7.1.1, semver@^7.3.2: + version "7.3.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" + integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== + +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= + +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@^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== + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== + +sisteransi@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +smart-buffer@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" + integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== + +socks-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.0.tgz#7c0f364e7b1cf4a7a437e71253bed72e9004be60" + integrity sha512-lEpa1zsWCChxiynk+lCycKuC502RxDWLKJZoIhnxrWNjLSDGYRFflHA1/228VkRcnv9TIb8w98derGbpKxJRgA== + dependencies: + agent-base "6" + debug "4" + socks "^2.3.3" + +socks@^2.3.3: + version "2.4.4" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.4.4.tgz#f1a3382e7814ae28c97bb82a38bc1ac24b21cca2" + integrity sha512-7LmHN4IHj1Vpd/k8D872VGCHJ6yIVyeFkfIBExRmGPYQ/kdUkpdg9eKh9oOzYYYKQhuxavayJHTnmBG+EzluUA== + dependencies: + ip "^1.1.5" + smart-buffer "^4.1.0" + +source-map-support@^0.5.17, 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@^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== + +spawn-please@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/spawn-please/-/spawn-please-0.4.1.tgz#bd1ac03c7736a45c0bf3d0e7ab8b3169aef321d5" + integrity sha512-YJwFL/shPyY5fddOU1XXkShCDNVkMDGKsGlpB91FKOkRGa+pVAe+A5/CUUwLrZ3e89prqbTXaGapCzTlmc3HaA== + +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= + +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@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.0.tgz#79ca74e21f8ceaeddfcb4b90143c458b8d988808" + integrity sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA== + dependencies: + minipass "^3.1.1" + +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": + 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: + 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.0.0, string-width@^4.1.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.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.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0: + 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@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@~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= + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +tar@^4.4.12: + version "4.4.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" + integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.8.6" + minizlib "^1.2.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.3" + +tar@^6.0.1, tar@^6.0.2: + version "6.0.5" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f" + integrity sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^3.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +term-size@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz#1f16adedfe9bdc18800e1776821734086fcc6753" + integrity sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw== + +terser@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.2.tgz#f4bea90eb92945b2a028ceef79181b9bb586e7af" + integrity sha512-H67sydwBz5jCUA32ZRL319ULu+Su1cAoZnnc+lXnenGRYWyLE3Scgkt8mNoAsMx0h5kdo758zdoS0LG9rYZXDQ== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + +to-readable-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" + integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== + +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" + +ts-node@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.0.0.tgz#e7699d2a110cc8c0d3b831715e417688683460b3" + integrity sha512-/TqB4SnererCDR/vb4S/QvSZvzQMJN8daAslg7MeaiHvD8rDZsSfXmNeNumyZZzMned72Xoq/isQljYSt8Ynfg== + dependencies: + arg "^4.1.0" + diff "^4.0.1" + make-error "^1.1.1" + source-map-support "^0.5.17" + yn "3.1.1" + +tsconfig-paths@^3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" + integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.0" + strip-bom "^3.0.0" + +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= + 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= + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +typescript@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.2.tgz#7ea7c88777c723c681e33bf7988be5d008d05ac2" + integrity sha512-e4ERvRV2wb+rRZ/IQeb3jm2VxBsirQLpQhdxplZ2MEzGvDkkMmPglecnNDfSUBivMjP93vRbngYYDQqQ/78bcQ== + +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" + +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + +universalify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" + integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== + +update-notifier@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.1.tgz#895fc8562bbe666179500f9f2cebac4f26323746" + integrity sha512-9y+Kds0+LoLG6yN802wVXoIfxYEwh3FlZwzMwpCZp62S2i1/Jzeqb9Eeeju3NSHccGGasfGlK5/vEHbAifYRDg== + dependencies: + boxen "^4.2.0" + chalk "^3.0.0" + configstore "^5.0.1" + has-yarn "^2.1.0" + import-lazy "^2.1.0" + is-ci "^2.0.0" + is-installed-globally "^0.3.1" + is-npm "^4.0.0" + is-yarn-global "^0.3.0" + latest-version "^5.0.0" + pupa "^2.0.1" + semver-diff "^3.1.1" + xdg-basedir "^4.0.0" + +uri-js@^4.2.2: + version "4.4.0" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" + integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== + dependencies: + punycode "^2.1.0" + +url-parse-lax@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" + integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= + dependencies: + prepend-http "^2.0.0" + +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= + +uuid@^3.3.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +validate-npm-package-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + dependencies: + builtins "^1.0.3" + +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" + +which@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + +widest-line@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" + integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== + dependencies: + string-width "^4.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +xdg-basedir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" + integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== + +yallist@^3.0.0, yallist@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yn@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== From 783e9335f662f55d7d1427cf444436722df004a4 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Tue, 1 Dec 2020 10:47:05 +0300 Subject: [PATCH 115/184] chore: add remove-lock-files script to the publish.ps1 --- npm/publish.ps1 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/npm/publish.ps1 b/npm/publish.ps1 index 6ab7aaa4ae..d6ef361224 100644 --- a/npm/publish.ps1 +++ b/npm/publish.ps1 @@ -31,6 +31,10 @@ $commands = ( "npm run lerna -- version $Version --yes --no-commit-hooks --skip-git --force-publish", "npm run replace-with-tilde", $PacksPublishCommand, + "cd scripts", + "yarn", + "yarn remove-lock-files", + "cd ..", $UpdateGulpCommand ) From e063f3100f3b761b64ae6483226141d38ff9e9b8 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Tue, 1 Dec 2020 10:47:25 +0300 Subject: [PATCH 116/184] chore. remove yarn.lock files --- templates/app/angular/yarn.lock | 9732 -------------------------- templates/app/react-native/yarn.lock | 7139 ------------------- 2 files changed, 16871 deletions(-) delete mode 100644 templates/app/angular/yarn.lock delete mode 100644 templates/app/react-native/yarn.lock diff --git a/templates/app/angular/yarn.lock b/templates/app/angular/yarn.lock deleted file mode 100644 index 8c869f6ff9..0000000000 --- a/templates/app/angular/yarn.lock +++ /dev/null @@ -1,9732 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@abp/ng.core@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.core/-/ng.core-4.0.0-rc.4.tgz#f1cbb7d43662579a7977c9d98bf28f7a6726537f" - integrity sha512-EtvoUr52v4+DEn3j2mru4OiLJf9tcg5ptLRjwBg1psftz1t3atnmvP1F8+sIhOwnj/Zm5hlhqSqnedpTzdALPg== - dependencies: - "@abp/utils" "^4.0.0-rc.3" - "@angular/localize" "~10.0.10" - "@ngxs/router-plugin" "^3.7.0" - "@ngxs/store" "^3.7.0" - angular-oauth2-oidc "^10.0.0" - just-clone "^3.1.0" - just-compare "^1.3.0" - snq "^1.0.3" - ts-toolbelt "6.15.4" - tslib "^2.0.0" - -"@abp/ng.feature-management@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.feature-management/-/ng.feature-management-4.0.0-rc.4.tgz#ab740e4327b8fd10ba4567bfeb24debbd4ffe8a5" - integrity sha512-PlWxAA2wECRrBGwqWeaWi+f3YPayIaOJhW4INTvD5JUFMIRJsOJZlxpmcz8x2pU64bUO42/YM26+Xy2TyVKFNg== - dependencies: - "@abp/ng.theme.shared" "~4.0.0-rc.4" - tslib "^2.0.0" - -"@abp/ng.identity@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.identity/-/ng.identity-4.0.0-rc.4.tgz#5b8694b1d1d6f1a039e1a445add14dcc5d6eb5ad" - integrity sha512-nqx3ofuTT5kOdJHWAyrZyEmGGp08DZNNC7IIY7L1/NueiAcfjghKrAiGkNnt5SApdk86OzdrLdIvpELnZVCMzg== - dependencies: - "@abp/ng.permission-management" "~4.0.0-rc.4" - "@abp/ng.theme.shared" "~4.0.0-rc.4" - tslib "^2.0.0" - -"@abp/ng.permission-management@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.permission-management/-/ng.permission-management-4.0.0-rc.4.tgz#3d838528549860e2a8b6aba2c5f35f6764089322" - integrity sha512-2o/1dtfNQOkqHWzdHyI8Ske5E5VseCM+N3erJu4NSLIWrj5G3CG9wwbJm3BqEjHG7hzbcvR6fYxKpDUmqvQR0A== - dependencies: - "@abp/ng.theme.shared" "~4.0.0-rc.4" - tslib "^2.0.0" - -"@abp/ng.schematics@~3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@abp/ng.schematics/-/ng.schematics-3.3.1.tgz#ca5588574a6bbe10551d828ae0940b2004bdd3b2" - integrity sha512-1altHVHSWL0RLXKcsVltSqAUdiqxFItBYReR8YniJT7nQNOy+QeWiwX6H+Epv79K3m0Uf7G1d3fH1uCM6Qqq4A== - dependencies: - "@angular-devkit/core" "~10.0.3" - "@angular-devkit/schematics" "~10.0.3" - got "^11.5.2" - jsonc-parser "^2.3.0" - typescript "~3.9.2" - -"@abp/ng.setting-management@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.setting-management/-/ng.setting-management-4.0.0-rc.4.tgz#45e7fe04a8069da19d644860617e5b5aeab39281" - integrity sha512-L7liYuB+DdWdcdJwG4OkQhBdb1bNqFO08TjfbRdkPARHje/tat+z8jtZ58yQVYOVCs9M2vJt3ydHnvZ+PQWpow== - dependencies: - "@abp/ng.theme.shared" "~4.0.0-rc.4" - tslib "^2.0.0" - -"@abp/ng.tenant-management@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.tenant-management/-/ng.tenant-management-4.0.0-rc.4.tgz#0978a65423b9f56df1fd58eaaa01fd912b2875ab" - integrity sha512-K7BCZMTs/nPoPrDo/yGu3IWZjXktZHcq0qg2pvjVZRqlfbgk0m+mih01H6WC+/tjKYfdb4PtWQJ36mGR17zvuQ== - dependencies: - "@abp/ng.feature-management" "~4.0.0-rc.4" - "@abp/ng.theme.shared" "~4.0.0-rc.4" - tslib "^2.0.0" - -"@abp/ng.theme.basic@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.theme.basic/-/ng.theme.basic-4.0.0-rc.4.tgz#438d73fed9962dae3d92b0d1f87f36e3601ab720" - integrity sha512-Gunzo6N1YoGZ3crLCYqflmvnuayekyV5Aa63dwCikOTloEBmfQy4FylAcUvncNo841BwmWOk7oDGmxQmrx+5bw== - dependencies: - "@abp/ng.theme.shared" "~4.0.0-rc.4" - tslib "^2.0.0" - -"@abp/ng.theme.shared@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.theme.shared/-/ng.theme.shared-4.0.0-rc.4.tgz#6341acbb647c8606c1147cad4387334a42908a2c" - integrity sha512-r3V+PIJC9pCA1OD7xL6I+sJ0AFeF/wcjyUJvn7ZRvevK+eDkHf6AqTXRCNgd+VTfCqtjIpiU5oC7rSOB1gGwPw== - dependencies: - "@abp/ng.core" "~4.0.0-rc.4" - "@fortawesome/fontawesome-free" "^5.14.0" - "@ng-bootstrap/ng-bootstrap" "^7.0.0" - "@ngx-validate/core" "^0.0.12" - "@swimlane/ngx-datatable" "^17.1.0" - bootstrap "^4.5.0" - chart.js "^2.9.3" - tslib "^2.0.0" - -"@abp/utils@^4.0.0-rc.3": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.4.tgz#99573069c7dac8751e3124e60511a11a169df565" - integrity sha512-z1l6A07+rSgf7fzI/UTlZv1cJBiIUa0kpEvhcChe7mwlHB7oQ3SlGjZX37kzOqWcOusfMOANPuVulkZLSCOB/w== - dependencies: - just-compare "^1.3.0" - -"@angular-devkit/architect@0.1100.0": - version "0.1100.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1100.0.tgz#0ef9cb3616e0368fa6898574cafeec7cd4357930" - integrity sha512-JFPEpEgxJGk5eaJsEilQNI5rOAKCawMdGFAq1uBlYeXSt3iMfFfn//ayvIsE7L2y5b4MC0rzafWSNyDSP3+WuA== - dependencies: - "@angular-devkit/core" "11.0.0" - rxjs "6.6.3" - -"@angular-devkit/build-angular@~0.1100.0": - version "0.1100.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.1100.0.tgz#11c29c3f324150ad3ae867fb06a7dc9b2dcaa910" - integrity sha512-jCgtnqfBLO00LNImqtjeW07ijYXdpzhsOM4jzlhafh/NesjWJXgg1NI1K7QJvmVL79TeqbBsMj8IOLGTMUCDJw== - dependencies: - "@angular-devkit/architect" "0.1100.0" - "@angular-devkit/build-optimizer" "0.1100.0" - "@angular-devkit/build-webpack" "0.1100.0" - "@angular-devkit/core" "11.0.0" - "@babel/core" "7.12.3" - "@babel/generator" "7.12.1" - "@babel/plugin-transform-runtime" "7.12.1" - "@babel/preset-env" "7.12.1" - "@babel/runtime" "7.12.1" - "@babel/template" "7.10.4" - "@jsdevtools/coverage-istanbul-loader" "3.0.5" - "@ngtools/webpack" "11.0.0" - ansi-colors "4.1.1" - autoprefixer "9.8.6" - babel-loader "8.1.0" - browserslist "^4.9.1" - cacache "15.0.5" - caniuse-lite "^1.0.30001032" - circular-dependency-plugin "5.2.0" - copy-webpack-plugin "6.2.1" - core-js "3.6.5" - css-loader "5.0.0" - cssnano "4.1.10" - file-loader "6.1.1" - find-cache-dir "3.3.1" - glob "7.1.6" - inquirer "7.3.3" - jest-worker "26.5.0" - karma-source-map-support "1.4.0" - less "3.12.2" - less-loader "7.0.2" - license-webpack-plugin "2.3.1" - loader-utils "2.0.0" - mini-css-extract-plugin "1.2.1" - minimatch "3.0.4" - open "7.3.0" - ora "5.1.0" - parse5-html-rewriting-stream "6.0.1" - pnp-webpack-plugin "1.6.4" - postcss "7.0.32" - postcss-import "12.0.1" - postcss-loader "4.0.4" - raw-loader "4.0.2" - regenerator-runtime "0.13.7" - resolve-url-loader "3.1.2" - rimraf "3.0.2" - rollup "2.32.1" - rxjs "6.6.3" - sass "1.27.0" - sass-loader "10.0.5" - semver "7.3.2" - source-map "0.7.3" - source-map-loader "1.1.2" - source-map-support "0.5.19" - speed-measure-webpack-plugin "1.3.3" - style-loader "2.0.0" - stylus "0.54.8" - stylus-loader "4.1.1" - terser "5.3.7" - terser-webpack-plugin "4.2.3" - text-table "0.2.0" - tree-kill "1.2.2" - webpack "4.44.2" - webpack-dev-middleware "3.7.2" - webpack-dev-server "3.11.0" - webpack-merge "5.2.0" - webpack-sources "2.0.1" - webpack-subresource-integrity "1.5.1" - worker-plugin "5.0.0" - -"@angular-devkit/build-optimizer@0.1100.0": - version "0.1100.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.1100.0.tgz#fae70c407fa2ec26ef839f9f2706cb3be990121b" - integrity sha512-RitDB5JCNDUN2CoNqf/FwLCwdWruApjxb7nUVb9C/uQgGEnrBojyxS/Rv/jCioom86s0sfY9wo79jdxd6AercQ== - dependencies: - loader-utils "2.0.0" - source-map "0.7.3" - tslib "2.0.3" - typescript "4.0.5" - webpack-sources "2.0.1" - -"@angular-devkit/build-webpack@0.1100.0": - version "0.1100.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1100.0.tgz#66b78cc1f5d9d5f2f0b551d3f848bebef4a54ad7" - integrity sha512-9diP/A6NtQxSxjbBMj9h9MHrAj4VqCvuFraR928eFaxEoRKcIwSTHhOiolRm+GL5V0VB+O53FRYDk3gC7BGjmQ== - dependencies: - "@angular-devkit/architect" "0.1100.0" - "@angular-devkit/core" "11.0.0" - rxjs "6.6.3" - -"@angular-devkit/core@10.0.8", "@angular-devkit/core@~10.0.3": - version "10.0.8" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-10.0.8.tgz#ca4ea9f464cfa7ff17e2dab3bcd4c59da1ea450d" - integrity sha512-d9S8VQuqaYg0c/Y2kl/MtICtZ+UKlH5bLm8y2fb2WfSL4A5XIqMGdEVxzFSiR0b1Bnt4NAoQMcBec1blHAqMSQ== - dependencies: - ajv "6.12.3" - fast-json-stable-stringify "2.1.0" - magic-string "0.25.7" - rxjs "6.5.5" - source-map "0.7.3" - -"@angular-devkit/core@11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-11.0.0.tgz#bf69f1fb7a00d0496785f84122daae7dc27a4b14" - integrity sha512-fXZtSs3J4S12hboi3om1FA+QS0e8nuQMyzl2nkmtuhcELUFMmSrEl36dtCni5e7Svs46BUAZ5w8EazIkgGQDJg== - dependencies: - ajv "6.12.6" - fast-json-stable-stringify "2.1.0" - magic-string "0.25.7" - rxjs "6.6.3" - source-map "0.7.3" - -"@angular-devkit/schematics@11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-11.0.0.tgz#ebdbd3b4cf9f740f793df3200cd28c00447abfc8" - integrity sha512-oCz9E0thA5WdGDuv6biu3X5kw5/vNE4ZZOKT2sHBQMpAuuDYrDpfTYQJjXQtjfXWvmlr8L8aqDD9N4HXsE4Esw== - dependencies: - "@angular-devkit/core" "11.0.0" - ora "5.1.0" - rxjs "6.6.3" - -"@angular-devkit/schematics@~10.0.3": - version "10.0.8" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-10.0.8.tgz#6064d6323a1c9abc195e67ae4c88e373ce36b5e2" - integrity sha512-p2PjvrExuzOe/azyOEcBeIgwZIk4D6VeLkJf/KVjhXOVu13pjIXHX7/qWl+IYnbtj3NZGHqXM5Cr8nxsJNIMpw== - dependencies: - "@angular-devkit/core" "10.0.8" - ora "4.0.4" - rxjs "6.5.5" - -"@angular/animations@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-11.0.0.tgz#6f567930dca8eb8ab1320f1f48feb981493b86c6" - integrity sha512-RGaAnZOI73bPnNWrJq/p8sc+hpUBhScq139M6r4qQjQPsPahazL6v6hHAgRhZNemqw164d1oE4K/22O/i0E3Tw== - dependencies: - tslib "^2.0.0" - -"@angular/cli@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-11.0.0.tgz#8dcd73bd528e76b21178c43becab10837cfe8039" - integrity sha512-U9sh9r1CSqS78QjuosM3JDXUUTf8eVP1+kSchWEsxjJ0kfdvj7PvtKD1kmRH7HA5lD2q7QfGEvfHpfxMVzKxRg== - dependencies: - "@angular-devkit/architect" "0.1100.0" - "@angular-devkit/core" "11.0.0" - "@angular-devkit/schematics" "11.0.0" - "@schematics/angular" "11.0.0" - "@schematics/update" "0.1100.0" - "@yarnpkg/lockfile" "1.1.0" - ansi-colors "4.1.1" - debug "4.2.0" - ini "1.3.5" - inquirer "7.3.3" - npm-package-arg "8.1.0" - npm-pick-manifest "6.1.0" - open "7.3.0" - pacote "9.5.12" - resolve "1.18.1" - rimraf "3.0.2" - semver "7.3.2" - symbol-observable "2.0.3" - universal-analytics "0.4.23" - uuid "8.3.1" - -"@angular/common@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-11.0.0.tgz#cc2a14b36c56f6c4d93427c2f8c17f55e4b464c9" - integrity sha512-chlbtxR7jpPs3Rc1ymdp3UfUzqEr57OFIxVMG6hROODclPQQk/7oOHdQB4hpUObaF9y4ZTLeKHKWiR/twi21Pg== - dependencies: - tslib "^2.0.0" - -"@angular/compiler-cli@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-11.0.0.tgz#ff4c2c16284a31a4f8ff1d224f593f64a1458234" - integrity sha512-zrd/cU9syZ8XuQ3ItfIGaKDn1ZBCWyiqdLVRH9VDmyNqQFiCc/VWQ9Th9z8qpLptgdpzE9+lKFgeZJTDtbcveQ== - dependencies: - "@babel/core" "^7.8.6" - "@babel/types" "^7.8.6" - canonical-path "1.0.0" - chokidar "^3.0.0" - convert-source-map "^1.5.1" - dependency-graph "^0.7.2" - fs-extra "4.0.2" - magic-string "^0.25.0" - minimist "^1.2.0" - reflect-metadata "^0.1.2" - semver "^6.3.0" - source-map "^0.6.1" - sourcemap-codec "^1.4.8" - tslib "^2.0.0" - yargs "15.3.0" - -"@angular/compiler@9.0.0": - version "9.0.0" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-9.0.0.tgz#87e0bef4c369b6cadae07e3a4295778fc93799d5" - integrity sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ== - -"@angular/compiler@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-11.0.0.tgz#b49997d0130e7c8cfe84fa73e5610892f4a772af" - integrity sha512-I7wVhdqvhtBTQTtW61z0lwPb1LiQQ0NOwjsbfN5sAc7/uwxw7em+Kyb/XJgBwgaTKtAL8bZEzdoQGLdsSKQF2g== - dependencies: - tslib "^2.0.0" - -"@angular/core@9.0.0": - version "9.0.0" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-9.0.0.tgz#227dc53e1ac81824f998c6e76000b7efc522641e" - integrity sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w== - -"@angular/core@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-11.0.0.tgz#cdb89f3877f6e5487a0e5f18d234447ec41e8184" - integrity sha512-FNewyMwYy+kGdw1xWfrtaPD2cSQs3kDVFbl8mNMSzp933W5yMsHDvjXb0+nPFqEb8ywEIdm3MsBMK0y3iBWZQw== - dependencies: - tslib "^2.0.0" - -"@angular/forms@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-11.0.0.tgz#fd9e167024e92df17ff98714ccae322ac4fbc1ab" - integrity sha512-hP6GF1ZkxKQp7Y+EVbEe9PPDQPrUQNdfVxphCWQYwu3tm8+tn1r91KVXkp2MA3M4Fh6Xo2HQEU2d+VXv4w0iNQ== - dependencies: - tslib "^2.0.0" - -"@angular/language-service@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-11.0.0.tgz#fda2e5d2ea4cac56662b04ca72a5a0b8c2dd169d" - integrity sha512-lwUVlaiIASNbKQ/EtCK5KOVIlpiyVvysN6idAD0rJHr6BRtrlqwiayNYbV5as5IJyPYLf2E8au3an9j0E/PFDw== - -"@angular/localize@~10.0.10": - version "10.0.14" - resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-10.0.14.tgz#99064a3b12e94e54e791c0638fbbbcc8783d8a62" - integrity sha512-tV1oUii6bxpQ6bKELcZsibUEEGmNiROxy8xRW015VgrgMFhuNuesHSmNUIstZ7ag8/sjh0/w1p55PUB6LEiPFA== - dependencies: - "@babel/core" "7.8.3" - glob "7.1.2" - yargs "15.3.0" - -"@angular/platform-browser-dynamic@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-11.0.0.tgz#630d77a0c853bcc2c80c30dfe6c101d6c7fe4ac1" - integrity sha512-NAmKGhHK+tl7dr/Hcqxvr/813Opec3Mv0IRwIgmKdlpZd7qAwT/mw4RnO4YPSEoDOM6hqGt7GdlWrSDX802duQ== - dependencies: - tslib "^2.0.0" - -"@angular/platform-browser@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-11.0.0.tgz#314a0362e63ac7eef80adebfc5fbe4e7f2aa2a73" - integrity sha512-p8sF6JfaBI+YyLpp5OSg6UcCqjtLKRR+Otq1P/tro5SuxrsrBNRVU8j0tl/crkScsMwAvgmJ1joRyUKdI2mUGQ== - dependencies: - tslib "^2.0.0" - -"@angular/router@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-11.0.0.tgz#59e855b0d34c4578e0556e181f2f28048fb0d5a8" - integrity sha512-10ZeobfK3HqVeWS6zjdKU16ccxFtdCHkxT11bnFg3Jwq9vKt+LI5KitAkCI5rYTY3DRfVzasRkqBzZfZMkbftw== - dependencies: - tslib "^2.0.0" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/compat-data@^7.12.1", "@babel/compat-data@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.5.tgz#f56db0c4bb1bbbf221b4e81345aab4141e7cb0e9" - integrity sha512-DTsS7cxrsH3by8nqQSpFSyjSfSYl57D6Cf4q8dW3LK83tBKBDCkfcay1nYkXq1nIHXnpX8WMMb/O25HOy3h1zg== - -"@babel/core@7.12.3", "@babel/core@^7.7.5", "@babel/core@^7.8.6": - version "7.12.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.3.tgz#1b436884e1e3bff6fb1328dc02b208759de92ad8" - integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.1" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.1" - "@babel/parser" "^7.12.3" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.19" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.8.3.tgz#30b0ebb4dd1585de6923a0b4d179e0b9f5d82941" - integrity sha512-4XFkf8AwyrEG7Ziu3L2L0Cv+WyY47Tcsp70JFmpftbAA1K7YL/sgE9jh9HyNj08Y/U50ItUchpN0w6HxAoX1rA== - dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.8.3" - "@babel/helpers" "^7.8.3" - "@babel/parser" "^7.8.3" - "@babel/template" "^7.8.3" - "@babel/traverse" "^7.8.3" - "@babel/types" "^7.8.3" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.0" - lodash "^4.17.13" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/generator@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.1.tgz#0d70be32bdaa03d7c51c8597dda76e0df1f15468" - integrity sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg== - dependencies: - "@babel/types" "^7.12.1" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/generator@^7.12.1", "@babel/generator@^7.12.5", "@babel/generator@^7.8.3": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de" - integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A== - dependencies: - "@babel/types" "^7.12.5" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/helper-annotate-as-pure@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" - integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" - integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-compilation-targets@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831" - integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw== - dependencies: - "@babel/compat-data" "^7.12.5" - "@babel/helper-validator-option" "^7.12.1" - browserslist "^4.14.5" - semver "^5.5.0" - -"@babel/helper-create-class-features-plugin@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" - integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" - -"@babel/helper-create-regexp-features-plugin@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz#18b1302d4677f9dc4740fe8c9ed96680e29d37e8" - integrity sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-regex" "^7.10.4" - regexpu-core "^4.7.1" - -"@babel/helper-define-map@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" - integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/types" "^7.10.5" - lodash "^4.17.19" - -"@babel/helper-explode-assignable-expression@^7.10.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633" - integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-function-name@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" - integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== - dependencies: - "@babel/helper-get-function-arity" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-get-function-arity@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" - integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-hoist-variables@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" - integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-member-expression-to-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz#fba0f2fcff3fba00e6ecb664bb5e6e26e2d6165c" - integrity sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-module-imports@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" - integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== - dependencies: - "@babel/types" "^7.12.5" - -"@babel/helper-module-transforms@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" - integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-simple-access" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/helper-validator-identifier" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" - lodash "^4.17.19" - -"@babel/helper-optimise-call-expression@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673" - integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" - integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== - -"@babel/helper-regex@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz#32dfbb79899073c415557053a19bd055aae50ae0" - integrity sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg== - dependencies: - lodash "^4.17.19" - -"@babel/helper-remap-async-to-generator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd" - integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-wrap-function" "^7.10.4" - "@babel/types" "^7.12.1" - -"@babel/helper-replace-supers@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9" - integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/traverse" "^7.12.5" - "@babel/types" "^7.12.5" - -"@babel/helper-simple-access@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" - integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" - integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" - integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== - dependencies: - "@babel/types" "^7.11.0" - -"@babel/helper-validator-identifier@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" - integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== - -"@babel/helper-validator-option@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9" - integrity sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A== - -"@babel/helper-wrap-function@^7.10.4": - version "7.12.3" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9" - integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helpers@^7.12.1", "@babel/helpers@^7.8.3": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" - integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== - dependencies: - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.5" - "@babel/types" "^7.12.5" - -"@babel/highlight@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" - integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.10.4", "@babel/parser@^7.12.3", "@babel/parser@^7.12.5", "@babel/parser@^7.8.3": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.5.tgz#b4af32ddd473c0bfa643bd7ff0728b8e71b81ea0" - integrity sha512-FVM6RZQ0mn2KCf1VUED7KepYeUWoVShczewOCfm3nzoBybaih51h+sYVVGthW9M6lPByEPTQf+xm27PBdlpwmQ== - -"@babel/plugin-proposal-async-generator-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz#dc6c1170e27d8aca99ff65f4925bd06b1c90550e" - integrity sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" - -"@babel/plugin-proposal-class-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" - integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-dynamic-import@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc" - integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - -"@babel/plugin-proposal-export-namespace-from@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4" - integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c" - integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.0" - -"@babel/plugin-proposal-logical-assignment-operators@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751" - integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" - integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - -"@babel/plugin-proposal-numeric-separator@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.5.tgz#b1ce757156d40ed79d59d467cb2b154a5c4149ba" - integrity sha512-UiAnkKuOrCyjZ3sYNHlRlfuZJbBHknMQ9VMwVeX97Ofwx7RpD6gS2HfqTCh8KNUQgcOm8IKt103oR4KIjh7Q8g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" - integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.12.1" - -"@babel/plugin-proposal-optional-catch-binding@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942" - integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - -"@babel/plugin-proposal-optional-chaining@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz#cce122203fc8a32794296fc377c6dedaf4363797" - integrity sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - -"@babel/plugin-proposal-private-methods@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389" - integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072" - integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@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-class-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978" - integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-dynamic-import@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-json-strings@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.0": - 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.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0" - integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-arrow-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3" - integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-async-to-generator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1" - integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" - -"@babel/plugin-transform-block-scoped-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9" - integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-block-scoping@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1" - integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-classes@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6" - integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-define-map" "^7.10.4" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852" - integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-destructuring@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847" - integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975" - integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-duplicate-keys@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228" - integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-exponentiation-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0" - integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-for-of@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa" - integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-function-name@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667" - integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57" - integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-member-expression-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad" - integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-modules-amd@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9" - integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" - integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-simple-access" "^7.12.1" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086" - integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q== - dependencies: - "@babel/helper-hoist-variables" "^7.10.4" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-identifier" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-umd@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902" - integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753" - integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - -"@babel/plugin-transform-new-target@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0" - integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-object-super@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e" - integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - -"@babel/plugin-transform-parameters@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" - integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-property-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd" - integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-regenerator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753" - integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== - dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-reserved-words@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8" - integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-runtime@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz#04b792057eb460389ff6a4198e377614ea1e7ba5" - integrity sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - resolve "^1.8.1" - semver "^5.5.1" - -"@babel/plugin-transform-shorthand-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3" - integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-spread@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e" - integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - -"@babel/plugin-transform-sticky-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz#5c24cf50de396d30e99afc8d1c700e8bce0f5caf" - integrity sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-regex" "^7.10.4" - -"@babel/plugin-transform-template-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843" - integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-typeof-symbol@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz#9ca6be343d42512fbc2e68236a82ae64bc7af78a" - integrity sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-unicode-escapes@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709" - integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-unicode-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb" - integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/preset-env@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.1.tgz#9c7e5ca82a19efc865384bb4989148d2ee5d7ac2" - integrity sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg== - dependencies: - "@babel/compat-data" "^7.12.1" - "@babel/helper-compilation-targets" "^7.12.1" - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-option" "^7.12.1" - "@babel/plugin-proposal-async-generator-functions" "^7.12.1" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-dynamic-import" "^7.12.1" - "@babel/plugin-proposal-export-namespace-from" "^7.12.1" - "@babel/plugin-proposal-json-strings" "^7.12.1" - "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-numeric-separator" "^7.12.1" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.1" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.0" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.12.1" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-async-to-generator" "^7.12.1" - "@babel/plugin-transform-block-scoped-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.1" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-computed-properties" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-dotall-regex" "^7.12.1" - "@babel/plugin-transform-duplicate-keys" "^7.12.1" - "@babel/plugin-transform-exponentiation-operator" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-function-name" "^7.12.1" - "@babel/plugin-transform-literals" "^7.12.1" - "@babel/plugin-transform-member-expression-literals" "^7.12.1" - "@babel/plugin-transform-modules-amd" "^7.12.1" - "@babel/plugin-transform-modules-commonjs" "^7.12.1" - "@babel/plugin-transform-modules-systemjs" "^7.12.1" - "@babel/plugin-transform-modules-umd" "^7.12.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" - "@babel/plugin-transform-new-target" "^7.12.1" - "@babel/plugin-transform-object-super" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-property-literals" "^7.12.1" - "@babel/plugin-transform-regenerator" "^7.12.1" - "@babel/plugin-transform-reserved-words" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/plugin-transform-sticky-regex" "^7.12.1" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/plugin-transform-typeof-symbol" "^7.12.1" - "@babel/plugin-transform-unicode-escapes" "^7.12.1" - "@babel/plugin-transform-unicode-regex" "^7.12.1" - "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.12.1" - core-js-compat "^3.6.2" - semver "^5.5.0" - -"@babel/preset-modules@^0.1.3": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" - integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== - 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.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.1.tgz#b4116a6b6711d010b2dad3b7b6e43bf1b9954740" - integrity sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.8.4": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" - integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@7.10.4", "@babel/template@^7.10.4", "@babel/template@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" - integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.8.3": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.5.tgz#78a0c68c8e8a35e4cacfd31db8bb303d5606f095" - integrity sha512-xa15FbQnias7z9a62LwYAA5SZZPkHIXpd42C6uW68o8uTuua96FHZy1y61Va5P/i83FAAcMpW8+A/QayntzuqA== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/parser" "^7.12.5" - "@babel/types" "^7.12.5" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.19" - -"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.4.4", "@babel/types@^7.8.3", "@babel/types@^7.8.6": - version "7.12.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.6.tgz#ae0e55ef1cce1fbc881cd26f8234eb3e657edc96" - integrity sha512-hwyjw6GvjBLiyy3W0YQf0Z5Zf4NpYejUnKFcfcUhZCSffoBBp30w6wP2Wn6pk31jMYZvcOrB/1b7cGXvEoKogA== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - lodash "^4.17.19" - to-fast-properties "^2.0.0" - -"@fortawesome/fontawesome-free@^5.14.0": - version "5.15.1" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.1.tgz#ccfef6ddbe59f8fe8f694783e1d3eb88902dc5eb" - integrity sha512-OEdH7SyC1suTdhBGW91/zBfR6qaIhThbcN8PUXtXilY4GYnSBbVqOntdHbC1vXwsDnX0Qix2m2+DSU1J51ybOQ== - -"@istanbuljs/schema@^0.1.2": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" - integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== - -"@jsdevtools/coverage-istanbul-loader@3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@jsdevtools/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.5.tgz#2a4bc65d0271df8d4435982db4af35d81754ee26" - integrity sha512-EUCPEkaRPvmHjWAAZkWMT7JDzpw7FKB00WTISaiXsbNOd5hCHg77XLA8sLYLFDo1zepYLo2w7GstN8YBqRXZfA== - dependencies: - convert-source-map "^1.7.0" - istanbul-lib-instrument "^4.0.3" - loader-utils "^2.0.0" - merge-source-map "^1.1.0" - schema-utils "^2.7.0" - -"@ng-bootstrap/ng-bootstrap@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-7.0.0.tgz#3bfa62eb52fdb891b1ce693ea11c39127e2d1ab7" - integrity sha512-SxUaptGWJmCxM0d2Zy1mx7K7p/YBwGZ69NmmBQVY4BE6p5av0hWrVmv9rzzfBz0rhxU7RPZLor2Jpaoq8Xyl4w== - dependencies: - tslib "^2.0.0" - -"@ngtools/webpack@11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-11.0.0.tgz#bddc9ad4677de55d9df9418408079c2a2be4f482" - integrity sha512-thWOXiMfyVUUWDDRUUAIvb5HASovX1C0GcxRBFE8fXJMCwOPIwqZiAyJJlUUnie8BEP9yC/x6uLCud56ai4Uaw== - dependencies: - "@angular-devkit/core" "11.0.0" - enhanced-resolve "5.3.1" - webpack-sources "2.0.1" - -"@ngx-validate/core@^0.0.12": - version "0.0.12" - resolved "https://registry.yarnpkg.com/@ngx-validate/core/-/core-0.0.12.tgz#4924247c363e0e876e6d63794215914ac9232e8d" - integrity sha512-AhHfb44M2E2Wc37IX9DxAWjgSIZMNrzzpjnPL+VXMNJQj9GqynBjqw0zQtrGYANsAYeFPFhn7UuX6uqrkRvHtQ== - dependencies: - tslib "^1.9.0" - -"@ngxs/router-plugin@^3.7.0": - version "3.7.0" - resolved "https://registry.yarnpkg.com/@ngxs/router-plugin/-/router-plugin-3.7.0.tgz#9d0595d8ec12e6143eb9f2f726fcc7cdec8cd635" - integrity sha512-nmArryNIBLWqIKLWelOQhgxEC3evLPDNDkE+PEYvwoASC4NP5rHIqJv0borJAWBCwo10t5wPeT1417vBQex5aQ== - dependencies: - tslib "^1.9.0" - -"@ngxs/store@^3.7.0": - version "3.7.0" - resolved "https://registry.yarnpkg.com/@ngxs/store/-/store-3.7.0.tgz#e46387219dae610c685accc119ae42e351afcaa4" - integrity sha512-w9fG/DhKBgH1VJMKSoeNW9x9ycD9/Dzy+VkpFD8Jv0JBNX0MRgP+5KQQe3ZKwnJ+7S0UV/99JvJaWgxc/WOvPw== - dependencies: - tslib "^1.9.0" - -"@nodelib/fs.scandir@2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b" - integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw== - dependencies: - "@nodelib/fs.stat" "2.0.3" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3" - integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976" - integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== - dependencies: - "@nodelib/fs.scandir" "2.1.3" - fastq "^1.6.0" - -"@npmcli/move-file@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.0.1.tgz#de103070dac0f48ce49cf6693c23af59c0f70464" - integrity sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw== - dependencies: - mkdirp "^1.0.4" - -"@rollup/plugin-commonjs@^16.0.0": - version "16.0.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-16.0.0.tgz#169004d56cd0f0a1d0f35915d31a036b0efe281f" - integrity sha512-LuNyypCP3msCGVQJ7ki8PqYdpjfEkE/xtFa5DqlF+7IBD0JsfMZ87C58heSwIMint58sAUZbt3ITqOmdQv/dXw== - dependencies: - "@rollup/pluginutils" "^3.1.0" - commondir "^1.0.1" - estree-walker "^2.0.1" - glob "^7.1.6" - is-reference "^1.2.1" - magic-string "^0.25.7" - resolve "^1.17.0" - -"@rollup/plugin-json@^4.0.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-json/-/plugin-json-4.1.0.tgz#54e09867ae6963c593844d8bd7a9c718294496f3" - integrity sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw== - dependencies: - "@rollup/pluginutils" "^3.0.8" - -"@rollup/plugin-node-resolve@^10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-10.0.0.tgz#44064a2b98df7530e66acf8941ff262fc9b4ead8" - integrity sha512-sNijGta8fqzwA1VwUEtTvWCx2E7qC70NMsDh4ZG13byAXYigBNZMxALhKUSycBks5gupJdq0lFrKumFrRZ8H3A== - dependencies: - "@rollup/pluginutils" "^3.1.0" - "@types/resolve" "1.17.1" - builtin-modules "^3.1.0" - deepmerge "^4.2.2" - is-module "^1.0.0" - resolve "^1.17.0" - -"@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.0.9", "@rollup/pluginutils@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" - integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== - dependencies: - "@types/estree" "0.0.39" - estree-walker "^1.0.1" - picomatch "^2.2.2" - -"@schematics/angular@11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-11.0.0.tgz#d292aeb472e1f5f11917df9f660d38b3f792dd5b" - integrity sha512-/4fkfryoCKQv7nnZgbQ/2aLg8418/SdrCi4ASN0xpfcj34oe2FqsKypeoJG+3bQVF8CLfseorvPNR2YINb4RQA== - dependencies: - "@angular-devkit/core" "11.0.0" - "@angular-devkit/schematics" "11.0.0" - jsonc-parser "2.3.1" - -"@schematics/update@0.1100.0": - version "0.1100.0" - resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.1100.0.tgz#1b7f834d88cdd86d13b2cd0f8d826bf4c934d064" - integrity sha512-61zhqIvKHiMR3nezM5FlUoWe2Lw2uKzmuSwcxA2d6SqjDXYyXrOSKmaPcbi7Emgh3VWsQadNpXuc5A2tbKCQhg== - dependencies: - "@angular-devkit/core" "11.0.0" - "@angular-devkit/schematics" "11.0.0" - "@yarnpkg/lockfile" "1.1.0" - ini "1.3.5" - npm-package-arg "^8.0.0" - pacote "9.5.12" - semver "7.3.2" - semver-intersect "1.4.0" - -"@sindresorhus/is@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.0.tgz#2ff674e9611b45b528896d820d3d7a812de2f0e4" - integrity sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ== - -"@swimlane/ngx-datatable@^17.1.0": - version "17.1.0" - resolved "https://registry.yarnpkg.com/@swimlane/ngx-datatable/-/ngx-datatable-17.1.0.tgz#ef2f91c3783526e7e89ac7a62a53e7bc9e1c90d5" - integrity sha512-zYUS7uNO9OJ5UQZFuuTRjlPu6vdKA+FHYLfeEs7PgSuUiDCcbl2SWoUdS/3zIoWn/qQyws767ueWiAvvWUbpEw== - -"@szmarczak/http-timer@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.5.tgz#bfbd50211e9dfa51ba07da58a14cdfd333205152" - integrity sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ== - dependencies: - defer-to-connect "^2.0.0" - -"@types/cacheable-request@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.1.tgz#5d22f3dded1fd3a84c0bbeb5039a7419c2c91976" - integrity sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ== - dependencies: - "@types/http-cache-semantics" "*" - "@types/keyv" "*" - "@types/node" "*" - "@types/responselike" "*" - -"@types/estree@*": - version "0.0.45" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.45.tgz#e9387572998e5ecdac221950dab3e8c3b16af884" - integrity sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g== - -"@types/estree@0.0.39": - version "0.0.39" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" - integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== - -"@types/glob@^7.1.1": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" - integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/http-cache-semantics@*": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz#9140779736aa2655635ee756e2467d787cfe8a2a" - integrity sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A== - -"@types/jasmine@*": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-3.6.1.tgz#f8b95def0016411c58c7adb4791dff29bc62992c" - integrity sha512-eeSCVhBsgwHNS1FmaMu4zrLxfykCTWJMLFZv7lmyrZQjw7foUUXoPu4GukSN9v7JvUw7X+/aDH3kCaymirBSTg== - -"@types/jasmine@~3.5.0": - version "3.5.14" - resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-3.5.14.tgz#f41a14e8ffa939062a71cf9722e5ee7d4e1f94af" - integrity sha512-Fkgk536sHPqcOtd+Ow+WiUNuk0TSo/BntKkF8wSvcd6M2FvPjeXcUE6Oz/bwDZiUZEaXLslAgw00Q94Pnx6T4w== - -"@types/jasminewd2@~2.0.3": - version "2.0.8" - resolved "https://registry.yarnpkg.com/@types/jasminewd2/-/jasminewd2-2.0.8.tgz#67afe5098d5ef2386073a7b7384b69a840dfe93b" - integrity sha512-d9p31r7Nxk0ZH0U39PTH0hiDlJ+qNVGjlt1ucOoTUptxb2v+Y5VMnsxfwN+i3hK4yQnqBi3FMmoMFcd1JHDxdg== - dependencies: - "@types/jasmine" "*" - -"@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": - version "7.0.6" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" - integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== - -"@types/keyv@*": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.1.tgz#e45a45324fca9dab716ab1230ee249c9fb52cfa7" - integrity sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw== - dependencies: - "@types/node" "*" - -"@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 "14.14.7" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.7.tgz#8ea1e8f8eae2430cf440564b98c6dfce1ec5945d" - integrity sha512-Zw1vhUSQZYw+7u5dAwNbIA9TuTotpzY/OF7sJM9FqPOF3SPjKnxrjoTktXDZgUjybf4cWVBP7O8wvKdSaGHweg== - -"@types/node@^12.11.1": - version "12.19.4" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.19.4.tgz#cdfbb62e26c7435ed9aab9c941393cc3598e9b46" - integrity sha512-o3oj1bETk8kBwzz1WlO6JWL/AfAA3Vm6J1B3C9CsdxHYp7XgPiH7OEXPUbZTndHlRaIElrANkQfe6ZmfJb3H2w== - -"@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/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== - -"@types/q@^0.0.32": - version "0.0.32" - resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.32.tgz#bd284e57c84f1325da702babfc82a5328190c0c5" - integrity sha1-vShOV8hPEyXacCur/IKlMoGQwMU= - -"@types/q@^1.5.1": - version "1.5.4" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" - integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== - -"@types/resolve@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" - integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== - dependencies: - "@types/node" "*" - -"@types/responselike@*", "@types/responselike@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" - integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== - dependencies: - "@types/node" "*" - -"@types/selenium-webdriver@^3.0.0": - version "3.0.17" - resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-3.0.17.tgz#50bea0c3c2acc31c959c5b1e747798b3b3d06d4b" - integrity sha512-tGomyEuzSC1H28y2zlW6XPCaDaXFaD6soTdb4GNdmte2qfHtrKqhy0ZFs4r/1hpazCfEZqeTSRLvSasmEx89uw== - -"@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" - integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== - -"@types/webpack-sources@^0.1.5": - version "0.1.8" - resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-0.1.8.tgz#078d75410435993ec8a0a2855e88706f3f751f81" - integrity sha512-JHB2/xZlXOjzjBB6fMOpH1eQAfsrpqVVIbneE0Rok16WXwFaznaI5vfg75U5WgGJm7V9W1c4xeRQDjX/zwvghA== - dependencies: - "@types/node" "*" - "@types/source-list-map" "*" - source-map "^0.6.1" - -"@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== - dependencies: - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - -"@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== - -"@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== - -"@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== - -"@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== - dependencies: - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== - -"@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== - dependencies: - "@webassemblyjs/ast" "1.9.0" - -"@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== - -"@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - -"@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== - -"@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/helper-wasm-section" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-opt" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - -"@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/floating-point-hex-parser" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-code-frame" "1.9.0" - "@webassemblyjs/helper-fsm" "1.9.0" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - "@xtuc/long" "4.2.2" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -"@yarnpkg/lockfile@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" - integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== - -JSONStream@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" - integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - -abab@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== - -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@^6.4.1: - version "6.4.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== - -adjust-sourcemap-loader@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz#5ae12fb5b7b1c585e80bbb5a63ec163a1a45e61e" - integrity sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw== - dependencies: - loader-utils "^2.0.0" - regex-parser "^2.2.11" - -adm-zip@^0.4.9: - version "0.4.16" - resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.16.tgz#cf4c508fdffab02c269cbc7f471a875f05570365" - integrity sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg== - -after@0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" - integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8= - -agent-base@4, agent-base@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" - integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== - dependencies: - es6-promisify "^5.0.0" - -agent-base@~4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" - integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== - dependencies: - es6-promisify "^5.0.0" - -agentkeepalive@^3.4.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-3.5.2.tgz#a113924dd3fa24a0bc3b78108c450c2abee00f67" - integrity sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ== - dependencies: - humanize-ms "^1.2.1" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv@6.12.3: - version "6.12.3" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706" - integrity sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@6.12.6, ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -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= - -angular-oauth2-oidc@^10.0.0: - version "10.0.3" - resolved "https://registry.yarnpkg.com/angular-oauth2-oidc/-/angular-oauth2-oidc-10.0.3.tgz#612ef75c2e07b56592d2506f9618ee6a61857ad9" - integrity sha512-9wC8I3e3cN6rMBOlo5JB2y3Fd2erp8pJ67t4vEVzyPbnRG6BJ4rreSOznSL9zw/2SjhC9kRV2OfFie29CUCzEg== - dependencies: - tslib "^2.0.0" - -ansi-colors@4.1.1, ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-colors@^3.0.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== - -ansi-escapes@^4.2.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" - integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== - dependencies: - type-fest "^0.11.0" - -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@^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.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -anymatch@~3.1.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" - -app-root-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-3.0.0.tgz#210b6f43873227e18a4b810a032283311555d5ad" - integrity sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw== - -aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -aria-query@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-3.0.0.tgz#65b3fcc1ca1155a8c9ae64d6eee297f15d5133cc" - integrity sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w= - dependencies: - ast-types-flow "0.0.7" - commander "^2.11.0" - -arity-n@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745" - integrity sha1-2edrEXM+CFacCEeuezmyhgswt0U= - -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-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-union@^1.0.1: - 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-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity 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= - -arraybuffer.slice@~0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" - integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== - -arrify@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= - -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" - -asn1@~0.2.3: - version "0.2.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= - -ast-types-flow@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" - integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= - -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -async@^2.6.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" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -autoprefixer@9.8.6, autoprefixer@^9.6.5: - version "9.8.6" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f" - integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== - dependencies: - browserslist "^4.12.0" - caniuse-lite "^1.0.30001109" - colorette "^1.2.1" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^7.0.32" - postcss-value-parser "^4.1.0" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== - -axobject-query@2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.0.2.tgz#ea187abe5b9002b377f925d8bf7d1c561adf38f9" - integrity sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww== - dependencies: - ast-types-flow "0.0.7" - -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.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" - -backo2@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" - integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= - -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= - -base64-arraybuffer@0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz#9818c79e059b1355f97e0428a017c838e90ba812" - integrity sha1-mBjHngWbE1X5fgQooBfIOOkLqBI= - -base64-arraybuffer@0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" - integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= - -base64-js@^1.0.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -base64id@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" - integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - integrity 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" - -better-assert@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" - integrity sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI= - dependencies: - callsite "1.0.0" - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - -binary-extensions@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" - integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== - -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -blob@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683" - integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== - -blocking-proxy@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/blocking-proxy/-/blocking-proxy-1.0.1.tgz#81d6fd1fe13a4c0d6957df7f91b75e98dac40cb2" - integrity sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA== - dependencies: - minimist "^1.2.0" - -bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: - version "3.7.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0: - version "4.11.9" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" - integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== - -bn.js@^5.1.1: - version "5.1.3" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" - integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== - -body-parser@1.19.0, 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@^4.5.0: - version "4.5.3" - resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.5.3.tgz#c6a72b355aaf323920be800246a6e4ef30997fe6" - integrity sha512-o9ppKQioXGqhw8Z7mah6KdTYpNQY//tipnkxppWhPbiSWdD+1raYsnhwEZjkTHYbGee4cVQ0Rx65EhOY/HNLcQ== - -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, 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: - 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, browserify-rsa@^4.0.1: - 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.2.1" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== - dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.3" - inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.14.6, browserslist@^4.7.0, browserslist@^4.9.1: - version "4.14.7" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.7.tgz#c071c1b3622c1c2e790799a37bb09473a4351cb6" - integrity sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ== - dependencies: - caniuse-lite "^1.0.30001157" - colorette "^1.2.1" - electron-to-chromium "^1.3.591" - escalade "^3.1.1" - node-releases "^1.1.66" - -browserstack@^1.5.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/browserstack/-/browserstack-1.6.0.tgz#5a56ab90987605d9c138d7a8b88128370297f9bf" - integrity sha512-HJDJ0TSlmkwnt9RZ+v5gFpa1XZTBYTj0ywvLwJ3241J7vMw2jAsGNVhKHtmCOyg+VxeLZyaibO9UL71AsUeDIw== - dependencies: - https-proxy-agent "^2.2.1" - -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-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.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -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-modules@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484" - integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw== - -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= - -builtins@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= - -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@15.0.5, cacache@^15.0.5: - version "15.0.5" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0" - integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A== - dependencies: - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.0" - tar "^6.0.2" - unique-filename "^1.1.1" - -cacache@^12.0.0, cacache@^12.0.2: - version "12.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" - integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - -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" - -cacheable-lookup@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.3.tgz#049fdc59dffdd4fc285e8f4f82936591bd59fec3" - integrity sha512-W+JBqF9SWe18A72XFzN/V/CULFzPm7sBXzzR6ekkE+3tLG72wFZrBiBZhrZuDoYexop4PHJVdFAKb/Nj9+tm9w== - -cacheable-request@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.1.tgz#062031c2856232782ed694a257fa35da93942a58" - integrity sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^4.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^2.0.0" - -call-bind@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" - integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.0" - -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" - -callsite@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" - integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA= - -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= - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase@5.3.1, camelcase@^5.0.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.1.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== - -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001032, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001157: - version "1.0.30001157" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001157.tgz#2d11aaeb239b340bc1aa730eca18a37fdb07a9ab" - integrity sha512-gOerH9Wz2IRZ2ZPdMfBvyOi3cjaz4O4dgNwPGzx8EhqAs4+2IL/O+fJsbt+znSigujoZG8bVcIAUM/I/E5K3MA== - -canonical-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/canonical-path/-/canonical-path-1.0.0.tgz#fcb470c23958def85081856be7a86e904f180d1d" - integrity sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg== - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity 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" - -chalk@^4.0.0, chalk@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -chart.js@^2.9.3: - version "2.9.4" - resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-2.9.4.tgz#0827f9563faffb2dc5c06562f8eb10337d5b9684" - integrity sha512-B07aAzxcrikjAPyV+01j7BmOpxtQETxTSlQ26BEYJ+3iUkbNKaOJ/nDbT6JjyqYxseM0ON12COHYdU2cTIjC7A== - dependencies: - chartjs-color "^2.1.0" - moment "^2.10.2" - -chartjs-color-string@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/chartjs-color-string/-/chartjs-color-string-0.6.0.tgz#1df096621c0e70720a64f4135ea171d051402f71" - integrity sha512-TIB5OKn1hPJvO7JcteW4WY/63v6KwEdt6udfnDE9iCAZgy+V4SrbSxoIbTw/xkUIapjEI4ExGtD0+6D3KyFd7A== - dependencies: - color-name "^1.0.0" - -chartjs-color@^2.1.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/chartjs-color/-/chartjs-color-2.4.1.tgz#6118bba202fe1ea79dd7f7c0f9da93467296c3b0" - integrity sha512-haqOg1+Yebys/Ts/9bLo/BqUcONQOdr/hoEr2LLTRl6C5LXctUdHxsCYfvQVg5JIxITrfCNUDr4ntqmQk9+/0w== - dependencies: - chartjs-color-string "^0.6.0" - color-convert "^1.9.3" - -"chokidar@>=2.0.0 <4.0.0", chokidar@^3.0.0, chokidar@^3.2.1, chokidar@^3.4.1: - version "3.4.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" - integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== - 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.5.0" - optionalDependencies: - fsevents "~2.1.2" - -chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chownr@^1.1.1, 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== - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -chrome-trace-event@^1.0.2: - version "1.0.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" - -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -circular-dependency-plugin@5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.2.0.tgz#e09dbc2dd3e2928442403e2d45b41cea06bc0a93" - integrity sha512-7p4Kn/gffhQaavNfyDFg7LS5S/UT1JAjyGd4UqR2+jzoYF02eDkj0Ec3+48TsIa4zghjLY87nQHIh/ecK9qLdw== - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-spinners@^2.2.0, cli-spinners@^2.4.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047" - integrity sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ== - -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - -cliui@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" - integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^6.2.0" - -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-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.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" - -codelyzer@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-6.0.1.tgz#c0e9668e847255b37c759e68fb2700b11e277d0f" - integrity sha512-cOyGQgMdhnRYtW2xrJUNrNYDjEgwQ+BrE2y93Bwz3h4DJ6vJRLfupemU5N3pbYsUlBHJf0u1j1UGk+NLW4d97g== - dependencies: - "@angular/compiler" "9.0.0" - "@angular/core" "9.0.0" - app-root-path "^3.0.0" - aria-query "^3.0.0" - axobject-query "2.0.2" - css-selector-tokenizer "^0.7.1" - cssauron "^1.4.0" - damerau-levenshtein "^1.0.4" - rxjs "^6.5.3" - semver-dsl "^1.0.1" - source-map "^0.5.7" - sprintf-js "^1.1.2" - tslib "^1.10.0" - zone.js "~0.10.3" - -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, color-convert@^1.9.3: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity 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.4: - version "1.5.4" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.4.tgz#dd51cd25cfee953d138fe4002372cc3d0e504cb6" - integrity sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" - integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== - dependencies: - color-convert "^1.9.1" - color-string "^1.5.4" - -colorette@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" - integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== - -colors@1.4.0, colors@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" - integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== - -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@^2.11.0, commander@^2.12.1, commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.0.tgz#b990bfb8ac030aedc6d11bc04d1488ffef56db75" - integrity sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -component-bind@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" - integrity sha1-AMYIq33Nk4l8AAllGx06jh5zu9E= - -component-emitter@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" - integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= - -component-emitter@^1.2.1, component-emitter@~1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -component-inherit@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" - integrity sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM= - -compose-function@3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/compose-function/-/compose-function-3.0.3.tgz#9ed675f13cc54501d30950a486ff6a7ba3ab185f" - integrity sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8= - dependencies: - arity-n "^1.0.4" - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity 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== - -connect@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" - integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== - dependencies: - debug "2.6.9" - finalhandler "1.1.2" - parseurl "~1.3.3" - utils-merge "1.0.1" - -console-browserify@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" - integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== - -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, convert-source-map@^1.5.1, convert-source-map@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - dependencies: - safe-buffer "~5.1.1" - -convert-source-map@^0.3.3: - version "0.3.5" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190" - integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA= - -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.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" - integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= - -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@6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-6.2.1.tgz#8015e4d5c5e637ab7b39c76daa9e03c7a4bf1ae5" - integrity sha512-VH2ZTMIBsx4p++Lmpg77adZ0KUyM5gFR/9cuTrbneNnJlcQXUFvsNariPqq2dq2kV3F2skHiDGPQCyKWy1+U0Q== - dependencies: - cacache "^15.0.5" - fast-glob "^3.2.4" - find-cache-dir "^3.3.1" - glob-parent "^5.1.1" - globby "^11.0.1" - loader-utils "^2.0.0" - normalize-path "^3.0.0" - p-limit "^3.0.2" - schema-utils "^3.0.0" - serialize-javascript "^5.0.1" - webpack-sources "^1.4.3" - -core-js-compat@^3.6.2: - version "3.7.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.7.0.tgz#8479c5d3d672d83f1f5ab94cf353e57113e065ed" - integrity sha512-V8yBI3+ZLDVomoWICO6kq/CD28Y4r1M7CWeO4AGpMdMfseu8bkSubBmUPySMGKRTS+su4XQ07zUkAsiu9FCWTg== - dependencies: - browserslist "^4.14.6" - semver "7.0.0" - -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" - -cosmiconfig@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" - integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.10.0" - -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" - integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== - dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" - -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -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" - -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@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.0.0.tgz#f0a48dfacc3ab9936a05ee16a09e7f313872e117" - integrity sha512-9g35eXRBgjvswyJWoqq/seWp+BOxvUl8IinVNTsUBFFxtwfEYvlmEn6ciyn0liXGbGh5HyJjPGCuobDSfqMIVg== - dependencies: - camelcase "^6.1.0" - cssesc "^3.0.0" - icss-utils "^5.0.0" - loader-utils "^2.0.0" - postcss "^8.1.1" - postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.0" - postcss-modules-scope "^3.0.0" - postcss-modules-values "^4.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^3.0.0" - semver "^7.3.2" - -css-parse@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-2.0.0.tgz#a468ee667c16d81ccf05c58c38d2a97c780dbfd4" - integrity sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q= - dependencies: - css "^2.0.0" - -css-select-base-adapter@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" - integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== - -css-select@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" - integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== - dependencies: - boolbase "^1.0.0" - css-what "^3.2.1" - domutils "^1.7.0" - nth-check "^1.0.2" - -css-selector-tokenizer@^0.7.1: - version "0.7.3" - resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz#735f26186e67c749aaf275783405cf0661fae8f1" - integrity sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg== - dependencies: - cssesc "^3.0.0" - fastparse "^1.1.2" - -css-tree@1.0.0-alpha.37: - version "1.0.0-alpha.37" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" - integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== - dependencies: - mdn-data "2.0.4" - source-map "^0.6.1" - -css-tree@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.1.tgz#7726678dfe2a57993a018d9dce519bf1760e3b6d" - integrity sha512-WroX+2MvsYcRGP8QA0p+rxzOniT/zpAoQ/DTKDSJzh5T3IQKUkFHeIIfgIapm2uaP178GWY3Mime1qbk8GO/tA== - dependencies: - mdn-data "2.0.12" - source-map "^0.6.1" - -css-what@^3.2.1: - version "3.4.2" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" - integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== - -css@^2.0.0: - version "2.2.4" - resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" - integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== - dependencies: - inherits "^2.0.3" - source-map "^0.6.1" - source-map-resolve "^0.5.2" - urix "^0.1.0" - -cssauron@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/cssauron/-/cssauron-1.4.0.tgz#a6602dff7e04a8306dc0db9a551e92e8b5662ad8" - integrity sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg= - dependencies: - through X.X.X - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cssnano-preset-default@^4.0.7: - version "4.0.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.1.10: - version "4.1.10" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" - integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== - dependencies: - cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.7" - is-resolvable "^1.0.0" - postcss "^7.0.0" - -csso@^4.0.2: - version "4.1.0" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.1.0.tgz#1d31193efa99b87aa6bad6c0cef155e543d09e8b" - integrity sha512-h+6w/W1WqXaJA4tb1dk7r5tVbOm97MsKxzwnvOR04UQ6GILroryjMWu3pmCCtL2mLaEStQ0fZgeGiy99mo7iyg== - dependencies: - css-tree "^1.0.0" - -cuint@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" - integrity sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs= - -custom-event@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" - integrity sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU= - -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= - -d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - -damerau-levenshtein@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz#143c1641cb3d85c60c32329e26899adea8701791" - integrity sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug== - -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-format@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/date-format/-/date-format-2.1.0.tgz#31d5b5ea211cf5fd764cd38baf9d033df7e125cf" - integrity sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA== - -date-format@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/date-format/-/date-format-3.0.0.tgz#eb8780365c7d2b1511078fb491e6479780f3ad95" - integrity sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w== - -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.0, debug@~3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - dependencies: - ms "2.0.0" - -debug@4.2.0, debug@^4.1.0, debug@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" - integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg== - dependencies: - ms "2.1.2" - -debug@^3.1.0, debug@^3.1.1, debug@^3.2.5: - 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: - version "4.1.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" - integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== - dependencies: - ms "^2.1.1" - -decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity 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= - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - -deep-equal@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" - object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" - -deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== - -default-gateway@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" - integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== - dependencies: - execa "^1.0.0" - ip-regex "^2.1.0" - -defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= - dependencies: - clone "^1.0.2" - -defer-to-connect@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.0.tgz#83d6b199db041593ac84d781b5222308ccf4c2c1" - integrity sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg== - -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@^2.2.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" - integrity sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag= - dependencies: - globby "^5.0.0" - is-path-cwd "^1.0.0" - is-path-in-cwd "^1.0.0" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - rimraf "^2.2.8" - -del@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" - integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== - dependencies: - "@types/glob" "^7.1.1" - globby "^6.1.0" - is-path-cwd "^2.0.0" - is-path-in-cwd "^2.0.0" - p-map "^2.0.0" - pify "^4.0.1" - rimraf "^2.6.3" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -dependency-graph@^0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.7.2.tgz#91db9de6eb72699209d88aea4c1fd5221cac1c49" - integrity sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ== - -des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - -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== - -di@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" - integrity sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw= - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" - integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= - -dns-packet@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" - integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg== - 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-serialize@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b" - integrity sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs= - dependencies: - custom-event "~1.0.0" - ent "~2.2.0" - extend "^3.0.0" - void-elements "^2.0.0" - -dom-serializer@0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" - integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== - dependencies: - domelementtype "^2.0.1" - entities "^2.0.0" - -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - -domelementtype@1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" - integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== - -domelementtype@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.2.tgz#f3b6e549201e46f588b59463dd77187131fe6971" - integrity sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA== - -domutils@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" - integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== - dependencies: - dom-serializer "0" - domelementtype "1" - -dot-prop@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity 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= - -electron-to-chromium@^1.3.591: - version "1.3.593" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.593.tgz#947ccf6dc8e013e2b053d2463ecd1043c164fcef" - integrity sha512-GvO7G1ZxvffnMvPCr4A7+iQPVuvpyqMrx2VWSERAjG+pHK6tmO9XqYdBfMIq9corRyi4bNImSDEiDvIoDb8HrA== - -elliptic@^6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6" - integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== - dependencies: - bn.js "^4.4.0" - brorand "^1.0.1" - hash.js "^1.0.0" - hmac-drbg "^1.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.0" - -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.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -engine.io-client@~3.4.0: - version "3.4.4" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.4.4.tgz#77d8003f502b0782dd792b073a4d2cf7ca5ab967" - integrity sha512-iU4CRr38Fecj8HoZEnFtm2EiKGbYZcPn3cHxqNGl/tmdWRf60KhK+9vE0JeSjgnlS/0oynEfLgKbT9ALpim0sQ== - dependencies: - component-emitter "~1.3.0" - component-inherit "0.0.3" - debug "~3.1.0" - engine.io-parser "~2.2.0" - has-cors "1.1.0" - indexof "0.0.1" - parseqs "0.0.6" - parseuri "0.0.6" - ws "~6.1.0" - xmlhttprequest-ssl "~1.5.4" - yeast "0.1.2" - -engine.io-parser@~2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.2.1.tgz#57ce5611d9370ee94f99641b589f94c97e4f5da7" - integrity sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg== - dependencies: - after "0.8.2" - arraybuffer.slice "~0.0.7" - base64-arraybuffer "0.1.4" - blob "0.0.5" - has-binary2 "~1.0.2" - -engine.io@~3.4.0: - version "3.4.2" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.4.2.tgz#8fc84ee00388e3e228645e0a7d3dfaeed5bd122c" - integrity sha512-b4Q85dFkGw+TqgytGPrGgACRUhsdKc9S9ErRAXpPGy/CXKs4tYoHDkvIRdsseAF7NjfVwjRFIn6KTnbw7LwJZg== - dependencies: - accepts "~1.3.4" - base64id "2.0.0" - cookie "0.3.1" - debug "~4.1.0" - engine.io-parser "~2.2.0" - ws "^7.1.2" - -enhanced-resolve@5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.3.1.tgz#3f988d0d7775bdc2d96ede321dc81f8249492f57" - integrity sha512-G1XD3MRGrGfNcf6Hg0LVZG7GIKcYkbfHa5QMxt1HDUTdYoXH0JR1xXyg+MaKLF73E9A27uWNVxvFivNRYeUB6w== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.0.0" - -enhanced-resolve@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" - integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" - -ent@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" - integrity sha1-6WQhkyWiHQX0RGai9obtbOX13R0= - -entities@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" - integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== - -err-code@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" - integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA= - -errno@^0.1.1, 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.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.17.0-next.1, es-abstract@^1.17.2: - version "1.17.7" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" - integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== - dependencies: - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.2" - is-regex "^1.1.1" - object-inspect "^1.8.0" - object-keys "^1.1.1" - object.assign "^4.1.1" - string.prototype.trimend "^1.0.1" - string.prototype.trimstart "^1.0.1" - -es-abstract@^1.18.0-next.1: - version "1.18.0-next.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68" - integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== - dependencies: - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.2" - is-negative-zero "^2.0.0" - is-regex "^1.1.1" - object-inspect "^1.8.0" - object-keys "^1.1.1" - object.assign "^4.1.1" - string.prototype.trimend "^1.0.1" - string.prototype.trimstart "^1.0.1" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -es5-ext@^0.10.35, es5-ext@^0.10.50: - version "0.10.53" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" - integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.3" - next-tick "~1.0.0" - -es6-iterator@2.0.3, es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-promise@^4.0.3: - version "4.2.8" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" - integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== - -es6-promisify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" - integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= - dependencies: - es6-promise "^4.0.3" - -es6-symbol@^3.1.1, es6-symbol@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== - dependencies: - d "^1.0.1" - ext "^1.1.2" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity 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.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== - -estree-walker@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" - integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== - -estree-walker@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.1.tgz#f8e030fb21cefa183b44b7ad516b747434e7a3e0" - integrity sha512-tF0hv+Yi2Ot1cwj9eYHtxC0jB9bmjacjQs6ZBTj82H8JwUywFuc+7E83NWfNMwHXZc11mjfFcVXPe9gEP4B8dg== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -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.2.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" - integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== - -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@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= - -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.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" - -ext@^1.1.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" - integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== - dependencies: - type "^2.0.0" - -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.0, extend@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity 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@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.1.1, fast-glob@^3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" - integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" - merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" - -fast-json-stable-stringify@2.1.0, fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fastparse@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" - integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== - -fastq@^1.6.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.9.0.tgz#e16a72f338eaca48e91b5c23593bcc2ef66b7947" - integrity sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w== - dependencies: - reusify "^1.0.4" - -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" - -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" - -figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== - -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -file-loader@6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.1.1.tgz#a6f29dfb3f5933a1c350b2dbaa20ac5be0539baa" - integrity sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity 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, 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@3.3.1, find-cache-dir@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" - integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-cache-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-parent-dir@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz#33c44b429ab2b2f0646299c5f9f718f376ff8d54" - integrity sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ= - -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" - -flatted@^2.0.1, flatted@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" - integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== - -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= - -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@4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.2.tgz#f91704c53d1b461f893452b0c307d9997647ab6b" - integrity sha1-+RcExT0bRh+JNFKwwwfZmXZHq2s= - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" - integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^1.0.0" - -fs-minipass@^1.2.5: - version "1.2.7" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" - integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== - dependencies: - minipass "^2.6.0" - -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.13" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -fsevents@~2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" - integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== - -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== - -genfun@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537" - integrity sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA== - -gensync@^1.0.0-beta.1: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be" - integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-stream@^4.0.0, get-stream@^4.1.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.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - 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, glob-parent@^5.1.1, 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@7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" - integrity sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@7.1.6, glob@^7.0.3, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -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@^11.0.1: - version "11.0.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" - integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - -globby@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" - integrity sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0= - dependencies: - array-union "^1.0.1" - arrify "^1.0.0" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - integrity 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" - -got@^11.5.2: - version "11.8.0" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.0.tgz#be0920c3586b07fd94add3b5b27cb28f49e6545f" - integrity sha512-k9noyoIIY9EejuhaBNLyZ31D5328LeqnyPNXJQb2XlJZcKakLqN5m6O/ikhq/0lw56kUYS54fVm+D1x57YC9oQ== - dependencies: - "@sindresorhus/is" "^4.0.0" - "@szmarczak/http-timer" "^4.0.5" - "@types/cacheable-request" "^6.0.1" - "@types/responselike" "^1.0.0" - cacheable-lookup "^5.0.3" - cacheable-request "^7.0.1" - decompress-response "^6.0.0" - http2-wrapper "^1.0.0-beta.5.2" - lowercase-keys "^2.0.0" - p-cancelable "^2.0.0" - responselike "^2.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: - version "4.2.4" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" - integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== - -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.3: - version "5.1.5" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" - integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== - dependencies: - ajv "^6.12.3" - har-schema "^2.0.0" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - -has-binary2@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" - integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== - dependencies: - isarray "2.0.1" - -has-cors@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" - integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk= - -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.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" - integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== - -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.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -hex-color-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" - integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== - -hmac-drbg@^1.0.0: - 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" - -hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: - version "2.8.8" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" - integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== - -hosted-git-info@^3.0.6: - version "3.0.7" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.7.tgz#a30727385ea85acfcee94e0aad9e368c792e036c" - integrity sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ== - dependencies: - lru-cache "^6.0.0" - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - integrity 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-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -http-cache-semantics@^3.8.1: - version "3.8.1" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" - integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== - -http-cache-semantics@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - integrity 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.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77" - integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ== - -http-proxy-agent@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" - integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg== - dependencies: - agent-base "4" - debug "3.1.0" - -http-proxy-middleware@0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" - integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== - dependencies: - http-proxy "^1.17.0" - is-glob "^4.0.0" - lodash "^4.17.11" - micromatch "^3.1.10" - -http-proxy@^1.17.0, http-proxy@^1.18.1: - version "1.18.1" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -http2-wrapper@^1.0.0-beta.5.2: - version "1.0.0-beta.5.2" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.0-beta.5.2.tgz#8b923deb90144aea65cf834b016a340fc98556f3" - integrity sha512-xYz9goEyBnC8XwXDTuC/MZ6t+MrKVQZOk4s7+PaDkwIsQd8IwqvM+0M6bA/2lvG8GHXcPdf+MejTUeO2LCPCeQ== - dependencies: - quick-lru "^5.1.1" - resolve-alpn "^1.0.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= - -https-proxy-agent@^2.2.1, https-proxy-agent@^2.2.3: - version "2.2.4" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" - integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg== - dependencies: - agent-base "^4.3.0" - debug "^3.1.0" - -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= - dependencies: - ms "^2.0.0" - -iconv-lite@0.4.24, iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" - integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -icss-utils@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.0.0.tgz#03ed56c3accd32f9caaf1752ebf64ef12347bb84" - integrity sha512-aF2Cf/CkEZrI/vsu5WI/I+akFgdbwQHVE9YRZxATrhH4PVIe6a3BIjwjEcW+z+jP/hNh+YvM3lAAn1wJQ6opSg== - -ieee754@^1.1.4: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - -ignore-walk@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" - integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== - dependencies: - minimatch "^3.0.4" - -ignore@^5.1.4: - version "5.1.8" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - -image-size@~0.5.0: - version "0.5.5" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" - integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= - -immediate@~3.0.5: - version "3.0.6" - resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" - integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= - -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-fresh@^3.2.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.2.tgz#fc129c160c5d68235507f4331a6baad186bdbc3e" - integrity sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" - integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== - dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -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= - -indexof@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" - integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= - -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.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.5, ini@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== - -injection-js@^2.2.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/injection-js/-/injection-js-2.4.0.tgz#ebe8871b1a349f23294eaa751bbd8209a636e754" - integrity sha512-6jiJt0tCAo9zjHbcwLiPL+IuNe9SQ6a9g0PEzafThW3fOQi0mrmiJGBJvDD6tmhPh8cQHIQtCOrJuBfQME4kPA== - dependencies: - tslib "^2.0.0" - -inquirer@7.3.3: - version "7.3.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" - integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.19" - mute-stream "0.0.8" - run-async "^2.4.0" - rxjs "^6.6.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - -internal-ip@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" - integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== - dependencies: - default-gateway "^4.2.0" - ipaddr.js "^1.9.0" - -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.5, 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.1, ipaddr.js@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-absolute-url@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" - integrity 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-arguments@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" - integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== - -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, is-callable@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" - integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== - -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-core-module@^2.0.0, is-core-module@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.1.0.tgz#a4cc031d9b1aca63eecbd18a650e13cb4eeab946" - integrity sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity 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.2" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" - integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== - -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.1.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" - integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== - -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-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-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" - integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= - -is-negative-zero@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" - integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= - -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@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-path-cwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" - integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= - -is-path-cwd@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-in-cwd@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" - integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== - dependencies: - is-path-inside "^1.0.0" - -is-path-in-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" - integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== - dependencies: - is-path-inside "^2.1.0" - -is-path-inside@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" - integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= - dependencies: - path-is-inside "^1.0.1" - -is-path-inside@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" - integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== - dependencies: - path-is-inside "^1.0.2" - -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-reference@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7" - integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ== - dependencies: - "@types/estree" "*" - -is-regex@^1.0.4, is-regex@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" - integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== - dependencies: - has-symbols "^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.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -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.3" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" - integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== - dependencies: - has-symbols "^1.0.1" - -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-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= - -isarray@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" - integrity sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4= - -isbinaryfile@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.6.tgz#edcb62b224e2b4710830b67498c8e4e5a4d2610b" - integrity sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg== - -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= - -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= - -istanbul-lib-coverage@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49" - integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA== - -istanbul-lib-coverage@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" - integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== - -istanbul-lib-instrument@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" - integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== - dependencies: - "@babel/core" "^7.7.5" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.0.0" - semver "^6.3.0" - -istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" - supports-color "^7.1.0" - -istanbul-lib-source-maps@^3.0.6: - version "3.0.6" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz#284997c48211752ec486253da97e3879defba8c8" - integrity sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^2.0.5" - make-dir "^2.1.0" - rimraf "^2.6.3" - source-map "^0.6.1" - -istanbul-reports@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.0.2.tgz#d593210e5000683750cb09fc0644e4b6e27fd53b" - integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -jasmine-core@^3.6.0, jasmine-core@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.6.0.tgz#491f3bb23941799c353ceb7a45b38a950ebc5a20" - integrity sha512-8uQYa7zJN8hq9z+g8z1bqCfdC8eoDAeVnM5sfqs7KHv9/ifoJ500m018fpFc7RDaO6SWCLCXwo/wPSNcdYTgcw== - -jasmine-core@~2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.8.0.tgz#bcc979ae1f9fd05701e45e52e65d3a5d63f1a24e" - integrity sha1-vMl5rh+f0FcB5F5S5l06XWPxok4= - -jasmine-spec-reporter@~5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/jasmine-spec-reporter/-/jasmine-spec-reporter-5.0.2.tgz#b61288ab074ad440dc2477c4d42840b0e74a6b95" - integrity sha512-6gP1LbVgJ+d7PKksQBc2H0oDGNRQI3gKUsWlswKaQ2fif9X5gzhQcgM5+kiJGCQVurOG09jqNhk7payggyp5+g== - dependencies: - colors "1.4.0" - -jasmine@2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/jasmine/-/jasmine-2.8.0.tgz#6b089c0a11576b1f16df11b80146d91d4e8b8a3e" - integrity sha1-awicChFXax8W3xG4AUbZHU6Lij4= - dependencies: - exit "^0.1.2" - glob "^7.0.6" - jasmine-core "~2.8.0" - -jasminewd2@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/jasminewd2/-/jasminewd2-2.2.0.tgz#e37cf0b17f199cce23bea71b2039395246b4ec4e" - integrity sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4= - -jest-worker@26.5.0: - version "26.5.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.5.0.tgz#87deee86dbbc5f98d9919e0dadf2c40e3152fa30" - integrity sha512-kTw66Dn4ZX7WpjZ7T/SUDgRhapFRKWmisVAF0Rv4Fu8SLFD7eLbqpLvbxVqYhSgaWa7I+bW7pHnbyfNsH6stug== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - -jest-worker@^26.5.0: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" - integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== - 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-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema@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@^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.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" - -jsonc-parser@2.3.1, jsonc-parser@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.3.1.tgz#59549150b133f2efacca48fe9ce1ec0659af2342" - integrity sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg== - -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" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsonparse@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= - -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" - -jszip@^3.1.3: - version "3.5.0" - resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.5.0.tgz#b4fd1f368245346658e781fec9675802489e15f6" - integrity sha512-WRtu7TPCmYePR1nazfrtuF216cIVon/3GWOvHS9QR5bIwSbnxtdpma6un3jyGGNhHsKCSzn5Ypk+EkDRvTGiFA== - dependencies: - lie "~3.3.0" - pako "~1.0.2" - readable-stream "~2.3.6" - set-immediate-shim "~1.0.1" - -just-clone@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/just-clone/-/just-clone-3.1.0.tgz#10efc422e9b041355c43b8076d7b768b7a09fbbd" - integrity sha512-sROn15yHaeNYSTG49HmfbQLtsZvMBb2COvVofNXbeUXx6GkERkdjG3dfejD0fe78gdHJLyS+fOz897H73S8LqA== - -just-compare@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/just-compare/-/just-compare-1.3.0.tgz#a53c31373f150a5b238555c243af4d8a38d7a0e5" - integrity sha512-i4QNo3mPYubDmAwPbCKQl5C2b5s0yudP5V5GDp6lGR1PM22Em4Idf7mcaIzXYcL6/RLdZtuGrAqkBe9RYM/t4w== - -karma-chrome-launcher@~3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-3.1.0.tgz#805a586799a4d05f4e54f72a204979f3f3066738" - integrity sha512-3dPs/n7vgz1rxxtynpzZTvb9y/GIaW8xjAwcIGttLbycqoFtI7yo1NGnQi6oFTherRE+GIhCAHZC4vEqWGhNvg== - dependencies: - which "^1.2.1" - -karma-coverage-istanbul-reporter@~3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-3.0.3.tgz#f3b5303553aadc8e681d40d360dfdc19bc7e9fe9" - integrity sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw== - dependencies: - istanbul-lib-coverage "^3.0.0" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^3.0.6" - istanbul-reports "^3.0.2" - minimatch "^3.0.4" - -karma-jasmine-html-reporter@^1.5.0: - version "1.5.4" - resolved "https://registry.yarnpkg.com/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.5.4.tgz#669f33d694d88fce1b0ccfda57111de716cb0192" - integrity sha512-PtilRLno5O6wH3lDihRnz0Ba8oSn0YUJqKjjux1peoYGwo0AQqrWRbdWk/RLzcGlb+onTyXAnHl6M+Hu3UxG/Q== - -karma-jasmine@~4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-4.0.1.tgz#b99e073b6d99a5196fc4bffc121b89313b0abd82" - integrity sha512-h8XDAhTiZjJKzfkoO1laMH+zfNlra+dEQHUAjpn5JV1zCPtOIVWGQjLBrqhnzQa/hrU2XrZwSyBa6XjEBzfXzw== - dependencies: - jasmine-core "^3.6.0" - -karma-source-map-support@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz#58526ceccf7e8730e56effd97a4de8d712ac0d6b" - integrity sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A== - dependencies: - source-map-support "^0.5.5" - -karma@~5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/karma/-/karma-5.1.1.tgz#4e472c1e5352d73edbd2090726afdb01d7869d72" - integrity sha512-xAlOr5PMqUbiKXSv5PCniHWV3aiwj6wIZ0gUVcwpTCPVQm/qH2WAMFWxtnpM6KJqhkRWrIpovR4Rb0rn8GtJzQ== - dependencies: - body-parser "^1.19.0" - braces "^3.0.2" - chokidar "^3.0.0" - colors "^1.4.0" - connect "^3.7.0" - di "^0.0.1" - dom-serialize "^2.2.1" - flatted "^2.0.2" - glob "^7.1.6" - graceful-fs "^4.2.4" - http-proxy "^1.18.1" - isbinaryfile "^4.0.6" - lodash "^4.17.15" - log4js "^6.2.1" - mime "^2.4.5" - minimatch "^3.0.4" - qjobs "^1.2.0" - range-parser "^1.2.1" - rimraf "^3.0.2" - socket.io "^2.3.0" - source-map "^0.6.1" - tmp "0.2.1" - ua-parser-js "0.7.21" - yargs "^15.3.1" - -keyv@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.3.tgz#4f3aa98de254803cafcd2896734108daa35e4254" - integrity sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA== - dependencies: - json-buffer "3.0.1" - -killable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" - integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity 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.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -klona@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0" - integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== - -less-loader@7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-7.0.2.tgz#0d73a49ec32a9d3ff12614598e6e2b47fb2a35c4" - integrity sha512-7MKlgjnkCf63E3Lv6w2FvAEgLMx3d/tNBExITcanAq7ys5U8VPWT3F6xcRjYmdNfkoQ9udoVFb1r2azSiTnD6w== - dependencies: - klona "^2.0.4" - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -less@3.12.2, less@^3.10.3: - version "3.12.2" - resolved "https://registry.yarnpkg.com/less/-/less-3.12.2.tgz#157e6dd32a68869df8859314ad38e70211af3ab4" - integrity sha512-+1V2PCMFkL+OIj2/HrtrvZw0BC0sYLMICJfbQjuj/K8CEnlrFX6R5cKKgzzttsZDHyxQNL1jqMREjKN3ja/E3Q== - dependencies: - tslib "^1.10.0" - optionalDependencies: - errno "^0.1.1" - graceful-fs "^4.1.2" - image-size "~0.5.0" - make-dir "^2.1.0" - mime "^1.4.1" - native-request "^1.0.5" - source-map "~0.6.0" - -license-webpack-plugin@2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-2.3.1.tgz#08eddb2f776c7c64c02f308a00e017d6e824d0b6" - integrity sha512-yhqTmlYIEpZWA122lf6E0G8+rkn0AzoQ1OpzUKKs/lXUqG1plmGnwmkuuPlfggzJR5y6DLOdot/Tv00CC51CeQ== - dependencies: - "@types/webpack-sources" "^0.1.5" - webpack-sources "^1.2.0" - -lie@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a" - integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ== - dependencies: - immediate "~3.0.5" - -line-column@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/line-column/-/line-column-1.0.2.tgz#d25af2936b6f4849172b312e4792d1d987bc34a2" - integrity sha1-0lryk2tvSEkXKzEuR5LR2Ye8NKI= - dependencies: - isarray "^1.0.0" - isobject "^2.0.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= - -loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== - -loader-utils@1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" - integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== - dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" - -loader-utils@2.0.0, loader-utils@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" - integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: - version "1.4.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.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.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.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19: - version "4.17.20" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" - integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== - -log-symbols@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" - integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== - dependencies: - chalk "^2.4.2" - -log-symbols@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" - integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA== - dependencies: - chalk "^4.0.0" - -log4js@^6.2.1: - version "6.3.0" - resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.3.0.tgz#10dfafbb434351a3e30277a00b9879446f715bcb" - integrity sha512-Mc8jNuSFImQUIateBFwdOQcmC6Q5maU0VVvdC2R6XMb66/VnT+7WS4D/0EeNMZu1YODmJe5NIn2XftCzEocUgw== - dependencies: - date-format "^3.0.0" - debug "^4.1.1" - flatted "^2.0.1" - rfdc "^1.1.4" - streamroller "^2.2.4" - -loglevel@^1.6.8: - version "1.7.0" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.0.tgz#728166855a740d59d38db01cf46f042caa041bb0" - integrity sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ== - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -magic-string@0.25.7, magic-string@^0.25.0, magic-string@^0.25.7: - version "0.25.7" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" - integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== - dependencies: - sourcemap-codec "^1.4.4" - -make-dir@^2.0.0, make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^3.0.0, make-dir@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -make-fetch-happen@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz#aa8387104f2687edca01c8687ee45013d02d19bd" - integrity sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag== - dependencies: - agentkeepalive "^3.4.1" - cacache "^12.0.0" - http-cache-semantics "^3.8.1" - http-proxy-agent "^2.1.0" - https-proxy-agent "^2.2.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - node-fetch-npm "^2.0.2" - promise-retry "^1.1.1" - socks-proxy-agent "^4.0.0" - ssri "^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-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@2.0.12: - version "2.0.12" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.12.tgz#bbb658d08b38f574bbb88f7b83703defdcc46844" - integrity sha512-ULbAlgzVb8IqZ0Hsxm6hHSlQl3Jckst2YEQS7fODu9ilNWy2LvcoSY7TRFIktABP2mdppBioc66va90T+NUs8Q== - -mdn-data@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" - integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - -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" - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity 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.3.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -micromatch@^4.0.2: - 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.44.0: - version "1.44.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" - integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== - -"mime-db@>= 1.43.0 < 2": - version "1.45.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" - integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== - -mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.27" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" - integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== - dependencies: - mime-db "1.44.0" - -mime@1.6.0, mime@^1.4.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.3.1, mime@^2.4.4, mime@^2.4.5: - version "2.4.6" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" - integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== - -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== - -mimic-response@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - -mini-css-extract-plugin@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.2.1.tgz#30ea7dee632b3002b0c77aeed447790408cb247e" - integrity sha512-G3yw7/TQaPfkuiR73MDcyiqhyP8SnbmLhUbpC76H+wtQxA6wfKhMCQOCb6wnPK0dQbjORAeOILQqEesg4/wF7A== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - webpack-sources "^1.1.0" - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.0, 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.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.2.0, 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.4" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" - -minipass@^2.3.5, minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" - integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== - 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.3.3" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" - integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== - dependencies: - minipass "^2.9.0" - -minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: - 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" - -mkdirp@^1.0.3, mkdirp@^1.0.4, mkdirp@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -moment@^2.10.2: - version "2.29.1" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" - integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== - -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.2, ms@^2.0.0, 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" - -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -nan@^2.12.1: - version "2.14.2" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" - integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== - -nanoid@^3.1.16: - version "3.1.16" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.16.tgz#b21f0a7d031196faf75314d7c65d36352beeef64" - integrity sha512-+AK8MN0WHji40lj8AEuwLOvLSbWYApQpre/aFJZD71r43wVRLrOYS4FmJOPQYon1TqB462RzrrxlfA74XRES8w== - -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" - -native-request@^1.0.5: - version "1.0.8" - resolved "https://registry.yarnpkg.com/native-request/-/native-request-1.0.8.tgz#8f66bf606e0f7ea27c0e5995eb2f5d03e33ae6fb" - integrity sha512-vU2JojJVelUGp6jRcLwToPoWGxSx23z/0iX+I77J3Ht17rf2INGjrhOoQnjVo60nQd8wVsgzKkPfRXBiVdD2ag== - -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.1, neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -next-tick@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= - -ng-packagr@^11.0.1: - version "11.0.1" - resolved "https://registry.yarnpkg.com/ng-packagr/-/ng-packagr-11.0.1.tgz#b045684ac79c0b5cdc09739f5e83f5693d170705" - integrity sha512-BcseWHynCqo14M4CAPXpnAExf7GH200wvM7nnpti5/E/To9dqIVwYQ5hkWxgrRohLAohBa7LTF7LK8cveMHblQ== - dependencies: - "@rollup/plugin-commonjs" "^16.0.0" - "@rollup/plugin-json" "^4.0.0" - "@rollup/plugin-node-resolve" "^10.0.0" - ajv "^6.12.3" - ansi-colors "^4.1.1" - autoprefixer "^9.6.5" - browserslist "^4.7.0" - chokidar "^3.2.1" - commander "^6.0.0" - cssnano-preset-default "^4.0.7" - fs-extra "^9.0.0" - glob "^7.1.2" - injection-js "^2.2.1" - less "^3.10.3" - node-sass-tilde-importer "^1.0.0" - ora "^5.1.0" - postcss "^7.0.29" - postcss-url "^8.0.0" - read-pkg-up "^5.0.0" - rimraf "^3.0.0" - rollup "^2.8.0" - rollup-plugin-sourcemaps "^0.6.0" - rxjs "^6.5.0" - sass "^1.23.0" - stylus "^0.54.7" - terser "^5.0.0" - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -node-fetch-npm@^2.0.2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz#6507d0e17a9ec0be3bec516958a497cec54bf5a4" - integrity sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg== - dependencies: - encoding "^0.1.11" - json-parse-better-errors "^1.0.0" - safe-buffer "^5.1.1" - -node-forge@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" - integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== - -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - -node-releases@^1.1.66: - version "1.1.66" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.66.tgz#609bd0dc069381015cd982300bae51ab4f1b1814" - integrity sha512-JHEQ1iWPGK+38VLB2H9ef2otU4l8s3yAMt9Xf934r6+ojCYDMHPMqvCc9TnzfeFSP1QEOeU6YZEd3+De0LTCgg== - -node-sass-tilde-importer@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.2.tgz#1a15105c153f648323b4347693fdb0f331bad1ce" - integrity sha512-Swcmr38Y7uB78itQeBm3mThjxBy9/Ah/ykPIaURY/L6Nec9AyRoL/jJ7ECfMR+oZeCTVQNxVMu/aHU+TLRVbdg== - dependencies: - find-parent-dir "^0.3.0" - -normalize-package-data@^2.4.0, 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@^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@^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== - -normalize-url@^4.1.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" - integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== - -npm-bundled@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" - integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA== - dependencies: - npm-normalize-package-bin "^1.0.1" - -npm-install-checks@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" - integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== - dependencies: - semver "^7.1.1" - -npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" - integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== - -npm-package-arg@8.1.0, npm-package-arg@^8.0.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.0.tgz#b5f6319418c3246a1c38e1a8fbaa06231bc5308f" - integrity sha512-/ep6QDxBkm9HvOhOg0heitSd7JHA1U7y1qhhlRlteYYAi9Pdb/ZV7FW5aHpkrpM8+P+4p/jjR8zCyKPBMBjSig== - dependencies: - hosted-git-info "^3.0.6" - semver "^7.0.0" - validate-npm-package-name "^3.0.0" - -npm-package-arg@^6.0.0, npm-package-arg@^6.1.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.1.tgz#02168cb0a49a2b75bf988a28698de7b529df5cb7" - integrity sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg== - dependencies: - hosted-git-info "^2.7.1" - osenv "^0.1.5" - semver "^5.6.0" - validate-npm-package-name "^3.0.0" - -npm-packlist@^1.1.12: - version "1.4.8" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" - integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== - dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" - npm-normalize-package-bin "^1.0.1" - -npm-pick-manifest@6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.0.tgz#2befed87b0fce956790f62d32afb56d7539c022a" - integrity sha512-ygs4k6f54ZxJXrzT0x34NybRlLeZ4+6nECAIbr2i0foTnijtS1TJiyzpqtuUAJOps/hO0tNDr8fRV5g+BtRlTw== - dependencies: - npm-install-checks "^4.0.0" - npm-package-arg "^8.0.0" - semver "^7.0.0" - -npm-pick-manifest@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz#f4d9e5fd4be2153e5f4e5f9b7be8dc419a99abb7" - integrity sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw== - dependencies: - figgy-pudding "^3.5.1" - npm-package-arg "^6.0.0" - semver "^5.4.1" - -npm-registry-fetch@^4.0.0: - version "4.0.7" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-4.0.7.tgz#57951bf6541e0246b34c9f9a38ab73607c9449d7" - integrity sha512-cny9v0+Mq6Tjz+e0erFAB+RYJ/AVGzkjnISiobqP8OWj9c9FLoZZu8/SPSKJWE17F1tk4018wfjV+ZbIbqC7fQ== - dependencies: - JSONStream "^1.3.4" - bluebird "^3.5.1" - figgy-pudding "^3.4.1" - lru-cache "^5.1.1" - make-fetch-happen "^5.0.0" - npm-package-arg "^6.1.0" - safe-buffer "^5.2.0" - -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" - -nth-check@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" - integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== - dependencies: - boolbase "~1.0.0" - -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= - -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.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-component@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" - integrity sha1-8MaapQ78lbhmwYb0AKM3acsvEpE= - -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-inspect@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" - integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== - -object-is@^1.0.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.3.tgz#2e3b9e65560137455ee3bd62aec4d90a2ea1cc81" - integrity sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - -object-keys@^1.0.12, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@^4.1.0, object.assign@^4.1.1: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.getownpropertydescriptors@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" - integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.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.1" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" - integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - 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@^5.1.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/open/-/open-7.3.0.tgz#45461fdee46444f3645b6e14eb3ca94b82e1be69" - integrity sha512-mgLwQIx2F/ye9SmbrUkurZCnkoXyXyu9EbHtJZrICjVAJfyMArdHp3KkixGdZx1ZHFPNIwl0DDM1dFFqXbTLZw== - dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" - -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@4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/ora/-/ora-4.0.4.tgz#e8da697cc5b6a47266655bf68e0fb588d29a545d" - integrity sha512-77iGeVU1cIdRhgFzCK8aw1fbtT1B/iZAvWjS+l/o1x0RShMgxHUZaD2yDpWsNCPwXg9z1ZA78Kbdvr8kBmG/Ww== - dependencies: - chalk "^3.0.0" - cli-cursor "^3.1.0" - cli-spinners "^2.2.0" - is-interactive "^1.0.0" - log-symbols "^3.0.0" - mute-stream "0.0.8" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -ora@5.1.0, ora@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.1.0.tgz#b188cf8cd2d4d9b13fd25383bc3e5cba352c94f8" - integrity sha512-9tXIMPvjZ7hPTbk8DFq1f7Kow/HU/pQYB60JbNq+QnGwcyhWVZaQ4hM9zQDEsPxw/muLpgiHSaumUZxCAmod/w== - dependencies: - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.4.0" - is-interactive "^1.0.0" - log-symbols "^4.0.0" - mute-stream "0.0.8" - strip-ansi "^6.0.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, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -osenv@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -p-cancelable@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.0.0.tgz#4a3740f5bdaf5ed5d7c3e34882c6fb5d6b266a6e" - integrity sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg== - -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-limit@^2.0.0, p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.0.2.tgz#1664e010af3cadc681baafd3e2a437be7b0fb5fe" - integrity sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg== - 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@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-retry@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" - integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== - dependencies: - retry "^0.12.0" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -pacote@9.5.12: - version "9.5.12" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-9.5.12.tgz#1e11dd7a8d736bcc36b375a9804d41bb0377bf66" - integrity sha512-BUIj/4kKbwWg4RtnBncXPJd15piFSVNpTzY0rysSr3VnMowTYgkGKcaHrbReepAkjTr8lH2CVWRi58Spg2CicQ== - dependencies: - bluebird "^3.5.3" - cacache "^12.0.2" - chownr "^1.1.2" - figgy-pudding "^3.5.1" - get-stream "^4.1.0" - glob "^7.1.3" - infer-owner "^1.0.4" - lru-cache "^5.1.1" - make-fetch-happen "^5.0.0" - minimatch "^3.0.4" - minipass "^2.3.5" - mississippi "^3.0.0" - mkdirp "^0.5.1" - normalize-package-data "^2.4.0" - npm-normalize-package-bin "^1.0.0" - npm-package-arg "^6.1.0" - npm-packlist "^1.1.12" - npm-pick-manifest "^3.0.0" - npm-registry-fetch "^4.0.0" - osenv "^0.1.5" - promise-inflight "^1.0.1" - promise-retry "^1.1.1" - protoduck "^5.0.1" - rimraf "^2.6.2" - safe-buffer "^5.1.2" - semver "^5.6.0" - ssri "^6.0.1" - tar "^4.4.10" - unique-filename "^1.1.1" - which "^1.3.1" - -pako@~1.0.2, pako@~1.0.5: - version "1.0.11" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== - dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== - dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" - -parse-json@^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.1.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.1.0.tgz#f96088cdf24a8faa9aea9a009f2d9d942c999646" - integrity sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse5-html-rewriting-stream@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz#de1820559317ab4e451ea72dba05fddfd914480b" - integrity sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg== - dependencies: - parse5 "^6.0.1" - parse5-sax-parser "^6.0.1" - -parse5-sax-parser@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz#98b4d366b5b266a7cd90b4b58906667af882daba" - integrity sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg== - dependencies: - parse5 "^6.0.1" - -parse5@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - -parseqs@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" - integrity sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0= - dependencies: - better-assert "~1.0.0" - -parseqs@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.6.tgz#8e4bb5a19d1cdc844a08ac974d34e273afa670d5" - integrity sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w== - -parseuri@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" - integrity sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo= - dependencies: - better-assert "~1.0.0" - -parseuri@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.6.tgz#e1496e829e3ac2ff47f39a4dd044b32823c4a25a" - integrity sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow== - -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity 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@^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.1, path-is-inside@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - integrity 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-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== - -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@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pbkdf2@^3.0.3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" - integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg== - 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, picomatch@^2.2.2: - 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, pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -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" - -portfinder@^1.0.26: - version "1.0.28" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== - dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" - -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.5" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" - integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== - dependencies: - postcss "^7.0.27" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.2" - -postcss-colormin@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" - integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== - dependencies: - browserslist "^4.0.0" - color "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-convert-values@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" - integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-discard-comments@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" - integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== - dependencies: - postcss "^7.0.0" - -postcss-discard-duplicates@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" - integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== - dependencies: - postcss "^7.0.0" - -postcss-discard-empty@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" - integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== - dependencies: - postcss "^7.0.0" - -postcss-discard-overridden@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" - integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== - dependencies: - postcss "^7.0.0" - -postcss-import@12.0.1: - version "12.0.1" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-12.0.1.tgz#cf8c7ab0b5ccab5649024536e565f841928b7153" - integrity sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw== - dependencies: - postcss "^7.0.1" - postcss-value-parser "^3.2.3" - read-cache "^1.0.0" - resolve "^1.1.7" - -postcss-loader@4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-4.0.4.tgz#b2d005b52e008a44991cf8123bee207e635eb53e" - integrity sha512-pntA9zIR14drQo84yGTjQJg1m7T0DkXR4vXYHBngiRZdJtEeCrojL6lOpqUanMzG375lIJbT4Yug85zC/AJWGw== - dependencies: - cosmiconfig "^7.0.0" - klona "^2.0.4" - loader-utils "^2.0.0" - schema-utils "^3.0.0" - semver "^7.3.2" - -postcss-merge-longhand@^4.0.11: - version "4.0.11" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" - integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== - dependencies: - css-color-names "0.0.4" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - stylehacks "^4.0.0" - -postcss-merge-rules@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" - integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - cssnano-util-same-parent "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - vendors "^1.0.0" - -postcss-minify-font-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" - integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-gradients@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" - integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - is-color-stop "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-params@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" - integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== - dependencies: - alphanum-sort "^1.0.0" - browserslist "^4.0.0" - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - uniqs "^2.0.0" - -postcss-minify-selectors@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" - integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== - dependencies: - alphanum-sort "^1.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -postcss-modules-extract-imports@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== - -postcss-modules-local-by-default@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" - integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== - dependencies: - icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" - -postcss-modules-scope@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" - integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== - dependencies: - postcss-selector-parser "^6.0.4" - -postcss-modules-values@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" - integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== - dependencies: - icss-utils "^5.0.0" - -postcss-normalize-charset@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" - integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== - dependencies: - postcss "^7.0.0" - -postcss-normalize-display-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" - integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-positions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" - integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== - dependencies: - cssnano-util-get-arguments "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-repeat-style@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" - integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-string@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" - integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== - dependencies: - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-timing-functions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" - integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-unicode@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" - integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-url@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" - integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== - dependencies: - is-absolute-url "^2.0.0" - normalize-url "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-whitespace@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" - integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-ordered-values@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" - integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== - dependencies: - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-reduce-initial@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" - integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - -postcss-reduce-transforms@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" - integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== - dependencies: - cssnano-util-get-match "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-selector-parser@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" - integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== - dependencies: - dot-prop "^5.2.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: - version "6.0.4" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3" - integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== - dependencies: - cssesc "^3.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - util-deprecate "^1.0.2" - -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-url@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-8.0.0.tgz#7b10059bd12929cdbb1971c60f61a0e5af86b4ca" - integrity sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw== - dependencies: - mime "^2.3.1" - minimatch "^3.0.4" - mkdirp "^0.5.0" - postcss "^7.0.2" - xxhashjs "^0.2.1" - -postcss-value-parser@^3.0.0, postcss-value-parser@^3.2.3: - 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.2, postcss-value-parser@^4.1.0: - 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.21: - version "7.0.21" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.21.tgz#06bb07824c19c2021c5d056d5b10c35b989f7e17" - integrity sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -postcss@7.0.32: - version "7.0.32" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.32.tgz#4310d6ee347053da3433db2be492883d62cec59d" - integrity sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.2, postcss@^7.0.27, postcss@^7.0.29, postcss@^7.0.32: - version "7.0.35" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" - integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -postcss@^8.1.1: - version "8.1.7" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.1.7.tgz#ff6a82691bd861f3354fd9b17b2332f88171233f" - integrity sha512-llCQW1Pz4MOPwbZLmOddGM9eIJ8Bh7SZ2Oj5sxZva77uVaotYDsYTch1WBTNu7fUY0fpWp0fdt7uW40D4sRiiQ== - dependencies: - colorette "^1.2.1" - line-column "^1.0.2" - nanoid "^3.1.16" - source-map "^0.6.1" - -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-retry@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d" - integrity sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0= - dependencies: - err-code "^1.0.0" - retry "^0.10.0" - -protoduck@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/protoduck/-/protoduck-5.0.1.tgz#03c3659ca18007b69a50fd82a7ebcc516261151f" - integrity sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg== - dependencies: - genfun "^5.0.0" - -protractor@~7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/protractor/-/protractor-7.0.0.tgz#c3e263608bd72e2c2dc802b11a772711a4792d03" - integrity sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw== - dependencies: - "@types/q" "^0.0.32" - "@types/selenium-webdriver" "^3.0.0" - blocking-proxy "^1.0.0" - browserstack "^1.5.1" - chalk "^1.1.3" - glob "^7.0.3" - jasmine "2.8.0" - jasminewd2 "^2.1.0" - q "1.4.1" - saucelabs "^1.5.0" - selenium-webdriver "3.6.0" - source-map-support "~0.4.0" - webdriver-js-extender "2.1.0" - webdriver-manager "^12.1.7" - yargs "^15.3.1" - -proxy-addr@~2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" - integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== - dependencies: - forwarded "~0.1.2" - ipaddr.js "1.9.1" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -psl@^1.1.28: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -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: - 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.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" - integrity sha1-VXBbzZPF82c1MMLCy8DCs63cKG4= - -q@^1.1.2, q@^1.4.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= - -qjobs@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071" - integrity sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg== - -qs@6.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== - -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== - -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" - integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.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" - -raw-loader@4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" - integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -read-cache@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" - integrity sha1-5mTvMRYRZsl1HNvo28+GtftY93Q= - dependencies: - pify "^2.3.0" - -read-pkg-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-5.0.0.tgz#b6a6741cb144ed3610554f40162aa07a6db621b8" - integrity sha512-XBQjqOBtTzyol2CpsQOw8LHV0XbDZVG7xMMjmXAJomlVY03WOBRmYgDJETlvcg0H63AJvPRwT7GFi5rvOzUOKg== - dependencies: - find-up "^3.0.0" - read-pkg "^5.0.0" - -read-pkg@^5.0.0: - 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.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.0.6, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@^2.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.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" - integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== - dependencies: - picomatch "^2.2.1" - -reflect-metadata@^0.1.2: - version "0.1.13" - resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" - integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== - -regenerate-unicode-properties@^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.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@0.13.7, regenerator-runtime@^0.13.4: - version "0.13.7" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" - integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== - -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== - dependencies: - "@babel/runtime" "^7.8.4" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regex-parser@^2.2.11: - version "2.2.11" - resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" - integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== - -regexp.prototype.flags@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" - integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - -regexpu-core@^4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" - integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== - 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.2" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== - -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" - -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= - -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= - -request@^2.87.0, request@^2.88.2: - version "2.88.2" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.5.0" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity 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-alpn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.0.0.tgz#745ad60b3d6aff4b4a48e01b8c0bdc70959e0e8c" - integrity sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA== - -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-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-url-loader@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-3.1.2.tgz#235e2c28e22e3e432ba7a5d4e305c59a58edfc08" - integrity sha512-QEb4A76c8Mi7I3xNKXlRKQSlLBwjUV/ULFMP+G7n3/7tJZ8MG5wsZ3ucxP1Jz8Vevn6fnJsxDx9cIls+utGzPQ== - dependencies: - adjust-sourcemap-loader "3.0.0" - camelcase "5.3.1" - compose-function "3.0.3" - convert-source-map "1.7.0" - es6-iterator "2.0.3" - loader-utils "1.2.3" - postcss "7.0.21" - rework "1.0.1" - rework-visit "1.0.0" - source-map "0.6.1" - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@1.18.1: - version "1.18.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.18.1.tgz#018fcb2c5b207d2a6424aee361c5a266da8f4130" - integrity sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA== - dependencies: - is-core-module "^2.0.0" - path-parse "^1.0.6" - -resolve@^1.1.7, resolve@^1.10.0, resolve@^1.17.0, resolve@^1.3.2, resolve@^1.8.1: - version "1.19.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" - integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== - dependencies: - is-core-module "^2.1.0" - path-parse "^1.0.6" - -responselike@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" - integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== - dependencies: - lowercase-keys "^2.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -retry@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" - integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q= - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rework-visit@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rework-visit/-/rework-visit-1.0.0.tgz#9945b2803f219e2f7aca00adb8bc9f640f842c9a" - integrity sha1-mUWygD8hni96ygCtuLyfZA+ELJo= - -rework@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/rework/-/rework-1.0.1.tgz#30806a841342b54510aa4110850cd48534144aa7" - integrity sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc= - dependencies: - convert-source-map "^0.3.3" - css "^2.0.0" - -rfdc@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.1.4.tgz#ba72cc1367a0ccd9cf81a870b3b58bd3ad07f8c2" - integrity sha512-5C9HXdzK8EAqN7JDif30jqsBzavB7wLpaubisuQIGHWf2gUXSpzy6ArX/+Da8RjFpagWsCn+pIgxTMAmKw9Zug== - -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@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -rollup-plugin-sourcemaps@^0.6.0: - version "0.6.3" - resolved "https://registry.yarnpkg.com/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.6.3.tgz#bf93913ffe056e414419607f1d02780d7ece84ed" - integrity sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw== - dependencies: - "@rollup/pluginutils" "^3.0.9" - source-map-resolve "^0.6.0" - -rollup@2.32.1: - version "2.32.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.32.1.tgz#625a92c54f5b4d28ada12d618641491d4dbb548c" - integrity sha512-Op2vWTpvK7t6/Qnm1TTh7VjEZZkN8RWgf0DHbkKzQBwNf748YhXbozHVefqpPp/Fuyk/PQPAnYsBxAEtlMvpUw== - optionalDependencies: - fsevents "~2.1.2" - -rollup@^2.8.0: - version "2.33.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.33.1.tgz#802795164164ee63cd47769d8879c33ec8ae0c40" - integrity sha512-uY4O/IoL9oNW8MMcbA5hcOaz6tZTMIh7qJHx/tzIJm+n1wLoY38BLn6fuy7DhR57oNFLMbDQtDeJoFURt5933w== - optionalDependencies: - fsevents "~2.1.2" - -run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -run-parallel@^1.1.9: - version "1.1.10" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.10.tgz#60a51b2ae836636c81377df16cb107351bcd13ef" - integrity sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw== - -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" - -rxjs@6.5.5: - version "6.5.5" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" - integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ== - dependencies: - tslib "^1.9.0" - -rxjs@6.6.3, rxjs@^6.5.0, rxjs@^6.5.3, rxjs@^6.6.0, rxjs@~6.6.0: - version "6.6.3" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" - integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== - dependencies: - tslib "^1.9.0" - -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, safe-buffer@^5.2.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-regex@^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.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sass-loader@10.0.5: - version "10.0.5" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.0.5.tgz#f53505b5ddbedf43797470ceb34066ded82bb769" - integrity sha512-2LqoNPtKkZq/XbXNQ4C64GFEleSEHKv6NPSI+bMC/l+jpEXGJhiRYkAQToO24MR7NU4JRY2RpLpJ/gjo2Uf13w== - dependencies: - klona "^2.0.4" - loader-utils "^2.0.0" - neo-async "^2.6.2" - schema-utils "^3.0.0" - semver "^7.3.2" - -sass@1.27.0: - version "1.27.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.27.0.tgz#0657ff674206b95ec20dc638a93e179c78f6ada2" - integrity sha512-0gcrER56OkzotK/GGwgg4fPrKuiFlPNitO7eUJ18Bs+/NBlofJfMxmxqpqJxjae9vu0Wq8TZzrSyxZal00WDig== - dependencies: - chokidar ">=2.0.0 <4.0.0" - -sass@^1.23.0: - version "1.29.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.29.0.tgz#ec4e1842c146d8ea9258c28c141b8c2b7c6ab7f1" - integrity sha512-ZpwAUFgnvAUCdkjwPREny+17BpUj8nh5Yr6zKPGtLNTLrmtoRYIjm7njP24COhjJldjwW1dcv52Lpf4tNZVVRA== - dependencies: - chokidar ">=2.0.0 <4.0.0" - -saucelabs@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/saucelabs/-/saucelabs-1.5.0.tgz#9405a73c360d449b232839919a86c396d379fd9d" - integrity sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ== - dependencies: - https-proxy-agent "^2.2.1" - -sax@>=0.6.0, sax@~1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -schema-utils@^2.6.5, schema-utils@^2.7.0: - version "2.7.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== - dependencies: - "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" - -schema-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.0.0.tgz#67502f6aa2b66a2d4032b4279a2944978a0913ef" - integrity sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA== - dependencies: - "@types/json-schema" "^7.0.6" - ajv "^6.12.5" - ajv-keywords "^3.5.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= - -selenium-webdriver@3.6.0, selenium-webdriver@^3.0.1: - version "3.6.0" - resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz#2ba87a1662c020b8988c981ae62cb2a01298eafc" - integrity sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q== - dependencies: - jszip "^3.1.3" - rimraf "^2.5.4" - tmp "0.0.30" - xml2js "^0.4.17" - -selfsigned@^1.10.7: - version "1.10.8" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.8.tgz#0d17208b7d12c33f8eac85c41835f27fc3d81a30" - integrity sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w== - dependencies: - node-forge "^0.10.0" - -semver-dsl@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/semver-dsl/-/semver-dsl-1.0.1.tgz#d3678de5555e8a61f629eed025366ae5f27340a0" - integrity sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA= - dependencies: - semver "^5.3.0" - -semver-intersect@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/semver-intersect/-/semver-intersect-1.4.0.tgz#bdd9c06bedcdd2fedb8cd352c3c43ee8c61321f3" - integrity sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ== - dependencies: - semver "^5.0.0" - -"semver@2 || 3 || 4 || 5", semver@^5.0.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@7.3.2, semver@^7.0.0, semver@^7.1.1, semver@^7.3.2: - version "7.3.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" - integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== - -semver@^6.0.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -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@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" - -serialize-javascript@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" - integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== - dependencies: - randombytes "^2.1.0" - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - integrity 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: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -set-immediate-shim@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" - integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E= - -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-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= - -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - -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@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -smart-buffer@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" - integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== - -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" - -snq@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/snq/-/snq-1.0.3.tgz#f9661d10eebb224c52fc3c50106445c268618168" - integrity sha512-bXcxd1ppFnSNYKq84HyOYuYtbMHCFTZvuPSNCn/80yx9+DLkU/hLqjqCRKRHSDISrL1T/lWGXJyQxWS8TnutFA== - -socket.io-adapter@~1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz#ab3f0d6f66b8fc7fca3959ab5991f82221789be9" - integrity sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g== - -socket.io-client@2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.3.0.tgz#14d5ba2e00b9bcd145ae443ab96b3f86cbcc1bb4" - integrity sha512-cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA== - dependencies: - backo2 "1.0.2" - base64-arraybuffer "0.1.5" - component-bind "1.0.0" - component-emitter "1.2.1" - debug "~4.1.0" - engine.io-client "~3.4.0" - has-binary2 "~1.0.2" - has-cors "1.1.0" - indexof "0.0.1" - object-component "0.0.3" - parseqs "0.0.5" - parseuri "0.0.5" - socket.io-parser "~3.3.0" - to-array "0.1.4" - -socket.io-parser@~3.3.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.1.tgz#f07d9c8cb3fb92633aa93e76d98fd3a334623199" - integrity sha512-1QLvVAe8dTz+mKmZ07Swxt+LAo4Y1ff50rlyoEx00TQmDFVQYPfcqGvIDJLGaBdhdNCecXtyKpD+EgKGcmmbuQ== - dependencies: - component-emitter "~1.3.0" - debug "~3.1.0" - isarray "2.0.1" - -socket.io-parser@~3.4.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.4.1.tgz#b06af838302975837eab2dc980037da24054d64a" - integrity sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A== - dependencies: - component-emitter "1.2.1" - debug "~4.1.0" - isarray "2.0.1" - -socket.io@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.3.0.tgz#cd762ed6a4faeca59bc1f3e243c0969311eb73fb" - integrity sha512-2A892lrj0GcgR/9Qk81EaY2gYhCBxurV0PfmmESO6p27QPrUK1J3zdns+5QPqvUYK2q657nSj0guoIil9+7eFg== - dependencies: - debug "~4.1.0" - engine.io "~3.4.0" - has-binary2 "~1.0.2" - socket.io-adapter "~1.1.0" - socket.io-client "2.3.0" - socket.io-parser "~3.4.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" - -socks-proxy-agent@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386" - integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg== - dependencies: - agent-base "~4.2.1" - socks "~2.3.2" - -socks@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.3.tgz#01129f0a5d534d2b897712ed8aceab7ee65d78e3" - integrity sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA== - dependencies: - ip "1.1.5" - smart-buffer "^4.1.0" - -source-list-map@^2.0.0, source-list-map@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -source-map-loader@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-1.1.2.tgz#5b782bf08496d3a7f355e1780df0e25190a80991" - integrity sha512-bjf6eSENOYBX4JZDfl9vVLNsGAQ6Uz90fLmOazcmMcyDYOBFsGxPNn83jXezWLY9bJsVAo1ObztxPcV8HAbjVA== - dependencies: - abab "^2.0.5" - iconv-lite "^0.6.2" - loader-utils "^2.0.0" - schema-utils "^3.0.0" - source-map "^0.6.1" - whatwg-mimetype "^2.3.0" - -source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-resolve@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2" - integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - -source-map-support@0.5.19, source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.19: - version "0.5.19" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-support@~0.4.0: - version "0.4.18" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" - integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== - dependencies: - source-map "^0.5.6" - -source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= - -source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@0.7.3, source-map@^0.7.3, source-map@~0.7.2: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -sourcemap-codec@^1.4.4, sourcemap-codec@^1.4.8: - version "1.4.8" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.6" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce" - integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw== - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" - -spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== - dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" - -speed-measure-webpack-plugin@1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.3.tgz#6ff894fc83e8a6310dde3af863a0329cd79da4f5" - integrity sha512-2ljD4Ch/rz2zG3HsLsnPfp23osuPBS0qPuz9sGpkNXTN1Ic4M+W9xB8l8rS8ob2cO4b1L+WTJw/0AJwWYVgcxQ== - dependencies: - chalk "^2.0.1" - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -sprintf-js@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" - integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== - -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= - -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.0, ssri@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" - integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== - dependencies: - figgy-pudding "^3.5.1" - -ssri@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.0.tgz#79ca74e21f8ceaeddfcb4b90143c458b8d988808" - integrity sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA== - dependencies: - minipass "^3.1.1" - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity 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= - -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== - -streamroller@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-2.2.4.tgz#c198ced42db94086a6193608187ce80a5f2b0e53" - integrity sha512-OG79qm3AujAM9ImoqgWEY1xG4HX+Lw+yY6qZj9R1K2mhF5bEmQ849wvrb+4vt4jLMLzwXttJlQbOdPOQVRv7DQ== - dependencies: - date-format "^2.1.0" - debug "^4.1.1" - fs-extra "^8.1.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.prototype.trimend@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz#6ddd9a8796bc714b489a3ae22246a208f37bfa46" - integrity sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - -string.prototype.trimstart@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz#22d45da81015309cd0cdd79787e8919fc5c613e7" - integrity sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - -string_decoder@^1.0.0, string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^6.0.0: - 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-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= - -style-loader@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-2.0.0.tgz#9669602fd4690740eaaec137799a03addbbc393c" - integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -stylehacks@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" - integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -stylus-loader@4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-4.1.1.tgz#0e94f5d6274932a2dad054d1a736b32146ac7a99" - integrity sha512-Vnm7J/nIs/P6swIrdwJW/dflhsCOiFmb1U3PeQ6phRtg1soPLN4uKnnL7AtGIJDe173elbtYIXVzmCyF493CfA== - dependencies: - fast-glob "^3.2.4" - klona "^2.0.4" - loader-utils "^2.0.0" - normalize-path "^3.0.0" - schema-utils "^3.0.0" - -stylus@0.54.8, stylus@^0.54.7: - version "0.54.8" - resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.8.tgz#3da3e65966bc567a7b044bfe0eece653e099d147" - integrity sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg== - dependencies: - css-parse "~2.0.0" - debug "~3.1.0" - glob "^7.1.6" - mkdirp "~1.0.4" - safer-buffer "^2.1.2" - sax "~1.2.4" - semver "^6.3.0" - source-map "^0.7.3" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -svgo@^1.0.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" - integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== - dependencies: - chalk "^2.4.1" - coa "^2.0.2" - css-select "^2.0.0" - css-select-base-adapter "^0.1.1" - css-tree "1.0.0-alpha.37" - csso "^4.0.2" - js-yaml "^3.13.1" - mkdirp "~0.5.1" - object.values "^1.1.0" - sax "~1.2.4" - stable "^0.1.8" - unquote "~1.1.1" - util.promisify "~1.0.0" - -symbol-observable@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-2.0.3.tgz#5b521d3d07a43c351055fa43b8355b62d33fd16a" - integrity sha512-sQV7phh2WCYAn81oAkakC5qjq2Ml0g8ozqz03wOGnx9dDlG1de6yrF+0RAzSJD8fPUow3PTSMf2SAbOGxb93BA== - -tapable@^1.0.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -tapable@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.1.1.tgz#b01cc1902d42a7bb30514e320ce21c456f72fd3f" - integrity sha512-Wib1S8m2wdpLbmQz0RBEVosIyvb/ykfKXf3ZIDqvWoMg/zTNm6G/tDSuUM61J1kNCDXWJrLHGSFeMhAG+gAGpQ== - -tar@^4.4.10: - version "4.4.13" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" - integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== - dependencies: - chownr "^1.1.1" - fs-minipass "^1.2.5" - minipass "^2.8.6" - minizlib "^1.2.1" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.3" - -tar@^6.0.2: - version "6.0.5" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f" - integrity sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -terser-webpack-plugin@4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz#28daef4a83bd17c1db0297070adc07fc8cfc6a9a" - integrity sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ== - dependencies: - cacache "^15.0.5" - find-cache-dir "^3.3.1" - jest-worker "^26.5.0" - p-limit "^3.0.2" - schema-utils "^3.0.0" - serialize-javascript "^5.0.1" - source-map "^0.6.1" - terser "^5.3.4" - webpack-sources "^1.4.3" - -terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== - dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" - source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" - -terser@5.3.7: - version "5.3.7" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.7.tgz#798a4ae2e7ff67050c3e99fcc4e00725827d97e2" - integrity sha512-lJbKdfxWvjpV330U4PBZStCT9h3N9A4zZVA5Y4k9sCWXknrpdyxi1oMsRKLmQ/YDMDxSBKIh88v0SkdhdqX06w== - dependencies: - commander "^2.20.0" - source-map "~0.7.2" - source-map-support "~0.5.19" - -terser@^4.1.2: - version "4.8.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" - integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - -terser@^5.0.0, terser@^5.3.4: - version "5.3.8" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.8.tgz#991ae8ba21a3d990579b54aa9af11586197a75dd" - integrity sha512-zVotuHoIfnYjtlurOouTazciEfL7V38QMAOhGqpXDEg6yT13cF4+fEP9b0rrCEQTn+tT46uxgFsTZzhygk+CzQ== - dependencies: - commander "^2.20.0" - source-map "~0.7.2" - source-map-support "~0.5.19" - -text-table@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -through2@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -"through@>=2.2.7 <3", through@X.X.X, through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -timers-browserify@^2.0.4: - version "2.0.12" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" - integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== - dependencies: - setimmediate "^1.0.4" - -timsort@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" - integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= - -tmp@0.0.30: - version "0.0.30" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.30.tgz#72419d4a8be7d6ce75148fd8b324e593a711c2ed" - integrity sha1-ckGdSovn1s51FI/YsyTlk6cRwu0= - dependencies: - os-tmpdir "~1.0.1" - -tmp@0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -to-array@0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" - integrity sha1-F+bBH3PdTz10zaek/zI46a2b+JA= - -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== - -tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - -tree-kill@1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - -ts-node@~8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.3.0.tgz#e4059618411371924a1fb5f3b125915f324efb57" - integrity sha512-dyNS/RqyVTDcmNM4NIBAeDMpsAdaQ+ojdf0GOLqE6nwJOgzEkdRNzJywhDfwnuvB10oa6NLVG1rUJQCpRN7qoQ== - dependencies: - arg "^4.1.0" - diff "^4.0.1" - make-error "^1.1.1" - source-map-support "^0.5.6" - yn "^3.0.0" - -ts-pnp@^1.1.6: - version "1.2.0" - resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" - integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== - -ts-toolbelt@6.15.4: - version "6.15.4" - resolved "https://registry.yarnpkg.com/ts-toolbelt/-/ts-toolbelt-6.15.4.tgz#f7fad584e197d0f495f77b5e3ee75a8f4c4dd3da" - integrity sha512-Ifp2yNo4I8q5UwNARUBMnBiFpv5DEtTbCtS8RCjjLOz+PNcThbjUsPJCK3hRnz0dTygM1Fi3Mgvnt/DoKUTU2g== - -tslib@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.3.tgz#8e0741ac45fc0c226e58a17bfc3e64b9bc6ca61c" - integrity sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ== - -tslib@^1.10.0, tslib@^1.13.0, tslib@^1.8.1, tslib@^1.9.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.1.tgz#410eb0d113e5b6356490eec749603725b021b43e" - integrity sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ== - -tslint@~6.1.0: - version "6.1.3" - resolved "https://registry.yarnpkg.com/tslint/-/tslint-6.1.3.tgz#5c23b2eccc32487d5523bd3a470e9aa31789d904" - integrity sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg== - dependencies: - "@babel/code-frame" "^7.0.0" - builtin-modules "^1.1.1" - chalk "^2.3.0" - commander "^2.12.1" - diff "^4.0.1" - glob "^7.1.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - mkdirp "^0.5.3" - resolve "^1.3.2" - semver "^5.3.0" - tslib "^1.13.0" - tsutils "^2.29.0" - -tsutils@^2.29.0: - version "2.29.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" - integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== - dependencies: - tslib "^1.8.1" - -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= - 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= - -type-fest@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" - integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== - -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== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -type@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - -type@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/type/-/type-2.1.0.tgz#9bdc22c648cf8cf86dd23d32336a41cfb6475e3f" - integrity sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA== - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -typescript@4.0.5, typescript@~4.0.2: - version "4.0.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.5.tgz#ae9dddfd1069f1cb5beb3ef3b2170dd7c1332389" - integrity sha512-ywmr/VrTVCmNTJ6iV2LwIrfG1P+lv6luD8sUJs+2eI9NLGigaN+nUQc13iHqisq7bra9lnmUSYqbJvegraBOPQ== - -typescript@~3.9.2: - version "3.9.7" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" - integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== - -ua-parser-js@0.7.21: - version "0.7.21" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.21.tgz#853cf9ce93f642f67174273cc34565ae6f308777" - integrity sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ== - -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== - -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== - 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== - -unicode-property-aliases-ecmascript@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" - integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= - -uniqs@^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" - -universal-analytics@0.4.23: - version "0.4.23" - resolved "https://registry.yarnpkg.com/universal-analytics/-/universal-analytics-0.4.23.tgz#d915e676850c25c4156762471bdd7cf2eaaca8ac" - integrity sha512-lgMIH7XBI6OgYn1woDEmxhGdj8yDefMKg7GkWdeATAlQZFrMrNyxSkpDzY57iY0/6fdlzTbBV03OawvvzG+q7A== - dependencies: - debug "^4.1.1" - request "^2.88.2" - uuid "^3.0.0" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" - integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity 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" - -upath@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - -uri-js@^4.2.2: - version "4.4.0" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" - integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-parse@^1.4.3: - version "1.4.7" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" - integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util.promisify@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" - integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.2" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.0" - -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity 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" - -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@8.3.1: - version "8.3.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.1.tgz#2ba2e6ca000da60fce5a196954ab241131e05a31" - integrity sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg== - -uuid@^3.0.0, uuid@^3.3.2, 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" - -validate-npm-package-name@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" - integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= - dependencies: - builtins "^1.0.3" - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - -vendors@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" - integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity 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.2" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== - -void-elements@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" - integrity sha1-wGavtYK7HLQSjWDqkjkulNXp2+w= - -watchpack-chokidar2@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" - integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== - dependencies: - chokidar "^2.1.8" - -watchpack@^1.7.4: - version "1.7.5" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" - integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== - dependencies: - graceful-fs "^4.1.2" - neo-async "^2.5.0" - optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.1" - -wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= - dependencies: - defaults "^1.0.3" - -webdriver-js-extender@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz#57d7a93c00db4cc8d556e4d3db4b5db0a80c3bb7" - integrity sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ== - dependencies: - "@types/selenium-webdriver" "^3.0.0" - selenium-webdriver "^3.0.1" - -webdriver-manager@^12.1.7: - version "12.1.7" - resolved "https://registry.yarnpkg.com/webdriver-manager/-/webdriver-manager-12.1.7.tgz#ed4eaee8f906b33c146e869b55e850553a1b1162" - integrity sha512-XINj6b8CYuUYC93SG3xPkxlyUc3IJbD6Vvo75CVGuG9uzsefDzWQrhz0Lq8vbPxtb4d63CZdYophF8k8Or/YiA== - dependencies: - adm-zip "^0.4.9" - chalk "^1.1.1" - del "^2.2.0" - glob "^7.0.3" - ini "^1.3.4" - minimist "^1.2.0" - q "^1.4.1" - request "^2.87.0" - rimraf "^2.5.2" - semver "^5.3.0" - xml2js "^0.4.17" - -webpack-dev-middleware@3.7.2, webpack-dev-middleware@^3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" - integrity sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== - dependencies: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" - range-parser "^1.2.1" - webpack-log "^2.0.0" - -webpack-dev-server@3.11.0: - 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== - 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" - -webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" - integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== - dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" - -webpack-merge@5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.2.0.tgz#31cbcc954f8f89cd4b06ca8d97a38549f7f3f0c9" - integrity sha512-QBglJBg5+lItm3/Lopv8KDDK01+hjdg2azEwi/4vKJ8ZmGPdtJsTpjtNNOW3a4WiqzXdCATtTudOZJngE7RKkA== - dependencies: - clone-deep "^4.0.1" - wildcard "^2.0.0" - -webpack-sources@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.0.1.tgz#1467f6e692ddce91e88b8044c44347b1087bbd4f" - integrity sha512-A9oYz7ANQBK5EN19rUXbvNgfdfZf5U2gP0769OXsj9CvYkCR6OHOsd6OKyEy4H38GGxpsQPKIL83NC64QY6Xmw== - dependencies: - source-list-map "^2.0.1" - source-map "^0.6.1" - -webpack-sources@^1.1.0, webpack-sources@^1.2.0, webpack-sources@^1.3.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack-subresource-integrity@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-1.5.1.tgz#6f44ea99987266b70c4ec42ac51064d33e982277" - integrity sha512-uekbQ93PZ9e7BFB8Hl9cFIVYQyQqiXp2ExKk9Zv+qZfH/zHXHrCFAfw1VW0+NqWbTWrs/HnuDrto3+tiPXh//Q== - dependencies: - webpack-sources "^1.3.0" - -webpack@4.44.2: - version "4.44.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72" - integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.3.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" - -websocket-driver@0.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" - -websocket-driver@>=0.5.1: - version "0.7.4" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -whatwg-mimetype@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== - -which-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= - -which@^1.2.1, which@^1.2.9, which@^1.3.1: - 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" - -wildcard@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" - integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== - -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - -worker-plugin@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/worker-plugin/-/worker-plugin-5.0.0.tgz#113b5fe1f4a5d6a957cecd29915bedafd70bb537" - integrity sha512-AXMUstURCxDD6yGam2r4E34aJg6kW85IiaeX72hi+I1cxyaMUtrvVY6sbfpGKAj5e7f68Acl62BjQF5aOOx2IQ== - dependencies: - loader-utils "^1.1.0" - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -ws@^6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" - integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== - dependencies: - async-limiter "~1.0.0" - -ws@^7.1.2: - version "7.4.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.0.tgz#a5dd76a24197940d4a8bb9e0e152bb4503764da7" - integrity sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ== - -ws@~6.1.0: - version "6.1.4" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.4.tgz#5b5c8800afab925e94ccb29d153c8d02c1776ef9" - integrity sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA== - dependencies: - async-limiter "~1.0.0" - -xml2js@^0.4.17: - version "0.4.23" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" - integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== - dependencies: - sax ">=0.6.0" - xmlbuilder "~11.0.0" - -xmlbuilder@~11.0.0: - version "11.0.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" - integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== - -xmlhttprequest-ssl@~1.5.4: - version "1.5.5" - resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" - integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4= - -xtend@^4.0.0, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -xxhashjs@^0.2.1: - version "0.2.2" - resolved "https://registry.yarnpkg.com/xxhashjs/-/xxhashjs-0.2.2.tgz#8a6251567621a1c46a5ae204da0249c7f8caa9d8" - integrity sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw== - dependencies: - cuint "^0.2.2" - -y18n@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" - integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== - -yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" - integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== - -yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^18.1.0, yargs-parser@^18.1.2: - version "18.1.3" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs@15.3.0: - version "15.3.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.0.tgz#403af6edc75b3ae04bf66c94202228ba119f0976" - integrity sha512-g/QCnmjgOl1YJjGsnUg2SatC7NUYEiLXJqxNOQU9qSpjzGtGXda9b+OKccr1kLTy8BN9yqEyqfq5lxlwdc13TA== - 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.0" - -yargs@^13.3.2: - version "13.3.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" - integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.2" - -yargs@^15.3.1: - version "15.4.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" - integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== - dependencies: - cliui "^6.0.0" - decamelize "^1.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.2" - -yeast@0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" - integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk= - -yn@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - -zone.js@~0.10.2, zone.js@~0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.10.3.tgz#3e5e4da03c607c9dcd92e37dd35687a14a140c16" - integrity sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg== diff --git a/templates/app/react-native/yarn.lock b/templates/app/react-native/yarn.lock deleted file mode 100644 index e844eb220d..0000000000 --- a/templates/app/react-native/yarn.lock +++ /dev/null @@ -1,7139 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/compat-data@^7.12.1", "@babel/compat-data@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.5.tgz#f56db0c4bb1bbbf221b4e81345aab4141e7cb0e9" - integrity sha512-DTsS7cxrsH3by8nqQSpFSyjSfSYl57D6Cf4q8dW3LK83tBKBDCkfcay1nYkXq1nIHXnpX8WMMb/O25HOy3h1zg== - -"@babel/core@^7.0.0", "@babel/core@~7.12.3": - version "7.12.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.3.tgz#1b436884e1e3bff6fb1328dc02b208759de92ad8" - integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.1" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.1" - "@babel/parser" "^7.12.3" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.19" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/generator@^7.12.1", "@babel/generator@^7.12.5", "@babel/generator@^7.5.0": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de" - integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A== - dependencies: - "@babel/types" "^7.12.5" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/helper-annotate-as-pure@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" - integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" - integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-builder-react-jsx-experimental@^7.12.1": - version "7.12.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.4.tgz#55fc1ead5242caa0ca2875dcb8eed6d311e50f48" - integrity sha512-AjEa0jrQqNk7eDQOo0pTfUOwQBMF+xVqrausQwT9/rTKy0g04ggFNaJpaE09IQMn9yExluigWMJcj0WC7bq+Og== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-module-imports" "^7.12.1" - "@babel/types" "^7.12.1" - -"@babel/helper-builder-react-jsx@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz#8095cddbff858e6fa9c326daee54a2f2732c1d5d" - integrity sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-compilation-targets@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831" - integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw== - dependencies: - "@babel/compat-data" "^7.12.5" - "@babel/helper-validator-option" "^7.12.1" - browserslist "^4.14.5" - semver "^5.5.0" - -"@babel/helper-create-class-features-plugin@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" - integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" - -"@babel/helper-create-regexp-features-plugin@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz#18b1302d4677f9dc4740fe8c9ed96680e29d37e8" - integrity sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-regex" "^7.10.4" - regexpu-core "^4.7.1" - -"@babel/helper-define-map@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" - integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/types" "^7.10.5" - lodash "^4.17.19" - -"@babel/helper-explode-assignable-expression@^7.10.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633" - integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-function-name@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" - integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== - dependencies: - "@babel/helper-get-function-arity" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-get-function-arity@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" - integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-hoist-variables@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" - integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-member-expression-to-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz#fba0f2fcff3fba00e6ecb664bb5e6e26e2d6165c" - integrity sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-module-imports@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" - integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== - dependencies: - "@babel/types" "^7.12.5" - -"@babel/helper-module-transforms@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" - integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-simple-access" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/helper-validator-identifier" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" - lodash "^4.17.19" - -"@babel/helper-optimise-call-expression@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673" - integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" - integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== - -"@babel/helper-regex@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz#32dfbb79899073c415557053a19bd055aae50ae0" - integrity sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg== - dependencies: - lodash "^4.17.19" - -"@babel/helper-remap-async-to-generator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd" - integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-wrap-function" "^7.10.4" - "@babel/types" "^7.12.1" - -"@babel/helper-replace-supers@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9" - integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/traverse" "^7.12.5" - "@babel/types" "^7.12.5" - -"@babel/helper-simple-access@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" - integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" - integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" - integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== - dependencies: - "@babel/types" "^7.11.0" - -"@babel/helper-validator-identifier@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" - integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== - -"@babel/helper-validator-option@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9" - integrity sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A== - -"@babel/helper-wrap-function@^7.10.4": - version "7.12.3" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9" - integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helpers@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" - integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== - dependencies: - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.5" - "@babel/types" "^7.12.5" - -"@babel/highlight@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" - integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.0.0", "@babel/parser@^7.10.4", "@babel/parser@^7.12.3", "@babel/parser@^7.12.5", "@babel/parser@^7.7.0": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.5.tgz#b4af32ddd473c0bfa643bd7ff0728b8e71b81ea0" - integrity sha512-FVM6RZQ0mn2KCf1VUED7KepYeUWoVShczewOCfm3nzoBybaih51h+sYVVGthW9M6lPByEPTQf+xm27PBdlpwmQ== - -"@babel/plugin-external-helpers@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.12.1.tgz#df474775860b3b8bdfeaedd45596cd2c7f36a2be" - integrity sha512-5VBqan0daXhDSRjrq2miABuELRwWJWFdM42Jvs/CDuhp+Es+fW+ISA5l+co8d+9oN3WLz/N3VvzyeseL3AvjxA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-async-generator-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz#dc6c1170e27d8aca99ff65f4925bd06b1c90550e" - integrity sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" - -"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" - integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-decorators@^7.6.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz#59271439fed4145456c41067450543aee332d15f" - integrity sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-decorators" "^7.12.1" - -"@babel/plugin-proposal-dynamic-import@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc" - integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - -"@babel/plugin-proposal-export-default-from@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.12.1.tgz#c6e62d668a8abcfe0d28b82f560395fecb611c5a" - integrity sha512-z5Q4Ke7j0AexQRfgUvnD+BdCSgpTEKnqQ3kskk2jWtOBulxICzd1X9BGt7kmWftxZ2W3++OZdt5gtmC8KLxdRQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-export-default-from" "^7.12.1" - -"@babel/plugin-proposal-export-namespace-from@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4" - integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c" - integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.0" - -"@babel/plugin-proposal-logical-assignment-operators@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751" - integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" - integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - -"@babel/plugin-proposal-numeric-separator@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.5.tgz#b1ce757156d40ed79d59d467cb2b154a5c4149ba" - integrity sha512-UiAnkKuOrCyjZ3sYNHlRlfuZJbBHknMQ9VMwVeX97Ofwx7RpD6gS2HfqTCh8KNUQgcOm8IKt103oR4KIjh7Q8g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" - integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.12.1" - -"@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942" - integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - -"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz#cce122203fc8a32794296fc377c6dedaf4363797" - integrity sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - -"@babel/plugin-proposal-private-methods@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389" - integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072" - integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@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-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978" - integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-decorators@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.1.tgz#81a8b535b284476c41be6de06853a8802b98c5dd" - integrity sha512-ir9YW5daRrTYiy9UJ2TzdNIJEZu8KclVzDcfSt4iEmOtwQ4llPtWInNKJyKnVXp1vE4bbVd5S31M/im3mYMO1w== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.12.1.tgz#a9eb31881f4f9a1115a3d2c6d64ac3f6016b5a9d" - integrity sha512-dP5eGg6tHEkhnRD2/vRG/KJKRSg8gtxu2i+P/8/yFPJn/CfPU5G0/7Gks2i3M6IOVAPQekmsLN9LPsmXFFL4Uw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.1.tgz#a77670d9abe6d63e8acadf4c31bb1eb5a506bbdd" - integrity sha512-1lBLLmtxrwpm4VKmtVFselI/P3pX+G63fAtUUt6b2Nzgao77KNDwyuRt90Mj2/9pKobtt68FdvjfqohZjg/FCA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@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.0.0", "@babel/plugin-syntax-jsx@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" - integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@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.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@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.0.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.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0" - integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-typescript@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.1.tgz#460ba9d77077653803c3dd2e673f76d66b4029e5" - integrity sha512-UZNEcCY+4Dp9yYRCAHrHDU+9ZXLYaY9MgBXSRLkB9WjYFRR6quJBumfVrEkUxrePPBwFcpWfNKXqVRQQtm7mMA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3" - integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1" - integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" - -"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9" - integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1" - integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6" - integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-define-map" "^7.10.4" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852" - integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847" - integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975" - integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-duplicate-keys@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228" - integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0" - integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-flow-strip-types@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz#8430decfa7eb2aea5414ed4a3fa6e1652b7d77c4" - integrity sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-flow" "^7.12.1" - -"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa" - integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667" - integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57" - integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad" - integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-modules-amd@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9" - integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" - integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-simple-access" "^7.12.1" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086" - integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q== - dependencies: - "@babel/helper-hoist-variables" "^7.10.4" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-identifier" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-umd@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902" - integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753" - integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - -"@babel/plugin-transform-new-target@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0" - integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-object-assign@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.12.1.tgz#9102b06625f60a5443cc292d32b565373665e1e4" - integrity sha512-geUHn4XwHznRAFiuROTy0Hr7bKbpijJCmr1Svt/VNGhpxmp0OrdxURNpWbOAf94nUbL+xj6gbxRVPHWIbRpRoA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e" - integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" - integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd" - integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-display-name@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz#1cbcd0c3b1d6648c55374a22fc9b6b7e5341c00d" - integrity sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-jsx-self@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz#ef43cbca2a14f1bd17807dbe4376ff89d714cf28" - integrity sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-jsx-source@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz#d07de6863f468da0809edcf79a1aa8ce2a82a26b" - integrity sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-jsx@^7.0.0": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.5.tgz#39ede0e30159770561b6963be143e40af3bde00c" - integrity sha512-2xkcPqqrYiOQgSlM/iwto1paPijjsDbUynN13tI6bosDz/jOW3CRzYguIE8wKX32h+msbBM22Dv5fwrFkUOZjQ== - dependencies: - "@babel/helper-builder-react-jsx" "^7.10.4" - "@babel/helper-builder-react-jsx-experimental" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.12.1" - -"@babel/plugin-transform-regenerator@^7.0.0", "@babel/plugin-transform-regenerator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753" - integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== - dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-reserved-words@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8" - integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-runtime@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz#04b792057eb460389ff6a4198e377614ea1e7ba5" - integrity sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - resolve "^1.8.1" - semver "^5.5.1" - -"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3" - integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e" - integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - -"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz#5c24cf50de396d30e99afc8d1c700e8bce0f5caf" - integrity sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-regex" "^7.10.4" - -"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843" - integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-typeof-symbol@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz#9ca6be343d42512fbc2e68236a82ae64bc7af78a" - integrity sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-typescript@^7.5.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz#d92cc0af504d510e26a754a7dbc2e5c8cd9c7ab4" - integrity sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-typescript" "^7.12.1" - -"@babel/plugin-transform-unicode-escapes@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709" - integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb" - integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/preset-env@^7.6.3": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.1.tgz#9c7e5ca82a19efc865384bb4989148d2ee5d7ac2" - integrity sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg== - dependencies: - "@babel/compat-data" "^7.12.1" - "@babel/helper-compilation-targets" "^7.12.1" - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-option" "^7.12.1" - "@babel/plugin-proposal-async-generator-functions" "^7.12.1" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-dynamic-import" "^7.12.1" - "@babel/plugin-proposal-export-namespace-from" "^7.12.1" - "@babel/plugin-proposal-json-strings" "^7.12.1" - "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-numeric-separator" "^7.12.1" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.1" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.0" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.12.1" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-async-to-generator" "^7.12.1" - "@babel/plugin-transform-block-scoped-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.1" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-computed-properties" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-dotall-regex" "^7.12.1" - "@babel/plugin-transform-duplicate-keys" "^7.12.1" - "@babel/plugin-transform-exponentiation-operator" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-function-name" "^7.12.1" - "@babel/plugin-transform-literals" "^7.12.1" - "@babel/plugin-transform-member-expression-literals" "^7.12.1" - "@babel/plugin-transform-modules-amd" "^7.12.1" - "@babel/plugin-transform-modules-commonjs" "^7.12.1" - "@babel/plugin-transform-modules-systemjs" "^7.12.1" - "@babel/plugin-transform-modules-umd" "^7.12.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" - "@babel/plugin-transform-new-target" "^7.12.1" - "@babel/plugin-transform-object-super" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-property-literals" "^7.12.1" - "@babel/plugin-transform-regenerator" "^7.12.1" - "@babel/plugin-transform-reserved-words" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/plugin-transform-sticky-regex" "^7.12.1" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/plugin-transform-typeof-symbol" "^7.12.1" - "@babel/plugin-transform-unicode-escapes" "^7.12.1" - "@babel/plugin-transform-unicode-regex" "^7.12.1" - "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.12.1" - core-js-compat "^3.6.2" - semver "^5.5.0" - -"@babel/preset-modules@^0.1.3": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" - integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== - 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/register@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.12.1.tgz#cdb087bdfc4f7241c03231f22e15d211acf21438" - integrity sha512-XWcmseMIncOjoydKZnWvWi0/5CUCD+ZYKhRwgYlWOrA8fGZ/FjuLRpqtIhLOVD/fvR1b9DQHtZPn68VvhpYf+Q== - dependencies: - find-cache-dir "^2.0.0" - lodash "^4.17.19" - make-dir "^2.1.0" - pirates "^4.0.0" - source-map-support "^0.5.16" - -"@babel/runtime-corejs3@^7.10.2": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz#ffee91da0eb4c6dae080774e94ba606368e414f4" - integrity sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ== - dependencies: - core-js-pure "^3.0.0" - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.5", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.6.3", "@babel/runtime@^7.8.4": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" - integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.0.0", "@babel/template@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" - integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/traverse@^7.0.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.7.0": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.5.tgz#78a0c68c8e8a35e4cacfd31db8bb303d5606f095" - integrity sha512-xa15FbQnias7z9a62LwYAA5SZZPkHIXpd42C6uW68o8uTuua96FHZy1y61Va5P/i83FAAcMpW8+A/QayntzuqA== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/parser" "^7.12.5" - "@babel/types" "^7.12.5" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.19" - -"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.4.4", "@babel/types@^7.7.0": - version "7.12.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.6.tgz#ae0e55ef1cce1fbc881cd26f8234eb3e657edc96" - integrity sha512-hwyjw6GvjBLiyy3W0YQf0Z5Zf4NpYejUnKFcfcUhZCSffoBBp30w6wP2Wn6pk31jMYZvcOrB/1b7cGXvEoKogA== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - lodash "^4.17.19" - to-fast-properties "^2.0.0" - -"@cnakazawa/watch@^1.0.3": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" - integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== - dependencies: - exec-sh "^0.3.2" - minimist "^1.2.0" - -"@codler/react-native-keyboard-aware-scroll-view@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@codler/react-native-keyboard-aware-scroll-view/-/react-native-keyboard-aware-scroll-view-1.0.0.tgz#7ca45d9a06aa118e7acfbddc33dd5e2fb9c9bb4b" - integrity sha512-syLIolsZEe9quJ9RUF+PaswA+TLXCHkbIJVe54E4fuVu3mrL+9B1fjcX0Grq0hbu/s5EE+mVPIXvFY/3cADpqg== - dependencies: - react-native-iphone-x-helper "^1.0.3" - -"@egjs/hammerjs@^2.0.17": - version "2.0.17" - resolved "https://registry.yarnpkg.com/@egjs/hammerjs/-/hammerjs-2.0.17.tgz#5dc02af75a6a06e4c2db0202cae38c9263895124" - integrity sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A== - dependencies: - "@types/hammerjs" "^2.0.36" - -"@eslint/eslintrc@^0.2.1": - version "0.2.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.2.1.tgz#f72069c330461a06684d119384435e12a5d76e3c" - integrity sha512-XRUeBZ5zBWLYgSANMpThFddrZZkEbGHgUdt5UJjZfnlN9BGCiUBrf+nvbRupSjMvqzwnQN0qwCmOxITt1cfywA== - dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^12.1.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - lodash "^4.17.19" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" - -"@expo/configure-splash-screen@0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@expo/configure-splash-screen/-/configure-splash-screen-0.2.0.tgz#84f9f71363259f16fd0073636a198c750a3cdd7c" - integrity sha512-2RG0NOeXZAGKNJXVEEA9wukDsxjmMdDTclZP9FPb15r3+siWI/GZaC36IqoQ8/mw4wzX5Y+OvZ2cHhc0J8t+0A== - dependencies: - "@react-native-community/cli-platform-android" "^4.10.0" - "@react-native-community/cli-platform-ios" "^4.10.0" - color-string "^1.5.3" - commander "^5.1.0" - core-js "^3.6.5" - deep-equal "^2.0.3" - fs-extra "^9.0.0" - lodash "^4.17.15" - pngjs "^5.0.0" - xcode "^3.0.0" - xml-js "^1.6.11" - -"@expo/vector-icons@^10.0.2", "@expo/vector-icons@^10.2.1": - version "10.2.1" - resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-10.2.1.tgz#47fb2fa12d7ad601835babde6bd3ddea7f6fde89" - integrity sha512-clYQZFLeU2y23n03hXg18EEsZS5c73sJJnfderztfSAqkUXkfUtv07fwuprYwbHIvgFkw6L7R6xJOCVYtS85iQ== - dependencies: - lodash "^4.17.4" - -"@expo/websql@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@expo/websql/-/websql-1.0.1.tgz#fff0cf9c1baa1f70f9e1d658b7c39a420d9b10a9" - integrity sha1-//DPnBuqH3D54dZYt8OaQg2bEKk= - dependencies: - argsarray "^0.0.1" - immediate "^3.2.2" - noop-fn "^1.0.0" - pouchdb-collections "^1.0.1" - tiny-queue "^0.2.1" - -"@hapi/address@2.x.x": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" - integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== - -"@hapi/bourne@1.x.x": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" - integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== - -"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": - version "8.5.1" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06" - integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== - -"@hapi/joi@^15.0.3": - version "15.1.1" - resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" - integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== - dependencies: - "@hapi/address" "2.x.x" - "@hapi/bourne" "1.x.x" - "@hapi/hoek" "8.x.x" - "@hapi/topo" "3.x.x" - -"@hapi/topo@3.x.x": - version "3.1.6" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" - integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== - dependencies: - "@hapi/hoek" "^8.3.0" - -"@jest/console@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-24.9.0.tgz#79b1bc06fb74a8cfb01cbdedf945584b1b9707f0" - integrity sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ== - dependencies: - "@jest/source-map" "^24.9.0" - chalk "^2.0.1" - slash "^2.0.0" - -"@jest/fake-timers@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-24.9.0.tgz#ba3e6bf0eecd09a636049896434d306636540c93" - integrity sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== - dependencies: - "@jest/types" "^24.9.0" - jest-message-util "^24.9.0" - jest-mock "^24.9.0" - -"@jest/source-map@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-24.9.0.tgz#0e263a94430be4b41da683ccc1e6bffe2a191714" - integrity sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg== - dependencies: - callsites "^3.0.0" - graceful-fs "^4.1.15" - source-map "^0.6.0" - -"@jest/test-result@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-24.9.0.tgz#11796e8aa9dbf88ea025757b3152595ad06ba0ca" - integrity sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA== - dependencies: - "@jest/console" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/istanbul-lib-coverage" "^2.0.0" - -"@jest/types@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" - integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^1.1.1" - "@types/yargs" "^13.0.0" - -"@jest/types@^25.5.0": - version "25.5.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-25.5.0.tgz#4d6a4793f7b9599fc3680877b856a97dbccf2a9d" - integrity sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^1.1.1" - "@types/yargs" "^15.0.0" - chalk "^3.0.0" - -"@react-native-async-storage/async-storage@^1.13.2": - version "1.13.2" - resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.13.2.tgz#649f78527f16cd5a87071a888219ef7a35ef5c79" - integrity sha512-isTDvUApRJPVWFxV15yrQSOGqarX7cIedq/y4N5yWSnotf68D9qvDEv1I7rCXhkBDi0u4OJt6GA9dksUT0D3wg== - dependencies: - deep-assign "^3.0.0" - -"@react-native-community/cli-debugger-ui@^4.9.0": - version "4.9.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-4.9.0.tgz#4177764ba69243c97aa26829d59d9501acb2bd71" - integrity sha512-fBFGamHm4VUrDqkBGnsrwQL8OC6Om7K6EBQb4xj0nWekpXt1HSa3ScylYHTTWwYcpRf9htGMRGiv4dQDY/odAw== - dependencies: - serve-static "^1.13.1" - -"@react-native-community/cli-hermes@^4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-4.13.0.tgz#6243ed9c709dad5e523f1ccd7d21066b32f2899d" - integrity sha512-oG+w0Uby6rSGsUkJGLvMQctZ5eVRLLfhf84lLyz942OEDxFRa9U19YJxOe9FmgCKtotbYiM3P/XhK+SVCuerPQ== - dependencies: - "@react-native-community/cli-platform-android" "^4.13.0" - "@react-native-community/cli-tools" "^4.13.0" - chalk "^3.0.0" - hermes-profile-transformer "^0.0.6" - ip "^1.1.5" - -"@react-native-community/cli-platform-android@^4.10.0", "@react-native-community/cli-platform-android@^4.13.0", "@react-native-community/cli-platform-android@^4.7.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-4.13.0.tgz#922681ec82ee1aadd993598b814df1152118be02" - integrity sha512-3i8sX8GklEytUZwPnojuoFbCjIRzMugCdzDIdZ9UNmi/OhD4/8mLGO0dgXfT4sMWjZwu3qjy45sFfk2zOAgHbA== - dependencies: - "@react-native-community/cli-tools" "^4.13.0" - chalk "^3.0.0" - execa "^1.0.0" - fs-extra "^8.1.0" - glob "^7.1.3" - jetifier "^1.6.2" - lodash "^4.17.15" - logkitty "^0.7.1" - slash "^3.0.0" - xmldoc "^1.1.2" - -"@react-native-community/cli-platform-ios@^4.10.0", "@react-native-community/cli-platform-ios@^4.7.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-4.13.0.tgz#a738915c68cac86df54e578b59a1311ea62b1aef" - integrity sha512-6THlTu8zp62efkzimfGr3VIuQJ2514o+vScZERJCV1xgEi8XtV7mb/ZKt9o6Y9WGxKKkc0E0b/aVAtgy+L27CA== - dependencies: - "@react-native-community/cli-tools" "^4.13.0" - chalk "^3.0.0" - glob "^7.1.3" - js-yaml "^3.13.1" - lodash "^4.17.15" - plist "^3.0.1" - xcode "^2.0.0" - -"@react-native-community/cli-server-api@^4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-4.13.0.tgz#ef0e53fe0edc7356d62bca725ca47cb368f748a5" - integrity sha512-ER138ChLc1YYX7j9yE6fDm4DdNdsHThr+pla/B6iZoKje1r7TwymDdKaUvOsYalG7sWG9glW3bofcCq+Yh0Dvw== - dependencies: - "@react-native-community/cli-debugger-ui" "^4.9.0" - "@react-native-community/cli-tools" "^4.13.0" - compression "^1.7.1" - connect "^3.6.5" - errorhandler "^1.5.0" - pretty-format "^25.1.0" - serve-static "^1.13.1" - ws "^1.1.0" - -"@react-native-community/cli-tools@^4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-4.13.0.tgz#b406463d33af16cedc4305a9a9257ed32845cf1b" - integrity sha512-s4f489h5+EJksn4CfheLgv5PGOM0CDmK1UEBLw2t/ncWs3cW2VI7vXzndcd/WJHTv3GntJhXDcJMuL+Z2IAOgg== - dependencies: - chalk "^3.0.0" - lodash "^4.17.15" - mime "^2.4.1" - node-fetch "^2.6.0" - open "^6.2.0" - shell-quote "1.6.1" - -"@react-native-community/cli-types@^4.10.1": - version "4.10.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-4.10.1.tgz#d68a2dcd1649d3b3774823c64e5e9ce55bfbe1c9" - integrity sha512-ael2f1onoPF3vF7YqHGWy7NnafzGu+yp88BbFbP0ydoCP2xGSUzmZVw0zakPTC040Id+JQ9WeFczujMkDy6jYQ== - -"@react-native-community/cli@^4.7.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-4.13.0.tgz#04d5032f9b2b423c61ceef6be83b1bcc8a37db75" - integrity sha512-R+1VehIQ6VTLf+e7YOwzJk0F9tstfeSC4xy7oT6GSgB3FnXbTJGHFUp4siyO68Ae/gzGqt8SiUO145teWkP+ZA== - dependencies: - "@hapi/joi" "^15.0.3" - "@react-native-community/cli-debugger-ui" "^4.9.0" - "@react-native-community/cli-hermes" "^4.13.0" - "@react-native-community/cli-server-api" "^4.13.0" - "@react-native-community/cli-tools" "^4.13.0" - "@react-native-community/cli-types" "^4.10.1" - chalk "^3.0.0" - command-exists "^1.2.8" - commander "^2.19.0" - cosmiconfig "^5.1.0" - deepmerge "^3.2.0" - envinfo "^7.7.2" - execa "^1.0.0" - find-up "^4.1.0" - fs-extra "^8.1.0" - glob "^7.1.3" - graceful-fs "^4.1.3" - inquirer "^3.0.6" - leven "^3.1.0" - lodash "^4.17.15" - metro "^0.58.0" - metro-config "^0.58.0" - metro-core "^0.58.0" - metro-react-native-babel-transformer "^0.58.0" - metro-resolver "^0.58.0" - minimist "^1.2.0" - mkdirp "^0.5.1" - node-stream-zip "^1.9.1" - ora "^3.4.0" - pretty-format "^25.2.0" - semver "^6.3.0" - serve-static "^1.13.1" - strip-ansi "^5.2.0" - sudo-prompt "^9.0.0" - wcwidth "^1.0.1" - -"@react-native-community/masked-view@0.1.10": - version "0.1.10" - resolved "https://registry.yarnpkg.com/@react-native-community/masked-view/-/masked-view-0.1.10.tgz#5dda643e19e587793bc2034dd9bf7398ad43d401" - integrity sha512-rk4sWFsmtOw8oyx8SD3KSvawwaK7gRBSEIy2TAwURyGt+3TizssXP1r8nx3zY+R7v2vYYHXZ+k2/GULAT/bcaQ== - -"@react-navigation/core@^5.14.3": - version "5.14.3" - resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-5.14.3.tgz#6bbbfe1fb90aa64068fdb69bbb6c55120b7b24f1" - integrity sha512-l4zCfIfPC4DYuDcluiisaWKg7GO5yAjBrIL0pzEw8bIBj+R6vnZnyG9AWgnwo5fl241DX+1sfgzGEUQgpIJNew== - dependencies: - "@react-navigation/routers" "^5.6.2" - escape-string-regexp "^4.0.0" - nanoid "^3.1.15" - query-string "^6.13.6" - react-is "^16.13.0" - -"@react-navigation/drawer@^5.11.3": - version "5.11.3" - resolved "https://registry.yarnpkg.com/@react-navigation/drawer/-/drawer-5.11.3.tgz#0bc3c57861a0e033fda3df558c95685facb2e196" - integrity sha512-Xuc4RVO6hBil1IGNWoHll7553V1A4/dL0p/SYOg0KPDlG+/ItdGXOga+yrVzYe987RNle2yfpvHInz/+RhOLOg== - dependencies: - color "^3.1.3" - react-native-iphone-x-helper "^1.3.0" - -"@react-navigation/native@^5.8.9": - version "5.8.9" - resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-5.8.9.tgz#67ee2afef6af6ef40c425e02264bd25d1530b361" - integrity sha512-d1oihLxp9UDVsZyvHNcwJfj+LKsEo0m8vEBBV6jhLJAXs1d2DEBzBXGeP907uG+877TK7luh2h79Or4w7/+p+g== - dependencies: - "@react-navigation/core" "^5.14.3" - escape-string-regexp "^4.0.0" - nanoid "^3.1.15" - -"@react-navigation/routers@^5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@react-navigation/routers/-/routers-5.6.2.tgz#accc008c3b777f74d998e16cb2ea8e4c1fe8d9aa" - integrity sha512-XBcDKXS5s4MaHFufN44LtbXqFDH/nUHfHjbwG85fP3k772oRyPRgbnUb2mbw5MFGqORla9T7uymR6Gh6uwIwVw== - dependencies: - nanoid "^3.1.15" - -"@react-navigation/stack@^5.12.6": - version "5.12.6" - resolved "https://registry.yarnpkg.com/@react-navigation/stack/-/stack-5.12.6.tgz#a6f2caf66da78ad2afa80f7a960c36db6b83bcff" - integrity sha512-pf9AigAIVtCQuCpZAZqBux4kNqQwj98ngvd6JEryFrqTQ1CYsUH6jfpQE7SKyHggVRFSQVMf24aCgwtRixBvjw== - dependencies: - color "^3.1.3" - react-native-iphone-x-helper "^1.3.0" - -"@redux-saga/core@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@redux-saga/core/-/core-1.1.3.tgz#3085097b57a4ea8db5528d58673f20ce0950f6a4" - integrity sha512-8tInBftak8TPzE6X13ABmEtRJGjtK17w7VUs7qV17S8hCO5S3+aUTWZ/DBsBJPdE8Z5jOPwYALyvofgq1Ws+kg== - dependencies: - "@babel/runtime" "^7.6.3" - "@redux-saga/deferred" "^1.1.2" - "@redux-saga/delay-p" "^1.1.2" - "@redux-saga/is" "^1.1.2" - "@redux-saga/symbols" "^1.1.2" - "@redux-saga/types" "^1.1.0" - redux "^4.0.4" - typescript-tuple "^2.2.1" - -"@redux-saga/deferred@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@redux-saga/deferred/-/deferred-1.1.2.tgz#59937a0eba71fff289f1310233bc518117a71888" - integrity sha512-908rDLHFN2UUzt2jb4uOzj6afpjgJe3MjICaUNO3bvkV/kN/cNeI9PMr8BsFXB/MR8WTAZQq/PlTq8Kww3TBSQ== - -"@redux-saga/delay-p@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@redux-saga/delay-p/-/delay-p-1.1.2.tgz#8f515f4b009b05b02a37a7c3d0ca9ddc157bb355" - integrity sha512-ojc+1IoC6OP65Ts5+ZHbEYdrohmIw1j9P7HS9MOJezqMYtCDgpkoqB5enAAZrNtnbSL6gVCWPHaoaTY5KeO0/g== - dependencies: - "@redux-saga/symbols" "^1.1.2" - -"@redux-saga/is@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@redux-saga/is/-/is-1.1.2.tgz#ae6c8421f58fcba80faf7cadb7d65b303b97e58e" - integrity sha512-OLbunKVsCVNTKEf2cH4TYyNbbPgvmZ52iaxBD4I1fTif4+MTXMa4/Z07L83zW/hTCXwpSZvXogqMqLfex2Tg6w== - dependencies: - "@redux-saga/symbols" "^1.1.2" - "@redux-saga/types" "^1.1.0" - -"@redux-saga/symbols@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@redux-saga/symbols/-/symbols-1.1.2.tgz#216a672a487fc256872b8034835afc22a2d0595d" - integrity sha512-EfdGnF423glv3uMwLsGAtE6bg+R9MdqlHEzExnfagXPrIiuxwr3bdiAwz3gi+PsrQ3yBlaBpfGLtDG8rf3LgQQ== - -"@redux-saga/types@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@redux-saga/types/-/types-1.1.0.tgz#0e81ce56b4883b4b2a3001ebe1ab298b84237204" - integrity sha512-afmTuJrylUU/0OtqzaRkbyYFFNgCF73Bvel/sw90pvGrWIZ+vyoIJqA6eMSoA6+nb443kTmulmBtC9NerXboNg== - -"@reduxjs/toolkit@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@reduxjs/toolkit/-/toolkit-1.4.0.tgz#ee2e2384cc3d1d76780d844b9c2da3580d32710d" - integrity sha512-hkxQwVx4BNVRsYdxjNF6cAseRmtrkpSlcgJRr3kLUcHPIAMZAmMJkXmHh/eUEGTMqPzsYpJLM7NN2w9fxQDuGw== - dependencies: - immer "^7.0.3" - redux "^4.0.0" - redux-thunk "^2.3.0" - reselect "^4.0.0" - -"@types/hammerjs@^2.0.36": - version "2.0.36" - resolved "https://registry.yarnpkg.com/@types/hammerjs/-/hammerjs-2.0.36.tgz#17ce0a235e9ffbcdcdf5095646b374c2bf615a4c" - integrity sha512-7TUK/k2/QGpEAv/BCwSHlYu3NXZhQ9ZwBYpzr9tjlPIL2C5BeGhH3DmVavRx3ZNyELX5TLC91JTz/cen6AAtIQ== - -"@types/hoist-non-react-statics@^3.3.0": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f" - integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== - dependencies: - "@types/react" "*" - hoist-non-react-statics "^3.3.0" - -"@types/i18n-js@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/i18n-js/-/i18n-js-3.0.3.tgz#84f66fb969741fecd91b854387e0682aa7fd70b7" - integrity sha512-GiZzazvxQ5j+EA4Zf4MtDsSaokAR/gW7FxxTlHi2p2xKFUhwAUT0B/MB8WL77P1TcqAO3MefWorFFyZS8F7s0Q== - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" - integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== - -"@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^1.1.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2" - integrity sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== - dependencies: - "@types/istanbul-lib-coverage" "*" - "@types/istanbul-lib-report" "*" - -"@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= - -"@types/prop-types@*": - version "15.7.3" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" - integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== - -"@types/react-native@~0.63.35": - version "0.63.35" - resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.63.35.tgz#c9d6c3c0461b1aa0dff89c6b53ef509461a19183" - integrity sha512-2uyPZoHtoUVsVO55HdrRCpgwwG2zVHLttTaR9f/BThoBAQngNWuZQ0eMGmfgRHBKXmi3TmtWjbWPxohkITLlkw== - dependencies: - "@types/react" "*" - -"@types/react-redux@^7.1.11": - version "7.1.11" - resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.11.tgz#a18e8ab3651e8e8cc94798934927937c66021217" - integrity sha512-OjaFlmqy0CRbYKBoaWF84dub3impqnLJUrz4u8PRjDzaa4n1A2cVmjMV81shwXyAD5x767efhA8STFGJz/r1Zg== - dependencies: - "@types/hoist-non-react-statics" "^3.3.0" - "@types/react" "*" - hoist-non-react-statics "^3.3.0" - redux "^4.0.0" - -"@types/react@*", "@types/react@~16.9.56": - version "16.9.56" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.56.tgz#ea25847b53c5bec064933095fc366b1462e2adf0" - integrity sha512-gIkl4J44G/qxbuC6r2Xh+D3CGZpJ+NdWTItAPmZbR5mUS+JQ8Zvzpl0ea5qT/ZT3ZNTUcDKUVqV3xBE8wv/DyQ== - dependencies: - "@types/prop-types" "*" - csstype "^3.0.2" - -"@types/stack-utils@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" - integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== - -"@types/yargs-parser@*": - version "15.0.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" - integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== - -"@types/yargs@^13.0.0": - version "13.0.11" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.11.tgz#def2f0c93e4bdf2c61d7e34899b17e34be28d3b1" - integrity sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ== - dependencies: - "@types/yargs-parser" "*" - -"@types/yargs@^15.0.0": - version "15.0.10" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.10.tgz#0fe3c8173a0d5c3e780b389050140c3f5ea6ea74" - integrity sha512-z8PNtlhrj7eJNLmrAivM7rjBESG6JwC5xP3RVk12i/8HVP7Xnx/sEmERnRImyEuUaJfO942X0qMOYsoupaJbZQ== - dependencies: - "@types/yargs-parser" "*" - -"@types/yup@^0.29.9": - version "0.29.9" - resolved "https://registry.yarnpkg.com/@types/yup/-/yup-0.29.9.tgz#e2015187ae5739fd3b791b3b7ab9094f2aa5a474" - integrity sha512-ZtjjlrHuHTYctHDz3c8XgInjj0v+Hahe32N/4cDa2banibf9w6aAgxwx0jZtBjKKzmGIU4NXhofEsBW1BbqrNg== - -"@unimodules/core@~5.5.1": - version "5.5.1" - resolved "https://registry.yarnpkg.com/@unimodules/core/-/core-5.5.1.tgz#82afe960568c58da62c76ea45ca77aa43a31ce13" - integrity sha512-4OADQJqQ52TsCzfK+xUGWjt3zZADYxRvBZe8JXrnx2qGMXhFFUUn2JMEZT3nDt4QwtM+rIp9BsrQCMIPlXCOHg== - dependencies: - compare-versions "^3.4.0" - -"@unimodules/react-native-adapter@~5.6.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@unimodules/react-native-adapter/-/react-native-adapter-5.6.0.tgz#7dc1227576eca20a28fc11d0c12d974c9fb4322e" - integrity sha512-X2bkueyzCw8QXyzCOD68uLurI4XFnzZzVtbRGiEgbd/x+JbyVhN0VqsOXXApfolh1vtO+KVj0rfQsYT1+nKp/A== - dependencies: - invariant "^2.2.4" - lodash "^4.5.0" - -abort-controller@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - -absolute-path@^0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7" - integrity sha1-p4di+9rftSl76ZsV01p4Wy8JW/c= - -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-jsx@^5.2.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" - integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== - -acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -anser@^1.4.9: - version "1.4.10" - resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b" - integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== - -ansi-colors@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" - integrity sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== - dependencies: - ansi-wrap "^0.1.0" - -ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-cyan@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-cyan/-/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873" - integrity sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM= - dependencies: - ansi-wrap "0.1.0" - -ansi-escapes@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - -ansi-fragments@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e" - integrity sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== - dependencies: - colorette "^1.0.7" - slice-ansi "^2.0.0" - strip-ansi "^5.0.0" - -ansi-gray@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" - integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= - dependencies: - ansi-wrap "0.1.0" - -ansi-red@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" - integrity sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw= - dependencies: - ansi-wrap "0.1.0" - -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.0.0, 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.1.0: - 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.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-wrap@0.1.0, ansi-wrap@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" - integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= - -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" - -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" - -argsarray@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/argsarray/-/argsarray-0.0.1.tgz#6e7207b4ecdb39b0af88303fa5ae22bda8df61cb" - integrity sha1-bnIHtOzbObCviDA/pa4ivajfYcs= - -aria-query@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" - integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== - dependencies: - "@babel/runtime" "^7.10.2" - "@babel/runtime-corejs3" "^7.10.2" - -arr-diff@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-1.1.0.tgz#687c32758163588fef7de7b36fabe495eb1a399a" - integrity sha1-aHwydYFjWI/vfeezb6vklesaOZo= - dependencies: - arr-flatten "^1.0.1" - array-slice "^0.2.3" - -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.0.1, 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@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-2.1.0.tgz#20f9eab5ec70f5c7d215b1077b1c39161d292c7d" - integrity sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0= - -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@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-1.0.0.tgz#baf79e62e6ef4c2a4c0b831232daffec251f9d83" - integrity sha1-uveeYubvTCpMC4MSMtr/7CUfnYM= - -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.2: - 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-includes@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.1.tgz#cdd67e6852bdf9c1215460786732255ed2459348" - integrity sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0" - is-string "^1.0.5" - -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-slice@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" - integrity sha1-3Tz7gO15c6dRF82sabC5nshhhvU= - -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= - -array.prototype.flat@^1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" - integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - -array.prototype.flatmap@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz#1c13f84a178566042dd63de4414440db9222e443" - integrity sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" - -asap@~2.0.3, asap@~2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= - -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= - -ast-types-flow@^0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" - integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= - -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" - integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== - -async@^2.4.0: - 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" - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -available-typed-arrays@^1.0.0, available-typed-arrays@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.2.tgz#6b098ca9d8039079ee3f77f7b783c4480ba513f5" - integrity sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ== - dependencies: - array-filter "^1.0.0" - -axe-core@^4.0.2: - version "4.1.0" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.1.0.tgz#93d395e6262ecdde5cb52a5d06533d0a0c7bb4cd" - integrity sha512-9atDIOTDLsWL+1GbBec6omflaT5Cxh88J0GtJtGfCVIXpI02rXHkju59W5mMqWa7eiC5OR168v3TK3kUKBW98g== - -axios@^0.21.0: - version "0.21.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.0.tgz#26df088803a2350dff2c27f96fef99fe49442aca" - integrity sha512-fmkJBknJKoZwem3/IKSSLpkdNXZeBu5Q7GA/aRsr2btgrptmSCxi2oFjZHqGdK9DoTil9PIHlPIZw2EcRJXRvw== - dependencies: - follow-redirects "^1.10.0" - -axobject-query@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" - integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== - -babel-eslint@~10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" - integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.7.0" - "@babel/traverse" "^7.7.0" - "@babel/types" "^7.7.0" - eslint-visitor-keys "^1.0.0" - resolve "^1.12.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" - -babel-plugin-module-resolver@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz#ddfa5e301e3b9aa12d852a9979f18b37881ff5a7" - integrity sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA== - dependencies: - find-babel-config "^1.1.0" - glob "^7.1.2" - pkg-up "^2.0.0" - reselect "^3.0.1" - resolve "^1.4.0" - -babel-plugin-react-native-web@~0.13.6: - version "0.13.18" - resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.13.18.tgz#f0b640412b81acd02d8036b7a935ffb3ab446e4e" - integrity sha512-f8pAxyKqXBNRIh8l4Sqju055BNec+DQlItdtutByYxULU0iJ1F7evIYE3skPKAkTB/xJH17l+n3Z8dVabGIIGg== - -babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: - version "7.0.0-beta.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" - integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== - -babel-preset-expo@~8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-8.3.0.tgz#d77065f6e079a64de6e6830e58770fdb9b3240fa" - integrity sha512-KmoFiEJ0A8QUH0OTh+mj3RBvv069FQsQ1hvZDi6tVMSzrW+Y/imsJMXgVboZN+XGOYnWFaGEKQ8BqNvBX+zKjA== - dependencies: - "@babel/plugin-proposal-decorators" "^7.6.0" - "@babel/preset-env" "^7.6.3" - babel-plugin-module-resolver "^3.2.0" - babel-plugin-react-native-web "~0.13.6" - metro-react-native-babel-preset "~0.59.0" - -babel-preset-fbjs@^3.2.0, babel-preset-fbjs@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.3.0.tgz#a6024764ea86c8e06a22d794ca8b69534d263541" - integrity sha512-7QTLTCd2gwB2qGoi5epSULMHugSVgpcVt5YAeiFO9ABLrutDQzKfGwzxgZHLpugq8qMdg/DhRZDZ5CLKxBkEbw== - dependencies: - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-syntax-class-properties" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-block-scoped-functions" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-for-of" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-member-expression-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-object-super" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-property-literals" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" - -badgin@^1.1.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/badgin/-/badgin-1.2.2.tgz#cbb0b71b047230c681a68911eb24136f0632adc6" - integrity sha512-XtoSjNhy2D09qGiLhFWBJmBwBlmleQuwyYyjddWNCJ3gqGRBOBR25VGcd8CAOSghpEUmghB3LD4NpHrUG89zCg== - -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= - -base64-js@^1.1.2, base64-js@^1.2.3: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -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" - -big-integer@^1.6.44: - version "1.6.48" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.48.tgz#8fd88bd1632cba4a1c8c3e3d7159f08bb95b4b9e" - integrity sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w== - -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -blueimp-md5@^2.10.0, blueimp-md5@^2.5.0: - version "2.18.0" - resolved "https://registry.yarnpkg.com/blueimp-md5/-/blueimp-md5-2.18.0.tgz#1152be1335f0c6b3911ed9e36db54f3e6ac52935" - integrity sha512-vE52okJvzsVWhcgUHOv+69OG3Mdg151xyn41aVQN/5W5S+S43qZhxECtYLAEHMSFWX6Mv5IZrzj3T5+JqXfj5Q== - -bplist-creator@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.0.8.tgz#56b2a6e79e9aec3fc33bf831d09347d73794e79c" - integrity sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA== - dependencies: - stream-buffers "~2.2.0" - -bplist-parser@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e" - integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw== - dependencies: - big-integer "^1.6.44" - -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: - 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" - -browserslist@^4.14.5, browserslist@^4.14.6: - version "4.14.7" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.7.tgz#c071c1b3622c1c2e790799a37bb09473a4351cb6" - integrity sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ== - dependencies: - caniuse-lite "^1.0.30001157" - colorette "^1.2.1" - electron-to-chromium "^1.3.591" - escalade "^3.1.1" - node-releases "^1.1.66" - -bser@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" - integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== - dependencies: - node-int64 "^0.4.0" - -buffer-alloc-unsafe@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" - integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== - -buffer-alloc@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" - integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== - dependencies: - buffer-alloc-unsafe "^1.1.0" - buffer-fill "^1.0.0" - -buffer-crc32@^0.2.13: - version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= - -buffer-fill@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" - integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= - -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== - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -call-bind@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" - integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.0" - -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= - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase@^5.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-lite@^1.0.30001157: - version "1.0.30001159" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001159.tgz#bebde28f893fa9594dadcaa7d6b8e2aa0299df20" - integrity sha512-w9Ph56jOsS8RL20K9cLND3u/+5WASWdhC/PPrf+V3/HsM3uHOavWOR1Xzakbv4Puo/srmPHudkmCRWM7Aq+/UA== - -capture-exit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" - integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== - dependencies: - rsvp "^4.8.4" - -chalk@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.1.tgz#509afb67066e7499f7eb3535c77445772ae2d019" - integrity sha1-UJr7ZwZudJn36zU1x3RFdyri0Bk= - dependencies: - ansi-styles "^2.1.0" - 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.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" - -chalk@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chardet@^0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" - integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= - -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -clamp@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/clamp/-/clamp-1.0.1.tgz#66a0e64011816e37196828fdc8c8c147312c8634" - integrity sha1-ZqDmQBGBbjcZaCj9yMjBRzEshjQ= - -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" - -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-spinners@^2.0.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047" - integrity sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ== - -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== - -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@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= - -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.3, color-string@^1.5.4: - version "1.5.4" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.4.tgz#dd51cd25cfee953d138fe4002372cc3d0e504cb6" - integrity sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - -color@^3.1.3, color@~3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" - integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== - dependencies: - color-convert "^1.9.1" - color-string "^1.5.4" - -colorette@^1.0.7, colorette@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" - integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== - -command-exists@^1.2.8: - version "1.2.9" - resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" - integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== - -commander@^2.19.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@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" - integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== - -commander@~2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" - integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -compare-versions@^3.4.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" - integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.1: - 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.6.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" - -confusing-browser-globals@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz#30d1e7f3d1b882b25ec4933d1d1adac353d20a59" - integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== - -connect@^3.6.5: - version "3.7.0" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" - integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== - dependencies: - debug "2.6.9" - finalhandler "1.1.2" - parseurl "~1.3.3" - utils-merge "1.0.1" - -contains-path@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" - integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= - -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" - -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= - -core-js-compat@^3.6.2: - version "3.7.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.7.0.tgz#8479c5d3d672d83f1f5ab94cf353e57113e065ed" - integrity sha512-V8yBI3+ZLDVomoWICO6kq/CD28Y4r1M7CWeO4AGpMdMfseu8bkSubBmUPySMGKRTS+su4XQ07zUkAsiu9FCWTg== - dependencies: - browserslist "^4.14.6" - semver "7.0.0" - -core-js-pure@^3.0.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.7.0.tgz#28a57c861d5698e053f0ff36905f7a3301b4191e" - integrity sha512-EZD2ckZysv8MMt4J6HSvS9K2GdtlZtdBncKAmF9lr2n0c9dJUaUN88PSTjvgwCgQPWKTkERXITgS6JJRAnljtg== - -core-js@^1.0.0: - version "1.2.7" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" - integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY= - -core-js@^2.2.2, core-js@^2.4.1: - version "2.6.11" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" - integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== - -core-js@^3.6.5: - version "3.7.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.7.0.tgz#b0a761a02488577afbf97179e4681bf49568520f" - integrity sha512-NwS7fI5M5B85EwpWuIwJN4i/fbisQUwLwiSNUWeXlkAZ0sbBjLEvLvFLf1uzAUV66PcEPt4xCGCmOZSxVf3xzA== - -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.5, cosmiconfig@^5.1.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-react-class@^15.6.2, create-react-class@^15.6.3: - version "15.7.0" - resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.7.0.tgz#7499d7ca2e69bb51d13faf59bd04f0c65a1d6c1e" - integrity sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng== - dependencies: - loose-envify "^1.3.1" - object-assign "^4.1.1" - -cross-spawn@^5.1.0: - 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, cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -css-in-js-utils@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz#3b472b398787291b47cfe3e44fecfdd9e914ba99" - integrity sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA== - dependencies: - hyphenate-style-name "^1.0.2" - isobject "^3.0.1" - -csstype@^3.0.2: - version "3.0.5" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.5.tgz#7fdec6a28a67ae18647c51668a9ff95bb2fa7bb8" - integrity sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ== - -damerau-levenshtein@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz#143c1641cb3d85c60c32329e26899adea8701791" - integrity sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug== - -dayjs@^1.8.15: - version "1.9.6" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.9.6.tgz#6f0c77d76ac1ff63720dd1197e5cb87b67943d70" - integrity sha512-HngNLtPEBWRo8EFVmHFmSXAjtCX8rGNqeXQI0Gh7wCTSqwaKgPIDqu9m07wABVopNwzvOeCb+2711vQhDlcIXw== - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" - integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg== - dependencies: - ms "2.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-assign@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/deep-assign/-/deep-assign-3.0.0.tgz#c8e4c4d401cba25550a2f0f486a2e75bc5f219a2" - integrity sha512-YX2i9XjJ7h5q/aQ/IM9PEwEnDqETAIYbggmdDB3HLTlSgo1CxPsj6pvhPG68rq6SVE0+p+6Ywsm5fTYNrYtBWw== - dependencies: - is-obj "^1.0.0" - -deep-equal@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.0.4.tgz#6b0b407a074666033169df3acaf128e1c6f3eab6" - integrity sha512-BUfaXrVoCfgkOQY/b09QdO9L3XNoF2XH0A3aY9IQwQL/ZjLOe8FQgCNVl1wiolhsFo8kFdO9zdPViCPbmaJA5w== - dependencies: - es-abstract "^1.18.0-next.1" - es-get-iterator "^1.1.0" - is-arguments "^1.0.4" - is-date-object "^1.0.2" - is-regex "^1.1.1" - isarray "^2.0.5" - object-is "^1.1.3" - object-keys "^1.1.1" - object.assign "^4.1.1" - regexp.prototype.flags "^1.3.0" - side-channel "^1.0.3" - which-boxed-primitive "^1.0.1" - which-collection "^1.0.1" - which-typed-array "^1.1.2" - -deep-is@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= - -deepmerge@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.2.1.tgz#5d3ff22a01c00f645405a2fbc17d0778a1801170" - integrity sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA== - -deepmerge@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.3.0.tgz#d3c47fd6f3a93d517b14426b0628a17b0125f5f7" - integrity sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== - -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.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" - -denodeify@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" - integrity sha1-OjYof1A05pnnV3kBBSwubJQlFjE= - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - -doctrine@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" - integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= - dependencies: - esutils "^2.0.2" - isarray "^1.0.0" - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -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= - -electron-to-chromium@^1.3.591: - version "1.3.598" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.598.tgz#8f757018902ab6190323a8c5f6124d854893a35b" - integrity sha512-G5Ztk23/ubLYVPxPXnB1uu105uzIPd4xB/D8ld8x1GaSC9+vU9NZL16nYZya8H77/7CCKKN7dArzJL3pBs8N7A== - -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== - -emoji-regex@^9.0.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.0.tgz#a26da8e832b16a9753309f25e35e3c0efb9a066a" - integrity sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug== - -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.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - -end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - -envinfo@^7.7.2: - version "7.7.3" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.7.3.tgz#4b2d8622e3e7366afb8091b23ed95569ea0208cc" - integrity sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA== - -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" - -errorhandler@^1.5.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" - integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== - dependencies: - accepts "~1.3.7" - escape-html "~1.0.3" - -es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.4, es-abstract@^1.17.5: - version "1.17.7" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" - integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== - dependencies: - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.2" - is-regex "^1.1.1" - object-inspect "^1.8.0" - object-keys "^1.1.1" - object.assign "^4.1.1" - string.prototype.trimend "^1.0.1" - string.prototype.trimstart "^1.0.1" - -es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1: - version "1.18.0-next.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68" - integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== - dependencies: - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.2" - is-negative-zero "^2.0.0" - is-regex "^1.1.1" - object-inspect "^1.8.0" - object-keys "^1.1.1" - object.assign "^4.1.1" - string.prototype.trimend "^1.0.1" - string.prototype.trimstart "^1.0.1" - -es-get-iterator@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.1.tgz#b93ddd867af16d5118e00881396533c1c6647ad9" - integrity sha512-qorBw8Y7B15DVLaJWy6WdEV/ZkieBcu6QCq/xzWzGOKJqgG1j754vXRfZ3NY7HSShneqU43mPB4OkQBTkvHhFw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.1" - has-symbols "^1.0.1" - is-arguments "^1.0.4" - is-map "^2.0.1" - is-set "^2.0.1" - is-string "^1.0.5" - isarray "^2.0.5" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -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= - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-config-airbnb-base@^14.2.1: - version "14.2.1" - resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz#8a2eb38455dc5a312550193b319cdaeef042cd1e" - integrity sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA== - dependencies: - confusing-browser-globals "^1.0.10" - object.assign "^4.1.2" - object.entries "^1.1.2" - -eslint-config-airbnb@^18.2.1: - version "18.2.1" - resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz#b7fe2b42f9f8173e825b73c8014b592e449c98d9" - integrity sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg== - dependencies: - eslint-config-airbnb-base "^14.2.1" - object.assign "^4.1.2" - object.entries "^1.1.2" - -eslint-config-prettier@^6.0.0, eslint-config-prettier@^6.15.0: - version "6.15.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" - integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== - dependencies: - get-stdin "^6.0.0" - -eslint-import-resolver-node@^0.3.4: - version "0.3.4" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717" - integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== - dependencies: - debug "^2.6.9" - resolve "^1.13.1" - -eslint-module-utils@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" - integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== - dependencies: - debug "^2.6.9" - pkg-dir "^2.0.0" - -eslint-plugin-import@^2.22.1: - version "2.22.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702" - integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw== - dependencies: - array-includes "^3.1.1" - array.prototype.flat "^1.2.3" - contains-path "^0.1.0" - debug "^2.6.9" - doctrine "1.5.0" - eslint-import-resolver-node "^0.3.4" - eslint-module-utils "^2.6.0" - has "^1.0.3" - minimatch "^3.0.4" - object.values "^1.1.1" - read-pkg-up "^2.0.0" - resolve "^1.17.0" - tsconfig-paths "^3.9.0" - -eslint-plugin-jsx-a11y@^6.4.1: - version "6.4.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz#a2d84caa49756942f42f1ffab9002436391718fd" - integrity sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg== - dependencies: - "@babel/runtime" "^7.11.2" - aria-query "^4.2.2" - array-includes "^3.1.1" - ast-types-flow "^0.0.7" - axe-core "^4.0.2" - axobject-query "^2.2.0" - damerau-levenshtein "^1.0.6" - emoji-regex "^9.0.0" - has "^1.0.3" - jsx-ast-utils "^3.1.0" - language-tags "^1.0.5" - -eslint-plugin-react@^7.21.5: - version "7.21.5" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz#50b21a412b9574bfe05b21db176e8b7b3b15bff3" - integrity sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g== - dependencies: - array-includes "^3.1.1" - array.prototype.flatmap "^1.2.3" - doctrine "^2.1.0" - has "^1.0.3" - jsx-ast-utils "^2.4.1 || ^3.0.0" - object.entries "^1.1.2" - object.fromentries "^2.0.2" - object.values "^1.1.1" - prop-types "^15.7.2" - resolve "^1.18.1" - string.prototype.matchall "^4.0.2" - -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== - dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - -eslint-visitor-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" - integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== - -eslint@^7.13.0: - version "7.13.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.13.0.tgz#7f180126c0dcdef327bfb54b211d7802decc08da" - integrity sha512-uCORMuOO8tUzJmsdRtrvcGq5qposf7Rw0LwkTJkoDbOycVQtQjmnhZSuLQnozLE4TmAzlMVV45eCHmQ1OpDKUQ== - dependencies: - "@babel/code-frame" "^7.0.0" - "@eslint/eslintrc" "^0.2.1" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.0" - esquery "^1.2.0" - esutils "^2.0.2" - file-entry-cache "^5.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.0.0" - globals "^12.1.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash "^4.17.19" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^5.2.3" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.0.tgz#dc30437cf67947cf576121ebd780f15eeac72348" - integrity sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.2.0" - eslint-visitor-keys "^1.3.0" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" - integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -event-target-shim@^5.0.0, event-target-shim@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - -eventemitter3@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" - integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== - -exec-sh@^0.3.2: - version "0.3.4" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5" - integrity sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A== - -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" - -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" - -expo-asset@~8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-8.2.0.tgz#2f72491064c02d4de32e9187d474deb9cec33003" - integrity sha512-Z4D8jcN19GJ/pCqm6slP+Yhao1TP1RkSK/NIHpMKlkz36aqSh0V58J97zvwb1WdkYef5evAzj2uDGpH/VwLOdQ== - dependencies: - blueimp-md5 "^2.10.0" - invariant "^2.2.4" - md5-file "^3.2.3" - path-browserify "^1.0.0" - url-parse "^1.4.4" - -expo-constants@~9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-9.2.0.tgz#e86a38793deaff9018878afac65bce2543c80a4c" - integrity sha512-WKwiEMvBgPrEPEyZKm21UUB2KWQux9OCWf6ZDORLTln7kO3rsbaJEprfWUWTP7AxyaLMYfN+/0WFHjZc25SZWQ== - dependencies: - fbjs "1.0.0" - uuid "^3.3.2" - -expo-error-recovery@~1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/expo-error-recovery/-/expo-error-recovery-1.3.0.tgz#8f4ba957c766e4b9279493eee042d37a562fb3ea" - integrity sha512-iffxU1iiMjMZ84y7GPt3ScrFrESLB1gnH9s5/1HuDySch+y5NEgIY14yMR4Mp1iSebCM9Bp4f9dM7gV6AShafg== - dependencies: - fbjs "1.0.0" - -expo-file-system@~9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-9.2.0.tgz#e8efde36968a1e6d826236044a970e85bfe0aeee" - integrity sha512-GsDf+E6e1WyYqyUiXbcWthLk7oVO+WDticnHUGAzb17hVCgxJhlUbRriwY3kBkQAX1mr+Hq9lkgJPIRbV197Fw== - dependencies: - uuid "^3.4.0" - -expo-font@~8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-8.3.0.tgz#f41955d1f1bbb2fe706bf97fc94aa89f7e599a0a" - integrity sha512-WK3Oh3JwLjH/y94w1GPhE1Ix59WEJ9hTUKJBuvsM9SYqdN4N0DDb2VKhCH218HPdLURfyZnhMi2KrVycUWIUEQ== - dependencies: - fbjs "1.0.0" - fontfaceobserver "^2.1.0" - -expo-keep-awake@~8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-8.3.0.tgz#11bb8073dfe453259926855c81d9f35db03a79b9" - integrity sha512-zrMsvZLHColfSex5Yf6h5vw3mgJiG48FX36+fOXUqq/erCtDkqY2NB7PmhDaj6lWRJ0OuXa90uYXNveXBJyhfA== - -expo-linear-gradient@~8.3.0: - version "8.3.1" - resolved "https://registry.yarnpkg.com/expo-linear-gradient/-/expo-linear-gradient-8.3.1.tgz#5dd3878c0700035d55241a4a453c5e224acc60ff" - integrity sha512-zlWGua8vm7+af4otaSpJlzu0SYIr0aWbL0qICySCDUEKkqig6MqfuI69NYHC0w9ocWZuh2xyj6Rbfy01UqcVSg== - -expo-linking@~1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/expo-linking/-/expo-linking-1.0.5.tgz#c6999c8a245de8bec3936d02d95382804d8ae2ec" - integrity sha512-LH26/ilFU0rCdsO1SJbNqoii3jTBqHdEfSloXhEb73aKdQT2BG6z5IjFIQXV2RiCmxNJbotdbfXyWSPqPoCEwg== - dependencies: - expo-constants "~9.2.0" - qs "^6.5.0" - url-parse "^1.4.4" - -expo-location@~9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/expo-location/-/expo-location-9.0.1.tgz#adf93b8adf5e9dcf9570cba1d66c8e3831329156" - integrity sha512-yl4V2IelxrjG1h3nshkyILwghysNJvvEuR4Of0U7oYAsBrT0cq8NxFuaDemRvqt9Yb19wVFNMoVtYFNpthcqpQ== - -expo-permissions@~9.3.0: - version "9.3.0" - resolved "https://registry.yarnpkg.com/expo-permissions/-/expo-permissions-9.3.0.tgz#b90c7e9e411d306c1c7ba2bae18d5c53c201affd" - integrity sha512-ylSJZVvEGJVFTKsFrUL2S6gCvFt+/o8TJ3xT4WaMjHe2/2Z7R8ng6NR47Kt54t7XBIV/SZ7DIY9uRiR7TPuNYA== - -expo-splash-screen@~0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-0.6.2.tgz#2be7fc28ad62549e870c69f1fe133ebe756c524f" - integrity sha512-Rvi+aiVDztFyLh5fYJYcZxVuQNDCy6ATSTfxuch5uVQ1jA9/vjVzUKG4iZCoChaSCnMV56aFftHBWSDNWPvLFQ== - dependencies: - "@expo/configure-splash-screen" "0.2.0" - -expo-sqlite@~8.4.0: - version "8.4.0" - resolved "https://registry.yarnpkg.com/expo-sqlite/-/expo-sqlite-8.4.0.tgz#999cedfc8c28fbbf883a14f8d3f292f74a6bb38a" - integrity sha512-c3H4Nv75vJpu10ENu8M94EQpUi7GgyRLGdjSr1DZ2ZrPz4nwMWLfkfrsWfVHbRK5s/1soqd440ePwZto/hOVmQ== - dependencies: - "@expo/websql" "^1.0.1" - lodash "^4.17.15" - -expo-status-bar@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-1.0.2.tgz#2441a77c56be31597898337b0d086981f2adefd8" - integrity sha512-5313u744GcLzCadxIPXyTkYw77++UXv1dXCuhYDxDbtsEf93iMra7WSvzyE8a7mRQLIIPRuGnBOdrL/V1C7EOQ== - -expo@~39.0.4: - version "39.0.4" - resolved "https://registry.yarnpkg.com/expo/-/expo-39.0.4.tgz#320b7453ac055fc37c64942d5ba442f4e2781993" - integrity sha512-lyd7VSg0DG+I2CwWtOHwhmMwgANoqggqU1ooWRdO4KdWPYA8hWMMsLC2vBBBemKv3PPwxhl9hhzFxtjJ/MaR7g== - dependencies: - "@babel/runtime" "^7.1.2" - "@expo/vector-icons" "^10.0.2" - "@unimodules/core" "~5.5.1" - "@unimodules/react-native-adapter" "~5.6.0" - babel-preset-expo "~8.3.0" - badgin "^1.1.2" - cross-spawn "^6.0.5" - expo-asset "~8.2.0" - expo-constants "~9.2.0" - expo-error-recovery "~1.3.0" - expo-file-system "~9.2.0" - expo-font "~8.3.0" - expo-keep-awake "~8.3.0" - expo-linear-gradient "~8.3.0" - expo-linking "~1.0.4" - expo-location "~9.0.0" - expo-permissions "~9.3.0" - expo-splash-screen "~0.6.2" - expo-sqlite "~8.4.0" - fbemitter "^2.1.1" - invariant "^2.2.2" - lodash "^4.6.0" - md5-file "^3.2.3" - nullthrows "^1.1.0" - pretty-format "^23.6.0" - react-native-safe-area-context "3.1.4" - serialize-error "^2.1.0" - unimodules-app-loader "~1.3.0" - unimodules-barcode-scanner-interface "~5.3.0" - unimodules-camera-interface "~5.3.0" - unimodules-constants-interface "~5.3.0" - unimodules-face-detector-interface "~5.3.0" - unimodules-file-system-interface "~5.3.0" - unimodules-font-interface "~5.3.0" - unimodules-image-loader-interface "~5.3.0" - unimodules-permissions-interface "~5.3.0" - unimodules-sensors-interface "~5.3.0" - unimodules-task-manager-interface "~5.3.0" - uuid "^3.4.0" - -extend-shallow@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071" - integrity sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE= - dependencies: - kind-of "^1.1.0" - -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" - -external-editor@^2.0.4: - version "2.2.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" - integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== - dependencies: - chardet "^0.4.0" - iconv-lite "^0.4.17" - tmp "^0.0.33" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -fancy-log@^1.3.2: - version "1.3.3" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" - integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== - dependencies: - ansi-gray "^0.1.1" - color-support "^1.1.3" - parse-node-version "^1.0.0" - time-stamp "^1.0.0" - -fast-deep-equal@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - -fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== - dependencies: - bser "2.1.1" - -fbemitter@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/fbemitter/-/fbemitter-2.1.1.tgz#523e14fdaf5248805bb02f62efc33be703f51865" - integrity sha1-Uj4U/a9SSIBbsC9i78M75wP1GGU= - dependencies: - fbjs "^0.8.4" - -fbjs-css-vars@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" - integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== - -fbjs-scripts@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fbjs-scripts/-/fbjs-scripts-1.2.0.tgz#069a0c0634242d10031c6460ef1fccefcdae8b27" - integrity sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ== - dependencies: - "@babel/core" "^7.0.0" - ansi-colors "^1.0.1" - babel-preset-fbjs "^3.2.0" - core-js "^2.4.1" - cross-spawn "^5.1.0" - fancy-log "^1.3.2" - object-assign "^4.0.1" - plugin-error "^0.1.2" - semver "^5.1.0" - through2 "^2.0.0" - -fbjs@1.0.0, fbjs@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-1.0.0.tgz#52c215e0883a3c86af2a7a776ed51525ae8e0a5a" - integrity sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA== - dependencies: - core-js "^2.4.1" - fbjs-css-vars "^1.0.0" - isomorphic-fetch "^2.1.1" - loose-envify "^1.0.0" - object-assign "^4.1.0" - promise "^7.1.1" - setimmediate "^1.0.5" - ua-parser-js "^0.7.18" - -fbjs@^0.8.4: - version "0.8.17" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd" - integrity sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90= - dependencies: - core-js "^1.0.0" - isomorphic-fetch "^2.1.1" - loose-envify "^1.0.0" - object-assign "^4.1.0" - promise "^7.1.1" - setimmediate "^1.0.5" - ua-parser-js "^0.7.18" - -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - dependencies: - escape-string-regexp "^1.0.5" - -file-entry-cache@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" - integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== - dependencies: - flat-cache "^2.0.1" - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -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-babel-config@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.2.0.tgz#a9b7b317eb5b9860cda9d54740a8c8337a2283a2" - integrity sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA== - dependencies: - json5 "^0.5.1" - path-exists "^3.0.0" - -find-cache-dir@^2.0.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-up@^2.0.0, find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - dependencies: - locate-path "^2.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-up@^4.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" - -flat-cache@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" - integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== - dependencies: - flatted "^2.0.0" - rimraf "2.6.3" - write "1.0.3" - -flatted@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" - integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== - -fn-name@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/fn-name/-/fn-name-3.0.0.tgz#0596707f635929634d791f452309ab41558e3c5c" - integrity sha512-eNMNr5exLoavuAMhIUVsOKF79SWd/zG104ef6sxBTSw+cZc6BXdQXDvYcGvp0VbxVVSp1XDUNoz7mg1xMtSznA== - -follow-redirects@^1.10.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db" - integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== - -fontfaceobserver@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fontfaceobserver/-/fontfaceobserver-2.1.0.tgz#e2705d293e2c585a6531c2a722905657317a2991" - integrity sha512-ReOsO2F66jUa0jmv2nlM/s1MiutJx/srhAe2+TE8dJCMi02ZZOcCTxTCQFr3Yet+uODUtnr4Mewg+tNQ+4V1Ng== - -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= - -foreach@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" - integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= - -formik@^2.2.5: - version "2.2.5" - resolved "https://registry.yarnpkg.com/formik/-/formik-2.2.5.tgz#addf4ed7a15ebddf22c883a3d358cd27c8a91a55" - integrity sha512-KkOsyYmh5xsow+wlbdL9QSkqvbiHSb1RIToBKiooCFW4lyypn+ZlHGjTuuOqUWBqZaI5nCEupeI275Mo6tFBzg== - dependencies: - deepmerge "^2.1.1" - hoist-non-react-statics "^3.3.0" - lodash "^4.17.14" - lodash-es "^4.17.14" - react-fast-compare "^2.0.1" - tiny-warning "^1.0.2" - tslib "^1.10.0" - -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= - -fs-extra@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" - integrity sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA= - dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - klaw "^1.0.0" - -fs-extra@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-2.1.2.tgz#046c70163cef9aad46b0e4a7fa467fb22d71de35" - integrity sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU= - dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" - integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^1.0.0" - -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.13" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -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== - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -gensync@^1.0.0-beta.1: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.0, get-intrinsic@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be" - integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-stdin@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" - integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== - -get-stream@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-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= - -glob-parent@^5.0.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@^7.1.2, glob@^7.1.3: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^12.1.0: - version "12.4.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" - integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== - dependencies: - type-fest "^0.8.1" - -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0: - version "4.2.4" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" - integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== - -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.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" - integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== - -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.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" - -hermes-engine@~0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/hermes-engine/-/hermes-engine-0.5.1.tgz#601115e4b1e0a17d9aa91243b96277de4e926e09" - integrity sha512-hLwqh8dejHayjlpvZY40e1aDCDvyP98cWx/L5DhAjSJLH8g4z9Tp08D7y4+3vErDsncPOdf1bxm+zUWpx0/Fxg== - -hermes-profile-transformer@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz#bd0f5ecceda80dd0ddaae443469ab26fb38fc27b" - integrity sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ== - dependencies: - source-map "^0.7.3" - -hoist-non-react-statics@^1.0.5: - version "1.2.0" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz#aa448cf0986d55cc40773b17174b7dd066cb7cfb" - integrity sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs= - -hoist-non-react-statics@^2.3.1: - version "2.5.5" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47" - integrity sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw== - -hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== - dependencies: - react-is "^16.7.0" - -hosted-git-info@^2.1.4: - version "2.8.8" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" - integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== - -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" - -hyphenate-style-name@^1.0.2, hyphenate-style-name@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d" - integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== - -i18n-js@^3.8.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/i18n-js/-/i18n-js-3.8.0.tgz#b8fd6b12e1d88cb71f9806c29bca7c31c012e504" - integrity sha512-hDsGgPuvw/2P+lXSbOafAwspK8Ste8YrwuuUg17W3wEcO1JkQxBlPgsN1t2+852nTnz4YSYTjZc/1nAA2PC/nw== - -iconv-lite@^0.4.17: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" - integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -image-size@^0.6.0: - version "0.6.3" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.3.tgz#e7e5c65bb534bd7cdcedd6cb5166272a85f75fb2" - integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== - -immediate@^3.2.2: - version "3.3.0" - resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266" - integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q== - -immer@^7.0.3: - version "7.0.15" - resolved "https://registry.yarnpkg.com/immer/-/immer-7.0.15.tgz#dc3bc6db87401659d2e737c67a21b227c484a4ad" - integrity sha512-yM7jo9+hvYgvdCQdqvhCNRRio0SCXc8xDPzA25SvKWa7b1WVPjLwQs1VYU5JPXjcJPTqAa5NP5dqpORGYBQ2AA== - -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-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.2.tgz#fc129c160c5d68235507f4331a6baad186bdbc3e" - integrity sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.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= - -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.3, 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== - -inline-style-prefixer@^5.1.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-5.1.2.tgz#e5a5a3515e25600e016b71e39138971228486c33" - integrity sha512-PYUF+94gDfhy+LsQxM0g3d6Hge4l1pAqOSOiZuHWzMvQEGsbRQ/ck2WioLqrY2ZkHyPgVUXxn+hrkF7D6QUGbA== - dependencies: - css-in-js-utils "^2.0.0" - -inquirer@^3.0.6: - version "3.3.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" - integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== - dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.0" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^2.0.4" - figures "^2.0.0" - lodash "^4.3.0" - mute-stream "0.0.7" - run-async "^2.2.0" - rx-lite "^4.0.8" - rx-lite-aggregates "^4.0.8" - string-width "^2.1.0" - strip-ansi "^4.0.0" - through "^2.3.6" - -internal-slot@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.2.tgz#9c2e9fb3cd8e5e4256c6f45fe310067fcfa378a3" - integrity sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g== - dependencies: - es-abstract "^1.17.0-next.1" - has "^1.0.3" - side-channel "^1.0.2" - -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@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - -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-arguments@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" - integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== - -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-bigint@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.0.tgz#73da8c33208d00f130e9b5e15d23eac9215601c4" - integrity sha512-t5mGUXC/xRheCK431ylNiSkGGpBp8bHENBcENTkDT6ppwPzEVxNGZRvgvmOEfbWkFhA7D2GEuE2mmQTr78sl2g== - -is-boolean-object@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.0.1.tgz#10edc0900dd127697a92f6f9807c7617d68ac48e" - integrity sha512-TqZuVwa/sppcrhUCAYkGBk7w0yxfQQnxq28fjkO53tnK9FQXmdwz2JS5+GjsWQ6RByES1K40nI+yDic5c9/aAQ== - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-callable@^1.1.4, is-callable@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" - integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== - -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - -is-core-module@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.1.0.tgz#a4cc031d9b1aca63eecbd18a650e13cb4eeab946" - integrity sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity 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, is-date-object@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" - integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== - -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-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.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -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@^4.0.0, 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-map@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.1.tgz#520dafc4307bb8ebc33b813de5ce7c9400d644a1" - integrity sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw== - -is-negative-zero@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" - integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= - -is-number-object@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz#36ac95e741cf18b283fc1ddf5e83da798e3ec197" - integrity sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw== - -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-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-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.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" - integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== - dependencies: - has-symbols "^1.0.1" - -is-set@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.1.tgz#d1604afdab1724986d30091575f54945da7e5f43" - integrity sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA== - -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-string@^1.0.4, is-string@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" - integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== - -is-symbol@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" - integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== - dependencies: - has-symbols "^1.0.1" - -is-typed-array@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.3.tgz#a4ff5a5e672e1a55f99c7f54e59597af5c1df04d" - integrity sha512-BSYUBOK/HJibQ30wWkWold5txYwMUXQct9YHAQJr8fSwvZoiglcqB0pd7vEN23+Tsi9IUEjztdOSzl4qLVYGTQ== - dependencies: - available-typed-arrays "^1.0.0" - es-abstract "^1.17.4" - foreach "^2.0.5" - has-symbols "^1.0.1" - -is-weakmap@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" - integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== - -is-weakset@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.1.tgz#e9a0af88dbd751589f5e50d80f4c98b780884f83" - integrity sha512-pi4vhbhVHGLxohUw7PhGsueT4vRGFoXhP7+RGN0jKIv9+8PWYCQTqtADngrxOm2g46hoH0+g8uZZBzMrvVGDmw== - -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= - -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= - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -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.1.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" - -jest-get-type@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e" - integrity sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== - -jest-haste-map@^24.7.1: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d" - integrity sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ== - dependencies: - "@jest/types" "^24.9.0" - anymatch "^2.0.0" - fb-watchman "^2.0.0" - graceful-fs "^4.1.15" - invariant "^2.2.4" - jest-serializer "^24.9.0" - jest-util "^24.9.0" - jest-worker "^24.9.0" - micromatch "^3.1.10" - sane "^4.0.3" - walker "^1.0.7" - optionalDependencies: - fsevents "^1.2.7" - -jest-message-util@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.9.0.tgz#527f54a1e380f5e202a8d1149b0ec872f43119e3" - integrity sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw== - dependencies: - "@babel/code-frame" "^7.0.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/stack-utils" "^1.0.1" - chalk "^2.0.1" - micromatch "^3.1.10" - slash "^2.0.0" - stack-utils "^1.0.1" - -jest-mock@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.9.0.tgz#c22835541ee379b908673ad51087a2185c13f1c6" - integrity sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== - dependencies: - "@jest/types" "^24.9.0" - -jest-react-native@^18.0.0: - version "18.0.0" - resolved "https://registry.yarnpkg.com/jest-react-native/-/jest-react-native-18.0.0.tgz#77dd909f069324599f227c58c61c2e62168726ba" - integrity sha1-d92QnwaTJFmfInxYxhwuYhaHJro= - -jest-serializer@^24.4.0, jest-serializer@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73" - integrity sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== - -jest-util@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162" - integrity sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== - dependencies: - "@jest/console" "^24.9.0" - "@jest/fake-timers" "^24.9.0" - "@jest/source-map" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - callsites "^3.0.0" - chalk "^2.0.1" - graceful-fs "^4.1.15" - is-ci "^2.0.0" - mkdirp "^0.5.1" - slash "^2.0.0" - source-map "^0.6.0" - -jest-validate@^24.7.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab" - integrity sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ== - dependencies: - "@jest/types" "^24.9.0" - camelcase "^5.3.1" - chalk "^2.0.1" - jest-get-type "^24.9.0" - leven "^3.1.0" - pretty-format "^24.9.0" - -jest-worker@^24.6.0, jest-worker@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" - integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== - dependencies: - merge-stream "^2.0.0" - supports-color "^6.1.0" - -jetifier@^1.6.2: - version "1.6.6" - resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-1.6.6.tgz#fec8bff76121444c12dc38d2dad6767c421dab68" - integrity sha512-JNAkmPeB/GS2tCRqUzRPsTOHpGDah7xP18vGJfIjZC+W2sxEHbxgJxetIjIqhjQ3yYbYNEELkM/spKLtwoOSUQ== - -"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-yaml@^3.13.1: - version "3.14.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" - integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsc-android@^245459.0.0: - version "245459.0.0" - resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-245459.0.0.tgz#e584258dd0b04c9159a27fb104cd5d491fd202c9" - integrity sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg== - -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: - 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-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -json-stable-stringify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= - dependencies: - jsonify "~0.0.0" - -json5@^0.5.1: - 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@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" - integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= - optionalDependencies: - graceful-fs "^4.1.6" - -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" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= - -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.1.0.tgz#642f1d7b88aa6d7eb9d8f2210e166478444fa891" - integrity sha512-d4/UOjg+mxAWxCiF0c5UTSwyqbchkbqCvK87aBovhnh8GtysTjWmgC63tY0cJx/HzGgm9qnA147jVBdpOiQ2RA== - dependencies: - array-includes "^3.1.1" - object.assign "^4.1.1" - -kind-of@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44" - integrity sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ= - -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.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -klaw@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" - integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= - optionalDependencies: - graceful-fs "^4.1.9" - -language-subtag-registry@~0.3.2: - version "0.3.21" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a" - integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== - -language-tags@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" - integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= - dependencies: - language-subtag-registry "~0.3.2" - -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== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -load-json-file@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" - integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - strip-bom "^3.0.0" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -lodash-es@^4.17.11, lodash-es@^4.17.14: - version "4.17.15" - resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.15.tgz#21bd96839354412f23d7a10340e5eac6ee455d78" - integrity sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ== - -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= - -lodash.frompairs@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.frompairs/-/lodash.frompairs-4.0.1.tgz#bc4e5207fa2757c136e573614e9664506b2b1bd2" - integrity sha1-vE5SB/onV8E25XNhTpZkUGsrG9I= - -lodash.isequal@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" - integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= - -lodash.isstring@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" - integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= - -lodash.omit@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.omit/-/lodash.omit-4.5.0.tgz#6eb19ae5a1ee1dd9df0b969e66ce0b7fa30b5e60" - integrity sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA= - -lodash.pick@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" - integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM= - -lodash.template@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" - integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - -lodash.throttle@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" - integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= - -lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.5.0, lodash@^4.6.0: - version "4.17.20" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" - integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== - -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" - -logkitty@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/logkitty/-/logkitty-0.7.1.tgz#8e8d62f4085a826e8d38987722570234e33c6aa7" - integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ== - dependencies: - ansi-fragments "^0.2.1" - dayjs "^1.8.15" - yargs "^15.1.0" - -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1, loose-envify@^1.4.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" - -lru-cache@^4.0.1: - 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" - -make-dir@^2.0.0, make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -makeerror@1.0.x: - version "1.0.11" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" - integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= - dependencies: - tmpl "1.0.x" - -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-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-file@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/md5-file/-/md5-file-3.2.3.tgz#f9bceb941eca2214a4c0727f5e700314e770f06f" - integrity sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw== - dependencies: - buffer-alloc "^1.1.0" - -merge-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" - integrity sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE= - dependencies: - readable-stream "^2.0.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== - -metro-babel-register@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.58.0.tgz#5c44786d49a044048df56cf476a2263491d4f53a" - integrity sha512-P5+G3ufhSYL6cA3a7xkbSJzzFBvtivj/PhWvGXFXnuFssDlMAX1CTktff+0gpka5Cd6B6QLt0UAMWulUAAE4Eg== - dependencies: - "@babel/core" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/register" "^7.0.0" - core-js "^2.2.2" - escape-string-regexp "^1.0.5" - -metro-babel-register@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.59.0.tgz#2bcff65641b36794cf083ba732fbc46cf870fb43" - integrity sha512-JtWc29erdsXO/V3loenXKw+aHUXgj7lt0QPaZKPpctLLy8kcEpI/8pfXXgVK9weXICCpCnYtYncIosAyzh0xjg== - dependencies: - "@babel/core" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/register" "^7.0.0" - escape-string-regexp "^1.0.5" - -metro-babel-transformer@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.58.0.tgz#317c83b863cceb0573943815f1711fbcbe69b106" - integrity sha512-yBX3BkRhw2TCNPhe+pmLSgsAEA3huMvnX08UwjFqSXXI1aiqzRQobn92uKd1U5MM1Vx8EtXVomlJb95ZHNAv6A== - dependencies: - "@babel/core" "^7.0.0" - metro-source-map "0.58.0" - -metro-babel-transformer@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.59.0.tgz#dda99c75d831b00142c42c020c51c103b29f199d" - integrity sha512-fdZJl8rs54GVFXokxRdD7ZrQ1TJjxWzOi/xSP25VR3E8tbm3nBZqS+/ylu643qSr/IueABR+jrlqAyACwGEf6w== - dependencies: - "@babel/core" "^7.0.0" - metro-source-map "0.59.0" - -metro-cache@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.58.0.tgz#630ea0a4626dfb9591c71fdb85dce14b5e9a04ec" - integrity sha512-jjW9zCTKxhgKcVkyQ6LHyna9Zdf4TK/45vvT1fPyyTk1RY82ZYjU1qs+84ycKEd08Ka4YcK9xcUew9SIDJYI8Q== - dependencies: - jest-serializer "^24.4.0" - metro-core "0.58.0" - mkdirp "^0.5.1" - rimraf "^2.5.4" - -metro-config@0.58.0, metro-config@^0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.58.0.tgz#1e24b43a5a00971d75662b1a0d3c04a13d4a1746" - integrity sha512-4vgBliXwL56vjUlYplvGMVSNrJJpkHuLcD+O20trV3FvPxKg4ZsvuOcNSxqDSMU26FCtIEJ15ojcuCbRL7KY0w== - dependencies: - cosmiconfig "^5.0.5" - jest-validate "^24.7.0" - metro "0.58.0" - metro-cache "0.58.0" - metro-core "0.58.0" - pretty-format "^24.7.0" - -metro-core@0.58.0, metro-core@^0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.58.0.tgz#ad9f6645a2b439a3fbce7ce4e19b01b00375768a" - integrity sha512-RzXUjGFmCLOyzUqcKDvr91AldGtIOxnzNZrWUIiG8uC3kerVLo0mQp4YH3+XVm6fMNiLMg6iER7HLqD+MbpUjQ== - dependencies: - jest-haste-map "^24.7.1" - lodash.throttle "^4.1.1" - metro-resolver "0.58.0" - wordwrap "^1.0.0" - -metro-inspector-proxy@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.58.0.tgz#6fefb0cdf25655919d56c82ebe09cd26eb00e636" - integrity sha512-oFqTyNTJdCdvcw1Ha6SKE7ITbSaoTbO4xpYownIoJR+WZ0ZfxbWpp225JkHuBJm9UcBAnG9c0CME924m3uBbaw== - dependencies: - connect "^3.6.5" - debug "^2.2.0" - rxjs "^5.4.3" - ws "^1.1.5" - yargs "^14.2.0" - -metro-minify-uglify@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.58.0.tgz#7e1066954bfd4f767ba6aca7feef676ca44c68b8" - integrity sha512-vRHsA7bCi7eCn3LXLm20EfY2NoWDyYOnmWaq/N8LB0OxL2L5DXRqMYAQK+prWGJ5S1yvVnDuuNVP+peQ9851TA== - dependencies: - uglify-es "^3.1.9" - -metro-react-native-babel-preset@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.58.0.tgz#18f48d33fe124280ffabc000ab8b42c488d762a2" - integrity sha512-MRriNW+fF6jxABsgPphocUY6mIhmCm8idcrQZ58fT3Iti2vCdtkaK32TyCGUNUptzhUe2/cbE57j4aC+eaodAA== - dependencies: - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-syntax-dynamic-import" "^7.0.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.2.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-exponentiation-operator" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-for-of" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-object-assign" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-regenerator" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.5.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - react-refresh "^0.4.0" - -metro-react-native-babel-preset@0.59.0, metro-react-native-babel-preset@~0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.59.0.tgz#20e020bc6ac9849e1477de1333d303ed42aba225" - integrity sha512-BoO6ncPfceIDReIH8pQ5tQptcGo5yRWQXJGVXfANbiKLq4tfgdZB1C1e2rMUJ6iypmeJU9dzl+EhPmIFKtgREg== - dependencies: - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-syntax-dynamic-import" "^7.0.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.2.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-syntax-optional-chaining" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-exponentiation-operator" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-for-of" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-object-assign" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-self" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-regenerator" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.5.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - react-refresh "^0.4.0" - -metro-react-native-babel-transformer@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.59.0.tgz#9b3dfd6ad35c6ef37fc4ce4d20a2eb67fabbb4be" - integrity sha512-1O3wrnMq4NcPQ1asEcl9lRDn/t+F1Oef6S9WaYVIKEhg9m/EQRGVrrTVP+R6B5Eeaj3+zNKbzM8Dx/NWy1hUbQ== - dependencies: - "@babel/core" "^7.0.0" - babel-preset-fbjs "^3.3.0" - metro-babel-transformer "0.59.0" - metro-react-native-babel-preset "0.59.0" - metro-source-map "0.59.0" - -metro-react-native-babel-transformer@^0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.58.0.tgz#5da0e5a1b83c01d11626905fa59f34fda53a21a5" - integrity sha512-3A73+cRq1eUPQ8g+hPNGgMUMCGmtQjwqHfoG1DwinAoJ/kr4WOXWWbGZo0xHJNBe/zdHGl0uHcDCp2knPglTdQ== - dependencies: - "@babel/core" "^7.0.0" - babel-preset-fbjs "^3.3.0" - metro-babel-transformer "0.58.0" - metro-react-native-babel-preset "0.58.0" - metro-source-map "0.58.0" - -metro-resolver@0.58.0, metro-resolver@^0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.58.0.tgz#4d03edc52e2e25d45f16688adf3b3f268ea60df9" - integrity sha512-XFbAKvCHN2iWqKeiRARzEXn69eTDdJVJC7lu16S4dPQJ+Dy82dZBr5Es12iN+NmbJuFgrAuIHbpWrdnA9tOf6Q== - dependencies: - absolute-path "^0.0.0" - -metro-source-map@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.58.0.tgz#e951b99f4c653239ce9323bb08339c6f1978a112" - integrity sha512-yvN1YPmejmgiiS7T1aKBiiUTHPw2Vcm3r2TZ+DY92z/9PR4alysIywrCs/fTHs8rbDcKM5VfPCKGLpkBrbKeOw== - dependencies: - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" - invariant "^2.2.4" - metro-symbolicate "0.58.0" - ob1 "0.58.0" - source-map "^0.5.6" - vlq "^1.0.0" - -metro-source-map@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.59.0.tgz#e9beb9fc51bfb4e060f95820cf1508fc122d23f7" - integrity sha512-0w5CmCM+ybSqXIjqU4RiK40t4bvANL6lafabQ2GP2XD3vSwkLY+StWzCtsb4mPuyi9R/SgoLBel+ZOXHXAH0eQ== - dependencies: - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" - invariant "^2.2.4" - metro-symbolicate "0.59.0" - ob1 "0.59.0" - source-map "^0.5.6" - vlq "^1.0.0" - -metro-symbolicate@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.58.0.tgz#ba9fd52549c41fc1b656adaad7c8875726dd5abe" - integrity sha512-uIVxUQC1E26qOMj13dKROhwAa2FmZk5eR0NcBqej/aXmQhpr8LjJg2sondkoLKUp827Tf/Fm9+pS4icb5XiqCw== - dependencies: - invariant "^2.2.4" - metro-source-map "0.58.0" - source-map "^0.5.6" - through2 "^2.0.1" - vlq "^1.0.0" - -metro-symbolicate@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.59.0.tgz#fc7f93957a42b02c2bfc57ed1e8f393f5f636a54" - integrity sha512-asLaF2A7rndrToGFIknL13aiohwPJ95RKHf0NM3hP/nipiLDoMzXT6ZnQvBqDxkUKyP+51AI75DMtb+Wcyw4Bw== - dependencies: - invariant "^2.2.4" - metro-source-map "0.59.0" - source-map "^0.5.6" - through2 "^2.0.1" - vlq "^1.0.0" - -metro@0.58.0, metro@^0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.58.0.tgz#c037318c112f80dc96199780c8b401ab72cfd142" - integrity sha512-yi/REXX+/s4r7RjzXht+E+qE6nzvFIrEXO5Q61h+70Q7RODMU8EnlpXx04JYk7DevHuMhFaX+NWhCtRINzR4zA== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/core" "^7.0.0" - "@babel/generator" "^7.5.0" - "@babel/parser" "^7.0.0" - "@babel/plugin-external-helpers" "^7.0.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" - absolute-path "^0.0.0" - async "^2.4.0" - babel-preset-fbjs "^3.3.0" - buffer-crc32 "^0.2.13" - chalk "^2.4.1" - ci-info "^2.0.0" - concat-stream "^1.6.0" - connect "^3.6.5" - debug "^2.2.0" - denodeify "^1.2.1" - eventemitter3 "^3.0.0" - fbjs "^1.0.0" - fs-extra "^1.0.0" - graceful-fs "^4.1.3" - image-size "^0.6.0" - invariant "^2.2.4" - jest-haste-map "^24.7.1" - jest-worker "^24.6.0" - json-stable-stringify "^1.0.1" - lodash.throttle "^4.1.1" - merge-stream "^1.0.1" - metro-babel-register "0.58.0" - metro-babel-transformer "0.58.0" - metro-cache "0.58.0" - metro-config "0.58.0" - metro-core "0.58.0" - metro-inspector-proxy "0.58.0" - metro-minify-uglify "0.58.0" - metro-react-native-babel-preset "0.58.0" - metro-resolver "0.58.0" - metro-source-map "0.58.0" - metro-symbolicate "0.58.0" - mime-types "2.1.11" - mkdirp "^0.5.1" - node-fetch "^2.2.0" - nullthrows "^1.1.1" - resolve "^1.5.0" - rimraf "^2.5.4" - serialize-error "^2.1.0" - source-map "^0.5.6" - strip-ansi "^4.0.0" - temp "0.8.3" - throat "^4.1.0" - wordwrap "^1.0.0" - write-file-atomic "^1.2.0" - ws "^1.1.5" - xpipe "^1.0.5" - yargs "^14.2.0" - -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" - -mime-db@1.44.0: - version "1.44.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" - integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== - -"mime-db@>= 1.43.0 < 2": - version "1.45.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" - integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== - -mime-db@~1.23.0: - version "1.23.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.23.0.tgz#a31b4070adaea27d732ea333740a64d0ec9a6659" - integrity sha1-oxtAcK2uon1zLqMzdApk0OyaZlk= - -mime-types@2.1.11: - version "2.1.11" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.11.tgz#c259c471bda808a85d6cd193b430a5fae4473b3c" - integrity sha1-wlnEcb2oCKhdbNGTtDCl+uRHOzw= - dependencies: - mime-db "~1.23.0" - -mime-types@~2.1.24: - version "2.1.27" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" - integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== - dependencies: - mime-db "1.44.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.1: - version "2.4.6" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" - integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== - -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== - -minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.1.1, minimist@^1.2.0, 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== - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mkdirp@^0.5.1: - 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" - -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.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= - -nan@^2.12.1: - version "2.14.2" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" - integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== - -nanoid@^3.1.15: - version "3.1.16" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.16.tgz#b21f0a7d031196faf75314d7c65d36352beeef64" - integrity sha512-+AK8MN0WHji40lj8AEuwLOvLSbWYApQpre/aFJZD71r43wVRLrOYS4FmJOPQYon1TqB462RzrrxlfA74XRES8w== - -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" - -native-base-shoutem-theme@0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/native-base-shoutem-theme/-/native-base-shoutem-theme-0.3.1.tgz#f15cbd4ca74ca1c8b6a636d297b9164a5f2b3662" - integrity sha512-uwEGhg6gwDuJTHuhNXRKbHtNjni1UI9qfAsVchIqfK7mQAHSNPVU1QRs9Hw6O2K/qLZaP/aJmNoZGc2h2EGSwA== - dependencies: - hoist-non-react-statics "^1.0.5" - lodash "^4.17.14" - prop-types "^15.5.10" - -native-base@2.13.14: - version "2.13.14" - resolved "https://registry.yarnpkg.com/native-base/-/native-base-2.13.14.tgz#57a71d871bb1df96122bf13af6298b8c22f48536" - integrity sha512-k9E1FX6kgLjp6Du7jOA/p6viKrmMrG1BelN4ui15hZBObBd+s0ExI5oh8U/Wa9U++hBHuKeHhzDF9OVqOo4t2w== - dependencies: - "@codler/react-native-keyboard-aware-scroll-view" "1.0.0" - blueimp-md5 "^2.5.0" - clamp "^1.0.1" - color "~3.1.2" - create-react-class "^15.6.3" - eslint-config-prettier "^6.0.0" - fs-extra "^2.0.0" - jest-react-native "^18.0.0" - lodash "^4.17.14" - native-base-shoutem-theme "0.3.1" - opencollective-postinstall "^2.0.2" - print-message "^2.1.0" - prop-types "^15.5.10" - react-native-drawer "2.5.1" - react-native-easy-grid "0.2.2" - react-native-vector-icons "^7.0.0" - react-tween-state "^0.1.5" - tween-functions "^1.0.1" - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - -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== - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -node-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.2.0, node-fetch@^2.6.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= - -node-modules-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" - integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= - -node-releases@^1.1.66: - version "1.1.67" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz#28ebfcccd0baa6aad8e8d4d8fe4cbc49ae239c12" - integrity sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg== - -node-stream-zip@^1.9.1: - version "1.12.0" - resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.12.0.tgz#f69af78799531b928662f4900d345387fa0b3777" - integrity sha512-HZ3XehqShTFj9gHauRJ3Bri9eiCTOII7/crtXzURtT14NdnOFs9Ia5E82W7z3izVBNx760tqwddxrBJVG52Y1Q== - -noop-fn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/noop-fn/-/noop-fn-1.0.0.tgz#5f33d47f13d2150df93e0cb036699e982f78ffbf" - integrity sha1-XzPUfxPSFQ35PgywNmmemC94/78= - -normalize-css-color@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/normalize-css-color/-/normalize-css-color-1.0.2.tgz#02991e97cccec6623fe573afbbf0de6a1f3e9f8d" - integrity sha1-Apkel8zOxmI/5XOvu/Deah8+n40= - -normalize-package-data@^2.3.2: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^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" - -nullthrows@^1.1.0, nullthrows@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" - integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== - -ob1@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.58.0.tgz#484a1e9a63a8b79d9ea6f3a83b2a42110faac973" - integrity sha512-uZP44cbowAfHafP1k4skpWItk5iHCoRevMfrnUvYCfyNNPPJd3rfDCyj0exklWi2gDXvjlj2ObsfiqP/bs/J7Q== - -ob1@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.59.0.tgz#ee103619ef5cb697f2866e3577da6f0ecd565a36" - integrity sha512-opXMTxyWJ9m68ZglCxwo0OPRESIC/iGmKFPXEXzMZqsVIrgoRXOHmoMDkQzz4y3irVjbyPJRAh5pI9fd0MJTFQ== - -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-inspect@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" - integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== - -object-is@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.3.tgz#2e3b9e65560137455ee3bd62aec4d90a2ea1cc81" - integrity sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - -object-keys@^1.0.12, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@^4.1.0, object.assign@^4.1.1, object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.entries@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.2.tgz#bc73f00acb6b6bb16c203434b10f9a7e797d3add" - integrity sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.5" - has "^1.0.3" - -object.fromentries@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.2.tgz#4a09c9b9bb3843dd0f89acdb517a794d4f355ac9" - integrity sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" - has "^1.0.3" - -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.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" - integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" - has "^1.0.3" - -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" - -open@^6.2.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" - integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== - dependencies: - is-wsl "^1.1.0" - -opencollective-postinstall@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" - integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -options@>=0.0.5: - version "0.0.6" - resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" - integrity sha1-7CLTEoBrtT5zF3Pnza788cZDEo8= - -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" - -os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -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-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - -p-limit@^2.0.0, p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - -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== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-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-node-version@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" - integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== - -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@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" - integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== - -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-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.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.6" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== - -path-type@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" - integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= - dependencies: - pify "^2.0.0" - -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= - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -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== - -pirates@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" - integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== - dependencies: - node-modules-regexp "^1.0.0" - -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" - integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= - dependencies: - find-up "^2.1.0" - -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-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" - integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= - dependencies: - find-up "^2.1.0" - -plist@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.1.tgz#a9b931d17c304e8912ef0ba3bdd6182baf2e1f8c" - integrity sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ== - dependencies: - base64-js "^1.2.3" - xmlbuilder "^9.0.7" - xmldom "0.1.x" - -plugin-error@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-0.1.2.tgz#3b9bb3335ccf00f425e07437e19276967da47ace" - integrity sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4= - dependencies: - ansi-cyan "^0.1.1" - ansi-red "^0.1.1" - arr-diff "^1.0.1" - arr-union "^2.0.1" - extend-shallow "^1.1.2" - -pngjs@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-5.0.0.tgz#e79dd2b215767fd9c04561c01236df960bce7fbb" - integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw== - -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= - -pouchdb-collections@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/pouchdb-collections/-/pouchdb-collections-1.0.1.tgz#fe63a17da977611abef7cb8026cb1a9553fd8359" - integrity sha1-/mOhfal3YRq+98uAJssalVP9g1k= - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.1.2.tgz#3050700dae2e4c8b67c4c3f666cdb8af405e1ce5" - integrity sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg== - -pretty-format@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz#5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760" - integrity sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw== - dependencies: - ansi-regex "^3.0.0" - ansi-styles "^3.2.0" - -pretty-format@^24.7.0, pretty-format@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" - integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== - dependencies: - "@jest/types" "^24.9.0" - ansi-regex "^4.0.0" - ansi-styles "^3.2.0" - react-is "^16.8.4" - -pretty-format@^25.1.0, pretty-format@^25.2.0: - version "25.5.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-25.5.0.tgz#7873c1d774f682c34b8d48b6743a2bf2ac55791a" - integrity sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ== - dependencies: - "@jest/types" "^25.5.0" - ansi-regex "^5.0.0" - ansi-styles "^4.0.0" - react-is "^16.12.0" - -print-message@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/print-message/-/print-message-2.1.0.tgz#b5588ed08b0e1bf77ac7bcb5cb78004afaf9a891" - integrity sha1-tViO0IsOG/d6x7y1y3gASvr5qJE= - dependencies: - chalk "1.1.1" - -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== - -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -promise@^7.1.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" - integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== - dependencies: - asap "~2.0.3" - -promise@^8.0.3: - version "8.1.0" - resolved "https://registry.yarnpkg.com/promise/-/promise-8.1.0.tgz#697c25c3dfe7435dd79fcd58c38a135888eaf05e" - integrity sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q== - dependencies: - asap "~2.0.6" - -prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.7.2: - version "15.7.2" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" - integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.8.1" - -property-expr@^2.0.2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-2.0.4.tgz#37b925478e58965031bb612ec5b3260f8241e910" - integrity sha512-sFPkHQjVKheDNnPvotjQmm3KD3uk1fWKUN7CrpdbwmUx3CrG3QiM8QpTSimvig5vTXmTvjz7+TDvXOI9+4rkcg== - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - -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" - -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -qs@^6.5.0: - version "6.9.4" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.4.tgz#9090b290d1f91728d3c22e54843ca44aea5ab687" - integrity sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ== - -query-string@^6.13.6: - version "6.13.7" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.13.7.tgz#af53802ff6ed56f3345f92d40a056f93681026ee" - integrity sha512-CsGs8ZYb39zu0WLkeOhe0NMePqgYdAuCqxOYKDR5LVCytDZYMGx3Bb+xypvQvPHVPijRXB0HZNFllCzHRe4gEA== - dependencies: - decode-uri-component "^0.2.0" - split-on-first "^1.0.0" - strict-uri-encode "^2.0.0" - -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== - -raf@^3.1.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" - integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== - dependencies: - performance-now "^2.1.0" - -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== - -react-devtools-core@^4.6.0: - version "4.10.0" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.10.0.tgz#027ed231f851e5e9d697812bb905648ab822ec48" - integrity sha512-5m5VBtpjuHI7odyk3GAR3BJq3/IHQ0fVZ0+h8zUvoHulSj7Z9hp9d9n4Y1HmSZZxv7NUKfBtsnH+NfLNFDtfog== - dependencies: - shell-quote "^1.6.1" - ws "^7" - -react-dom@17.0.1: - version "17.0.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.1.tgz#1de2560474ec9f0e334285662ede52dbc5426fc6" - integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler "^0.20.1" - -react-fast-compare@^2.0.1: - version "2.0.4" - resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-2.0.4.tgz#e84b4d455b0fec113e0402c329352715196f81f9" - integrity sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw== - -react-is@^16.12.0, react-is@^16.13.0, react-is@^16.13.1, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-native-drawer@2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/react-native-drawer/-/react-native-drawer-2.5.1.tgz#08b9314184f48c724f1b467f8859797369798654" - integrity sha512-cxcQNbSWy5sbGi7anSVp6EDr6JarOBMY9lbFOeLFeVYbONiudoqRKbgEsSDgSw3/LFCLvUXK5zdjXCOedeytxQ== - dependencies: - prop-types "^15.5.8" - tween-functions "^1.0.1" - -react-native-easy-grid@0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/react-native-easy-grid/-/react-native-easy-grid-0.2.2.tgz#f0be33620be1ebe2d2295918eb58b0a27e8272ab" - integrity sha512-MlYrNIldnEMKn6TVatQN1P64GoVlwGIuz+8ncdfJ0Wq/xtzUkQwlil8Uksyp7MhKfENE09MQnGNcba6Mx3oSAA== - dependencies: - lodash "^4.17.15" - -"react-native-gesture-handler@~1.7.0 ": - version "1.7.0" - resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.7.0.tgz#0ef74a5ba836832e497dc49eb1ce58baa6c617e5" - integrity sha512-1CrjJf8Z6Iz2XWzfZknYtsm2sud5Lu/pLhhokkgBIKttxqGDtetDEVFDJOTJWJyKCrUPk0X5tnWi/diSF4q++w== - dependencies: - "@egjs/hammerjs" "^2.0.17" - hoist-non-react-statics "^2.3.1" - invariant "^2.2.4" - prop-types "^15.7.2" - -react-native-iphone-x-helper@^1.0.3, react-native-iphone-x-helper@^1.3.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.3.1.tgz#20c603e9a0e765fd6f97396638bdeb0e5a60b010" - integrity sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg== - -react-native-reanimated@~1.13.2: - version "1.13.2" - resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-1.13.2.tgz#1ae5457b24b4913d173a5a064bb28eae7783d293" - integrity sha512-O+WhgxSjOIzcVdAAvx+h2DY331Ek1knKlaq+jsNLpC1fhRy9XTdOObovgob/aF2ve9uJfPEawCx8381g/tUJZQ== - dependencies: - fbjs "^1.0.0" - -react-native-safe-area-context@3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-3.1.4.tgz#9b7f883a5ae8da6218d17467a350434005893602" - integrity sha512-bXx3hqz4LovFoMnJIRGIWL2oJ/PHadXviBKvgZV9yNErtURQLJSn0yfQytVtiqslhaBMZOJwH4R6HiClyofvBg== - -react-native-safe-area-view@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/react-native-safe-area-view/-/react-native-safe-area-view-1.1.1.tgz#9833e34c384d0513f4831afcd1e54946f13897b2" - integrity sha512-bbLCtF+tqECyPWlgkWbIwx4vDPb0GEufx/ZGcSS4UljMcrpwluachDXoW9DBxhbMCc6k1V0ccqHWN7ntbRdERQ== - dependencies: - hoist-non-react-statics "^2.3.1" - -react-native-screens@~2.10.1: - version "2.10.1" - resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-2.10.1.tgz#06d22fae87ef0ce51c616c34a199726db1403b95" - integrity sha512-Z2kKSk4AwWRQNCBmTjViuBQK0/Lx0jc25TZptn/2gKYUCOuVRvCekoA26u0Tsb3BIQ8tWDsZW14OwDlFUXW1aw== - -react-native-vector-icons@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/react-native-vector-icons/-/react-native-vector-icons-7.1.0.tgz#145487d617b2a81d395d2cf64e6e065fcab3a454" - integrity sha512-V2a1zJ4i+kS8O4j183gIwX14St9AxxXabxwYpFBgRhvr2NDXyFcjHDEAgrOYYlt2W57e20aN1tBDU/I+wn9WtQ== - dependencies: - lodash.frompairs "^4.0.1" - lodash.isequal "^4.5.0" - lodash.isstring "^4.0.1" - lodash.omit "^4.5.0" - lodash.pick "^4.4.0" - lodash.template "^4.5.0" - prop-types "^15.7.2" - yargs "^15.0.2" - -react-native-web@~0.14.8: - version "0.14.8" - resolved "https://registry.yarnpkg.com/react-native-web/-/react-native-web-0.14.8.tgz#1f3eba659216936be61b7bcfe4cb6c6f5e8ed056" - integrity sha512-MVKEqLMlUFlThp56/LbQM+cyLKyjY6+pk3MFZ/6VC/ZhTldmN86Otd4cxlopJYiEj0woG9klnz3+GmI47bKv0A== - dependencies: - array-find-index "^1.0.2" - create-react-class "^15.6.2" - deep-assign "^3.0.0" - fbjs "^1.0.0" - hyphenate-style-name "^1.0.3" - inline-style-prefixer "^5.1.0" - normalize-css-color "^1.0.2" - prop-types "^15.6.0" - react-timer-mixin "^0.13.4" - -"react-native@https://github.com/expo/react-native/archive/sdk-39.0.4.tar.gz": - version "0.63.2" - resolved "https://github.com/expo/react-native/archive/sdk-39.0.4.tar.gz#701dd827e27167db70cced8d09bedcc3c2d52897" - dependencies: - "@babel/runtime" "^7.0.0" - "@react-native-community/cli" "^4.7.0" - "@react-native-community/cli-platform-android" "^4.7.0" - "@react-native-community/cli-platform-ios" "^4.7.0" - abort-controller "^3.0.0" - anser "^1.4.9" - base64-js "^1.1.2" - event-target-shim "^5.0.1" - fbjs "^1.0.0" - fbjs-scripts "^1.1.0" - hermes-engine "~0.5.0" - invariant "^2.2.4" - jsc-android "^245459.0.0" - metro-babel-register "0.59.0" - metro-react-native-babel-transformer "0.59.0" - metro-source-map "0.59.0" - nullthrows "^1.1.1" - pretty-format "^24.9.0" - promise "^8.0.3" - prop-types "^15.7.2" - react-devtools-core "^4.6.0" - react-refresh "^0.4.0" - regenerator-runtime "^0.13.2" - scheduler "0.19.1" - stacktrace-parser "^0.1.3" - use-subscription "^1.0.0" - whatwg-fetch "^3.0.0" - -react-redux@^7.2.2: - version "7.2.2" - resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.2.tgz#03862e803a30b6b9ef8582dadcc810947f74b736" - integrity sha512-8+CQ1EvIVFkYL/vu6Olo7JFLWop1qRUeb46sGtIMDCSpgwPQq8fPLpirIB0iTqFe9XYEFPHssdX8/UwN6pAkEA== - dependencies: - "@babel/runtime" "^7.12.1" - hoist-non-react-statics "^3.3.2" - loose-envify "^1.4.0" - prop-types "^15.7.2" - react-is "^16.13.1" - -react-refresh@^0.4.0: - version "0.4.3" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" - integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== - -react-timer-mixin@^0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/react-timer-mixin/-/react-timer-mixin-0.13.4.tgz#75a00c3c94c13abe29b43d63b4c65a88fc8264d3" - integrity sha512-4+ow23tp/Tv7hBM5Az5/Be/eKKF7DIvJ09voz5LyHGQaqqz9WV8YMs31eFvcYQs7d451LSg7kDJV70XYN/Ug/Q== - -react-tween-state@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/react-tween-state/-/react-tween-state-0.1.5.tgz#e98b066551efb93cb92dd1be14995c2e3deae339" - integrity sha1-6YsGZVHvuTy5LdG+FJlcLj3q4zk= - dependencies: - raf "^3.1.0" - tween-functions "^1.0.1" - -react@17.0.1: - version "17.0.1" - resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127" - integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -read-pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" - integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= - dependencies: - find-up "^2.0.0" - read-pkg "^2.0.0" - -read-pkg@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" - integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= - dependencies: - load-json-file "^2.0.0" - normalize-package-data "^2.3.2" - path-type "^2.0.0" - -readable-stream@^2.0.1, readable-stream@^2.2.2, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - 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" - -redux-persist@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/redux-persist/-/redux-persist-6.0.0.tgz#b4d2972f9859597c130d40d4b146fecdab51b3a8" - integrity sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ== - -redux-saga@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/redux-saga/-/redux-saga-1.1.3.tgz#9f3e6aebd3c994bbc0f6901a625f9a42b51d1112" - integrity sha512-RkSn/z0mwaSa5/xH/hQLo8gNf4tlvT18qXDNvedihLcfzh+jMchDgaariQoehCpgRltEm4zHKJyINEz6aqswTw== - dependencies: - "@redux-saga/core" "^1.1.3" - -redux-thunk@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.3.0.tgz#51c2c19a185ed5187aaa9a2d08b666d0d6467622" - integrity sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw== - -redux@^4.0.0, redux@^4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/redux/-/redux-4.0.5.tgz#4db5de5816e17891de8a80c424232d06f051d93f" - integrity sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w== - dependencies: - loose-envify "^1.4.0" - symbol-observable "^1.2.0" - -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.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.4: - version "0.13.7" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" - integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== - -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== - dependencies: - "@babel/runtime" "^7.8.4" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regexp.prototype.flags@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" - integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - -regexpp@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" - integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== - -regexpu-core@^4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" - integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== - 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.2" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== - -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" - -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= - -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= - -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= - -reselect@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/reselect/-/reselect-3.0.1.tgz#efdaa98ea7451324d092b2b2163a6a1d7a9a2147" - integrity sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc= - -reselect@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.0.0.tgz#f2529830e5d3d0e021408b246a206ef4ea4437f7" - integrity sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA== - -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-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-url@^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.12.0, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.5.0, resolve@^1.8.1: - version "1.19.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" - integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== - dependencies: - is-core-module "^2.1.0" - path-parse "^1.0.6" - -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== - -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.5.4: - 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" - -rimraf@~2.2.6: - version "2.2.8" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" - integrity sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI= - -rsvp@^4.8.4: - version "4.8.5" - resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" - integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== - -run-async@^2.2.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -rx-lite-aggregates@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" - integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74= - dependencies: - rx-lite "*" - -rx-lite@*, rx-lite@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" - integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= - -rxjs@^5.4.3: - version "5.5.12" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" - integrity sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== - dependencies: - symbol-observable "1.0.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-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.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sane@^4.0.3: - version "4.1.0" - resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" - integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== - dependencies: - "@cnakazawa/watch" "^1.0.3" - anymatch "^2.0.0" - capture-exit "^2.0.0" - exec-sh "^0.3.2" - execa "^1.0.0" - fb-watchman "^2.0.0" - micromatch "^3.1.4" - minimist "^1.1.1" - walker "~1.0.5" - -sax@^1.2.1, 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== - -scheduler@0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" - integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -scheduler@^0.20.1: - version "0.20.1" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.1.tgz#da0b907e24026b01181ecbc75efdc7f27b5a000c" - integrity sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.2.1: - version "7.3.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" - integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== - -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-error@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" - integrity sha1-ULZ51WNc34Rme9yOWa9OW4HV9go= - -serve-static@^1.13.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: - 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.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - -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" - -shell-quote@^1.6.1: - version "1.7.2" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" - integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== - -side-channel@^1.0.2, side-channel@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.3.tgz#cdc46b057550bbab63706210838df5d4c19519c3" - integrity sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g== - dependencies: - es-abstract "^1.18.0-next.0" - object-inspect "^1.8.0" - -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - -simple-plist@^1.0.0, simple-plist@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-1.1.1.tgz#54367ca28bc5996a982c325c1c4a4c1a05f4047c" - integrity sha512-pKMCVKvZbZTsqYR6RKgLfBHkh2cV89GXcA/0CVPje3sOiNOnXA8+rp/ciAMZ7JRaUdLzlEM6JFfUn+fS6Nt3hg== - dependencies: - bplist-creator "0.0.8" - bplist-parser "0.2.0" - plist "^3.0.1" - -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@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^2.0.0, slice-ansi@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" - integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== - dependencies: - ansi-styles "^3.2.0" - astral-regex "^1.0.0" - is-fullwidth-code-point "^2.0.0" - -slide@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" - integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= - -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" - -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-support@^0.5.16: - 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.5.0, source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@^0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.6" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce" - integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw== - -split-on-first@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" - integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== - -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= - -stack-utils@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.3.tgz#db7a475733b5b8bf6521907b18891d29006f7751" - integrity sha512-WldO+YmqhEpjp23eHZRhOT1NQF51STsbxZ+/AdpFD+EhheFxAe5d0WoK4DQVJkSHacPrJJX3OqRAl9CgHf78pg== - dependencies: - escape-string-regexp "^2.0.0" - -stacktrace-parser@^0.1.3: - version "0.1.10" - resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" - integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== - dependencies: - type-fest "^0.7.1" - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -"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= - -stream-buffers@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" - integrity sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ= - -strict-uri-encode@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" - integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= - -string-width@^2.1.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.prototype.matchall@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz#48bb510326fb9fdeb6a33ceaa81a6ea04ef7648e" - integrity sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0" - has-symbols "^1.0.1" - internal-slot "^1.0.2" - regexp.prototype.flags "^1.3.0" - side-channel "^1.0.2" - -string.prototype.trimend@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz#6ddd9a8796bc714b489a3ae22246a208f37bfa46" - integrity sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - -string.prototype.trimstart@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz#22d45da81015309cd0cdd79787e8919fc5c613e7" - integrity sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - -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: - 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" - -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@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= - -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-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -sudo-prompt@^9.0.0: - version "9.2.1" - resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd" - integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== - -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= - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -symbol-observable@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" - integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ= - -symbol-observable@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" - integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== - -synchronous-promise@^2.0.13: - version "2.0.15" - resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.15.tgz#07ca1822b9de0001f5ff73595f3d08c4f720eb8e" - integrity sha512-k8uzYIkIVwmT+TcglpdN50pS2y1BDcUnBPK9iJeGu0Pl1lOI8pD6wtzgw91Pjpe+RxtTncw32tLxs/R0yNL2Mg== - -table@^5.2.3: - version "5.4.6" - resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" - integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== - dependencies: - ajv "^6.10.2" - lodash "^4.17.14" - slice-ansi "^2.1.0" - string-width "^3.0.0" - -temp@0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" - integrity sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k= - dependencies: - os-tmpdir "^1.0.0" - rimraf "~2.2.6" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -throat@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" - integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= - -through2@^2.0.0, through2@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -time-stamp@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" - integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= - -tiny-queue@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tiny-queue/-/tiny-queue-0.2.1.tgz#25a67f2c6e253b2ca941977b5ef7442ef97a6046" - integrity sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY= - -tiny-warning@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" - integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -tmpl@1.0.x: - version "1.0.4" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" - integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= - -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@^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@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/toposort/-/toposort-2.0.2.tgz#ae21768175d1559d48bef35420b2f4962f09c330" - integrity sha1-riF2gXXRVZ1IvvNUILL0li8JwzA= - -tsconfig-paths@^3.9.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" - integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.1" - minimist "^1.2.0" - strip-bom "^3.0.0" - -tslib@^1.10.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tween-functions@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/tween-functions/-/tween-functions-1.2.0.tgz#1ae3a50e7c60bb3def774eac707acbca73bbc3ff" - integrity sha1-GuOlDnxguz3vd06scHrLynO7w/8= - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-fest@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" - integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -typescript-compare@^0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/typescript-compare/-/typescript-compare-0.0.2.tgz#7ee40a400a406c2ea0a7e551efd3309021d5f425" - integrity sha512-8ja4j7pMHkfLJQO2/8tut7ub+J3Lw2S3061eJLFQcvs3tsmJKp8KG5NtpLn7KcY2w08edF74BSVN7qJS0U6oHA== - dependencies: - typescript-logic "^0.0.0" - -typescript-logic@^0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/typescript-logic/-/typescript-logic-0.0.0.tgz#66ebd82a2548f2b444a43667bec120b496890196" - integrity sha512-zXFars5LUkI3zP492ls0VskH3TtdeHCqu0i7/duGt60i5IGPIpAHE/DWo5FqJ6EjQ15YKXrt+AETjv60Dat34Q== - -typescript-tuple@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/typescript-tuple/-/typescript-tuple-2.2.1.tgz#7d9813fb4b355f69ac55032e0363e8bb0f04dad2" - integrity sha512-Zcr0lbt8z5ZdEzERHAMAniTiIKerFCMgd7yjq1fPnDJ43et/k9twIFQMUYff9k5oXcsQ0WpvFcgzK2ZKASoW6Q== - dependencies: - typescript-compare "^0.0.2" - -ua-parser-js@^0.7.18: - version "0.7.22" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.22.tgz#960df60a5f911ea8f1c818f3747b99c6e177eae3" - integrity sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q== - -uglify-es@^3.1.9: - version "3.3.9" - resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" - integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== - dependencies: - commander "~2.13.0" - source-map "~0.6.1" - -ultron@1.0.x: - version "1.0.2" - resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" - integrity sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po= - -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== - -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== - 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== - -unicode-property-aliases-ecmascript@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" - integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== - -unimodules-app-loader@~1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/unimodules-app-loader/-/unimodules-app-loader-1.3.0.tgz#e9cdeff012a4460032ed6462c01ca1eb6fe7402c" - integrity sha512-PAQcbm0KVuqj9M5Vryo8rEJXe1VGWy7yWFUmjpdfvbhWO1JeDZUNiVXdP9M4NfISJfWcVcZ2Rfdfpqiubaz8rQ== - -unimodules-barcode-scanner-interface@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/unimodules-barcode-scanner-interface/-/unimodules-barcode-scanner-interface-5.3.0.tgz#2ea73cd35c7b45160efd2aaa76c432b7655bfc04" - integrity sha512-nxWbLXv3JpkGS9I9REcEPk4vQNAbbLnstn1JVHs9agKP0IrNPQVmgqk1RWRdU6DM5QwaB+lb3jWVFVwHrI/NmA== - -unimodules-camera-interface@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/unimodules-camera-interface/-/unimodules-camera-interface-5.3.0.tgz#1499b6d9d053c2d84d627b47b9cab55cbb2dd03e" - integrity sha512-rDzGUdAP9gfs1sgBmFRh1z2tkrwL0nVfEH81DAMir1216ZcmL7oYvLWUjQn9CAzUKhj5R6/G8D7/TrgY5qERBQ== - -unimodules-constants-interface@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/unimodules-constants-interface/-/unimodules-constants-interface-5.3.0.tgz#a3509f52585ff27b1badee9692d2705b01168120" - integrity sha512-zE/iMu72Yo4fnVIpcsdfJowhXk08n7XBj1Mg5MC9G+SSkBqcIIk5xpm0H7/FqUfWmOVTeNEcoWYkBE/vu0p3mQ== - -unimodules-face-detector-interface@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/unimodules-face-detector-interface/-/unimodules-face-detector-interface-5.3.0.tgz#426484ef8c9c71f6e14bd664f5ed546868711326" - integrity sha512-CL0FgDXDjFRBe8nlnVRwqpbYmY/d/86nSQU+s36Cc6Vkm8PWxJAooTImhEqBlVI4ldhkBIvPBiJcTgrv7kbaWg== - -unimodules-file-system-interface@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/unimodules-file-system-interface/-/unimodules-file-system-interface-5.3.0.tgz#29f9cc0bd6d807da77d19ca03dc810237fbb53dc" - integrity sha512-mi4oWzO6/BDnu26HZ8FtGnBqfaoDUP1TL0ouHL0Pgv5QpXD/to2WrO7I01Z3TRjh50Um5C9gcLpt/rDyTurzag== - -unimodules-font-interface@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/unimodules-font-interface/-/unimodules-font-interface-5.3.0.tgz#4c545216a87fcd079c0c467f560f81d3e2f81265" - integrity sha512-HgxeJ5t/MBOxbAMWW7mfr4XHp+8TFH+eh7iUceIdCWF0rldNq8V+r8vkq1/SaD6EMZ1F4HY0WjDpVA3mOpJfwQ== - -unimodules-image-loader-interface@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/unimodules-image-loader-interface/-/unimodules-image-loader-interface-5.3.0.tgz#a661beb5aee4b8fa6057861db359b65ad38cfc03" - integrity sha512-xVunpdS2ZMhAL5FQWNspUaKar0lXIBcE9PEDlX+eTN7Q1MampkVbx+gauCv1YQaFHPqJ9KtqodgpAvMlnMhgqw== - -unimodules-permissions-interface@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/unimodules-permissions-interface/-/unimodules-permissions-interface-5.3.0.tgz#b7576c9143dd20f7d9dfa2346eda10841e439505" - integrity sha512-DxgzzRp/3JzIyKYsfQpuWuesl4EYEx6nRZRMk6pWudfsvYu51RKOv5jwY4KskpW7sDGo6xHmiwQ6KCJu9UMQBA== - -unimodules-sensors-interface@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/unimodules-sensors-interface/-/unimodules-sensors-interface-5.3.0.tgz#03fb827ac625a6711523643944d6770ad48b7ce4" - integrity sha512-WtqOED3/bmm+AMXu1xl4TVh1W40uaZSGSlxCZMNLSOkT1Rp38Ci1T2sL+izTq3dJ5kMdl0DsZJ5VtA+CqaKtXg== - -unimodules-task-manager-interface@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/unimodules-task-manager-interface/-/unimodules-task-manager-interface-5.3.0.tgz#126a2c177a1aebb5d0be86a3a99b324a347fca4a" - integrity sha512-Q0mRH9a34eLA1xBVjy54Pkl3KmQAEoc4mrhsaIdAyJvJCDsT+UINBlRi5i8EHA8QY4jTd+fv9nHkHnDHQiWjtA== - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" - integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - -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" - -uri-js@^4.2.2: - version "4.4.0" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" - integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-parse@^1.4.4: - version "1.4.7" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" - integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -use-subscription@^1.0.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1" - integrity sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA== - dependencies: - object-assign "^4.1.1" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -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, 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== - -uuid@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" - integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== - -v8-compile-cache@^2.0.3: - version "2.2.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132" - integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== - -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= - -vlq@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" - integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== - -walker@^1.0.7, walker@~1.0.5: - version "1.0.7" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" - integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= - dependencies: - makeerror "1.0.x" - -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= - dependencies: - defaults "^1.0.3" - -whatwg-fetch@>=0.10.0, whatwg-fetch@^3.0.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.5.0.tgz#605a2cd0a7146e5db141e29d1c62ab84c0c4c868" - integrity sha512-jXkLtsR42xhXg7akoDKvKWE40eJeI+2KZqcp2h3NsOrRnDvtWX36KcKl30dy+hxECivdk2BVUHVNrPtoMBUx6A== - -which-boxed-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.1.tgz#cbe8f838ebe91ba2471bb69e9edbda67ab5a5ec1" - integrity sha512-7BT4TwISdDGBgaemWU0N0OU7FeAEJ9Oo2P1PHRm/FCWoEi2VLWC9b6xvxAA3C/NMpxg3HXVgi0sMmGbNUbNepQ== - dependencies: - is-bigint "^1.0.0" - is-boolean-object "^1.0.0" - is-number-object "^1.0.3" - is-string "^1.0.4" - is-symbol "^1.0.2" - -which-collection@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" - integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== - dependencies: - is-map "^2.0.1" - is-set "^2.0.1" - is-weakmap "^2.0.1" - is-weakset "^2.0.1" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= - -which-typed-array@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.2.tgz#e5f98e56bda93e3dac196b01d47c1156679c00b2" - integrity sha512-KT6okrd1tE6JdZAy3o2VhMoYPh3+J6EMZLyrxBQsZflI1QCZIxMrIYLkosd8Twf+YfknVIHmYQPgJt238p8dnQ== - dependencies: - available-typed-arrays "^1.0.2" - es-abstract "^1.17.5" - foreach "^2.0.5" - function-bind "^1.1.1" - has-symbols "^1.0.1" - is-typed-array "^1.1.3" - -which@^1.2.9: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1: - 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" - -word-wrap@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -wordwrap@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^1.2.0: - version "1.3.4" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" - integrity sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8= - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - slide "^1.1.5" - -write@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" - integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== - dependencies: - mkdirp "^0.5.1" - -ws@^1.1.0, ws@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51" - integrity sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w== - dependencies: - options ">=0.0.5" - ultron "1.0.x" - -ws@^7: - version "7.4.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.0.tgz#a5dd76a24197940d4a8bb9e0e152bb4503764da7" - integrity sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ== - -xcode@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/xcode/-/xcode-2.1.0.tgz#bab64a7e954bb50ca8d19da7e09531c65a43ecfe" - integrity sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ== - dependencies: - simple-plist "^1.0.0" - uuid "^3.3.2" - -xcode@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/xcode/-/xcode-3.0.1.tgz#3efb62aac641ab2c702458f9a0302696146aa53c" - integrity sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA== - dependencies: - simple-plist "^1.1.0" - uuid "^7.0.3" - -xml-js@^1.6.11: - version "1.6.11" - resolved "https://registry.yarnpkg.com/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9" - integrity sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g== - dependencies: - sax "^1.2.4" - -xmlbuilder@^9.0.7: - version "9.0.7" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" - integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= - -xmldoc@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/xmldoc/-/xmldoc-1.1.2.tgz#6666e029fe25470d599cd30e23ff0d1ed50466d7" - integrity sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ== - dependencies: - sax "^1.2.1" - -xmldom@0.1.x: - version "0.1.31" - resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.31.tgz#b76c9a1bd9f0a9737e5a72dc37231cf38375e2ff" - integrity sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ== - -xpipe@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/xpipe/-/xpipe-1.0.5.tgz#8dd8bf45fc3f7f55f0e054b878f43a62614dafdf" - integrity sha1-jdi/Rfw/f1Xw4FS4ePQ6YmFNr98= - -xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" - integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - -yargs-parser@^15.0.1: - version "15.0.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.1.tgz#54786af40b820dcb2fb8025b11b4d659d76323b3" - integrity sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^18.1.2: - version "18.1.3" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs@^14.2.0: - version "14.2.3" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" - integrity sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg== - dependencies: - cliui "^5.0.0" - decamelize "^1.2.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 "^15.0.1" - -yargs@^15.0.2, yargs@^15.1.0: - version "15.4.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" - integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== - dependencies: - cliui "^6.0.0" - decamelize "^1.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.2" - -yup@^0.29.3: - version "0.29.3" - resolved "https://registry.yarnpkg.com/yup/-/yup-0.29.3.tgz#69a30fd3f1c19f5d9e31b1cf1c2b851ce8045fea" - integrity sha512-RNUGiZ/sQ37CkhzKFoedkeMfJM0vNQyaz+wRZJzxdKE7VfDeVKH8bb4rr7XhRLbHJz5hSjoDNwMEIaKhuMZ8gQ== - dependencies: - "@babel/runtime" "^7.10.5" - fn-name "~3.0.0" - lodash "^4.17.15" - lodash-es "^4.17.11" - property-expr "^2.0.2" - synchronous-promise "^2.0.13" - toposort "^2.0.2" From dbb3c28abaf3f02322d0b45537ec268421dbc9ee Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Tue, 1 Dec 2020 10:47:44 +0300 Subject: [PATCH 117/184] chore: remove yarn.lock from .gitignore file --- templates/module/angular/.gitignore | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/templates/module/angular/.gitignore b/templates/module/angular/.gitignore index a8e3c659a1..6b1b9c15e7 100644 --- a/templates/module/angular/.gitignore +++ b/templates/module/angular/.gitignore @@ -43,6 +43,4 @@ testem.log # System Files .DS_Store -Thumbs.db - -yarn.lock \ No newline at end of file +Thumbs.db \ No newline at end of file From 03e030c29d0290691f52871277c6b33a1022bf41 Mon Sep 17 00:00:00 2001 From: erolarkat Date: Tue, 1 Dec 2020 13:06:31 +0300 Subject: [PATCH 118/184] npm packages 4.0.0-rc.5 --- .../package.json | 2 +- .../yarn.lock | 224 ++++++------ .../package.json | 4 +- .../yarn.lock | 260 +++++++------- .../app/Volo.BloggingTestApp/package.json | 4 +- .../app/Volo.BloggingTestApp/yarn.lock | 332 +++++++++--------- .../Volo.ClientSimulation.Demo/package.json | 2 +- .../demo/Volo.ClientSimulation.Demo/yarn.lock | 238 ++++++------- modules/cms-kit/angular/package.json | 8 +- .../angular/projects/cms-kit/package.json | 4 +- .../Volo.CmsKit.IdentityServer/package.json | 2 +- .../host/Volo.CmsKit.IdentityServer/yarn.lock | 238 ++++++------- .../host/Volo.CmsKit.Web.Host/package.json | 2 +- .../host/Volo.CmsKit.Web.Host/yarn.lock | 238 ++++++------- .../host/Volo.CmsKit.Web.Unified/package.json | 2 +- .../host/Volo.CmsKit.Web.Unified/yarn.lock | 238 ++++++------- modules/docs/app/VoloDocs.Web/package.json | 4 +- modules/docs/app/VoloDocs.Web/yarn.lock | 298 ++++++++-------- npm/lerna.json | 2 +- npm/ng-packs/lerna.version.json | 2 +- npm/ng-packs/package.json | 18 +- npm/ng-packs/packages/components/package.json | 4 +- npm/ng-packs/packages/core/package.json | 4 +- .../packages/feature-management/package.json | 4 +- npm/ng-packs/packages/identity/package.json | 6 +- .../permission-management/package.json | 4 +- npm/ng-packs/packages/schematics/package.json | 2 +- .../packages/setting-management/package.json | 4 +- .../packages/tenant-management/package.json | 6 +- .../packages/theme-basic/package.json | 4 +- .../packages/theme-shared/package.json | 4 +- npm/ng-packs/yarn.lock | 7 + npm/packs/anchor-js/package.json | 4 +- .../package.json | 4 +- .../package.json | 30 +- npm/packs/aspnetcore.mvc.ui/package-lock.json | 2 +- npm/packs/aspnetcore.mvc.ui/package.json | 2 +- npm/packs/blogging/package.json | 10 +- npm/packs/bootstrap-datepicker/package.json | 2 +- npm/packs/bootstrap/package.json | 4 +- npm/packs/chart.js/package.json | 2 +- npm/packs/clipboard/package.json | 4 +- npm/packs/codemirror/package.json | 4 +- npm/packs/core/package.json | 4 +- npm/packs/cropperjs/package.json | 4 +- npm/packs/datatables.net-bs4/package.json | 4 +- npm/packs/datatables.net/package.json | 4 +- npm/packs/docs/package.json | 12 +- npm/packs/flag-icon-css/package.json | 2 +- npm/packs/font-awesome/package.json | 4 +- npm/packs/highlight.js/package.json | 4 +- npm/packs/jquery-form/package.json | 4 +- .../package.json | 4 +- npm/packs/jquery-validation/package.json | 4 +- npm/packs/jquery/package.json | 4 +- npm/packs/jstree/package.json | 4 +- npm/packs/lodash/package.json | 4 +- npm/packs/luxon/package.json | 4 +- .../package.json | 4 +- npm/packs/markdown-it/package.json | 4 +- npm/packs/owl.carousel/package.json | 4 +- npm/packs/popper.js/package.json | 4 +- npm/packs/prismjs/package.json | 6 +- npm/packs/select2/package.json | 4 +- npm/packs/signalr/package.json | 4 +- npm/packs/star-rating-svg/package.json | 4 +- npm/packs/sweetalert/package.json | 4 +- npm/packs/timeago/package.json | 4 +- npm/packs/toastr/package.json | 4 +- npm/packs/tui-editor/package.json | 10 +- npm/packs/uppy/package.json | 4 +- npm/packs/utils/package.json | 2 +- npm/packs/vee-validate/package.json | 4 +- npm/packs/virtual-file-explorer/package.json | 6 +- npm/packs/vue/package.json | 2 +- templates/app/angular/package.json | 8 +- .../package.json | 2 +- .../yarn.lock | 238 ++++++------- .../package.json | 2 +- .../yarn.lock | 238 ++++++------- .../package.json | 2 +- .../yarn.lock | 238 ++++++------- .../package.json | 2 +- .../MyCompanyName.MyProjectName.Web/yarn.lock | 238 ++++++------- templates/module/angular/package.json | 8 +- .../projects/my-project-name/package.json | 4 +- .../package.json | 2 +- .../yarn.lock | 238 ++++++------- .../package.json | 2 +- .../yarn.lock | 238 ++++++------- .../package.json | 2 +- .../yarn.lock | 238 ++++++------- 92 files changed, 2043 insertions(+), 2036 deletions(-) diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json index 7669ed6117..392435f7f6 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json @@ -3,7 +3,7 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "^4.0.0-rc.4", + "@abp/aspnetcore.mvc.ui.theme.shared": "^4.0.0-rc.5", "highlight.js": "^9.13.1" }, "devDependencies": {} diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock index 0ddeddcdf0..cff511eaab 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock @@ -2,30 +2,30 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.shared@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.4.tgz#2a2f8ee63bbadf74c03770e9f43da8b012ee9596" - integrity sha512-rVdZMn3WX1r/LRMl7l8l4MWnKmfE6EgHJO9t07AaryM2UelpQ2OTEcHaMM1SnpzWXJ5NGTaG23fxIUSlTXr3hg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.4" - "@abp/bootstrap" "~4.0.0-rc.4" - "@abp/bootstrap-datepicker" "~4.0.0-rc.4" - "@abp/datatables.net-bs4" "~4.0.0-rc.4" - "@abp/font-awesome" "~4.0.0-rc.4" - "@abp/jquery-form" "~4.0.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.4" - "@abp/lodash" "~4.0.0-rc.4" - "@abp/luxon" "~4.0.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.4" - "@abp/select2" "~4.0.0-rc.4" - "@abp/sweetalert" "~4.0.0-rc.4" - "@abp/timeago" "~4.0.0-rc.4" - "@abp/toastr" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.4.tgz#2f965478aec984cefc9fd1fe947c70c154bea384" - integrity sha512-SLVcpmigKkG+Zt6SzjKiSNob6jncDAKjNHUp4auJZos0uKTp2cWV1u9JmkpKEIGivnwu3JSigjsIEAlbU841CA== +"@abp/aspnetcore.mvc.ui.theme.shared@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" + integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" + "@abp/bootstrap" "~4.0.0-rc.5" + "@abp/bootstrap-datepicker" "~4.0.0-rc.5" + "@abp/datatables.net-bs4" "~4.0.0-rc.5" + "@abp/font-awesome" "~4.0.0-rc.5" + "@abp/jquery-form" "~4.0.0-rc.5" + "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" + "@abp/lodash" "~4.0.0-rc.5" + "@abp/luxon" "~4.0.0-rc.5" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" + "@abp/select2" "~4.0.0-rc.5" + "@abp/sweetalert" "~4.0.0-rc.5" + "@abp/timeago" "~4.0.0-rc.5" + "@abp/toastr" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" + integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -36,145 +36,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.4.tgz#4e8c25ec32d792a5bb47ca98f8ab67143da6d3f3" - integrity sha512-4KTOiqHGr9obUFgP1+9o18VASWsxeAlKWrLlCwDX9ojjtk7LCdLSEtcW+M04LLMywfi74V/NU5NIOHliuVqvVw== +"@abp/bootstrap-datepicker@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" + integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.4.tgz#ba4b9cc3cd7fececbb9a4117a2cc8b2400cfc056" - integrity sha512-NyWi1w4Q33aDNVOCQszGhdQlJJuwoxcA6LkC0TeY3vQBqtOkcz3YyB1id0lTYoHJnp92+K9+uwW0p1V5GgpF5Q== +"@abp/bootstrap@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" + integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.4.tgz#44b0fb73ee95fcae704b0967a4da20169932cd1d" - integrity sha512-eaY2gE2fWpbtSyUNm+3UAn5rHe4r9uyMm+BKzeoFzuq7XEfOioNGKPTadyi+fmlgaQ9mVT/Rhf3cHDDm4kVNug== +"@abp/core@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" + integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== dependencies: - "@abp/utils" "^4.0.0-rc.4" + "@abp/utils" "^4.0.0-rc.5" -"@abp/datatables.net-bs4@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.4.tgz#cbc962d0d0d68f2e1a92020db5788f3b65955864" - integrity sha512-YNCtbr901uOjmJPN+J/4QA5xpfWbg/g7nkmPiEjB1vINYmFpeT6iWbMme0uQdVNdqeJ+miPvHsSDqF0xowOlOw== +"@abp/datatables.net-bs4@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" + integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== dependencies: - "@abp/datatables.net" "~4.0.0-rc.4" + "@abp/datatables.net" "~4.0.0-rc.5" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.4.tgz#f071b3d9d20c447d99f9e413bbfffc85b40c4db4" - integrity sha512-ML/Osb+SJYoSImDaB2+rhJa339yUnw4V1F1o9u25JhPIHnXctj8E2dM4jWKBcnzFMEjRtAtZUi3nvrwXemEeIQ== +"@abp/datatables.net@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" + integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.4.tgz#dc52c5e18920f76d1574835540d592c5e4ab1605" - integrity sha512-mRPgiDbwqFrV7/GuYmmHKMufcwrA5GymZg0HqVMk2iVvrUbQaHlW1UJuwvtk4rcUnT+J7oEJGGNmK9Q4n3ya5A== +"@abp/font-awesome@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" + integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.4.tgz#d2a37a206341727854ac57fdda05ff32d4aa2799" - integrity sha512-BykInqeMENj2krNaMpHnvQ/cqdzSMfTryegL/ItAqjVnZu7LoIHqO89eVpcLS/SwLaOx0j8JPsh1mQgSvQt0WQ== +"@abp/jquery-form@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" + integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.4.tgz#705f5cf0f1d24c31d36fe4aa74fd39d2476c3f5f" - integrity sha512-oHm4w1Kr7gnsz87a51wtA6sKYCalCou5S9tDVnabYbHQssZg0s5tUo1NS1OyJw10bXu4Azo2fhdZf4JVotD6Qw== +"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" + integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.4" + "@abp/jquery-validation" "~4.0.0-rc.5" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.4.tgz#525551c2014d9bde6e41d0a15539d9413ca5e352" - integrity sha512-pUCbr0XRw4DjXqyj/TYhsnHxqV9VWdQ08gBPqDuCuP4Pxwo615ylM/x31a1V2Oh4bteGe56DJmtMnOaU5YGrKg== +"@abp/jquery-validation@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" + integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.4.tgz#2c34cdd36d34f16877375d5137c05e03b5057da3" - integrity sha512-HLE1KDIvWf+I+x8n/cF8cfOVcCG3XngnzE/5viNjJM2gERMK5j3U0BjTiq7Ar5AIIFvLgWdwdGsG4ioYOuhSZw== +"@abp/jquery@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" + integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.4.tgz#1afedb9431ab9918384d559f3c5fc71a73bd33fb" - integrity sha512-3HTD1JT3Y5DTPRODxiEXSIAarNNe45d4GrwkDVf9+cpaVdcqY5odO0bROcrcTAS7DmqE7WtOdXMubbTnfJXt1g== +"@abp/lodash@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" + integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.4.tgz#f16088e7493580440d0c6698c59b1b94d64c3e1a" - integrity sha512-I+5YtNiXPm1xse7IykOxtZbkDQgVj7lm0f0bfSkuxO2Dl25D7d0tb/81p/tQ6m+9QvKjXoCzaxVeKfgkMUANMw== +"@abp/luxon@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" + integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.4.tgz#6f5725f025b1b012c674ec5c3d4fc48f9cf31a9a" - integrity sha512-ZdyhMjYIQ9gmOXo5HXQ0n18NZmyVf+Ci5X0hA+phY+RXyX3n5q8Ic7ikufI4t5wWL/ZbU1IPGShJP0A1v6bgSA== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" + integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.4.tgz#191b02f0d40adc535b90d5f2ae2e9eaa57cf21d4" - integrity sha512-kSs/I5fUBNQeUELn3+pNpLB4JuEroAWeKT7z/1NMexAzYq/QB4RErn5pZZdjGGMvJ5sfbrKcgtjF4nwZzHTzGg== +"@abp/select2@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" + integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.4.tgz#cc5d8dcf43d9fcea64c5589c71771d172d4c1f7d" - integrity sha512-cgatSuHU0OXqtoBK9cgLJUArcVAP7J1ljYIfPeZFQsZdt/W/i9B+SY4vpOEsEa2sI3OkoA60F0mQ12ykIWr4Xg== +"@abp/sweetalert@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" + integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.4.tgz#11cbbfa3b726e3704a1d59f593fb4d67a0776c3c" - integrity sha512-L38znHtBSShXOPs2MgyrZCzZwIBfqBKuTpdVZqbHTcw1LkPQ2OyFoYNfaDjJnHALOEeFhnbhX9+YDBIruAcynQ== +"@abp/timeago@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" + integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.4.tgz#b9446add88f2b438edea0667e571861129acac64" - integrity sha512-+IxxxJsxI3DjBjduidfwxYkhRiAvdosY/AzyddkXu8h3D3bc37ec4P71piAe8AAcqwQoC6D4+vIH4BWoVgq48A== +"@abp/toastr@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" + integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.4.tgz#99573069c7dac8751e3124e60511a11a169df565" - integrity sha512-z1l6A07+rSgf7fzI/UTlZv1cJBiIUa0kpEvhcChe7mwlHB7oQ3SlGjZX37kzOqWcOusfMOANPuVulkZLSCOB/w== +"@abp/utils@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" + integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== dependencies: just-compare "^1.3.0" diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json index 076cacd63d..a9afdf5d6e 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json @@ -3,8 +3,8 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.4", - "@abp/prismjs": "^4.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5", + "@abp/prismjs": "^4.0.0-rc.5" }, "devDependencies": {} } \ No newline at end of file diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock index 3f27845358..7df5e6e2e9 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.4.tgz#20faab45d70981f8a7bb064a91967c64cbc37d39" - integrity sha512-0GTyUURfT/vw9ICEgW2J8TBnBCpvLK9PXuouXrCAx19AvG10Uq2RC7oO7uM7xqN2NspDFkrmdeA1O+2IX7RaPQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.4.tgz#2a2f8ee63bbadf74c03770e9f43da8b012ee9596" - integrity sha512-rVdZMn3WX1r/LRMl7l8l4MWnKmfE6EgHJO9t07AaryM2UelpQ2OTEcHaMM1SnpzWXJ5NGTaG23fxIUSlTXr3hg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.4" - "@abp/bootstrap" "~4.0.0-rc.4" - "@abp/bootstrap-datepicker" "~4.0.0-rc.4" - "@abp/datatables.net-bs4" "~4.0.0-rc.4" - "@abp/font-awesome" "~4.0.0-rc.4" - "@abp/jquery-form" "~4.0.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.4" - "@abp/lodash" "~4.0.0-rc.4" - "@abp/luxon" "~4.0.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.4" - "@abp/select2" "~4.0.0-rc.4" - "@abp/sweetalert" "~4.0.0-rc.4" - "@abp/timeago" "~4.0.0-rc.4" - "@abp/toastr" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.4.tgz#2f965478aec984cefc9fd1fe947c70c154bea384" - integrity sha512-SLVcpmigKkG+Zt6SzjKiSNob6jncDAKjNHUp4auJZos0uKTp2cWV1u9JmkpKEIGivnwu3JSigjsIEAlbU841CA== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" + integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" + integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" + "@abp/bootstrap" "~4.0.0-rc.5" + "@abp/bootstrap-datepicker" "~4.0.0-rc.5" + "@abp/datatables.net-bs4" "~4.0.0-rc.5" + "@abp/font-awesome" "~4.0.0-rc.5" + "@abp/jquery-form" "~4.0.0-rc.5" + "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" + "@abp/lodash" "~4.0.0-rc.5" + "@abp/luxon" "~4.0.0-rc.5" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" + "@abp/select2" "~4.0.0-rc.5" + "@abp/sweetalert" "~4.0.0-rc.5" + "@abp/timeago" "~4.0.0-rc.5" + "@abp/toastr" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" + integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,162 +43,162 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.4.tgz#4e8c25ec32d792a5bb47ca98f8ab67143da6d3f3" - integrity sha512-4KTOiqHGr9obUFgP1+9o18VASWsxeAlKWrLlCwDX9ojjtk7LCdLSEtcW+M04LLMywfi74V/NU5NIOHliuVqvVw== +"@abp/bootstrap-datepicker@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" + integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.4.tgz#ba4b9cc3cd7fececbb9a4117a2cc8b2400cfc056" - integrity sha512-NyWi1w4Q33aDNVOCQszGhdQlJJuwoxcA6LkC0TeY3vQBqtOkcz3YyB1id0lTYoHJnp92+K9+uwW0p1V5GgpF5Q== +"@abp/bootstrap@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" + integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/clipboard@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.0.0-rc.4.tgz#177b636b55f8ae77968f7ca4bfca451f396fac7e" - integrity sha512-lRmc2lt+BP0M34f4848bDOIkwhHNVlUJk0/6jChwoSxGdiBOwvzRJKl7aFS/gnbU8I3RtI7i1+scvjGdb3kdLw== +"@abp/clipboard@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.0.0-rc.5.tgz#66a62e7cd1cec2c4e94d606c9caa3290db7056f8" + integrity sha512-aGcNyWnYzpik8r2sElPuf4h+Bd3HFJscmP8fAbw43t877CqrXxKCt62cAjUM5aeF5fVvMIuw+/wPSmSY29Yy+Q== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" clipboard "^2.0.6" -"@abp/core@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.4.tgz#44b0fb73ee95fcae704b0967a4da20169932cd1d" - integrity sha512-eaY2gE2fWpbtSyUNm+3UAn5rHe4r9uyMm+BKzeoFzuq7XEfOioNGKPTadyi+fmlgaQ9mVT/Rhf3cHDDm4kVNug== +"@abp/core@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" + integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== dependencies: - "@abp/utils" "^4.0.0-rc.4" + "@abp/utils" "^4.0.0-rc.5" -"@abp/datatables.net-bs4@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.4.tgz#cbc962d0d0d68f2e1a92020db5788f3b65955864" - integrity sha512-YNCtbr901uOjmJPN+J/4QA5xpfWbg/g7nkmPiEjB1vINYmFpeT6iWbMme0uQdVNdqeJ+miPvHsSDqF0xowOlOw== +"@abp/datatables.net-bs4@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" + integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== dependencies: - "@abp/datatables.net" "~4.0.0-rc.4" + "@abp/datatables.net" "~4.0.0-rc.5" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.4.tgz#f071b3d9d20c447d99f9e413bbfffc85b40c4db4" - integrity sha512-ML/Osb+SJYoSImDaB2+rhJa339yUnw4V1F1o9u25JhPIHnXctj8E2dM4jWKBcnzFMEjRtAtZUi3nvrwXemEeIQ== +"@abp/datatables.net@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" + integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.4.tgz#dc52c5e18920f76d1574835540d592c5e4ab1605" - integrity sha512-mRPgiDbwqFrV7/GuYmmHKMufcwrA5GymZg0HqVMk2iVvrUbQaHlW1UJuwvtk4rcUnT+J7oEJGGNmK9Q4n3ya5A== +"@abp/font-awesome@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" + integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.4.tgz#d2a37a206341727854ac57fdda05ff32d4aa2799" - integrity sha512-BykInqeMENj2krNaMpHnvQ/cqdzSMfTryegL/ItAqjVnZu7LoIHqO89eVpcLS/SwLaOx0j8JPsh1mQgSvQt0WQ== +"@abp/jquery-form@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" + integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.4.tgz#705f5cf0f1d24c31d36fe4aa74fd39d2476c3f5f" - integrity sha512-oHm4w1Kr7gnsz87a51wtA6sKYCalCou5S9tDVnabYbHQssZg0s5tUo1NS1OyJw10bXu4Azo2fhdZf4JVotD6Qw== +"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" + integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.4" + "@abp/jquery-validation" "~4.0.0-rc.5" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.4.tgz#525551c2014d9bde6e41d0a15539d9413ca5e352" - integrity sha512-pUCbr0XRw4DjXqyj/TYhsnHxqV9VWdQ08gBPqDuCuP4Pxwo615ylM/x31a1V2Oh4bteGe56DJmtMnOaU5YGrKg== +"@abp/jquery-validation@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" + integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.4.tgz#2c34cdd36d34f16877375d5137c05e03b5057da3" - integrity sha512-HLE1KDIvWf+I+x8n/cF8cfOVcCG3XngnzE/5viNjJM2gERMK5j3U0BjTiq7Ar5AIIFvLgWdwdGsG4ioYOuhSZw== +"@abp/jquery@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" + integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.4.tgz#1afedb9431ab9918384d559f3c5fc71a73bd33fb" - integrity sha512-3HTD1JT3Y5DTPRODxiEXSIAarNNe45d4GrwkDVf9+cpaVdcqY5odO0bROcrcTAS7DmqE7WtOdXMubbTnfJXt1g== +"@abp/lodash@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" + integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.4.tgz#f16088e7493580440d0c6698c59b1b94d64c3e1a" - integrity sha512-I+5YtNiXPm1xse7IykOxtZbkDQgVj7lm0f0bfSkuxO2Dl25D7d0tb/81p/tQ6m+9QvKjXoCzaxVeKfgkMUANMw== +"@abp/luxon@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" + integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.4.tgz#6f5725f025b1b012c674ec5c3d4fc48f9cf31a9a" - integrity sha512-ZdyhMjYIQ9gmOXo5HXQ0n18NZmyVf+Ci5X0hA+phY+RXyX3n5q8Ic7ikufI4t5wWL/ZbU1IPGShJP0A1v6bgSA== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" + integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/prismjs@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.0.0-rc.4.tgz#0918cf8759540b4590d2f82a7ace4dbc059098cb" - integrity sha512-yhUEqrRGTVWB2gXgbBGb5y6pvqXJBdPKSnHlG0bYxoqzzFqrPLOo1c1r/MB6eaAesU7kBHk8MUlApw6JCqBs5A== +"@abp/prismjs@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.0.0-rc.5.tgz#febe1f5bc1ce4234e681c7dd76e5274c23c636ed" + integrity sha512-h7lhlk1dKhhL75jc6YBKb+w24tbMi2QMAsGnexcxfgUU043a9VFZzzU6lg3najH+dQzcVl5/qh5w9KoC7EYMGA== dependencies: - "@abp/clipboard" "~4.0.0-rc.4" - "@abp/core" "~4.0.0-rc.4" + "@abp/clipboard" "~4.0.0-rc.5" + "@abp/core" "~4.0.0-rc.5" prismjs "^1.20.0" -"@abp/select2@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.4.tgz#191b02f0d40adc535b90d5f2ae2e9eaa57cf21d4" - integrity sha512-kSs/I5fUBNQeUELn3+pNpLB4JuEroAWeKT7z/1NMexAzYq/QB4RErn5pZZdjGGMvJ5sfbrKcgtjF4nwZzHTzGg== +"@abp/select2@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" + integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.4.tgz#cc5d8dcf43d9fcea64c5589c71771d172d4c1f7d" - integrity sha512-cgatSuHU0OXqtoBK9cgLJUArcVAP7J1ljYIfPeZFQsZdt/W/i9B+SY4vpOEsEa2sI3OkoA60F0mQ12ykIWr4Xg== +"@abp/sweetalert@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" + integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.4.tgz#11cbbfa3b726e3704a1d59f593fb4d67a0776c3c" - integrity sha512-L38znHtBSShXOPs2MgyrZCzZwIBfqBKuTpdVZqbHTcw1LkPQ2OyFoYNfaDjJnHALOEeFhnbhX9+YDBIruAcynQ== +"@abp/timeago@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" + integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.4.tgz#b9446add88f2b438edea0667e571861129acac64" - integrity sha512-+IxxxJsxI3DjBjduidfwxYkhRiAvdosY/AzyddkXu8h3D3bc37ec4P71piAe8AAcqwQoC6D4+vIH4BWoVgq48A== +"@abp/toastr@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" + integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.4.tgz#99573069c7dac8751e3124e60511a11a169df565" - integrity sha512-z1l6A07+rSgf7fzI/UTlZv1cJBiIUa0kpEvhcChe7mwlHB7oQ3SlGjZX37kzOqWcOusfMOANPuVulkZLSCOB/w== +"@abp/utils@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" + integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== dependencies: just-compare "^1.3.0" diff --git a/modules/blogging/app/Volo.BloggingTestApp/package.json b/modules/blogging/app/Volo.BloggingTestApp/package.json index e49be82275..8192d818bc 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/package.json +++ b/modules/blogging/app/Volo.BloggingTestApp/package.json @@ -3,7 +3,7 @@ "name": "volo.blogtestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.4", - "@abp/blogging": "^4.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5", + "@abp/blogging": "^4.0.0-rc.5" } } \ No newline at end of file diff --git a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock index d3a9f9e0cd..1bebb18a67 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock +++ b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.4.tgz#20faab45d70981f8a7bb064a91967c64cbc37d39" - integrity sha512-0GTyUURfT/vw9ICEgW2J8TBnBCpvLK9PXuouXrCAx19AvG10Uq2RC7oO7uM7xqN2NspDFkrmdeA1O+2IX7RaPQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.4.tgz#2a2f8ee63bbadf74c03770e9f43da8b012ee9596" - integrity sha512-rVdZMn3WX1r/LRMl7l8l4MWnKmfE6EgHJO9t07AaryM2UelpQ2OTEcHaMM1SnpzWXJ5NGTaG23fxIUSlTXr3hg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.4" - "@abp/bootstrap" "~4.0.0-rc.4" - "@abp/bootstrap-datepicker" "~4.0.0-rc.4" - "@abp/datatables.net-bs4" "~4.0.0-rc.4" - "@abp/font-awesome" "~4.0.0-rc.4" - "@abp/jquery-form" "~4.0.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.4" - "@abp/lodash" "~4.0.0-rc.4" - "@abp/luxon" "~4.0.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.4" - "@abp/select2" "~4.0.0-rc.4" - "@abp/sweetalert" "~4.0.0-rc.4" - "@abp/timeago" "~4.0.0-rc.4" - "@abp/toastr" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.4.tgz#2f965478aec984cefc9fd1fe947c70c154bea384" - integrity sha512-SLVcpmigKkG+Zt6SzjKiSNob6jncDAKjNHUp4auJZos0uKTp2cWV1u9JmkpKEIGivnwu3JSigjsIEAlbU841CA== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" + integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" + integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" + "@abp/bootstrap" "~4.0.0-rc.5" + "@abp/bootstrap-datepicker" "~4.0.0-rc.5" + "@abp/datatables.net-bs4" "~4.0.0-rc.5" + "@abp/font-awesome" "~4.0.0-rc.5" + "@abp/jquery-form" "~4.0.0-rc.5" + "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" + "@abp/lodash" "~4.0.0-rc.5" + "@abp/luxon" "~4.0.0-rc.5" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" + "@abp/select2" "~4.0.0-rc.5" + "@abp/sweetalert" "~4.0.0-rc.5" + "@abp/timeago" "~4.0.0-rc.5" + "@abp/toastr" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" + integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,214 +43,214 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/blogging@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-4.0.0-rc.4.tgz#027cd11ff3410c3120136cbf51820a3fd288f996" - integrity sha512-KNIp6IbBIaaU7kAX3pVxHiKTg1+2mg+eYugQtRFWs/aSv+r5vwpHdeIb7Ho0qTujc8Q6vmBKVIlYlmJK4FItlw== +"@abp/blogging@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-4.0.0-rc.5.tgz#fb24809905eed5078387b3e7594f71f8ccaf46a9" + integrity sha512-jMxzCBjFAe/n9LgszgNkyCYLtYnLtXtuRMoJ78KH7xXOwpamXucuuG5PM0q4q9it72oMsMUrZ/vrdbgNLNL0ng== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.4" - "@abp/owl.carousel" "~4.0.0-rc.4" - "@abp/prismjs" "~4.0.0-rc.4" - "@abp/tui-editor" "~4.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" + "@abp/owl.carousel" "~4.0.0-rc.5" + "@abp/prismjs" "~4.0.0-rc.5" + "@abp/tui-editor" "~4.0.0-rc.5" -"@abp/bootstrap-datepicker@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.4.tgz#4e8c25ec32d792a5bb47ca98f8ab67143da6d3f3" - integrity sha512-4KTOiqHGr9obUFgP1+9o18VASWsxeAlKWrLlCwDX9ojjtk7LCdLSEtcW+M04LLMywfi74V/NU5NIOHliuVqvVw== +"@abp/bootstrap-datepicker@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" + integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.4.tgz#ba4b9cc3cd7fececbb9a4117a2cc8b2400cfc056" - integrity sha512-NyWi1w4Q33aDNVOCQszGhdQlJJuwoxcA6LkC0TeY3vQBqtOkcz3YyB1id0lTYoHJnp92+K9+uwW0p1V5GgpF5Q== +"@abp/bootstrap@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" + integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/clipboard@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.0.0-rc.4.tgz#177b636b55f8ae77968f7ca4bfca451f396fac7e" - integrity sha512-lRmc2lt+BP0M34f4848bDOIkwhHNVlUJk0/6jChwoSxGdiBOwvzRJKl7aFS/gnbU8I3RtI7i1+scvjGdb3kdLw== +"@abp/clipboard@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.0.0-rc.5.tgz#66a62e7cd1cec2c4e94d606c9caa3290db7056f8" + integrity sha512-aGcNyWnYzpik8r2sElPuf4h+Bd3HFJscmP8fAbw43t877CqrXxKCt62cAjUM5aeF5fVvMIuw+/wPSmSY29Yy+Q== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" clipboard "^2.0.6" -"@abp/codemirror@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-4.0.0-rc.4.tgz#7a980db684a65f24935b7d93444c672472067332" - integrity sha512-isDkIVBzNKh6MieLb7njgLWAdtEZxEyZkcCrWtZldxVOpDeX1VGUoTPlMC7Plw4T/kIDS24PTlETfYOIa5ZO0A== +"@abp/codemirror@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-4.0.0-rc.5.tgz#026c526d5cc3921c8a174eebd11ea84d27e06ab4" + integrity sha512-gz6C6MAKfCYz01VJr265xFjmkMBXZnzAD4odqwBZxLgN0tHy2Ex30ViU5GhG+4EcAxaEmWJjOxgMokWCk+E0UQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" codemirror "^5.54.0" -"@abp/core@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.4.tgz#44b0fb73ee95fcae704b0967a4da20169932cd1d" - integrity sha512-eaY2gE2fWpbtSyUNm+3UAn5rHe4r9uyMm+BKzeoFzuq7XEfOioNGKPTadyi+fmlgaQ9mVT/Rhf3cHDDm4kVNug== +"@abp/core@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" + integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== dependencies: - "@abp/utils" "^4.0.0-rc.4" + "@abp/utils" "^4.0.0-rc.5" -"@abp/datatables.net-bs4@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.4.tgz#cbc962d0d0d68f2e1a92020db5788f3b65955864" - integrity sha512-YNCtbr901uOjmJPN+J/4QA5xpfWbg/g7nkmPiEjB1vINYmFpeT6iWbMme0uQdVNdqeJ+miPvHsSDqF0xowOlOw== +"@abp/datatables.net-bs4@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" + integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== dependencies: - "@abp/datatables.net" "~4.0.0-rc.4" + "@abp/datatables.net" "~4.0.0-rc.5" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.4.tgz#f071b3d9d20c447d99f9e413bbfffc85b40c4db4" - integrity sha512-ML/Osb+SJYoSImDaB2+rhJa339yUnw4V1F1o9u25JhPIHnXctj8E2dM4jWKBcnzFMEjRtAtZUi3nvrwXemEeIQ== +"@abp/datatables.net@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" + integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.4.tgz#dc52c5e18920f76d1574835540d592c5e4ab1605" - integrity sha512-mRPgiDbwqFrV7/GuYmmHKMufcwrA5GymZg0HqVMk2iVvrUbQaHlW1UJuwvtk4rcUnT+J7oEJGGNmK9Q4n3ya5A== +"@abp/font-awesome@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" + integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/highlight.js@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-4.0.0-rc.4.tgz#d1f082095d39eea5da6b6113ae02d02faa7b17a0" - integrity sha512-ZAHHE97dm6zL3ZCOZLHgsjF5XNsbZFbygpY5olz3feyPsXHQLemQYc/ICyGKWdQ3wg1JcYAeh0BNlNm3NHhsww== +"@abp/highlight.js@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-4.0.0-rc.5.tgz#30957d40f58d7254e43231ecfb89b11f0eaf85cb" + integrity sha512-6pLhzYChzyNc8x3QGSBJcz6EbBFVG4AddcJQAEvp/BmnkfVwb8av++Y3I1a3Pc/6GhSuKhy5QCnFoQQzrtHXwA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" -"@abp/jquery-form@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.4.tgz#d2a37a206341727854ac57fdda05ff32d4aa2799" - integrity sha512-BykInqeMENj2krNaMpHnvQ/cqdzSMfTryegL/ItAqjVnZu7LoIHqO89eVpcLS/SwLaOx0j8JPsh1mQgSvQt0WQ== +"@abp/jquery-form@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" + integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.4.tgz#705f5cf0f1d24c31d36fe4aa74fd39d2476c3f5f" - integrity sha512-oHm4w1Kr7gnsz87a51wtA6sKYCalCou5S9tDVnabYbHQssZg0s5tUo1NS1OyJw10bXu4Azo2fhdZf4JVotD6Qw== +"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" + integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.4" + "@abp/jquery-validation" "~4.0.0-rc.5" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.4.tgz#525551c2014d9bde6e41d0a15539d9413ca5e352" - integrity sha512-pUCbr0XRw4DjXqyj/TYhsnHxqV9VWdQ08gBPqDuCuP4Pxwo615ylM/x31a1V2Oh4bteGe56DJmtMnOaU5YGrKg== +"@abp/jquery-validation@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" + integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.4.tgz#2c34cdd36d34f16877375d5137c05e03b5057da3" - integrity sha512-HLE1KDIvWf+I+x8n/cF8cfOVcCG3XngnzE/5viNjJM2gERMK5j3U0BjTiq7Ar5AIIFvLgWdwdGsG4ioYOuhSZw== +"@abp/jquery@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" + integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.4.tgz#1afedb9431ab9918384d559f3c5fc71a73bd33fb" - integrity sha512-3HTD1JT3Y5DTPRODxiEXSIAarNNe45d4GrwkDVf9+cpaVdcqY5odO0bROcrcTAS7DmqE7WtOdXMubbTnfJXt1g== +"@abp/lodash@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" + integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.4.tgz#f16088e7493580440d0c6698c59b1b94d64c3e1a" - integrity sha512-I+5YtNiXPm1xse7IykOxtZbkDQgVj7lm0f0bfSkuxO2Dl25D7d0tb/81p/tQ6m+9QvKjXoCzaxVeKfgkMUANMw== +"@abp/luxon@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" + integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.4.tgz#6f5725f025b1b012c674ec5c3d4fc48f9cf31a9a" - integrity sha512-ZdyhMjYIQ9gmOXo5HXQ0n18NZmyVf+Ci5X0hA+phY+RXyX3n5q8Ic7ikufI4t5wWL/ZbU1IPGShJP0A1v6bgSA== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" + integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/markdown-it@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-4.0.0-rc.4.tgz#ea75922ddc22b960b215209c269170a4268d9d6a" - integrity sha512-rxSFHYCNZQmxsxUqcws7kWTESyyaKgvD89zOh3nllVQ8fc/BfyHJwQr9y4/tRcSplucCriVMp3Db4C/maeIDzA== +"@abp/markdown-it@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-4.0.0-rc.5.tgz#dbc5aeaea6912604b9edf06569eefe04d84b61ba" + integrity sha512-IsqvtDjx0RxZFjtlzPb7Z2mpi+Cq2qpEBPuZPYR9yJbGshzco0j+GdM0Kd+ezeBAHQ40zyrL7Q0cAuT9zORN+A== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" markdown-it "^11.0.0" -"@abp/owl.carousel@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-4.0.0-rc.4.tgz#3cba314ffa87ae623dfdf8a0c6b2e45d7f6efdfc" - integrity sha512-a0OFn7hq+a/Pl776rZu1vk/bg2A0e9cUfNlJ4hBtWgrYIELvMaYYF9DE39m3U4DyOBdd8ptN3X1EKqwi8UkBHA== +"@abp/owl.carousel@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-4.0.0-rc.5.tgz#6669fd0671f276e629ac0ddcada76bd1661ef57b" + integrity sha512-3xG+JGygdQ2L30yqvzJSv53FGlj6jS5pjEb3shypo95NvcxZ5PrySVBG25wY7Q5IMo7+vZcBqf3/ffVBusAeCw== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" owl.carousel "^2.3.4" -"@abp/prismjs@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.0.0-rc.4.tgz#0918cf8759540b4590d2f82a7ace4dbc059098cb" - integrity sha512-yhUEqrRGTVWB2gXgbBGb5y6pvqXJBdPKSnHlG0bYxoqzzFqrPLOo1c1r/MB6eaAesU7kBHk8MUlApw6JCqBs5A== +"@abp/prismjs@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.0.0-rc.5.tgz#febe1f5bc1ce4234e681c7dd76e5274c23c636ed" + integrity sha512-h7lhlk1dKhhL75jc6YBKb+w24tbMi2QMAsGnexcxfgUU043a9VFZzzU6lg3najH+dQzcVl5/qh5w9KoC7EYMGA== dependencies: - "@abp/clipboard" "~4.0.0-rc.4" - "@abp/core" "~4.0.0-rc.4" + "@abp/clipboard" "~4.0.0-rc.5" + "@abp/core" "~4.0.0-rc.5" prismjs "^1.20.0" -"@abp/select2@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.4.tgz#191b02f0d40adc535b90d5f2ae2e9eaa57cf21d4" - integrity sha512-kSs/I5fUBNQeUELn3+pNpLB4JuEroAWeKT7z/1NMexAzYq/QB4RErn5pZZdjGGMvJ5sfbrKcgtjF4nwZzHTzGg== +"@abp/select2@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" + integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.4.tgz#cc5d8dcf43d9fcea64c5589c71771d172d4c1f7d" - integrity sha512-cgatSuHU0OXqtoBK9cgLJUArcVAP7J1ljYIfPeZFQsZdt/W/i9B+SY4vpOEsEa2sI3OkoA60F0mQ12ykIWr4Xg== +"@abp/sweetalert@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" + integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.4.tgz#11cbbfa3b726e3704a1d59f593fb4d67a0776c3c" - integrity sha512-L38znHtBSShXOPs2MgyrZCzZwIBfqBKuTpdVZqbHTcw1LkPQ2OyFoYNfaDjJnHALOEeFhnbhX9+YDBIruAcynQ== +"@abp/timeago@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" + integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.4.tgz#b9446add88f2b438edea0667e571861129acac64" - integrity sha512-+IxxxJsxI3DjBjduidfwxYkhRiAvdosY/AzyddkXu8h3D3bc37ec4P71piAe8AAcqwQoC6D4+vIH4BWoVgq48A== +"@abp/toastr@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" + integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" toastr "^2.1.4" -"@abp/tui-editor@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-4.0.0-rc.4.tgz#189d71f2c0d98b27be7345ee36ebfe4099f030d6" - integrity sha512-KT1rG00LleL1yb5kdIclhJphym/g4ccKvLauLoDFkLh8c7TKTKHSSiiaKFXFou4gk0naxreeHxKESyuM332qkg== +"@abp/tui-editor@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-4.0.0-rc.5.tgz#769101cc903826b8104c63d8371126289caf3e4f" + integrity sha512-oqn8EjMWSoyYFJX5wgFKz3SNV2+CaUSIBqy/c59ETFKx2azwTuuM2BwGM4l0seapEGoW8P/a4OyNrwruKLGYsA== dependencies: - "@abp/codemirror" "~4.0.0-rc.4" - "@abp/highlight.js" "~4.0.0-rc.4" - "@abp/jquery" "~4.0.0-rc.4" - "@abp/markdown-it" "~4.0.0-rc.4" + "@abp/codemirror" "~4.0.0-rc.5" + "@abp/highlight.js" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0-rc.5" + "@abp/markdown-it" "~4.0.0-rc.5" tui-editor "^1.4.10" -"@abp/utils@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.4.tgz#99573069c7dac8751e3124e60511a11a169df565" - integrity sha512-z1l6A07+rSgf7fzI/UTlZv1cJBiIUa0kpEvhcChe7mwlHB7oQ3SlGjZX37kzOqWcOusfMOANPuVulkZLSCOB/w== +"@abp/utils@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" + integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== dependencies: just-compare "^1.3.0" diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json index 5aa145064f..56db646063 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json @@ -3,6 +3,6 @@ "name": "client-simulation-web", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" } } \ No newline at end of file diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock index b4c4c13cd9..06470587df 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.4.tgz#20faab45d70981f8a7bb064a91967c64cbc37d39" - integrity sha512-0GTyUURfT/vw9ICEgW2J8TBnBCpvLK9PXuouXrCAx19AvG10Uq2RC7oO7uM7xqN2NspDFkrmdeA1O+2IX7RaPQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.4.tgz#2a2f8ee63bbadf74c03770e9f43da8b012ee9596" - integrity sha512-rVdZMn3WX1r/LRMl7l8l4MWnKmfE6EgHJO9t07AaryM2UelpQ2OTEcHaMM1SnpzWXJ5NGTaG23fxIUSlTXr3hg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.4" - "@abp/bootstrap" "~4.0.0-rc.4" - "@abp/bootstrap-datepicker" "~4.0.0-rc.4" - "@abp/datatables.net-bs4" "~4.0.0-rc.4" - "@abp/font-awesome" "~4.0.0-rc.4" - "@abp/jquery-form" "~4.0.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.4" - "@abp/lodash" "~4.0.0-rc.4" - "@abp/luxon" "~4.0.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.4" - "@abp/select2" "~4.0.0-rc.4" - "@abp/sweetalert" "~4.0.0-rc.4" - "@abp/timeago" "~4.0.0-rc.4" - "@abp/toastr" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.4.tgz#2f965478aec984cefc9fd1fe947c70c154bea384" - integrity sha512-SLVcpmigKkG+Zt6SzjKiSNob6jncDAKjNHUp4auJZos0uKTp2cWV1u9JmkpKEIGivnwu3JSigjsIEAlbU841CA== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" + integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" + integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" + "@abp/bootstrap" "~4.0.0-rc.5" + "@abp/bootstrap-datepicker" "~4.0.0-rc.5" + "@abp/datatables.net-bs4" "~4.0.0-rc.5" + "@abp/font-awesome" "~4.0.0-rc.5" + "@abp/jquery-form" "~4.0.0-rc.5" + "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" + "@abp/lodash" "~4.0.0-rc.5" + "@abp/luxon" "~4.0.0-rc.5" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" + "@abp/select2" "~4.0.0-rc.5" + "@abp/sweetalert" "~4.0.0-rc.5" + "@abp/timeago" "~4.0.0-rc.5" + "@abp/toastr" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" + integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.4.tgz#4e8c25ec32d792a5bb47ca98f8ab67143da6d3f3" - integrity sha512-4KTOiqHGr9obUFgP1+9o18VASWsxeAlKWrLlCwDX9ojjtk7LCdLSEtcW+M04LLMywfi74V/NU5NIOHliuVqvVw== +"@abp/bootstrap-datepicker@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" + integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.4.tgz#ba4b9cc3cd7fececbb9a4117a2cc8b2400cfc056" - integrity sha512-NyWi1w4Q33aDNVOCQszGhdQlJJuwoxcA6LkC0TeY3vQBqtOkcz3YyB1id0lTYoHJnp92+K9+uwW0p1V5GgpF5Q== +"@abp/bootstrap@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" + integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.4.tgz#44b0fb73ee95fcae704b0967a4da20169932cd1d" - integrity sha512-eaY2gE2fWpbtSyUNm+3UAn5rHe4r9uyMm+BKzeoFzuq7XEfOioNGKPTadyi+fmlgaQ9mVT/Rhf3cHDDm4kVNug== +"@abp/core@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" + integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== dependencies: - "@abp/utils" "^4.0.0-rc.4" + "@abp/utils" "^4.0.0-rc.5" -"@abp/datatables.net-bs4@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.4.tgz#cbc962d0d0d68f2e1a92020db5788f3b65955864" - integrity sha512-YNCtbr901uOjmJPN+J/4QA5xpfWbg/g7nkmPiEjB1vINYmFpeT6iWbMme0uQdVNdqeJ+miPvHsSDqF0xowOlOw== +"@abp/datatables.net-bs4@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" + integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== dependencies: - "@abp/datatables.net" "~4.0.0-rc.4" + "@abp/datatables.net" "~4.0.0-rc.5" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.4.tgz#f071b3d9d20c447d99f9e413bbfffc85b40c4db4" - integrity sha512-ML/Osb+SJYoSImDaB2+rhJa339yUnw4V1F1o9u25JhPIHnXctj8E2dM4jWKBcnzFMEjRtAtZUi3nvrwXemEeIQ== +"@abp/datatables.net@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" + integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.4.tgz#dc52c5e18920f76d1574835540d592c5e4ab1605" - integrity sha512-mRPgiDbwqFrV7/GuYmmHKMufcwrA5GymZg0HqVMk2iVvrUbQaHlW1UJuwvtk4rcUnT+J7oEJGGNmK9Q4n3ya5A== +"@abp/font-awesome@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" + integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.4.tgz#d2a37a206341727854ac57fdda05ff32d4aa2799" - integrity sha512-BykInqeMENj2krNaMpHnvQ/cqdzSMfTryegL/ItAqjVnZu7LoIHqO89eVpcLS/SwLaOx0j8JPsh1mQgSvQt0WQ== +"@abp/jquery-form@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" + integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.4.tgz#705f5cf0f1d24c31d36fe4aa74fd39d2476c3f5f" - integrity sha512-oHm4w1Kr7gnsz87a51wtA6sKYCalCou5S9tDVnabYbHQssZg0s5tUo1NS1OyJw10bXu4Azo2fhdZf4JVotD6Qw== +"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" + integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.4" + "@abp/jquery-validation" "~4.0.0-rc.5" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.4.tgz#525551c2014d9bde6e41d0a15539d9413ca5e352" - integrity sha512-pUCbr0XRw4DjXqyj/TYhsnHxqV9VWdQ08gBPqDuCuP4Pxwo615ylM/x31a1V2Oh4bteGe56DJmtMnOaU5YGrKg== +"@abp/jquery-validation@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" + integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.4.tgz#2c34cdd36d34f16877375d5137c05e03b5057da3" - integrity sha512-HLE1KDIvWf+I+x8n/cF8cfOVcCG3XngnzE/5viNjJM2gERMK5j3U0BjTiq7Ar5AIIFvLgWdwdGsG4ioYOuhSZw== +"@abp/jquery@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" + integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.4.tgz#1afedb9431ab9918384d559f3c5fc71a73bd33fb" - integrity sha512-3HTD1JT3Y5DTPRODxiEXSIAarNNe45d4GrwkDVf9+cpaVdcqY5odO0bROcrcTAS7DmqE7WtOdXMubbTnfJXt1g== +"@abp/lodash@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" + integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.4.tgz#f16088e7493580440d0c6698c59b1b94d64c3e1a" - integrity sha512-I+5YtNiXPm1xse7IykOxtZbkDQgVj7lm0f0bfSkuxO2Dl25D7d0tb/81p/tQ6m+9QvKjXoCzaxVeKfgkMUANMw== +"@abp/luxon@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" + integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.4.tgz#6f5725f025b1b012c674ec5c3d4fc48f9cf31a9a" - integrity sha512-ZdyhMjYIQ9gmOXo5HXQ0n18NZmyVf+Ci5X0hA+phY+RXyX3n5q8Ic7ikufI4t5wWL/ZbU1IPGShJP0A1v6bgSA== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" + integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.4.tgz#191b02f0d40adc535b90d5f2ae2e9eaa57cf21d4" - integrity sha512-kSs/I5fUBNQeUELn3+pNpLB4JuEroAWeKT7z/1NMexAzYq/QB4RErn5pZZdjGGMvJ5sfbrKcgtjF4nwZzHTzGg== +"@abp/select2@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" + integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.4.tgz#cc5d8dcf43d9fcea64c5589c71771d172d4c1f7d" - integrity sha512-cgatSuHU0OXqtoBK9cgLJUArcVAP7J1ljYIfPeZFQsZdt/W/i9B+SY4vpOEsEa2sI3OkoA60F0mQ12ykIWr4Xg== +"@abp/sweetalert@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" + integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.4.tgz#11cbbfa3b726e3704a1d59f593fb4d67a0776c3c" - integrity sha512-L38znHtBSShXOPs2MgyrZCzZwIBfqBKuTpdVZqbHTcw1LkPQ2OyFoYNfaDjJnHALOEeFhnbhX9+YDBIruAcynQ== +"@abp/timeago@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" + integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.4.tgz#b9446add88f2b438edea0667e571861129acac64" - integrity sha512-+IxxxJsxI3DjBjduidfwxYkhRiAvdosY/AzyddkXu8h3D3bc37ec4P71piAe8AAcqwQoC6D4+vIH4BWoVgq48A== +"@abp/toastr@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" + integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.4.tgz#99573069c7dac8751e3124e60511a11a169df565" - integrity sha512-z1l6A07+rSgf7fzI/UTlZv1cJBiIUa0kpEvhcChe7mwlHB7oQ3SlGjZX37kzOqWcOusfMOANPuVulkZLSCOB/w== +"@abp/utils@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" + integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== dependencies: just-compare "^1.3.0" diff --git a/modules/cms-kit/angular/package.json b/modules/cms-kit/angular/package.json index 8f29871a79..d9766318f6 100644 --- a/modules/cms-kit/angular/package.json +++ b/modules/cms-kit/angular/package.json @@ -16,10 +16,10 @@ "private": true, "dependencies": { "@abp/ng.account": "~3.3.1", - "@abp/ng.identity": "~4.0.0-rc.4", - "@abp/ng.setting-management": "~4.0.0-rc.4", - "@abp/ng.tenant-management": "~4.0.0-rc.4", - "@abp/ng.theme.basic": "~4.0.0-rc.4", + "@abp/ng.identity": "~4.0.0-rc.5", + "@abp/ng.setting-management": "~4.0.0-rc.5", + "@abp/ng.tenant-management": "~4.0.0-rc.5", + "@abp/ng.theme.basic": "~4.0.0-rc.5", "@angular/animations": "~10.0.0", "@angular/common": "~10.0.0", "@angular/compiler": "~10.0.0", diff --git a/modules/cms-kit/angular/projects/cms-kit/package.json b/modules/cms-kit/angular/projects/cms-kit/package.json index 7109315a82..c6811be261 100644 --- a/modules/cms-kit/angular/projects/cms-kit/package.json +++ b/modules/cms-kit/angular/projects/cms-kit/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": "^9.1.11", "@angular/core": "^9.1.11", - "@abp/ng.core": ">=4.0.0-rc.4", - "@abp/ng.theme.shared": ">=4.0.0-rc.4" + "@abp/ng.core": ">=4.0.0-rc.5", + "@abp/ng.theme.shared": ">=4.0.0-rc.5" }, "dependencies": { "tslib": "^2.0.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json index cf5cef7c32..c3a9816b31 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-identityserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" } } \ No newline at end of file diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock index 8d1a623703..d23e09ead1 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.4.tgz#20faab45d70981f8a7bb064a91967c64cbc37d39" - integrity sha512-0GTyUURfT/vw9ICEgW2J8TBnBCpvLK9PXuouXrCAx19AvG10Uq2RC7oO7uM7xqN2NspDFkrmdeA1O+2IX7RaPQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.4.tgz#2a2f8ee63bbadf74c03770e9f43da8b012ee9596" - integrity sha512-rVdZMn3WX1r/LRMl7l8l4MWnKmfE6EgHJO9t07AaryM2UelpQ2OTEcHaMM1SnpzWXJ5NGTaG23fxIUSlTXr3hg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.4" - "@abp/bootstrap" "~4.0.0-rc.4" - "@abp/bootstrap-datepicker" "~4.0.0-rc.4" - "@abp/datatables.net-bs4" "~4.0.0-rc.4" - "@abp/font-awesome" "~4.0.0-rc.4" - "@abp/jquery-form" "~4.0.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.4" - "@abp/lodash" "~4.0.0-rc.4" - "@abp/luxon" "~4.0.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.4" - "@abp/select2" "~4.0.0-rc.4" - "@abp/sweetalert" "~4.0.0-rc.4" - "@abp/timeago" "~4.0.0-rc.4" - "@abp/toastr" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.4.tgz#2f965478aec984cefc9fd1fe947c70c154bea384" - integrity sha512-SLVcpmigKkG+Zt6SzjKiSNob6jncDAKjNHUp4auJZos0uKTp2cWV1u9JmkpKEIGivnwu3JSigjsIEAlbU841CA== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" + integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" + integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" + "@abp/bootstrap" "~4.0.0-rc.5" + "@abp/bootstrap-datepicker" "~4.0.0-rc.5" + "@abp/datatables.net-bs4" "~4.0.0-rc.5" + "@abp/font-awesome" "~4.0.0-rc.5" + "@abp/jquery-form" "~4.0.0-rc.5" + "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" + "@abp/lodash" "~4.0.0-rc.5" + "@abp/luxon" "~4.0.0-rc.5" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" + "@abp/select2" "~4.0.0-rc.5" + "@abp/sweetalert" "~4.0.0-rc.5" + "@abp/timeago" "~4.0.0-rc.5" + "@abp/toastr" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" + integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.4.tgz#4e8c25ec32d792a5bb47ca98f8ab67143da6d3f3" - integrity sha512-4KTOiqHGr9obUFgP1+9o18VASWsxeAlKWrLlCwDX9ojjtk7LCdLSEtcW+M04LLMywfi74V/NU5NIOHliuVqvVw== +"@abp/bootstrap-datepicker@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" + integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.4.tgz#ba4b9cc3cd7fececbb9a4117a2cc8b2400cfc056" - integrity sha512-NyWi1w4Q33aDNVOCQszGhdQlJJuwoxcA6LkC0TeY3vQBqtOkcz3YyB1id0lTYoHJnp92+K9+uwW0p1V5GgpF5Q== +"@abp/bootstrap@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" + integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.4.tgz#44b0fb73ee95fcae704b0967a4da20169932cd1d" - integrity sha512-eaY2gE2fWpbtSyUNm+3UAn5rHe4r9uyMm+BKzeoFzuq7XEfOioNGKPTadyi+fmlgaQ9mVT/Rhf3cHDDm4kVNug== +"@abp/core@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" + integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== dependencies: - "@abp/utils" "^4.0.0-rc.4" + "@abp/utils" "^4.0.0-rc.5" -"@abp/datatables.net-bs4@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.4.tgz#cbc962d0d0d68f2e1a92020db5788f3b65955864" - integrity sha512-YNCtbr901uOjmJPN+J/4QA5xpfWbg/g7nkmPiEjB1vINYmFpeT6iWbMme0uQdVNdqeJ+miPvHsSDqF0xowOlOw== +"@abp/datatables.net-bs4@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" + integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== dependencies: - "@abp/datatables.net" "~4.0.0-rc.4" + "@abp/datatables.net" "~4.0.0-rc.5" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.4.tgz#f071b3d9d20c447d99f9e413bbfffc85b40c4db4" - integrity sha512-ML/Osb+SJYoSImDaB2+rhJa339yUnw4V1F1o9u25JhPIHnXctj8E2dM4jWKBcnzFMEjRtAtZUi3nvrwXemEeIQ== +"@abp/datatables.net@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" + integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.4.tgz#dc52c5e18920f76d1574835540d592c5e4ab1605" - integrity sha512-mRPgiDbwqFrV7/GuYmmHKMufcwrA5GymZg0HqVMk2iVvrUbQaHlW1UJuwvtk4rcUnT+J7oEJGGNmK9Q4n3ya5A== +"@abp/font-awesome@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" + integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.4.tgz#d2a37a206341727854ac57fdda05ff32d4aa2799" - integrity sha512-BykInqeMENj2krNaMpHnvQ/cqdzSMfTryegL/ItAqjVnZu7LoIHqO89eVpcLS/SwLaOx0j8JPsh1mQgSvQt0WQ== +"@abp/jquery-form@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" + integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.4.tgz#705f5cf0f1d24c31d36fe4aa74fd39d2476c3f5f" - integrity sha512-oHm4w1Kr7gnsz87a51wtA6sKYCalCou5S9tDVnabYbHQssZg0s5tUo1NS1OyJw10bXu4Azo2fhdZf4JVotD6Qw== +"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" + integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.4" + "@abp/jquery-validation" "~4.0.0-rc.5" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.4.tgz#525551c2014d9bde6e41d0a15539d9413ca5e352" - integrity sha512-pUCbr0XRw4DjXqyj/TYhsnHxqV9VWdQ08gBPqDuCuP4Pxwo615ylM/x31a1V2Oh4bteGe56DJmtMnOaU5YGrKg== +"@abp/jquery-validation@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" + integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.4.tgz#2c34cdd36d34f16877375d5137c05e03b5057da3" - integrity sha512-HLE1KDIvWf+I+x8n/cF8cfOVcCG3XngnzE/5viNjJM2gERMK5j3U0BjTiq7Ar5AIIFvLgWdwdGsG4ioYOuhSZw== +"@abp/jquery@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" + integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.4.tgz#1afedb9431ab9918384d559f3c5fc71a73bd33fb" - integrity sha512-3HTD1JT3Y5DTPRODxiEXSIAarNNe45d4GrwkDVf9+cpaVdcqY5odO0bROcrcTAS7DmqE7WtOdXMubbTnfJXt1g== +"@abp/lodash@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" + integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.4.tgz#f16088e7493580440d0c6698c59b1b94d64c3e1a" - integrity sha512-I+5YtNiXPm1xse7IykOxtZbkDQgVj7lm0f0bfSkuxO2Dl25D7d0tb/81p/tQ6m+9QvKjXoCzaxVeKfgkMUANMw== +"@abp/luxon@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" + integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.4.tgz#6f5725f025b1b012c674ec5c3d4fc48f9cf31a9a" - integrity sha512-ZdyhMjYIQ9gmOXo5HXQ0n18NZmyVf+Ci5X0hA+phY+RXyX3n5q8Ic7ikufI4t5wWL/ZbU1IPGShJP0A1v6bgSA== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" + integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.4.tgz#191b02f0d40adc535b90d5f2ae2e9eaa57cf21d4" - integrity sha512-kSs/I5fUBNQeUELn3+pNpLB4JuEroAWeKT7z/1NMexAzYq/QB4RErn5pZZdjGGMvJ5sfbrKcgtjF4nwZzHTzGg== +"@abp/select2@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" + integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.4.tgz#cc5d8dcf43d9fcea64c5589c71771d172d4c1f7d" - integrity sha512-cgatSuHU0OXqtoBK9cgLJUArcVAP7J1ljYIfPeZFQsZdt/W/i9B+SY4vpOEsEa2sI3OkoA60F0mQ12ykIWr4Xg== +"@abp/sweetalert@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" + integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.4.tgz#11cbbfa3b726e3704a1d59f593fb4d67a0776c3c" - integrity sha512-L38znHtBSShXOPs2MgyrZCzZwIBfqBKuTpdVZqbHTcw1LkPQ2OyFoYNfaDjJnHALOEeFhnbhX9+YDBIruAcynQ== +"@abp/timeago@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" + integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.4.tgz#b9446add88f2b438edea0667e571861129acac64" - integrity sha512-+IxxxJsxI3DjBjduidfwxYkhRiAvdosY/AzyddkXu8h3D3bc37ec4P71piAe8AAcqwQoC6D4+vIH4BWoVgq48A== +"@abp/toastr@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" + integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.4.tgz#99573069c7dac8751e3124e60511a11a169df565" - integrity sha512-z1l6A07+rSgf7fzI/UTlZv1cJBiIUa0kpEvhcChe7mwlHB7oQ3SlGjZX37kzOqWcOusfMOANPuVulkZLSCOB/w== +"@abp/utils@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" + integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== dependencies: just-compare "^1.3.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json index ad86d8ce8e..cb079d511a 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" } } \ No newline at end of file diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock index fa4e3be7bc..e38c233888 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.4.tgz#20faab45d70981f8a7bb064a91967c64cbc37d39" - integrity sha512-0GTyUURfT/vw9ICEgW2J8TBnBCpvLK9PXuouXrCAx19AvG10Uq2RC7oO7uM7xqN2NspDFkrmdeA1O+2IX7RaPQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.4.tgz#2a2f8ee63bbadf74c03770e9f43da8b012ee9596" - integrity sha512-rVdZMn3WX1r/LRMl7l8l4MWnKmfE6EgHJO9t07AaryM2UelpQ2OTEcHaMM1SnpzWXJ5NGTaG23fxIUSlTXr3hg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.4" - "@abp/bootstrap" "~4.0.0-rc.4" - "@abp/bootstrap-datepicker" "~4.0.0-rc.4" - "@abp/datatables.net-bs4" "~4.0.0-rc.4" - "@abp/font-awesome" "~4.0.0-rc.4" - "@abp/jquery-form" "~4.0.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.4" - "@abp/lodash" "~4.0.0-rc.4" - "@abp/luxon" "~4.0.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.4" - "@abp/select2" "~4.0.0-rc.4" - "@abp/sweetalert" "~4.0.0-rc.4" - "@abp/timeago" "~4.0.0-rc.4" - "@abp/toastr" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.4.tgz#2f965478aec984cefc9fd1fe947c70c154bea384" - integrity sha512-SLVcpmigKkG+Zt6SzjKiSNob6jncDAKjNHUp4auJZos0uKTp2cWV1u9JmkpKEIGivnwu3JSigjsIEAlbU841CA== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" + integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" + integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" + "@abp/bootstrap" "~4.0.0-rc.5" + "@abp/bootstrap-datepicker" "~4.0.0-rc.5" + "@abp/datatables.net-bs4" "~4.0.0-rc.5" + "@abp/font-awesome" "~4.0.0-rc.5" + "@abp/jquery-form" "~4.0.0-rc.5" + "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" + "@abp/lodash" "~4.0.0-rc.5" + "@abp/luxon" "~4.0.0-rc.5" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" + "@abp/select2" "~4.0.0-rc.5" + "@abp/sweetalert" "~4.0.0-rc.5" + "@abp/timeago" "~4.0.0-rc.5" + "@abp/toastr" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" + integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.4.tgz#4e8c25ec32d792a5bb47ca98f8ab67143da6d3f3" - integrity sha512-4KTOiqHGr9obUFgP1+9o18VASWsxeAlKWrLlCwDX9ojjtk7LCdLSEtcW+M04LLMywfi74V/NU5NIOHliuVqvVw== +"@abp/bootstrap-datepicker@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" + integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.4.tgz#ba4b9cc3cd7fececbb9a4117a2cc8b2400cfc056" - integrity sha512-NyWi1w4Q33aDNVOCQszGhdQlJJuwoxcA6LkC0TeY3vQBqtOkcz3YyB1id0lTYoHJnp92+K9+uwW0p1V5GgpF5Q== +"@abp/bootstrap@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" + integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.4.tgz#44b0fb73ee95fcae704b0967a4da20169932cd1d" - integrity sha512-eaY2gE2fWpbtSyUNm+3UAn5rHe4r9uyMm+BKzeoFzuq7XEfOioNGKPTadyi+fmlgaQ9mVT/Rhf3cHDDm4kVNug== +"@abp/core@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" + integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== dependencies: - "@abp/utils" "^4.0.0-rc.4" + "@abp/utils" "^4.0.0-rc.5" -"@abp/datatables.net-bs4@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.4.tgz#cbc962d0d0d68f2e1a92020db5788f3b65955864" - integrity sha512-YNCtbr901uOjmJPN+J/4QA5xpfWbg/g7nkmPiEjB1vINYmFpeT6iWbMme0uQdVNdqeJ+miPvHsSDqF0xowOlOw== +"@abp/datatables.net-bs4@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" + integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== dependencies: - "@abp/datatables.net" "~4.0.0-rc.4" + "@abp/datatables.net" "~4.0.0-rc.5" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.4.tgz#f071b3d9d20c447d99f9e413bbfffc85b40c4db4" - integrity sha512-ML/Osb+SJYoSImDaB2+rhJa339yUnw4V1F1o9u25JhPIHnXctj8E2dM4jWKBcnzFMEjRtAtZUi3nvrwXemEeIQ== +"@abp/datatables.net@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" + integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.4.tgz#dc52c5e18920f76d1574835540d592c5e4ab1605" - integrity sha512-mRPgiDbwqFrV7/GuYmmHKMufcwrA5GymZg0HqVMk2iVvrUbQaHlW1UJuwvtk4rcUnT+J7oEJGGNmK9Q4n3ya5A== +"@abp/font-awesome@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" + integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.4.tgz#d2a37a206341727854ac57fdda05ff32d4aa2799" - integrity sha512-BykInqeMENj2krNaMpHnvQ/cqdzSMfTryegL/ItAqjVnZu7LoIHqO89eVpcLS/SwLaOx0j8JPsh1mQgSvQt0WQ== +"@abp/jquery-form@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" + integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.4.tgz#705f5cf0f1d24c31d36fe4aa74fd39d2476c3f5f" - integrity sha512-oHm4w1Kr7gnsz87a51wtA6sKYCalCou5S9tDVnabYbHQssZg0s5tUo1NS1OyJw10bXu4Azo2fhdZf4JVotD6Qw== +"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" + integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.4" + "@abp/jquery-validation" "~4.0.0-rc.5" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.4.tgz#525551c2014d9bde6e41d0a15539d9413ca5e352" - integrity sha512-pUCbr0XRw4DjXqyj/TYhsnHxqV9VWdQ08gBPqDuCuP4Pxwo615ylM/x31a1V2Oh4bteGe56DJmtMnOaU5YGrKg== +"@abp/jquery-validation@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" + integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.4.tgz#2c34cdd36d34f16877375d5137c05e03b5057da3" - integrity sha512-HLE1KDIvWf+I+x8n/cF8cfOVcCG3XngnzE/5viNjJM2gERMK5j3U0BjTiq7Ar5AIIFvLgWdwdGsG4ioYOuhSZw== +"@abp/jquery@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" + integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.4.tgz#1afedb9431ab9918384d559f3c5fc71a73bd33fb" - integrity sha512-3HTD1JT3Y5DTPRODxiEXSIAarNNe45d4GrwkDVf9+cpaVdcqY5odO0bROcrcTAS7DmqE7WtOdXMubbTnfJXt1g== +"@abp/lodash@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" + integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.4.tgz#f16088e7493580440d0c6698c59b1b94d64c3e1a" - integrity sha512-I+5YtNiXPm1xse7IykOxtZbkDQgVj7lm0f0bfSkuxO2Dl25D7d0tb/81p/tQ6m+9QvKjXoCzaxVeKfgkMUANMw== +"@abp/luxon@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" + integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.4.tgz#6f5725f025b1b012c674ec5c3d4fc48f9cf31a9a" - integrity sha512-ZdyhMjYIQ9gmOXo5HXQ0n18NZmyVf+Ci5X0hA+phY+RXyX3n5q8Ic7ikufI4t5wWL/ZbU1IPGShJP0A1v6bgSA== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" + integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.4.tgz#191b02f0d40adc535b90d5f2ae2e9eaa57cf21d4" - integrity sha512-kSs/I5fUBNQeUELn3+pNpLB4JuEroAWeKT7z/1NMexAzYq/QB4RErn5pZZdjGGMvJ5sfbrKcgtjF4nwZzHTzGg== +"@abp/select2@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" + integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.4.tgz#cc5d8dcf43d9fcea64c5589c71771d172d4c1f7d" - integrity sha512-cgatSuHU0OXqtoBK9cgLJUArcVAP7J1ljYIfPeZFQsZdt/W/i9B+SY4vpOEsEa2sI3OkoA60F0mQ12ykIWr4Xg== +"@abp/sweetalert@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" + integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.4.tgz#11cbbfa3b726e3704a1d59f593fb4d67a0776c3c" - integrity sha512-L38znHtBSShXOPs2MgyrZCzZwIBfqBKuTpdVZqbHTcw1LkPQ2OyFoYNfaDjJnHALOEeFhnbhX9+YDBIruAcynQ== +"@abp/timeago@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" + integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.4.tgz#b9446add88f2b438edea0667e571861129acac64" - integrity sha512-+IxxxJsxI3DjBjduidfwxYkhRiAvdosY/AzyddkXu8h3D3bc37ec4P71piAe8AAcqwQoC6D4+vIH4BWoVgq48A== +"@abp/toastr@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" + integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.4.tgz#99573069c7dac8751e3124e60511a11a169df565" - integrity sha512-z1l6A07+rSgf7fzI/UTlZv1cJBiIUa0kpEvhcChe7mwlHB7oQ3SlGjZX37kzOqWcOusfMOANPuVulkZLSCOB/w== +"@abp/utils@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" + integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== dependencies: just-compare "^1.3.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json index ad86d8ce8e..cb079d511a 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" } } \ No newline at end of file diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock index 5e700a9254..07c8acb816 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.4.tgz#20faab45d70981f8a7bb064a91967c64cbc37d39" - integrity sha512-0GTyUURfT/vw9ICEgW2J8TBnBCpvLK9PXuouXrCAx19AvG10Uq2RC7oO7uM7xqN2NspDFkrmdeA1O+2IX7RaPQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.4.tgz#2a2f8ee63bbadf74c03770e9f43da8b012ee9596" - integrity sha512-rVdZMn3WX1r/LRMl7l8l4MWnKmfE6EgHJO9t07AaryM2UelpQ2OTEcHaMM1SnpzWXJ5NGTaG23fxIUSlTXr3hg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.4" - "@abp/bootstrap" "~4.0.0-rc.4" - "@abp/bootstrap-datepicker" "~4.0.0-rc.4" - "@abp/datatables.net-bs4" "~4.0.0-rc.4" - "@abp/font-awesome" "~4.0.0-rc.4" - "@abp/jquery-form" "~4.0.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.4" - "@abp/lodash" "~4.0.0-rc.4" - "@abp/luxon" "~4.0.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.4" - "@abp/select2" "~4.0.0-rc.4" - "@abp/sweetalert" "~4.0.0-rc.4" - "@abp/timeago" "~4.0.0-rc.4" - "@abp/toastr" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.4.tgz#2f965478aec984cefc9fd1fe947c70c154bea384" - integrity sha512-SLVcpmigKkG+Zt6SzjKiSNob6jncDAKjNHUp4auJZos0uKTp2cWV1u9JmkpKEIGivnwu3JSigjsIEAlbU841CA== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" + integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" + integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" + "@abp/bootstrap" "~4.0.0-rc.5" + "@abp/bootstrap-datepicker" "~4.0.0-rc.5" + "@abp/datatables.net-bs4" "~4.0.0-rc.5" + "@abp/font-awesome" "~4.0.0-rc.5" + "@abp/jquery-form" "~4.0.0-rc.5" + "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" + "@abp/lodash" "~4.0.0-rc.5" + "@abp/luxon" "~4.0.0-rc.5" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" + "@abp/select2" "~4.0.0-rc.5" + "@abp/sweetalert" "~4.0.0-rc.5" + "@abp/timeago" "~4.0.0-rc.5" + "@abp/toastr" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" + integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.4.tgz#4e8c25ec32d792a5bb47ca98f8ab67143da6d3f3" - integrity sha512-4KTOiqHGr9obUFgP1+9o18VASWsxeAlKWrLlCwDX9ojjtk7LCdLSEtcW+M04LLMywfi74V/NU5NIOHliuVqvVw== +"@abp/bootstrap-datepicker@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" + integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.4.tgz#ba4b9cc3cd7fececbb9a4117a2cc8b2400cfc056" - integrity sha512-NyWi1w4Q33aDNVOCQszGhdQlJJuwoxcA6LkC0TeY3vQBqtOkcz3YyB1id0lTYoHJnp92+K9+uwW0p1V5GgpF5Q== +"@abp/bootstrap@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" + integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.4.tgz#44b0fb73ee95fcae704b0967a4da20169932cd1d" - integrity sha512-eaY2gE2fWpbtSyUNm+3UAn5rHe4r9uyMm+BKzeoFzuq7XEfOioNGKPTadyi+fmlgaQ9mVT/Rhf3cHDDm4kVNug== +"@abp/core@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" + integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== dependencies: - "@abp/utils" "^4.0.0-rc.4" + "@abp/utils" "^4.0.0-rc.5" -"@abp/datatables.net-bs4@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.4.tgz#cbc962d0d0d68f2e1a92020db5788f3b65955864" - integrity sha512-YNCtbr901uOjmJPN+J/4QA5xpfWbg/g7nkmPiEjB1vINYmFpeT6iWbMme0uQdVNdqeJ+miPvHsSDqF0xowOlOw== +"@abp/datatables.net-bs4@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" + integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== dependencies: - "@abp/datatables.net" "~4.0.0-rc.4" + "@abp/datatables.net" "~4.0.0-rc.5" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.4.tgz#f071b3d9d20c447d99f9e413bbfffc85b40c4db4" - integrity sha512-ML/Osb+SJYoSImDaB2+rhJa339yUnw4V1F1o9u25JhPIHnXctj8E2dM4jWKBcnzFMEjRtAtZUi3nvrwXemEeIQ== +"@abp/datatables.net@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" + integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.4.tgz#dc52c5e18920f76d1574835540d592c5e4ab1605" - integrity sha512-mRPgiDbwqFrV7/GuYmmHKMufcwrA5GymZg0HqVMk2iVvrUbQaHlW1UJuwvtk4rcUnT+J7oEJGGNmK9Q4n3ya5A== +"@abp/font-awesome@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" + integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.4.tgz#d2a37a206341727854ac57fdda05ff32d4aa2799" - integrity sha512-BykInqeMENj2krNaMpHnvQ/cqdzSMfTryegL/ItAqjVnZu7LoIHqO89eVpcLS/SwLaOx0j8JPsh1mQgSvQt0WQ== +"@abp/jquery-form@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" + integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.4.tgz#705f5cf0f1d24c31d36fe4aa74fd39d2476c3f5f" - integrity sha512-oHm4w1Kr7gnsz87a51wtA6sKYCalCou5S9tDVnabYbHQssZg0s5tUo1NS1OyJw10bXu4Azo2fhdZf4JVotD6Qw== +"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" + integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.4" + "@abp/jquery-validation" "~4.0.0-rc.5" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.4.tgz#525551c2014d9bde6e41d0a15539d9413ca5e352" - integrity sha512-pUCbr0XRw4DjXqyj/TYhsnHxqV9VWdQ08gBPqDuCuP4Pxwo615ylM/x31a1V2Oh4bteGe56DJmtMnOaU5YGrKg== +"@abp/jquery-validation@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" + integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.4.tgz#2c34cdd36d34f16877375d5137c05e03b5057da3" - integrity sha512-HLE1KDIvWf+I+x8n/cF8cfOVcCG3XngnzE/5viNjJM2gERMK5j3U0BjTiq7Ar5AIIFvLgWdwdGsG4ioYOuhSZw== +"@abp/jquery@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" + integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.4.tgz#1afedb9431ab9918384d559f3c5fc71a73bd33fb" - integrity sha512-3HTD1JT3Y5DTPRODxiEXSIAarNNe45d4GrwkDVf9+cpaVdcqY5odO0bROcrcTAS7DmqE7WtOdXMubbTnfJXt1g== +"@abp/lodash@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" + integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.4.tgz#f16088e7493580440d0c6698c59b1b94d64c3e1a" - integrity sha512-I+5YtNiXPm1xse7IykOxtZbkDQgVj7lm0f0bfSkuxO2Dl25D7d0tb/81p/tQ6m+9QvKjXoCzaxVeKfgkMUANMw== +"@abp/luxon@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" + integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.4.tgz#6f5725f025b1b012c674ec5c3d4fc48f9cf31a9a" - integrity sha512-ZdyhMjYIQ9gmOXo5HXQ0n18NZmyVf+Ci5X0hA+phY+RXyX3n5q8Ic7ikufI4t5wWL/ZbU1IPGShJP0A1v6bgSA== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" + integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.4.tgz#191b02f0d40adc535b90d5f2ae2e9eaa57cf21d4" - integrity sha512-kSs/I5fUBNQeUELn3+pNpLB4JuEroAWeKT7z/1NMexAzYq/QB4RErn5pZZdjGGMvJ5sfbrKcgtjF4nwZzHTzGg== +"@abp/select2@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" + integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.4.tgz#cc5d8dcf43d9fcea64c5589c71771d172d4c1f7d" - integrity sha512-cgatSuHU0OXqtoBK9cgLJUArcVAP7J1ljYIfPeZFQsZdt/W/i9B+SY4vpOEsEa2sI3OkoA60F0mQ12ykIWr4Xg== +"@abp/sweetalert@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" + integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.4.tgz#11cbbfa3b726e3704a1d59f593fb4d67a0776c3c" - integrity sha512-L38znHtBSShXOPs2MgyrZCzZwIBfqBKuTpdVZqbHTcw1LkPQ2OyFoYNfaDjJnHALOEeFhnbhX9+YDBIruAcynQ== +"@abp/timeago@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" + integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.4.tgz#b9446add88f2b438edea0667e571861129acac64" - integrity sha512-+IxxxJsxI3DjBjduidfwxYkhRiAvdosY/AzyddkXu8h3D3bc37ec4P71piAe8AAcqwQoC6D4+vIH4BWoVgq48A== +"@abp/toastr@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" + integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.4.tgz#99573069c7dac8751e3124e60511a11a169df565" - integrity sha512-z1l6A07+rSgf7fzI/UTlZv1cJBiIUa0kpEvhcChe7mwlHB7oQ3SlGjZX37kzOqWcOusfMOANPuVulkZLSCOB/w== +"@abp/utils@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" + integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== dependencies: just-compare "^1.3.0" diff --git a/modules/docs/app/VoloDocs.Web/package.json b/modules/docs/app/VoloDocs.Web/package.json index aad9f1d264..a1c0e3d874 100644 --- a/modules/docs/app/VoloDocs.Web/package.json +++ b/modules/docs/app/VoloDocs.Web/package.json @@ -3,7 +3,7 @@ "name": "volo.docstestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.4", - "@abp/docs": "^4.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5", + "@abp/docs": "^4.0.0-rc.5" } } diff --git a/modules/docs/app/VoloDocs.Web/yarn.lock b/modules/docs/app/VoloDocs.Web/yarn.lock index e91fcd4057..484fca6260 100644 --- a/modules/docs/app/VoloDocs.Web/yarn.lock +++ b/modules/docs/app/VoloDocs.Web/yarn.lock @@ -2,45 +2,45 @@ # yarn lockfile v1 -"@abp/anchor-js@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-4.0.0-rc.4.tgz#b250fbfffd1e227e85520b1b8e091cf98d9386a3" - integrity sha512-m+YG3HvEpUc1h3JRN9SPKhDTbxiBReBHKqlbEaDkLl+GPVR3UuJ3a58I7P9lLfMFYvs8ARUFnZzim9OQwbzKxg== +"@abp/anchor-js@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-4.0.0-rc.5.tgz#6670766a69863275322017044cc84cb84b7aae87" + integrity sha512-kr+67S1l+RndksFPmaISXeSabymaGi0Wgr0vSHLcfHX2ja9bs+YTHqmahzo1H3K0IYQRcEf7NchGayMKRaPbuA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" anchor-js "^4.2.2" -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.4.tgz#20faab45d70981f8a7bb064a91967c64cbc37d39" - integrity sha512-0GTyUURfT/vw9ICEgW2J8TBnBCpvLK9PXuouXrCAx19AvG10Uq2RC7oO7uM7xqN2NspDFkrmdeA1O+2IX7RaPQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.4.tgz#2a2f8ee63bbadf74c03770e9f43da8b012ee9596" - integrity sha512-rVdZMn3WX1r/LRMl7l8l4MWnKmfE6EgHJO9t07AaryM2UelpQ2OTEcHaMM1SnpzWXJ5NGTaG23fxIUSlTXr3hg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.4" - "@abp/bootstrap" "~4.0.0-rc.4" - "@abp/bootstrap-datepicker" "~4.0.0-rc.4" - "@abp/datatables.net-bs4" "~4.0.0-rc.4" - "@abp/font-awesome" "~4.0.0-rc.4" - "@abp/jquery-form" "~4.0.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.4" - "@abp/lodash" "~4.0.0-rc.4" - "@abp/luxon" "~4.0.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.4" - "@abp/select2" "~4.0.0-rc.4" - "@abp/sweetalert" "~4.0.0-rc.4" - "@abp/timeago" "~4.0.0-rc.4" - "@abp/toastr" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.4.tgz#2f965478aec984cefc9fd1fe947c70c154bea384" - integrity sha512-SLVcpmigKkG+Zt6SzjKiSNob6jncDAKjNHUp4auJZos0uKTp2cWV1u9JmkpKEIGivnwu3JSigjsIEAlbU841CA== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" + integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" + integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" + "@abp/bootstrap" "~4.0.0-rc.5" + "@abp/bootstrap-datepicker" "~4.0.0-rc.5" + "@abp/datatables.net-bs4" "~4.0.0-rc.5" + "@abp/font-awesome" "~4.0.0-rc.5" + "@abp/jquery-form" "~4.0.0-rc.5" + "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" + "@abp/lodash" "~4.0.0-rc.5" + "@abp/luxon" "~4.0.0-rc.5" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" + "@abp/select2" "~4.0.0-rc.5" + "@abp/sweetalert" "~4.0.0-rc.5" + "@abp/timeago" "~4.0.0-rc.5" + "@abp/toastr" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" + integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -51,181 +51,181 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.4.tgz#4e8c25ec32d792a5bb47ca98f8ab67143da6d3f3" - integrity sha512-4KTOiqHGr9obUFgP1+9o18VASWsxeAlKWrLlCwDX9ojjtk7LCdLSEtcW+M04LLMywfi74V/NU5NIOHliuVqvVw== +"@abp/bootstrap-datepicker@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" + integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.4.tgz#ba4b9cc3cd7fececbb9a4117a2cc8b2400cfc056" - integrity sha512-NyWi1w4Q33aDNVOCQszGhdQlJJuwoxcA6LkC0TeY3vQBqtOkcz3YyB1id0lTYoHJnp92+K9+uwW0p1V5GgpF5Q== +"@abp/bootstrap@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" + integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/clipboard@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.0.0-rc.4.tgz#177b636b55f8ae77968f7ca4bfca451f396fac7e" - integrity sha512-lRmc2lt+BP0M34f4848bDOIkwhHNVlUJk0/6jChwoSxGdiBOwvzRJKl7aFS/gnbU8I3RtI7i1+scvjGdb3kdLw== +"@abp/clipboard@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.0.0-rc.5.tgz#66a62e7cd1cec2c4e94d606c9caa3290db7056f8" + integrity sha512-aGcNyWnYzpik8r2sElPuf4h+Bd3HFJscmP8fAbw43t877CqrXxKCt62cAjUM5aeF5fVvMIuw+/wPSmSY29Yy+Q== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" clipboard "^2.0.6" -"@abp/core@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.4.tgz#44b0fb73ee95fcae704b0967a4da20169932cd1d" - integrity sha512-eaY2gE2fWpbtSyUNm+3UAn5rHe4r9uyMm+BKzeoFzuq7XEfOioNGKPTadyi+fmlgaQ9mVT/Rhf3cHDDm4kVNug== +"@abp/core@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" + integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== dependencies: - "@abp/utils" "^4.0.0-rc.4" + "@abp/utils" "^4.0.0-rc.5" -"@abp/datatables.net-bs4@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.4.tgz#cbc962d0d0d68f2e1a92020db5788f3b65955864" - integrity sha512-YNCtbr901uOjmJPN+J/4QA5xpfWbg/g7nkmPiEjB1vINYmFpeT6iWbMme0uQdVNdqeJ+miPvHsSDqF0xowOlOw== +"@abp/datatables.net-bs4@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" + integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== dependencies: - "@abp/datatables.net" "~4.0.0-rc.4" + "@abp/datatables.net" "~4.0.0-rc.5" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.4.tgz#f071b3d9d20c447d99f9e413bbfffc85b40c4db4" - integrity sha512-ML/Osb+SJYoSImDaB2+rhJa339yUnw4V1F1o9u25JhPIHnXctj8E2dM4jWKBcnzFMEjRtAtZUi3nvrwXemEeIQ== +"@abp/datatables.net@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" + integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" datatables.net "^1.10.21" -"@abp/docs@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-4.0.0-rc.4.tgz#05f7c8734a986fc6df49541517e416fa2206ceaa" - integrity sha512-ImSTgCIpYitInf00WW6cZW88/EzwZAzqRTmWs7tr1TXQr0v4SOM68+UEna3wx/M9TMqia70ZPbyZu82bnI8OeA== +"@abp/docs@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-4.0.0-rc.5.tgz#7012ee97d8e0f74ae29187b724c841d476d9d1bd" + integrity sha512-8K9MbzdNuyW1IM2M8FvNiGwt1NShGlCiHyptajEYaMOgumtApuDn51OajjCBzahGehpumhMTK1gf4AwSKJogTg== dependencies: - "@abp/anchor-js" "~4.0.0-rc.4" - "@abp/clipboard" "~4.0.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.4" - "@abp/popper.js" "~4.0.0-rc.4" - "@abp/prismjs" "~4.0.0-rc.4" + "@abp/anchor-js" "~4.0.0-rc.5" + "@abp/clipboard" "~4.0.0-rc.5" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" + "@abp/popper.js" "~4.0.0-rc.5" + "@abp/prismjs" "~4.0.0-rc.5" -"@abp/font-awesome@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.4.tgz#dc52c5e18920f76d1574835540d592c5e4ab1605" - integrity sha512-mRPgiDbwqFrV7/GuYmmHKMufcwrA5GymZg0HqVMk2iVvrUbQaHlW1UJuwvtk4rcUnT+J7oEJGGNmK9Q4n3ya5A== +"@abp/font-awesome@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" + integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.4.tgz#d2a37a206341727854ac57fdda05ff32d4aa2799" - integrity sha512-BykInqeMENj2krNaMpHnvQ/cqdzSMfTryegL/ItAqjVnZu7LoIHqO89eVpcLS/SwLaOx0j8JPsh1mQgSvQt0WQ== +"@abp/jquery-form@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" + integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.4.tgz#705f5cf0f1d24c31d36fe4aa74fd39d2476c3f5f" - integrity sha512-oHm4w1Kr7gnsz87a51wtA6sKYCalCou5S9tDVnabYbHQssZg0s5tUo1NS1OyJw10bXu4Azo2fhdZf4JVotD6Qw== +"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" + integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.4" + "@abp/jquery-validation" "~4.0.0-rc.5" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.4.tgz#525551c2014d9bde6e41d0a15539d9413ca5e352" - integrity sha512-pUCbr0XRw4DjXqyj/TYhsnHxqV9VWdQ08gBPqDuCuP4Pxwo615ylM/x31a1V2Oh4bteGe56DJmtMnOaU5YGrKg== +"@abp/jquery-validation@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" + integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.4.tgz#2c34cdd36d34f16877375d5137c05e03b5057da3" - integrity sha512-HLE1KDIvWf+I+x8n/cF8cfOVcCG3XngnzE/5viNjJM2gERMK5j3U0BjTiq7Ar5AIIFvLgWdwdGsG4ioYOuhSZw== +"@abp/jquery@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" + integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.4.tgz#1afedb9431ab9918384d559f3c5fc71a73bd33fb" - integrity sha512-3HTD1JT3Y5DTPRODxiEXSIAarNNe45d4GrwkDVf9+cpaVdcqY5odO0bROcrcTAS7DmqE7WtOdXMubbTnfJXt1g== +"@abp/lodash@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" + integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.4.tgz#f16088e7493580440d0c6698c59b1b94d64c3e1a" - integrity sha512-I+5YtNiXPm1xse7IykOxtZbkDQgVj7lm0f0bfSkuxO2Dl25D7d0tb/81p/tQ6m+9QvKjXoCzaxVeKfgkMUANMw== +"@abp/luxon@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" + integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.4.tgz#6f5725f025b1b012c674ec5c3d4fc48f9cf31a9a" - integrity sha512-ZdyhMjYIQ9gmOXo5HXQ0n18NZmyVf+Ci5X0hA+phY+RXyX3n5q8Ic7ikufI4t5wWL/ZbU1IPGShJP0A1v6bgSA== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" + integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/popper.js@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-4.0.0-rc.4.tgz#75d870882b9f91779cf864d606cfda2ae8ae1974" - integrity sha512-9ieGun0zTuEQxg18i+ji20RiMxAmNQ6E9gfU/zYYnOiXqvTNA8Kc4TQ4qtetic9iya8sW4jkAm2qDM1G4zmwvg== +"@abp/popper.js@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-4.0.0-rc.5.tgz#f589ca18c5e5cc6b1a93ba75a4b42f215aa56527" + integrity sha512-bbBtopaLeqU6MEfDfiCMi2xsppMA4LYnZSIpwuAM5hJ0ql9fVGIFCXR5gqH0BpHw5TZ53kl9cbPugSV40fls2g== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" popper.js "^1.16.0" -"@abp/prismjs@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.0.0-rc.4.tgz#0918cf8759540b4590d2f82a7ace4dbc059098cb" - integrity sha512-yhUEqrRGTVWB2gXgbBGb5y6pvqXJBdPKSnHlG0bYxoqzzFqrPLOo1c1r/MB6eaAesU7kBHk8MUlApw6JCqBs5A== +"@abp/prismjs@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.0.0-rc.5.tgz#febe1f5bc1ce4234e681c7dd76e5274c23c636ed" + integrity sha512-h7lhlk1dKhhL75jc6YBKb+w24tbMi2QMAsGnexcxfgUU043a9VFZzzU6lg3najH+dQzcVl5/qh5w9KoC7EYMGA== dependencies: - "@abp/clipboard" "~4.0.0-rc.4" - "@abp/core" "~4.0.0-rc.4" + "@abp/clipboard" "~4.0.0-rc.5" + "@abp/core" "~4.0.0-rc.5" prismjs "^1.20.0" -"@abp/select2@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.4.tgz#191b02f0d40adc535b90d5f2ae2e9eaa57cf21d4" - integrity sha512-kSs/I5fUBNQeUELn3+pNpLB4JuEroAWeKT7z/1NMexAzYq/QB4RErn5pZZdjGGMvJ5sfbrKcgtjF4nwZzHTzGg== +"@abp/select2@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" + integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.4.tgz#cc5d8dcf43d9fcea64c5589c71771d172d4c1f7d" - integrity sha512-cgatSuHU0OXqtoBK9cgLJUArcVAP7J1ljYIfPeZFQsZdt/W/i9B+SY4vpOEsEa2sI3OkoA60F0mQ12ykIWr4Xg== +"@abp/sweetalert@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" + integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.4.tgz#11cbbfa3b726e3704a1d59f593fb4d67a0776c3c" - integrity sha512-L38znHtBSShXOPs2MgyrZCzZwIBfqBKuTpdVZqbHTcw1LkPQ2OyFoYNfaDjJnHALOEeFhnbhX9+YDBIruAcynQ== +"@abp/timeago@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" + integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.4.tgz#b9446add88f2b438edea0667e571861129acac64" - integrity sha512-+IxxxJsxI3DjBjduidfwxYkhRiAvdosY/AzyddkXu8h3D3bc37ec4P71piAe8AAcqwQoC6D4+vIH4BWoVgq48A== +"@abp/toastr@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" + integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.4.tgz#99573069c7dac8751e3124e60511a11a169df565" - integrity sha512-z1l6A07+rSgf7fzI/UTlZv1cJBiIUa0kpEvhcChe7mwlHB7oQ3SlGjZX37kzOqWcOusfMOANPuVulkZLSCOB/w== +"@abp/utils@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" + integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== dependencies: just-compare "^1.3.0" diff --git a/npm/lerna.json b/npm/lerna.json index 174b4bae78..c768148ebc 100644 --- a/npm/lerna.json +++ b/npm/lerna.json @@ -1,5 +1,5 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "packages": [ "packs/*" ], diff --git a/npm/ng-packs/lerna.version.json b/npm/ng-packs/lerna.version.json index b1a6a6f605..944b4516a3 100644 --- a/npm/ng-packs/lerna.version.json +++ b/npm/ng-packs/lerna.version.json @@ -1,5 +1,5 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "packages": [ "packages/*" ], diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index 2f2eb1eb28..6634d1f757 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -26,16 +26,16 @@ "postinstall": "npm run compile:ivy" }, "devDependencies": { - "@abp/ng.core": "~4.0.0-rc.4", - "@abp/ng.feature-management": "~4.0.0-rc.4", - "@abp/ng.identity": "~4.0.0-rc.4", - "@abp/ng.permission-management": "~4.0.0-rc.4", + "@abp/ng.core": "~4.0.0-rc.5", + "@abp/ng.feature-management": "~4.0.0-rc.5", + "@abp/ng.identity": "~4.0.0-rc.5", + "@abp/ng.permission-management": "~4.0.0-rc.5", "@abp/ng.schematics": "~3.3.1", - "@abp/ng.setting-management": "~4.0.0-rc.4", - "@abp/ng.tenant-management": "~4.0.0-rc.4", - "@abp/ng.theme.basic": "~4.0.0-rc.4", - "@abp/ng.theme.shared": "~4.0.0-rc.4", - "@abp/utils": "^4.0.0-rc.4", + "@abp/ng.setting-management": "~4.0.0-rc.5", + "@abp/ng.tenant-management": "~4.0.0-rc.5", + "@abp/ng.theme.basic": "~4.0.0-rc.5", + "@abp/ng.theme.shared": "~4.0.0-rc.5", + "@abp/utils": "^4.0.0-rc.5", "@angular-builders/jest": "^10.0.0", "@angular-devkit/build-angular": "~0.1100.0", "@angular-devkit/build-ng-packagr": "~0.1001.2", diff --git a/npm/ng-packs/packages/components/package.json b/npm/ng-packs/packages/components/package.json index 10fbdf89be..c429486cdd 100644 --- a/npm/ng-packs/packages/components/package.json +++ b/npm/ng-packs/packages/components/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.components", - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "peerDependencies": { - "@abp/ng.core": ">=4.0.0-rc.4", + "@abp/ng.core": ">=4.0.0-rc.5", "@ng-bootstrap/ng-bootstrap": ">=6.0.0" }, "dependencies": { diff --git a/npm/ng-packs/packages/core/package.json b/npm/ng-packs/packages/core/package.json index 016a8f7dcc..5797c06118 100644 --- a/npm/ng-packs/packages/core/package.json +++ b/npm/ng-packs/packages/core/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.core", - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/utils": "^4.0.0-rc.4", + "@abp/utils": "^4.0.0-rc.5", "@angular/localize": "~10.0.10", "@ngxs/router-plugin": "^3.7.0", "@ngxs/store": "^3.7.0", diff --git a/npm/ng-packs/packages/feature-management/package.json b/npm/ng-packs/packages/feature-management/package.json index 4eb794f4ff..878122518a 100644 --- a/npm/ng-packs/packages/feature-management/package.json +++ b/npm/ng-packs/packages/feature-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.feature-management", - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~4.0.0-rc.4", + "@abp/ng.theme.shared": "~4.0.0-rc.5", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/identity/package.json b/npm/ng-packs/packages/identity/package.json index cbda128d84..af5abfa987 100644 --- a/npm/ng-packs/packages/identity/package.json +++ b/npm/ng-packs/packages/identity/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.identity", - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.permission-management": "~4.0.0-rc.4", - "@abp/ng.theme.shared": "~4.0.0-rc.4", + "@abp/ng.permission-management": "~4.0.0-rc.5", + "@abp/ng.theme.shared": "~4.0.0-rc.5", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/permission-management/package.json b/npm/ng-packs/packages/permission-management/package.json index c7a28db634..d4ada9c682 100644 --- a/npm/ng-packs/packages/permission-management/package.json +++ b/npm/ng-packs/packages/permission-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.permission-management", - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~4.0.0-rc.4", + "@abp/ng.theme.shared": "~4.0.0-rc.5", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/schematics/package.json b/npm/ng-packs/packages/schematics/package.json index cd66082137..7b777ed3cf 100644 --- a/npm/ng-packs/packages/schematics/package.json +++ b/npm/ng-packs/packages/schematics/package.json @@ -1,6 +1,6 @@ { "name": "@abp/ng.schematics", - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "description": "Schematics that works with ABP Backend", "keywords": [ "schematics" diff --git a/npm/ng-packs/packages/setting-management/package.json b/npm/ng-packs/packages/setting-management/package.json index 795b3660a4..ceb27774f1 100644 --- a/npm/ng-packs/packages/setting-management/package.json +++ b/npm/ng-packs/packages/setting-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.setting-management", - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~4.0.0-rc.4", + "@abp/ng.theme.shared": "~4.0.0-rc.5", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/tenant-management/package.json b/npm/ng-packs/packages/tenant-management/package.json index 44d3a9b6b2..81511be895 100644 --- a/npm/ng-packs/packages/tenant-management/package.json +++ b/npm/ng-packs/packages/tenant-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.tenant-management", - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.feature-management": "~4.0.0-rc.4", - "@abp/ng.theme.shared": "~4.0.0-rc.4", + "@abp/ng.feature-management": "~4.0.0-rc.5", + "@abp/ng.theme.shared": "~4.0.0-rc.5", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/theme-basic/package.json b/npm/ng-packs/packages/theme-basic/package.json index 56ea613e58..dc3adc2fc2 100644 --- a/npm/ng-packs/packages/theme-basic/package.json +++ b/npm/ng-packs/packages/theme-basic/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.theme.basic", - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~4.0.0-rc.4", + "@abp/ng.theme.shared": "~4.0.0-rc.5", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/theme-shared/package.json b/npm/ng-packs/packages/theme-shared/package.json index a15fbe7c44..94505ac08b 100644 --- a/npm/ng-packs/packages/theme-shared/package.json +++ b/npm/ng-packs/packages/theme-shared/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.theme.shared", - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~4.0.0-rc.4", + "@abp/ng.core": "~4.0.0-rc.5", "@fortawesome/fontawesome-free": "^5.14.0", "@ng-bootstrap/ng-bootstrap": "^7.0.0", "@ngx-validate/core": "^0.0.13", diff --git a/npm/ng-packs/yarn.lock b/npm/ng-packs/yarn.lock index ca4a83fc40..f8d1dffb6b 100644 --- a/npm/ng-packs/yarn.lock +++ b/npm/ng-packs/yarn.lock @@ -2491,6 +2491,13 @@ dependencies: tslib "^1.9.0" +"@ngx-validate/core@^0.0.13": + version "0.0.13" + resolved "https://registry.yarnpkg.com/@ngx-validate/core/-/core-0.0.13.tgz#954c6d247df8107668f23a39db24ca45c274f3d9" + integrity sha512-H0RohQz1AAx8J5KlbP0+hcApukA5uVxWg2eQve5YuKYpaD4sC8T613ZzoJEFVua5AfKbWqMXm4hx8mG3ISm7Ig== + dependencies: + tslib "^1.9.0" + "@ngxs/devtools-plugin@^3.7.0": version "3.7.0" resolved "https://registry.yarnpkg.com/@ngxs/devtools-plugin/-/devtools-plugin-3.7.0.tgz#5b6b3e63411da527fcee1e8280714e1b95a838c7" diff --git a/npm/packs/anchor-js/package.json b/npm/packs/anchor-js/package.json index 97686942b5..3b9b5f9962 100644 --- a/npm/packs/anchor-js/package.json +++ b/npm/packs/anchor-js/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/anchor-js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.4", + "@abp/core": "~4.0.0-rc.5", "anchor-js": "^4.2.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json index 38d14e80e7..34e0b11ee1 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/aspnetcore.mvc.ui.theme.basic", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~4.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.shared": "~4.0.0-rc.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json index 234fbaaa95..f1c938079f 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json @@ -1,24 +1,24 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/aspnetcore.mvc.ui.theme.shared", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui": "~4.0.0-rc.4", - "@abp/bootstrap": "~4.0.0-rc.4", - "@abp/bootstrap-datepicker": "~4.0.0-rc.4", - "@abp/datatables.net-bs4": "~4.0.0-rc.4", - "@abp/font-awesome": "~4.0.0-rc.4", - "@abp/jquery-form": "~4.0.0-rc.4", - "@abp/jquery-validation-unobtrusive": "~4.0.0-rc.4", - "@abp/lodash": "~4.0.0-rc.4", - "@abp/luxon": "~4.0.0-rc.4", - "@abp/malihu-custom-scrollbar-plugin": "~4.0.0-rc.4", - "@abp/select2": "~4.0.0-rc.4", - "@abp/sweetalert": "~4.0.0-rc.4", - "@abp/timeago": "~4.0.0-rc.4", - "@abp/toastr": "~4.0.0-rc.4" + "@abp/aspnetcore.mvc.ui": "~4.0.0-rc.5", + "@abp/bootstrap": "~4.0.0-rc.5", + "@abp/bootstrap-datepicker": "~4.0.0-rc.5", + "@abp/datatables.net-bs4": "~4.0.0-rc.5", + "@abp/font-awesome": "~4.0.0-rc.5", + "@abp/jquery-form": "~4.0.0-rc.5", + "@abp/jquery-validation-unobtrusive": "~4.0.0-rc.5", + "@abp/lodash": "~4.0.0-rc.5", + "@abp/luxon": "~4.0.0-rc.5", + "@abp/malihu-custom-scrollbar-plugin": "~4.0.0-rc.5", + "@abp/select2": "~4.0.0-rc.5", + "@abp/sweetalert": "~4.0.0-rc.5", + "@abp/timeago": "~4.0.0-rc.5", + "@abp/toastr": "~4.0.0-rc.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.mvc.ui/package-lock.json b/npm/packs/aspnetcore.mvc.ui/package-lock.json index 3de5eba184..a3dcd38c63 100644 --- a/npm/packs/aspnetcore.mvc.ui/package-lock.json +++ b/npm/packs/aspnetcore.mvc.ui/package-lock.json @@ -1,6 +1,6 @@ { "name": "@abp/aspnetcore.mvc.ui", - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/npm/packs/aspnetcore.mvc.ui/package.json b/npm/packs/aspnetcore.mvc.ui/package.json index b6a55762a6..9e7bbd5b74 100644 --- a/npm/packs/aspnetcore.mvc.ui/package.json +++ b/npm/packs/aspnetcore.mvc.ui/package.json @@ -1,5 +1,5 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/aspnetcore.mvc.ui", "publishConfig": { "access": "public" diff --git a/npm/packs/blogging/package.json b/npm/packs/blogging/package.json index 7d23ee4e63..3ac7a6ea76 100644 --- a/npm/packs/blogging/package.json +++ b/npm/packs/blogging/package.json @@ -1,14 +1,14 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/blogging", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~4.0.0-rc.4", - "@abp/owl.carousel": "~4.0.0-rc.4", - "@abp/prismjs": "~4.0.0-rc.4", - "@abp/tui-editor": "~4.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.shared": "~4.0.0-rc.5", + "@abp/owl.carousel": "~4.0.0-rc.5", + "@abp/prismjs": "~4.0.0-rc.5", + "@abp/tui-editor": "~4.0.0-rc.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/bootstrap-datepicker/package.json b/npm/packs/bootstrap-datepicker/package.json index c75f8ee062..23ffd27223 100644 --- a/npm/packs/bootstrap-datepicker/package.json +++ b/npm/packs/bootstrap-datepicker/package.json @@ -1,5 +1,5 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/bootstrap-datepicker", "publishConfig": { "access": "public" diff --git a/npm/packs/bootstrap/package.json b/npm/packs/bootstrap/package.json index 459fbfeb3d..8d663854d5 100644 --- a/npm/packs/bootstrap/package.json +++ b/npm/packs/bootstrap/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/bootstrap", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.4", + "@abp/core": "~4.0.0-rc.5", "bootstrap": "^4.5.0", "bootstrap-v4-rtl": "4.4.1-2" }, diff --git a/npm/packs/chart.js/package.json b/npm/packs/chart.js/package.json index fdd1a89e50..fee5147a8f 100644 --- a/npm/packs/chart.js/package.json +++ b/npm/packs/chart.js/package.json @@ -1,5 +1,5 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/chart.js", "publishConfig": { "access": "public" diff --git a/npm/packs/clipboard/package.json b/npm/packs/clipboard/package.json index c5e3dd1e90..d74b9677e9 100644 --- a/npm/packs/clipboard/package.json +++ b/npm/packs/clipboard/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/clipboard", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.4", + "@abp/core": "~4.0.0-rc.5", "clipboard": "^2.0.6" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/codemirror/package.json b/npm/packs/codemirror/package.json index d8d8518fa5..0b0bf872ad 100644 --- a/npm/packs/codemirror/package.json +++ b/npm/packs/codemirror/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/codemirror", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.4", + "@abp/core": "~4.0.0-rc.5", "codemirror": "^5.54.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/core/package.json b/npm/packs/core/package.json index da44fa348d..383c80ce55 100644 --- a/npm/packs/core/package.json +++ b/npm/packs/core/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/core", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/utils": "^4.0.0-rc.4" + "@abp/utils": "^4.0.0-rc.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/cropperjs/package.json b/npm/packs/cropperjs/package.json index 9128338e39..ae374857b0 100644 --- a/npm/packs/cropperjs/package.json +++ b/npm/packs/cropperjs/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/cropperjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.4", + "@abp/core": "~4.0.0-rc.5", "cropperjs": "^1.5.7" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/datatables.net-bs4/package.json b/npm/packs/datatables.net-bs4/package.json index 8db5c007ad..02e135b880 100644 --- a/npm/packs/datatables.net-bs4/package.json +++ b/npm/packs/datatables.net-bs4/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/datatables.net-bs4", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/datatables.net": "~4.0.0-rc.4", + "@abp/datatables.net": "~4.0.0-rc.5", "datatables.net-bs4": "^1.10.21" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/datatables.net/package.json b/npm/packs/datatables.net/package.json index c62e460f60..d1a2421268 100644 --- a/npm/packs/datatables.net/package.json +++ b/npm/packs/datatables.net/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/datatables.net", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~4.0.0-rc.4", + "@abp/jquery": "~4.0.0-rc.5", "datatables.net": "^1.10.21" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/docs/package.json b/npm/packs/docs/package.json index 7439bfa437..cf92c43ff7 100644 --- a/npm/packs/docs/package.json +++ b/npm/packs/docs/package.json @@ -1,15 +1,15 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/docs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/anchor-js": "~4.0.0-rc.4", - "@abp/clipboard": "~4.0.0-rc.4", - "@abp/malihu-custom-scrollbar-plugin": "~4.0.0-rc.4", - "@abp/popper.js": "~4.0.0-rc.4", - "@abp/prismjs": "~4.0.0-rc.4" + "@abp/anchor-js": "~4.0.0-rc.5", + "@abp/clipboard": "~4.0.0-rc.5", + "@abp/malihu-custom-scrollbar-plugin": "~4.0.0-rc.5", + "@abp/popper.js": "~4.0.0-rc.5", + "@abp/prismjs": "~4.0.0-rc.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/flag-icon-css/package.json b/npm/packs/flag-icon-css/package.json index 45b3e6c937..1f096278b4 100644 --- a/npm/packs/flag-icon-css/package.json +++ b/npm/packs/flag-icon-css/package.json @@ -1,5 +1,5 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/flag-icon-css", "publishConfig": { "access": "public" diff --git a/npm/packs/font-awesome/package.json b/npm/packs/font-awesome/package.json index a8ffe87f80..c10c65cc2c 100644 --- a/npm/packs/font-awesome/package.json +++ b/npm/packs/font-awesome/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/font-awesome", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.4", + "@abp/core": "~4.0.0-rc.5", "@fortawesome/fontawesome-free": "^5.13.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/highlight.js/package.json b/npm/packs/highlight.js/package.json index 97781e05eb..51226e5cf3 100644 --- a/npm/packs/highlight.js/package.json +++ b/npm/packs/highlight.js/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/highlight.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.4" + "@abp/core": "~4.0.0-rc.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/jquery-form/package.json b/npm/packs/jquery-form/package.json index 0750343e77..50e8eaf3c4 100644 --- a/npm/packs/jquery-form/package.json +++ b/npm/packs/jquery-form/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/jquery-form", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~4.0.0-rc.4", + "@abp/jquery": "~4.0.0-rc.5", "jquery-form": "^4.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery-validation-unobtrusive/package.json b/npm/packs/jquery-validation-unobtrusive/package.json index 2c52db2099..9d90aa42bc 100644 --- a/npm/packs/jquery-validation-unobtrusive/package.json +++ b/npm/packs/jquery-validation-unobtrusive/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/jquery-validation-unobtrusive", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery-validation": "~4.0.0-rc.4", + "@abp/jquery-validation": "~4.0.0-rc.5", "jquery-validation-unobtrusive": "^3.2.11" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery-validation/package.json b/npm/packs/jquery-validation/package.json index 19c1d4ed0b..1327c75148 100644 --- a/npm/packs/jquery-validation/package.json +++ b/npm/packs/jquery-validation/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/jquery-validation", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~4.0.0-rc.4", + "@abp/jquery": "~4.0.0-rc.5", "jquery-validation": "^1.19.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery/package.json b/npm/packs/jquery/package.json index de0277a009..d2e711c1f2 100644 --- a/npm/packs/jquery/package.json +++ b/npm/packs/jquery/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/jquery", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.4", + "@abp/core": "~4.0.0-rc.5", "jquery": "~3.5.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jstree/package.json b/npm/packs/jstree/package.json index cbdd49b916..c464b9fea8 100644 --- a/npm/packs/jstree/package.json +++ b/npm/packs/jstree/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/jstree", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~4.0.0-rc.4", + "@abp/jquery": "~4.0.0-rc.5", "jstree": "^3.3.9" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/lodash/package.json b/npm/packs/lodash/package.json index 52fd24eed9..0409f26e23 100644 --- a/npm/packs/lodash/package.json +++ b/npm/packs/lodash/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/lodash", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.4", + "@abp/core": "~4.0.0-rc.5", "lodash": "^4.17.15" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/luxon/package.json b/npm/packs/luxon/package.json index 3f487821b3..32d8fd5773 100644 --- a/npm/packs/luxon/package.json +++ b/npm/packs/luxon/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/luxon", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.4", + "@abp/core": "~4.0.0-rc.5", "luxon": "^1.24.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/malihu-custom-scrollbar-plugin/package.json b/npm/packs/malihu-custom-scrollbar-plugin/package.json index 72e66c8fea..2b0a410c4f 100644 --- a/npm/packs/malihu-custom-scrollbar-plugin/package.json +++ b/npm/packs/malihu-custom-scrollbar-plugin/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/malihu-custom-scrollbar-plugin", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.4", + "@abp/core": "~4.0.0-rc.5", "malihu-custom-scrollbar-plugin": "^3.1.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/markdown-it/package.json b/npm/packs/markdown-it/package.json index 404dcdc15e..c88842f08d 100644 --- a/npm/packs/markdown-it/package.json +++ b/npm/packs/markdown-it/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/markdown-it", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.4", + "@abp/core": "~4.0.0-rc.5", "markdown-it": "^11.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/owl.carousel/package.json b/npm/packs/owl.carousel/package.json index d0dba642e1..7e10a7cb3a 100644 --- a/npm/packs/owl.carousel/package.json +++ b/npm/packs/owl.carousel/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/owl.carousel", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.4", + "@abp/core": "~4.0.0-rc.5", "owl.carousel": "^2.3.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/popper.js/package.json b/npm/packs/popper.js/package.json index 0064a3d7aa..68e49d4ef4 100644 --- a/npm/packs/popper.js/package.json +++ b/npm/packs/popper.js/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/popper.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.4", + "@abp/core": "~4.0.0-rc.5", "popper.js": "^1.16.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/prismjs/package.json b/npm/packs/prismjs/package.json index 3c12dea646..2b2f50f919 100644 --- a/npm/packs/prismjs/package.json +++ b/npm/packs/prismjs/package.json @@ -1,12 +1,12 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/prismjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~4.0.0-rc.4", - "@abp/core": "~4.0.0-rc.4", + "@abp/clipboard": "~4.0.0-rc.5", + "@abp/core": "~4.0.0-rc.5", "prismjs": "^1.20.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/select2/package.json b/npm/packs/select2/package.json index d9b9afa164..5423e0e7e8 100644 --- a/npm/packs/select2/package.json +++ b/npm/packs/select2/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/select2", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.4", + "@abp/core": "~4.0.0-rc.5", "select2": "^4.0.13" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/signalr/package.json b/npm/packs/signalr/package.json index 11e0e74f7d..aedde34273 100644 --- a/npm/packs/signalr/package.json +++ b/npm/packs/signalr/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/signalr", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.4", + "@abp/core": "~4.0.0-rc.5", "@microsoft/signalr": "~3.1.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/star-rating-svg/package.json b/npm/packs/star-rating-svg/package.json index 657b7b7cae..e4e41cae2e 100644 --- a/npm/packs/star-rating-svg/package.json +++ b/npm/packs/star-rating-svg/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/star-rating-svg", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~4.0.0-rc.4", + "@abp/jquery": "~4.0.0-rc.5", "star-rating-svg": "^3.5.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/sweetalert/package.json b/npm/packs/sweetalert/package.json index 997c2a21a9..e653cf8c86 100644 --- a/npm/packs/sweetalert/package.json +++ b/npm/packs/sweetalert/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/sweetalert", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.4", + "@abp/core": "~4.0.0-rc.5", "sweetalert": "^2.1.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/timeago/package.json b/npm/packs/timeago/package.json index b0d4ebdc90..92ef51accb 100644 --- a/npm/packs/timeago/package.json +++ b/npm/packs/timeago/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/timeago", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~4.0.0-rc.4", + "@abp/jquery": "~4.0.0-rc.5", "timeago": "^1.6.7" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/toastr/package.json b/npm/packs/toastr/package.json index 1d4bc499f8..1243792bd2 100644 --- a/npm/packs/toastr/package.json +++ b/npm/packs/toastr/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/toastr", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~4.0.0-rc.4", + "@abp/jquery": "~4.0.0-rc.5", "toastr": "^2.1.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/tui-editor/package.json b/npm/packs/tui-editor/package.json index 8c4b033c96..fc8f9da8ee 100644 --- a/npm/packs/tui-editor/package.json +++ b/npm/packs/tui-editor/package.json @@ -1,14 +1,14 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/tui-editor", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/codemirror": "~4.0.0-rc.4", - "@abp/highlight.js": "~4.0.0-rc.4", - "@abp/jquery": "~4.0.0-rc.4", - "@abp/markdown-it": "~4.0.0-rc.4", + "@abp/codemirror": "~4.0.0-rc.5", + "@abp/highlight.js": "~4.0.0-rc.5", + "@abp/jquery": "~4.0.0-rc.5", + "@abp/markdown-it": "~4.0.0-rc.5", "tui-editor": "^1.4.10" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/uppy/package.json b/npm/packs/uppy/package.json index 2c5121675c..8df525c211 100644 --- a/npm/packs/uppy/package.json +++ b/npm/packs/uppy/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/uppy", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.4", + "@abp/core": "~4.0.0-rc.5", "uppy": "^1.16.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/utils/package.json b/npm/packs/utils/package.json index 0cea12e686..be04432ef1 100644 --- a/npm/packs/utils/package.json +++ b/npm/packs/utils/package.json @@ -1,6 +1,6 @@ { "name": "@abp/utils", - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "scripts": { "prepublish": "yarn install --ignore-scripts && node prepublish.js", "ng": "ng", diff --git a/npm/packs/vee-validate/package.json b/npm/packs/vee-validate/package.json index deab08fa89..8eb0f16bfc 100644 --- a/npm/packs/vee-validate/package.json +++ b/npm/packs/vee-validate/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/vee-validate", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/vue": "~4.0.0-rc.4", + "@abp/vue": "~4.0.0-rc.5", "vee-validate": "~3.4.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/virtual-file-explorer/package.json b/npm/packs/virtual-file-explorer/package.json index ef73b10413..c5ac69e824 100644 --- a/npm/packs/virtual-file-explorer/package.json +++ b/npm/packs/virtual-file-explorer/package.json @@ -1,12 +1,12 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/virtual-file-explorer", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~4.0.0-rc.4", - "@abp/prismjs": "~4.0.0-rc.4" + "@abp/clipboard": "~4.0.0-rc.5", + "@abp/prismjs": "~4.0.0-rc.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/vue/package.json b/npm/packs/vue/package.json index 2bbdde8582..16477acac5 100644 --- a/npm/packs/vue/package.json +++ b/npm/packs/vue/package.json @@ -1,5 +1,5 @@ { - "version": "4.0.0-rc.4", + "version": "4.0.0-rc.5", "name": "@abp/vue", "publishConfig": { "access": "public" diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json index 28a3da0f08..dc23a57b3d 100644 --- a/templates/app/angular/package.json +++ b/templates/app/angular/package.json @@ -12,10 +12,10 @@ }, "private": true, "dependencies": { - "@abp/ng.identity": "~4.0.0-rc.4", - "@abp/ng.setting-management": "~4.0.0-rc.4", - "@abp/ng.tenant-management": "~4.0.0-rc.4", - "@abp/ng.theme.basic": "~4.0.0-rc.4", + "@abp/ng.identity": "~4.0.0-rc.5", + "@abp/ng.setting-management": "~4.0.0-rc.5", + "@abp/ng.tenant-management": "~4.0.0-rc.5", + "@abp/ng.theme.basic": "~4.0.0-rc.5", "@angular/animations": "~11.0.0", "@angular/common": "~11.0.0", "@angular/compiler": "~11.0.0", diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json index ad86d8ce8e..cb079d511a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" } } \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/yarn.lock index f97f9a8e68..06221bf0d0 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/yarn.lock +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.4.tgz#20faab45d70981f8a7bb064a91967c64cbc37d39" - integrity sha512-0GTyUURfT/vw9ICEgW2J8TBnBCpvLK9PXuouXrCAx19AvG10Uq2RC7oO7uM7xqN2NspDFkrmdeA1O+2IX7RaPQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.4.tgz#2a2f8ee63bbadf74c03770e9f43da8b012ee9596" - integrity sha512-rVdZMn3WX1r/LRMl7l8l4MWnKmfE6EgHJO9t07AaryM2UelpQ2OTEcHaMM1SnpzWXJ5NGTaG23fxIUSlTXr3hg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.4" - "@abp/bootstrap" "~4.0.0-rc.4" - "@abp/bootstrap-datepicker" "~4.0.0-rc.4" - "@abp/datatables.net-bs4" "~4.0.0-rc.4" - "@abp/font-awesome" "~4.0.0-rc.4" - "@abp/jquery-form" "~4.0.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.4" - "@abp/lodash" "~4.0.0-rc.4" - "@abp/luxon" "~4.0.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.4" - "@abp/select2" "~4.0.0-rc.4" - "@abp/sweetalert" "~4.0.0-rc.4" - "@abp/timeago" "~4.0.0-rc.4" - "@abp/toastr" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.4.tgz#2f965478aec984cefc9fd1fe947c70c154bea384" - integrity sha512-SLVcpmigKkG+Zt6SzjKiSNob6jncDAKjNHUp4auJZos0uKTp2cWV1u9JmkpKEIGivnwu3JSigjsIEAlbU841CA== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" + integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" + integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" + "@abp/bootstrap" "~4.0.0-rc.5" + "@abp/bootstrap-datepicker" "~4.0.0-rc.5" + "@abp/datatables.net-bs4" "~4.0.0-rc.5" + "@abp/font-awesome" "~4.0.0-rc.5" + "@abp/jquery-form" "~4.0.0-rc.5" + "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" + "@abp/lodash" "~4.0.0-rc.5" + "@abp/luxon" "~4.0.0-rc.5" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" + "@abp/select2" "~4.0.0-rc.5" + "@abp/sweetalert" "~4.0.0-rc.5" + "@abp/timeago" "~4.0.0-rc.5" + "@abp/toastr" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" + integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.4.tgz#4e8c25ec32d792a5bb47ca98f8ab67143da6d3f3" - integrity sha512-4KTOiqHGr9obUFgP1+9o18VASWsxeAlKWrLlCwDX9ojjtk7LCdLSEtcW+M04LLMywfi74V/NU5NIOHliuVqvVw== +"@abp/bootstrap-datepicker@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" + integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.4.tgz#ba4b9cc3cd7fececbb9a4117a2cc8b2400cfc056" - integrity sha512-NyWi1w4Q33aDNVOCQszGhdQlJJuwoxcA6LkC0TeY3vQBqtOkcz3YyB1id0lTYoHJnp92+K9+uwW0p1V5GgpF5Q== +"@abp/bootstrap@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" + integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.4.tgz#44b0fb73ee95fcae704b0967a4da20169932cd1d" - integrity sha512-eaY2gE2fWpbtSyUNm+3UAn5rHe4r9uyMm+BKzeoFzuq7XEfOioNGKPTadyi+fmlgaQ9mVT/Rhf3cHDDm4kVNug== +"@abp/core@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" + integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== dependencies: - "@abp/utils" "^4.0.0-rc.4" + "@abp/utils" "^4.0.0-rc.5" -"@abp/datatables.net-bs4@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.4.tgz#cbc962d0d0d68f2e1a92020db5788f3b65955864" - integrity sha512-YNCtbr901uOjmJPN+J/4QA5xpfWbg/g7nkmPiEjB1vINYmFpeT6iWbMme0uQdVNdqeJ+miPvHsSDqF0xowOlOw== +"@abp/datatables.net-bs4@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" + integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== dependencies: - "@abp/datatables.net" "~4.0.0-rc.4" + "@abp/datatables.net" "~4.0.0-rc.5" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.4.tgz#f071b3d9d20c447d99f9e413bbfffc85b40c4db4" - integrity sha512-ML/Osb+SJYoSImDaB2+rhJa339yUnw4V1F1o9u25JhPIHnXctj8E2dM4jWKBcnzFMEjRtAtZUi3nvrwXemEeIQ== +"@abp/datatables.net@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" + integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.4.tgz#dc52c5e18920f76d1574835540d592c5e4ab1605" - integrity sha512-mRPgiDbwqFrV7/GuYmmHKMufcwrA5GymZg0HqVMk2iVvrUbQaHlW1UJuwvtk4rcUnT+J7oEJGGNmK9Q4n3ya5A== +"@abp/font-awesome@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" + integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.4.tgz#d2a37a206341727854ac57fdda05ff32d4aa2799" - integrity sha512-BykInqeMENj2krNaMpHnvQ/cqdzSMfTryegL/ItAqjVnZu7LoIHqO89eVpcLS/SwLaOx0j8JPsh1mQgSvQt0WQ== +"@abp/jquery-form@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" + integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.4.tgz#705f5cf0f1d24c31d36fe4aa74fd39d2476c3f5f" - integrity sha512-oHm4w1Kr7gnsz87a51wtA6sKYCalCou5S9tDVnabYbHQssZg0s5tUo1NS1OyJw10bXu4Azo2fhdZf4JVotD6Qw== +"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" + integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.4" + "@abp/jquery-validation" "~4.0.0-rc.5" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.4.tgz#525551c2014d9bde6e41d0a15539d9413ca5e352" - integrity sha512-pUCbr0XRw4DjXqyj/TYhsnHxqV9VWdQ08gBPqDuCuP4Pxwo615ylM/x31a1V2Oh4bteGe56DJmtMnOaU5YGrKg== +"@abp/jquery-validation@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" + integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.4.tgz#2c34cdd36d34f16877375d5137c05e03b5057da3" - integrity sha512-HLE1KDIvWf+I+x8n/cF8cfOVcCG3XngnzE/5viNjJM2gERMK5j3U0BjTiq7Ar5AIIFvLgWdwdGsG4ioYOuhSZw== +"@abp/jquery@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" + integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.4.tgz#1afedb9431ab9918384d559f3c5fc71a73bd33fb" - integrity sha512-3HTD1JT3Y5DTPRODxiEXSIAarNNe45d4GrwkDVf9+cpaVdcqY5odO0bROcrcTAS7DmqE7WtOdXMubbTnfJXt1g== +"@abp/lodash@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" + integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.4.tgz#f16088e7493580440d0c6698c59b1b94d64c3e1a" - integrity sha512-I+5YtNiXPm1xse7IykOxtZbkDQgVj7lm0f0bfSkuxO2Dl25D7d0tb/81p/tQ6m+9QvKjXoCzaxVeKfgkMUANMw== +"@abp/luxon@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" + integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.4.tgz#6f5725f025b1b012c674ec5c3d4fc48f9cf31a9a" - integrity sha512-ZdyhMjYIQ9gmOXo5HXQ0n18NZmyVf+Ci5X0hA+phY+RXyX3n5q8Ic7ikufI4t5wWL/ZbU1IPGShJP0A1v6bgSA== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" + integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.4.tgz#191b02f0d40adc535b90d5f2ae2e9eaa57cf21d4" - integrity sha512-kSs/I5fUBNQeUELn3+pNpLB4JuEroAWeKT7z/1NMexAzYq/QB4RErn5pZZdjGGMvJ5sfbrKcgtjF4nwZzHTzGg== +"@abp/select2@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" + integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.4.tgz#cc5d8dcf43d9fcea64c5589c71771d172d4c1f7d" - integrity sha512-cgatSuHU0OXqtoBK9cgLJUArcVAP7J1ljYIfPeZFQsZdt/W/i9B+SY4vpOEsEa2sI3OkoA60F0mQ12ykIWr4Xg== +"@abp/sweetalert@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" + integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.4.tgz#11cbbfa3b726e3704a1d59f593fb4d67a0776c3c" - integrity sha512-L38znHtBSShXOPs2MgyrZCzZwIBfqBKuTpdVZqbHTcw1LkPQ2OyFoYNfaDjJnHALOEeFhnbhX9+YDBIruAcynQ== +"@abp/timeago@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" + integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.4.tgz#b9446add88f2b438edea0667e571861129acac64" - integrity sha512-+IxxxJsxI3DjBjduidfwxYkhRiAvdosY/AzyddkXu8h3D3bc37ec4P71piAe8AAcqwQoC6D4+vIH4BWoVgq48A== +"@abp/toastr@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" + integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.4.tgz#99573069c7dac8751e3124e60511a11a169df565" - integrity sha512-z1l6A07+rSgf7fzI/UTlZv1cJBiIUa0kpEvhcChe7mwlHB7oQ3SlGjZX37kzOqWcOusfMOANPuVulkZLSCOB/w== +"@abp/utils@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" + integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== dependencies: just-compare "^1.3.0" diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json index cf5cef7c32..c3a9816b31 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-identityserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" } } \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/yarn.lock index 8d1a623703..d23e09ead1 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/yarn.lock +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.4.tgz#20faab45d70981f8a7bb064a91967c64cbc37d39" - integrity sha512-0GTyUURfT/vw9ICEgW2J8TBnBCpvLK9PXuouXrCAx19AvG10Uq2RC7oO7uM7xqN2NspDFkrmdeA1O+2IX7RaPQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.4.tgz#2a2f8ee63bbadf74c03770e9f43da8b012ee9596" - integrity sha512-rVdZMn3WX1r/LRMl7l8l4MWnKmfE6EgHJO9t07AaryM2UelpQ2OTEcHaMM1SnpzWXJ5NGTaG23fxIUSlTXr3hg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.4" - "@abp/bootstrap" "~4.0.0-rc.4" - "@abp/bootstrap-datepicker" "~4.0.0-rc.4" - "@abp/datatables.net-bs4" "~4.0.0-rc.4" - "@abp/font-awesome" "~4.0.0-rc.4" - "@abp/jquery-form" "~4.0.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.4" - "@abp/lodash" "~4.0.0-rc.4" - "@abp/luxon" "~4.0.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.4" - "@abp/select2" "~4.0.0-rc.4" - "@abp/sweetalert" "~4.0.0-rc.4" - "@abp/timeago" "~4.0.0-rc.4" - "@abp/toastr" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.4.tgz#2f965478aec984cefc9fd1fe947c70c154bea384" - integrity sha512-SLVcpmigKkG+Zt6SzjKiSNob6jncDAKjNHUp4auJZos0uKTp2cWV1u9JmkpKEIGivnwu3JSigjsIEAlbU841CA== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" + integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" + integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" + "@abp/bootstrap" "~4.0.0-rc.5" + "@abp/bootstrap-datepicker" "~4.0.0-rc.5" + "@abp/datatables.net-bs4" "~4.0.0-rc.5" + "@abp/font-awesome" "~4.0.0-rc.5" + "@abp/jquery-form" "~4.0.0-rc.5" + "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" + "@abp/lodash" "~4.0.0-rc.5" + "@abp/luxon" "~4.0.0-rc.5" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" + "@abp/select2" "~4.0.0-rc.5" + "@abp/sweetalert" "~4.0.0-rc.5" + "@abp/timeago" "~4.0.0-rc.5" + "@abp/toastr" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" + integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.4.tgz#4e8c25ec32d792a5bb47ca98f8ab67143da6d3f3" - integrity sha512-4KTOiqHGr9obUFgP1+9o18VASWsxeAlKWrLlCwDX9ojjtk7LCdLSEtcW+M04LLMywfi74V/NU5NIOHliuVqvVw== +"@abp/bootstrap-datepicker@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" + integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.4.tgz#ba4b9cc3cd7fececbb9a4117a2cc8b2400cfc056" - integrity sha512-NyWi1w4Q33aDNVOCQszGhdQlJJuwoxcA6LkC0TeY3vQBqtOkcz3YyB1id0lTYoHJnp92+K9+uwW0p1V5GgpF5Q== +"@abp/bootstrap@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" + integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.4.tgz#44b0fb73ee95fcae704b0967a4da20169932cd1d" - integrity sha512-eaY2gE2fWpbtSyUNm+3UAn5rHe4r9uyMm+BKzeoFzuq7XEfOioNGKPTadyi+fmlgaQ9mVT/Rhf3cHDDm4kVNug== +"@abp/core@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" + integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== dependencies: - "@abp/utils" "^4.0.0-rc.4" + "@abp/utils" "^4.0.0-rc.5" -"@abp/datatables.net-bs4@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.4.tgz#cbc962d0d0d68f2e1a92020db5788f3b65955864" - integrity sha512-YNCtbr901uOjmJPN+J/4QA5xpfWbg/g7nkmPiEjB1vINYmFpeT6iWbMme0uQdVNdqeJ+miPvHsSDqF0xowOlOw== +"@abp/datatables.net-bs4@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" + integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== dependencies: - "@abp/datatables.net" "~4.0.0-rc.4" + "@abp/datatables.net" "~4.0.0-rc.5" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.4.tgz#f071b3d9d20c447d99f9e413bbfffc85b40c4db4" - integrity sha512-ML/Osb+SJYoSImDaB2+rhJa339yUnw4V1F1o9u25JhPIHnXctj8E2dM4jWKBcnzFMEjRtAtZUi3nvrwXemEeIQ== +"@abp/datatables.net@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" + integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.4.tgz#dc52c5e18920f76d1574835540d592c5e4ab1605" - integrity sha512-mRPgiDbwqFrV7/GuYmmHKMufcwrA5GymZg0HqVMk2iVvrUbQaHlW1UJuwvtk4rcUnT+J7oEJGGNmK9Q4n3ya5A== +"@abp/font-awesome@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" + integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.4.tgz#d2a37a206341727854ac57fdda05ff32d4aa2799" - integrity sha512-BykInqeMENj2krNaMpHnvQ/cqdzSMfTryegL/ItAqjVnZu7LoIHqO89eVpcLS/SwLaOx0j8JPsh1mQgSvQt0WQ== +"@abp/jquery-form@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" + integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.4.tgz#705f5cf0f1d24c31d36fe4aa74fd39d2476c3f5f" - integrity sha512-oHm4w1Kr7gnsz87a51wtA6sKYCalCou5S9tDVnabYbHQssZg0s5tUo1NS1OyJw10bXu4Azo2fhdZf4JVotD6Qw== +"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" + integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.4" + "@abp/jquery-validation" "~4.0.0-rc.5" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.4.tgz#525551c2014d9bde6e41d0a15539d9413ca5e352" - integrity sha512-pUCbr0XRw4DjXqyj/TYhsnHxqV9VWdQ08gBPqDuCuP4Pxwo615ylM/x31a1V2Oh4bteGe56DJmtMnOaU5YGrKg== +"@abp/jquery-validation@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" + integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.4.tgz#2c34cdd36d34f16877375d5137c05e03b5057da3" - integrity sha512-HLE1KDIvWf+I+x8n/cF8cfOVcCG3XngnzE/5viNjJM2gERMK5j3U0BjTiq7Ar5AIIFvLgWdwdGsG4ioYOuhSZw== +"@abp/jquery@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" + integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.4.tgz#1afedb9431ab9918384d559f3c5fc71a73bd33fb" - integrity sha512-3HTD1JT3Y5DTPRODxiEXSIAarNNe45d4GrwkDVf9+cpaVdcqY5odO0bROcrcTAS7DmqE7WtOdXMubbTnfJXt1g== +"@abp/lodash@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" + integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.4.tgz#f16088e7493580440d0c6698c59b1b94d64c3e1a" - integrity sha512-I+5YtNiXPm1xse7IykOxtZbkDQgVj7lm0f0bfSkuxO2Dl25D7d0tb/81p/tQ6m+9QvKjXoCzaxVeKfgkMUANMw== +"@abp/luxon@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" + integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.4.tgz#6f5725f025b1b012c674ec5c3d4fc48f9cf31a9a" - integrity sha512-ZdyhMjYIQ9gmOXo5HXQ0n18NZmyVf+Ci5X0hA+phY+RXyX3n5q8Ic7ikufI4t5wWL/ZbU1IPGShJP0A1v6bgSA== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" + integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.4.tgz#191b02f0d40adc535b90d5f2ae2e9eaa57cf21d4" - integrity sha512-kSs/I5fUBNQeUELn3+pNpLB4JuEroAWeKT7z/1NMexAzYq/QB4RErn5pZZdjGGMvJ5sfbrKcgtjF4nwZzHTzGg== +"@abp/select2@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" + integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.4.tgz#cc5d8dcf43d9fcea64c5589c71771d172d4c1f7d" - integrity sha512-cgatSuHU0OXqtoBK9cgLJUArcVAP7J1ljYIfPeZFQsZdt/W/i9B+SY4vpOEsEa2sI3OkoA60F0mQ12ykIWr4Xg== +"@abp/sweetalert@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" + integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.4.tgz#11cbbfa3b726e3704a1d59f593fb4d67a0776c3c" - integrity sha512-L38znHtBSShXOPs2MgyrZCzZwIBfqBKuTpdVZqbHTcw1LkPQ2OyFoYNfaDjJnHALOEeFhnbhX9+YDBIruAcynQ== +"@abp/timeago@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" + integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.4.tgz#b9446add88f2b438edea0667e571861129acac64" - integrity sha512-+IxxxJsxI3DjBjduidfwxYkhRiAvdosY/AzyddkXu8h3D3bc37ec4P71piAe8AAcqwQoC6D4+vIH4BWoVgq48A== +"@abp/toastr@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" + integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.4.tgz#99573069c7dac8751e3124e60511a11a169df565" - integrity sha512-z1l6A07+rSgf7fzI/UTlZv1cJBiIUa0kpEvhcChe7mwlHB7oQ3SlGjZX37kzOqWcOusfMOANPuVulkZLSCOB/w== +"@abp/utils@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" + integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== dependencies: just-compare "^1.3.0" diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json index ad86d8ce8e..cb079d511a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" } } \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/yarn.lock index 8d1a623703..d23e09ead1 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/yarn.lock +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.4.tgz#20faab45d70981f8a7bb064a91967c64cbc37d39" - integrity sha512-0GTyUURfT/vw9ICEgW2J8TBnBCpvLK9PXuouXrCAx19AvG10Uq2RC7oO7uM7xqN2NspDFkrmdeA1O+2IX7RaPQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.4.tgz#2a2f8ee63bbadf74c03770e9f43da8b012ee9596" - integrity sha512-rVdZMn3WX1r/LRMl7l8l4MWnKmfE6EgHJO9t07AaryM2UelpQ2OTEcHaMM1SnpzWXJ5NGTaG23fxIUSlTXr3hg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.4" - "@abp/bootstrap" "~4.0.0-rc.4" - "@abp/bootstrap-datepicker" "~4.0.0-rc.4" - "@abp/datatables.net-bs4" "~4.0.0-rc.4" - "@abp/font-awesome" "~4.0.0-rc.4" - "@abp/jquery-form" "~4.0.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.4" - "@abp/lodash" "~4.0.0-rc.4" - "@abp/luxon" "~4.0.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.4" - "@abp/select2" "~4.0.0-rc.4" - "@abp/sweetalert" "~4.0.0-rc.4" - "@abp/timeago" "~4.0.0-rc.4" - "@abp/toastr" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.4.tgz#2f965478aec984cefc9fd1fe947c70c154bea384" - integrity sha512-SLVcpmigKkG+Zt6SzjKiSNob6jncDAKjNHUp4auJZos0uKTp2cWV1u9JmkpKEIGivnwu3JSigjsIEAlbU841CA== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" + integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" + integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" + "@abp/bootstrap" "~4.0.0-rc.5" + "@abp/bootstrap-datepicker" "~4.0.0-rc.5" + "@abp/datatables.net-bs4" "~4.0.0-rc.5" + "@abp/font-awesome" "~4.0.0-rc.5" + "@abp/jquery-form" "~4.0.0-rc.5" + "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" + "@abp/lodash" "~4.0.0-rc.5" + "@abp/luxon" "~4.0.0-rc.5" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" + "@abp/select2" "~4.0.0-rc.5" + "@abp/sweetalert" "~4.0.0-rc.5" + "@abp/timeago" "~4.0.0-rc.5" + "@abp/toastr" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" + integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.4.tgz#4e8c25ec32d792a5bb47ca98f8ab67143da6d3f3" - integrity sha512-4KTOiqHGr9obUFgP1+9o18VASWsxeAlKWrLlCwDX9ojjtk7LCdLSEtcW+M04LLMywfi74V/NU5NIOHliuVqvVw== +"@abp/bootstrap-datepicker@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" + integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.4.tgz#ba4b9cc3cd7fececbb9a4117a2cc8b2400cfc056" - integrity sha512-NyWi1w4Q33aDNVOCQszGhdQlJJuwoxcA6LkC0TeY3vQBqtOkcz3YyB1id0lTYoHJnp92+K9+uwW0p1V5GgpF5Q== +"@abp/bootstrap@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" + integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.4.tgz#44b0fb73ee95fcae704b0967a4da20169932cd1d" - integrity sha512-eaY2gE2fWpbtSyUNm+3UAn5rHe4r9uyMm+BKzeoFzuq7XEfOioNGKPTadyi+fmlgaQ9mVT/Rhf3cHDDm4kVNug== +"@abp/core@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" + integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== dependencies: - "@abp/utils" "^4.0.0-rc.4" + "@abp/utils" "^4.0.0-rc.5" -"@abp/datatables.net-bs4@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.4.tgz#cbc962d0d0d68f2e1a92020db5788f3b65955864" - integrity sha512-YNCtbr901uOjmJPN+J/4QA5xpfWbg/g7nkmPiEjB1vINYmFpeT6iWbMme0uQdVNdqeJ+miPvHsSDqF0xowOlOw== +"@abp/datatables.net-bs4@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" + integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== dependencies: - "@abp/datatables.net" "~4.0.0-rc.4" + "@abp/datatables.net" "~4.0.0-rc.5" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.4.tgz#f071b3d9d20c447d99f9e413bbfffc85b40c4db4" - integrity sha512-ML/Osb+SJYoSImDaB2+rhJa339yUnw4V1F1o9u25JhPIHnXctj8E2dM4jWKBcnzFMEjRtAtZUi3nvrwXemEeIQ== +"@abp/datatables.net@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" + integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.4.tgz#dc52c5e18920f76d1574835540d592c5e4ab1605" - integrity sha512-mRPgiDbwqFrV7/GuYmmHKMufcwrA5GymZg0HqVMk2iVvrUbQaHlW1UJuwvtk4rcUnT+J7oEJGGNmK9Q4n3ya5A== +"@abp/font-awesome@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" + integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.4.tgz#d2a37a206341727854ac57fdda05ff32d4aa2799" - integrity sha512-BykInqeMENj2krNaMpHnvQ/cqdzSMfTryegL/ItAqjVnZu7LoIHqO89eVpcLS/SwLaOx0j8JPsh1mQgSvQt0WQ== +"@abp/jquery-form@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" + integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.4.tgz#705f5cf0f1d24c31d36fe4aa74fd39d2476c3f5f" - integrity sha512-oHm4w1Kr7gnsz87a51wtA6sKYCalCou5S9tDVnabYbHQssZg0s5tUo1NS1OyJw10bXu4Azo2fhdZf4JVotD6Qw== +"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" + integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.4" + "@abp/jquery-validation" "~4.0.0-rc.5" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.4.tgz#525551c2014d9bde6e41d0a15539d9413ca5e352" - integrity sha512-pUCbr0XRw4DjXqyj/TYhsnHxqV9VWdQ08gBPqDuCuP4Pxwo615ylM/x31a1V2Oh4bteGe56DJmtMnOaU5YGrKg== +"@abp/jquery-validation@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" + integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.4.tgz#2c34cdd36d34f16877375d5137c05e03b5057da3" - integrity sha512-HLE1KDIvWf+I+x8n/cF8cfOVcCG3XngnzE/5viNjJM2gERMK5j3U0BjTiq7Ar5AIIFvLgWdwdGsG4ioYOuhSZw== +"@abp/jquery@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" + integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.4.tgz#1afedb9431ab9918384d559f3c5fc71a73bd33fb" - integrity sha512-3HTD1JT3Y5DTPRODxiEXSIAarNNe45d4GrwkDVf9+cpaVdcqY5odO0bROcrcTAS7DmqE7WtOdXMubbTnfJXt1g== +"@abp/lodash@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" + integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.4.tgz#f16088e7493580440d0c6698c59b1b94d64c3e1a" - integrity sha512-I+5YtNiXPm1xse7IykOxtZbkDQgVj7lm0f0bfSkuxO2Dl25D7d0tb/81p/tQ6m+9QvKjXoCzaxVeKfgkMUANMw== +"@abp/luxon@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" + integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.4.tgz#6f5725f025b1b012c674ec5c3d4fc48f9cf31a9a" - integrity sha512-ZdyhMjYIQ9gmOXo5HXQ0n18NZmyVf+Ci5X0hA+phY+RXyX3n5q8Ic7ikufI4t5wWL/ZbU1IPGShJP0A1v6bgSA== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" + integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.4.tgz#191b02f0d40adc535b90d5f2ae2e9eaa57cf21d4" - integrity sha512-kSs/I5fUBNQeUELn3+pNpLB4JuEroAWeKT7z/1NMexAzYq/QB4RErn5pZZdjGGMvJ5sfbrKcgtjF4nwZzHTzGg== +"@abp/select2@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" + integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.4.tgz#cc5d8dcf43d9fcea64c5589c71771d172d4c1f7d" - integrity sha512-cgatSuHU0OXqtoBK9cgLJUArcVAP7J1ljYIfPeZFQsZdt/W/i9B+SY4vpOEsEa2sI3OkoA60F0mQ12ykIWr4Xg== +"@abp/sweetalert@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" + integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.4.tgz#11cbbfa3b726e3704a1d59f593fb4d67a0776c3c" - integrity sha512-L38znHtBSShXOPs2MgyrZCzZwIBfqBKuTpdVZqbHTcw1LkPQ2OyFoYNfaDjJnHALOEeFhnbhX9+YDBIruAcynQ== +"@abp/timeago@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" + integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.4.tgz#b9446add88f2b438edea0667e571861129acac64" - integrity sha512-+IxxxJsxI3DjBjduidfwxYkhRiAvdosY/AzyddkXu8h3D3bc37ec4P71piAe8AAcqwQoC6D4+vIH4BWoVgq48A== +"@abp/toastr@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" + integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.4.tgz#99573069c7dac8751e3124e60511a11a169df565" - integrity sha512-z1l6A07+rSgf7fzI/UTlZv1cJBiIUa0kpEvhcChe7mwlHB7oQ3SlGjZX37kzOqWcOusfMOANPuVulkZLSCOB/w== +"@abp/utils@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" + integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== dependencies: just-compare "^1.3.0" diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json index ad86d8ce8e..cb079d511a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" } } \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/yarn.lock index f97f9a8e68..06221bf0d0 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/yarn.lock +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.4.tgz#20faab45d70981f8a7bb064a91967c64cbc37d39" - integrity sha512-0GTyUURfT/vw9ICEgW2J8TBnBCpvLK9PXuouXrCAx19AvG10Uq2RC7oO7uM7xqN2NspDFkrmdeA1O+2IX7RaPQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.4.tgz#2a2f8ee63bbadf74c03770e9f43da8b012ee9596" - integrity sha512-rVdZMn3WX1r/LRMl7l8l4MWnKmfE6EgHJO9t07AaryM2UelpQ2OTEcHaMM1SnpzWXJ5NGTaG23fxIUSlTXr3hg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.4" - "@abp/bootstrap" "~4.0.0-rc.4" - "@abp/bootstrap-datepicker" "~4.0.0-rc.4" - "@abp/datatables.net-bs4" "~4.0.0-rc.4" - "@abp/font-awesome" "~4.0.0-rc.4" - "@abp/jquery-form" "~4.0.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.4" - "@abp/lodash" "~4.0.0-rc.4" - "@abp/luxon" "~4.0.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.4" - "@abp/select2" "~4.0.0-rc.4" - "@abp/sweetalert" "~4.0.0-rc.4" - "@abp/timeago" "~4.0.0-rc.4" - "@abp/toastr" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.4.tgz#2f965478aec984cefc9fd1fe947c70c154bea384" - integrity sha512-SLVcpmigKkG+Zt6SzjKiSNob6jncDAKjNHUp4auJZos0uKTp2cWV1u9JmkpKEIGivnwu3JSigjsIEAlbU841CA== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" + integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" + integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" + "@abp/bootstrap" "~4.0.0-rc.5" + "@abp/bootstrap-datepicker" "~4.0.0-rc.5" + "@abp/datatables.net-bs4" "~4.0.0-rc.5" + "@abp/font-awesome" "~4.0.0-rc.5" + "@abp/jquery-form" "~4.0.0-rc.5" + "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" + "@abp/lodash" "~4.0.0-rc.5" + "@abp/luxon" "~4.0.0-rc.5" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" + "@abp/select2" "~4.0.0-rc.5" + "@abp/sweetalert" "~4.0.0-rc.5" + "@abp/timeago" "~4.0.0-rc.5" + "@abp/toastr" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" + integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.4.tgz#4e8c25ec32d792a5bb47ca98f8ab67143da6d3f3" - integrity sha512-4KTOiqHGr9obUFgP1+9o18VASWsxeAlKWrLlCwDX9ojjtk7LCdLSEtcW+M04LLMywfi74V/NU5NIOHliuVqvVw== +"@abp/bootstrap-datepicker@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" + integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.4.tgz#ba4b9cc3cd7fececbb9a4117a2cc8b2400cfc056" - integrity sha512-NyWi1w4Q33aDNVOCQszGhdQlJJuwoxcA6LkC0TeY3vQBqtOkcz3YyB1id0lTYoHJnp92+K9+uwW0p1V5GgpF5Q== +"@abp/bootstrap@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" + integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.4.tgz#44b0fb73ee95fcae704b0967a4da20169932cd1d" - integrity sha512-eaY2gE2fWpbtSyUNm+3UAn5rHe4r9uyMm+BKzeoFzuq7XEfOioNGKPTadyi+fmlgaQ9mVT/Rhf3cHDDm4kVNug== +"@abp/core@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" + integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== dependencies: - "@abp/utils" "^4.0.0-rc.4" + "@abp/utils" "^4.0.0-rc.5" -"@abp/datatables.net-bs4@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.4.tgz#cbc962d0d0d68f2e1a92020db5788f3b65955864" - integrity sha512-YNCtbr901uOjmJPN+J/4QA5xpfWbg/g7nkmPiEjB1vINYmFpeT6iWbMme0uQdVNdqeJ+miPvHsSDqF0xowOlOw== +"@abp/datatables.net-bs4@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" + integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== dependencies: - "@abp/datatables.net" "~4.0.0-rc.4" + "@abp/datatables.net" "~4.0.0-rc.5" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.4.tgz#f071b3d9d20c447d99f9e413bbfffc85b40c4db4" - integrity sha512-ML/Osb+SJYoSImDaB2+rhJa339yUnw4V1F1o9u25JhPIHnXctj8E2dM4jWKBcnzFMEjRtAtZUi3nvrwXemEeIQ== +"@abp/datatables.net@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" + integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.4.tgz#dc52c5e18920f76d1574835540d592c5e4ab1605" - integrity sha512-mRPgiDbwqFrV7/GuYmmHKMufcwrA5GymZg0HqVMk2iVvrUbQaHlW1UJuwvtk4rcUnT+J7oEJGGNmK9Q4n3ya5A== +"@abp/font-awesome@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" + integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.4.tgz#d2a37a206341727854ac57fdda05ff32d4aa2799" - integrity sha512-BykInqeMENj2krNaMpHnvQ/cqdzSMfTryegL/ItAqjVnZu7LoIHqO89eVpcLS/SwLaOx0j8JPsh1mQgSvQt0WQ== +"@abp/jquery-form@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" + integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.4.tgz#705f5cf0f1d24c31d36fe4aa74fd39d2476c3f5f" - integrity sha512-oHm4w1Kr7gnsz87a51wtA6sKYCalCou5S9tDVnabYbHQssZg0s5tUo1NS1OyJw10bXu4Azo2fhdZf4JVotD6Qw== +"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" + integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.4" + "@abp/jquery-validation" "~4.0.0-rc.5" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.4.tgz#525551c2014d9bde6e41d0a15539d9413ca5e352" - integrity sha512-pUCbr0XRw4DjXqyj/TYhsnHxqV9VWdQ08gBPqDuCuP4Pxwo615ylM/x31a1V2Oh4bteGe56DJmtMnOaU5YGrKg== +"@abp/jquery-validation@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" + integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.4.tgz#2c34cdd36d34f16877375d5137c05e03b5057da3" - integrity sha512-HLE1KDIvWf+I+x8n/cF8cfOVcCG3XngnzE/5viNjJM2gERMK5j3U0BjTiq7Ar5AIIFvLgWdwdGsG4ioYOuhSZw== +"@abp/jquery@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" + integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.4.tgz#1afedb9431ab9918384d559f3c5fc71a73bd33fb" - integrity sha512-3HTD1JT3Y5DTPRODxiEXSIAarNNe45d4GrwkDVf9+cpaVdcqY5odO0bROcrcTAS7DmqE7WtOdXMubbTnfJXt1g== +"@abp/lodash@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" + integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.4.tgz#f16088e7493580440d0c6698c59b1b94d64c3e1a" - integrity sha512-I+5YtNiXPm1xse7IykOxtZbkDQgVj7lm0f0bfSkuxO2Dl25D7d0tb/81p/tQ6m+9QvKjXoCzaxVeKfgkMUANMw== +"@abp/luxon@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" + integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.4.tgz#6f5725f025b1b012c674ec5c3d4fc48f9cf31a9a" - integrity sha512-ZdyhMjYIQ9gmOXo5HXQ0n18NZmyVf+Ci5X0hA+phY+RXyX3n5q8Ic7ikufI4t5wWL/ZbU1IPGShJP0A1v6bgSA== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" + integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.4.tgz#191b02f0d40adc535b90d5f2ae2e9eaa57cf21d4" - integrity sha512-kSs/I5fUBNQeUELn3+pNpLB4JuEroAWeKT7z/1NMexAzYq/QB4RErn5pZZdjGGMvJ5sfbrKcgtjF4nwZzHTzGg== +"@abp/select2@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" + integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.4.tgz#cc5d8dcf43d9fcea64c5589c71771d172d4c1f7d" - integrity sha512-cgatSuHU0OXqtoBK9cgLJUArcVAP7J1ljYIfPeZFQsZdt/W/i9B+SY4vpOEsEa2sI3OkoA60F0mQ12ykIWr4Xg== +"@abp/sweetalert@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" + integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.4.tgz#11cbbfa3b726e3704a1d59f593fb4d67a0776c3c" - integrity sha512-L38znHtBSShXOPs2MgyrZCzZwIBfqBKuTpdVZqbHTcw1LkPQ2OyFoYNfaDjJnHALOEeFhnbhX9+YDBIruAcynQ== +"@abp/timeago@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" + integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.4.tgz#b9446add88f2b438edea0667e571861129acac64" - integrity sha512-+IxxxJsxI3DjBjduidfwxYkhRiAvdosY/AzyddkXu8h3D3bc37ec4P71piAe8AAcqwQoC6D4+vIH4BWoVgq48A== +"@abp/toastr@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" + integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.4.tgz#99573069c7dac8751e3124e60511a11a169df565" - integrity sha512-z1l6A07+rSgf7fzI/UTlZv1cJBiIUa0kpEvhcChe7mwlHB7oQ3SlGjZX37kzOqWcOusfMOANPuVulkZLSCOB/w== +"@abp/utils@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" + integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== dependencies: just-compare "^1.3.0" diff --git a/templates/module/angular/package.json b/templates/module/angular/package.json index ec81a81257..43c6fa339d 100644 --- a/templates/module/angular/package.json +++ b/templates/module/angular/package.json @@ -15,10 +15,10 @@ }, "private": true, "dependencies": { - "@abp/ng.identity": "~4.0.0-rc.4", - "@abp/ng.setting-management": "~4.0.0-rc.4", - "@abp/ng.tenant-management": "~4.0.0-rc.4", - "@abp/ng.theme.basic": "~4.0.0-rc.4", + "@abp/ng.identity": "~4.0.0-rc.5", + "@abp/ng.setting-management": "~4.0.0-rc.5", + "@abp/ng.tenant-management": "~4.0.0-rc.5", + "@abp/ng.theme.basic": "~4.0.0-rc.5", "@angular/animations": "~11.0.0", "@angular/common": "~11.0.0", "@angular/compiler": "~11.0.0", diff --git a/templates/module/angular/projects/my-project-name/package.json b/templates/module/angular/projects/my-project-name/package.json index 056198a2d6..8f15c02848 100644 --- a/templates/module/angular/projects/my-project-name/package.json +++ b/templates/module/angular/projects/my-project-name/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": "^9.1.11", "@angular/core": "^9.1.11", - "@abp/ng.core": ">=4.0.0-rc.4", - "@abp/ng.theme.shared": ">=4.0.0-rc.4" + "@abp/ng.core": ">=4.0.0-rc.5", + "@abp/ng.theme.shared": ">=4.0.0-rc.5" }, "dependencies": { "tslib": "^2.0.0" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/package.json index cf5cef7c32..c3a9816b31 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-identityserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" } } \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/yarn.lock b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/yarn.lock index 8d1a623703..d23e09ead1 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/yarn.lock +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.4.tgz#20faab45d70981f8a7bb064a91967c64cbc37d39" - integrity sha512-0GTyUURfT/vw9ICEgW2J8TBnBCpvLK9PXuouXrCAx19AvG10Uq2RC7oO7uM7xqN2NspDFkrmdeA1O+2IX7RaPQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.4.tgz#2a2f8ee63bbadf74c03770e9f43da8b012ee9596" - integrity sha512-rVdZMn3WX1r/LRMl7l8l4MWnKmfE6EgHJO9t07AaryM2UelpQ2OTEcHaMM1SnpzWXJ5NGTaG23fxIUSlTXr3hg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.4" - "@abp/bootstrap" "~4.0.0-rc.4" - "@abp/bootstrap-datepicker" "~4.0.0-rc.4" - "@abp/datatables.net-bs4" "~4.0.0-rc.4" - "@abp/font-awesome" "~4.0.0-rc.4" - "@abp/jquery-form" "~4.0.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.4" - "@abp/lodash" "~4.0.0-rc.4" - "@abp/luxon" "~4.0.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.4" - "@abp/select2" "~4.0.0-rc.4" - "@abp/sweetalert" "~4.0.0-rc.4" - "@abp/timeago" "~4.0.0-rc.4" - "@abp/toastr" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.4.tgz#2f965478aec984cefc9fd1fe947c70c154bea384" - integrity sha512-SLVcpmigKkG+Zt6SzjKiSNob6jncDAKjNHUp4auJZos0uKTp2cWV1u9JmkpKEIGivnwu3JSigjsIEAlbU841CA== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" + integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" + integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" + "@abp/bootstrap" "~4.0.0-rc.5" + "@abp/bootstrap-datepicker" "~4.0.0-rc.5" + "@abp/datatables.net-bs4" "~4.0.0-rc.5" + "@abp/font-awesome" "~4.0.0-rc.5" + "@abp/jquery-form" "~4.0.0-rc.5" + "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" + "@abp/lodash" "~4.0.0-rc.5" + "@abp/luxon" "~4.0.0-rc.5" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" + "@abp/select2" "~4.0.0-rc.5" + "@abp/sweetalert" "~4.0.0-rc.5" + "@abp/timeago" "~4.0.0-rc.5" + "@abp/toastr" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" + integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.4.tgz#4e8c25ec32d792a5bb47ca98f8ab67143da6d3f3" - integrity sha512-4KTOiqHGr9obUFgP1+9o18VASWsxeAlKWrLlCwDX9ojjtk7LCdLSEtcW+M04LLMywfi74V/NU5NIOHliuVqvVw== +"@abp/bootstrap-datepicker@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" + integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.4.tgz#ba4b9cc3cd7fececbb9a4117a2cc8b2400cfc056" - integrity sha512-NyWi1w4Q33aDNVOCQszGhdQlJJuwoxcA6LkC0TeY3vQBqtOkcz3YyB1id0lTYoHJnp92+K9+uwW0p1V5GgpF5Q== +"@abp/bootstrap@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" + integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.4.tgz#44b0fb73ee95fcae704b0967a4da20169932cd1d" - integrity sha512-eaY2gE2fWpbtSyUNm+3UAn5rHe4r9uyMm+BKzeoFzuq7XEfOioNGKPTadyi+fmlgaQ9mVT/Rhf3cHDDm4kVNug== +"@abp/core@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" + integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== dependencies: - "@abp/utils" "^4.0.0-rc.4" + "@abp/utils" "^4.0.0-rc.5" -"@abp/datatables.net-bs4@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.4.tgz#cbc962d0d0d68f2e1a92020db5788f3b65955864" - integrity sha512-YNCtbr901uOjmJPN+J/4QA5xpfWbg/g7nkmPiEjB1vINYmFpeT6iWbMme0uQdVNdqeJ+miPvHsSDqF0xowOlOw== +"@abp/datatables.net-bs4@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" + integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== dependencies: - "@abp/datatables.net" "~4.0.0-rc.4" + "@abp/datatables.net" "~4.0.0-rc.5" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.4.tgz#f071b3d9d20c447d99f9e413bbfffc85b40c4db4" - integrity sha512-ML/Osb+SJYoSImDaB2+rhJa339yUnw4V1F1o9u25JhPIHnXctj8E2dM4jWKBcnzFMEjRtAtZUi3nvrwXemEeIQ== +"@abp/datatables.net@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" + integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.4.tgz#dc52c5e18920f76d1574835540d592c5e4ab1605" - integrity sha512-mRPgiDbwqFrV7/GuYmmHKMufcwrA5GymZg0HqVMk2iVvrUbQaHlW1UJuwvtk4rcUnT+J7oEJGGNmK9Q4n3ya5A== +"@abp/font-awesome@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" + integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.4.tgz#d2a37a206341727854ac57fdda05ff32d4aa2799" - integrity sha512-BykInqeMENj2krNaMpHnvQ/cqdzSMfTryegL/ItAqjVnZu7LoIHqO89eVpcLS/SwLaOx0j8JPsh1mQgSvQt0WQ== +"@abp/jquery-form@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" + integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.4.tgz#705f5cf0f1d24c31d36fe4aa74fd39d2476c3f5f" - integrity sha512-oHm4w1Kr7gnsz87a51wtA6sKYCalCou5S9tDVnabYbHQssZg0s5tUo1NS1OyJw10bXu4Azo2fhdZf4JVotD6Qw== +"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" + integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.4" + "@abp/jquery-validation" "~4.0.0-rc.5" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.4.tgz#525551c2014d9bde6e41d0a15539d9413ca5e352" - integrity sha512-pUCbr0XRw4DjXqyj/TYhsnHxqV9VWdQ08gBPqDuCuP4Pxwo615ylM/x31a1V2Oh4bteGe56DJmtMnOaU5YGrKg== +"@abp/jquery-validation@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" + integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.4.tgz#2c34cdd36d34f16877375d5137c05e03b5057da3" - integrity sha512-HLE1KDIvWf+I+x8n/cF8cfOVcCG3XngnzE/5viNjJM2gERMK5j3U0BjTiq7Ar5AIIFvLgWdwdGsG4ioYOuhSZw== +"@abp/jquery@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" + integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.4.tgz#1afedb9431ab9918384d559f3c5fc71a73bd33fb" - integrity sha512-3HTD1JT3Y5DTPRODxiEXSIAarNNe45d4GrwkDVf9+cpaVdcqY5odO0bROcrcTAS7DmqE7WtOdXMubbTnfJXt1g== +"@abp/lodash@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" + integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.4.tgz#f16088e7493580440d0c6698c59b1b94d64c3e1a" - integrity sha512-I+5YtNiXPm1xse7IykOxtZbkDQgVj7lm0f0bfSkuxO2Dl25D7d0tb/81p/tQ6m+9QvKjXoCzaxVeKfgkMUANMw== +"@abp/luxon@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" + integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.4.tgz#6f5725f025b1b012c674ec5c3d4fc48f9cf31a9a" - integrity sha512-ZdyhMjYIQ9gmOXo5HXQ0n18NZmyVf+Ci5X0hA+phY+RXyX3n5q8Ic7ikufI4t5wWL/ZbU1IPGShJP0A1v6bgSA== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" + integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.4.tgz#191b02f0d40adc535b90d5f2ae2e9eaa57cf21d4" - integrity sha512-kSs/I5fUBNQeUELn3+pNpLB4JuEroAWeKT7z/1NMexAzYq/QB4RErn5pZZdjGGMvJ5sfbrKcgtjF4nwZzHTzGg== +"@abp/select2@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" + integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.4.tgz#cc5d8dcf43d9fcea64c5589c71771d172d4c1f7d" - integrity sha512-cgatSuHU0OXqtoBK9cgLJUArcVAP7J1ljYIfPeZFQsZdt/W/i9B+SY4vpOEsEa2sI3OkoA60F0mQ12ykIWr4Xg== +"@abp/sweetalert@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" + integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.4.tgz#11cbbfa3b726e3704a1d59f593fb4d67a0776c3c" - integrity sha512-L38znHtBSShXOPs2MgyrZCzZwIBfqBKuTpdVZqbHTcw1LkPQ2OyFoYNfaDjJnHALOEeFhnbhX9+YDBIruAcynQ== +"@abp/timeago@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" + integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.4.tgz#b9446add88f2b438edea0667e571861129acac64" - integrity sha512-+IxxxJsxI3DjBjduidfwxYkhRiAvdosY/AzyddkXu8h3D3bc37ec4P71piAe8AAcqwQoC6D4+vIH4BWoVgq48A== +"@abp/toastr@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" + integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.4.tgz#99573069c7dac8751e3124e60511a11a169df565" - integrity sha512-z1l6A07+rSgf7fzI/UTlZv1cJBiIUa0kpEvhcChe7mwlHB7oQ3SlGjZX37kzOqWcOusfMOANPuVulkZLSCOB/w== +"@abp/utils@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" + integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== dependencies: just-compare "^1.3.0" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json index ad86d8ce8e..cb079d511a 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" } } \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/yarn.lock b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/yarn.lock index 8d1a623703..d23e09ead1 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/yarn.lock +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.4.tgz#20faab45d70981f8a7bb064a91967c64cbc37d39" - integrity sha512-0GTyUURfT/vw9ICEgW2J8TBnBCpvLK9PXuouXrCAx19AvG10Uq2RC7oO7uM7xqN2NspDFkrmdeA1O+2IX7RaPQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.4.tgz#2a2f8ee63bbadf74c03770e9f43da8b012ee9596" - integrity sha512-rVdZMn3WX1r/LRMl7l8l4MWnKmfE6EgHJO9t07AaryM2UelpQ2OTEcHaMM1SnpzWXJ5NGTaG23fxIUSlTXr3hg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.4" - "@abp/bootstrap" "~4.0.0-rc.4" - "@abp/bootstrap-datepicker" "~4.0.0-rc.4" - "@abp/datatables.net-bs4" "~4.0.0-rc.4" - "@abp/font-awesome" "~4.0.0-rc.4" - "@abp/jquery-form" "~4.0.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.4" - "@abp/lodash" "~4.0.0-rc.4" - "@abp/luxon" "~4.0.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.4" - "@abp/select2" "~4.0.0-rc.4" - "@abp/sweetalert" "~4.0.0-rc.4" - "@abp/timeago" "~4.0.0-rc.4" - "@abp/toastr" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.4.tgz#2f965478aec984cefc9fd1fe947c70c154bea384" - integrity sha512-SLVcpmigKkG+Zt6SzjKiSNob6jncDAKjNHUp4auJZos0uKTp2cWV1u9JmkpKEIGivnwu3JSigjsIEAlbU841CA== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" + integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" + integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" + "@abp/bootstrap" "~4.0.0-rc.5" + "@abp/bootstrap-datepicker" "~4.0.0-rc.5" + "@abp/datatables.net-bs4" "~4.0.0-rc.5" + "@abp/font-awesome" "~4.0.0-rc.5" + "@abp/jquery-form" "~4.0.0-rc.5" + "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" + "@abp/lodash" "~4.0.0-rc.5" + "@abp/luxon" "~4.0.0-rc.5" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" + "@abp/select2" "~4.0.0-rc.5" + "@abp/sweetalert" "~4.0.0-rc.5" + "@abp/timeago" "~4.0.0-rc.5" + "@abp/toastr" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" + integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.4.tgz#4e8c25ec32d792a5bb47ca98f8ab67143da6d3f3" - integrity sha512-4KTOiqHGr9obUFgP1+9o18VASWsxeAlKWrLlCwDX9ojjtk7LCdLSEtcW+M04LLMywfi74V/NU5NIOHliuVqvVw== +"@abp/bootstrap-datepicker@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" + integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.4.tgz#ba4b9cc3cd7fececbb9a4117a2cc8b2400cfc056" - integrity sha512-NyWi1w4Q33aDNVOCQszGhdQlJJuwoxcA6LkC0TeY3vQBqtOkcz3YyB1id0lTYoHJnp92+K9+uwW0p1V5GgpF5Q== +"@abp/bootstrap@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" + integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.4.tgz#44b0fb73ee95fcae704b0967a4da20169932cd1d" - integrity sha512-eaY2gE2fWpbtSyUNm+3UAn5rHe4r9uyMm+BKzeoFzuq7XEfOioNGKPTadyi+fmlgaQ9mVT/Rhf3cHDDm4kVNug== +"@abp/core@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" + integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== dependencies: - "@abp/utils" "^4.0.0-rc.4" + "@abp/utils" "^4.0.0-rc.5" -"@abp/datatables.net-bs4@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.4.tgz#cbc962d0d0d68f2e1a92020db5788f3b65955864" - integrity sha512-YNCtbr901uOjmJPN+J/4QA5xpfWbg/g7nkmPiEjB1vINYmFpeT6iWbMme0uQdVNdqeJ+miPvHsSDqF0xowOlOw== +"@abp/datatables.net-bs4@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" + integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== dependencies: - "@abp/datatables.net" "~4.0.0-rc.4" + "@abp/datatables.net" "~4.0.0-rc.5" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.4.tgz#f071b3d9d20c447d99f9e413bbfffc85b40c4db4" - integrity sha512-ML/Osb+SJYoSImDaB2+rhJa339yUnw4V1F1o9u25JhPIHnXctj8E2dM4jWKBcnzFMEjRtAtZUi3nvrwXemEeIQ== +"@abp/datatables.net@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" + integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.4.tgz#dc52c5e18920f76d1574835540d592c5e4ab1605" - integrity sha512-mRPgiDbwqFrV7/GuYmmHKMufcwrA5GymZg0HqVMk2iVvrUbQaHlW1UJuwvtk4rcUnT+J7oEJGGNmK9Q4n3ya5A== +"@abp/font-awesome@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" + integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.4.tgz#d2a37a206341727854ac57fdda05ff32d4aa2799" - integrity sha512-BykInqeMENj2krNaMpHnvQ/cqdzSMfTryegL/ItAqjVnZu7LoIHqO89eVpcLS/SwLaOx0j8JPsh1mQgSvQt0WQ== +"@abp/jquery-form@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" + integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.4.tgz#705f5cf0f1d24c31d36fe4aa74fd39d2476c3f5f" - integrity sha512-oHm4w1Kr7gnsz87a51wtA6sKYCalCou5S9tDVnabYbHQssZg0s5tUo1NS1OyJw10bXu4Azo2fhdZf4JVotD6Qw== +"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" + integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.4" + "@abp/jquery-validation" "~4.0.0-rc.5" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.4.tgz#525551c2014d9bde6e41d0a15539d9413ca5e352" - integrity sha512-pUCbr0XRw4DjXqyj/TYhsnHxqV9VWdQ08gBPqDuCuP4Pxwo615ylM/x31a1V2Oh4bteGe56DJmtMnOaU5YGrKg== +"@abp/jquery-validation@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" + integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.4.tgz#2c34cdd36d34f16877375d5137c05e03b5057da3" - integrity sha512-HLE1KDIvWf+I+x8n/cF8cfOVcCG3XngnzE/5viNjJM2gERMK5j3U0BjTiq7Ar5AIIFvLgWdwdGsG4ioYOuhSZw== +"@abp/jquery@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" + integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.4.tgz#1afedb9431ab9918384d559f3c5fc71a73bd33fb" - integrity sha512-3HTD1JT3Y5DTPRODxiEXSIAarNNe45d4GrwkDVf9+cpaVdcqY5odO0bROcrcTAS7DmqE7WtOdXMubbTnfJXt1g== +"@abp/lodash@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" + integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.4.tgz#f16088e7493580440d0c6698c59b1b94d64c3e1a" - integrity sha512-I+5YtNiXPm1xse7IykOxtZbkDQgVj7lm0f0bfSkuxO2Dl25D7d0tb/81p/tQ6m+9QvKjXoCzaxVeKfgkMUANMw== +"@abp/luxon@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" + integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.4.tgz#6f5725f025b1b012c674ec5c3d4fc48f9cf31a9a" - integrity sha512-ZdyhMjYIQ9gmOXo5HXQ0n18NZmyVf+Ci5X0hA+phY+RXyX3n5q8Ic7ikufI4t5wWL/ZbU1IPGShJP0A1v6bgSA== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" + integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.4.tgz#191b02f0d40adc535b90d5f2ae2e9eaa57cf21d4" - integrity sha512-kSs/I5fUBNQeUELn3+pNpLB4JuEroAWeKT7z/1NMexAzYq/QB4RErn5pZZdjGGMvJ5sfbrKcgtjF4nwZzHTzGg== +"@abp/select2@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" + integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.4.tgz#cc5d8dcf43d9fcea64c5589c71771d172d4c1f7d" - integrity sha512-cgatSuHU0OXqtoBK9cgLJUArcVAP7J1ljYIfPeZFQsZdt/W/i9B+SY4vpOEsEa2sI3OkoA60F0mQ12ykIWr4Xg== +"@abp/sweetalert@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" + integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.4.tgz#11cbbfa3b726e3704a1d59f593fb4d67a0776c3c" - integrity sha512-L38znHtBSShXOPs2MgyrZCzZwIBfqBKuTpdVZqbHTcw1LkPQ2OyFoYNfaDjJnHALOEeFhnbhX9+YDBIruAcynQ== +"@abp/timeago@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" + integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.4.tgz#b9446add88f2b438edea0667e571861129acac64" - integrity sha512-+IxxxJsxI3DjBjduidfwxYkhRiAvdosY/AzyddkXu8h3D3bc37ec4P71piAe8AAcqwQoC6D4+vIH4BWoVgq48A== +"@abp/toastr@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" + integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.4.tgz#99573069c7dac8751e3124e60511a11a169df565" - integrity sha512-z1l6A07+rSgf7fzI/UTlZv1cJBiIUa0kpEvhcChe7mwlHB7oQ3SlGjZX37kzOqWcOusfMOANPuVulkZLSCOB/w== +"@abp/utils@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" + integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== dependencies: just-compare "^1.3.0" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json index ad86d8ce8e..cb079d511a 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" } } \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/yarn.lock b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/yarn.lock index 5e700a9254..07c8acb816 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/yarn.lock +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.4.tgz#20faab45d70981f8a7bb064a91967c64cbc37d39" - integrity sha512-0GTyUURfT/vw9ICEgW2J8TBnBCpvLK9PXuouXrCAx19AvG10Uq2RC7oO7uM7xqN2NspDFkrmdeA1O+2IX7RaPQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.4.tgz#2a2f8ee63bbadf74c03770e9f43da8b012ee9596" - integrity sha512-rVdZMn3WX1r/LRMl7l8l4MWnKmfE6EgHJO9t07AaryM2UelpQ2OTEcHaMM1SnpzWXJ5NGTaG23fxIUSlTXr3hg== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.4" - "@abp/bootstrap" "~4.0.0-rc.4" - "@abp/bootstrap-datepicker" "~4.0.0-rc.4" - "@abp/datatables.net-bs4" "~4.0.0-rc.4" - "@abp/font-awesome" "~4.0.0-rc.4" - "@abp/jquery-form" "~4.0.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.4" - "@abp/lodash" "~4.0.0-rc.4" - "@abp/luxon" "~4.0.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.4" - "@abp/select2" "~4.0.0-rc.4" - "@abp/sweetalert" "~4.0.0-rc.4" - "@abp/timeago" "~4.0.0-rc.4" - "@abp/toastr" "~4.0.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.4.tgz#2f965478aec984cefc9fd1fe947c70c154bea384" - integrity sha512-SLVcpmigKkG+Zt6SzjKiSNob6jncDAKjNHUp4auJZos0uKTp2cWV1u9JmkpKEIGivnwu3JSigjsIEAlbU841CA== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" + integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" + integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" + "@abp/bootstrap" "~4.0.0-rc.5" + "@abp/bootstrap-datepicker" "~4.0.0-rc.5" + "@abp/datatables.net-bs4" "~4.0.0-rc.5" + "@abp/font-awesome" "~4.0.0-rc.5" + "@abp/jquery-form" "~4.0.0-rc.5" + "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" + "@abp/lodash" "~4.0.0-rc.5" + "@abp/luxon" "~4.0.0-rc.5" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" + "@abp/select2" "~4.0.0-rc.5" + "@abp/sweetalert" "~4.0.0-rc.5" + "@abp/timeago" "~4.0.0-rc.5" + "@abp/toastr" "~4.0.0-rc.5" + +"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" + integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.4.tgz#4e8c25ec32d792a5bb47ca98f8ab67143da6d3f3" - integrity sha512-4KTOiqHGr9obUFgP1+9o18VASWsxeAlKWrLlCwDX9ojjtk7LCdLSEtcW+M04LLMywfi74V/NU5NIOHliuVqvVw== +"@abp/bootstrap-datepicker@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" + integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.4.tgz#ba4b9cc3cd7fececbb9a4117a2cc8b2400cfc056" - integrity sha512-NyWi1w4Q33aDNVOCQszGhdQlJJuwoxcA6LkC0TeY3vQBqtOkcz3YyB1id0lTYoHJnp92+K9+uwW0p1V5GgpF5Q== +"@abp/bootstrap@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" + integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.4.tgz#44b0fb73ee95fcae704b0967a4da20169932cd1d" - integrity sha512-eaY2gE2fWpbtSyUNm+3UAn5rHe4r9uyMm+BKzeoFzuq7XEfOioNGKPTadyi+fmlgaQ9mVT/Rhf3cHDDm4kVNug== +"@abp/core@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" + integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== dependencies: - "@abp/utils" "^4.0.0-rc.4" + "@abp/utils" "^4.0.0-rc.5" -"@abp/datatables.net-bs4@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.4.tgz#cbc962d0d0d68f2e1a92020db5788f3b65955864" - integrity sha512-YNCtbr901uOjmJPN+J/4QA5xpfWbg/g7nkmPiEjB1vINYmFpeT6iWbMme0uQdVNdqeJ+miPvHsSDqF0xowOlOw== +"@abp/datatables.net-bs4@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" + integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== dependencies: - "@abp/datatables.net" "~4.0.0-rc.4" + "@abp/datatables.net" "~4.0.0-rc.5" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.4.tgz#f071b3d9d20c447d99f9e413bbfffc85b40c4db4" - integrity sha512-ML/Osb+SJYoSImDaB2+rhJa339yUnw4V1F1o9u25JhPIHnXctj8E2dM4jWKBcnzFMEjRtAtZUi3nvrwXemEeIQ== +"@abp/datatables.net@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" + integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.4.tgz#dc52c5e18920f76d1574835540d592c5e4ab1605" - integrity sha512-mRPgiDbwqFrV7/GuYmmHKMufcwrA5GymZg0HqVMk2iVvrUbQaHlW1UJuwvtk4rcUnT+J7oEJGGNmK9Q4n3ya5A== +"@abp/font-awesome@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" + integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.4.tgz#d2a37a206341727854ac57fdda05ff32d4aa2799" - integrity sha512-BykInqeMENj2krNaMpHnvQ/cqdzSMfTryegL/ItAqjVnZu7LoIHqO89eVpcLS/SwLaOx0j8JPsh1mQgSvQt0WQ== +"@abp/jquery-form@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" + integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.4.tgz#705f5cf0f1d24c31d36fe4aa74fd39d2476c3f5f" - integrity sha512-oHm4w1Kr7gnsz87a51wtA6sKYCalCou5S9tDVnabYbHQssZg0s5tUo1NS1OyJw10bXu4Azo2fhdZf4JVotD6Qw== +"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" + integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.4" + "@abp/jquery-validation" "~4.0.0-rc.5" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.4.tgz#525551c2014d9bde6e41d0a15539d9413ca5e352" - integrity sha512-pUCbr0XRw4DjXqyj/TYhsnHxqV9VWdQ08gBPqDuCuP4Pxwo615ylM/x31a1V2Oh4bteGe56DJmtMnOaU5YGrKg== +"@abp/jquery-validation@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" + integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.4.tgz#2c34cdd36d34f16877375d5137c05e03b5057da3" - integrity sha512-HLE1KDIvWf+I+x8n/cF8cfOVcCG3XngnzE/5viNjJM2gERMK5j3U0BjTiq7Ar5AIIFvLgWdwdGsG4ioYOuhSZw== +"@abp/jquery@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" + integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.4.tgz#1afedb9431ab9918384d559f3c5fc71a73bd33fb" - integrity sha512-3HTD1JT3Y5DTPRODxiEXSIAarNNe45d4GrwkDVf9+cpaVdcqY5odO0bROcrcTAS7DmqE7WtOdXMubbTnfJXt1g== +"@abp/lodash@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" + integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.4.tgz#f16088e7493580440d0c6698c59b1b94d64c3e1a" - integrity sha512-I+5YtNiXPm1xse7IykOxtZbkDQgVj7lm0f0bfSkuxO2Dl25D7d0tb/81p/tQ6m+9QvKjXoCzaxVeKfgkMUANMw== +"@abp/luxon@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" + integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.4.tgz#6f5725f025b1b012c674ec5c3d4fc48f9cf31a9a" - integrity sha512-ZdyhMjYIQ9gmOXo5HXQ0n18NZmyVf+Ci5X0hA+phY+RXyX3n5q8Ic7ikufI4t5wWL/ZbU1IPGShJP0A1v6bgSA== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" + integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.4.tgz#191b02f0d40adc535b90d5f2ae2e9eaa57cf21d4" - integrity sha512-kSs/I5fUBNQeUELn3+pNpLB4JuEroAWeKT7z/1NMexAzYq/QB4RErn5pZZdjGGMvJ5sfbrKcgtjF4nwZzHTzGg== +"@abp/select2@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" + integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.4.tgz#cc5d8dcf43d9fcea64c5589c71771d172d4c1f7d" - integrity sha512-cgatSuHU0OXqtoBK9cgLJUArcVAP7J1ljYIfPeZFQsZdt/W/i9B+SY4vpOEsEa2sI3OkoA60F0mQ12ykIWr4Xg== +"@abp/sweetalert@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" + integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== dependencies: - "@abp/core" "~4.0.0-rc.4" + "@abp/core" "~4.0.0-rc.5" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.4.tgz#11cbbfa3b726e3704a1d59f593fb4d67a0776c3c" - integrity sha512-L38znHtBSShXOPs2MgyrZCzZwIBfqBKuTpdVZqbHTcw1LkPQ2OyFoYNfaDjJnHALOEeFhnbhX9+YDBIruAcynQ== +"@abp/timeago@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" + integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.4.tgz#b9446add88f2b438edea0667e571861129acac64" - integrity sha512-+IxxxJsxI3DjBjduidfwxYkhRiAvdosY/AzyddkXu8h3D3bc37ec4P71piAe8AAcqwQoC6D4+vIH4BWoVgq48A== +"@abp/toastr@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" + integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== dependencies: - "@abp/jquery" "~4.0.0-rc.4" + "@abp/jquery" "~4.0.0-rc.5" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.4.tgz#99573069c7dac8751e3124e60511a11a169df565" - integrity sha512-z1l6A07+rSgf7fzI/UTlZv1cJBiIUa0kpEvhcChe7mwlHB7oQ3SlGjZX37kzOqWcOusfMOANPuVulkZLSCOB/w== +"@abp/utils@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" + integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== dependencies: just-compare "^1.3.0" From 18142818db5684dc0a4e92c041d112bed228b06b Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Tue, 1 Dec 2020 18:27:36 +0800 Subject: [PATCH 119/184] Set TaskCreationOptions.LongRunning for Kafka consumers --- .../src/Volo.Abp.Kafka/Volo/Abp/Kafka/KafkaMessageConsumer.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/KafkaMessageConsumer.cs b/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/KafkaMessageConsumer.cs index c22ca6756b..d1589f6409 100644 --- a/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/KafkaMessageConsumer.cs +++ b/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/KafkaMessageConsumer.cs @@ -121,7 +121,7 @@ namespace Volo.Abp.Kafka AsyncHelper.RunSync(() => ExceptionNotifier.NotifyAsync(ex, logLevel: LogLevel.Warning)); } } - }); + }, TaskCreationOptions.LongRunning); } protected virtual async Task HandleIncomingMessage(ConsumeResult consumeResult) From 1a9b276c5134a93cf64e1f050ed8b8152394466c Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Tue, 1 Dec 2020 14:19:52 +0300 Subject: [PATCH 120/184] Show a warning on logging in via CLI for multiple organizations resolves https://github.com/abpframework/abp/issues/6420 --- .../Volo/Abp/Cli/Commands/LoginCommand.cs | 49 +++++++++++++++++-- 1 file changed, 46 insertions(+), 3 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/LoginCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/LoginCommand.cs index 32bc6671bf..deab2817a1 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/LoginCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/LoginCommand.cs @@ -2,11 +2,15 @@ using Microsoft.Extensions.Logging.Abstractions; using System; using System.Text; +using System.Text.Json; using System.Threading.Tasks; using Volo.Abp.Cli.Args; using Volo.Abp.Cli.Auth; +using Volo.Abp.Cli.Http; +using Volo.Abp.Cli.ProjectBuilding; using Volo.Abp.Cli.Utils; using Volo.Abp.DependencyInjection; +using Volo.Abp.Threading; namespace Volo.Abp.Cli.Commands { @@ -15,10 +19,16 @@ namespace Volo.Abp.Cli.Commands public ILogger Logger { get; set; } protected AuthService AuthService { get; } + public ICancellationTokenProvider CancellationTokenProvider { get; } + public IRemoteServiceExceptionHandler RemoteServiceExceptionHandler { get; } - public LoginCommand(AuthService authService) + public LoginCommand(AuthService authService, + ICancellationTokenProvider cancellationTokenProvider, + IRemoteServiceExceptionHandler remoteServiceExceptionHandler) { AuthService = authService; + CancellationTokenProvider = cancellationTokenProvider; + RemoteServiceExceptionHandler = remoteServiceExceptionHandler; Logger = NullLogger.Instance; } @@ -33,6 +43,14 @@ namespace Volo.Abp.Cli.Commands ); } + var organization = commandLineArgs.Options.GetOrNull(Options.Organization.Short, Options.Organization.Long); + + if (string.IsNullOrWhiteSpace(organization) && await CheckMultipleOrganizationsAsync(commandLineArgs.Target)) + { + Logger.LogError($"You have multiple organizations, please specify your organization with `--organization` parameter."); + return; + } + var password = commandLineArgs.Options.GetOrNull(Options.Password.Short, Options.Password.Long); if (password == null) { @@ -51,12 +69,37 @@ namespace Volo.Abp.Cli.Commands await AuthService.LoginAsync( commandLineArgs.Target, password, - commandLineArgs.Options.GetOrNull(Options.Organization.Short, Options.Organization.Long) + organization ); Logger.LogInformation($"Successfully logged in as '{commandLineArgs.Target}'"); } + private async Task CheckMultipleOrganizationsAsync(string username) + { + var url = $"{CliUrls.WwwAbpIo}api/license/check-multiple-organizations?username={username}"; + + using (var client = new CliHttpClient()) + { + var response = await client.GetHttpResponseMessageWithRetryAsync( + url, + CancellationTokenProvider.Token, + Logger); + + if (!response.IsSuccessStatusCode) + { + throw new Exception($"ERROR: Remote server returns '{response.StatusCode}'"); + } + + await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(response); + + var responseContent = await response.Content.ReadAsStringAsync(); + var apiKeyResult = JsonSerializer.Deserialize(responseContent); + + return apiKeyResult; + } + } + public string GetUsageInfo() { var sb = new StringBuilder(); @@ -96,4 +139,4 @@ namespace Volo.Abp.Cli.Commands } } } -} \ No newline at end of file +} From 6522c13a58252eb3042f04f2f021fabadc4cb9a1 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Tue, 1 Dec 2020 14:20:37 +0300 Subject: [PATCH 121/184] Update LoginCommand.cs --- .../Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/LoginCommand.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/LoginCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/LoginCommand.cs index deab2817a1..223b354c6a 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/LoginCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/LoginCommand.cs @@ -94,9 +94,9 @@ namespace Volo.Abp.Cli.Commands await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(response); var responseContent = await response.Content.ReadAsStringAsync(); - var apiKeyResult = JsonSerializer.Deserialize(responseContent); + var result = JsonSerializer.Deserialize(responseContent); - return apiKeyResult; + return result; } } From f8009c88dea6abbbaf543a06fc141b0e449f08e5 Mon Sep 17 00:00:00 2001 From: Alper Ebicoglu Date: Tue, 1 Dec 2020 15:31:56 +0300 Subject: [PATCH 122/184] add install with version for Suite... closes #6425 --- .../Volo/Abp/Cli/Commands/SuiteCommand.cs | 124 +++++++++++++----- 1 file changed, 94 insertions(+), 30 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/SuiteCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/SuiteCommand.cs index f614fbdd24..7b7da7a066 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/SuiteCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/SuiteCommand.cs @@ -31,7 +31,10 @@ namespace Volo.Abp.Cli.Commands { var operationType = NamespaceHelper.NormalizeNamespace(commandLineArgs.Target); - var preview = commandLineArgs.Options.ContainsKey(Options.Preview.Long); + var preview = commandLineArgs.Options.ContainsKey(Options.Preview.Short) || + commandLineArgs.Options.ContainsKey(Options.Preview.Long); + + var version = commandLineArgs.Options.GetOrNull(Options.Version.Short, Options.Version.Long); switch (operationType) { @@ -42,11 +45,11 @@ namespace Volo.Abp.Cli.Commands break; case "install": - await InstallSuiteAsync(preview); + await InstallSuiteAsync(version, preview); break; case "update": - await UpdateSuiteAsync(preview); + await UpdateSuiteAsync(version, preview); break; case "remove": @@ -70,7 +73,8 @@ namespace Volo.Abp.Cli.Commands { var dotnetToolList = CmdHelper.RunCmdAndGetOutput("dotnet tool list -g"); - var suiteLine = dotnetToolList.Split(Environment.NewLine).FirstOrDefault(l => l.ToLower().StartsWith("volo.abp.suite ")); + var suiteLine = dotnetToolList.Split(Environment.NewLine) + .FirstOrDefault(l => l.ToLower().StartsWith("volo.abp.suite ")); if (string.IsNullOrEmpty(suiteLine)) { @@ -80,9 +84,23 @@ namespace Volo.Abp.Cli.Commands return suiteLine.Split(" ", StringSplitOptions.RemoveEmptyEntries)[1]; } - private async Task InstallSuiteAsync(bool preview = false) + private async Task InstallSuiteAsync(string version = null, bool preview = false) { - Logger.LogInformation("Installing ABP Suite..."); + var infoText = "Installing ABP Suite "; + if (version != null) + { + infoText += "v" + version + "... "; + } + else if (preview) + { + infoText += "latest preview version..."; + } + else + { + infoText += "latest version..."; + } + + Logger.LogInformation(infoText); var nugetIndexUrl = await _nuGetIndexUrlService.GetAsync(); @@ -93,9 +111,25 @@ namespace Volo.Abp.Cli.Commands try { - var versionOption = await GetVersionOption(preview); + var versionOption = string.Empty; + + if (preview) + { + var latestPreviewVersion = await GetLatestPreviewVersion(); + if (latestPreviewVersion != null) + { + versionOption = $" --version {latestPreviewVersion}"; + Logger.LogInformation("Latest preview version is " + latestPreviewVersion); + } + } + else if (version != null) + { + versionOption = $" --version {version}"; + } - var result = CmdHelper.RunCmd($"dotnet tool install {SuitePackageName} {versionOption} --add-source {nugetIndexUrl} -g"); + var result = CmdHelper.RunCmd( + $"dotnet tool install {SuitePackageName}{versionOption} --add-source {nugetIndexUrl} -g" + ); if (result == 0) { @@ -120,22 +154,52 @@ namespace Volo.Abp.Cli.Commands Logger.LogInformation("dotnet tool install -g Volo.Abp.Suite"); } - private async Task UpdateSuiteAsync(bool preview = false) + private async Task UpdateSuiteAsync(string version = null, bool preview = false) { - Logger.LogInformation("Updating ABP Suite..."); + var infoText = "Updating ABP Suite "; + if (version != null) + { + infoText += "to the " + version + "... "; + } + else if (preview) + { + infoText += "to the latest preview version..."; + } + else + { + infoText += "..."; + } - var nugetIndexUrl = await _nuGetIndexUrlService.GetAsync(); + Logger.LogInformation(infoText); + var nugetIndexUrl = await _nuGetIndexUrlService.GetAsync(); if (nugetIndexUrl == null) { + Logger.LogError("Cannot find your NuGet service URL!"); return; } try { - var versionOption = await GetVersionOption(preview); + var versionOption = string.Empty; - var result = CmdHelper.RunCmd($"dotnet tool update {SuitePackageName} {versionOption} --add-source {nugetIndexUrl} -g"); + if (preview) + { + var latestPreviewVersion = await GetLatestPreviewVersion(); + if (latestPreviewVersion != null) + { + versionOption = $" --version {latestPreviewVersion}"; + Logger.LogInformation("Latest preview version is " + latestPreviewVersion); + } + } + else if (version != null) + { + versionOption = $" --version {version}"; + } + + var result = CmdHelper.RunCmd( + $"dotnet tool update {SuitePackageName}{versionOption} --add-source {nugetIndexUrl} -g" + ); if (result != 0) { @@ -149,23 +213,15 @@ namespace Volo.Abp.Cli.Commands } } - private async Task GetVersionOption(bool preview) + private async Task GetLatestPreviewVersion() { - if (preview) - { - var latestVersion = await GetLatestSuiteVersionAsync(true); - if (latestVersion.IsPrerelease) - { - return $"--version {latestVersion.ToString()}"; - } - } + var latestPreviewVersion = await _nuGetService + .GetLatestVersionOrNullAsync( + packageId: SuitePackageName, + includeReleaseCandidates: true + ); - return ""; - } - - private async Task GetLatestSuiteVersionAsync(bool preview) - { - return await _nuGetService.GetLatestVersionOrNullAsync(SuitePackageName, includeReleaseCandidates: preview); + return latestPreviewVersion.IsPrerelease ? latestPreviewVersion.ToString() : null; } private void ShowSuiteManualUpdateCommand() @@ -185,7 +241,8 @@ namespace Volo.Abp.Cli.Commands { if (!GlobalToolHelper.IsGlobalToolInstalled("abp-suite")) { - Logger.LogWarning("ABP Suite is not installed! To install it you can run the command: \"abp suite install\""); + Logger.LogWarning( + "ABP Suite is not installed! To install it you can run the command: \"abp suite install\""); return; } } @@ -236,7 +293,14 @@ namespace Volo.Abp.Cli.Commands public static class Preview { public const string Long = "preview"; + public const string Short = "p"; + } + + public static class Version + { + public const string Long = "version"; + public const string Short = "v"; } } } -} +} \ No newline at end of file From 14132f21a1813988e5bff24e04ab10112946d930 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Tue, 1 Dec 2020 20:32:45 +0800 Subject: [PATCH 123/184] Use await --- .../src/Volo.Abp.Kafka/Volo/Abp/Kafka/KafkaMessageConsumer.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/KafkaMessageConsumer.cs b/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/KafkaMessageConsumer.cs index d1589f6409..8ae81a2a26 100644 --- a/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/KafkaMessageConsumer.cs +++ b/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/KafkaMessageConsumer.cs @@ -118,7 +118,7 @@ namespace Volo.Abp.Kafka catch (ConsumeException ex) { Logger.LogException(ex, LogLevel.Warning); - AsyncHelper.RunSync(() => ExceptionNotifier.NotifyAsync(ex, logLevel: LogLevel.Warning)); + await ExceptionNotifier.NotifyAsync(ex, logLevel: LogLevel.Warning); } } }, TaskCreationOptions.LongRunning); From 147cad0d1c2b23399de16673379b1fcbdd5fd604 Mon Sep 17 00:00:00 2001 From: Alper Ebicoglu Date: Tue, 1 Dec 2020 15:34:36 +0300 Subject: [PATCH 124/184] add source to info text #6425 --- .../Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/SuiteCommand.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/SuiteCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/SuiteCommand.cs index 7b7da7a066..612f3b7234 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/SuiteCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/SuiteCommand.cs @@ -151,7 +151,7 @@ namespace Volo.Abp.Cli.Commands private void ShowSuiteManualInstallCommand() { Logger.LogInformation("You can also run the following command to install ABP Suite."); - Logger.LogInformation("dotnet tool install -g Volo.Abp.Suite"); + Logger.LogInformation("dotnet tool install -g Volo.Abp.Suite --add-source https://nuget.abp.io//v3/index.json"); } private async Task UpdateSuiteAsync(string version = null, bool preview = false) @@ -227,7 +227,7 @@ namespace Volo.Abp.Cli.Commands private void ShowSuiteManualUpdateCommand() { Logger.LogError("You can also run the following command to update ABP Suite."); - Logger.LogError("dotnet tool update -g Volo.Abp.Suite"); + Logger.LogError("dotnet tool update -g Volo.Abp.Suite --add-source https://nuget.abp.io//v3/index.json"); } private static void RemoveSuite() From 9b5bba229155ad13fbc0690f1407a2ee2c16b297 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Tue, 1 Dec 2020 17:37:44 +0300 Subject: [PATCH 125/184] Update en.json --- .../AbpIoLocalization/Base/Localization/Resources/en.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json index a916cd82d9..71dc425dc6 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json @@ -27,6 +27,8 @@ "Blog": "Blog", "Commercial": "Commercial", "MyAccount": "My account", + "Permission:License": "License", + "Permission:UserInfo": "Usere info", "SeeDocuments": "See Documents", "Samples": "Samples" } From 6919c623d36d8c4997fa463d416e983ac0c21ca1 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 1 Dec 2020 19:34:12 +0300 Subject: [PATCH 126/184] fix: remove jsonNetCamelCase --- .../extensions/src/lib/utils/case.util.ts | 37 ------------------- .../extensions/src/lib/utils/state.util.ts | 3 +- .../extensions/src/tests/case.util.spec.ts | 18 --------- 3 files changed, 1 insertion(+), 57 deletions(-) delete mode 100644 npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/case.util.ts delete mode 100644 npm/ng-packs/packages/theme-shared/extensions/src/tests/case.util.spec.ts diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/case.util.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/case.util.ts deleted file mode 100644 index 5833b82de2..0000000000 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/case.util.ts +++ /dev/null @@ -1,37 +0,0 @@ -// https://github.com/JamesNK/Newtonsoft.Json/blob/master/Src/Newtonsoft.Json/Utilities/StringUtils.cs#L155 -export function jsonNetCamelCase(str: string) { - if (!str || !isUpperCase(str[0])) return str; - - const chars = str.split(''); - const { length } = chars; - - for (let i = 0; i < length; i++) { - if (i === 1 && !isUpperCase(chars[i])) break; - - const hasNext = i + 1 < length; - - if (i > 0 && hasNext && !isUpperCase(chars[i + 1])) { - if (isSeparator(chars[i + 1])) { - chars[i] = toLowerCase(chars[i]); - } - - break; - } - - chars[i] = toLowerCase(chars[i]); - } - - return chars.join(''); -} - -function isSeparator(str = '') { - return /[\s\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,\-.\/:;<=>?@\[\]^_`{|}~]+/.test(str); -} - -function isUpperCase(str = '') { - return /[A-Z]+/.test(str); -} - -function toLowerCase(str = '') { - return str.toLowerCase(); -} diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/state.util.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/state.util.ts index 938269e850..b8b2687232 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/state.util.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/utils/state.util.ts @@ -11,7 +11,6 @@ import { EntityProp, EntityPropList } from '../models/entity-props'; import { FormProp, FormPropList } from '../models/form-props'; import { ObjectExtensions } from '../models/object-extensions'; import { PropCallback } from '../models/props'; -import { jsonNetCamelCase } from './case.util'; import { createEnum, createEnumOptions, createEnumValueResolver } from './enum.util'; import { createDisplayNameLocalizationPipeKeyGenerator } from './localization.util'; import { createExtraPropertyValueResolver } from './props.util'; @@ -122,7 +121,7 @@ function createPropertiesToContributorsMapper( Object.keys(properties).forEach((name: string) => { const property = properties[name]; - const propName = jsonNetCamelCase(name); + const propName = name; const lookup = property.ui.lookup || ({} as ExtensionPropertyUiLookupDto); const type = getTypeaheadType(lookup, name) || getTypeFromProperty(property); const displayName = generateDisplayName(property.displayName, { name, resource }); diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/tests/case.util.spec.ts b/npm/ng-packs/packages/theme-shared/extensions/src/tests/case.util.spec.ts deleted file mode 100644 index db9f7b1de8..0000000000 --- a/npm/ng-packs/packages/theme-shared/extensions/src/tests/case.util.spec.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { jsonNetCamelCase } from '../lib/utils/case.util'; - -describe('Case Utils', () => { - describe('#jsonNetCamelCase', () => { - test.each` - input | output - ${'Primary'} | ${'primary'} - ${'PrimaryRole'} | ${'primaryRole'} - ${'Primary Role'} | ${'primary Role'} - ${'PrimaryRole_Text'} | ${'primaryRole_Text'} - ${'ISBN'} | ${'isbn'} - ${''} | ${''} - ${'iMDB'} | ${'iMDB'} - `('should return $output when input is $input', ({ input, output }) => { - expect(jsonNetCamelCase(input)).toBe(output); - }); - }); -}); From a234ccc98f03f7f77b2cf3591029c29759160f92 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 1 Dec 2020 19:34:44 +0300 Subject: [PATCH 127/184] fix: remove pristine check from validators --- .../packages/core/src/lib/validators/age.validator.ts | 2 -- .../packages/core/src/lib/validators/credit-card.validator.ts | 2 -- .../packages/core/src/lib/validators/range.validator.ts | 2 -- .../packages/core/src/lib/validators/required.validator.ts | 4 +--- .../core/src/lib/validators/string-length.validator.ts | 2 -- .../packages/core/src/lib/validators/url.validator.ts | 2 -- 6 files changed, 1 insertion(+), 13 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/validators/age.validator.ts b/npm/ng-packs/packages/core/src/lib/validators/age.validator.ts index a57c2ba38b..ee2e7f9fd3 100644 --- a/npm/ng-packs/packages/core/src/lib/validators/age.validator.ts +++ b/npm/ng-packs/packages/core/src/lib/validators/age.validator.ts @@ -12,8 +12,6 @@ export interface MinAgeOptions { export function validateMinAge({ age = 18 }: MinAgeOptions = {}): ValidatorFn { return (control: AbstractControl): MinAgeError | null => { - if (control.pristine) return null; - if (['', null, undefined].indexOf(control.value) > -1) return null; return isValidMinAge(control.value, age) ? null : { minAge: { age } }; diff --git a/npm/ng-packs/packages/core/src/lib/validators/credit-card.validator.ts b/npm/ng-packs/packages/core/src/lib/validators/credit-card.validator.ts index 70de5eca77..b4ca128ef5 100644 --- a/npm/ng-packs/packages/core/src/lib/validators/credit-card.validator.ts +++ b/npm/ng-packs/packages/core/src/lib/validators/credit-card.validator.ts @@ -6,8 +6,6 @@ export interface CreditCardError { export function validateCreditCard(): ValidatorFn { return (control: AbstractControl): CreditCardError | null => { - if (control.pristine) return null; - if (['', null, undefined].indexOf(control.value) > -1) return null; return isValidCreditCard(String(control.value)) ? null : { creditCard: true }; diff --git a/npm/ng-packs/packages/core/src/lib/validators/range.validator.ts b/npm/ng-packs/packages/core/src/lib/validators/range.validator.ts index c9e6edee6a..9497ed0407 100644 --- a/npm/ng-packs/packages/core/src/lib/validators/range.validator.ts +++ b/npm/ng-packs/packages/core/src/lib/validators/range.validator.ts @@ -14,8 +14,6 @@ export interface RangeOptions { export function validateRange({ maximum = Infinity, minimum = 0 }: RangeOptions = {}): ValidatorFn { return (control: AbstractControl): RangeError | null => { - if (control.pristine) return null; - if (['', null, undefined].indexOf(control.value) > -1) return null; const value = Number(control.value); diff --git a/npm/ng-packs/packages/core/src/lib/validators/required.validator.ts b/npm/ng-packs/packages/core/src/lib/validators/required.validator.ts index f8d27a3ffd..bf2a4b47ee 100644 --- a/npm/ng-packs/packages/core/src/lib/validators/required.validator.ts +++ b/npm/ng-packs/packages/core/src/lib/validators/required.validator.ts @@ -10,9 +10,7 @@ export interface RequiredOptions { export function validateRequired({ allowEmptyStrings }: RequiredOptions = {}): ValidatorFn { return (control: AbstractControl): RequiredError | null => { - return control.pristine || isValidRequired(control.value, allowEmptyStrings) - ? null - : { required: true }; + return isValidRequired(control.value, allowEmptyStrings) ? null : { required: true }; }; } diff --git a/npm/ng-packs/packages/core/src/lib/validators/string-length.validator.ts b/npm/ng-packs/packages/core/src/lib/validators/string-length.validator.ts index 167240cfa6..934188a4fb 100644 --- a/npm/ng-packs/packages/core/src/lib/validators/string-length.validator.ts +++ b/npm/ng-packs/packages/core/src/lib/validators/string-length.validator.ts @@ -19,8 +19,6 @@ export function validateStringLength({ minimumLength = 0, }: StringLengthOptions = {}): ValidatorFn { return (control: AbstractControl): StringLengthError | null => { - if (control.pristine) return null; - if (['', null, undefined].indexOf(control.value) > -1) return null; const value = String(control.value); diff --git a/npm/ng-packs/packages/core/src/lib/validators/url.validator.ts b/npm/ng-packs/packages/core/src/lib/validators/url.validator.ts index 6eb3169837..705d07e17a 100644 --- a/npm/ng-packs/packages/core/src/lib/validators/url.validator.ts +++ b/npm/ng-packs/packages/core/src/lib/validators/url.validator.ts @@ -6,8 +6,6 @@ export interface UrlError { export function validateUrl(): ValidatorFn { return (control: AbstractControl): UrlError | null => { - if (control.pristine) return null; - if (['', null, undefined].indexOf(control.value) > -1) return null; return isValidUrl(control.value) ? null : { url: true }; From daf3c699353430be2066bead9c761a478302771a Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 1 Dec 2020 19:36:19 +0300 Subject: [PATCH 128/184] fix: check is ABP required validator is used --- .../extensible-form/extensible-form-prop.component.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.ts index 658845c045..7e592cc4b0 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.ts @@ -1,4 +1,4 @@ -import { ABP, TrackByService } from '@abp/ng.core'; +import { ABP, AbpValidators, TrackByService } from '@abp/ng.core'; import { ChangeDetectionStrategy, ChangeDetectorRef, @@ -65,10 +65,9 @@ export class ExtensibleFormPropComponent implements OnChanges { this.typeaheadModel = selectedOption || { key: null, value: null }; const { key, value } = this.typeaheadModel; const [keyControl, valueControl] = this.getTypeaheadControls(); + if (valueControl.value && !value) valueControl.markAsDirty(); keyControl.setValue(key); valueControl.setValue(value); - valueControl.markAsDirty(); - valueControl.markAsTouched(); } search = (text$: Observable) => @@ -106,7 +105,7 @@ export class ExtensibleFormPropComponent implements OnChanges { } private setAsterisk() { - this.asterisk = this.validators.some(v => v === Validators.required) ? '*' : ''; + this.asterisk = this.validators.some(isRequired) ? '*' : ''; } getComponent(prop: FormProp): string { @@ -167,3 +166,7 @@ export class ExtensibleFormPropComponent implements OnChanges { this.typeaheadModel = { key: keyControl.value, value: valueControl.value }; } } + +function isRequired(validator: ValidatorFn) { + return validator === Validators.required || validator === AbpValidators.required; +} From a402de204cc2a0e761e3661944d6cdaf731f7282 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 1 Dec 2020 20:12:01 +0300 Subject: [PATCH 129/184] fix: show asterisk if required text in validator --- .../extensible-form/extensible-form-prop.component.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.ts index 7e592cc4b0..a370edcbe2 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.ts @@ -1,4 +1,4 @@ -import { ABP, AbpValidators, TrackByService } from '@abp/ng.core'; +import { ABP, TrackByService } from '@abp/ng.core'; import { ChangeDetectionStrategy, ChangeDetectorRef, @@ -168,5 +168,5 @@ export class ExtensibleFormPropComponent implements OnChanges { } function isRequired(validator: ValidatorFn) { - return validator === Validators.required || validator === AbpValidators.required; + return validator === Validators.required || validator.toString().includes('required'); } From c630ef6123e7c436f1341d7fa0dc9dfad5fea391 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 1 Dec 2020 20:12:23 +0300 Subject: [PATCH 130/184] build: update yarn.lock --- npm/ng-packs/yarn.lock | 107 +++++++++++++++++++---------------------- 1 file changed, 50 insertions(+), 57 deletions(-) diff --git a/npm/ng-packs/yarn.lock b/npm/ng-packs/yarn.lock index f8d1dffb6b..de7fe96b12 100644 --- a/npm/ng-packs/yarn.lock +++ b/npm/ng-packs/yarn.lock @@ -2,12 +2,12 @@ # yarn lockfile v1 -"@abp/ng.core@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.core/-/ng.core-4.0.0-rc.4.tgz#f1cbb7d43662579a7977c9d98bf28f7a6726537f" - integrity sha512-EtvoUr52v4+DEn3j2mru4OiLJf9tcg5ptLRjwBg1psftz1t3atnmvP1F8+sIhOwnj/Zm5hlhqSqnedpTzdALPg== +"@abp/ng.core@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/ng.core/-/ng.core-4.0.0-rc.5.tgz#30db71708801ea7f04307577d9482d0bb3b386b0" + integrity sha512-5l7KwxCw21rbYO1dWvpIrUU77EfM68XuNm2s+3bLpckUgsanf2zjdpYPbXgzpeAedsUtjrTjCZLqlRj9n4iwKQ== dependencies: - "@abp/utils" "^4.0.0-rc.3" + "@abp/utils" "^4.0.0-rc.4" "@angular/localize" "~10.0.10" "@ngxs/router-plugin" "^3.7.0" "@ngxs/store" "^3.7.0" @@ -18,29 +18,29 @@ ts-toolbelt "6.15.4" tslib "^2.0.0" -"@abp/ng.feature-management@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.feature-management/-/ng.feature-management-4.0.0-rc.4.tgz#ab740e4327b8fd10ba4567bfeb24debbd4ffe8a5" - integrity sha512-PlWxAA2wECRrBGwqWeaWi+f3YPayIaOJhW4INTvD5JUFMIRJsOJZlxpmcz8x2pU64bUO42/YM26+Xy2TyVKFNg== +"@abp/ng.feature-management@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/ng.feature-management/-/ng.feature-management-4.0.0-rc.5.tgz#0755c8f0eb69c339cc511f2e599786c8fcb2d369" + integrity sha512-owYYnnNqQOCq9MepTVjn8lWTw1Uux+hj83QZ47Mfz3IKP/EuYz2cS3rkqIw5MQ4hPfQZxBwu5qM2vhbFLt0K4w== dependencies: - "@abp/ng.theme.shared" "~4.0.0-rc.4" + "@abp/ng.theme.shared" "~4.0.0-rc.5" tslib "^2.0.0" -"@abp/ng.identity@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.identity/-/ng.identity-4.0.0-rc.4.tgz#5b8694b1d1d6f1a039e1a445add14dcc5d6eb5ad" - integrity sha512-nqx3ofuTT5kOdJHWAyrZyEmGGp08DZNNC7IIY7L1/NueiAcfjghKrAiGkNnt5SApdk86OzdrLdIvpELnZVCMzg== +"@abp/ng.identity@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/ng.identity/-/ng.identity-4.0.0-rc.5.tgz#f67fc5ed50be150e9229754b27506121817c03a7" + integrity sha512-NsJ5BJaqLuSt+tutN258FeBLFlfLQvoGI1etn8+1CoBd+uYGEcIYNVkJj/i+8q/ShMU7LoZ9Di/G4NjxU8WFig== dependencies: - "@abp/ng.permission-management" "~4.0.0-rc.4" - "@abp/ng.theme.shared" "~4.0.0-rc.4" + "@abp/ng.permission-management" "~4.0.0-rc.5" + "@abp/ng.theme.shared" "~4.0.0-rc.5" tslib "^2.0.0" -"@abp/ng.permission-management@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.permission-management/-/ng.permission-management-4.0.0-rc.4.tgz#3d838528549860e2a8b6aba2c5f35f6764089322" - integrity sha512-2o/1dtfNQOkqHWzdHyI8Ske5E5VseCM+N3erJu4NSLIWrj5G3CG9wwbJm3BqEjHG7hzbcvR6fYxKpDUmqvQR0A== +"@abp/ng.permission-management@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/ng.permission-management/-/ng.permission-management-4.0.0-rc.5.tgz#04ea4199074ff2689d7a429ba482c8a7b37abb0a" + integrity sha512-T+iAhDFXaYW9/JRPPWXqm1lbHv5F0uTR/Ij5yiCpFgrbDu5bPVf/0WR7y8VyMn5lZ+1gWa+o9VievBnlKVRwHg== dependencies: - "@abp/ng.theme.shared" "~4.0.0-rc.4" + "@abp/ng.theme.shared" "~4.0.0-rc.5" tslib "^2.0.0" "@abp/ng.schematics@~3.3.1": @@ -54,52 +54,45 @@ jsonc-parser "^2.3.0" typescript "~3.9.2" -"@abp/ng.setting-management@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.setting-management/-/ng.setting-management-4.0.0-rc.4.tgz#45e7fe04a8069da19d644860617e5b5aeab39281" - integrity sha512-L7liYuB+DdWdcdJwG4OkQhBdb1bNqFO08TjfbRdkPARHje/tat+z8jtZ58yQVYOVCs9M2vJt3ydHnvZ+PQWpow== +"@abp/ng.setting-management@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/ng.setting-management/-/ng.setting-management-4.0.0-rc.5.tgz#32837b5e0b49b1596dc9ebc708a14fb3250eda36" + integrity sha512-LSCoXvE22HbKrEAQ92rbvfotCL5pyZSG1wJImJg8zLOkw0i83mT7tycjDeBdixz4FkbYF4nhbuPwaz3GDbxL0Q== dependencies: - "@abp/ng.theme.shared" "~4.0.0-rc.4" + "@abp/ng.theme.shared" "~4.0.0-rc.5" tslib "^2.0.0" -"@abp/ng.tenant-management@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.tenant-management/-/ng.tenant-management-4.0.0-rc.4.tgz#0978a65423b9f56df1fd58eaaa01fd912b2875ab" - integrity sha512-K7BCZMTs/nPoPrDo/yGu3IWZjXktZHcq0qg2pvjVZRqlfbgk0m+mih01H6WC+/tjKYfdb4PtWQJ36mGR17zvuQ== +"@abp/ng.tenant-management@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/ng.tenant-management/-/ng.tenant-management-4.0.0-rc.5.tgz#7090459579be7ec800990ed8e843e7a2258536d2" + integrity sha512-axBvi9XroErRTQEVvmkn3bTabH44yAqoFxuTaVjRADuBYO6DG/CREWlfDgeDtMLPQHFxCl705OMh0gU56+AFdw== dependencies: - "@abp/ng.feature-management" "~4.0.0-rc.4" - "@abp/ng.theme.shared" "~4.0.0-rc.4" + "@abp/ng.feature-management" "~4.0.0-rc.5" + "@abp/ng.theme.shared" "~4.0.0-rc.5" tslib "^2.0.0" -"@abp/ng.theme.basic@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.theme.basic/-/ng.theme.basic-4.0.0-rc.4.tgz#438d73fed9962dae3d92b0d1f87f36e3601ab720" - integrity sha512-Gunzo6N1YoGZ3crLCYqflmvnuayekyV5Aa63dwCikOTloEBmfQy4FylAcUvncNo841BwmWOk7oDGmxQmrx+5bw== +"@abp/ng.theme.basic@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/ng.theme.basic/-/ng.theme.basic-4.0.0-rc.5.tgz#01e3dd7ec3d315004860e438bad7ac4459e66cb5" + integrity sha512-NHrTB5Ck7j5xeVfN3vNiom9HlcwzqF1mQc1bZUc73/wiN8LttrnnMdRuW5vclS6BbJP2p2Ziw/fq8d9hw7GJ1w== dependencies: - "@abp/ng.theme.shared" "~4.0.0-rc.4" + "@abp/ng.theme.shared" "~4.0.0-rc.5" tslib "^2.0.0" -"@abp/ng.theme.shared@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.theme.shared/-/ng.theme.shared-4.0.0-rc.4.tgz#6341acbb647c8606c1147cad4387334a42908a2c" - integrity sha512-r3V+PIJC9pCA1OD7xL6I+sJ0AFeF/wcjyUJvn7ZRvevK+eDkHf6AqTXRCNgd+VTfCqtjIpiU5oC7rSOB1gGwPw== +"@abp/ng.theme.shared@~4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/ng.theme.shared/-/ng.theme.shared-4.0.0-rc.5.tgz#0493c98cfd378750b5a5ea8d0ea25da0fceec908" + integrity sha512-TmgKgt+yo6i3jiO05UlpIWt5nvv3pIsVHsLKaj7qXFWvQXKZxSeGiy1/9fhmdwFyV2Lq7c+FuoihDWCuGukDhw== dependencies: - "@abp/ng.core" "~4.0.0-rc.4" + "@abp/ng.core" "~4.0.0-rc.5" "@fortawesome/fontawesome-free" "^5.14.0" "@ng-bootstrap/ng-bootstrap" "^7.0.0" - "@ngx-validate/core" "^0.0.12" + "@ngx-validate/core" "^0.0.13" "@swimlane/ngx-datatable" "^17.1.0" bootstrap "^4.5.0" chart.js "^2.9.3" tslib "^2.0.0" -"@abp/utils@^4.0.0-rc.3": - version "4.0.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.3.tgz#95a67fc0f7c929e0404d33ee2ab8571c30e7f28d" - integrity sha512-6KH7Tddx5vQQ8j3vhDlveAyDw8VSnLlTpEKaNtQmIyJ+yZ025Faa3m+MKb83jXxDE9hPi3v8QGagEOT5TQjNHg== - dependencies: - just-compare "^1.3.0" - "@abp/utils@^4.0.0-rc.4": version "4.0.0-rc.4" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.4.tgz#99573069c7dac8751e3124e60511a11a169df565" @@ -107,6 +100,13 @@ dependencies: just-compare "^1.3.0" +"@abp/utils@^4.0.0-rc.5": + version "4.0.0-rc.5" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" + integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== + dependencies: + just-compare "^1.3.0" + "@angular-builders/jest@^10.0.0": version "10.0.1" resolved "https://registry.yarnpkg.com/@angular-builders/jest/-/jest-10.0.1.tgz#a1a6fb5d11b5d54c051bdaa2012b5f046371560c" @@ -2484,13 +2484,6 @@ enhanced-resolve "5.3.1" webpack-sources "2.0.1" -"@ngx-validate/core@^0.0.12": - version "0.0.12" - resolved "https://registry.yarnpkg.com/@ngx-validate/core/-/core-0.0.12.tgz#4924247c363e0e876e6d63794215914ac9232e8d" - integrity sha512-AhHfb44M2E2Wc37IX9DxAWjgSIZMNrzzpjnPL+VXMNJQj9GqynBjqw0zQtrGYANsAYeFPFhn7UuX6uqrkRvHtQ== - dependencies: - tslib "^1.9.0" - "@ngx-validate/core@^0.0.13": version "0.0.13" resolved "https://registry.yarnpkg.com/@ngx-validate/core/-/core-0.0.13.tgz#954c6d247df8107668f23a39db24ca45c274f3d9" From dd706e10ecef1e158b7412aa936112aa258a1624 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 1 Dec 2020 20:16:22 +0300 Subject: [PATCH 131/184] test: fix state util specs according to new casing --- .../extensions/src/tests/state.util.spec.ts | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/tests/state.util.spec.ts b/npm/ng-packs/packages/theme-shared/extensions/src/tests/state.util.spec.ts index 6f72a4a8b7..c0581aae45 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/tests/state.util.spec.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/tests/state.util.spec.ts @@ -51,28 +51,28 @@ describe('State Utils', () => { contributors.prop.Role.forEach(callback => callback(propList)); expect(propList.length).toBe(4); - expect(propList.head.value.name).toBe('title'); - expect(propList.head.next.value.name).toBe('isHero'); - expect(propList.head.next.next.value.name).toBe('myEnum'); - expect(propList.head.next.next.next.value.name).toBe('foo_Text'); + expect(propList.head.value.name).toBe('Title'); + expect(propList.head.next.value.name).toBe('IsHero'); + expect(propList.head.next.next.value.name).toBe('MyEnum'); + expect(propList.head.next.next.next.value.name).toBe('Foo_Text'); const createFormList = new FormPropList(); contributors.createForm.Role.forEach(callback => callback(createFormList)); expect(createFormList.length).toBe(4); - expect(createFormList.head.value.name).toBe('title'); - expect(createFormList.head.next.value.name).toBe('myEnum'); - expect(createFormList.head.next.next.value.name).toBe('foo'); - expect(createFormList.head.next.next.next.value.name).toBe('foo_Text'); + expect(createFormList.head.value.name).toBe('Title'); + expect(createFormList.head.next.value.name).toBe('MyEnum'); + expect(createFormList.head.next.next.value.name).toBe('Foo'); + expect(createFormList.head.next.next.next.value.name).toBe('Foo_Text'); const editFormList = new FormPropList(); contributors.editForm.Role.forEach(callback => callback(editFormList)); expect(editFormList.length).toBe(4); - expect(editFormList.head.value.name).toBe('title'); - expect(editFormList.head.next.value.name).toBe('isHero'); - expect(editFormList.head.next.next.value.name).toBe('foo'); - expect(editFormList.head.next.next.next.value.name).toBe('foo_Text'); + expect(editFormList.head.value.name).toBe('Title'); + expect(editFormList.head.next.value.name).toBe('IsHero'); + expect(editFormList.head.next.next.value.name).toBe('Foo'); + expect(editFormList.head.next.next.next.value.name).toBe('Foo_Text'); }); }); }); From 77608b9ef00059b9dd8e0e95f3e3fee3b7a2f238 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 1 Dec 2020 20:18:36 +0300 Subject: [PATCH 132/184] test: remove pristine specs from validators suite --- .../core/src/lib/tests/validators.spec.ts | 48 ------------------- 1 file changed, 48 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/tests/validators.spec.ts b/npm/ng-packs/packages/core/src/lib/tests/validators.spec.ts index 179bcccaaa..5d666a24c3 100644 --- a/npm/ng-packs/packages/core/src/lib/tests/validators.spec.ts +++ b/npm/ng-packs/packages/core/src/lib/tests/validators.spec.ts @@ -37,14 +37,6 @@ describe('Validators', () => { expect(control.errors).toEqual(expected); }); - - it('should return null when control is pristine', () => { - const invalidNumber = '5105105105105101'; - const control = new FormControl(invalidNumber, [validateCreditCard()]); - // control is not dirty - - expect(control.valid).toBe(true); - }); }); describe('Email Validator', () => { @@ -81,14 +73,6 @@ describe('Validators', () => { expect(control.errors).toEqual(expected); }, ); - - it('should return null when control is pristine', () => { - const invalidDate = ''; - const control = new FormControl(invalidDate, [validateMinAge({ age: Infinity })]); - // control is not dirty - - expect(control.valid).toBe(true); - }); }); describe('Range Validator', () => { @@ -115,14 +99,6 @@ describe('Validators', () => { expect(control.errors).toEqual(expected); }, ); - - it('should return null when control is pristine', () => { - const invalidUrl = ''; - const control = new FormControl(invalidUrl, [validateRange({ minimum: 3 })]); - // control is not dirty - - expect(control.valid).toBe(true); - }); }); describe('Required Validator', () => { @@ -148,14 +124,6 @@ describe('Validators', () => { expect(control.errors).toEqual(expected); }, ); - - it('should return null when control is pristine', () => { - const invalidUrl = ''; - const control = new FormControl(invalidUrl, [validateRequired()]); - // control is not dirty - - expect(control.valid).toBe(true); - }); }); describe('String Length Validator', () => { @@ -178,14 +146,6 @@ describe('Validators', () => { expect(control.errors).toEqual(expected); }, ); - - it('should return null when control is pristine', () => { - const invalidUrl = ''; - const control = new FormControl(invalidUrl, [validateStringLength({ minimumLength: 3 })]); - // control is not dirty - - expect(control.valid).toBe(true); - }); }); describe('Url Validator', () => { @@ -217,13 +177,5 @@ describe('Validators', () => { expect(control.errors).toEqual(expected); }); - - it('should return null when control is pristine', () => { - const invalidUrl = 'x'; - const control = new FormControl(invalidUrl, [validateUrl()]); - // control is not dirty - - expect(control.valid).toBe(true); - }); }); }); From e2c6c4778ee498c347f591bfcdb79194163b7fb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Tue, 1 Dec 2020 20:42:39 +0300 Subject: [PATCH 133/184] Reordered document menu items. --- docs/en/docs-nav.json | 158 +++++++++++++++++++++--------------------- 1 file changed, 79 insertions(+), 79 deletions(-) diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index e3a79caa0a..8c132d761a 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -107,14 +107,6 @@ { "text": "Fundamentals", "items": [ - { - "text": "Configuration", - "path": "Configuration.md" - }, - { - "text": "Options", - "path": "Options.md" - }, { "text": "Dependency Injection", "path": "Dependency-Injection.md", @@ -126,12 +118,16 @@ ] }, { - "text": "Localization", - "path": "Localization.md" + "text": "Configuration", + "path": "Configuration.md" }, { - "text": "Exception Handling", - "path": "Exception-Handling.md" + "text": "Options", + "path": "Options.md" + }, + { + "text": "Authorization", + "path": "Authorization.md" }, { "text": "Validation", @@ -144,8 +140,8 @@ ] }, { - "text": "Authorization", - "path": "Authorization.md" + "text": "Localization", + "path": "Localization.md" }, { "text": "Caching", @@ -158,8 +154,8 @@ ] }, { - "text": "Logging", - "path": "Logging.md" + "text": "Exception Handling", + "path": "Exception-Handling.md" }, { "text": "Settings", @@ -172,12 +168,20 @@ { "text": "Object Extensions", "path": "Object-Extensions.md" + }, + { + "text": "Logging", + "path": "Logging.md" } ] }, { "text": "Infrastructure", "items": [ + { + "text": "Audit Logging", + "path": "Audit-Logging.md" + }, { "text": "Background Jobs", "path": "Background-Jobs.md", @@ -207,67 +211,62 @@ ] }, { - "text": "Event Bus", + "text": "BLOB Storing", "items": [ { - "text": "Overall", - "path": "Event-Bus.md" - }, - { - "text": "Local Event Bus", - "path": "Local-Event-Bus.md" + "text": "BLOB Storing System", + "path": "Blob-Storing.md" }, { - "text": "Distributed Event Bus", - "path": "Distributed-Event-Bus.md", + "text": "Storage Providers", "items": [ { - "text": "RabbitMQ Integration", - "path": "Distributed-Event-Bus-RabbitMQ-Integration.md" + "text": "File System Provider", + "path": "Blob-Storing-File-System.md" }, { - "text": "Kafka Integration", - "path": "Distributed-Event-Bus-Kafka-Integration.md" + "text": "Database Provider", + "path": "Blob-Storing-Database.md" }, { - "text": "Rebus Integration", - "path": "Distributed-Event-Bus-Rebus-Integration.md" + "text": "Azure Provider", + "path": "Blob-Storing-Azure.md" + }, + { + "text": "Aliyun Provider", + "path": "Blob-Storing-Aliyun.md" + }, + { + "text": "Minio Provider", + "path": "Blob-Storing-Minio.md" + }, + { + "text": "AWS Provider", + "path": "Blob-Storing-Aws.md" + }, + { + "text": "Create a Custom Provider", + "path": "Blob-Storing-Custom-Provider.md" } ] } ] }, - { - "text": "Data Seeding", - "path": "Data-Seeding.md" - }, - { - "text": "Virtual File System", - "path": "Virtual-File-System.md" - }, { "text": "CSRF/XSRF & Anti Forgery", "path": "CSRF-Anti-Forgery.md" }, { - "text": "Audit Logging", - "path": "Audit-Logging.md" - }, - { - "text": "Features", - "path": "Features.md" + "text": "Current User", + "path": "CurrentUser.md" }, { "text": "Data Filtering", "path": "Data-Filtering.md" }, { - "text": "Current User", - "path": "CurrentUser.md" - }, - { - "text": "Object to object mapping", - "path": "Object-To-Object-Mapping.md" + "text": "Data Seeding", + "path": "Data-Seeding.md" }, { "text": "Email Sending", @@ -283,58 +282,59 @@ ] }, { - "text": "BLOB Storing", + "text": "Event Bus", "items": [ { - "text": "BLOB Storing System", - "path": "Blob-Storing.md" + "text": "Overall", + "path": "Event-Bus.md" }, { - "text": "Storage Providers", + "text": "Local Event Bus", + "path": "Local-Event-Bus.md" + }, + { + "text": "Distributed Event Bus", + "path": "Distributed-Event-Bus.md", "items": [ { - "text": "File System Provider", - "path": "Blob-Storing-File-System.md" - }, - { - "text": "Database Provider", - "path": "Blob-Storing-Database.md" - }, - { - "text": "Azure Provider", - "path": "Blob-Storing-Azure.md" - }, - { - "text": "Aliyun Provider", - "path": "Blob-Storing-Aliyun.md" - }, - { - "text": "Minio Provider", - "path": "Blob-Storing-Minio.md" + "text": "RabbitMQ Integration", + "path": "Distributed-Event-Bus-RabbitMQ-Integration.md" }, { - "text": "AWS Provider", - "path": "Blob-Storing-Aws.md" + "text": "Kafka Integration", + "path": "Distributed-Event-Bus-Kafka-Integration.md" }, { - "text": "Create a Custom Provider", - "path": "Blob-Storing-Custom-Provider.md" + "text": "Rebus Integration", + "path": "Distributed-Event-Bus-Rebus-Integration.md" } ] } ] }, { - "text": "Text Templating", - "path": "Text-Templating.md" + "text": "Features", + "path": "Features.md" }, { "text": "GUID Generation", "path": "Guid-Generation.md" }, + { + "text": "Object to Object Mapping", + "path": "Object-To-Object-Mapping.md" + }, + { + "text": "Text Templating", + "path": "Text-Templating.md" + }, { "text": "Timing", "path": "Timing.md" + }, + { + "text": "Virtual File System", + "path": "Virtual-File-System.md" } ] }, From e38c232ae7542e597e4ef36ea9cf404d3ae44683 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Tue, 1 Dec 2020 10:46:46 +0300 Subject: [PATCH 134/184] feat: create remove-lock-files script --- npm/scripts/package.json | 22 + npm/scripts/remove-lock-files.ts | 26 + npm/scripts/tsconfig.json | 17 + npm/scripts/utils/log.ts | 6 + npm/scripts/yarn.lock | 2278 ++++++++++++++++++++++++++++++ 5 files changed, 2349 insertions(+) create mode 100644 npm/scripts/package.json create mode 100644 npm/scripts/remove-lock-files.ts create mode 100644 npm/scripts/tsconfig.json create mode 100644 npm/scripts/utils/log.ts create mode 100644 npm/scripts/yarn.lock diff --git a/npm/scripts/package.json b/npm/scripts/package.json new file mode 100644 index 0000000000..89e935db21 --- /dev/null +++ b/npm/scripts/package.json @@ -0,0 +1,22 @@ +{ + "name": "abp-npm-scripts", + "version": "1.0.0", + "description": "", + "scripts": { + "remove-lock-files": "ts-node -r tsconfig-paths/register remove-lock-files.ts" + }, + "dependencies": { + "chalk": "^4.1.0", + "commander": "^6.1.0", + "execa": "^4.0.3", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "npm-check-updates": "^9.0.1", + "typescript": "^4.0.2" + }, + "devDependencies": { + "@types/fs-extra": "^9.0.1", + "ts-node": "^9.0.0", + "tsconfig-paths": "^3.9.0" + } +} diff --git a/npm/scripts/remove-lock-files.ts b/npm/scripts/remove-lock-files.ts new file mode 100644 index 0000000000..f6d8d12866 --- /dev/null +++ b/npm/scripts/remove-lock-files.ts @@ -0,0 +1,26 @@ +import fse from 'fs-extra'; +import { log } from './utils/log'; + +removeLockFiles(); + +export async function removeLockFiles() { + const folders = [ + '../../templates/app/angular', + '../../templates/app/react-native', + '../../templates/module/angular', + ]; + + try { + for (let i = 0; i < folders.length; i++) { + await fse.remove(`${folders[i]}/yarn.lock`); + await fse.remove(`${folders[i]}/package-lock.json`); + } + } catch (error) { + throwError(error?.message || error); + } +} + +function throwError(error: string) { + log.error(error); + process.exit(1); +} diff --git a/npm/scripts/tsconfig.json b/npm/scripts/tsconfig.json new file mode 100644 index 0000000000..b8a62178eb --- /dev/null +++ b/npm/scripts/tsconfig.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "module": "commonjs", + "declaration": true, + "removeComments": true, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "target": "es2017", + "sourceMap": true, + "outDir": "./dist", + "baseUrl": "./", + "incremental": true, + "esModuleInterop": true, + "types": ["node"] + }, + "exclude": ["node_modules", "dist"] +} diff --git a/npm/scripts/utils/log.ts b/npm/scripts/utils/log.ts new file mode 100644 index 0000000000..4f98298bc0 --- /dev/null +++ b/npm/scripts/utils/log.ts @@ -0,0 +1,6 @@ +import { bold } from 'chalk'; + +export const log = { + info: (message: string) => console.log(bold.blue(`\n${message}\n`)), + error: (message: string) => console.log(bold.underline.red(`\n${message}\n`)), +}; diff --git a/npm/scripts/yarn.lock b/npm/scripts/yarn.lock new file mode 100644 index 0000000000..23ac5d2f7a --- /dev/null +++ b/npm/scripts/yarn.lock @@ -0,0 +1,2278 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@npmcli/ci-detect@^1.0.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-1.3.0.tgz#6c1d2c625fb6ef1b9dea85ad0a5afcbef85ef22a" + integrity sha512-oN3y7FAROHhrAt7Rr7PnTSwrHrZVRTS2ZbyxeQwSSYD0ifwM3YNgQqbaRmjcWoPyq77MjchusjJDspbzMmip1Q== + +"@npmcli/git@^2.0.1": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.0.4.tgz#725f5e32864f3849420e84baf130e426a707cbb7" + integrity sha512-OJZCmJ9DNn1cz9HPXXsPmUBnqaArot3CGYo63CyajHQk+g87rPXVOJByGsskQJhPsUUEXJcsZ2Q6bWd2jSwnBA== + dependencies: + "@npmcli/promise-spawn" "^1.1.0" + lru-cache "^6.0.0" + mkdirp "^1.0.3" + npm-pick-manifest "^6.0.0" + promise-inflight "^1.0.1" + promise-retry "^1.1.1" + semver "^7.3.2" + unique-filename "^1.1.1" + which "^2.0.2" + +"@npmcli/installed-package-contents@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.5.tgz#cc78565e55d9f14d46acf46a96f70934e516fa3d" + integrity sha512-aKIwguaaqb6ViwSOFytniGvLPb9SMCUm39TgM3SfUo7n0TxUMbwoXfpwyvQ4blm10lzbAwTsvjr7QZ85LvTi4A== + dependencies: + npm-bundled "^1.1.1" + npm-normalize-package-bin "^1.0.1" + read-package-json-fast "^1.1.1" + readdir-scoped-modules "^1.1.0" + +"@npmcli/move-file@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.0.1.tgz#de103070dac0f48ce49cf6693c23af59c0f70464" + integrity sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw== + dependencies: + mkdirp "^1.0.4" + +"@npmcli/promise-spawn@^1.1.0", "@npmcli/promise-spawn@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.2.0.tgz#167d70b926f771c8bd8b9183bfc8b5aec29d7e45" + integrity sha512-nFtqjVETliApiRdjbYwKwhlSHx2ZMagyj5b9YbNt0BWeeOVxJd47ZVE2u16vxDHyTOZvk+YLV7INwfAE9a2uow== + dependencies: + infer-owner "^1.0.4" + +"@npmcli/run-script@^1.3.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.5.0.tgz#9ae63392a51adddfd7ce5956e530925bfd5487c6" + integrity sha512-z7AzLmsMtVntMRJt35M5VAjb/jH6yH37Q8Ku011JVR7rEoy+p2a6/NkwqChCRZORlJaS9rwjXmZKM6UmwXLkqA== + dependencies: + "@npmcli/promise-spawn" "^1.2.0" + infer-owner "^1.0.4" + node-gyp "^6.1.0" + read-package-json-fast "^1.1.3" + +"@sindresorhus/is@^0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" + integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== + +"@szmarczak/http-timer@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" + integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== + dependencies: + defer-to-connect "^1.0.1" + +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + +"@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/fs-extra@^9.0.1": + version "9.0.1" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.1.tgz#91c8fc4c51f6d5dbe44c2ca9ab09310bd00c7918" + integrity sha512-B42Sxuaz09MhC3DDeW5kubRcQ5by4iuVQ0cRRWM2lggLzAa/KVom0Aft/208NgMvNQQZ86s5rVcqDdn/SH0/mg== + dependencies: + "@types/node" "*" + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + +"@types/node@*": + version "14.10.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.10.3.tgz#5ae1f119c96643fc9b19b2d1a83bfa2ec3dbb7ea" + integrity sha512-zdN0hor7TLkjAdKTnYW+Y22oIhUUpil5ZD1V1OFq0CR0CLKw+NdR6dkziTfkWRLo6sKzisayoj/GNpNbe4LY9Q== + +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== + +agent-base@6: + version "6.0.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.1.tgz#808007e4e5867decb0ab6ab2f928fbdb5a596db4" + integrity sha512-01q25QQDwLSsyfhrKbn8yuur+JNw0H+0Y4JiGIKd3z9aYk/w/2kxD/Upc+t2ZBBSUNff50VjPsSW2YxM8QYKVg== + dependencies: + debug "4" + +agentkeepalive@^4.1.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.1.3.tgz#360a09d743a1f4fde749f9ba07caa6575d08259a" + integrity sha512-wn8fw19xKZwdGPO47jivonaHRTd+nGOMP1z11sgGeQzDy2xd5FG0R67dIMcKHDE2cJ5y+YXV30XVGUBPRSY7Hg== + dependencies: + debug "^4.1.0" + depd "^1.1.2" + humanize-ms "^1.2.1" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv@^6.12.3: + version "6.12.5" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.5.tgz#19b0e8bae8f476e5ba666300387775fb1a00a4da" + integrity sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag== + 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" + +ansi-align@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" + integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== + dependencies: + string-width "^3.0.0" + +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@^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" + +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +are-we-there-yet@~1.1.2: + version "1.1.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" + +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +asap@^2.0.0: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + +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= + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +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.10.1" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.1.tgz#e1e82e4f3e999e2cfd61b161280d16a111f86428" + integrity sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA== + +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= + +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" + +boxen@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" + integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== + dependencies: + ansi-align "^3.0.0" + camelcase "^5.3.1" + chalk "^3.0.0" + cli-boxes "^2.2.0" + string-width "^4.1.0" + term-size "^2.1.0" + type-fest "^0.8.1" + widest-line "^3.1.0" + +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" + +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== + +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + +cacache@^15.0.0, cacache@^15.0.5: + version "15.0.5" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0" + integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A== + dependencies: + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.0" + tar "^6.0.2" + unique-filename "^1.1.1" + +cacheable-request@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" + integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^3.0.0" + lowercase-keys "^2.0.0" + normalize-url "^4.1.0" + responselike "^1.0.2" + +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== + +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@^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" + +chalk@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +cint@^8.2.1: + version "8.2.1" + resolved "https://registry.yarnpkg.com/cint/-/cint-8.2.1.tgz#70386b1b48e2773d0d63166a55aff94ef4456a12" + integrity sha1-cDhrG0jidz0NYxZqVa/5TvRFahI= + +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-boxes@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" + integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== + +cli-table@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" + integrity sha1-9TsFJmqLGguTSz0IIebi3FkUriM= + dependencies: + colors "1.0.3" + +clone-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" + integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + dependencies: + mimic-response "^1.0.0" + +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= + +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.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== + +colors@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" + integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= + +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.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@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.1.0.tgz#f8d722b78103141006b66f4c7ba1e97315ba75bc" + integrity sha512-wl7PNrYWd2y5mp1OK/LhTlv8Ff4kQJQRXXAvF+uU/TPNiVJUxZLRYGj/B0y/lPGAVcSbJqH2Za/cvHmrPMC8mA== + +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= + +configstore@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" + integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== + dependencies: + dot-prop "^5.2.0" + graceful-fs "^4.1.2" + make-dir "^3.0.0" + unique-string "^2.0.0" + write-file-atomic "^3.0.0" + xdg-basedir "^4.0.0" + +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= + +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= + +cross-spawn@^7.0.0: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + +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" + +debug@4, 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" + +debuglog@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" + integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= + +decompress-response@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" + integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= + dependencies: + mimic-response "^1.0.0" + +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== + +defer-to-connect@^1.0.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" + integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== + +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= + +dezalgo@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" + integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= + dependencies: + asap "^2.0.0" + wrappy "1" + +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== + +dot-prop@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== + dependencies: + is-obj "^2.0.0" + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + +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" + +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== + +encoding@^0.1.12: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +env-paths@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" + integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== + +err-code@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" + integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA= + +escape-goat@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" + integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== + +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== + +execa@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.3.tgz#0a34dabbad6d66100bd6f2c576c8669403f317f2" + integrity sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A== + 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" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +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@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +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== + +find-up@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +find-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" + +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= + +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" + +fs-extra@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" + integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^1.0.0" + +fs-minipass@^1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== + dependencies: + minipass "^2.6.0" + +fs-minipass@^2.0.0, fs-minipass@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs.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= + +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" + +get-stdin@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" + integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== + +get-stream@^4.1.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, get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +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@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-dirs@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.0.1.tgz#acdf3bb6685bcd55cb35e8a052266569e9469201" + integrity sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A== + dependencies: + ini "^1.3.5" + +got@^9.6.0: + version "9.6.0" + resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" + integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== + dependencies: + "@sindresorhus/is" "^0.14.0" + "@szmarczak/http-timer" "^1.1.2" + cacheable-request "^6.0.0" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^4.1.0" + lowercase-keys "^1.0.1" + mimic-response "^1.0.1" + p-cancelable "^1.0.0" + to-readable-stream "^1.0.0" + url-parse-lax "^3.0.0" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, 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== + +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.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +has-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-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-yarn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" + integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== + +hosted-git-info@^3.0.2: + version "3.0.5" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.5.tgz#bea87905ef7317442e8df3087faa3c842397df03" + integrity sha512-i4dpK6xj9BIpVOTboXIlKG9+8HMKggcrMX7WA24xZtKwX0TPelq/rbaS5rCKeNX8sJXZJGdSxpnEGtta+wismQ== + dependencies: + lru-cache "^6.0.0" + +http-cache-semantics@^4.0.0, http-cache-semantics@^4.0.4: + version "4.1.0" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + +http-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-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + dependencies: + agent-base "6" + debug "4" + +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== + +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= + dependencies: + ms "^2.0.0" + +iconv-lite@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" + integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +ignore-walk@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" + integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== + dependencies: + minimatch "^3.0.4" + +import-lazy@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +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== + +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.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ini@^1.3.5, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +ip@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + dependencies: + ci-info "^2.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-installed-globally@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141" + integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== + dependencies: + global-dirs "^2.0.1" + is-path-inside "^3.0.1" + +is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= + +is-npm@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" + integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig== + +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + +is-path-inside@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" + integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== + +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-typedarray@^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-yarn-global@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" + integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== + +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= + +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= + +jju@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" + integrity sha1-o6vicYryQaKykE+EpiWXDzia4yo= + +js-yaml@^3.12.0: + version "3.14.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" + integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== + 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= + +json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" + integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-parse-helpfulerror@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz#13f14ce02eed4e981297b64eb9e3b932e2dd13dc" + integrity sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w= + dependencies: + jju "^1.1.0" + +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= + +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.1: + 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@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.0.1.tgz#98966cba214378c8c84b82e085907b40bf614179" + integrity sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg== + dependencies: + universalify "^1.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonlines@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsonlines/-/jsonlines-0.1.1.tgz#4fcd246dc5d0e38691907c44ab002f782d1d94cc" + integrity sha1-T80kbcXQ44aRkHxEqwAveC0dlMw= + +jsonparse@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + +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" + +keyv@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" + integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== + dependencies: + json-buffer "3.0.0" + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +latest-version@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" + integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== + dependencies: + package-json "^6.3.0" + +libnpmconfig@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/libnpmconfig/-/libnpmconfig-1.2.1.tgz#c0c2f793a74e67d4825e5039e7a02a0044dfcbc0" + integrity sha512-9esX8rTQAHqarx6qeZqmGQKBNZR5OIbl/Ayr0qQDy3oXja2iFVQQI81R6GZ2a02bSNZ9p3YOGX1O6HHCb1X7kA== + dependencies: + figgy-pudding "^3.5.1" + find-up "^3.0.0" + ini "^1.3.5" + +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@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash@^4.17.20: + version "4.17.20" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" + integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + +lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + +lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +make-dir@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +make-fetch-happen@^8.0.9: + version "8.0.9" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-8.0.9.tgz#2179178be1593cacd04fa7a420b19ac6415f9380" + integrity sha512-uHa4gv/NIdm9cUvfOhYb57nxrCY08iyMRXru0jbpaH57Q3NCge/ypY7fOvgCr8tPyucKrGbVndKhjXE0IX0VfQ== + dependencies: + agentkeepalive "^4.1.0" + cacache "^15.0.0" + http-cache-semantics "^4.0.4" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^6.0.0" + minipass "^3.1.3" + minipass-collect "^1.0.2" + minipass-fetch "^1.3.0" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + promise-retry "^1.1.1" + socks-proxy-agent "^5.0.0" + ssri "^8.0.0" + +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== + +mime-db@1.44.0: + version "1.44.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" + integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== + +mime-types@^2.1.12, mime-types@~2.1.19: + version "2.1.27" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" + integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== + dependencies: + mime-db "1.44.0" + +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== + +mimic-response@^1.0.0, mimic-response@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.0, 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-fetch@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.3.1.tgz#6d09556764474119ed79e270bc98b9c76d12c8e2" + integrity sha512-N0ddPAD8OZnoAHUYj1ZH4ZJVna+ucy7if777LrdeIV1ko8f46af4jbyM5EC1gN4xc9Wq5c3C38GnxRJ2gneXRA== + dependencies: + minipass "^3.1.0" + minipass-sized "^1.0.3" + minizlib "^2.0.0" + optionalDependencies: + encoding "^0.1.12" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-json-stream@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" + integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== + dependencies: + jsonparse "^1.3.1" + minipass "^3.0.0" + +minipass-pipeline@^1.2.2: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== + dependencies: + minipass "^3.0.0" + +minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: + 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.3.3" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== + dependencies: + minipass "^2.9.0" + +minizlib@^2.0.0, minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mkdirp@^0.5.0, mkdirp@^0.5.1: + 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" + +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +ms@^2.0.0, 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== + +node-gyp@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-6.1.0.tgz#64e31c61a4695ad304c1d5b82cf6b7c79cc79f3f" + integrity sha512-h4A2zDlOujeeaaTx06r4Vy+8MZ1679lU+wbCKDS4ZtvY2A37DESo37oejIw0mtmR3+rvNwts5B6Kpt1KrNYdNw== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.2" + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.1.2" + request "^2.88.0" + rimraf "^2.6.3" + semver "^5.7.1" + tar "^4.4.12" + which "^1.3.1" + +nopt@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" + integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-url@^4.1.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" + integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== + +npm-bundled@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" + integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA== + dependencies: + npm-normalize-package-bin "^1.0.1" + +npm-check-updates@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/npm-check-updates/-/npm-check-updates-9.0.1.tgz#862a9757cf5003541127606c3da0eb22e045cc4f" + integrity sha512-xSMyNEIvsrNPDh5r1N/VxDGE+5ZkiEx8BxBvoEBWc/rsaHHfwKCvsY3qJjAn064pULH4uTrT7+kJwroHYsY/Yw== + dependencies: + chalk "^4.1.0" + cint "^8.2.1" + cli-table "^0.3.1" + commander "^6.1.0" + find-up "5.0.0" + get-stdin "^8.0.0" + json-parse-helpfulerror "^1.0.3" + jsonlines "^0.1.1" + libnpmconfig "^1.2.1" + lodash "^4.17.20" + p-map "^4.0.0" + pacote "^11.1.11" + parse-github-url "^1.0.2" + progress "^2.0.3" + prompts "^2.3.2" + rc-config-loader "^3.0.0" + remote-git-tags "^3.0.0" + semver "^7.3.2" + semver-utils "^1.1.4" + spawn-please "^0.4.1" + update-notifier "^4.1.1" + +npm-install-checks@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" + integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== + dependencies: + semver "^7.1.1" + +npm-normalize-package-bin@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== + +npm-package-arg@^8.0.0, npm-package-arg@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.0.1.tgz#9d76f8d7667b2373ffda60bb801a27ef71e3e270" + integrity sha512-/h5Fm6a/exByzFSTm7jAyHbgOqErl9qSNJDQF32Si/ZzgwT2TERVxRxn3Jurw1wflgyVVAxnFR4fRHPM7y1ClQ== + dependencies: + hosted-git-info "^3.0.2" + semver "^7.0.0" + validate-npm-package-name "^3.0.0" + +npm-packlist@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-2.1.2.tgz#a3045b52aefc37e7a5e86a55e6ca8cb1e909e25a" + integrity sha512-eByPaP+wsKai0BJX5pmb58d3mfR0zUATcnyuvSxIudTEn+swCPFLxh7srCmqB4hr7i9V24/DPjjq5b2qUtbgXQ== + dependencies: + glob "^7.1.6" + ignore-walk "^3.0.3" + npm-bundled "^1.1.1" + npm-normalize-package-bin "^1.0.1" + +npm-pick-manifest@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.0.tgz#2befed87b0fce956790f62d32afb56d7539c022a" + integrity sha512-ygs4k6f54ZxJXrzT0x34NybRlLeZ4+6nECAIbr2i0foTnijtS1TJiyzpqtuUAJOps/hO0tNDr8fRV5g+BtRlTw== + dependencies: + npm-install-checks "^4.0.0" + npm-package-arg "^8.0.0" + semver "^7.0.0" + +npm-registry-fetch@^8.1.3: + version "8.1.4" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-8.1.4.tgz#438cc8f042f6c5309e9a91ad5ccb80d7f6ed47de" + integrity sha512-UaLGFQP7VCuyBsb7S5P5od3av/Zy9JW6K5gbMigjZCYnEpIkWWRiLQTKVpxM4QocfPcsjm+xtyrDNm4jdqwNEg== + dependencies: + "@npmcli/ci-detect" "^1.0.0" + lru-cache "^6.0.0" + make-fetch-happen "^8.0.9" + minipass "^3.1.3" + minipass-fetch "^1.3.0" + minipass-json-stream "^1.0.1" + minizlib "^2.0.0" + npm-package-arg "^8.0.0" + +npm-run-path@^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@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +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.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +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@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +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.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-cancelable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" + integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== + +p-limit@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.0.2.tgz#1664e010af3cadc681baafd3e2a437be7b0fb5fe" + integrity sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg== + 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@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-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== + +package-json@^6.3.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" + integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== + dependencies: + got "^9.6.0" + registry-auth-token "^4.0.0" + registry-url "^5.0.0" + semver "^6.2.0" + +pacote@^11.1.11: + version "11.1.11" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.1.11.tgz#84f435f4f16c9159c7e1bc05c3e167675843c8ca" + integrity sha512-r6PHtCEhkaGv+QPx1JdE/xRdkSkZUG7dE2oloNk/CGTPGNOtaJyYqZPFeN6d6UcUrTPRvZXFo3IBzJIBopPuSA== + dependencies: + "@npmcli/git" "^2.0.1" + "@npmcli/installed-package-contents" "^1.0.5" + "@npmcli/promise-spawn" "^1.2.0" + "@npmcli/run-script" "^1.3.0" + cacache "^15.0.5" + chownr "^2.0.0" + fs-minipass "^2.1.0" + infer-owner "^1.0.4" + minipass "^3.1.3" + mkdirp "^1.0.3" + npm-package-arg "^8.0.1" + npm-packlist "^2.1.0" + npm-pick-manifest "^6.0.0" + npm-registry-fetch "^8.1.3" + promise-retry "^1.1.1" + read-package-json-fast "^1.1.3" + rimraf "^3.0.2" + ssri "^8.0.0" + tar "^6.0.1" + +parse-github-url@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/parse-github-url/-/parse-github-url-1.0.2.tgz#242d3b65cbcdda14bb50439e3242acf6971db395" + integrity sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw== + +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-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== + +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= + +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" + integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + +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== + +progress@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +promise-retry@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d" + integrity sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0= + dependencies: + err-code "^1.0.0" + retry "^0.10.0" + +prompts@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.3.2.tgz#480572d89ecf39566d2bd3fe2c9fccb7c4c0b068" + integrity sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.4" + +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +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" + +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== + +pupa@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.0.1.tgz#dbdc9ff48ffbea4a26a069b6f9f7abb051008726" + integrity sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA== + dependencies: + escape-goat "^2.0.0" + +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== + +rc-config-loader@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/rc-config-loader/-/rc-config-loader-3.0.0.tgz#1484ed55d6fb8b21057699c8426370f7529c52a7" + integrity sha512-bwfUSB37TWkHfP+PPjb/x8BUjChFmmBK44JMfVnU7paisWqZl/o5k7ttCH+EQLnrbn2Aq8Fo1LAsyUiz+WF4CQ== + dependencies: + debug "^4.1.1" + js-yaml "^3.12.0" + json5 "^2.1.1" + require-from-string "^2.0.2" + +rc@^1.2.8: + 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-package-json-fast@^1.1.1, read-package-json-fast@^1.1.3: + version "1.2.1" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-1.2.1.tgz#e8518d6f37c99eb3afc26704c5cbb50d7ead82dd" + integrity sha512-OFbpwnHcv74Oa5YN5WvbOBfLw6yPmPcwvyJJw/tj9cWFBF7juQUDLDSZiOjEcgzfweWeeROOmbPpNN1qm4hcRg== + dependencies: + json-parse-even-better-errors "^2.3.0" + npm-normalize-package-bin "^1.0.1" + +readable-stream@^2.0.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readdir-scoped-modules@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" + integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== + dependencies: + debuglog "^1.0.1" + dezalgo "^1.0.0" + graceful-fs "^4.1.2" + once "^1.3.0" + +registry-auth-token@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.0.tgz#1d37dffda72bbecd0f581e4715540213a65eb7da" + integrity sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w== + dependencies: + rc "^1.2.8" + +registry-url@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" + integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== + dependencies: + rc "^1.2.8" + +remote-git-tags@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/remote-git-tags/-/remote-git-tags-3.0.0.tgz#424f8ec2cdea00bb5af1784a49190f25e16983c3" + integrity sha512-C9hAO4eoEsX+OXA4rla66pXZQ+TLQ8T9dttgQj18yuKlPMTVkIkdYXvlMC55IuUsIkV6DpmQYi10JKFLaU+l7w== + +request@^2.88.0: + 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-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +responselike@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" + integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= + dependencies: + lowercase-keys "^1.0.0" + +retry@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" + integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q= + +rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +safe-buffer@^5.0.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-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== + +"safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +semver-diff@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" + integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== + dependencies: + semver "^6.3.0" + +semver-utils@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/semver-utils/-/semver-utils-1.1.4.tgz#cf0405e669a57488913909fc1c3f29bf2a4871e2" + integrity sha512-EjnoLE5OGmDAVV/8YDoN5KiajNadjzIp9BAHOhYeQHt7j0UWxjmgsx4YD48wp4Ue1Qogq38F1GNUJNqF1kKKxA== + +semver@^5.7.1: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.0.0, semver@^6.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@^7.0.0, semver@^7.1.1, semver@^7.3.2: + version "7.3.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" + integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== + +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= + +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@^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== + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== + +sisteransi@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +smart-buffer@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" + integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== + +socks-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.0.tgz#7c0f364e7b1cf4a7a437e71253bed72e9004be60" + integrity sha512-lEpa1zsWCChxiynk+lCycKuC502RxDWLKJZoIhnxrWNjLSDGYRFflHA1/228VkRcnv9TIb8w98derGbpKxJRgA== + dependencies: + agent-base "6" + debug "4" + socks "^2.3.3" + +socks@^2.3.3: + version "2.4.4" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.4.4.tgz#f1a3382e7814ae28c97bb82a38bc1ac24b21cca2" + integrity sha512-7LmHN4IHj1Vpd/k8D872VGCHJ6yIVyeFkfIBExRmGPYQ/kdUkpdg9eKh9oOzYYYKQhuxavayJHTnmBG+EzluUA== + dependencies: + ip "^1.1.5" + smart-buffer "^4.1.0" + +source-map-support@^0.5.17, 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@^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== + +spawn-please@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/spawn-please/-/spawn-please-0.4.1.tgz#bd1ac03c7736a45c0bf3d0e7ab8b3169aef321d5" + integrity sha512-YJwFL/shPyY5fddOU1XXkShCDNVkMDGKsGlpB91FKOkRGa+pVAe+A5/CUUwLrZ3e89prqbTXaGapCzTlmc3HaA== + +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= + +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@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.0.tgz#79ca74e21f8ceaeddfcb4b90143c458b8d988808" + integrity sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA== + dependencies: + minipass "^3.1.1" + +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": + 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: + 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.0.0, string-width@^4.1.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.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.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0: + 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@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@~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= + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +tar@^4.4.12: + version "4.4.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" + integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.8.6" + minizlib "^1.2.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.3" + +tar@^6.0.1, tar@^6.0.2: + version "6.0.5" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f" + integrity sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^3.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +term-size@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz#1f16adedfe9bdc18800e1776821734086fcc6753" + integrity sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw== + +terser@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.2.tgz#f4bea90eb92945b2a028ceef79181b9bb586e7af" + integrity sha512-H67sydwBz5jCUA32ZRL319ULu+Su1cAoZnnc+lXnenGRYWyLE3Scgkt8mNoAsMx0h5kdo758zdoS0LG9rYZXDQ== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + +to-readable-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" + integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== + +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" + +ts-node@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.0.0.tgz#e7699d2a110cc8c0d3b831715e417688683460b3" + integrity sha512-/TqB4SnererCDR/vb4S/QvSZvzQMJN8daAslg7MeaiHvD8rDZsSfXmNeNumyZZzMned72Xoq/isQljYSt8Ynfg== + dependencies: + arg "^4.1.0" + diff "^4.0.1" + make-error "^1.1.1" + source-map-support "^0.5.17" + yn "3.1.1" + +tsconfig-paths@^3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" + integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.0" + strip-bom "^3.0.0" + +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= + 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= + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +typescript@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.2.tgz#7ea7c88777c723c681e33bf7988be5d008d05ac2" + integrity sha512-e4ERvRV2wb+rRZ/IQeb3jm2VxBsirQLpQhdxplZ2MEzGvDkkMmPglecnNDfSUBivMjP93vRbngYYDQqQ/78bcQ== + +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" + +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + +universalify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" + integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== + +update-notifier@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.1.tgz#895fc8562bbe666179500f9f2cebac4f26323746" + integrity sha512-9y+Kds0+LoLG6yN802wVXoIfxYEwh3FlZwzMwpCZp62S2i1/Jzeqb9Eeeju3NSHccGGasfGlK5/vEHbAifYRDg== + dependencies: + boxen "^4.2.0" + chalk "^3.0.0" + configstore "^5.0.1" + has-yarn "^2.1.0" + import-lazy "^2.1.0" + is-ci "^2.0.0" + is-installed-globally "^0.3.1" + is-npm "^4.0.0" + is-yarn-global "^0.3.0" + latest-version "^5.0.0" + pupa "^2.0.1" + semver-diff "^3.1.1" + xdg-basedir "^4.0.0" + +uri-js@^4.2.2: + version "4.4.0" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" + integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== + dependencies: + punycode "^2.1.0" + +url-parse-lax@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" + integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= + dependencies: + prepend-http "^2.0.0" + +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= + +uuid@^3.3.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +validate-npm-package-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + dependencies: + builtins "^1.0.3" + +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" + +which@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + +widest-line@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" + integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== + dependencies: + string-width "^4.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +xdg-basedir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" + integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== + +yallist@^3.0.0, yallist@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yn@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== From f064725c63af09808e2356cc71fea81b37741847 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Tue, 1 Dec 2020 10:47:05 +0300 Subject: [PATCH 135/184] chore: add remove-lock-files script to the publish.ps1 --- npm/publish.ps1 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/npm/publish.ps1 b/npm/publish.ps1 index 6ab7aaa4ae..d6ef361224 100644 --- a/npm/publish.ps1 +++ b/npm/publish.ps1 @@ -31,6 +31,10 @@ $commands = ( "npm run lerna -- version $Version --yes --no-commit-hooks --skip-git --force-publish", "npm run replace-with-tilde", $PacksPublishCommand, + "cd scripts", + "yarn", + "yarn remove-lock-files", + "cd ..", $UpdateGulpCommand ) From af5feafd2d1c9bbfa97df99bee80d4270db474e9 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Tue, 1 Dec 2020 10:47:25 +0300 Subject: [PATCH 136/184] chore. remove yarn.lock files --- templates/app/angular/yarn.lock | 9732 -------------------------- templates/app/react-native/yarn.lock | 7149 ------------------- 2 files changed, 16881 deletions(-) delete mode 100644 templates/app/angular/yarn.lock delete mode 100644 templates/app/react-native/yarn.lock diff --git a/templates/app/angular/yarn.lock b/templates/app/angular/yarn.lock deleted file mode 100644 index 8c869f6ff9..0000000000 --- a/templates/app/angular/yarn.lock +++ /dev/null @@ -1,9732 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@abp/ng.core@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.core/-/ng.core-4.0.0-rc.4.tgz#f1cbb7d43662579a7977c9d98bf28f7a6726537f" - integrity sha512-EtvoUr52v4+DEn3j2mru4OiLJf9tcg5ptLRjwBg1psftz1t3atnmvP1F8+sIhOwnj/Zm5hlhqSqnedpTzdALPg== - dependencies: - "@abp/utils" "^4.0.0-rc.3" - "@angular/localize" "~10.0.10" - "@ngxs/router-plugin" "^3.7.0" - "@ngxs/store" "^3.7.0" - angular-oauth2-oidc "^10.0.0" - just-clone "^3.1.0" - just-compare "^1.3.0" - snq "^1.0.3" - ts-toolbelt "6.15.4" - tslib "^2.0.0" - -"@abp/ng.feature-management@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.feature-management/-/ng.feature-management-4.0.0-rc.4.tgz#ab740e4327b8fd10ba4567bfeb24debbd4ffe8a5" - integrity sha512-PlWxAA2wECRrBGwqWeaWi+f3YPayIaOJhW4INTvD5JUFMIRJsOJZlxpmcz8x2pU64bUO42/YM26+Xy2TyVKFNg== - dependencies: - "@abp/ng.theme.shared" "~4.0.0-rc.4" - tslib "^2.0.0" - -"@abp/ng.identity@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.identity/-/ng.identity-4.0.0-rc.4.tgz#5b8694b1d1d6f1a039e1a445add14dcc5d6eb5ad" - integrity sha512-nqx3ofuTT5kOdJHWAyrZyEmGGp08DZNNC7IIY7L1/NueiAcfjghKrAiGkNnt5SApdk86OzdrLdIvpELnZVCMzg== - dependencies: - "@abp/ng.permission-management" "~4.0.0-rc.4" - "@abp/ng.theme.shared" "~4.0.0-rc.4" - tslib "^2.0.0" - -"@abp/ng.permission-management@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.permission-management/-/ng.permission-management-4.0.0-rc.4.tgz#3d838528549860e2a8b6aba2c5f35f6764089322" - integrity sha512-2o/1dtfNQOkqHWzdHyI8Ske5E5VseCM+N3erJu4NSLIWrj5G3CG9wwbJm3BqEjHG7hzbcvR6fYxKpDUmqvQR0A== - dependencies: - "@abp/ng.theme.shared" "~4.0.0-rc.4" - tslib "^2.0.0" - -"@abp/ng.schematics@~3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@abp/ng.schematics/-/ng.schematics-3.3.1.tgz#ca5588574a6bbe10551d828ae0940b2004bdd3b2" - integrity sha512-1altHVHSWL0RLXKcsVltSqAUdiqxFItBYReR8YniJT7nQNOy+QeWiwX6H+Epv79K3m0Uf7G1d3fH1uCM6Qqq4A== - dependencies: - "@angular-devkit/core" "~10.0.3" - "@angular-devkit/schematics" "~10.0.3" - got "^11.5.2" - jsonc-parser "^2.3.0" - typescript "~3.9.2" - -"@abp/ng.setting-management@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.setting-management/-/ng.setting-management-4.0.0-rc.4.tgz#45e7fe04a8069da19d644860617e5b5aeab39281" - integrity sha512-L7liYuB+DdWdcdJwG4OkQhBdb1bNqFO08TjfbRdkPARHje/tat+z8jtZ58yQVYOVCs9M2vJt3ydHnvZ+PQWpow== - dependencies: - "@abp/ng.theme.shared" "~4.0.0-rc.4" - tslib "^2.0.0" - -"@abp/ng.tenant-management@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.tenant-management/-/ng.tenant-management-4.0.0-rc.4.tgz#0978a65423b9f56df1fd58eaaa01fd912b2875ab" - integrity sha512-K7BCZMTs/nPoPrDo/yGu3IWZjXktZHcq0qg2pvjVZRqlfbgk0m+mih01H6WC+/tjKYfdb4PtWQJ36mGR17zvuQ== - dependencies: - "@abp/ng.feature-management" "~4.0.0-rc.4" - "@abp/ng.theme.shared" "~4.0.0-rc.4" - tslib "^2.0.0" - -"@abp/ng.theme.basic@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.theme.basic/-/ng.theme.basic-4.0.0-rc.4.tgz#438d73fed9962dae3d92b0d1f87f36e3601ab720" - integrity sha512-Gunzo6N1YoGZ3crLCYqflmvnuayekyV5Aa63dwCikOTloEBmfQy4FylAcUvncNo841BwmWOk7oDGmxQmrx+5bw== - dependencies: - "@abp/ng.theme.shared" "~4.0.0-rc.4" - tslib "^2.0.0" - -"@abp/ng.theme.shared@~4.0.0-rc.4": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/ng.theme.shared/-/ng.theme.shared-4.0.0-rc.4.tgz#6341acbb647c8606c1147cad4387334a42908a2c" - integrity sha512-r3V+PIJC9pCA1OD7xL6I+sJ0AFeF/wcjyUJvn7ZRvevK+eDkHf6AqTXRCNgd+VTfCqtjIpiU5oC7rSOB1gGwPw== - dependencies: - "@abp/ng.core" "~4.0.0-rc.4" - "@fortawesome/fontawesome-free" "^5.14.0" - "@ng-bootstrap/ng-bootstrap" "^7.0.0" - "@ngx-validate/core" "^0.0.12" - "@swimlane/ngx-datatable" "^17.1.0" - bootstrap "^4.5.0" - chart.js "^2.9.3" - tslib "^2.0.0" - -"@abp/utils@^4.0.0-rc.3": - version "4.0.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.4.tgz#99573069c7dac8751e3124e60511a11a169df565" - integrity sha512-z1l6A07+rSgf7fzI/UTlZv1cJBiIUa0kpEvhcChe7mwlHB7oQ3SlGjZX37kzOqWcOusfMOANPuVulkZLSCOB/w== - dependencies: - just-compare "^1.3.0" - -"@angular-devkit/architect@0.1100.0": - version "0.1100.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1100.0.tgz#0ef9cb3616e0368fa6898574cafeec7cd4357930" - integrity sha512-JFPEpEgxJGk5eaJsEilQNI5rOAKCawMdGFAq1uBlYeXSt3iMfFfn//ayvIsE7L2y5b4MC0rzafWSNyDSP3+WuA== - dependencies: - "@angular-devkit/core" "11.0.0" - rxjs "6.6.3" - -"@angular-devkit/build-angular@~0.1100.0": - version "0.1100.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.1100.0.tgz#11c29c3f324150ad3ae867fb06a7dc9b2dcaa910" - integrity sha512-jCgtnqfBLO00LNImqtjeW07ijYXdpzhsOM4jzlhafh/NesjWJXgg1NI1K7QJvmVL79TeqbBsMj8IOLGTMUCDJw== - dependencies: - "@angular-devkit/architect" "0.1100.0" - "@angular-devkit/build-optimizer" "0.1100.0" - "@angular-devkit/build-webpack" "0.1100.0" - "@angular-devkit/core" "11.0.0" - "@babel/core" "7.12.3" - "@babel/generator" "7.12.1" - "@babel/plugin-transform-runtime" "7.12.1" - "@babel/preset-env" "7.12.1" - "@babel/runtime" "7.12.1" - "@babel/template" "7.10.4" - "@jsdevtools/coverage-istanbul-loader" "3.0.5" - "@ngtools/webpack" "11.0.0" - ansi-colors "4.1.1" - autoprefixer "9.8.6" - babel-loader "8.1.0" - browserslist "^4.9.1" - cacache "15.0.5" - caniuse-lite "^1.0.30001032" - circular-dependency-plugin "5.2.0" - copy-webpack-plugin "6.2.1" - core-js "3.6.5" - css-loader "5.0.0" - cssnano "4.1.10" - file-loader "6.1.1" - find-cache-dir "3.3.1" - glob "7.1.6" - inquirer "7.3.3" - jest-worker "26.5.0" - karma-source-map-support "1.4.0" - less "3.12.2" - less-loader "7.0.2" - license-webpack-plugin "2.3.1" - loader-utils "2.0.0" - mini-css-extract-plugin "1.2.1" - minimatch "3.0.4" - open "7.3.0" - ora "5.1.0" - parse5-html-rewriting-stream "6.0.1" - pnp-webpack-plugin "1.6.4" - postcss "7.0.32" - postcss-import "12.0.1" - postcss-loader "4.0.4" - raw-loader "4.0.2" - regenerator-runtime "0.13.7" - resolve-url-loader "3.1.2" - rimraf "3.0.2" - rollup "2.32.1" - rxjs "6.6.3" - sass "1.27.0" - sass-loader "10.0.5" - semver "7.3.2" - source-map "0.7.3" - source-map-loader "1.1.2" - source-map-support "0.5.19" - speed-measure-webpack-plugin "1.3.3" - style-loader "2.0.0" - stylus "0.54.8" - stylus-loader "4.1.1" - terser "5.3.7" - terser-webpack-plugin "4.2.3" - text-table "0.2.0" - tree-kill "1.2.2" - webpack "4.44.2" - webpack-dev-middleware "3.7.2" - webpack-dev-server "3.11.0" - webpack-merge "5.2.0" - webpack-sources "2.0.1" - webpack-subresource-integrity "1.5.1" - worker-plugin "5.0.0" - -"@angular-devkit/build-optimizer@0.1100.0": - version "0.1100.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.1100.0.tgz#fae70c407fa2ec26ef839f9f2706cb3be990121b" - integrity sha512-RitDB5JCNDUN2CoNqf/FwLCwdWruApjxb7nUVb9C/uQgGEnrBojyxS/Rv/jCioom86s0sfY9wo79jdxd6AercQ== - dependencies: - loader-utils "2.0.0" - source-map "0.7.3" - tslib "2.0.3" - typescript "4.0.5" - webpack-sources "2.0.1" - -"@angular-devkit/build-webpack@0.1100.0": - version "0.1100.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1100.0.tgz#66b78cc1f5d9d5f2f0b551d3f848bebef4a54ad7" - integrity sha512-9diP/A6NtQxSxjbBMj9h9MHrAj4VqCvuFraR928eFaxEoRKcIwSTHhOiolRm+GL5V0VB+O53FRYDk3gC7BGjmQ== - dependencies: - "@angular-devkit/architect" "0.1100.0" - "@angular-devkit/core" "11.0.0" - rxjs "6.6.3" - -"@angular-devkit/core@10.0.8", "@angular-devkit/core@~10.0.3": - version "10.0.8" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-10.0.8.tgz#ca4ea9f464cfa7ff17e2dab3bcd4c59da1ea450d" - integrity sha512-d9S8VQuqaYg0c/Y2kl/MtICtZ+UKlH5bLm8y2fb2WfSL4A5XIqMGdEVxzFSiR0b1Bnt4NAoQMcBec1blHAqMSQ== - dependencies: - ajv "6.12.3" - fast-json-stable-stringify "2.1.0" - magic-string "0.25.7" - rxjs "6.5.5" - source-map "0.7.3" - -"@angular-devkit/core@11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-11.0.0.tgz#bf69f1fb7a00d0496785f84122daae7dc27a4b14" - integrity sha512-fXZtSs3J4S12hboi3om1FA+QS0e8nuQMyzl2nkmtuhcELUFMmSrEl36dtCni5e7Svs46BUAZ5w8EazIkgGQDJg== - dependencies: - ajv "6.12.6" - fast-json-stable-stringify "2.1.0" - magic-string "0.25.7" - rxjs "6.6.3" - source-map "0.7.3" - -"@angular-devkit/schematics@11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-11.0.0.tgz#ebdbd3b4cf9f740f793df3200cd28c00447abfc8" - integrity sha512-oCz9E0thA5WdGDuv6biu3X5kw5/vNE4ZZOKT2sHBQMpAuuDYrDpfTYQJjXQtjfXWvmlr8L8aqDD9N4HXsE4Esw== - dependencies: - "@angular-devkit/core" "11.0.0" - ora "5.1.0" - rxjs "6.6.3" - -"@angular-devkit/schematics@~10.0.3": - version "10.0.8" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-10.0.8.tgz#6064d6323a1c9abc195e67ae4c88e373ce36b5e2" - integrity sha512-p2PjvrExuzOe/azyOEcBeIgwZIk4D6VeLkJf/KVjhXOVu13pjIXHX7/qWl+IYnbtj3NZGHqXM5Cr8nxsJNIMpw== - dependencies: - "@angular-devkit/core" "10.0.8" - ora "4.0.4" - rxjs "6.5.5" - -"@angular/animations@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-11.0.0.tgz#6f567930dca8eb8ab1320f1f48feb981493b86c6" - integrity sha512-RGaAnZOI73bPnNWrJq/p8sc+hpUBhScq139M6r4qQjQPsPahazL6v6hHAgRhZNemqw164d1oE4K/22O/i0E3Tw== - dependencies: - tslib "^2.0.0" - -"@angular/cli@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-11.0.0.tgz#8dcd73bd528e76b21178c43becab10837cfe8039" - integrity sha512-U9sh9r1CSqS78QjuosM3JDXUUTf8eVP1+kSchWEsxjJ0kfdvj7PvtKD1kmRH7HA5lD2q7QfGEvfHpfxMVzKxRg== - dependencies: - "@angular-devkit/architect" "0.1100.0" - "@angular-devkit/core" "11.0.0" - "@angular-devkit/schematics" "11.0.0" - "@schematics/angular" "11.0.0" - "@schematics/update" "0.1100.0" - "@yarnpkg/lockfile" "1.1.0" - ansi-colors "4.1.1" - debug "4.2.0" - ini "1.3.5" - inquirer "7.3.3" - npm-package-arg "8.1.0" - npm-pick-manifest "6.1.0" - open "7.3.0" - pacote "9.5.12" - resolve "1.18.1" - rimraf "3.0.2" - semver "7.3.2" - symbol-observable "2.0.3" - universal-analytics "0.4.23" - uuid "8.3.1" - -"@angular/common@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-11.0.0.tgz#cc2a14b36c56f6c4d93427c2f8c17f55e4b464c9" - integrity sha512-chlbtxR7jpPs3Rc1ymdp3UfUzqEr57OFIxVMG6hROODclPQQk/7oOHdQB4hpUObaF9y4ZTLeKHKWiR/twi21Pg== - dependencies: - tslib "^2.0.0" - -"@angular/compiler-cli@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-11.0.0.tgz#ff4c2c16284a31a4f8ff1d224f593f64a1458234" - integrity sha512-zrd/cU9syZ8XuQ3ItfIGaKDn1ZBCWyiqdLVRH9VDmyNqQFiCc/VWQ9Th9z8qpLptgdpzE9+lKFgeZJTDtbcveQ== - dependencies: - "@babel/core" "^7.8.6" - "@babel/types" "^7.8.6" - canonical-path "1.0.0" - chokidar "^3.0.0" - convert-source-map "^1.5.1" - dependency-graph "^0.7.2" - fs-extra "4.0.2" - magic-string "^0.25.0" - minimist "^1.2.0" - reflect-metadata "^0.1.2" - semver "^6.3.0" - source-map "^0.6.1" - sourcemap-codec "^1.4.8" - tslib "^2.0.0" - yargs "15.3.0" - -"@angular/compiler@9.0.0": - version "9.0.0" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-9.0.0.tgz#87e0bef4c369b6cadae07e3a4295778fc93799d5" - integrity sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ== - -"@angular/compiler@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-11.0.0.tgz#b49997d0130e7c8cfe84fa73e5610892f4a772af" - integrity sha512-I7wVhdqvhtBTQTtW61z0lwPb1LiQQ0NOwjsbfN5sAc7/uwxw7em+Kyb/XJgBwgaTKtAL8bZEzdoQGLdsSKQF2g== - dependencies: - tslib "^2.0.0" - -"@angular/core@9.0.0": - version "9.0.0" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-9.0.0.tgz#227dc53e1ac81824f998c6e76000b7efc522641e" - integrity sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w== - -"@angular/core@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-11.0.0.tgz#cdb89f3877f6e5487a0e5f18d234447ec41e8184" - integrity sha512-FNewyMwYy+kGdw1xWfrtaPD2cSQs3kDVFbl8mNMSzp933W5yMsHDvjXb0+nPFqEb8ywEIdm3MsBMK0y3iBWZQw== - dependencies: - tslib "^2.0.0" - -"@angular/forms@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-11.0.0.tgz#fd9e167024e92df17ff98714ccae322ac4fbc1ab" - integrity sha512-hP6GF1ZkxKQp7Y+EVbEe9PPDQPrUQNdfVxphCWQYwu3tm8+tn1r91KVXkp2MA3M4Fh6Xo2HQEU2d+VXv4w0iNQ== - dependencies: - tslib "^2.0.0" - -"@angular/language-service@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-11.0.0.tgz#fda2e5d2ea4cac56662b04ca72a5a0b8c2dd169d" - integrity sha512-lwUVlaiIASNbKQ/EtCK5KOVIlpiyVvysN6idAD0rJHr6BRtrlqwiayNYbV5as5IJyPYLf2E8au3an9j0E/PFDw== - -"@angular/localize@~10.0.10": - version "10.0.14" - resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-10.0.14.tgz#99064a3b12e94e54e791c0638fbbbcc8783d8a62" - integrity sha512-tV1oUii6bxpQ6bKELcZsibUEEGmNiROxy8xRW015VgrgMFhuNuesHSmNUIstZ7ag8/sjh0/w1p55PUB6LEiPFA== - dependencies: - "@babel/core" "7.8.3" - glob "7.1.2" - yargs "15.3.0" - -"@angular/platform-browser-dynamic@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-11.0.0.tgz#630d77a0c853bcc2c80c30dfe6c101d6c7fe4ac1" - integrity sha512-NAmKGhHK+tl7dr/Hcqxvr/813Opec3Mv0IRwIgmKdlpZd7qAwT/mw4RnO4YPSEoDOM6hqGt7GdlWrSDX802duQ== - dependencies: - tslib "^2.0.0" - -"@angular/platform-browser@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-11.0.0.tgz#314a0362e63ac7eef80adebfc5fbe4e7f2aa2a73" - integrity sha512-p8sF6JfaBI+YyLpp5OSg6UcCqjtLKRR+Otq1P/tro5SuxrsrBNRVU8j0tl/crkScsMwAvgmJ1joRyUKdI2mUGQ== - dependencies: - tslib "^2.0.0" - -"@angular/router@~11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-11.0.0.tgz#59e855b0d34c4578e0556e181f2f28048fb0d5a8" - integrity sha512-10ZeobfK3HqVeWS6zjdKU16ccxFtdCHkxT11bnFg3Jwq9vKt+LI5KitAkCI5rYTY3DRfVzasRkqBzZfZMkbftw== - dependencies: - tslib "^2.0.0" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/compat-data@^7.12.1", "@babel/compat-data@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.5.tgz#f56db0c4bb1bbbf221b4e81345aab4141e7cb0e9" - integrity sha512-DTsS7cxrsH3by8nqQSpFSyjSfSYl57D6Cf4q8dW3LK83tBKBDCkfcay1nYkXq1nIHXnpX8WMMb/O25HOy3h1zg== - -"@babel/core@7.12.3", "@babel/core@^7.7.5", "@babel/core@^7.8.6": - version "7.12.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.3.tgz#1b436884e1e3bff6fb1328dc02b208759de92ad8" - integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.1" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.1" - "@babel/parser" "^7.12.3" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.19" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.8.3.tgz#30b0ebb4dd1585de6923a0b4d179e0b9f5d82941" - integrity sha512-4XFkf8AwyrEG7Ziu3L2L0Cv+WyY47Tcsp70JFmpftbAA1K7YL/sgE9jh9HyNj08Y/U50ItUchpN0w6HxAoX1rA== - dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.8.3" - "@babel/helpers" "^7.8.3" - "@babel/parser" "^7.8.3" - "@babel/template" "^7.8.3" - "@babel/traverse" "^7.8.3" - "@babel/types" "^7.8.3" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.0" - lodash "^4.17.13" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/generator@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.1.tgz#0d70be32bdaa03d7c51c8597dda76e0df1f15468" - integrity sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg== - dependencies: - "@babel/types" "^7.12.1" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/generator@^7.12.1", "@babel/generator@^7.12.5", "@babel/generator@^7.8.3": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de" - integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A== - dependencies: - "@babel/types" "^7.12.5" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/helper-annotate-as-pure@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" - integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" - integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-compilation-targets@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831" - integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw== - dependencies: - "@babel/compat-data" "^7.12.5" - "@babel/helper-validator-option" "^7.12.1" - browserslist "^4.14.5" - semver "^5.5.0" - -"@babel/helper-create-class-features-plugin@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" - integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" - -"@babel/helper-create-regexp-features-plugin@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz#18b1302d4677f9dc4740fe8c9ed96680e29d37e8" - integrity sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-regex" "^7.10.4" - regexpu-core "^4.7.1" - -"@babel/helper-define-map@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" - integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/types" "^7.10.5" - lodash "^4.17.19" - -"@babel/helper-explode-assignable-expression@^7.10.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633" - integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-function-name@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" - integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== - dependencies: - "@babel/helper-get-function-arity" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-get-function-arity@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" - integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-hoist-variables@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" - integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-member-expression-to-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz#fba0f2fcff3fba00e6ecb664bb5e6e26e2d6165c" - integrity sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-module-imports@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" - integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== - dependencies: - "@babel/types" "^7.12.5" - -"@babel/helper-module-transforms@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" - integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-simple-access" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/helper-validator-identifier" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" - lodash "^4.17.19" - -"@babel/helper-optimise-call-expression@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673" - integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" - integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== - -"@babel/helper-regex@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz#32dfbb79899073c415557053a19bd055aae50ae0" - integrity sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg== - dependencies: - lodash "^4.17.19" - -"@babel/helper-remap-async-to-generator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd" - integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-wrap-function" "^7.10.4" - "@babel/types" "^7.12.1" - -"@babel/helper-replace-supers@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9" - integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/traverse" "^7.12.5" - "@babel/types" "^7.12.5" - -"@babel/helper-simple-access@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" - integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" - integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" - integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== - dependencies: - "@babel/types" "^7.11.0" - -"@babel/helper-validator-identifier@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" - integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== - -"@babel/helper-validator-option@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9" - integrity sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A== - -"@babel/helper-wrap-function@^7.10.4": - version "7.12.3" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9" - integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helpers@^7.12.1", "@babel/helpers@^7.8.3": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" - integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== - dependencies: - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.5" - "@babel/types" "^7.12.5" - -"@babel/highlight@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" - integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.10.4", "@babel/parser@^7.12.3", "@babel/parser@^7.12.5", "@babel/parser@^7.8.3": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.5.tgz#b4af32ddd473c0bfa643bd7ff0728b8e71b81ea0" - integrity sha512-FVM6RZQ0mn2KCf1VUED7KepYeUWoVShczewOCfm3nzoBybaih51h+sYVVGthW9M6lPByEPTQf+xm27PBdlpwmQ== - -"@babel/plugin-proposal-async-generator-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz#dc6c1170e27d8aca99ff65f4925bd06b1c90550e" - integrity sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" - -"@babel/plugin-proposal-class-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" - integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-dynamic-import@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc" - integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - -"@babel/plugin-proposal-export-namespace-from@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4" - integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c" - integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.0" - -"@babel/plugin-proposal-logical-assignment-operators@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751" - integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" - integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - -"@babel/plugin-proposal-numeric-separator@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.5.tgz#b1ce757156d40ed79d59d467cb2b154a5c4149ba" - integrity sha512-UiAnkKuOrCyjZ3sYNHlRlfuZJbBHknMQ9VMwVeX97Ofwx7RpD6gS2HfqTCh8KNUQgcOm8IKt103oR4KIjh7Q8g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" - integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.12.1" - -"@babel/plugin-proposal-optional-catch-binding@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942" - integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - -"@babel/plugin-proposal-optional-chaining@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz#cce122203fc8a32794296fc377c6dedaf4363797" - integrity sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - -"@babel/plugin-proposal-private-methods@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389" - integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072" - integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@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-class-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978" - integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-dynamic-import@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-json-strings@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.0": - 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.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0" - integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-arrow-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3" - integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-async-to-generator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1" - integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" - -"@babel/plugin-transform-block-scoped-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9" - integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-block-scoping@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1" - integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-classes@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6" - integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-define-map" "^7.10.4" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852" - integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-destructuring@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847" - integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975" - integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-duplicate-keys@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228" - integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-exponentiation-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0" - integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-for-of@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa" - integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-function-name@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667" - integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57" - integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-member-expression-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad" - integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-modules-amd@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9" - integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" - integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-simple-access" "^7.12.1" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086" - integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q== - dependencies: - "@babel/helper-hoist-variables" "^7.10.4" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-identifier" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-umd@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902" - integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753" - integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - -"@babel/plugin-transform-new-target@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0" - integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-object-super@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e" - integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - -"@babel/plugin-transform-parameters@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" - integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-property-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd" - integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-regenerator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753" - integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== - dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-reserved-words@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8" - integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-runtime@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz#04b792057eb460389ff6a4198e377614ea1e7ba5" - integrity sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - resolve "^1.8.1" - semver "^5.5.1" - -"@babel/plugin-transform-shorthand-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3" - integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-spread@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e" - integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - -"@babel/plugin-transform-sticky-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz#5c24cf50de396d30e99afc8d1c700e8bce0f5caf" - integrity sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-regex" "^7.10.4" - -"@babel/plugin-transform-template-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843" - integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-typeof-symbol@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz#9ca6be343d42512fbc2e68236a82ae64bc7af78a" - integrity sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-unicode-escapes@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709" - integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-unicode-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb" - integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/preset-env@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.1.tgz#9c7e5ca82a19efc865384bb4989148d2ee5d7ac2" - integrity sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg== - dependencies: - "@babel/compat-data" "^7.12.1" - "@babel/helper-compilation-targets" "^7.12.1" - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-option" "^7.12.1" - "@babel/plugin-proposal-async-generator-functions" "^7.12.1" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-dynamic-import" "^7.12.1" - "@babel/plugin-proposal-export-namespace-from" "^7.12.1" - "@babel/plugin-proposal-json-strings" "^7.12.1" - "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-numeric-separator" "^7.12.1" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.1" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.0" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.12.1" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-async-to-generator" "^7.12.1" - "@babel/plugin-transform-block-scoped-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.1" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-computed-properties" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-dotall-regex" "^7.12.1" - "@babel/plugin-transform-duplicate-keys" "^7.12.1" - "@babel/plugin-transform-exponentiation-operator" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-function-name" "^7.12.1" - "@babel/plugin-transform-literals" "^7.12.1" - "@babel/plugin-transform-member-expression-literals" "^7.12.1" - "@babel/plugin-transform-modules-amd" "^7.12.1" - "@babel/plugin-transform-modules-commonjs" "^7.12.1" - "@babel/plugin-transform-modules-systemjs" "^7.12.1" - "@babel/plugin-transform-modules-umd" "^7.12.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" - "@babel/plugin-transform-new-target" "^7.12.1" - "@babel/plugin-transform-object-super" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-property-literals" "^7.12.1" - "@babel/plugin-transform-regenerator" "^7.12.1" - "@babel/plugin-transform-reserved-words" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/plugin-transform-sticky-regex" "^7.12.1" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/plugin-transform-typeof-symbol" "^7.12.1" - "@babel/plugin-transform-unicode-escapes" "^7.12.1" - "@babel/plugin-transform-unicode-regex" "^7.12.1" - "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.12.1" - core-js-compat "^3.6.2" - semver "^5.5.0" - -"@babel/preset-modules@^0.1.3": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" - integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== - 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.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.1.tgz#b4116a6b6711d010b2dad3b7b6e43bf1b9954740" - integrity sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.8.4": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" - integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@7.10.4", "@babel/template@^7.10.4", "@babel/template@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" - integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.8.3": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.5.tgz#78a0c68c8e8a35e4cacfd31db8bb303d5606f095" - integrity sha512-xa15FbQnias7z9a62LwYAA5SZZPkHIXpd42C6uW68o8uTuua96FHZy1y61Va5P/i83FAAcMpW8+A/QayntzuqA== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/parser" "^7.12.5" - "@babel/types" "^7.12.5" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.19" - -"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.4.4", "@babel/types@^7.8.3", "@babel/types@^7.8.6": - version "7.12.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.6.tgz#ae0e55ef1cce1fbc881cd26f8234eb3e657edc96" - integrity sha512-hwyjw6GvjBLiyy3W0YQf0Z5Zf4NpYejUnKFcfcUhZCSffoBBp30w6wP2Wn6pk31jMYZvcOrB/1b7cGXvEoKogA== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - lodash "^4.17.19" - to-fast-properties "^2.0.0" - -"@fortawesome/fontawesome-free@^5.14.0": - version "5.15.1" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.1.tgz#ccfef6ddbe59f8fe8f694783e1d3eb88902dc5eb" - integrity sha512-OEdH7SyC1suTdhBGW91/zBfR6qaIhThbcN8PUXtXilY4GYnSBbVqOntdHbC1vXwsDnX0Qix2m2+DSU1J51ybOQ== - -"@istanbuljs/schema@^0.1.2": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" - integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== - -"@jsdevtools/coverage-istanbul-loader@3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@jsdevtools/coverage-istanbul-loader/-/coverage-istanbul-loader-3.0.5.tgz#2a4bc65d0271df8d4435982db4af35d81754ee26" - integrity sha512-EUCPEkaRPvmHjWAAZkWMT7JDzpw7FKB00WTISaiXsbNOd5hCHg77XLA8sLYLFDo1zepYLo2w7GstN8YBqRXZfA== - dependencies: - convert-source-map "^1.7.0" - istanbul-lib-instrument "^4.0.3" - loader-utils "^2.0.0" - merge-source-map "^1.1.0" - schema-utils "^2.7.0" - -"@ng-bootstrap/ng-bootstrap@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-7.0.0.tgz#3bfa62eb52fdb891b1ce693ea11c39127e2d1ab7" - integrity sha512-SxUaptGWJmCxM0d2Zy1mx7K7p/YBwGZ69NmmBQVY4BE6p5av0hWrVmv9rzzfBz0rhxU7RPZLor2Jpaoq8Xyl4w== - dependencies: - tslib "^2.0.0" - -"@ngtools/webpack@11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-11.0.0.tgz#bddc9ad4677de55d9df9418408079c2a2be4f482" - integrity sha512-thWOXiMfyVUUWDDRUUAIvb5HASovX1C0GcxRBFE8fXJMCwOPIwqZiAyJJlUUnie8BEP9yC/x6uLCud56ai4Uaw== - dependencies: - "@angular-devkit/core" "11.0.0" - enhanced-resolve "5.3.1" - webpack-sources "2.0.1" - -"@ngx-validate/core@^0.0.12": - version "0.0.12" - resolved "https://registry.yarnpkg.com/@ngx-validate/core/-/core-0.0.12.tgz#4924247c363e0e876e6d63794215914ac9232e8d" - integrity sha512-AhHfb44M2E2Wc37IX9DxAWjgSIZMNrzzpjnPL+VXMNJQj9GqynBjqw0zQtrGYANsAYeFPFhn7UuX6uqrkRvHtQ== - dependencies: - tslib "^1.9.0" - -"@ngxs/router-plugin@^3.7.0": - version "3.7.0" - resolved "https://registry.yarnpkg.com/@ngxs/router-plugin/-/router-plugin-3.7.0.tgz#9d0595d8ec12e6143eb9f2f726fcc7cdec8cd635" - integrity sha512-nmArryNIBLWqIKLWelOQhgxEC3evLPDNDkE+PEYvwoASC4NP5rHIqJv0borJAWBCwo10t5wPeT1417vBQex5aQ== - dependencies: - tslib "^1.9.0" - -"@ngxs/store@^3.7.0": - version "3.7.0" - resolved "https://registry.yarnpkg.com/@ngxs/store/-/store-3.7.0.tgz#e46387219dae610c685accc119ae42e351afcaa4" - integrity sha512-w9fG/DhKBgH1VJMKSoeNW9x9ycD9/Dzy+VkpFD8Jv0JBNX0MRgP+5KQQe3ZKwnJ+7S0UV/99JvJaWgxc/WOvPw== - dependencies: - tslib "^1.9.0" - -"@nodelib/fs.scandir@2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b" - integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw== - dependencies: - "@nodelib/fs.stat" "2.0.3" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3" - integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976" - integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== - dependencies: - "@nodelib/fs.scandir" "2.1.3" - fastq "^1.6.0" - -"@npmcli/move-file@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.0.1.tgz#de103070dac0f48ce49cf6693c23af59c0f70464" - integrity sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw== - dependencies: - mkdirp "^1.0.4" - -"@rollup/plugin-commonjs@^16.0.0": - version "16.0.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-16.0.0.tgz#169004d56cd0f0a1d0f35915d31a036b0efe281f" - integrity sha512-LuNyypCP3msCGVQJ7ki8PqYdpjfEkE/xtFa5DqlF+7IBD0JsfMZ87C58heSwIMint58sAUZbt3ITqOmdQv/dXw== - dependencies: - "@rollup/pluginutils" "^3.1.0" - commondir "^1.0.1" - estree-walker "^2.0.1" - glob "^7.1.6" - is-reference "^1.2.1" - magic-string "^0.25.7" - resolve "^1.17.0" - -"@rollup/plugin-json@^4.0.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-json/-/plugin-json-4.1.0.tgz#54e09867ae6963c593844d8bd7a9c718294496f3" - integrity sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw== - dependencies: - "@rollup/pluginutils" "^3.0.8" - -"@rollup/plugin-node-resolve@^10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-10.0.0.tgz#44064a2b98df7530e66acf8941ff262fc9b4ead8" - integrity sha512-sNijGta8fqzwA1VwUEtTvWCx2E7qC70NMsDh4ZG13byAXYigBNZMxALhKUSycBks5gupJdq0lFrKumFrRZ8H3A== - dependencies: - "@rollup/pluginutils" "^3.1.0" - "@types/resolve" "1.17.1" - builtin-modules "^3.1.0" - deepmerge "^4.2.2" - is-module "^1.0.0" - resolve "^1.17.0" - -"@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.0.9", "@rollup/pluginutils@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" - integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== - dependencies: - "@types/estree" "0.0.39" - estree-walker "^1.0.1" - picomatch "^2.2.2" - -"@schematics/angular@11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-11.0.0.tgz#d292aeb472e1f5f11917df9f660d38b3f792dd5b" - integrity sha512-/4fkfryoCKQv7nnZgbQ/2aLg8418/SdrCi4ASN0xpfcj34oe2FqsKypeoJG+3bQVF8CLfseorvPNR2YINb4RQA== - dependencies: - "@angular-devkit/core" "11.0.0" - "@angular-devkit/schematics" "11.0.0" - jsonc-parser "2.3.1" - -"@schematics/update@0.1100.0": - version "0.1100.0" - resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.1100.0.tgz#1b7f834d88cdd86d13b2cd0f8d826bf4c934d064" - integrity sha512-61zhqIvKHiMR3nezM5FlUoWe2Lw2uKzmuSwcxA2d6SqjDXYyXrOSKmaPcbi7Emgh3VWsQadNpXuc5A2tbKCQhg== - dependencies: - "@angular-devkit/core" "11.0.0" - "@angular-devkit/schematics" "11.0.0" - "@yarnpkg/lockfile" "1.1.0" - ini "1.3.5" - npm-package-arg "^8.0.0" - pacote "9.5.12" - semver "7.3.2" - semver-intersect "1.4.0" - -"@sindresorhus/is@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.0.tgz#2ff674e9611b45b528896d820d3d7a812de2f0e4" - integrity sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ== - -"@swimlane/ngx-datatable@^17.1.0": - version "17.1.0" - resolved "https://registry.yarnpkg.com/@swimlane/ngx-datatable/-/ngx-datatable-17.1.0.tgz#ef2f91c3783526e7e89ac7a62a53e7bc9e1c90d5" - integrity sha512-zYUS7uNO9OJ5UQZFuuTRjlPu6vdKA+FHYLfeEs7PgSuUiDCcbl2SWoUdS/3zIoWn/qQyws767ueWiAvvWUbpEw== - -"@szmarczak/http-timer@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.5.tgz#bfbd50211e9dfa51ba07da58a14cdfd333205152" - integrity sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ== - dependencies: - defer-to-connect "^2.0.0" - -"@types/cacheable-request@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.1.tgz#5d22f3dded1fd3a84c0bbeb5039a7419c2c91976" - integrity sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ== - dependencies: - "@types/http-cache-semantics" "*" - "@types/keyv" "*" - "@types/node" "*" - "@types/responselike" "*" - -"@types/estree@*": - version "0.0.45" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.45.tgz#e9387572998e5ecdac221950dab3e8c3b16af884" - integrity sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g== - -"@types/estree@0.0.39": - version "0.0.39" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" - integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== - -"@types/glob@^7.1.1": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" - integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/http-cache-semantics@*": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz#9140779736aa2655635ee756e2467d787cfe8a2a" - integrity sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A== - -"@types/jasmine@*": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-3.6.1.tgz#f8b95def0016411c58c7adb4791dff29bc62992c" - integrity sha512-eeSCVhBsgwHNS1FmaMu4zrLxfykCTWJMLFZv7lmyrZQjw7foUUXoPu4GukSN9v7JvUw7X+/aDH3kCaymirBSTg== - -"@types/jasmine@~3.5.0": - version "3.5.14" - resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-3.5.14.tgz#f41a14e8ffa939062a71cf9722e5ee7d4e1f94af" - integrity sha512-Fkgk536sHPqcOtd+Ow+WiUNuk0TSo/BntKkF8wSvcd6M2FvPjeXcUE6Oz/bwDZiUZEaXLslAgw00Q94Pnx6T4w== - -"@types/jasminewd2@~2.0.3": - version "2.0.8" - resolved "https://registry.yarnpkg.com/@types/jasminewd2/-/jasminewd2-2.0.8.tgz#67afe5098d5ef2386073a7b7384b69a840dfe93b" - integrity sha512-d9p31r7Nxk0ZH0U39PTH0hiDlJ+qNVGjlt1ucOoTUptxb2v+Y5VMnsxfwN+i3hK4yQnqBi3FMmoMFcd1JHDxdg== - dependencies: - "@types/jasmine" "*" - -"@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": - version "7.0.6" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" - integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== - -"@types/keyv@*": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.1.tgz#e45a45324fca9dab716ab1230ee249c9fb52cfa7" - integrity sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw== - dependencies: - "@types/node" "*" - -"@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 "14.14.7" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.7.tgz#8ea1e8f8eae2430cf440564b98c6dfce1ec5945d" - integrity sha512-Zw1vhUSQZYw+7u5dAwNbIA9TuTotpzY/OF7sJM9FqPOF3SPjKnxrjoTktXDZgUjybf4cWVBP7O8wvKdSaGHweg== - -"@types/node@^12.11.1": - version "12.19.4" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.19.4.tgz#cdfbb62e26c7435ed9aab9c941393cc3598e9b46" - integrity sha512-o3oj1bETk8kBwzz1WlO6JWL/AfAA3Vm6J1B3C9CsdxHYp7XgPiH7OEXPUbZTndHlRaIElrANkQfe6ZmfJb3H2w== - -"@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/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== - -"@types/q@^0.0.32": - version "0.0.32" - resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.32.tgz#bd284e57c84f1325da702babfc82a5328190c0c5" - integrity sha1-vShOV8hPEyXacCur/IKlMoGQwMU= - -"@types/q@^1.5.1": - version "1.5.4" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" - integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== - -"@types/resolve@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" - integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== - dependencies: - "@types/node" "*" - -"@types/responselike@*", "@types/responselike@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" - integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== - dependencies: - "@types/node" "*" - -"@types/selenium-webdriver@^3.0.0": - version "3.0.17" - resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-3.0.17.tgz#50bea0c3c2acc31c959c5b1e747798b3b3d06d4b" - integrity sha512-tGomyEuzSC1H28y2zlW6XPCaDaXFaD6soTdb4GNdmte2qfHtrKqhy0ZFs4r/1hpazCfEZqeTSRLvSasmEx89uw== - -"@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" - integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== - -"@types/webpack-sources@^0.1.5": - version "0.1.8" - resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-0.1.8.tgz#078d75410435993ec8a0a2855e88706f3f751f81" - integrity sha512-JHB2/xZlXOjzjBB6fMOpH1eQAfsrpqVVIbneE0Rok16WXwFaznaI5vfg75U5WgGJm7V9W1c4xeRQDjX/zwvghA== - dependencies: - "@types/node" "*" - "@types/source-list-map" "*" - source-map "^0.6.1" - -"@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== - dependencies: - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - -"@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== - -"@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== - -"@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== - -"@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== - dependencies: - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== - -"@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== - dependencies: - "@webassemblyjs/ast" "1.9.0" - -"@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== - -"@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - -"@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== - -"@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/helper-wasm-section" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-opt" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - -"@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/floating-point-hex-parser" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-code-frame" "1.9.0" - "@webassemblyjs/helper-fsm" "1.9.0" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - "@xtuc/long" "4.2.2" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -"@yarnpkg/lockfile@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" - integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== - -JSONStream@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" - integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - -abab@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== - -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@^6.4.1: - version "6.4.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== - -adjust-sourcemap-loader@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz#5ae12fb5b7b1c585e80bbb5a63ec163a1a45e61e" - integrity sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw== - dependencies: - loader-utils "^2.0.0" - regex-parser "^2.2.11" - -adm-zip@^0.4.9: - version "0.4.16" - resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.16.tgz#cf4c508fdffab02c269cbc7f471a875f05570365" - integrity sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg== - -after@0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" - integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8= - -agent-base@4, agent-base@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" - integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== - dependencies: - es6-promisify "^5.0.0" - -agent-base@~4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" - integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== - dependencies: - es6-promisify "^5.0.0" - -agentkeepalive@^3.4.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-3.5.2.tgz#a113924dd3fa24a0bc3b78108c450c2abee00f67" - integrity sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ== - dependencies: - humanize-ms "^1.2.1" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv@6.12.3: - version "6.12.3" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706" - integrity sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@6.12.6, ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -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= - -angular-oauth2-oidc@^10.0.0: - version "10.0.3" - resolved "https://registry.yarnpkg.com/angular-oauth2-oidc/-/angular-oauth2-oidc-10.0.3.tgz#612ef75c2e07b56592d2506f9618ee6a61857ad9" - integrity sha512-9wC8I3e3cN6rMBOlo5JB2y3Fd2erp8pJ67t4vEVzyPbnRG6BJ4rreSOznSL9zw/2SjhC9kRV2OfFie29CUCzEg== - dependencies: - tslib "^2.0.0" - -ansi-colors@4.1.1, ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-colors@^3.0.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== - -ansi-escapes@^4.2.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" - integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== - dependencies: - type-fest "^0.11.0" - -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@^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.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -anymatch@~3.1.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" - -app-root-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-3.0.0.tgz#210b6f43873227e18a4b810a032283311555d5ad" - integrity sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw== - -aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -aria-query@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-3.0.0.tgz#65b3fcc1ca1155a8c9ae64d6eee297f15d5133cc" - integrity sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w= - dependencies: - ast-types-flow "0.0.7" - commander "^2.11.0" - -arity-n@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745" - integrity sha1-2edrEXM+CFacCEeuezmyhgswt0U= - -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-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-union@^1.0.1: - 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-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity 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= - -arraybuffer.slice@~0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" - integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== - -arrify@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= - -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" - -asn1@~0.2.3: - version "0.2.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= - -ast-types-flow@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" - integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= - -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -async@^2.6.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" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -autoprefixer@9.8.6, autoprefixer@^9.6.5: - version "9.8.6" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f" - integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== - dependencies: - browserslist "^4.12.0" - caniuse-lite "^1.0.30001109" - colorette "^1.2.1" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^7.0.32" - postcss-value-parser "^4.1.0" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== - -axobject-query@2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.0.2.tgz#ea187abe5b9002b377f925d8bf7d1c561adf38f9" - integrity sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww== - dependencies: - ast-types-flow "0.0.7" - -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.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" - -backo2@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" - integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= - -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= - -base64-arraybuffer@0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz#9818c79e059b1355f97e0428a017c838e90ba812" - integrity sha1-mBjHngWbE1X5fgQooBfIOOkLqBI= - -base64-arraybuffer@0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" - integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= - -base64-js@^1.0.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -base64id@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" - integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - integrity 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" - -better-assert@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" - integrity sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI= - dependencies: - callsite "1.0.0" - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - -binary-extensions@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" - integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== - -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -blob@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683" - integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== - -blocking-proxy@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/blocking-proxy/-/blocking-proxy-1.0.1.tgz#81d6fd1fe13a4c0d6957df7f91b75e98dac40cb2" - integrity sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA== - dependencies: - minimist "^1.2.0" - -bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: - version "3.7.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0: - version "4.11.9" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" - integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== - -bn.js@^5.1.1: - version "5.1.3" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" - integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== - -body-parser@1.19.0, 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@^4.5.0: - version "4.5.3" - resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.5.3.tgz#c6a72b355aaf323920be800246a6e4ef30997fe6" - integrity sha512-o9ppKQioXGqhw8Z7mah6KdTYpNQY//tipnkxppWhPbiSWdD+1raYsnhwEZjkTHYbGee4cVQ0Rx65EhOY/HNLcQ== - -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, 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: - 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, browserify-rsa@^4.0.1: - 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.2.1" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== - dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.3" - inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.14.6, browserslist@^4.7.0, browserslist@^4.9.1: - version "4.14.7" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.7.tgz#c071c1b3622c1c2e790799a37bb09473a4351cb6" - integrity sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ== - dependencies: - caniuse-lite "^1.0.30001157" - colorette "^1.2.1" - electron-to-chromium "^1.3.591" - escalade "^3.1.1" - node-releases "^1.1.66" - -browserstack@^1.5.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/browserstack/-/browserstack-1.6.0.tgz#5a56ab90987605d9c138d7a8b88128370297f9bf" - integrity sha512-HJDJ0TSlmkwnt9RZ+v5gFpa1XZTBYTj0ywvLwJ3241J7vMw2jAsGNVhKHtmCOyg+VxeLZyaibO9UL71AsUeDIw== - dependencies: - https-proxy-agent "^2.2.1" - -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-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.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -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-modules@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484" - integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw== - -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= - -builtins@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= - -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@15.0.5, cacache@^15.0.5: - version "15.0.5" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0" - integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A== - dependencies: - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.0" - tar "^6.0.2" - unique-filename "^1.1.1" - -cacache@^12.0.0, cacache@^12.0.2: - version "12.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" - integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - -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" - -cacheable-lookup@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.3.tgz#049fdc59dffdd4fc285e8f4f82936591bd59fec3" - integrity sha512-W+JBqF9SWe18A72XFzN/V/CULFzPm7sBXzzR6ekkE+3tLG72wFZrBiBZhrZuDoYexop4PHJVdFAKb/Nj9+tm9w== - -cacheable-request@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.1.tgz#062031c2856232782ed694a257fa35da93942a58" - integrity sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^4.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^2.0.0" - -call-bind@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" - integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.0" - -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" - -callsite@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" - integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA= - -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= - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase@5.3.1, camelcase@^5.0.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.1.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== - -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001032, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001157: - version "1.0.30001157" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001157.tgz#2d11aaeb239b340bc1aa730eca18a37fdb07a9ab" - integrity sha512-gOerH9Wz2IRZ2ZPdMfBvyOi3cjaz4O4dgNwPGzx8EhqAs4+2IL/O+fJsbt+znSigujoZG8bVcIAUM/I/E5K3MA== - -canonical-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/canonical-path/-/canonical-path-1.0.0.tgz#fcb470c23958def85081856be7a86e904f180d1d" - integrity sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg== - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity 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" - -chalk@^4.0.0, chalk@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -chart.js@^2.9.3: - version "2.9.4" - resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-2.9.4.tgz#0827f9563faffb2dc5c06562f8eb10337d5b9684" - integrity sha512-B07aAzxcrikjAPyV+01j7BmOpxtQETxTSlQ26BEYJ+3iUkbNKaOJ/nDbT6JjyqYxseM0ON12COHYdU2cTIjC7A== - dependencies: - chartjs-color "^2.1.0" - moment "^2.10.2" - -chartjs-color-string@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/chartjs-color-string/-/chartjs-color-string-0.6.0.tgz#1df096621c0e70720a64f4135ea171d051402f71" - integrity sha512-TIB5OKn1hPJvO7JcteW4WY/63v6KwEdt6udfnDE9iCAZgy+V4SrbSxoIbTw/xkUIapjEI4ExGtD0+6D3KyFd7A== - dependencies: - color-name "^1.0.0" - -chartjs-color@^2.1.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/chartjs-color/-/chartjs-color-2.4.1.tgz#6118bba202fe1ea79dd7f7c0f9da93467296c3b0" - integrity sha512-haqOg1+Yebys/Ts/9bLo/BqUcONQOdr/hoEr2LLTRl6C5LXctUdHxsCYfvQVg5JIxITrfCNUDr4ntqmQk9+/0w== - dependencies: - chartjs-color-string "^0.6.0" - color-convert "^1.9.3" - -"chokidar@>=2.0.0 <4.0.0", chokidar@^3.0.0, chokidar@^3.2.1, chokidar@^3.4.1: - version "3.4.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" - integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== - 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.5.0" - optionalDependencies: - fsevents "~2.1.2" - -chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chownr@^1.1.1, 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== - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -chrome-trace-event@^1.0.2: - version "1.0.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" - -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -circular-dependency-plugin@5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.2.0.tgz#e09dbc2dd3e2928442403e2d45b41cea06bc0a93" - integrity sha512-7p4Kn/gffhQaavNfyDFg7LS5S/UT1JAjyGd4UqR2+jzoYF02eDkj0Ec3+48TsIa4zghjLY87nQHIh/ecK9qLdw== - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-spinners@^2.2.0, cli-spinners@^2.4.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047" - integrity sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ== - -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - -cliui@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" - integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^6.2.0" - -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-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.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" - -codelyzer@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-6.0.1.tgz#c0e9668e847255b37c759e68fb2700b11e277d0f" - integrity sha512-cOyGQgMdhnRYtW2xrJUNrNYDjEgwQ+BrE2y93Bwz3h4DJ6vJRLfupemU5N3pbYsUlBHJf0u1j1UGk+NLW4d97g== - dependencies: - "@angular/compiler" "9.0.0" - "@angular/core" "9.0.0" - app-root-path "^3.0.0" - aria-query "^3.0.0" - axobject-query "2.0.2" - css-selector-tokenizer "^0.7.1" - cssauron "^1.4.0" - damerau-levenshtein "^1.0.4" - rxjs "^6.5.3" - semver-dsl "^1.0.1" - source-map "^0.5.7" - sprintf-js "^1.1.2" - tslib "^1.10.0" - zone.js "~0.10.3" - -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, color-convert@^1.9.3: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity 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.4: - version "1.5.4" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.4.tgz#dd51cd25cfee953d138fe4002372cc3d0e504cb6" - integrity sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" - integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== - dependencies: - color-convert "^1.9.1" - color-string "^1.5.4" - -colorette@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" - integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== - -colors@1.4.0, colors@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" - integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== - -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@^2.11.0, commander@^2.12.1, commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.0.tgz#b990bfb8ac030aedc6d11bc04d1488ffef56db75" - integrity sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -component-bind@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" - integrity sha1-AMYIq33Nk4l8AAllGx06jh5zu9E= - -component-emitter@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" - integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= - -component-emitter@^1.2.1, component-emitter@~1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -component-inherit@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" - integrity sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM= - -compose-function@3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/compose-function/-/compose-function-3.0.3.tgz#9ed675f13cc54501d30950a486ff6a7ba3ab185f" - integrity sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8= - dependencies: - arity-n "^1.0.4" - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity 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== - -connect@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" - integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== - dependencies: - debug "2.6.9" - finalhandler "1.1.2" - parseurl "~1.3.3" - utils-merge "1.0.1" - -console-browserify@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" - integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== - -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, convert-source-map@^1.5.1, convert-source-map@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - dependencies: - safe-buffer "~5.1.1" - -convert-source-map@^0.3.3: - version "0.3.5" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190" - integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA= - -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.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" - integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= - -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@6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-6.2.1.tgz#8015e4d5c5e637ab7b39c76daa9e03c7a4bf1ae5" - integrity sha512-VH2ZTMIBsx4p++Lmpg77adZ0KUyM5gFR/9cuTrbneNnJlcQXUFvsNariPqq2dq2kV3F2skHiDGPQCyKWy1+U0Q== - dependencies: - cacache "^15.0.5" - fast-glob "^3.2.4" - find-cache-dir "^3.3.1" - glob-parent "^5.1.1" - globby "^11.0.1" - loader-utils "^2.0.0" - normalize-path "^3.0.0" - p-limit "^3.0.2" - schema-utils "^3.0.0" - serialize-javascript "^5.0.1" - webpack-sources "^1.4.3" - -core-js-compat@^3.6.2: - version "3.7.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.7.0.tgz#8479c5d3d672d83f1f5ab94cf353e57113e065ed" - integrity sha512-V8yBI3+ZLDVomoWICO6kq/CD28Y4r1M7CWeO4AGpMdMfseu8bkSubBmUPySMGKRTS+su4XQ07zUkAsiu9FCWTg== - dependencies: - browserslist "^4.14.6" - semver "7.0.0" - -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" - -cosmiconfig@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" - integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.10.0" - -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" - integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== - dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" - -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -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" - -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@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.0.0.tgz#f0a48dfacc3ab9936a05ee16a09e7f313872e117" - integrity sha512-9g35eXRBgjvswyJWoqq/seWp+BOxvUl8IinVNTsUBFFxtwfEYvlmEn6ciyn0liXGbGh5HyJjPGCuobDSfqMIVg== - dependencies: - camelcase "^6.1.0" - cssesc "^3.0.0" - icss-utils "^5.0.0" - loader-utils "^2.0.0" - postcss "^8.1.1" - postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.0" - postcss-modules-scope "^3.0.0" - postcss-modules-values "^4.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^3.0.0" - semver "^7.3.2" - -css-parse@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-2.0.0.tgz#a468ee667c16d81ccf05c58c38d2a97c780dbfd4" - integrity sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q= - dependencies: - css "^2.0.0" - -css-select-base-adapter@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" - integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== - -css-select@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" - integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== - dependencies: - boolbase "^1.0.0" - css-what "^3.2.1" - domutils "^1.7.0" - nth-check "^1.0.2" - -css-selector-tokenizer@^0.7.1: - version "0.7.3" - resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz#735f26186e67c749aaf275783405cf0661fae8f1" - integrity sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg== - dependencies: - cssesc "^3.0.0" - fastparse "^1.1.2" - -css-tree@1.0.0-alpha.37: - version "1.0.0-alpha.37" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" - integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== - dependencies: - mdn-data "2.0.4" - source-map "^0.6.1" - -css-tree@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.1.tgz#7726678dfe2a57993a018d9dce519bf1760e3b6d" - integrity sha512-WroX+2MvsYcRGP8QA0p+rxzOniT/zpAoQ/DTKDSJzh5T3IQKUkFHeIIfgIapm2uaP178GWY3Mime1qbk8GO/tA== - dependencies: - mdn-data "2.0.12" - source-map "^0.6.1" - -css-what@^3.2.1: - version "3.4.2" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" - integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== - -css@^2.0.0: - version "2.2.4" - resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" - integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== - dependencies: - inherits "^2.0.3" - source-map "^0.6.1" - source-map-resolve "^0.5.2" - urix "^0.1.0" - -cssauron@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/cssauron/-/cssauron-1.4.0.tgz#a6602dff7e04a8306dc0db9a551e92e8b5662ad8" - integrity sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg= - dependencies: - through X.X.X - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cssnano-preset-default@^4.0.7: - version "4.0.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.1.10: - version "4.1.10" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" - integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== - dependencies: - cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.7" - is-resolvable "^1.0.0" - postcss "^7.0.0" - -csso@^4.0.2: - version "4.1.0" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.1.0.tgz#1d31193efa99b87aa6bad6c0cef155e543d09e8b" - integrity sha512-h+6w/W1WqXaJA4tb1dk7r5tVbOm97MsKxzwnvOR04UQ6GILroryjMWu3pmCCtL2mLaEStQ0fZgeGiy99mo7iyg== - dependencies: - css-tree "^1.0.0" - -cuint@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" - integrity sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs= - -custom-event@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" - integrity sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU= - -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= - -d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - -damerau-levenshtein@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz#143c1641cb3d85c60c32329e26899adea8701791" - integrity sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug== - -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-format@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/date-format/-/date-format-2.1.0.tgz#31d5b5ea211cf5fd764cd38baf9d033df7e125cf" - integrity sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA== - -date-format@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/date-format/-/date-format-3.0.0.tgz#eb8780365c7d2b1511078fb491e6479780f3ad95" - integrity sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w== - -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.0, debug@~3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - dependencies: - ms "2.0.0" - -debug@4.2.0, debug@^4.1.0, debug@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" - integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg== - dependencies: - ms "2.1.2" - -debug@^3.1.0, debug@^3.1.1, debug@^3.2.5: - 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: - version "4.1.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" - integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== - dependencies: - ms "^2.1.1" - -decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity 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= - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - -deep-equal@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" - object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" - -deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== - -default-gateway@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" - integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== - dependencies: - execa "^1.0.0" - ip-regex "^2.1.0" - -defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= - dependencies: - clone "^1.0.2" - -defer-to-connect@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.0.tgz#83d6b199db041593ac84d781b5222308ccf4c2c1" - integrity sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg== - -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@^2.2.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" - integrity sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag= - dependencies: - globby "^5.0.0" - is-path-cwd "^1.0.0" - is-path-in-cwd "^1.0.0" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - rimraf "^2.2.8" - -del@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" - integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== - dependencies: - "@types/glob" "^7.1.1" - globby "^6.1.0" - is-path-cwd "^2.0.0" - is-path-in-cwd "^2.0.0" - p-map "^2.0.0" - pify "^4.0.1" - rimraf "^2.6.3" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -dependency-graph@^0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.7.2.tgz#91db9de6eb72699209d88aea4c1fd5221cac1c49" - integrity sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ== - -des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - -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== - -di@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" - integrity sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw= - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" - integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= - -dns-packet@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" - integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg== - 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-serialize@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b" - integrity sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs= - dependencies: - custom-event "~1.0.0" - ent "~2.2.0" - extend "^3.0.0" - void-elements "^2.0.0" - -dom-serializer@0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" - integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== - dependencies: - domelementtype "^2.0.1" - entities "^2.0.0" - -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - -domelementtype@1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" - integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== - -domelementtype@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.2.tgz#f3b6e549201e46f588b59463dd77187131fe6971" - integrity sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA== - -domutils@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" - integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== - dependencies: - dom-serializer "0" - domelementtype "1" - -dot-prop@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity 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= - -electron-to-chromium@^1.3.591: - version "1.3.593" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.593.tgz#947ccf6dc8e013e2b053d2463ecd1043c164fcef" - integrity sha512-GvO7G1ZxvffnMvPCr4A7+iQPVuvpyqMrx2VWSERAjG+pHK6tmO9XqYdBfMIq9corRyi4bNImSDEiDvIoDb8HrA== - -elliptic@^6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6" - integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== - dependencies: - bn.js "^4.4.0" - brorand "^1.0.1" - hash.js "^1.0.0" - hmac-drbg "^1.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.0" - -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.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -engine.io-client@~3.4.0: - version "3.4.4" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.4.4.tgz#77d8003f502b0782dd792b073a4d2cf7ca5ab967" - integrity sha512-iU4CRr38Fecj8HoZEnFtm2EiKGbYZcPn3cHxqNGl/tmdWRf60KhK+9vE0JeSjgnlS/0oynEfLgKbT9ALpim0sQ== - dependencies: - component-emitter "~1.3.0" - component-inherit "0.0.3" - debug "~3.1.0" - engine.io-parser "~2.2.0" - has-cors "1.1.0" - indexof "0.0.1" - parseqs "0.0.6" - parseuri "0.0.6" - ws "~6.1.0" - xmlhttprequest-ssl "~1.5.4" - yeast "0.1.2" - -engine.io-parser@~2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.2.1.tgz#57ce5611d9370ee94f99641b589f94c97e4f5da7" - integrity sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg== - dependencies: - after "0.8.2" - arraybuffer.slice "~0.0.7" - base64-arraybuffer "0.1.4" - blob "0.0.5" - has-binary2 "~1.0.2" - -engine.io@~3.4.0: - version "3.4.2" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.4.2.tgz#8fc84ee00388e3e228645e0a7d3dfaeed5bd122c" - integrity sha512-b4Q85dFkGw+TqgytGPrGgACRUhsdKc9S9ErRAXpPGy/CXKs4tYoHDkvIRdsseAF7NjfVwjRFIn6KTnbw7LwJZg== - dependencies: - accepts "~1.3.4" - base64id "2.0.0" - cookie "0.3.1" - debug "~4.1.0" - engine.io-parser "~2.2.0" - ws "^7.1.2" - -enhanced-resolve@5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.3.1.tgz#3f988d0d7775bdc2d96ede321dc81f8249492f57" - integrity sha512-G1XD3MRGrGfNcf6Hg0LVZG7GIKcYkbfHa5QMxt1HDUTdYoXH0JR1xXyg+MaKLF73E9A27uWNVxvFivNRYeUB6w== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.0.0" - -enhanced-resolve@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" - integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" - -ent@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" - integrity sha1-6WQhkyWiHQX0RGai9obtbOX13R0= - -entities@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" - integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== - -err-code@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" - integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA= - -errno@^0.1.1, 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.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.17.0-next.1, es-abstract@^1.17.2: - version "1.17.7" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" - integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== - dependencies: - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.2" - is-regex "^1.1.1" - object-inspect "^1.8.0" - object-keys "^1.1.1" - object.assign "^4.1.1" - string.prototype.trimend "^1.0.1" - string.prototype.trimstart "^1.0.1" - -es-abstract@^1.18.0-next.1: - version "1.18.0-next.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68" - integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== - dependencies: - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.2" - is-negative-zero "^2.0.0" - is-regex "^1.1.1" - object-inspect "^1.8.0" - object-keys "^1.1.1" - object.assign "^4.1.1" - string.prototype.trimend "^1.0.1" - string.prototype.trimstart "^1.0.1" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -es5-ext@^0.10.35, es5-ext@^0.10.50: - version "0.10.53" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" - integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.3" - next-tick "~1.0.0" - -es6-iterator@2.0.3, es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-promise@^4.0.3: - version "4.2.8" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" - integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== - -es6-promisify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" - integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= - dependencies: - es6-promise "^4.0.3" - -es6-symbol@^3.1.1, es6-symbol@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== - dependencies: - d "^1.0.1" - ext "^1.1.2" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity 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.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== - -estree-walker@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" - integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== - -estree-walker@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.1.tgz#f8e030fb21cefa183b44b7ad516b747434e7a3e0" - integrity sha512-tF0hv+Yi2Ot1cwj9eYHtxC0jB9bmjacjQs6ZBTj82H8JwUywFuc+7E83NWfNMwHXZc11mjfFcVXPe9gEP4B8dg== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -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.2.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" - integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== - -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@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= - -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.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" - -ext@^1.1.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" - integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== - dependencies: - type "^2.0.0" - -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.0, extend@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity 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@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.1.1, fast-glob@^3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" - integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" - merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" - -fast-json-stable-stringify@2.1.0, fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fastparse@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" - integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== - -fastq@^1.6.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.9.0.tgz#e16a72f338eaca48e91b5c23593bcc2ef66b7947" - integrity sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w== - dependencies: - reusify "^1.0.4" - -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" - -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" - -figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== - -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -file-loader@6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.1.1.tgz#a6f29dfb3f5933a1c350b2dbaa20ac5be0539baa" - integrity sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity 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, 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@3.3.1, find-cache-dir@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" - integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-cache-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-parent-dir@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz#33c44b429ab2b2f0646299c5f9f718f376ff8d54" - integrity sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ= - -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" - -flatted@^2.0.1, flatted@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" - integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== - -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= - -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@4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.2.tgz#f91704c53d1b461f893452b0c307d9997647ab6b" - integrity sha1-+RcExT0bRh+JNFKwwwfZmXZHq2s= - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" - integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^1.0.0" - -fs-minipass@^1.2.5: - version "1.2.7" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" - integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== - dependencies: - minipass "^2.6.0" - -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.13" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -fsevents@~2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" - integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== - -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== - -genfun@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537" - integrity sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA== - -gensync@^1.0.0-beta.1: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be" - integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-stream@^4.0.0, get-stream@^4.1.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.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - 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, glob-parent@^5.1.1, 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@7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" - integrity sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@7.1.6, glob@^7.0.3, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -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@^11.0.1: - version "11.0.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" - integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - -globby@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" - integrity sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0= - dependencies: - array-union "^1.0.1" - arrify "^1.0.0" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - integrity 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" - -got@^11.5.2: - version "11.8.0" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.0.tgz#be0920c3586b07fd94add3b5b27cb28f49e6545f" - integrity sha512-k9noyoIIY9EejuhaBNLyZ31D5328LeqnyPNXJQb2XlJZcKakLqN5m6O/ikhq/0lw56kUYS54fVm+D1x57YC9oQ== - dependencies: - "@sindresorhus/is" "^4.0.0" - "@szmarczak/http-timer" "^4.0.5" - "@types/cacheable-request" "^6.0.1" - "@types/responselike" "^1.0.0" - cacheable-lookup "^5.0.3" - cacheable-request "^7.0.1" - decompress-response "^6.0.0" - http2-wrapper "^1.0.0-beta.5.2" - lowercase-keys "^2.0.0" - p-cancelable "^2.0.0" - responselike "^2.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: - version "4.2.4" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" - integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== - -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.3: - version "5.1.5" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" - integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== - dependencies: - ajv "^6.12.3" - har-schema "^2.0.0" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - -has-binary2@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" - integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== - dependencies: - isarray "2.0.1" - -has-cors@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" - integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk= - -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.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" - integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== - -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.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -hex-color-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" - integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== - -hmac-drbg@^1.0.0: - 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" - -hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: - version "2.8.8" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" - integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== - -hosted-git-info@^3.0.6: - version "3.0.7" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.7.tgz#a30727385ea85acfcee94e0aad9e368c792e036c" - integrity sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ== - dependencies: - lru-cache "^6.0.0" - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - integrity 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-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -http-cache-semantics@^3.8.1: - version "3.8.1" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" - integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== - -http-cache-semantics@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - integrity 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.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77" - integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ== - -http-proxy-agent@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" - integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg== - dependencies: - agent-base "4" - debug "3.1.0" - -http-proxy-middleware@0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" - integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== - dependencies: - http-proxy "^1.17.0" - is-glob "^4.0.0" - lodash "^4.17.11" - micromatch "^3.1.10" - -http-proxy@^1.17.0, http-proxy@^1.18.1: - version "1.18.1" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -http2-wrapper@^1.0.0-beta.5.2: - version "1.0.0-beta.5.2" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.0-beta.5.2.tgz#8b923deb90144aea65cf834b016a340fc98556f3" - integrity sha512-xYz9goEyBnC8XwXDTuC/MZ6t+MrKVQZOk4s7+PaDkwIsQd8IwqvM+0M6bA/2lvG8GHXcPdf+MejTUeO2LCPCeQ== - dependencies: - quick-lru "^5.1.1" - resolve-alpn "^1.0.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= - -https-proxy-agent@^2.2.1, https-proxy-agent@^2.2.3: - version "2.2.4" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" - integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg== - dependencies: - agent-base "^4.3.0" - debug "^3.1.0" - -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= - dependencies: - ms "^2.0.0" - -iconv-lite@0.4.24, iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" - integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -icss-utils@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.0.0.tgz#03ed56c3accd32f9caaf1752ebf64ef12347bb84" - integrity sha512-aF2Cf/CkEZrI/vsu5WI/I+akFgdbwQHVE9YRZxATrhH4PVIe6a3BIjwjEcW+z+jP/hNh+YvM3lAAn1wJQ6opSg== - -ieee754@^1.1.4: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - -ignore-walk@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" - integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== - dependencies: - minimatch "^3.0.4" - -ignore@^5.1.4: - version "5.1.8" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - -image-size@~0.5.0: - version "0.5.5" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" - integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= - -immediate@~3.0.5: - version "3.0.6" - resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" - integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= - -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-fresh@^3.2.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.2.tgz#fc129c160c5d68235507f4331a6baad186bdbc3e" - integrity sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" - integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== - dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -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= - -indexof@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" - integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= - -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.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.5, ini@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== - -injection-js@^2.2.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/injection-js/-/injection-js-2.4.0.tgz#ebe8871b1a349f23294eaa751bbd8209a636e754" - integrity sha512-6jiJt0tCAo9zjHbcwLiPL+IuNe9SQ6a9g0PEzafThW3fOQi0mrmiJGBJvDD6tmhPh8cQHIQtCOrJuBfQME4kPA== - dependencies: - tslib "^2.0.0" - -inquirer@7.3.3: - version "7.3.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" - integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.19" - mute-stream "0.0.8" - run-async "^2.4.0" - rxjs "^6.6.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - -internal-ip@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" - integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== - dependencies: - default-gateway "^4.2.0" - ipaddr.js "^1.9.0" - -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.5, 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.1, ipaddr.js@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-absolute-url@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" - integrity 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-arguments@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" - integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== - -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, is-callable@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" - integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== - -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-core-module@^2.0.0, is-core-module@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.1.0.tgz#a4cc031d9b1aca63eecbd18a650e13cb4eeab946" - integrity sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity 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.2" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" - integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== - -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.1.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" - integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== - -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-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-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" - integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= - -is-negative-zero@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" - integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= - -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@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-path-cwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" - integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= - -is-path-cwd@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-in-cwd@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" - integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== - dependencies: - is-path-inside "^1.0.0" - -is-path-in-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" - integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== - dependencies: - is-path-inside "^2.1.0" - -is-path-inside@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" - integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= - dependencies: - path-is-inside "^1.0.1" - -is-path-inside@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" - integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== - dependencies: - path-is-inside "^1.0.2" - -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-reference@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7" - integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ== - dependencies: - "@types/estree" "*" - -is-regex@^1.0.4, is-regex@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" - integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== - dependencies: - has-symbols "^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.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -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.3" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" - integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== - dependencies: - has-symbols "^1.0.1" - -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-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= - -isarray@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" - integrity sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4= - -isbinaryfile@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.6.tgz#edcb62b224e2b4710830b67498c8e4e5a4d2610b" - integrity sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg== - -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= - -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= - -istanbul-lib-coverage@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49" - integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA== - -istanbul-lib-coverage@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" - integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== - -istanbul-lib-instrument@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" - integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== - dependencies: - "@babel/core" "^7.7.5" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.0.0" - semver "^6.3.0" - -istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" - supports-color "^7.1.0" - -istanbul-lib-source-maps@^3.0.6: - version "3.0.6" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz#284997c48211752ec486253da97e3879defba8c8" - integrity sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^2.0.5" - make-dir "^2.1.0" - rimraf "^2.6.3" - source-map "^0.6.1" - -istanbul-reports@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.0.2.tgz#d593210e5000683750cb09fc0644e4b6e27fd53b" - integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -jasmine-core@^3.6.0, jasmine-core@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.6.0.tgz#491f3bb23941799c353ceb7a45b38a950ebc5a20" - integrity sha512-8uQYa7zJN8hq9z+g8z1bqCfdC8eoDAeVnM5sfqs7KHv9/ifoJ500m018fpFc7RDaO6SWCLCXwo/wPSNcdYTgcw== - -jasmine-core@~2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.8.0.tgz#bcc979ae1f9fd05701e45e52e65d3a5d63f1a24e" - integrity sha1-vMl5rh+f0FcB5F5S5l06XWPxok4= - -jasmine-spec-reporter@~5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/jasmine-spec-reporter/-/jasmine-spec-reporter-5.0.2.tgz#b61288ab074ad440dc2477c4d42840b0e74a6b95" - integrity sha512-6gP1LbVgJ+d7PKksQBc2H0oDGNRQI3gKUsWlswKaQ2fif9X5gzhQcgM5+kiJGCQVurOG09jqNhk7payggyp5+g== - dependencies: - colors "1.4.0" - -jasmine@2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/jasmine/-/jasmine-2.8.0.tgz#6b089c0a11576b1f16df11b80146d91d4e8b8a3e" - integrity sha1-awicChFXax8W3xG4AUbZHU6Lij4= - dependencies: - exit "^0.1.2" - glob "^7.0.6" - jasmine-core "~2.8.0" - -jasminewd2@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/jasminewd2/-/jasminewd2-2.2.0.tgz#e37cf0b17f199cce23bea71b2039395246b4ec4e" - integrity sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4= - -jest-worker@26.5.0: - version "26.5.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.5.0.tgz#87deee86dbbc5f98d9919e0dadf2c40e3152fa30" - integrity sha512-kTw66Dn4ZX7WpjZ7T/SUDgRhapFRKWmisVAF0Rv4Fu8SLFD7eLbqpLvbxVqYhSgaWa7I+bW7pHnbyfNsH6stug== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - -jest-worker@^26.5.0: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" - integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== - 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-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema@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@^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.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" - -jsonc-parser@2.3.1, jsonc-parser@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.3.1.tgz#59549150b133f2efacca48fe9ce1ec0659af2342" - integrity sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg== - -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" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsonparse@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= - -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" - -jszip@^3.1.3: - version "3.5.0" - resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.5.0.tgz#b4fd1f368245346658e781fec9675802489e15f6" - integrity sha512-WRtu7TPCmYePR1nazfrtuF216cIVon/3GWOvHS9QR5bIwSbnxtdpma6un3jyGGNhHsKCSzn5Ypk+EkDRvTGiFA== - dependencies: - lie "~3.3.0" - pako "~1.0.2" - readable-stream "~2.3.6" - set-immediate-shim "~1.0.1" - -just-clone@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/just-clone/-/just-clone-3.1.0.tgz#10efc422e9b041355c43b8076d7b768b7a09fbbd" - integrity sha512-sROn15yHaeNYSTG49HmfbQLtsZvMBb2COvVofNXbeUXx6GkERkdjG3dfejD0fe78gdHJLyS+fOz897H73S8LqA== - -just-compare@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/just-compare/-/just-compare-1.3.0.tgz#a53c31373f150a5b238555c243af4d8a38d7a0e5" - integrity sha512-i4QNo3mPYubDmAwPbCKQl5C2b5s0yudP5V5GDp6lGR1PM22Em4Idf7mcaIzXYcL6/RLdZtuGrAqkBe9RYM/t4w== - -karma-chrome-launcher@~3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-3.1.0.tgz#805a586799a4d05f4e54f72a204979f3f3066738" - integrity sha512-3dPs/n7vgz1rxxtynpzZTvb9y/GIaW8xjAwcIGttLbycqoFtI7yo1NGnQi6oFTherRE+GIhCAHZC4vEqWGhNvg== - dependencies: - which "^1.2.1" - -karma-coverage-istanbul-reporter@~3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-3.0.3.tgz#f3b5303553aadc8e681d40d360dfdc19bc7e9fe9" - integrity sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw== - dependencies: - istanbul-lib-coverage "^3.0.0" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^3.0.6" - istanbul-reports "^3.0.2" - minimatch "^3.0.4" - -karma-jasmine-html-reporter@^1.5.0: - version "1.5.4" - resolved "https://registry.yarnpkg.com/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.5.4.tgz#669f33d694d88fce1b0ccfda57111de716cb0192" - integrity sha512-PtilRLno5O6wH3lDihRnz0Ba8oSn0YUJqKjjux1peoYGwo0AQqrWRbdWk/RLzcGlb+onTyXAnHl6M+Hu3UxG/Q== - -karma-jasmine@~4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-4.0.1.tgz#b99e073b6d99a5196fc4bffc121b89313b0abd82" - integrity sha512-h8XDAhTiZjJKzfkoO1laMH+zfNlra+dEQHUAjpn5JV1zCPtOIVWGQjLBrqhnzQa/hrU2XrZwSyBa6XjEBzfXzw== - dependencies: - jasmine-core "^3.6.0" - -karma-source-map-support@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz#58526ceccf7e8730e56effd97a4de8d712ac0d6b" - integrity sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A== - dependencies: - source-map-support "^0.5.5" - -karma@~5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/karma/-/karma-5.1.1.tgz#4e472c1e5352d73edbd2090726afdb01d7869d72" - integrity sha512-xAlOr5PMqUbiKXSv5PCniHWV3aiwj6wIZ0gUVcwpTCPVQm/qH2WAMFWxtnpM6KJqhkRWrIpovR4Rb0rn8GtJzQ== - dependencies: - body-parser "^1.19.0" - braces "^3.0.2" - chokidar "^3.0.0" - colors "^1.4.0" - connect "^3.7.0" - di "^0.0.1" - dom-serialize "^2.2.1" - flatted "^2.0.2" - glob "^7.1.6" - graceful-fs "^4.2.4" - http-proxy "^1.18.1" - isbinaryfile "^4.0.6" - lodash "^4.17.15" - log4js "^6.2.1" - mime "^2.4.5" - minimatch "^3.0.4" - qjobs "^1.2.0" - range-parser "^1.2.1" - rimraf "^3.0.2" - socket.io "^2.3.0" - source-map "^0.6.1" - tmp "0.2.1" - ua-parser-js "0.7.21" - yargs "^15.3.1" - -keyv@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.3.tgz#4f3aa98de254803cafcd2896734108daa35e4254" - integrity sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA== - dependencies: - json-buffer "3.0.1" - -killable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" - integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity 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.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -klona@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0" - integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== - -less-loader@7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-7.0.2.tgz#0d73a49ec32a9d3ff12614598e6e2b47fb2a35c4" - integrity sha512-7MKlgjnkCf63E3Lv6w2FvAEgLMx3d/tNBExITcanAq7ys5U8VPWT3F6xcRjYmdNfkoQ9udoVFb1r2azSiTnD6w== - dependencies: - klona "^2.0.4" - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -less@3.12.2, less@^3.10.3: - version "3.12.2" - resolved "https://registry.yarnpkg.com/less/-/less-3.12.2.tgz#157e6dd32a68869df8859314ad38e70211af3ab4" - integrity sha512-+1V2PCMFkL+OIj2/HrtrvZw0BC0sYLMICJfbQjuj/K8CEnlrFX6R5cKKgzzttsZDHyxQNL1jqMREjKN3ja/E3Q== - dependencies: - tslib "^1.10.0" - optionalDependencies: - errno "^0.1.1" - graceful-fs "^4.1.2" - image-size "~0.5.0" - make-dir "^2.1.0" - mime "^1.4.1" - native-request "^1.0.5" - source-map "~0.6.0" - -license-webpack-plugin@2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-2.3.1.tgz#08eddb2f776c7c64c02f308a00e017d6e824d0b6" - integrity sha512-yhqTmlYIEpZWA122lf6E0G8+rkn0AzoQ1OpzUKKs/lXUqG1plmGnwmkuuPlfggzJR5y6DLOdot/Tv00CC51CeQ== - dependencies: - "@types/webpack-sources" "^0.1.5" - webpack-sources "^1.2.0" - -lie@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a" - integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ== - dependencies: - immediate "~3.0.5" - -line-column@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/line-column/-/line-column-1.0.2.tgz#d25af2936b6f4849172b312e4792d1d987bc34a2" - integrity sha1-0lryk2tvSEkXKzEuR5LR2Ye8NKI= - dependencies: - isarray "^1.0.0" - isobject "^2.0.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= - -loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== - -loader-utils@1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" - integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== - dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" - -loader-utils@2.0.0, loader-utils@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" - integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: - version "1.4.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.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.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.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19: - version "4.17.20" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" - integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== - -log-symbols@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" - integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== - dependencies: - chalk "^2.4.2" - -log-symbols@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" - integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA== - dependencies: - chalk "^4.0.0" - -log4js@^6.2.1: - version "6.3.0" - resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.3.0.tgz#10dfafbb434351a3e30277a00b9879446f715bcb" - integrity sha512-Mc8jNuSFImQUIateBFwdOQcmC6Q5maU0VVvdC2R6XMb66/VnT+7WS4D/0EeNMZu1YODmJe5NIn2XftCzEocUgw== - dependencies: - date-format "^3.0.0" - debug "^4.1.1" - flatted "^2.0.1" - rfdc "^1.1.4" - streamroller "^2.2.4" - -loglevel@^1.6.8: - version "1.7.0" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.0.tgz#728166855a740d59d38db01cf46f042caa041bb0" - integrity sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ== - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -magic-string@0.25.7, magic-string@^0.25.0, magic-string@^0.25.7: - version "0.25.7" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" - integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== - dependencies: - sourcemap-codec "^1.4.4" - -make-dir@^2.0.0, make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^3.0.0, make-dir@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -make-fetch-happen@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz#aa8387104f2687edca01c8687ee45013d02d19bd" - integrity sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag== - dependencies: - agentkeepalive "^3.4.1" - cacache "^12.0.0" - http-cache-semantics "^3.8.1" - http-proxy-agent "^2.1.0" - https-proxy-agent "^2.2.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - node-fetch-npm "^2.0.2" - promise-retry "^1.1.1" - socks-proxy-agent "^4.0.0" - ssri "^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-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@2.0.12: - version "2.0.12" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.12.tgz#bbb658d08b38f574bbb88f7b83703defdcc46844" - integrity sha512-ULbAlgzVb8IqZ0Hsxm6hHSlQl3Jckst2YEQS7fODu9ilNWy2LvcoSY7TRFIktABP2mdppBioc66va90T+NUs8Q== - -mdn-data@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" - integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - -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" - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity 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.3.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -micromatch@^4.0.2: - 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.44.0: - version "1.44.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" - integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== - -"mime-db@>= 1.43.0 < 2": - version "1.45.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" - integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== - -mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.27" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" - integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== - dependencies: - mime-db "1.44.0" - -mime@1.6.0, mime@^1.4.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.3.1, mime@^2.4.4, mime@^2.4.5: - version "2.4.6" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" - integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== - -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== - -mimic-response@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - -mini-css-extract-plugin@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.2.1.tgz#30ea7dee632b3002b0c77aeed447790408cb247e" - integrity sha512-G3yw7/TQaPfkuiR73MDcyiqhyP8SnbmLhUbpC76H+wtQxA6wfKhMCQOCb6wnPK0dQbjORAeOILQqEesg4/wF7A== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - webpack-sources "^1.1.0" - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.0, 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.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.2.0, 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.4" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" - -minipass@^2.3.5, minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" - integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== - 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.3.3" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" - integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== - dependencies: - minipass "^2.9.0" - -minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: - 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" - -mkdirp@^1.0.3, mkdirp@^1.0.4, mkdirp@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -moment@^2.10.2: - version "2.29.1" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" - integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== - -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.2, ms@^2.0.0, 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" - -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -nan@^2.12.1: - version "2.14.2" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" - integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== - -nanoid@^3.1.16: - version "3.1.16" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.16.tgz#b21f0a7d031196faf75314d7c65d36352beeef64" - integrity sha512-+AK8MN0WHji40lj8AEuwLOvLSbWYApQpre/aFJZD71r43wVRLrOYS4FmJOPQYon1TqB462RzrrxlfA74XRES8w== - -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" - -native-request@^1.0.5: - version "1.0.8" - resolved "https://registry.yarnpkg.com/native-request/-/native-request-1.0.8.tgz#8f66bf606e0f7ea27c0e5995eb2f5d03e33ae6fb" - integrity sha512-vU2JojJVelUGp6jRcLwToPoWGxSx23z/0iX+I77J3Ht17rf2INGjrhOoQnjVo60nQd8wVsgzKkPfRXBiVdD2ag== - -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.1, neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -next-tick@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= - -ng-packagr@^11.0.1: - version "11.0.1" - resolved "https://registry.yarnpkg.com/ng-packagr/-/ng-packagr-11.0.1.tgz#b045684ac79c0b5cdc09739f5e83f5693d170705" - integrity sha512-BcseWHynCqo14M4CAPXpnAExf7GH200wvM7nnpti5/E/To9dqIVwYQ5hkWxgrRohLAohBa7LTF7LK8cveMHblQ== - dependencies: - "@rollup/plugin-commonjs" "^16.0.0" - "@rollup/plugin-json" "^4.0.0" - "@rollup/plugin-node-resolve" "^10.0.0" - ajv "^6.12.3" - ansi-colors "^4.1.1" - autoprefixer "^9.6.5" - browserslist "^4.7.0" - chokidar "^3.2.1" - commander "^6.0.0" - cssnano-preset-default "^4.0.7" - fs-extra "^9.0.0" - glob "^7.1.2" - injection-js "^2.2.1" - less "^3.10.3" - node-sass-tilde-importer "^1.0.0" - ora "^5.1.0" - postcss "^7.0.29" - postcss-url "^8.0.0" - read-pkg-up "^5.0.0" - rimraf "^3.0.0" - rollup "^2.8.0" - rollup-plugin-sourcemaps "^0.6.0" - rxjs "^6.5.0" - sass "^1.23.0" - stylus "^0.54.7" - terser "^5.0.0" - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -node-fetch-npm@^2.0.2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz#6507d0e17a9ec0be3bec516958a497cec54bf5a4" - integrity sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg== - dependencies: - encoding "^0.1.11" - json-parse-better-errors "^1.0.0" - safe-buffer "^5.1.1" - -node-forge@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" - integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== - -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - -node-releases@^1.1.66: - version "1.1.66" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.66.tgz#609bd0dc069381015cd982300bae51ab4f1b1814" - integrity sha512-JHEQ1iWPGK+38VLB2H9ef2otU4l8s3yAMt9Xf934r6+ojCYDMHPMqvCc9TnzfeFSP1QEOeU6YZEd3+De0LTCgg== - -node-sass-tilde-importer@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.2.tgz#1a15105c153f648323b4347693fdb0f331bad1ce" - integrity sha512-Swcmr38Y7uB78itQeBm3mThjxBy9/Ah/ykPIaURY/L6Nec9AyRoL/jJ7ECfMR+oZeCTVQNxVMu/aHU+TLRVbdg== - dependencies: - find-parent-dir "^0.3.0" - -normalize-package-data@^2.4.0, 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@^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@^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== - -normalize-url@^4.1.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" - integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== - -npm-bundled@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" - integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA== - dependencies: - npm-normalize-package-bin "^1.0.1" - -npm-install-checks@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" - integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== - dependencies: - semver "^7.1.1" - -npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" - integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== - -npm-package-arg@8.1.0, npm-package-arg@^8.0.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.0.tgz#b5f6319418c3246a1c38e1a8fbaa06231bc5308f" - integrity sha512-/ep6QDxBkm9HvOhOg0heitSd7JHA1U7y1qhhlRlteYYAi9Pdb/ZV7FW5aHpkrpM8+P+4p/jjR8zCyKPBMBjSig== - dependencies: - hosted-git-info "^3.0.6" - semver "^7.0.0" - validate-npm-package-name "^3.0.0" - -npm-package-arg@^6.0.0, npm-package-arg@^6.1.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.1.tgz#02168cb0a49a2b75bf988a28698de7b529df5cb7" - integrity sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg== - dependencies: - hosted-git-info "^2.7.1" - osenv "^0.1.5" - semver "^5.6.0" - validate-npm-package-name "^3.0.0" - -npm-packlist@^1.1.12: - version "1.4.8" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" - integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== - dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" - npm-normalize-package-bin "^1.0.1" - -npm-pick-manifest@6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.0.tgz#2befed87b0fce956790f62d32afb56d7539c022a" - integrity sha512-ygs4k6f54ZxJXrzT0x34NybRlLeZ4+6nECAIbr2i0foTnijtS1TJiyzpqtuUAJOps/hO0tNDr8fRV5g+BtRlTw== - dependencies: - npm-install-checks "^4.0.0" - npm-package-arg "^8.0.0" - semver "^7.0.0" - -npm-pick-manifest@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz#f4d9e5fd4be2153e5f4e5f9b7be8dc419a99abb7" - integrity sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw== - dependencies: - figgy-pudding "^3.5.1" - npm-package-arg "^6.0.0" - semver "^5.4.1" - -npm-registry-fetch@^4.0.0: - version "4.0.7" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-4.0.7.tgz#57951bf6541e0246b34c9f9a38ab73607c9449d7" - integrity sha512-cny9v0+Mq6Tjz+e0erFAB+RYJ/AVGzkjnISiobqP8OWj9c9FLoZZu8/SPSKJWE17F1tk4018wfjV+ZbIbqC7fQ== - dependencies: - JSONStream "^1.3.4" - bluebird "^3.5.1" - figgy-pudding "^3.4.1" - lru-cache "^5.1.1" - make-fetch-happen "^5.0.0" - npm-package-arg "^6.1.0" - safe-buffer "^5.2.0" - -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" - -nth-check@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" - integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== - dependencies: - boolbase "~1.0.0" - -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= - -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.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-component@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" - integrity sha1-8MaapQ78lbhmwYb0AKM3acsvEpE= - -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-inspect@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" - integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== - -object-is@^1.0.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.3.tgz#2e3b9e65560137455ee3bd62aec4d90a2ea1cc81" - integrity sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - -object-keys@^1.0.12, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@^4.1.0, object.assign@^4.1.1: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.getownpropertydescriptors@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" - integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.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.1" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" - integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - 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@^5.1.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/open/-/open-7.3.0.tgz#45461fdee46444f3645b6e14eb3ca94b82e1be69" - integrity sha512-mgLwQIx2F/ye9SmbrUkurZCnkoXyXyu9EbHtJZrICjVAJfyMArdHp3KkixGdZx1ZHFPNIwl0DDM1dFFqXbTLZw== - dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" - -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@4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/ora/-/ora-4.0.4.tgz#e8da697cc5b6a47266655bf68e0fb588d29a545d" - integrity sha512-77iGeVU1cIdRhgFzCK8aw1fbtT1B/iZAvWjS+l/o1x0RShMgxHUZaD2yDpWsNCPwXg9z1ZA78Kbdvr8kBmG/Ww== - dependencies: - chalk "^3.0.0" - cli-cursor "^3.1.0" - cli-spinners "^2.2.0" - is-interactive "^1.0.0" - log-symbols "^3.0.0" - mute-stream "0.0.8" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -ora@5.1.0, ora@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.1.0.tgz#b188cf8cd2d4d9b13fd25383bc3e5cba352c94f8" - integrity sha512-9tXIMPvjZ7hPTbk8DFq1f7Kow/HU/pQYB60JbNq+QnGwcyhWVZaQ4hM9zQDEsPxw/muLpgiHSaumUZxCAmod/w== - dependencies: - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.4.0" - is-interactive "^1.0.0" - log-symbols "^4.0.0" - mute-stream "0.0.8" - strip-ansi "^6.0.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, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -osenv@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -p-cancelable@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.0.0.tgz#4a3740f5bdaf5ed5d7c3e34882c6fb5d6b266a6e" - integrity sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg== - -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-limit@^2.0.0, p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.0.2.tgz#1664e010af3cadc681baafd3e2a437be7b0fb5fe" - integrity sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg== - 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@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-retry@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" - integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== - dependencies: - retry "^0.12.0" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -pacote@9.5.12: - version "9.5.12" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-9.5.12.tgz#1e11dd7a8d736bcc36b375a9804d41bb0377bf66" - integrity sha512-BUIj/4kKbwWg4RtnBncXPJd15piFSVNpTzY0rysSr3VnMowTYgkGKcaHrbReepAkjTr8lH2CVWRi58Spg2CicQ== - dependencies: - bluebird "^3.5.3" - cacache "^12.0.2" - chownr "^1.1.2" - figgy-pudding "^3.5.1" - get-stream "^4.1.0" - glob "^7.1.3" - infer-owner "^1.0.4" - lru-cache "^5.1.1" - make-fetch-happen "^5.0.0" - minimatch "^3.0.4" - minipass "^2.3.5" - mississippi "^3.0.0" - mkdirp "^0.5.1" - normalize-package-data "^2.4.0" - npm-normalize-package-bin "^1.0.0" - npm-package-arg "^6.1.0" - npm-packlist "^1.1.12" - npm-pick-manifest "^3.0.0" - npm-registry-fetch "^4.0.0" - osenv "^0.1.5" - promise-inflight "^1.0.1" - promise-retry "^1.1.1" - protoduck "^5.0.1" - rimraf "^2.6.2" - safe-buffer "^5.1.2" - semver "^5.6.0" - ssri "^6.0.1" - tar "^4.4.10" - unique-filename "^1.1.1" - which "^1.3.1" - -pako@~1.0.2, pako@~1.0.5: - version "1.0.11" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== - dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== - dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" - -parse-json@^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.1.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.1.0.tgz#f96088cdf24a8faa9aea9a009f2d9d942c999646" - integrity sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse5-html-rewriting-stream@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz#de1820559317ab4e451ea72dba05fddfd914480b" - integrity sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg== - dependencies: - parse5 "^6.0.1" - parse5-sax-parser "^6.0.1" - -parse5-sax-parser@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz#98b4d366b5b266a7cd90b4b58906667af882daba" - integrity sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg== - dependencies: - parse5 "^6.0.1" - -parse5@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - -parseqs@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" - integrity sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0= - dependencies: - better-assert "~1.0.0" - -parseqs@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.6.tgz#8e4bb5a19d1cdc844a08ac974d34e273afa670d5" - integrity sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w== - -parseuri@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" - integrity sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo= - dependencies: - better-assert "~1.0.0" - -parseuri@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.6.tgz#e1496e829e3ac2ff47f39a4dd044b32823c4a25a" - integrity sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow== - -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity 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@^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.1, path-is-inside@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - integrity 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-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== - -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@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pbkdf2@^3.0.3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" - integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg== - 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, picomatch@^2.2.2: - 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, pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -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" - -portfinder@^1.0.26: - version "1.0.28" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== - dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" - -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.5" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" - integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== - dependencies: - postcss "^7.0.27" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.2" - -postcss-colormin@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" - integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== - dependencies: - browserslist "^4.0.0" - color "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-convert-values@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" - integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-discard-comments@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" - integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== - dependencies: - postcss "^7.0.0" - -postcss-discard-duplicates@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" - integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== - dependencies: - postcss "^7.0.0" - -postcss-discard-empty@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" - integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== - dependencies: - postcss "^7.0.0" - -postcss-discard-overridden@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" - integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== - dependencies: - postcss "^7.0.0" - -postcss-import@12.0.1: - version "12.0.1" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-12.0.1.tgz#cf8c7ab0b5ccab5649024536e565f841928b7153" - integrity sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw== - dependencies: - postcss "^7.0.1" - postcss-value-parser "^3.2.3" - read-cache "^1.0.0" - resolve "^1.1.7" - -postcss-loader@4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-4.0.4.tgz#b2d005b52e008a44991cf8123bee207e635eb53e" - integrity sha512-pntA9zIR14drQo84yGTjQJg1m7T0DkXR4vXYHBngiRZdJtEeCrojL6lOpqUanMzG375lIJbT4Yug85zC/AJWGw== - dependencies: - cosmiconfig "^7.0.0" - klona "^2.0.4" - loader-utils "^2.0.0" - schema-utils "^3.0.0" - semver "^7.3.2" - -postcss-merge-longhand@^4.0.11: - version "4.0.11" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" - integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== - dependencies: - css-color-names "0.0.4" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - stylehacks "^4.0.0" - -postcss-merge-rules@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" - integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - cssnano-util-same-parent "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - vendors "^1.0.0" - -postcss-minify-font-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" - integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-gradients@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" - integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - is-color-stop "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-params@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" - integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== - dependencies: - alphanum-sort "^1.0.0" - browserslist "^4.0.0" - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - uniqs "^2.0.0" - -postcss-minify-selectors@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" - integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== - dependencies: - alphanum-sort "^1.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -postcss-modules-extract-imports@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== - -postcss-modules-local-by-default@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" - integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== - dependencies: - icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" - -postcss-modules-scope@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" - integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== - dependencies: - postcss-selector-parser "^6.0.4" - -postcss-modules-values@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" - integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== - dependencies: - icss-utils "^5.0.0" - -postcss-normalize-charset@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" - integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== - dependencies: - postcss "^7.0.0" - -postcss-normalize-display-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" - integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-positions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" - integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== - dependencies: - cssnano-util-get-arguments "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-repeat-style@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" - integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-string@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" - integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== - dependencies: - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-timing-functions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" - integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-unicode@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" - integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-url@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" - integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== - dependencies: - is-absolute-url "^2.0.0" - normalize-url "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-whitespace@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" - integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-ordered-values@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" - integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== - dependencies: - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-reduce-initial@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" - integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - -postcss-reduce-transforms@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" - integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== - dependencies: - cssnano-util-get-match "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-selector-parser@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" - integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== - dependencies: - dot-prop "^5.2.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: - version "6.0.4" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3" - integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== - dependencies: - cssesc "^3.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - util-deprecate "^1.0.2" - -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-url@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-8.0.0.tgz#7b10059bd12929cdbb1971c60f61a0e5af86b4ca" - integrity sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw== - dependencies: - mime "^2.3.1" - minimatch "^3.0.4" - mkdirp "^0.5.0" - postcss "^7.0.2" - xxhashjs "^0.2.1" - -postcss-value-parser@^3.0.0, postcss-value-parser@^3.2.3: - 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.2, postcss-value-parser@^4.1.0: - 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.21: - version "7.0.21" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.21.tgz#06bb07824c19c2021c5d056d5b10c35b989f7e17" - integrity sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -postcss@7.0.32: - version "7.0.32" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.32.tgz#4310d6ee347053da3433db2be492883d62cec59d" - integrity sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.2, postcss@^7.0.27, postcss@^7.0.29, postcss@^7.0.32: - version "7.0.35" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" - integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -postcss@^8.1.1: - version "8.1.7" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.1.7.tgz#ff6a82691bd861f3354fd9b17b2332f88171233f" - integrity sha512-llCQW1Pz4MOPwbZLmOddGM9eIJ8Bh7SZ2Oj5sxZva77uVaotYDsYTch1WBTNu7fUY0fpWp0fdt7uW40D4sRiiQ== - dependencies: - colorette "^1.2.1" - line-column "^1.0.2" - nanoid "^3.1.16" - source-map "^0.6.1" - -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-retry@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d" - integrity sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0= - dependencies: - err-code "^1.0.0" - retry "^0.10.0" - -protoduck@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/protoduck/-/protoduck-5.0.1.tgz#03c3659ca18007b69a50fd82a7ebcc516261151f" - integrity sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg== - dependencies: - genfun "^5.0.0" - -protractor@~7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/protractor/-/protractor-7.0.0.tgz#c3e263608bd72e2c2dc802b11a772711a4792d03" - integrity sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw== - dependencies: - "@types/q" "^0.0.32" - "@types/selenium-webdriver" "^3.0.0" - blocking-proxy "^1.0.0" - browserstack "^1.5.1" - chalk "^1.1.3" - glob "^7.0.3" - jasmine "2.8.0" - jasminewd2 "^2.1.0" - q "1.4.1" - saucelabs "^1.5.0" - selenium-webdriver "3.6.0" - source-map-support "~0.4.0" - webdriver-js-extender "2.1.0" - webdriver-manager "^12.1.7" - yargs "^15.3.1" - -proxy-addr@~2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" - integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== - dependencies: - forwarded "~0.1.2" - ipaddr.js "1.9.1" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -psl@^1.1.28: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -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: - 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.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" - integrity sha1-VXBbzZPF82c1MMLCy8DCs63cKG4= - -q@^1.1.2, q@^1.4.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= - -qjobs@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071" - integrity sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg== - -qs@6.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== - -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== - -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" - integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.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" - -raw-loader@4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" - integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -read-cache@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" - integrity sha1-5mTvMRYRZsl1HNvo28+GtftY93Q= - dependencies: - pify "^2.3.0" - -read-pkg-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-5.0.0.tgz#b6a6741cb144ed3610554f40162aa07a6db621b8" - integrity sha512-XBQjqOBtTzyol2CpsQOw8LHV0XbDZVG7xMMjmXAJomlVY03WOBRmYgDJETlvcg0H63AJvPRwT7GFi5rvOzUOKg== - dependencies: - find-up "^3.0.0" - read-pkg "^5.0.0" - -read-pkg@^5.0.0: - 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.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.0.6, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@^2.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.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" - integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== - dependencies: - picomatch "^2.2.1" - -reflect-metadata@^0.1.2: - version "0.1.13" - resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" - integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== - -regenerate-unicode-properties@^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.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@0.13.7, regenerator-runtime@^0.13.4: - version "0.13.7" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" - integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== - -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== - dependencies: - "@babel/runtime" "^7.8.4" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regex-parser@^2.2.11: - version "2.2.11" - resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" - integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== - -regexp.prototype.flags@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" - integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - -regexpu-core@^4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" - integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== - 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.2" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== - -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" - -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= - -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= - -request@^2.87.0, request@^2.88.2: - version "2.88.2" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.5.0" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity 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-alpn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.0.0.tgz#745ad60b3d6aff4b4a48e01b8c0bdc70959e0e8c" - integrity sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA== - -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-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-url-loader@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-3.1.2.tgz#235e2c28e22e3e432ba7a5d4e305c59a58edfc08" - integrity sha512-QEb4A76c8Mi7I3xNKXlRKQSlLBwjUV/ULFMP+G7n3/7tJZ8MG5wsZ3ucxP1Jz8Vevn6fnJsxDx9cIls+utGzPQ== - dependencies: - adjust-sourcemap-loader "3.0.0" - camelcase "5.3.1" - compose-function "3.0.3" - convert-source-map "1.7.0" - es6-iterator "2.0.3" - loader-utils "1.2.3" - postcss "7.0.21" - rework "1.0.1" - rework-visit "1.0.0" - source-map "0.6.1" - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@1.18.1: - version "1.18.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.18.1.tgz#018fcb2c5b207d2a6424aee361c5a266da8f4130" - integrity sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA== - dependencies: - is-core-module "^2.0.0" - path-parse "^1.0.6" - -resolve@^1.1.7, resolve@^1.10.0, resolve@^1.17.0, resolve@^1.3.2, resolve@^1.8.1: - version "1.19.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" - integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== - dependencies: - is-core-module "^2.1.0" - path-parse "^1.0.6" - -responselike@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" - integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== - dependencies: - lowercase-keys "^2.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -retry@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" - integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q= - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rework-visit@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rework-visit/-/rework-visit-1.0.0.tgz#9945b2803f219e2f7aca00adb8bc9f640f842c9a" - integrity sha1-mUWygD8hni96ygCtuLyfZA+ELJo= - -rework@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/rework/-/rework-1.0.1.tgz#30806a841342b54510aa4110850cd48534144aa7" - integrity sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc= - dependencies: - convert-source-map "^0.3.3" - css "^2.0.0" - -rfdc@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.1.4.tgz#ba72cc1367a0ccd9cf81a870b3b58bd3ad07f8c2" - integrity sha512-5C9HXdzK8EAqN7JDif30jqsBzavB7wLpaubisuQIGHWf2gUXSpzy6ArX/+Da8RjFpagWsCn+pIgxTMAmKw9Zug== - -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@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -rollup-plugin-sourcemaps@^0.6.0: - version "0.6.3" - resolved "https://registry.yarnpkg.com/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.6.3.tgz#bf93913ffe056e414419607f1d02780d7ece84ed" - integrity sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw== - dependencies: - "@rollup/pluginutils" "^3.0.9" - source-map-resolve "^0.6.0" - -rollup@2.32.1: - version "2.32.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.32.1.tgz#625a92c54f5b4d28ada12d618641491d4dbb548c" - integrity sha512-Op2vWTpvK7t6/Qnm1TTh7VjEZZkN8RWgf0DHbkKzQBwNf748YhXbozHVefqpPp/Fuyk/PQPAnYsBxAEtlMvpUw== - optionalDependencies: - fsevents "~2.1.2" - -rollup@^2.8.0: - version "2.33.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.33.1.tgz#802795164164ee63cd47769d8879c33ec8ae0c40" - integrity sha512-uY4O/IoL9oNW8MMcbA5hcOaz6tZTMIh7qJHx/tzIJm+n1wLoY38BLn6fuy7DhR57oNFLMbDQtDeJoFURt5933w== - optionalDependencies: - fsevents "~2.1.2" - -run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -run-parallel@^1.1.9: - version "1.1.10" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.10.tgz#60a51b2ae836636c81377df16cb107351bcd13ef" - integrity sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw== - -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" - -rxjs@6.5.5: - version "6.5.5" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" - integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ== - dependencies: - tslib "^1.9.0" - -rxjs@6.6.3, rxjs@^6.5.0, rxjs@^6.5.3, rxjs@^6.6.0, rxjs@~6.6.0: - version "6.6.3" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" - integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== - dependencies: - tslib "^1.9.0" - -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, safe-buffer@^5.2.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-regex@^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.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sass-loader@10.0.5: - version "10.0.5" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.0.5.tgz#f53505b5ddbedf43797470ceb34066ded82bb769" - integrity sha512-2LqoNPtKkZq/XbXNQ4C64GFEleSEHKv6NPSI+bMC/l+jpEXGJhiRYkAQToO24MR7NU4JRY2RpLpJ/gjo2Uf13w== - dependencies: - klona "^2.0.4" - loader-utils "^2.0.0" - neo-async "^2.6.2" - schema-utils "^3.0.0" - semver "^7.3.2" - -sass@1.27.0: - version "1.27.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.27.0.tgz#0657ff674206b95ec20dc638a93e179c78f6ada2" - integrity sha512-0gcrER56OkzotK/GGwgg4fPrKuiFlPNitO7eUJ18Bs+/NBlofJfMxmxqpqJxjae9vu0Wq8TZzrSyxZal00WDig== - dependencies: - chokidar ">=2.0.0 <4.0.0" - -sass@^1.23.0: - version "1.29.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.29.0.tgz#ec4e1842c146d8ea9258c28c141b8c2b7c6ab7f1" - integrity sha512-ZpwAUFgnvAUCdkjwPREny+17BpUj8nh5Yr6zKPGtLNTLrmtoRYIjm7njP24COhjJldjwW1dcv52Lpf4tNZVVRA== - dependencies: - chokidar ">=2.0.0 <4.0.0" - -saucelabs@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/saucelabs/-/saucelabs-1.5.0.tgz#9405a73c360d449b232839919a86c396d379fd9d" - integrity sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ== - dependencies: - https-proxy-agent "^2.2.1" - -sax@>=0.6.0, sax@~1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -schema-utils@^2.6.5, schema-utils@^2.7.0: - version "2.7.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== - dependencies: - "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" - -schema-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.0.0.tgz#67502f6aa2b66a2d4032b4279a2944978a0913ef" - integrity sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA== - dependencies: - "@types/json-schema" "^7.0.6" - ajv "^6.12.5" - ajv-keywords "^3.5.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= - -selenium-webdriver@3.6.0, selenium-webdriver@^3.0.1: - version "3.6.0" - resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz#2ba87a1662c020b8988c981ae62cb2a01298eafc" - integrity sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q== - dependencies: - jszip "^3.1.3" - rimraf "^2.5.4" - tmp "0.0.30" - xml2js "^0.4.17" - -selfsigned@^1.10.7: - version "1.10.8" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.8.tgz#0d17208b7d12c33f8eac85c41835f27fc3d81a30" - integrity sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w== - dependencies: - node-forge "^0.10.0" - -semver-dsl@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/semver-dsl/-/semver-dsl-1.0.1.tgz#d3678de5555e8a61f629eed025366ae5f27340a0" - integrity sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA= - dependencies: - semver "^5.3.0" - -semver-intersect@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/semver-intersect/-/semver-intersect-1.4.0.tgz#bdd9c06bedcdd2fedb8cd352c3c43ee8c61321f3" - integrity sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ== - dependencies: - semver "^5.0.0" - -"semver@2 || 3 || 4 || 5", semver@^5.0.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@7.3.2, semver@^7.0.0, semver@^7.1.1, semver@^7.3.2: - version "7.3.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" - integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== - -semver@^6.0.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -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@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" - -serialize-javascript@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" - integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== - dependencies: - randombytes "^2.1.0" - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - integrity 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: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -set-immediate-shim@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" - integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E= - -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-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= - -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - -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@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -smart-buffer@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" - integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== - -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" - -snq@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/snq/-/snq-1.0.3.tgz#f9661d10eebb224c52fc3c50106445c268618168" - integrity sha512-bXcxd1ppFnSNYKq84HyOYuYtbMHCFTZvuPSNCn/80yx9+DLkU/hLqjqCRKRHSDISrL1T/lWGXJyQxWS8TnutFA== - -socket.io-adapter@~1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz#ab3f0d6f66b8fc7fca3959ab5991f82221789be9" - integrity sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g== - -socket.io-client@2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.3.0.tgz#14d5ba2e00b9bcd145ae443ab96b3f86cbcc1bb4" - integrity sha512-cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA== - dependencies: - backo2 "1.0.2" - base64-arraybuffer "0.1.5" - component-bind "1.0.0" - component-emitter "1.2.1" - debug "~4.1.0" - engine.io-client "~3.4.0" - has-binary2 "~1.0.2" - has-cors "1.1.0" - indexof "0.0.1" - object-component "0.0.3" - parseqs "0.0.5" - parseuri "0.0.5" - socket.io-parser "~3.3.0" - to-array "0.1.4" - -socket.io-parser@~3.3.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.1.tgz#f07d9c8cb3fb92633aa93e76d98fd3a334623199" - integrity sha512-1QLvVAe8dTz+mKmZ07Swxt+LAo4Y1ff50rlyoEx00TQmDFVQYPfcqGvIDJLGaBdhdNCecXtyKpD+EgKGcmmbuQ== - dependencies: - component-emitter "~1.3.0" - debug "~3.1.0" - isarray "2.0.1" - -socket.io-parser@~3.4.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.4.1.tgz#b06af838302975837eab2dc980037da24054d64a" - integrity sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A== - dependencies: - component-emitter "1.2.1" - debug "~4.1.0" - isarray "2.0.1" - -socket.io@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.3.0.tgz#cd762ed6a4faeca59bc1f3e243c0969311eb73fb" - integrity sha512-2A892lrj0GcgR/9Qk81EaY2gYhCBxurV0PfmmESO6p27QPrUK1J3zdns+5QPqvUYK2q657nSj0guoIil9+7eFg== - dependencies: - debug "~4.1.0" - engine.io "~3.4.0" - has-binary2 "~1.0.2" - socket.io-adapter "~1.1.0" - socket.io-client "2.3.0" - socket.io-parser "~3.4.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" - -socks-proxy-agent@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386" - integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg== - dependencies: - agent-base "~4.2.1" - socks "~2.3.2" - -socks@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.3.tgz#01129f0a5d534d2b897712ed8aceab7ee65d78e3" - integrity sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA== - dependencies: - ip "1.1.5" - smart-buffer "^4.1.0" - -source-list-map@^2.0.0, source-list-map@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -source-map-loader@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-1.1.2.tgz#5b782bf08496d3a7f355e1780df0e25190a80991" - integrity sha512-bjf6eSENOYBX4JZDfl9vVLNsGAQ6Uz90fLmOazcmMcyDYOBFsGxPNn83jXezWLY9bJsVAo1ObztxPcV8HAbjVA== - dependencies: - abab "^2.0.5" - iconv-lite "^0.6.2" - loader-utils "^2.0.0" - schema-utils "^3.0.0" - source-map "^0.6.1" - whatwg-mimetype "^2.3.0" - -source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-resolve@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2" - integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - -source-map-support@0.5.19, source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.19: - version "0.5.19" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-support@~0.4.0: - version "0.4.18" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" - integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== - dependencies: - source-map "^0.5.6" - -source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= - -source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@0.7.3, source-map@^0.7.3, source-map@~0.7.2: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -sourcemap-codec@^1.4.4, sourcemap-codec@^1.4.8: - version "1.4.8" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.6" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce" - integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw== - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" - -spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== - dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" - -speed-measure-webpack-plugin@1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.3.tgz#6ff894fc83e8a6310dde3af863a0329cd79da4f5" - integrity sha512-2ljD4Ch/rz2zG3HsLsnPfp23osuPBS0qPuz9sGpkNXTN1Ic4M+W9xB8l8rS8ob2cO4b1L+WTJw/0AJwWYVgcxQ== - dependencies: - chalk "^2.0.1" - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -sprintf-js@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" - integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== - -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= - -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.0, ssri@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" - integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== - dependencies: - figgy-pudding "^3.5.1" - -ssri@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.0.tgz#79ca74e21f8ceaeddfcb4b90143c458b8d988808" - integrity sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA== - dependencies: - minipass "^3.1.1" - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity 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= - -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== - -streamroller@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-2.2.4.tgz#c198ced42db94086a6193608187ce80a5f2b0e53" - integrity sha512-OG79qm3AujAM9ImoqgWEY1xG4HX+Lw+yY6qZj9R1K2mhF5bEmQ849wvrb+4vt4jLMLzwXttJlQbOdPOQVRv7DQ== - dependencies: - date-format "^2.1.0" - debug "^4.1.1" - fs-extra "^8.1.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.prototype.trimend@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz#6ddd9a8796bc714b489a3ae22246a208f37bfa46" - integrity sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - -string.prototype.trimstart@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz#22d45da81015309cd0cdd79787e8919fc5c613e7" - integrity sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - -string_decoder@^1.0.0, string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^6.0.0: - 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-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= - -style-loader@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-2.0.0.tgz#9669602fd4690740eaaec137799a03addbbc393c" - integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -stylehacks@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" - integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -stylus-loader@4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-4.1.1.tgz#0e94f5d6274932a2dad054d1a736b32146ac7a99" - integrity sha512-Vnm7J/nIs/P6swIrdwJW/dflhsCOiFmb1U3PeQ6phRtg1soPLN4uKnnL7AtGIJDe173elbtYIXVzmCyF493CfA== - dependencies: - fast-glob "^3.2.4" - klona "^2.0.4" - loader-utils "^2.0.0" - normalize-path "^3.0.0" - schema-utils "^3.0.0" - -stylus@0.54.8, stylus@^0.54.7: - version "0.54.8" - resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.8.tgz#3da3e65966bc567a7b044bfe0eece653e099d147" - integrity sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg== - dependencies: - css-parse "~2.0.0" - debug "~3.1.0" - glob "^7.1.6" - mkdirp "~1.0.4" - safer-buffer "^2.1.2" - sax "~1.2.4" - semver "^6.3.0" - source-map "^0.7.3" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -svgo@^1.0.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" - integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== - dependencies: - chalk "^2.4.1" - coa "^2.0.2" - css-select "^2.0.0" - css-select-base-adapter "^0.1.1" - css-tree "1.0.0-alpha.37" - csso "^4.0.2" - js-yaml "^3.13.1" - mkdirp "~0.5.1" - object.values "^1.1.0" - sax "~1.2.4" - stable "^0.1.8" - unquote "~1.1.1" - util.promisify "~1.0.0" - -symbol-observable@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-2.0.3.tgz#5b521d3d07a43c351055fa43b8355b62d33fd16a" - integrity sha512-sQV7phh2WCYAn81oAkakC5qjq2Ml0g8ozqz03wOGnx9dDlG1de6yrF+0RAzSJD8fPUow3PTSMf2SAbOGxb93BA== - -tapable@^1.0.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -tapable@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.1.1.tgz#b01cc1902d42a7bb30514e320ce21c456f72fd3f" - integrity sha512-Wib1S8m2wdpLbmQz0RBEVosIyvb/ykfKXf3ZIDqvWoMg/zTNm6G/tDSuUM61J1kNCDXWJrLHGSFeMhAG+gAGpQ== - -tar@^4.4.10: - version "4.4.13" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" - integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== - dependencies: - chownr "^1.1.1" - fs-minipass "^1.2.5" - minipass "^2.8.6" - minizlib "^1.2.1" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.3" - -tar@^6.0.2: - version "6.0.5" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f" - integrity sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -terser-webpack-plugin@4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz#28daef4a83bd17c1db0297070adc07fc8cfc6a9a" - integrity sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ== - dependencies: - cacache "^15.0.5" - find-cache-dir "^3.3.1" - jest-worker "^26.5.0" - p-limit "^3.0.2" - schema-utils "^3.0.0" - serialize-javascript "^5.0.1" - source-map "^0.6.1" - terser "^5.3.4" - webpack-sources "^1.4.3" - -terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== - dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" - source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" - -terser@5.3.7: - version "5.3.7" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.7.tgz#798a4ae2e7ff67050c3e99fcc4e00725827d97e2" - integrity sha512-lJbKdfxWvjpV330U4PBZStCT9h3N9A4zZVA5Y4k9sCWXknrpdyxi1oMsRKLmQ/YDMDxSBKIh88v0SkdhdqX06w== - dependencies: - commander "^2.20.0" - source-map "~0.7.2" - source-map-support "~0.5.19" - -terser@^4.1.2: - version "4.8.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" - integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - -terser@^5.0.0, terser@^5.3.4: - version "5.3.8" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.8.tgz#991ae8ba21a3d990579b54aa9af11586197a75dd" - integrity sha512-zVotuHoIfnYjtlurOouTazciEfL7V38QMAOhGqpXDEg6yT13cF4+fEP9b0rrCEQTn+tT46uxgFsTZzhygk+CzQ== - dependencies: - commander "^2.20.0" - source-map "~0.7.2" - source-map-support "~0.5.19" - -text-table@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -through2@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -"through@>=2.2.7 <3", through@X.X.X, through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -timers-browserify@^2.0.4: - version "2.0.12" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" - integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== - dependencies: - setimmediate "^1.0.4" - -timsort@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" - integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= - -tmp@0.0.30: - version "0.0.30" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.30.tgz#72419d4a8be7d6ce75148fd8b324e593a711c2ed" - integrity sha1-ckGdSovn1s51FI/YsyTlk6cRwu0= - dependencies: - os-tmpdir "~1.0.1" - -tmp@0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -to-array@0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" - integrity sha1-F+bBH3PdTz10zaek/zI46a2b+JA= - -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== - -tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - -tree-kill@1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - -ts-node@~8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.3.0.tgz#e4059618411371924a1fb5f3b125915f324efb57" - integrity sha512-dyNS/RqyVTDcmNM4NIBAeDMpsAdaQ+ojdf0GOLqE6nwJOgzEkdRNzJywhDfwnuvB10oa6NLVG1rUJQCpRN7qoQ== - dependencies: - arg "^4.1.0" - diff "^4.0.1" - make-error "^1.1.1" - source-map-support "^0.5.6" - yn "^3.0.0" - -ts-pnp@^1.1.6: - version "1.2.0" - resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" - integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== - -ts-toolbelt@6.15.4: - version "6.15.4" - resolved "https://registry.yarnpkg.com/ts-toolbelt/-/ts-toolbelt-6.15.4.tgz#f7fad584e197d0f495f77b5e3ee75a8f4c4dd3da" - integrity sha512-Ifp2yNo4I8q5UwNARUBMnBiFpv5DEtTbCtS8RCjjLOz+PNcThbjUsPJCK3hRnz0dTygM1Fi3Mgvnt/DoKUTU2g== - -tslib@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.3.tgz#8e0741ac45fc0c226e58a17bfc3e64b9bc6ca61c" - integrity sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ== - -tslib@^1.10.0, tslib@^1.13.0, tslib@^1.8.1, tslib@^1.9.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.1.tgz#410eb0d113e5b6356490eec749603725b021b43e" - integrity sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ== - -tslint@~6.1.0: - version "6.1.3" - resolved "https://registry.yarnpkg.com/tslint/-/tslint-6.1.3.tgz#5c23b2eccc32487d5523bd3a470e9aa31789d904" - integrity sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg== - dependencies: - "@babel/code-frame" "^7.0.0" - builtin-modules "^1.1.1" - chalk "^2.3.0" - commander "^2.12.1" - diff "^4.0.1" - glob "^7.1.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - mkdirp "^0.5.3" - resolve "^1.3.2" - semver "^5.3.0" - tslib "^1.13.0" - tsutils "^2.29.0" - -tsutils@^2.29.0: - version "2.29.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" - integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== - dependencies: - tslib "^1.8.1" - -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= - 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= - -type-fest@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" - integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== - -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== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -type@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - -type@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/type/-/type-2.1.0.tgz#9bdc22c648cf8cf86dd23d32336a41cfb6475e3f" - integrity sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA== - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -typescript@4.0.5, typescript@~4.0.2: - version "4.0.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.5.tgz#ae9dddfd1069f1cb5beb3ef3b2170dd7c1332389" - integrity sha512-ywmr/VrTVCmNTJ6iV2LwIrfG1P+lv6luD8sUJs+2eI9NLGigaN+nUQc13iHqisq7bra9lnmUSYqbJvegraBOPQ== - -typescript@~3.9.2: - version "3.9.7" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" - integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== - -ua-parser-js@0.7.21: - version "0.7.21" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.21.tgz#853cf9ce93f642f67174273cc34565ae6f308777" - integrity sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ== - -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== - -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== - 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== - -unicode-property-aliases-ecmascript@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" - integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= - -uniqs@^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" - -universal-analytics@0.4.23: - version "0.4.23" - resolved "https://registry.yarnpkg.com/universal-analytics/-/universal-analytics-0.4.23.tgz#d915e676850c25c4156762471bdd7cf2eaaca8ac" - integrity sha512-lgMIH7XBI6OgYn1woDEmxhGdj8yDefMKg7GkWdeATAlQZFrMrNyxSkpDzY57iY0/6fdlzTbBV03OawvvzG+q7A== - dependencies: - debug "^4.1.1" - request "^2.88.2" - uuid "^3.0.0" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" - integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity 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" - -upath@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - -uri-js@^4.2.2: - version "4.4.0" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" - integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-parse@^1.4.3: - version "1.4.7" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" - integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util.promisify@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" - integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.2" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.0" - -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity 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" - -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@8.3.1: - version "8.3.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.1.tgz#2ba2e6ca000da60fce5a196954ab241131e05a31" - integrity sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg== - -uuid@^3.0.0, uuid@^3.3.2, 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" - -validate-npm-package-name@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" - integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= - dependencies: - builtins "^1.0.3" - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - -vendors@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" - integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity 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.2" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== - -void-elements@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" - integrity sha1-wGavtYK7HLQSjWDqkjkulNXp2+w= - -watchpack-chokidar2@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" - integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== - dependencies: - chokidar "^2.1.8" - -watchpack@^1.7.4: - version "1.7.5" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" - integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== - dependencies: - graceful-fs "^4.1.2" - neo-async "^2.5.0" - optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.1" - -wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= - dependencies: - defaults "^1.0.3" - -webdriver-js-extender@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz#57d7a93c00db4cc8d556e4d3db4b5db0a80c3bb7" - integrity sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ== - dependencies: - "@types/selenium-webdriver" "^3.0.0" - selenium-webdriver "^3.0.1" - -webdriver-manager@^12.1.7: - version "12.1.7" - resolved "https://registry.yarnpkg.com/webdriver-manager/-/webdriver-manager-12.1.7.tgz#ed4eaee8f906b33c146e869b55e850553a1b1162" - integrity sha512-XINj6b8CYuUYC93SG3xPkxlyUc3IJbD6Vvo75CVGuG9uzsefDzWQrhz0Lq8vbPxtb4d63CZdYophF8k8Or/YiA== - dependencies: - adm-zip "^0.4.9" - chalk "^1.1.1" - del "^2.2.0" - glob "^7.0.3" - ini "^1.3.4" - minimist "^1.2.0" - q "^1.4.1" - request "^2.87.0" - rimraf "^2.5.2" - semver "^5.3.0" - xml2js "^0.4.17" - -webpack-dev-middleware@3.7.2, webpack-dev-middleware@^3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" - integrity sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== - dependencies: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" - range-parser "^1.2.1" - webpack-log "^2.0.0" - -webpack-dev-server@3.11.0: - 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== - 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" - -webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" - integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== - dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" - -webpack-merge@5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.2.0.tgz#31cbcc954f8f89cd4b06ca8d97a38549f7f3f0c9" - integrity sha512-QBglJBg5+lItm3/Lopv8KDDK01+hjdg2azEwi/4vKJ8ZmGPdtJsTpjtNNOW3a4WiqzXdCATtTudOZJngE7RKkA== - dependencies: - clone-deep "^4.0.1" - wildcard "^2.0.0" - -webpack-sources@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.0.1.tgz#1467f6e692ddce91e88b8044c44347b1087bbd4f" - integrity sha512-A9oYz7ANQBK5EN19rUXbvNgfdfZf5U2gP0769OXsj9CvYkCR6OHOsd6OKyEy4H38GGxpsQPKIL83NC64QY6Xmw== - dependencies: - source-list-map "^2.0.1" - source-map "^0.6.1" - -webpack-sources@^1.1.0, webpack-sources@^1.2.0, webpack-sources@^1.3.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack-subresource-integrity@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-1.5.1.tgz#6f44ea99987266b70c4ec42ac51064d33e982277" - integrity sha512-uekbQ93PZ9e7BFB8Hl9cFIVYQyQqiXp2ExKk9Zv+qZfH/zHXHrCFAfw1VW0+NqWbTWrs/HnuDrto3+tiPXh//Q== - dependencies: - webpack-sources "^1.3.0" - -webpack@4.44.2: - version "4.44.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72" - integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.3.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" - -websocket-driver@0.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" - -websocket-driver@>=0.5.1: - version "0.7.4" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -whatwg-mimetype@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== - -which-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= - -which@^1.2.1, which@^1.2.9, which@^1.3.1: - 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" - -wildcard@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" - integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== - -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - -worker-plugin@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/worker-plugin/-/worker-plugin-5.0.0.tgz#113b5fe1f4a5d6a957cecd29915bedafd70bb537" - integrity sha512-AXMUstURCxDD6yGam2r4E34aJg6kW85IiaeX72hi+I1cxyaMUtrvVY6sbfpGKAj5e7f68Acl62BjQF5aOOx2IQ== - dependencies: - loader-utils "^1.1.0" - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -ws@^6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" - integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== - dependencies: - async-limiter "~1.0.0" - -ws@^7.1.2: - version "7.4.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.0.tgz#a5dd76a24197940d4a8bb9e0e152bb4503764da7" - integrity sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ== - -ws@~6.1.0: - version "6.1.4" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.4.tgz#5b5c8800afab925e94ccb29d153c8d02c1776ef9" - integrity sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA== - dependencies: - async-limiter "~1.0.0" - -xml2js@^0.4.17: - version "0.4.23" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" - integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== - dependencies: - sax ">=0.6.0" - xmlbuilder "~11.0.0" - -xmlbuilder@~11.0.0: - version "11.0.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" - integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== - -xmlhttprequest-ssl@~1.5.4: - version "1.5.5" - resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" - integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4= - -xtend@^4.0.0, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -xxhashjs@^0.2.1: - version "0.2.2" - resolved "https://registry.yarnpkg.com/xxhashjs/-/xxhashjs-0.2.2.tgz#8a6251567621a1c46a5ae204da0249c7f8caa9d8" - integrity sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw== - dependencies: - cuint "^0.2.2" - -y18n@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" - integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== - -yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" - integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== - -yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^18.1.0, yargs-parser@^18.1.2: - version "18.1.3" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs@15.3.0: - version "15.3.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.0.tgz#403af6edc75b3ae04bf66c94202228ba119f0976" - integrity sha512-g/QCnmjgOl1YJjGsnUg2SatC7NUYEiLXJqxNOQU9qSpjzGtGXda9b+OKccr1kLTy8BN9yqEyqfq5lxlwdc13TA== - 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.0" - -yargs@^13.3.2: - version "13.3.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" - integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.2" - -yargs@^15.3.1: - version "15.4.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" - integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== - dependencies: - cliui "^6.0.0" - decamelize "^1.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.2" - -yeast@0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" - integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk= - -yn@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - -zone.js@~0.10.2, zone.js@~0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.10.3.tgz#3e5e4da03c607c9dcd92e37dd35687a14a140c16" - integrity sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg== diff --git a/templates/app/react-native/yarn.lock b/templates/app/react-native/yarn.lock deleted file mode 100644 index 6ccf113cb4..0000000000 --- a/templates/app/react-native/yarn.lock +++ /dev/null @@ -1,7149 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/compat-data@^7.12.5", "@babel/compat-data@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.7.tgz#9329b4782a7d6bbd7eef57e11addf91ee3ef1e41" - integrity sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw== - -"@babel/core@^7.0.0", "@babel/core@~7.12.3": - version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" - integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.5" - "@babel/parser" "^7.12.7" - "@babel/template" "^7.12.7" - "@babel/traverse" "^7.12.9" - "@babel/types" "^7.12.7" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.19" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/generator@^7.12.5", "@babel/generator@^7.5.0": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de" - integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A== - dependencies: - "@babel/types" "^7.12.5" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/helper-annotate-as-pure@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" - integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" - integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-builder-react-jsx-experimental@^7.12.4": - version "7.12.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.4.tgz#55fc1ead5242caa0ca2875dcb8eed6d311e50f48" - integrity sha512-AjEa0jrQqNk7eDQOo0pTfUOwQBMF+xVqrausQwT9/rTKy0g04ggFNaJpaE09IQMn9yExluigWMJcj0WC7bq+Og== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-module-imports" "^7.12.1" - "@babel/types" "^7.12.1" - -"@babel/helper-builder-react-jsx@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz#8095cddbff858e6fa9c326daee54a2f2732c1d5d" - integrity sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-compilation-targets@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831" - integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw== - dependencies: - "@babel/compat-data" "^7.12.5" - "@babel/helper-validator-option" "^7.12.1" - browserslist "^4.14.5" - semver "^5.5.0" - -"@babel/helper-create-class-features-plugin@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" - integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" - -"@babel/helper-create-regexp-features-plugin@^7.12.1": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz#2084172e95443fa0a09214ba1bb328f9aea1278f" - integrity sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - regexpu-core "^4.7.1" - -"@babel/helper-define-map@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" - integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/types" "^7.10.5" - lodash "^4.17.19" - -"@babel/helper-explode-assignable-expression@^7.10.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633" - integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-function-name@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" - integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== - dependencies: - "@babel/helper-get-function-arity" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-get-function-arity@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" - integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-hoist-variables@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" - integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-member-expression-to-functions@^7.12.1": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855" - integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw== - dependencies: - "@babel/types" "^7.12.7" - -"@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" - integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== - dependencies: - "@babel/types" "^7.12.5" - -"@babel/helper-module-transforms@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" - integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-simple-access" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/helper-validator-identifier" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" - lodash "^4.17.19" - -"@babel/helper-optimise-call-expression@^7.10.4": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz#7f94ae5e08721a49467346aa04fd22f750033b9c" - integrity sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw== - dependencies: - "@babel/types" "^7.12.7" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" - integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== - -"@babel/helper-remap-async-to-generator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd" - integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-wrap-function" "^7.10.4" - "@babel/types" "^7.12.1" - -"@babel/helper-replace-supers@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9" - integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/traverse" "^7.12.5" - "@babel/types" "^7.12.5" - -"@babel/helper-simple-access@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" - integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" - integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" - integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== - dependencies: - "@babel/types" "^7.11.0" - -"@babel/helper-validator-identifier@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" - integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== - -"@babel/helper-validator-option@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9" - integrity sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A== - -"@babel/helper-wrap-function@^7.10.4": - version "7.12.3" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9" - integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helpers@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" - integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== - dependencies: - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.5" - "@babel/types" "^7.12.5" - -"@babel/highlight@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" - integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.0.0", "@babel/parser@^7.12.7", "@babel/parser@^7.7.0": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.7.tgz#fee7b39fe809d0e73e5b25eecaf5780ef3d73056" - integrity sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg== - -"@babel/plugin-external-helpers@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.12.1.tgz#df474775860b3b8bdfeaedd45596cd2c7f36a2be" - integrity sha512-5VBqan0daXhDSRjrq2miABuELRwWJWFdM42Jvs/CDuhp+Es+fW+ISA5l+co8d+9oN3WLz/N3VvzyeseL3AvjxA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-async-generator-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz#dc6c1170e27d8aca99ff65f4925bd06b1c90550e" - integrity sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" - -"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" - integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-decorators@^7.6.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz#59271439fed4145456c41067450543aee332d15f" - integrity sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-decorators" "^7.12.1" - -"@babel/plugin-proposal-dynamic-import@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc" - integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - -"@babel/plugin-proposal-export-default-from@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.12.1.tgz#c6e62d668a8abcfe0d28b82f560395fecb611c5a" - integrity sha512-z5Q4Ke7j0AexQRfgUvnD+BdCSgpTEKnqQ3kskk2jWtOBulxICzd1X9BGt7kmWftxZ2W3++OZdt5gtmC8KLxdRQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-export-default-from" "^7.12.1" - -"@babel/plugin-proposal-export-namespace-from@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4" - integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c" - integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.0" - -"@babel/plugin-proposal-logical-assignment-operators@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751" - integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" - integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - -"@babel/plugin-proposal-numeric-separator@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz#8bf253de8139099fea193b297d23a9d406ef056b" - integrity sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" - integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.12.1" - -"@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942" - integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - -"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz#e02f0ea1b5dc59d401ec16fb824679f683d3303c" - integrity sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - -"@babel/plugin-proposal-private-methods@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389" - integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072" - integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@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-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978" - integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-decorators@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.1.tgz#81a8b535b284476c41be6de06853a8802b98c5dd" - integrity sha512-ir9YW5daRrTYiy9UJ2TzdNIJEZu8KclVzDcfSt4iEmOtwQ4llPtWInNKJyKnVXp1vE4bbVd5S31M/im3mYMO1w== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.12.1.tgz#a9eb31881f4f9a1115a3d2c6d64ac3f6016b5a9d" - integrity sha512-dP5eGg6tHEkhnRD2/vRG/KJKRSg8gtxu2i+P/8/yFPJn/CfPU5G0/7Gks2i3M6IOVAPQekmsLN9LPsmXFFL4Uw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.2.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.1.tgz#a77670d9abe6d63e8acadf4c31bb1eb5a506bbdd" - integrity sha512-1lBLLmtxrwpm4VKmtVFselI/P3pX+G63fAtUUt6b2Nzgao77KNDwyuRt90Mj2/9pKobtt68FdvjfqohZjg/FCA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@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.0.0", "@babel/plugin-syntax-jsx@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" - integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@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.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@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.0.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.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0" - integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-typescript@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.1.tgz#460ba9d77077653803c3dd2e673f76d66b4029e5" - integrity sha512-UZNEcCY+4Dp9yYRCAHrHDU+9ZXLYaY9MgBXSRLkB9WjYFRR6quJBumfVrEkUxrePPBwFcpWfNKXqVRQQtm7mMA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3" - integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1" - integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" - -"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9" - integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1" - integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6" - integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-define-map" "^7.10.4" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852" - integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847" - integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975" - integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-duplicate-keys@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228" - integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0" - integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-flow-strip-types@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz#8430decfa7eb2aea5414ed4a3fa6e1652b7d77c4" - integrity sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-flow" "^7.12.1" - -"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa" - integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667" - integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57" - integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad" - integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-modules-amd@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9" - integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" - integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-simple-access" "^7.12.1" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086" - integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q== - dependencies: - "@babel/helper-hoist-variables" "^7.10.4" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-identifier" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-umd@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902" - integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753" - integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - -"@babel/plugin-transform-new-target@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0" - integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-object-assign@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.12.1.tgz#9102b06625f60a5443cc292d32b565373665e1e4" - integrity sha512-geUHn4XwHznRAFiuROTy0Hr7bKbpijJCmr1Svt/VNGhpxmp0OrdxURNpWbOAf94nUbL+xj6gbxRVPHWIbRpRoA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e" - integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" - integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd" - integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-display-name@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz#1cbcd0c3b1d6648c55374a22fc9b6b7e5341c00d" - integrity sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-jsx-self@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz#ef43cbca2a14f1bd17807dbe4376ff89d714cf28" - integrity sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-jsx-source@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz#d07de6863f468da0809edcf79a1aa8ce2a82a26b" - integrity sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-jsx@^7.0.0": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.7.tgz#8b14d45f6eccd41b7f924bcb65c021e9f0a06f7f" - integrity sha512-YFlTi6MEsclFAPIDNZYiCRbneg1MFGao9pPG9uD5htwE0vDbPaMUMeYd6itWjw7K4kro4UbdQf3ljmFl9y48dQ== - dependencies: - "@babel/helper-builder-react-jsx" "^7.10.4" - "@babel/helper-builder-react-jsx-experimental" "^7.12.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.12.1" - -"@babel/plugin-transform-regenerator@^7.0.0", "@babel/plugin-transform-regenerator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753" - integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== - dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-reserved-words@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8" - integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-runtime@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz#04b792057eb460389ff6a4198e377614ea1e7ba5" - integrity sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - resolve "^1.8.1" - semver "^5.5.1" - -"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3" - integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e" - integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - -"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz#560224613ab23987453948ed21d0b0b193fa7fad" - integrity sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843" - integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-typeof-symbol@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz#9ca6be343d42512fbc2e68236a82ae64bc7af78a" - integrity sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-typescript@^7.5.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz#d92cc0af504d510e26a754a7dbc2e5c8cd9c7ab4" - integrity sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-typescript" "^7.12.1" - -"@babel/plugin-transform-unicode-escapes@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709" - integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb" - integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/preset-env@^7.6.3": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.7.tgz#54ea21dbe92caf6f10cb1a0a576adc4ebf094b55" - integrity sha512-OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew== - dependencies: - "@babel/compat-data" "^7.12.7" - "@babel/helper-compilation-targets" "^7.12.5" - "@babel/helper-module-imports" "^7.12.5" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-option" "^7.12.1" - "@babel/plugin-proposal-async-generator-functions" "^7.12.1" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-dynamic-import" "^7.12.1" - "@babel/plugin-proposal-export-namespace-from" "^7.12.1" - "@babel/plugin-proposal-json-strings" "^7.12.1" - "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-numeric-separator" "^7.12.7" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.7" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.0" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.12.1" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-async-to-generator" "^7.12.1" - "@babel/plugin-transform-block-scoped-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.1" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-computed-properties" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-dotall-regex" "^7.12.1" - "@babel/plugin-transform-duplicate-keys" "^7.12.1" - "@babel/plugin-transform-exponentiation-operator" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-function-name" "^7.12.1" - "@babel/plugin-transform-literals" "^7.12.1" - "@babel/plugin-transform-member-expression-literals" "^7.12.1" - "@babel/plugin-transform-modules-amd" "^7.12.1" - "@babel/plugin-transform-modules-commonjs" "^7.12.1" - "@babel/plugin-transform-modules-systemjs" "^7.12.1" - "@babel/plugin-transform-modules-umd" "^7.12.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" - "@babel/plugin-transform-new-target" "^7.12.1" - "@babel/plugin-transform-object-super" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-property-literals" "^7.12.1" - "@babel/plugin-transform-regenerator" "^7.12.1" - "@babel/plugin-transform-reserved-words" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/plugin-transform-sticky-regex" "^7.12.7" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/plugin-transform-typeof-symbol" "^7.12.1" - "@babel/plugin-transform-unicode-escapes" "^7.12.1" - "@babel/plugin-transform-unicode-regex" "^7.12.1" - "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.12.7" - core-js-compat "^3.7.0" - semver "^5.5.0" - -"@babel/preset-modules@^0.1.3": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" - integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== - 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/register@^7.0.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.12.1.tgz#cdb087bdfc4f7241c03231f22e15d211acf21438" - integrity sha512-XWcmseMIncOjoydKZnWvWi0/5CUCD+ZYKhRwgYlWOrA8fGZ/FjuLRpqtIhLOVD/fvR1b9DQHtZPn68VvhpYf+Q== - dependencies: - find-cache-dir "^2.0.0" - lodash "^4.17.19" - make-dir "^2.1.0" - pirates "^4.0.0" - source-map-support "^0.5.16" - -"@babel/runtime-corejs3@^7.10.2": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz#ffee91da0eb4c6dae080774e94ba606368e414f4" - integrity sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ== - dependencies: - core-js-pure "^3.0.0" - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.5", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.6.3", "@babel/runtime@^7.8.4": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" - integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.0.0", "@babel/template@^7.10.4", "@babel/template@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc" - integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.12.7" - "@babel/types" "^7.12.7" - -"@babel/traverse@^7.0.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.12.9", "@babel/traverse@^7.7.0": - version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.9.tgz#fad26c972eabbc11350e0b695978de6cc8e8596f" - integrity sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/parser" "^7.12.7" - "@babel/types" "^7.12.7" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.19" - -"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.4.4", "@babel/types@^7.7.0": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.7.tgz#6039ff1e242640a29452c9ae572162ec9a8f5d13" - integrity sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - lodash "^4.17.19" - to-fast-properties "^2.0.0" - -"@cnakazawa/watch@^1.0.3": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" - integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== - dependencies: - exec-sh "^0.3.2" - minimist "^1.2.0" - -"@codler/react-native-keyboard-aware-scroll-view@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@codler/react-native-keyboard-aware-scroll-view/-/react-native-keyboard-aware-scroll-view-1.0.0.tgz#7ca45d9a06aa118e7acfbddc33dd5e2fb9c9bb4b" - integrity sha512-syLIolsZEe9quJ9RUF+PaswA+TLXCHkbIJVe54E4fuVu3mrL+9B1fjcX0Grq0hbu/s5EE+mVPIXvFY/3cADpqg== - dependencies: - react-native-iphone-x-helper "^1.0.3" - -"@egjs/hammerjs@^2.0.17": - version "2.0.17" - resolved "https://registry.yarnpkg.com/@egjs/hammerjs/-/hammerjs-2.0.17.tgz#5dc02af75a6a06e4c2db0202cae38c9263895124" - integrity sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A== - dependencies: - "@types/hammerjs" "^2.0.36" - -"@eslint/eslintrc@^0.2.1": - version "0.2.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.2.1.tgz#f72069c330461a06684d119384435e12a5d76e3c" - integrity sha512-XRUeBZ5zBWLYgSANMpThFddrZZkEbGHgUdt5UJjZfnlN9BGCiUBrf+nvbRupSjMvqzwnQN0qwCmOxITt1cfywA== - dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^12.1.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - lodash "^4.17.19" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" - -"@expo/configure-splash-screen@0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@expo/configure-splash-screen/-/configure-splash-screen-0.2.0.tgz#84f9f71363259f16fd0073636a198c750a3cdd7c" - integrity sha512-2RG0NOeXZAGKNJXVEEA9wukDsxjmMdDTclZP9FPb15r3+siWI/GZaC36IqoQ8/mw4wzX5Y+OvZ2cHhc0J8t+0A== - dependencies: - "@react-native-community/cli-platform-android" "^4.10.0" - "@react-native-community/cli-platform-ios" "^4.10.0" - color-string "^1.5.3" - commander "^5.1.0" - core-js "^3.6.5" - deep-equal "^2.0.3" - fs-extra "^9.0.0" - lodash "^4.17.15" - pngjs "^5.0.0" - xcode "^3.0.0" - xml-js "^1.6.11" - -"@expo/vector-icons@^10.0.2", "@expo/vector-icons@^10.2.1": - version "10.2.1" - resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-10.2.1.tgz#47fb2fa12d7ad601835babde6bd3ddea7f6fde89" - integrity sha512-clYQZFLeU2y23n03hXg18EEsZS5c73sJJnfderztfSAqkUXkfUtv07fwuprYwbHIvgFkw6L7R6xJOCVYtS85iQ== - dependencies: - lodash "^4.17.4" - -"@expo/websql@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@expo/websql/-/websql-1.0.1.tgz#fff0cf9c1baa1f70f9e1d658b7c39a420d9b10a9" - integrity sha1-//DPnBuqH3D54dZYt8OaQg2bEKk= - dependencies: - argsarray "^0.0.1" - immediate "^3.2.2" - noop-fn "^1.0.0" - pouchdb-collections "^1.0.1" - tiny-queue "^0.2.1" - -"@hapi/address@2.x.x": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" - integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== - -"@hapi/bourne@1.x.x": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" - integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== - -"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": - version "8.5.1" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06" - integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== - -"@hapi/joi@^15.0.3": - version "15.1.1" - resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" - integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== - dependencies: - "@hapi/address" "2.x.x" - "@hapi/bourne" "1.x.x" - "@hapi/hoek" "8.x.x" - "@hapi/topo" "3.x.x" - -"@hapi/topo@3.x.x": - version "3.1.6" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" - integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== - dependencies: - "@hapi/hoek" "^8.3.0" - -"@jest/console@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-24.9.0.tgz#79b1bc06fb74a8cfb01cbdedf945584b1b9707f0" - integrity sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ== - dependencies: - "@jest/source-map" "^24.9.0" - chalk "^2.0.1" - slash "^2.0.0" - -"@jest/fake-timers@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-24.9.0.tgz#ba3e6bf0eecd09a636049896434d306636540c93" - integrity sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== - dependencies: - "@jest/types" "^24.9.0" - jest-message-util "^24.9.0" - jest-mock "^24.9.0" - -"@jest/source-map@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-24.9.0.tgz#0e263a94430be4b41da683ccc1e6bffe2a191714" - integrity sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg== - dependencies: - callsites "^3.0.0" - graceful-fs "^4.1.15" - source-map "^0.6.0" - -"@jest/test-result@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-24.9.0.tgz#11796e8aa9dbf88ea025757b3152595ad06ba0ca" - integrity sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA== - dependencies: - "@jest/console" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/istanbul-lib-coverage" "^2.0.0" - -"@jest/types@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" - integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^1.1.1" - "@types/yargs" "^13.0.0" - -"@jest/types@^25.5.0": - version "25.5.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-25.5.0.tgz#4d6a4793f7b9599fc3680877b856a97dbccf2a9d" - integrity sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^1.1.1" - "@types/yargs" "^15.0.0" - chalk "^3.0.0" - -"@react-native-async-storage/async-storage@^1.13.2": - version "1.13.2" - resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.13.2.tgz#649f78527f16cd5a87071a888219ef7a35ef5c79" - integrity sha512-isTDvUApRJPVWFxV15yrQSOGqarX7cIedq/y4N5yWSnotf68D9qvDEv1I7rCXhkBDi0u4OJt6GA9dksUT0D3wg== - dependencies: - deep-assign "^3.0.0" - -"@react-native-community/cli-debugger-ui@^4.13.1": - version "4.13.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-4.13.1.tgz#07de6d4dab80ec49231de1f1fbf658b4ad39b32c" - integrity sha512-UFnkg5RTq3s2X15fSkrWY9+5BKOFjihNSnJjTV2H5PtTUFbd55qnxxPw8CxSfK0bXb1IrSvCESprk2LEpqr5cg== - dependencies: - serve-static "^1.13.1" - -"@react-native-community/cli-hermes@^4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-4.13.0.tgz#6243ed9c709dad5e523f1ccd7d21066b32f2899d" - integrity sha512-oG+w0Uby6rSGsUkJGLvMQctZ5eVRLLfhf84lLyz942OEDxFRa9U19YJxOe9FmgCKtotbYiM3P/XhK+SVCuerPQ== - dependencies: - "@react-native-community/cli-platform-android" "^4.13.0" - "@react-native-community/cli-tools" "^4.13.0" - chalk "^3.0.0" - hermes-profile-transformer "^0.0.6" - ip "^1.1.5" - -"@react-native-community/cli-platform-android@^4.10.0", "@react-native-community/cli-platform-android@^4.13.0", "@react-native-community/cli-platform-android@^4.7.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-4.13.0.tgz#922681ec82ee1aadd993598b814df1152118be02" - integrity sha512-3i8sX8GklEytUZwPnojuoFbCjIRzMugCdzDIdZ9UNmi/OhD4/8mLGO0dgXfT4sMWjZwu3qjy45sFfk2zOAgHbA== - dependencies: - "@react-native-community/cli-tools" "^4.13.0" - chalk "^3.0.0" - execa "^1.0.0" - fs-extra "^8.1.0" - glob "^7.1.3" - jetifier "^1.6.2" - lodash "^4.17.15" - logkitty "^0.7.1" - slash "^3.0.0" - xmldoc "^1.1.2" - -"@react-native-community/cli-platform-ios@^4.10.0", "@react-native-community/cli-platform-ios@^4.7.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-4.13.0.tgz#a738915c68cac86df54e578b59a1311ea62b1aef" - integrity sha512-6THlTu8zp62efkzimfGr3VIuQJ2514o+vScZERJCV1xgEi8XtV7mb/ZKt9o6Y9WGxKKkc0E0b/aVAtgy+L27CA== - dependencies: - "@react-native-community/cli-tools" "^4.13.0" - chalk "^3.0.0" - glob "^7.1.3" - js-yaml "^3.13.1" - lodash "^4.17.15" - plist "^3.0.1" - xcode "^2.0.0" - -"@react-native-community/cli-server-api@^4.13.1": - version "4.13.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-4.13.1.tgz#bee7ee9702afce848e9d6ca3dcd5669b99b125bd" - integrity sha512-vQzsFKD9CjHthA2ehTQX8c7uIzlI9A7ejaIow1I9RlEnLraPH2QqVDmzIdbdh5Od47UPbRzamCgAP8Bnqv3qwQ== - dependencies: - "@react-native-community/cli-debugger-ui" "^4.13.1" - "@react-native-community/cli-tools" "^4.13.0" - compression "^1.7.1" - connect "^3.6.5" - errorhandler "^1.5.0" - nocache "^2.1.0" - pretty-format "^25.1.0" - serve-static "^1.13.1" - ws "^1.1.0" - -"@react-native-community/cli-tools@^4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-4.13.0.tgz#b406463d33af16cedc4305a9a9257ed32845cf1b" - integrity sha512-s4f489h5+EJksn4CfheLgv5PGOM0CDmK1UEBLw2t/ncWs3cW2VI7vXzndcd/WJHTv3GntJhXDcJMuL+Z2IAOgg== - dependencies: - chalk "^3.0.0" - lodash "^4.17.15" - mime "^2.4.1" - node-fetch "^2.6.0" - open "^6.2.0" - shell-quote "1.6.1" - -"@react-native-community/cli-types@^4.10.1": - version "4.10.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-4.10.1.tgz#d68a2dcd1649d3b3774823c64e5e9ce55bfbe1c9" - integrity sha512-ael2f1onoPF3vF7YqHGWy7NnafzGu+yp88BbFbP0ydoCP2xGSUzmZVw0zakPTC040Id+JQ9WeFczujMkDy6jYQ== - -"@react-native-community/cli@^4.7.0": - version "4.13.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-4.13.1.tgz#60148723e77cafe3ae260317d6bffe91853a2d20" - integrity sha512-+/TeRVToADpQPSprsPkwi9KY8x64YcuJpjzMBVISwWP+aWzsIDuWJmyMXTADlCg2EBMJqJR7bn1W/IkfzVRCWA== - dependencies: - "@hapi/joi" "^15.0.3" - "@react-native-community/cli-debugger-ui" "^4.13.1" - "@react-native-community/cli-hermes" "^4.13.0" - "@react-native-community/cli-server-api" "^4.13.1" - "@react-native-community/cli-tools" "^4.13.0" - "@react-native-community/cli-types" "^4.10.1" - chalk "^3.0.0" - command-exists "^1.2.8" - commander "^2.19.0" - cosmiconfig "^5.1.0" - deepmerge "^3.2.0" - envinfo "^7.7.2" - execa "^1.0.0" - find-up "^4.1.0" - fs-extra "^8.1.0" - glob "^7.1.3" - graceful-fs "^4.1.3" - inquirer "^3.0.6" - leven "^3.1.0" - lodash "^4.17.15" - metro "^0.58.0" - metro-config "^0.58.0" - metro-core "^0.58.0" - metro-react-native-babel-transformer "^0.58.0" - metro-resolver "^0.58.0" - minimist "^1.2.0" - mkdirp "^0.5.1" - node-stream-zip "^1.9.1" - ora "^3.4.0" - pretty-format "^25.2.0" - semver "^6.3.0" - serve-static "^1.13.1" - strip-ansi "^5.2.0" - sudo-prompt "^9.0.0" - wcwidth "^1.0.1" - -"@react-native-community/masked-view@0.1.10": - version "0.1.10" - resolved "https://registry.yarnpkg.com/@react-native-community/masked-view/-/masked-view-0.1.10.tgz#5dda643e19e587793bc2034dd9bf7398ad43d401" - integrity sha512-rk4sWFsmtOw8oyx8SD3KSvawwaK7gRBSEIy2TAwURyGt+3TizssXP1r8nx3zY+R7v2vYYHXZ+k2/GULAT/bcaQ== - -"@react-navigation/core@^5.14.4": - version "5.14.4" - resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-5.14.4.tgz#f63a2cd214bddbd25e1181f9335c32dfc3b6460f" - integrity sha512-MzZU9PO1a/6f9KdN04dC/E4BNl6M1Ba0Tb4sQdl/32y0hM2ToxlrKcERnTLWGFIbQV+9ZV1GTrp3mlGS6U9Jpw== - dependencies: - "@react-navigation/routers" "^5.6.2" - escape-string-regexp "^4.0.0" - nanoid "^3.1.15" - query-string "^6.13.6" - react-is "^16.13.0" - -"@react-navigation/drawer@^5.11.3": - version "5.11.4" - resolved "https://registry.yarnpkg.com/@react-navigation/drawer/-/drawer-5.11.4.tgz#8cc4c6ccd2579e78ee1d84948e2eedb2aff9d891" - integrity sha512-6Wpv2Ng9+ZMcmZ8AhwAvV+QvWERPlPUr2IH9ogufGu/fc/ppURStdJcMhHZPH4oOc1OcPow87Ew4oaMmjX4Pvw== - dependencies: - color "^3.1.3" - react-native-iphone-x-helper "^1.3.0" - -"@react-navigation/native@^5.8.9": - version "5.8.10" - resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-5.8.10.tgz#3fe806abff9efb085bcf595212803dd05a1347ca" - integrity sha512-OUgD1o+y7PwmhRIRqQxN0SQvVU/SHic/ek/qMvBZX8nu5/WlBNxmNRMHVxONgHlG3AQZh27NUs9ynntL7ek1zQ== - dependencies: - "@react-navigation/core" "^5.14.4" - escape-string-regexp "^4.0.0" - nanoid "^3.1.15" - -"@react-navigation/routers@^5.6.2": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@react-navigation/routers/-/routers-5.6.2.tgz#accc008c3b777f74d998e16cb2ea8e4c1fe8d9aa" - integrity sha512-XBcDKXS5s4MaHFufN44LtbXqFDH/nUHfHjbwG85fP3k772oRyPRgbnUb2mbw5MFGqORla9T7uymR6Gh6uwIwVw== - dependencies: - nanoid "^3.1.15" - -"@react-navigation/stack@^5.12.6": - version "5.12.8" - resolved "https://registry.yarnpkg.com/@react-navigation/stack/-/stack-5.12.8.tgz#31e54e05d8a3ffaaa3e39a1a9b7969f8316a35bf" - integrity sha512-wUJFbU0v606RBXOUxHToCXJNmiwxtFYhN2TFvjxCZ3PJU+OWWx8HTmn99pT3rVH4Ax2cfO5BDUy9v+r74ZrIWw== - dependencies: - color "^3.1.3" - react-native-iphone-x-helper "^1.3.0" - -"@redux-saga/core@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@redux-saga/core/-/core-1.1.3.tgz#3085097b57a4ea8db5528d58673f20ce0950f6a4" - integrity sha512-8tInBftak8TPzE6X13ABmEtRJGjtK17w7VUs7qV17S8hCO5S3+aUTWZ/DBsBJPdE8Z5jOPwYALyvofgq1Ws+kg== - dependencies: - "@babel/runtime" "^7.6.3" - "@redux-saga/deferred" "^1.1.2" - "@redux-saga/delay-p" "^1.1.2" - "@redux-saga/is" "^1.1.2" - "@redux-saga/symbols" "^1.1.2" - "@redux-saga/types" "^1.1.0" - redux "^4.0.4" - typescript-tuple "^2.2.1" - -"@redux-saga/deferred@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@redux-saga/deferred/-/deferred-1.1.2.tgz#59937a0eba71fff289f1310233bc518117a71888" - integrity sha512-908rDLHFN2UUzt2jb4uOzj6afpjgJe3MjICaUNO3bvkV/kN/cNeI9PMr8BsFXB/MR8WTAZQq/PlTq8Kww3TBSQ== - -"@redux-saga/delay-p@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@redux-saga/delay-p/-/delay-p-1.1.2.tgz#8f515f4b009b05b02a37a7c3d0ca9ddc157bb355" - integrity sha512-ojc+1IoC6OP65Ts5+ZHbEYdrohmIw1j9P7HS9MOJezqMYtCDgpkoqB5enAAZrNtnbSL6gVCWPHaoaTY5KeO0/g== - dependencies: - "@redux-saga/symbols" "^1.1.2" - -"@redux-saga/is@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@redux-saga/is/-/is-1.1.2.tgz#ae6c8421f58fcba80faf7cadb7d65b303b97e58e" - integrity sha512-OLbunKVsCVNTKEf2cH4TYyNbbPgvmZ52iaxBD4I1fTif4+MTXMa4/Z07L83zW/hTCXwpSZvXogqMqLfex2Tg6w== - dependencies: - "@redux-saga/symbols" "^1.1.2" - "@redux-saga/types" "^1.1.0" - -"@redux-saga/symbols@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@redux-saga/symbols/-/symbols-1.1.2.tgz#216a672a487fc256872b8034835afc22a2d0595d" - integrity sha512-EfdGnF423glv3uMwLsGAtE6bg+R9MdqlHEzExnfagXPrIiuxwr3bdiAwz3gi+PsrQ3yBlaBpfGLtDG8rf3LgQQ== - -"@redux-saga/types@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@redux-saga/types/-/types-1.1.0.tgz#0e81ce56b4883b4b2a3001ebe1ab298b84237204" - integrity sha512-afmTuJrylUU/0OtqzaRkbyYFFNgCF73Bvel/sw90pvGrWIZ+vyoIJqA6eMSoA6+nb443kTmulmBtC9NerXboNg== - -"@reduxjs/toolkit@^1.4.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@reduxjs/toolkit/-/toolkit-1.5.0.tgz#1025c1ccb224d1fc06d8d98a61f6717d57e6d477" - integrity sha512-E/FUraRx+8guw9Hlg/Ja8jI/hwCrmIKed8Annt9YsZw3BQp+F24t5I5b2OWR6pkEHY4hn1BgP08FrTZFRKsdaQ== - dependencies: - immer "^8.0.0" - redux "^4.0.0" - redux-thunk "^2.3.0" - reselect "^4.0.0" - -"@types/hammerjs@^2.0.36": - version "2.0.36" - resolved "https://registry.yarnpkg.com/@types/hammerjs/-/hammerjs-2.0.36.tgz#17ce0a235e9ffbcdcdf5095646b374c2bf615a4c" - integrity sha512-7TUK/k2/QGpEAv/BCwSHlYu3NXZhQ9ZwBYpzr9tjlPIL2C5BeGhH3DmVavRx3ZNyELX5TLC91JTz/cen6AAtIQ== - -"@types/hoist-non-react-statics@^3.3.0": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f" - integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== - dependencies: - "@types/react" "*" - hoist-non-react-statics "^3.3.0" - -"@types/i18n-js@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/i18n-js/-/i18n-js-3.0.3.tgz#84f66fb969741fecd91b854387e0682aa7fd70b7" - integrity sha512-GiZzazvxQ5j+EA4Zf4MtDsSaokAR/gW7FxxTlHi2p2xKFUhwAUT0B/MB8WL77P1TcqAO3MefWorFFyZS8F7s0Q== - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" - integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== - -"@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^1.1.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2" - integrity sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== - dependencies: - "@types/istanbul-lib-coverage" "*" - "@types/istanbul-lib-report" "*" - -"@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= - -"@types/prop-types@*": - version "15.7.3" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" - integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== - -"@types/react-native@~0.63.35": - version "0.63.37" - resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.63.37.tgz#c43df90c9d3cc082a97a49a53e989de26cb8ab45" - integrity sha512-xr9SZG7tQQBKT6840tAGaWEC65D2gjyxZtuZxz631UgeW1ofItuu9HMVhoyYqot2hRSa6Q4YC8FYkRVUpM53/w== - dependencies: - "@types/react" "*" - -"@types/react-redux@^7.1.11": - version "7.1.11" - resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.11.tgz#a18e8ab3651e8e8cc94798934927937c66021217" - integrity sha512-OjaFlmqy0CRbYKBoaWF84dub3impqnLJUrz4u8PRjDzaa4n1A2cVmjMV81shwXyAD5x767efhA8STFGJz/r1Zg== - dependencies: - "@types/hoist-non-react-statics" "^3.3.0" - "@types/react" "*" - hoist-non-react-statics "^3.3.0" - redux "^4.0.0" - -"@types/react@*": - version "17.0.0" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.0.tgz#5af3eb7fad2807092f0046a1302b7823e27919b8" - integrity sha512-aj/L7RIMsRlWML3YB6KZiXB3fV2t41+5RBGYF8z+tAKU43Px8C3cYUZsDvf1/+Bm4FK21QWBrDutu8ZJ/70qOw== - dependencies: - "@types/prop-types" "*" - csstype "^3.0.2" - -"@types/react@~16.9.56": - version "16.9.56" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.56.tgz#ea25847b53c5bec064933095fc366b1462e2adf0" - integrity sha512-gIkl4J44G/qxbuC6r2Xh+D3CGZpJ+NdWTItAPmZbR5mUS+JQ8Zvzpl0ea5qT/ZT3ZNTUcDKUVqV3xBE8wv/DyQ== - dependencies: - "@types/prop-types" "*" - csstype "^3.0.2" - -"@types/stack-utils@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" - integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== - -"@types/yargs-parser@*": - version "15.0.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" - integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== - -"@types/yargs@^13.0.0": - version "13.0.11" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.11.tgz#def2f0c93e4bdf2c61d7e34899b17e34be28d3b1" - integrity sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ== - dependencies: - "@types/yargs-parser" "*" - -"@types/yargs@^15.0.0": - version "15.0.10" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.10.tgz#0fe3c8173a0d5c3e780b389050140c3f5ea6ea74" - integrity sha512-z8PNtlhrj7eJNLmrAivM7rjBESG6JwC5xP3RVk12i/8HVP7Xnx/sEmERnRImyEuUaJfO942X0qMOYsoupaJbZQ== - dependencies: - "@types/yargs-parser" "*" - -"@types/yup@^0.29.9": - version "0.29.9" - resolved "https://registry.yarnpkg.com/@types/yup/-/yup-0.29.9.tgz#e2015187ae5739fd3b791b3b7ab9094f2aa5a474" - integrity sha512-ZtjjlrHuHTYctHDz3c8XgInjj0v+Hahe32N/4cDa2banibf9w6aAgxwx0jZtBjKKzmGIU4NXhofEsBW1BbqrNg== - -"@unimodules/core@~5.5.1": - version "5.5.1" - resolved "https://registry.yarnpkg.com/@unimodules/core/-/core-5.5.1.tgz#82afe960568c58da62c76ea45ca77aa43a31ce13" - integrity sha512-4OADQJqQ52TsCzfK+xUGWjt3zZADYxRvBZe8JXrnx2qGMXhFFUUn2JMEZT3nDt4QwtM+rIp9BsrQCMIPlXCOHg== - dependencies: - compare-versions "^3.4.0" - -"@unimodules/react-native-adapter@~5.6.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@unimodules/react-native-adapter/-/react-native-adapter-5.6.0.tgz#7dc1227576eca20a28fc11d0c12d974c9fb4322e" - integrity sha512-X2bkueyzCw8QXyzCOD68uLurI4XFnzZzVtbRGiEgbd/x+JbyVhN0VqsOXXApfolh1vtO+KVj0rfQsYT1+nKp/A== - dependencies: - invariant "^2.2.4" - lodash "^4.5.0" - -abort-controller@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - -absolute-path@^0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7" - integrity sha1-p4di+9rftSl76ZsV01p4Wy8JW/c= - -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-jsx@^5.2.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" - integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== - -acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -anser@^1.4.9: - version "1.4.10" - resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b" - integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== - -ansi-colors@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" - integrity sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== - dependencies: - ansi-wrap "^0.1.0" - -ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-cyan@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-cyan/-/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873" - integrity sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM= - dependencies: - ansi-wrap "0.1.0" - -ansi-escapes@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - -ansi-fragments@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e" - integrity sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== - dependencies: - colorette "^1.0.7" - slice-ansi "^2.0.0" - strip-ansi "^5.0.0" - -ansi-gray@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" - integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= - dependencies: - ansi-wrap "0.1.0" - -ansi-red@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" - integrity sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw= - dependencies: - ansi-wrap "0.1.0" - -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.0.0, 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.1.0: - 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.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-wrap@0.1.0, ansi-wrap@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" - integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= - -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" - -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" - -argsarray@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/argsarray/-/argsarray-0.0.1.tgz#6e7207b4ecdb39b0af88303fa5ae22bda8df61cb" - integrity sha1-bnIHtOzbObCviDA/pa4ivajfYcs= - -aria-query@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" - integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== - dependencies: - "@babel/runtime" "^7.10.2" - "@babel/runtime-corejs3" "^7.10.2" - -arr-diff@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-1.1.0.tgz#687c32758163588fef7de7b36fabe495eb1a399a" - integrity sha1-aHwydYFjWI/vfeezb6vklesaOZo= - dependencies: - arr-flatten "^1.0.1" - array-slice "^0.2.3" - -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.0.1, 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@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-2.1.0.tgz#20f9eab5ec70f5c7d215b1077b1c39161d292c7d" - integrity sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0= - -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@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-1.0.0.tgz#baf79e62e6ef4c2a4c0b831232daffec251f9d83" - integrity sha1-uveeYubvTCpMC4MSMtr/7CUfnYM= - -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.2: - 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-includes@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.2.tgz#a8db03e0b88c8c6aeddc49cb132f9bcab4ebf9c8" - integrity sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - get-intrinsic "^1.0.1" - is-string "^1.0.5" - -array-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-slice@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" - integrity sha1-3Tz7gO15c6dRF82sabC5nshhhvU= - -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= - -array.prototype.flat@^1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" - integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - -array.prototype.flatmap@^1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" - integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - function-bind "^1.1.1" - -asap@~2.0.3, asap@~2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= - -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= - -ast-types-flow@^0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" - integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= - -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" - integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== - -async@^2.4.0: - 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" - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -available-typed-arrays@^1.0.0, available-typed-arrays@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.2.tgz#6b098ca9d8039079ee3f77f7b783c4480ba513f5" - integrity sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ== - dependencies: - array-filter "^1.0.0" - -axe-core@^4.0.2: - version "4.1.1" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.1.1.tgz#70a7855888e287f7add66002211a423937063eaf" - integrity sha512-5Kgy8Cz6LPC9DJcNb3yjAXTu3XihQgEdnIg50c//zOC/MyLP0Clg+Y8Sh9ZjjnvBrDZU4DgXS9C3T9r4/scGZQ== - -axios@^0.21.0: - version "0.21.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.0.tgz#26df088803a2350dff2c27f96fef99fe49442aca" - integrity sha512-fmkJBknJKoZwem3/IKSSLpkdNXZeBu5Q7GA/aRsr2btgrptmSCxi2oFjZHqGdK9DoTil9PIHlPIZw2EcRJXRvw== - dependencies: - follow-redirects "^1.10.0" - -axobject-query@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" - integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== - -babel-eslint@~10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" - integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.7.0" - "@babel/traverse" "^7.7.0" - "@babel/types" "^7.7.0" - eslint-visitor-keys "^1.0.0" - resolve "^1.12.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" - -babel-plugin-module-resolver@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz#ddfa5e301e3b9aa12d852a9979f18b37881ff5a7" - integrity sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA== - dependencies: - find-babel-config "^1.1.0" - glob "^7.1.2" - pkg-up "^2.0.0" - reselect "^3.0.1" - resolve "^1.4.0" - -babel-plugin-react-native-web@~0.13.6: - version "0.13.18" - resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.13.18.tgz#f0b640412b81acd02d8036b7a935ffb3ab446e4e" - integrity sha512-f8pAxyKqXBNRIh8l4Sqju055BNec+DQlItdtutByYxULU0iJ1F7evIYE3skPKAkTB/xJH17l+n3Z8dVabGIIGg== - -babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: - version "7.0.0-beta.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" - integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== - -babel-preset-expo@~8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-8.3.0.tgz#d77065f6e079a64de6e6830e58770fdb9b3240fa" - integrity sha512-KmoFiEJ0A8QUH0OTh+mj3RBvv069FQsQ1hvZDi6tVMSzrW+Y/imsJMXgVboZN+XGOYnWFaGEKQ8BqNvBX+zKjA== - dependencies: - "@babel/plugin-proposal-decorators" "^7.6.0" - "@babel/preset-env" "^7.6.3" - babel-plugin-module-resolver "^3.2.0" - babel-plugin-react-native-web "~0.13.6" - metro-react-native-babel-preset "~0.59.0" - -babel-preset-fbjs@^3.2.0, babel-preset-fbjs@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.3.0.tgz#a6024764ea86c8e06a22d794ca8b69534d263541" - integrity sha512-7QTLTCd2gwB2qGoi5epSULMHugSVgpcVt5YAeiFO9ABLrutDQzKfGwzxgZHLpugq8qMdg/DhRZDZ5CLKxBkEbw== - dependencies: - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-syntax-class-properties" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-block-scoped-functions" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-for-of" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-member-expression-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-object-super" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-property-literals" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" - -badgin@^1.1.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/badgin/-/badgin-1.2.2.tgz#cbb0b71b047230c681a68911eb24136f0632adc6" - integrity sha512-XtoSjNhy2D09qGiLhFWBJmBwBlmleQuwyYyjddWNCJ3gqGRBOBR25VGcd8CAOSghpEUmghB3LD4NpHrUG89zCg== - -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= - -base64-js@^1.1.2, base64-js@^1.2.3: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -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" - -big-integer@^1.6.44: - version "1.6.48" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.48.tgz#8fd88bd1632cba4a1c8c3e3d7159f08bb95b4b9e" - integrity sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w== - -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -blueimp-md5@^2.10.0, blueimp-md5@^2.5.0: - version "2.18.0" - resolved "https://registry.yarnpkg.com/blueimp-md5/-/blueimp-md5-2.18.0.tgz#1152be1335f0c6b3911ed9e36db54f3e6ac52935" - integrity sha512-vE52okJvzsVWhcgUHOv+69OG3Mdg151xyn41aVQN/5W5S+S43qZhxECtYLAEHMSFWX6Mv5IZrzj3T5+JqXfj5Q== - -bplist-creator@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.0.8.tgz#56b2a6e79e9aec3fc33bf831d09347d73794e79c" - integrity sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA== - dependencies: - stream-buffers "~2.2.0" - -bplist-parser@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e" - integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw== - dependencies: - big-integer "^1.6.44" - -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: - 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" - -browserslist@^4.14.5, browserslist@^4.14.7: - version "4.14.7" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.7.tgz#c071c1b3622c1c2e790799a37bb09473a4351cb6" - integrity sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ== - dependencies: - caniuse-lite "^1.0.30001157" - colorette "^1.2.1" - electron-to-chromium "^1.3.591" - escalade "^3.1.1" - node-releases "^1.1.66" - -bser@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" - integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== - dependencies: - node-int64 "^0.4.0" - -buffer-alloc-unsafe@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" - integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== - -buffer-alloc@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" - integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== - dependencies: - buffer-alloc-unsafe "^1.1.0" - buffer-fill "^1.0.0" - -buffer-crc32@^0.2.13: - version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= - -buffer-fill@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" - integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= - -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== - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -call-bind@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" - integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.0" - -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= - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase@^5.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-lite@^1.0.30001157: - version "1.0.30001162" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001162.tgz#9f83aad1f42539ce9aab58bb177598f2f8e22ec6" - integrity sha512-E9FktFxaNnp4ky3ucIGzEXLM+Knzlpuq1oN1sFAU0KeayygabGTmOsndpo8QrL4D9pcThlf4D2pUKaDxPCUmVw== - -capture-exit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" - integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== - dependencies: - rsvp "^4.8.4" - -chalk@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.1.tgz#509afb67066e7499f7eb3535c77445772ae2d019" - integrity sha1-UJr7ZwZudJn36zU1x3RFdyri0Bk= - dependencies: - ansi-styles "^2.1.0" - 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.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" - -chalk@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chardet@^0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" - integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= - -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -clamp@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/clamp/-/clamp-1.0.1.tgz#66a0e64011816e37196828fdc8c8c147312c8634" - integrity sha1-ZqDmQBGBbjcZaCj9yMjBRzEshjQ= - -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" - -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-spinners@^2.0.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047" - integrity sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ== - -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== - -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@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= - -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.3, color-string@^1.5.4: - version "1.5.4" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.4.tgz#dd51cd25cfee953d138fe4002372cc3d0e504cb6" - integrity sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - -color@^3.1.3, color@~3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" - integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== - dependencies: - color-convert "^1.9.1" - color-string "^1.5.4" - -colorette@^1.0.7, colorette@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" - integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== - -command-exists@^1.2.8: - version "1.2.9" - resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" - integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== - -commander@^2.19.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@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" - integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== - -commander@~2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" - integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -compare-versions@^3.4.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" - integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.1: - 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.6.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" - -confusing-browser-globals@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz#30d1e7f3d1b882b25ec4933d1d1adac353d20a59" - integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== - -connect@^3.6.5: - version "3.7.0" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" - integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== - dependencies: - debug "2.6.9" - finalhandler "1.1.2" - parseurl "~1.3.3" - utils-merge "1.0.1" - -contains-path@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" - integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= - -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" - -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= - -core-js-compat@^3.7.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.0.tgz#3248c6826f4006793bd637db608bca6e4cd688b1" - integrity sha512-o9QKelQSxQMYWHXc/Gc4L8bx/4F7TTraE5rhuN8I7mKBt5dBIUpXpIR3omv70ebr8ST5R3PqbDQr+ZI3+Tt1FQ== - dependencies: - browserslist "^4.14.7" - semver "7.0.0" - -core-js-pure@^3.0.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.8.0.tgz#4cdd2eca37d49cda206b66e26204818dba77884a" - integrity sha512-fRjhg3NeouotRoIV0L1FdchA6CK7ZD+lyINyMoz19SyV+ROpC4noS1xItWHFtwZdlqfMfVPJEyEGdfri2bD1pA== - -core-js@^1.0.0: - version "1.2.7" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" - integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY= - -core-js@^2.2.2, core-js@^2.4.1: - version "2.6.12" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" - integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== - -core-js@^3.6.5: - version "3.8.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.0.tgz#0fc2d4941cadf80538b030648bb64d230b4da0ce" - integrity sha512-W2VYNB0nwQQE7tKS7HzXd7r2y/y2SVJl4ga6oH/dnaLFzM0o2lB2P3zCkWj5Wc/zyMYjtgd5Hmhk0ObkQFZOIA== - -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.5, cosmiconfig@^5.1.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-react-class@^15.6.2, create-react-class@^15.6.3: - version "15.7.0" - resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.7.0.tgz#7499d7ca2e69bb51d13faf59bd04f0c65a1d6c1e" - integrity sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng== - dependencies: - loose-envify "^1.3.1" - object-assign "^4.1.1" - -cross-spawn@^5.1.0: - 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, cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -css-in-js-utils@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz#3b472b398787291b47cfe3e44fecfdd9e914ba99" - integrity sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA== - dependencies: - hyphenate-style-name "^1.0.2" - isobject "^3.0.1" - -csstype@^3.0.2: - version "3.0.5" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.5.tgz#7fdec6a28a67ae18647c51668a9ff95bb2fa7bb8" - integrity sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ== - -damerau-levenshtein@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz#143c1641cb3d85c60c32329e26899adea8701791" - integrity sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug== - -dayjs@^1.8.15: - version "1.9.6" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.9.6.tgz#6f0c77d76ac1ff63720dd1197e5cb87b67943d70" - integrity sha512-HngNLtPEBWRo8EFVmHFmSXAjtCX8rGNqeXQI0Gh7wCTSqwaKgPIDqu9m07wABVopNwzvOeCb+2711vQhDlcIXw== - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== - dependencies: - ms "2.1.2" - -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-assign@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/deep-assign/-/deep-assign-3.0.0.tgz#c8e4c4d401cba25550a2f0f486a2e75bc5f219a2" - integrity sha512-YX2i9XjJ7h5q/aQ/IM9PEwEnDqETAIYbggmdDB3HLTlSgo1CxPsj6pvhPG68rq6SVE0+p+6Ywsm5fTYNrYtBWw== - dependencies: - is-obj "^1.0.0" - -deep-equal@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.0.4.tgz#6b0b407a074666033169df3acaf128e1c6f3eab6" - integrity sha512-BUfaXrVoCfgkOQY/b09QdO9L3XNoF2XH0A3aY9IQwQL/ZjLOe8FQgCNVl1wiolhsFo8kFdO9zdPViCPbmaJA5w== - dependencies: - es-abstract "^1.18.0-next.1" - es-get-iterator "^1.1.0" - is-arguments "^1.0.4" - is-date-object "^1.0.2" - is-regex "^1.1.1" - isarray "^2.0.5" - object-is "^1.1.3" - object-keys "^1.1.1" - object.assign "^4.1.1" - regexp.prototype.flags "^1.3.0" - side-channel "^1.0.3" - which-boxed-primitive "^1.0.1" - which-collection "^1.0.1" - which-typed-array "^1.1.2" - -deep-is@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= - -deepmerge@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.2.1.tgz#5d3ff22a01c00f645405a2fbc17d0778a1801170" - integrity sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA== - -deepmerge@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.3.0.tgz#d3c47fd6f3a93d517b14426b0628a17b0125f5f7" - integrity sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== - -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.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" - -denodeify@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" - integrity sha1-OjYof1A05pnnV3kBBSwubJQlFjE= - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - -doctrine@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" - integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= - dependencies: - esutils "^2.0.2" - isarray "^1.0.0" - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -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= - -electron-to-chromium@^1.3.591: - version "1.3.610" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.610.tgz#1254eb394acd220a836ea1f203f8cded4e487052" - integrity sha512-eFDC+yVQpEhtlapk4CYDPfV9ajF9cEof5TBcO49L1ETO+aYogrKWDmYpZyxBScMNe8Bo/gJamH4amQ4yyvXg4g== - -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== - -emoji-regex@^9.0.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.0.tgz#a26da8e832b16a9753309f25e35e3c0efb9a066a" - integrity sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug== - -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.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - -end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - -envinfo@^7.7.2: - version "7.7.3" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.7.3.tgz#4b2d8622e3e7366afb8091b23ed95569ea0208cc" - integrity sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA== - -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" - -errorhandler@^1.5.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" - integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== - dependencies: - accepts "~1.3.7" - escape-html "~1.0.3" - -es-abstract@^1.17.0-next.1, es-abstract@^1.17.4, es-abstract@^1.17.5: - version "1.17.7" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" - integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== - dependencies: - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.2" - is-regex "^1.1.1" - object-inspect "^1.8.0" - object-keys "^1.1.1" - object.assign "^4.1.1" - string.prototype.trimend "^1.0.1" - string.prototype.trimstart "^1.0.1" - -es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1: - version "1.18.0-next.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68" - integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== - dependencies: - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.2" - is-negative-zero "^2.0.0" - is-regex "^1.1.1" - object-inspect "^1.8.0" - object-keys "^1.1.1" - object.assign "^4.1.1" - string.prototype.trimend "^1.0.1" - string.prototype.trimstart "^1.0.1" - -es-get-iterator@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.1.tgz#b93ddd867af16d5118e00881396533c1c6647ad9" - integrity sha512-qorBw8Y7B15DVLaJWy6WdEV/ZkieBcu6QCq/xzWzGOKJqgG1j754vXRfZ3NY7HSShneqU43mPB4OkQBTkvHhFw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.1" - has-symbols "^1.0.1" - is-arguments "^1.0.4" - is-map "^2.0.1" - is-set "^2.0.1" - is-string "^1.0.5" - isarray "^2.0.5" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -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= - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-config-airbnb-base@^14.2.1: - version "14.2.1" - resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz#8a2eb38455dc5a312550193b319cdaeef042cd1e" - integrity sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA== - dependencies: - confusing-browser-globals "^1.0.10" - object.assign "^4.1.2" - object.entries "^1.1.2" - -eslint-config-airbnb@^18.2.1: - version "18.2.1" - resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz#b7fe2b42f9f8173e825b73c8014b592e449c98d9" - integrity sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg== - dependencies: - eslint-config-airbnb-base "^14.2.1" - object.assign "^4.1.2" - object.entries "^1.1.2" - -eslint-config-prettier@^6.0.0, eslint-config-prettier@^6.15.0: - version "6.15.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" - integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== - dependencies: - get-stdin "^6.0.0" - -eslint-import-resolver-node@^0.3.4: - version "0.3.4" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717" - integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== - dependencies: - debug "^2.6.9" - resolve "^1.13.1" - -eslint-module-utils@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" - integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== - dependencies: - debug "^2.6.9" - pkg-dir "^2.0.0" - -eslint-plugin-import@^2.22.1: - version "2.22.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702" - integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw== - dependencies: - array-includes "^3.1.1" - array.prototype.flat "^1.2.3" - contains-path "^0.1.0" - debug "^2.6.9" - doctrine "1.5.0" - eslint-import-resolver-node "^0.3.4" - eslint-module-utils "^2.6.0" - has "^1.0.3" - minimatch "^3.0.4" - object.values "^1.1.1" - read-pkg-up "^2.0.0" - resolve "^1.17.0" - tsconfig-paths "^3.9.0" - -eslint-plugin-jsx-a11y@^6.4.1: - version "6.4.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz#a2d84caa49756942f42f1ffab9002436391718fd" - integrity sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg== - dependencies: - "@babel/runtime" "^7.11.2" - aria-query "^4.2.2" - array-includes "^3.1.1" - ast-types-flow "^0.0.7" - axe-core "^4.0.2" - axobject-query "^2.2.0" - damerau-levenshtein "^1.0.6" - emoji-regex "^9.0.0" - has "^1.0.3" - jsx-ast-utils "^3.1.0" - language-tags "^1.0.5" - -eslint-plugin-react@^7.21.5: - version "7.21.5" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz#50b21a412b9574bfe05b21db176e8b7b3b15bff3" - integrity sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g== - dependencies: - array-includes "^3.1.1" - array.prototype.flatmap "^1.2.3" - doctrine "^2.1.0" - has "^1.0.3" - jsx-ast-utils "^2.4.1 || ^3.0.0" - object.entries "^1.1.2" - object.fromentries "^2.0.2" - object.values "^1.1.1" - prop-types "^15.7.2" - resolve "^1.18.1" - string.prototype.matchall "^4.0.2" - -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== - dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - -eslint-visitor-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" - integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== - -eslint@^7.13.0: - version "7.14.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.14.0.tgz#2d2cac1d28174c510a97b377f122a5507958e344" - integrity sha512-5YubdnPXrlrYAFCKybPuHIAH++PINe1pmKNc5wQRB9HSbqIK1ywAnntE3Wwua4giKu0bjligf1gLF6qxMGOYRA== - dependencies: - "@babel/code-frame" "^7.0.0" - "@eslint/eslintrc" "^0.2.1" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.0" - esquery "^1.2.0" - esutils "^2.0.2" - file-entry-cache "^5.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.0.0" - globals "^12.1.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash "^4.17.19" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^5.2.3" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.0.tgz#dc30437cf67947cf576121ebd780f15eeac72348" - integrity sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.2.0" - eslint-visitor-keys "^1.3.0" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" - integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -event-target-shim@^5.0.0, event-target-shim@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - -eventemitter3@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" - integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== - -exec-sh@^0.3.2: - version "0.3.4" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5" - integrity sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A== - -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" - -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" - -expo-asset@~8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-8.2.0.tgz#2f72491064c02d4de32e9187d474deb9cec33003" - integrity sha512-Z4D8jcN19GJ/pCqm6slP+Yhao1TP1RkSK/NIHpMKlkz36aqSh0V58J97zvwb1WdkYef5evAzj2uDGpH/VwLOdQ== - dependencies: - blueimp-md5 "^2.10.0" - invariant "^2.2.4" - md5-file "^3.2.3" - path-browserify "^1.0.0" - url-parse "^1.4.4" - -expo-constants@~9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-9.2.0.tgz#e86a38793deaff9018878afac65bce2543c80a4c" - integrity sha512-WKwiEMvBgPrEPEyZKm21UUB2KWQux9OCWf6ZDORLTln7kO3rsbaJEprfWUWTP7AxyaLMYfN+/0WFHjZc25SZWQ== - dependencies: - fbjs "1.0.0" - uuid "^3.3.2" - -expo-error-recovery@~1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/expo-error-recovery/-/expo-error-recovery-1.3.0.tgz#8f4ba957c766e4b9279493eee042d37a562fb3ea" - integrity sha512-iffxU1iiMjMZ84y7GPt3ScrFrESLB1gnH9s5/1HuDySch+y5NEgIY14yMR4Mp1iSebCM9Bp4f9dM7gV6AShafg== - dependencies: - fbjs "1.0.0" - -expo-file-system@~9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-9.2.0.tgz#e8efde36968a1e6d826236044a970e85bfe0aeee" - integrity sha512-GsDf+E6e1WyYqyUiXbcWthLk7oVO+WDticnHUGAzb17hVCgxJhlUbRriwY3kBkQAX1mr+Hq9lkgJPIRbV197Fw== - dependencies: - uuid "^3.4.0" - -expo-font@~8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-8.3.0.tgz#f41955d1f1bbb2fe706bf97fc94aa89f7e599a0a" - integrity sha512-WK3Oh3JwLjH/y94w1GPhE1Ix59WEJ9hTUKJBuvsM9SYqdN4N0DDb2VKhCH218HPdLURfyZnhMi2KrVycUWIUEQ== - dependencies: - fbjs "1.0.0" - fontfaceobserver "^2.1.0" - -expo-keep-awake@~8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-8.3.0.tgz#11bb8073dfe453259926855c81d9f35db03a79b9" - integrity sha512-zrMsvZLHColfSex5Yf6h5vw3mgJiG48FX36+fOXUqq/erCtDkqY2NB7PmhDaj6lWRJ0OuXa90uYXNveXBJyhfA== - -expo-linear-gradient@~8.3.0: - version "8.3.1" - resolved "https://registry.yarnpkg.com/expo-linear-gradient/-/expo-linear-gradient-8.3.1.tgz#5dd3878c0700035d55241a4a453c5e224acc60ff" - integrity sha512-zlWGua8vm7+af4otaSpJlzu0SYIr0aWbL0qICySCDUEKkqig6MqfuI69NYHC0w9ocWZuh2xyj6Rbfy01UqcVSg== - -expo-linking@~1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/expo-linking/-/expo-linking-1.0.5.tgz#c6999c8a245de8bec3936d02d95382804d8ae2ec" - integrity sha512-LH26/ilFU0rCdsO1SJbNqoii3jTBqHdEfSloXhEb73aKdQT2BG6z5IjFIQXV2RiCmxNJbotdbfXyWSPqPoCEwg== - dependencies: - expo-constants "~9.2.0" - qs "^6.5.0" - url-parse "^1.4.4" - -expo-location@~9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/expo-location/-/expo-location-9.0.1.tgz#adf93b8adf5e9dcf9570cba1d66c8e3831329156" - integrity sha512-yl4V2IelxrjG1h3nshkyILwghysNJvvEuR4Of0U7oYAsBrT0cq8NxFuaDemRvqt9Yb19wVFNMoVtYFNpthcqpQ== - -expo-permissions@~9.3.0: - version "9.3.0" - resolved "https://registry.yarnpkg.com/expo-permissions/-/expo-permissions-9.3.0.tgz#b90c7e9e411d306c1c7ba2bae18d5c53c201affd" - integrity sha512-ylSJZVvEGJVFTKsFrUL2S6gCvFt+/o8TJ3xT4WaMjHe2/2Z7R8ng6NR47Kt54t7XBIV/SZ7DIY9uRiR7TPuNYA== - -expo-splash-screen@~0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-0.6.2.tgz#2be7fc28ad62549e870c69f1fe133ebe756c524f" - integrity sha512-Rvi+aiVDztFyLh5fYJYcZxVuQNDCy6ATSTfxuch5uVQ1jA9/vjVzUKG4iZCoChaSCnMV56aFftHBWSDNWPvLFQ== - dependencies: - "@expo/configure-splash-screen" "0.2.0" - -expo-sqlite@~8.4.0: - version "8.4.0" - resolved "https://registry.yarnpkg.com/expo-sqlite/-/expo-sqlite-8.4.0.tgz#999cedfc8c28fbbf883a14f8d3f292f74a6bb38a" - integrity sha512-c3H4Nv75vJpu10ENu8M94EQpUi7GgyRLGdjSr1DZ2ZrPz4nwMWLfkfrsWfVHbRK5s/1soqd440ePwZto/hOVmQ== - dependencies: - "@expo/websql" "^1.0.1" - lodash "^4.17.15" - -expo-status-bar@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-1.0.2.tgz#2441a77c56be31597898337b0d086981f2adefd8" - integrity sha512-5313u744GcLzCadxIPXyTkYw77++UXv1dXCuhYDxDbtsEf93iMra7WSvzyE8a7mRQLIIPRuGnBOdrL/V1C7EOQ== - -expo@~39.0.4: - version "39.0.5" - resolved "https://registry.yarnpkg.com/expo/-/expo-39.0.5.tgz#d2a37a65859c8c5c1821a49012548bdf541a4c7f" - integrity sha512-uLywo0Gvx0SUz/Bso/2IMDeMr9Lvr4/4YB8yAYS3BW3872duFHKHVccKEqLzBN+q/5DuW5fmSNkOeQCThMFo/w== - dependencies: - "@babel/runtime" "^7.1.2" - "@expo/vector-icons" "^10.0.2" - "@unimodules/core" "~5.5.1" - "@unimodules/react-native-adapter" "~5.6.0" - babel-preset-expo "~8.3.0" - badgin "^1.1.2" - cross-spawn "^6.0.5" - expo-asset "~8.2.0" - expo-constants "~9.2.0" - expo-error-recovery "~1.3.0" - expo-file-system "~9.2.0" - expo-font "~8.3.0" - expo-keep-awake "~8.3.0" - expo-linear-gradient "~8.3.0" - expo-linking "~1.0.4" - expo-location "~9.0.0" - expo-permissions "~9.3.0" - expo-splash-screen "~0.6.2" - expo-sqlite "~8.4.0" - fbemitter "^2.1.1" - invariant "^2.2.2" - lodash "^4.6.0" - md5-file "^3.2.3" - nullthrows "^1.1.0" - pretty-format "^23.6.0" - react-native-safe-area-context "3.1.4" - serialize-error "^2.1.0" - unimodules-app-loader "~1.3.0" - unimodules-barcode-scanner-interface "~5.3.0" - unimodules-camera-interface "~5.3.0" - unimodules-constants-interface "~5.3.0" - unimodules-face-detector-interface "~5.3.0" - unimodules-file-system-interface "~5.3.0" - unimodules-font-interface "~5.3.0" - unimodules-image-loader-interface "~5.3.0" - unimodules-permissions-interface "~5.3.0" - unimodules-sensors-interface "~5.3.0" - unimodules-task-manager-interface "~5.3.0" - uuid "^3.4.0" - -extend-shallow@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071" - integrity sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE= - dependencies: - kind-of "^1.1.0" - -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" - -external-editor@^2.0.4: - version "2.2.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" - integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== - dependencies: - chardet "^0.4.0" - iconv-lite "^0.4.17" - tmp "^0.0.33" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -fancy-log@^1.3.2: - version "1.3.3" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" - integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== - dependencies: - ansi-gray "^0.1.1" - color-support "^1.1.3" - parse-node-version "^1.0.0" - time-stamp "^1.0.0" - -fast-deep-equal@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - -fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== - dependencies: - bser "2.1.1" - -fbemitter@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/fbemitter/-/fbemitter-2.1.1.tgz#523e14fdaf5248805bb02f62efc33be703f51865" - integrity sha1-Uj4U/a9SSIBbsC9i78M75wP1GGU= - dependencies: - fbjs "^0.8.4" - -fbjs-css-vars@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" - integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== - -fbjs-scripts@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fbjs-scripts/-/fbjs-scripts-1.2.0.tgz#069a0c0634242d10031c6460ef1fccefcdae8b27" - integrity sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ== - dependencies: - "@babel/core" "^7.0.0" - ansi-colors "^1.0.1" - babel-preset-fbjs "^3.2.0" - core-js "^2.4.1" - cross-spawn "^5.1.0" - fancy-log "^1.3.2" - object-assign "^4.0.1" - plugin-error "^0.1.2" - semver "^5.1.0" - through2 "^2.0.0" - -fbjs@1.0.0, fbjs@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-1.0.0.tgz#52c215e0883a3c86af2a7a776ed51525ae8e0a5a" - integrity sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA== - dependencies: - core-js "^2.4.1" - fbjs-css-vars "^1.0.0" - isomorphic-fetch "^2.1.1" - loose-envify "^1.0.0" - object-assign "^4.1.0" - promise "^7.1.1" - setimmediate "^1.0.5" - ua-parser-js "^0.7.18" - -fbjs@^0.8.4: - version "0.8.17" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd" - integrity sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90= - dependencies: - core-js "^1.0.0" - isomorphic-fetch "^2.1.1" - loose-envify "^1.0.0" - object-assign "^4.1.0" - promise "^7.1.1" - setimmediate "^1.0.5" - ua-parser-js "^0.7.18" - -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - dependencies: - escape-string-regexp "^1.0.5" - -file-entry-cache@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" - integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== - dependencies: - flat-cache "^2.0.1" - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -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-babel-config@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.2.0.tgz#a9b7b317eb5b9860cda9d54740a8c8337a2283a2" - integrity sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA== - dependencies: - json5 "^0.5.1" - path-exists "^3.0.0" - -find-cache-dir@^2.0.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-up@^2.0.0, find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - dependencies: - locate-path "^2.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-up@^4.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" - -flat-cache@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" - integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== - dependencies: - flatted "^2.0.0" - rimraf "2.6.3" - write "1.0.3" - -flatted@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" - integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== - -fn-name@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/fn-name/-/fn-name-3.0.0.tgz#0596707f635929634d791f452309ab41558e3c5c" - integrity sha512-eNMNr5exLoavuAMhIUVsOKF79SWd/zG104ef6sxBTSw+cZc6BXdQXDvYcGvp0VbxVVSp1XDUNoz7mg1xMtSznA== - -follow-redirects@^1.10.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db" - integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== - -fontfaceobserver@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fontfaceobserver/-/fontfaceobserver-2.1.0.tgz#e2705d293e2c585a6531c2a722905657317a2991" - integrity sha512-ReOsO2F66jUa0jmv2nlM/s1MiutJx/srhAe2+TE8dJCMi02ZZOcCTxTCQFr3Yet+uODUtnr4Mewg+tNQ+4V1Ng== - -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= - -foreach@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" - integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= - -formik@^2.2.5: - version "2.2.5" - resolved "https://registry.yarnpkg.com/formik/-/formik-2.2.5.tgz#addf4ed7a15ebddf22c883a3d358cd27c8a91a55" - integrity sha512-KkOsyYmh5xsow+wlbdL9QSkqvbiHSb1RIToBKiooCFW4lyypn+ZlHGjTuuOqUWBqZaI5nCEupeI275Mo6tFBzg== - dependencies: - deepmerge "^2.1.1" - hoist-non-react-statics "^3.3.0" - lodash "^4.17.14" - lodash-es "^4.17.14" - react-fast-compare "^2.0.1" - tiny-warning "^1.0.2" - tslib "^1.10.0" - -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= - -fs-extra@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" - integrity sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA= - dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - klaw "^1.0.0" - -fs-extra@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-2.1.2.tgz#046c70163cef9aad46b0e4a7fa467fb22d71de35" - integrity sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU= - dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" - integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^1.0.0" - -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.13" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -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== - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -gensync@^1.0.0-beta.1: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.0, get-intrinsic@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be" - integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-stdin@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" - integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== - -get-stream@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-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= - -glob-parent@^5.0.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@^7.1.2, glob@^7.1.3: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^12.1.0: - version "12.4.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" - integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== - dependencies: - type-fest "^0.8.1" - -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0: - version "4.2.4" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" - integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== - -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.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" - integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== - -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.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" - -hermes-engine@~0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/hermes-engine/-/hermes-engine-0.5.1.tgz#601115e4b1e0a17d9aa91243b96277de4e926e09" - integrity sha512-hLwqh8dejHayjlpvZY40e1aDCDvyP98cWx/L5DhAjSJLH8g4z9Tp08D7y4+3vErDsncPOdf1bxm+zUWpx0/Fxg== - -hermes-profile-transformer@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz#bd0f5ecceda80dd0ddaae443469ab26fb38fc27b" - integrity sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ== - dependencies: - source-map "^0.7.3" - -hoist-non-react-statics@^1.0.5: - version "1.2.0" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz#aa448cf0986d55cc40773b17174b7dd066cb7cfb" - integrity sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs= - -hoist-non-react-statics@^2.3.1: - version "2.5.5" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47" - integrity sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw== - -hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== - dependencies: - react-is "^16.7.0" - -hosted-git-info@^2.1.4: - version "2.8.8" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" - integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== - -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" - -hyphenate-style-name@^1.0.2, hyphenate-style-name@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d" - integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== - -i18n-js@^3.8.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/i18n-js/-/i18n-js-3.8.0.tgz#b8fd6b12e1d88cb71f9806c29bca7c31c012e504" - integrity sha512-hDsGgPuvw/2P+lXSbOafAwspK8Ste8YrwuuUg17W3wEcO1JkQxBlPgsN1t2+852nTnz4YSYTjZc/1nAA2PC/nw== - -iconv-lite@^0.4.17: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" - integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -image-size@^0.6.0: - version "0.6.3" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.3.tgz#e7e5c65bb534bd7cdcedd6cb5166272a85f75fb2" - integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== - -immediate@^3.2.2: - version "3.3.0" - resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266" - integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q== - -immer@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/immer/-/immer-8.0.0.tgz#08763549ba9dd7d5e2eb4bec504a8315bd9440c2" - integrity sha512-jm87NNBAIG4fHwouilCHIecFXp5rMGkiFrAuhVO685UnMAlOneEAnOyzPt8OnP47TC11q/E7vpzZe0WvwepFTg== - -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-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.2.tgz#fc129c160c5d68235507f4331a6baad186bdbc3e" - integrity sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.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= - -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.3, 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== - -inline-style-prefixer@^5.1.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-5.1.2.tgz#e5a5a3515e25600e016b71e39138971228486c33" - integrity sha512-PYUF+94gDfhy+LsQxM0g3d6Hge4l1pAqOSOiZuHWzMvQEGsbRQ/ck2WioLqrY2ZkHyPgVUXxn+hrkF7D6QUGbA== - dependencies: - css-in-js-utils "^2.0.0" - -inquirer@^3.0.6: - version "3.3.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" - integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== - dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.0" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^2.0.4" - figures "^2.0.0" - lodash "^4.3.0" - mute-stream "0.0.7" - run-async "^2.2.0" - rx-lite "^4.0.8" - rx-lite-aggregates "^4.0.8" - string-width "^2.1.0" - strip-ansi "^4.0.0" - through "^2.3.6" - -internal-slot@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.2.tgz#9c2e9fb3cd8e5e4256c6f45fe310067fcfa378a3" - integrity sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g== - dependencies: - es-abstract "^1.17.0-next.1" - has "^1.0.3" - side-channel "^1.0.2" - -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@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - -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-arguments@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" - integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== - -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-bigint@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.0.tgz#73da8c33208d00f130e9b5e15d23eac9215601c4" - integrity sha512-t5mGUXC/xRheCK431ylNiSkGGpBp8bHENBcENTkDT6ppwPzEVxNGZRvgvmOEfbWkFhA7D2GEuE2mmQTr78sl2g== - -is-boolean-object@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.0.1.tgz#10edc0900dd127697a92f6f9807c7617d68ac48e" - integrity sha512-TqZuVwa/sppcrhUCAYkGBk7w0yxfQQnxq28fjkO53tnK9FQXmdwz2JS5+GjsWQ6RByES1K40nI+yDic5c9/aAQ== - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-callable@^1.1.4, is-callable@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" - integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== - -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - -is-core-module@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" - integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity 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, is-date-object@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" - integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== - -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-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.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -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@^4.0.0, 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-map@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.1.tgz#520dafc4307bb8ebc33b813de5ce7c9400d644a1" - integrity sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw== - -is-negative-zero@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" - integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= - -is-number-object@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz#36ac95e741cf18b283fc1ddf5e83da798e3ec197" - integrity sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw== - -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-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-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.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" - integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== - dependencies: - has-symbols "^1.0.1" - -is-set@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.1.tgz#d1604afdab1724986d30091575f54945da7e5f43" - integrity sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA== - -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-string@^1.0.4, is-string@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" - integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== - -is-symbol@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" - integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== - dependencies: - has-symbols "^1.0.1" - -is-typed-array@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.3.tgz#a4ff5a5e672e1a55f99c7f54e59597af5c1df04d" - integrity sha512-BSYUBOK/HJibQ30wWkWold5txYwMUXQct9YHAQJr8fSwvZoiglcqB0pd7vEN23+Tsi9IUEjztdOSzl4qLVYGTQ== - dependencies: - available-typed-arrays "^1.0.0" - es-abstract "^1.17.4" - foreach "^2.0.5" - has-symbols "^1.0.1" - -is-weakmap@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" - integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== - -is-weakset@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.1.tgz#e9a0af88dbd751589f5e50d80f4c98b780884f83" - integrity sha512-pi4vhbhVHGLxohUw7PhGsueT4vRGFoXhP7+RGN0jKIv9+8PWYCQTqtADngrxOm2g46hoH0+g8uZZBzMrvVGDmw== - -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= - -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= - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -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.1.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" - -jest-get-type@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e" - integrity sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== - -jest-haste-map@^24.7.1: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d" - integrity sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ== - dependencies: - "@jest/types" "^24.9.0" - anymatch "^2.0.0" - fb-watchman "^2.0.0" - graceful-fs "^4.1.15" - invariant "^2.2.4" - jest-serializer "^24.9.0" - jest-util "^24.9.0" - jest-worker "^24.9.0" - micromatch "^3.1.10" - sane "^4.0.3" - walker "^1.0.7" - optionalDependencies: - fsevents "^1.2.7" - -jest-message-util@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.9.0.tgz#527f54a1e380f5e202a8d1149b0ec872f43119e3" - integrity sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw== - dependencies: - "@babel/code-frame" "^7.0.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/stack-utils" "^1.0.1" - chalk "^2.0.1" - micromatch "^3.1.10" - slash "^2.0.0" - stack-utils "^1.0.1" - -jest-mock@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.9.0.tgz#c22835541ee379b908673ad51087a2185c13f1c6" - integrity sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== - dependencies: - "@jest/types" "^24.9.0" - -jest-react-native@^18.0.0: - version "18.0.0" - resolved "https://registry.yarnpkg.com/jest-react-native/-/jest-react-native-18.0.0.tgz#77dd909f069324599f227c58c61c2e62168726ba" - integrity sha1-d92QnwaTJFmfInxYxhwuYhaHJro= - -jest-serializer@^24.4.0, jest-serializer@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73" - integrity sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== - -jest-util@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162" - integrity sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== - dependencies: - "@jest/console" "^24.9.0" - "@jest/fake-timers" "^24.9.0" - "@jest/source-map" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - callsites "^3.0.0" - chalk "^2.0.1" - graceful-fs "^4.1.15" - is-ci "^2.0.0" - mkdirp "^0.5.1" - slash "^2.0.0" - source-map "^0.6.0" - -jest-validate@^24.7.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab" - integrity sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ== - dependencies: - "@jest/types" "^24.9.0" - camelcase "^5.3.1" - chalk "^2.0.1" - jest-get-type "^24.9.0" - leven "^3.1.0" - pretty-format "^24.9.0" - -jest-worker@^24.6.0, jest-worker@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" - integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== - dependencies: - merge-stream "^2.0.0" - supports-color "^6.1.0" - -jetifier@^1.6.2: - version "1.6.6" - resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-1.6.6.tgz#fec8bff76121444c12dc38d2dad6767c421dab68" - integrity sha512-JNAkmPeB/GS2tCRqUzRPsTOHpGDah7xP18vGJfIjZC+W2sxEHbxgJxetIjIqhjQ3yYbYNEELkM/spKLtwoOSUQ== - -"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-yaml@^3.13.1: - version "3.14.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" - integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsc-android@^245459.0.0: - version "245459.0.0" - resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-245459.0.0.tgz#e584258dd0b04c9159a27fb104cd5d491fd202c9" - integrity sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg== - -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: - 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-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -json-stable-stringify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= - dependencies: - jsonify "~0.0.0" - -json5@^0.5.1: - 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@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" - integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= - optionalDependencies: - graceful-fs "^4.1.6" - -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" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= - -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.1.0.tgz#642f1d7b88aa6d7eb9d8f2210e166478444fa891" - integrity sha512-d4/UOjg+mxAWxCiF0c5UTSwyqbchkbqCvK87aBovhnh8GtysTjWmgC63tY0cJx/HzGgm9qnA147jVBdpOiQ2RA== - dependencies: - array-includes "^3.1.1" - object.assign "^4.1.1" - -kind-of@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44" - integrity sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ= - -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.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -klaw@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" - integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= - optionalDependencies: - graceful-fs "^4.1.9" - -language-subtag-registry@~0.3.2: - version "0.3.21" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a" - integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== - -language-tags@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" - integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= - dependencies: - language-subtag-registry "~0.3.2" - -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== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -load-json-file@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" - integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - strip-bom "^3.0.0" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -lodash-es@^4.17.11, lodash-es@^4.17.14: - version "4.17.15" - resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.15.tgz#21bd96839354412f23d7a10340e5eac6ee455d78" - integrity sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ== - -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= - -lodash.frompairs@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.frompairs/-/lodash.frompairs-4.0.1.tgz#bc4e5207fa2757c136e573614e9664506b2b1bd2" - integrity sha1-vE5SB/onV8E25XNhTpZkUGsrG9I= - -lodash.isequal@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" - integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= - -lodash.isstring@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" - integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= - -lodash.omit@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.omit/-/lodash.omit-4.5.0.tgz#6eb19ae5a1ee1dd9df0b969e66ce0b7fa30b5e60" - integrity sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA= - -lodash.pick@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" - integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM= - -lodash.template@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" - integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - -lodash.throttle@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" - integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= - -lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.5.0, lodash@^4.6.0: - version "4.17.20" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" - integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== - -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" - -logkitty@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/logkitty/-/logkitty-0.7.1.tgz#8e8d62f4085a826e8d38987722570234e33c6aa7" - integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ== - dependencies: - ansi-fragments "^0.2.1" - dayjs "^1.8.15" - yargs "^15.1.0" - -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1, loose-envify@^1.4.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" - -lru-cache@^4.0.1: - 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" - -make-dir@^2.0.0, make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -makeerror@1.0.x: - version "1.0.11" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" - integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= - dependencies: - tmpl "1.0.x" - -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-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-file@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/md5-file/-/md5-file-3.2.3.tgz#f9bceb941eca2214a4c0727f5e700314e770f06f" - integrity sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw== - dependencies: - buffer-alloc "^1.1.0" - -merge-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" - integrity sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE= - dependencies: - readable-stream "^2.0.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== - -metro-babel-register@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.58.0.tgz#5c44786d49a044048df56cf476a2263491d4f53a" - integrity sha512-P5+G3ufhSYL6cA3a7xkbSJzzFBvtivj/PhWvGXFXnuFssDlMAX1CTktff+0gpka5Cd6B6QLt0UAMWulUAAE4Eg== - dependencies: - "@babel/core" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/register" "^7.0.0" - core-js "^2.2.2" - escape-string-regexp "^1.0.5" - -metro-babel-register@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.59.0.tgz#2bcff65641b36794cf083ba732fbc46cf870fb43" - integrity sha512-JtWc29erdsXO/V3loenXKw+aHUXgj7lt0QPaZKPpctLLy8kcEpI/8pfXXgVK9weXICCpCnYtYncIosAyzh0xjg== - dependencies: - "@babel/core" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/register" "^7.0.0" - escape-string-regexp "^1.0.5" - -metro-babel-transformer@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.58.0.tgz#317c83b863cceb0573943815f1711fbcbe69b106" - integrity sha512-yBX3BkRhw2TCNPhe+pmLSgsAEA3huMvnX08UwjFqSXXI1aiqzRQobn92uKd1U5MM1Vx8EtXVomlJb95ZHNAv6A== - dependencies: - "@babel/core" "^7.0.0" - metro-source-map "0.58.0" - -metro-babel-transformer@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.59.0.tgz#dda99c75d831b00142c42c020c51c103b29f199d" - integrity sha512-fdZJl8rs54GVFXokxRdD7ZrQ1TJjxWzOi/xSP25VR3E8tbm3nBZqS+/ylu643qSr/IueABR+jrlqAyACwGEf6w== - dependencies: - "@babel/core" "^7.0.0" - metro-source-map "0.59.0" - -metro-cache@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.58.0.tgz#630ea0a4626dfb9591c71fdb85dce14b5e9a04ec" - integrity sha512-jjW9zCTKxhgKcVkyQ6LHyna9Zdf4TK/45vvT1fPyyTk1RY82ZYjU1qs+84ycKEd08Ka4YcK9xcUew9SIDJYI8Q== - dependencies: - jest-serializer "^24.4.0" - metro-core "0.58.0" - mkdirp "^0.5.1" - rimraf "^2.5.4" - -metro-config@0.58.0, metro-config@^0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.58.0.tgz#1e24b43a5a00971d75662b1a0d3c04a13d4a1746" - integrity sha512-4vgBliXwL56vjUlYplvGMVSNrJJpkHuLcD+O20trV3FvPxKg4ZsvuOcNSxqDSMU26FCtIEJ15ojcuCbRL7KY0w== - dependencies: - cosmiconfig "^5.0.5" - jest-validate "^24.7.0" - metro "0.58.0" - metro-cache "0.58.0" - metro-core "0.58.0" - pretty-format "^24.7.0" - -metro-core@0.58.0, metro-core@^0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.58.0.tgz#ad9f6645a2b439a3fbce7ce4e19b01b00375768a" - integrity sha512-RzXUjGFmCLOyzUqcKDvr91AldGtIOxnzNZrWUIiG8uC3kerVLo0mQp4YH3+XVm6fMNiLMg6iER7HLqD+MbpUjQ== - dependencies: - jest-haste-map "^24.7.1" - lodash.throttle "^4.1.1" - metro-resolver "0.58.0" - wordwrap "^1.0.0" - -metro-inspector-proxy@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.58.0.tgz#6fefb0cdf25655919d56c82ebe09cd26eb00e636" - integrity sha512-oFqTyNTJdCdvcw1Ha6SKE7ITbSaoTbO4xpYownIoJR+WZ0ZfxbWpp225JkHuBJm9UcBAnG9c0CME924m3uBbaw== - dependencies: - connect "^3.6.5" - debug "^2.2.0" - rxjs "^5.4.3" - ws "^1.1.5" - yargs "^14.2.0" - -metro-minify-uglify@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.58.0.tgz#7e1066954bfd4f767ba6aca7feef676ca44c68b8" - integrity sha512-vRHsA7bCi7eCn3LXLm20EfY2NoWDyYOnmWaq/N8LB0OxL2L5DXRqMYAQK+prWGJ5S1yvVnDuuNVP+peQ9851TA== - dependencies: - uglify-es "^3.1.9" - -metro-react-native-babel-preset@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.58.0.tgz#18f48d33fe124280ffabc000ab8b42c488d762a2" - integrity sha512-MRriNW+fF6jxABsgPphocUY6mIhmCm8idcrQZ58fT3Iti2vCdtkaK32TyCGUNUptzhUe2/cbE57j4aC+eaodAA== - dependencies: - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-syntax-dynamic-import" "^7.0.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.2.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-exponentiation-operator" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-for-of" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-object-assign" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-regenerator" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.5.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - react-refresh "^0.4.0" - -metro-react-native-babel-preset@0.59.0, metro-react-native-babel-preset@~0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.59.0.tgz#20e020bc6ac9849e1477de1333d303ed42aba225" - integrity sha512-BoO6ncPfceIDReIH8pQ5tQptcGo5yRWQXJGVXfANbiKLq4tfgdZB1C1e2rMUJ6iypmeJU9dzl+EhPmIFKtgREg== - dependencies: - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-syntax-dynamic-import" "^7.0.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.2.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-syntax-optional-chaining" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-exponentiation-operator" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-for-of" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-object-assign" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-self" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-regenerator" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.5.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - react-refresh "^0.4.0" - -metro-react-native-babel-transformer@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.59.0.tgz#9b3dfd6ad35c6ef37fc4ce4d20a2eb67fabbb4be" - integrity sha512-1O3wrnMq4NcPQ1asEcl9lRDn/t+F1Oef6S9WaYVIKEhg9m/EQRGVrrTVP+R6B5Eeaj3+zNKbzM8Dx/NWy1hUbQ== - dependencies: - "@babel/core" "^7.0.0" - babel-preset-fbjs "^3.3.0" - metro-babel-transformer "0.59.0" - metro-react-native-babel-preset "0.59.0" - metro-source-map "0.59.0" - -metro-react-native-babel-transformer@^0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.58.0.tgz#5da0e5a1b83c01d11626905fa59f34fda53a21a5" - integrity sha512-3A73+cRq1eUPQ8g+hPNGgMUMCGmtQjwqHfoG1DwinAoJ/kr4WOXWWbGZo0xHJNBe/zdHGl0uHcDCp2knPglTdQ== - dependencies: - "@babel/core" "^7.0.0" - babel-preset-fbjs "^3.3.0" - metro-babel-transformer "0.58.0" - metro-react-native-babel-preset "0.58.0" - metro-source-map "0.58.0" - -metro-resolver@0.58.0, metro-resolver@^0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.58.0.tgz#4d03edc52e2e25d45f16688adf3b3f268ea60df9" - integrity sha512-XFbAKvCHN2iWqKeiRARzEXn69eTDdJVJC7lu16S4dPQJ+Dy82dZBr5Es12iN+NmbJuFgrAuIHbpWrdnA9tOf6Q== - dependencies: - absolute-path "^0.0.0" - -metro-source-map@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.58.0.tgz#e951b99f4c653239ce9323bb08339c6f1978a112" - integrity sha512-yvN1YPmejmgiiS7T1aKBiiUTHPw2Vcm3r2TZ+DY92z/9PR4alysIywrCs/fTHs8rbDcKM5VfPCKGLpkBrbKeOw== - dependencies: - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" - invariant "^2.2.4" - metro-symbolicate "0.58.0" - ob1 "0.58.0" - source-map "^0.5.6" - vlq "^1.0.0" - -metro-source-map@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.59.0.tgz#e9beb9fc51bfb4e060f95820cf1508fc122d23f7" - integrity sha512-0w5CmCM+ybSqXIjqU4RiK40t4bvANL6lafabQ2GP2XD3vSwkLY+StWzCtsb4mPuyi9R/SgoLBel+ZOXHXAH0eQ== - dependencies: - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" - invariant "^2.2.4" - metro-symbolicate "0.59.0" - ob1 "0.59.0" - source-map "^0.5.6" - vlq "^1.0.0" - -metro-symbolicate@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.58.0.tgz#ba9fd52549c41fc1b656adaad7c8875726dd5abe" - integrity sha512-uIVxUQC1E26qOMj13dKROhwAa2FmZk5eR0NcBqej/aXmQhpr8LjJg2sondkoLKUp827Tf/Fm9+pS4icb5XiqCw== - dependencies: - invariant "^2.2.4" - metro-source-map "0.58.0" - source-map "^0.5.6" - through2 "^2.0.1" - vlq "^1.0.0" - -metro-symbolicate@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.59.0.tgz#fc7f93957a42b02c2bfc57ed1e8f393f5f636a54" - integrity sha512-asLaF2A7rndrToGFIknL13aiohwPJ95RKHf0NM3hP/nipiLDoMzXT6ZnQvBqDxkUKyP+51AI75DMtb+Wcyw4Bw== - dependencies: - invariant "^2.2.4" - metro-source-map "0.59.0" - source-map "^0.5.6" - through2 "^2.0.1" - vlq "^1.0.0" - -metro@0.58.0, metro@^0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.58.0.tgz#c037318c112f80dc96199780c8b401ab72cfd142" - integrity sha512-yi/REXX+/s4r7RjzXht+E+qE6nzvFIrEXO5Q61h+70Q7RODMU8EnlpXx04JYk7DevHuMhFaX+NWhCtRINzR4zA== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/core" "^7.0.0" - "@babel/generator" "^7.5.0" - "@babel/parser" "^7.0.0" - "@babel/plugin-external-helpers" "^7.0.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" - absolute-path "^0.0.0" - async "^2.4.0" - babel-preset-fbjs "^3.3.0" - buffer-crc32 "^0.2.13" - chalk "^2.4.1" - ci-info "^2.0.0" - concat-stream "^1.6.0" - connect "^3.6.5" - debug "^2.2.0" - denodeify "^1.2.1" - eventemitter3 "^3.0.0" - fbjs "^1.0.0" - fs-extra "^1.0.0" - graceful-fs "^4.1.3" - image-size "^0.6.0" - invariant "^2.2.4" - jest-haste-map "^24.7.1" - jest-worker "^24.6.0" - json-stable-stringify "^1.0.1" - lodash.throttle "^4.1.1" - merge-stream "^1.0.1" - metro-babel-register "0.58.0" - metro-babel-transformer "0.58.0" - metro-cache "0.58.0" - metro-config "0.58.0" - metro-core "0.58.0" - metro-inspector-proxy "0.58.0" - metro-minify-uglify "0.58.0" - metro-react-native-babel-preset "0.58.0" - metro-resolver "0.58.0" - metro-source-map "0.58.0" - metro-symbolicate "0.58.0" - mime-types "2.1.11" - mkdirp "^0.5.1" - node-fetch "^2.2.0" - nullthrows "^1.1.1" - resolve "^1.5.0" - rimraf "^2.5.4" - serialize-error "^2.1.0" - source-map "^0.5.6" - strip-ansi "^4.0.0" - temp "0.8.3" - throat "^4.1.0" - wordwrap "^1.0.0" - write-file-atomic "^1.2.0" - ws "^1.1.5" - xpipe "^1.0.5" - yargs "^14.2.0" - -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" - -mime-db@1.44.0: - version "1.44.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" - integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== - -"mime-db@>= 1.43.0 < 2": - version "1.45.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" - integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== - -mime-db@~1.23.0: - version "1.23.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.23.0.tgz#a31b4070adaea27d732ea333740a64d0ec9a6659" - integrity sha1-oxtAcK2uon1zLqMzdApk0OyaZlk= - -mime-types@2.1.11: - version "2.1.11" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.11.tgz#c259c471bda808a85d6cd193b430a5fae4473b3c" - integrity sha1-wlnEcb2oCKhdbNGTtDCl+uRHOzw= - dependencies: - mime-db "~1.23.0" - -mime-types@~2.1.24: - version "2.1.27" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" - integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== - dependencies: - mime-db "1.44.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.1: - version "2.4.6" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" - integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== - -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== - -minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.1.1, minimist@^1.2.0, 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== - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mkdirp@^0.5.1: - 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" - -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.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= - -nan@^2.12.1: - version "2.14.2" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" - integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== - -nanoid@^3.1.15: - version "3.1.18" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.18.tgz#0680db22ab01c372e89209f5d18283d98de3e96d" - integrity sha512-rndlDjbbHbcV3xi+R2fpJ+PbGMdfBxz5v1fATIQFq0DP64FsicQdwnKLy47K4kZHdRpmQXtz24eGsxQqamzYTA== - -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" - -native-base-shoutem-theme@0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/native-base-shoutem-theme/-/native-base-shoutem-theme-0.3.1.tgz#f15cbd4ca74ca1c8b6a636d297b9164a5f2b3662" - integrity sha512-uwEGhg6gwDuJTHuhNXRKbHtNjni1UI9qfAsVchIqfK7mQAHSNPVU1QRs9Hw6O2K/qLZaP/aJmNoZGc2h2EGSwA== - dependencies: - hoist-non-react-statics "^1.0.5" - lodash "^4.17.14" - prop-types "^15.5.10" - -native-base@2.13.14: - version "2.13.14" - resolved "https://registry.yarnpkg.com/native-base/-/native-base-2.13.14.tgz#57a71d871bb1df96122bf13af6298b8c22f48536" - integrity sha512-k9E1FX6kgLjp6Du7jOA/p6viKrmMrG1BelN4ui15hZBObBd+s0ExI5oh8U/Wa9U++hBHuKeHhzDF9OVqOo4t2w== - dependencies: - "@codler/react-native-keyboard-aware-scroll-view" "1.0.0" - blueimp-md5 "^2.5.0" - clamp "^1.0.1" - color "~3.1.2" - create-react-class "^15.6.3" - eslint-config-prettier "^6.0.0" - fs-extra "^2.0.0" - jest-react-native "^18.0.0" - lodash "^4.17.14" - native-base-shoutem-theme "0.3.1" - opencollective-postinstall "^2.0.2" - print-message "^2.1.0" - prop-types "^15.5.10" - react-native-drawer "2.5.1" - react-native-easy-grid "0.2.2" - react-native-vector-icons "^7.0.0" - react-tween-state "^0.1.5" - tween-functions "^1.0.1" - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - -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== - -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== - -nocache@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/nocache/-/nocache-2.1.0.tgz#120c9ffec43b5729b1d5de88cd71aa75a0ba491f" - integrity sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q== - -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.2.0, node-fetch@^2.6.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= - -node-modules-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" - integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= - -node-releases@^1.1.66: - version "1.1.67" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz#28ebfcccd0baa6aad8e8d4d8fe4cbc49ae239c12" - integrity sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg== - -node-stream-zip@^1.9.1: - version "1.12.0" - resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.12.0.tgz#f69af78799531b928662f4900d345387fa0b3777" - integrity sha512-HZ3XehqShTFj9gHauRJ3Bri9eiCTOII7/crtXzURtT14NdnOFs9Ia5E82W7z3izVBNx760tqwddxrBJVG52Y1Q== - -noop-fn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/noop-fn/-/noop-fn-1.0.0.tgz#5f33d47f13d2150df93e0cb036699e982f78ffbf" - integrity sha1-XzPUfxPSFQ35PgywNmmemC94/78= - -normalize-css-color@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/normalize-css-color/-/normalize-css-color-1.0.2.tgz#02991e97cccec6623fe573afbbf0de6a1f3e9f8d" - integrity sha1-Apkel8zOxmI/5XOvu/Deah8+n40= - -normalize-package-data@^2.3.2: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^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" - -nullthrows@^1.1.0, nullthrows@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" - integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== - -ob1@0.58.0: - version "0.58.0" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.58.0.tgz#484a1e9a63a8b79d9ea6f3a83b2a42110faac973" - integrity sha512-uZP44cbowAfHafP1k4skpWItk5iHCoRevMfrnUvYCfyNNPPJd3rfDCyj0exklWi2gDXvjlj2ObsfiqP/bs/J7Q== - -ob1@0.59.0: - version "0.59.0" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.59.0.tgz#ee103619ef5cb697f2866e3577da6f0ecd565a36" - integrity sha512-opXMTxyWJ9m68ZglCxwo0OPRESIC/iGmKFPXEXzMZqsVIrgoRXOHmoMDkQzz4y3irVjbyPJRAh5pI9fd0MJTFQ== - -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-inspect@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" - integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== - -object-is@^1.1.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.4.tgz#63d6c83c00a43f4cbc9434eb9757c8a5b8565068" - integrity sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - -object-keys@^1.0.12, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@^4.1.0, object.assign@^4.1.1, object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.entries@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6" - integrity sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - has "^1.0.3" - -object.fromentries@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.3.tgz#13cefcffa702dc67750314a3305e8cb3fad1d072" - integrity sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - has "^1.0.3" - -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.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.2.tgz#7a2015e06fcb0f546bd652486ce8583a4731c731" - integrity sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - has "^1.0.3" - -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" - -open@^6.2.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" - integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== - dependencies: - is-wsl "^1.1.0" - -opencollective-postinstall@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" - integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -options@>=0.0.5: - version "0.0.6" - resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" - integrity sha1-7CLTEoBrtT5zF3Pnza788cZDEo8= - -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" - -os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -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-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - -p-limit@^2.0.0, p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - -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== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-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-node-version@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" - integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== - -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@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" - integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== - -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-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.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.6" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== - -path-type@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" - integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= - dependencies: - pify "^2.0.0" - -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= - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -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== - -pirates@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" - integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== - dependencies: - node-modules-regexp "^1.0.0" - -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" - integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= - dependencies: - find-up "^2.1.0" - -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-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" - integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= - dependencies: - find-up "^2.1.0" - -plist@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.1.tgz#a9b931d17c304e8912ef0ba3bdd6182baf2e1f8c" - integrity sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ== - dependencies: - base64-js "^1.2.3" - xmlbuilder "^9.0.7" - xmldom "0.1.x" - -plugin-error@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-0.1.2.tgz#3b9bb3335ccf00f425e07437e19276967da47ace" - integrity sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4= - dependencies: - ansi-cyan "^0.1.1" - ansi-red "^0.1.1" - arr-diff "^1.0.1" - arr-union "^2.0.1" - extend-shallow "^1.1.2" - -pngjs@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-5.0.0.tgz#e79dd2b215767fd9c04561c01236df960bce7fbb" - integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw== - -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= - -pouchdb-collections@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/pouchdb-collections/-/pouchdb-collections-1.0.1.tgz#fe63a17da977611abef7cb8026cb1a9553fd8359" - integrity sha1-/mOhfal3YRq+98uAJssalVP9g1k= - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier@^2.1.2: - version "2.2.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" - integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== - -pretty-format@^23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz#5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760" - integrity sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw== - dependencies: - ansi-regex "^3.0.0" - ansi-styles "^3.2.0" - -pretty-format@^24.7.0, pretty-format@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" - integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== - dependencies: - "@jest/types" "^24.9.0" - ansi-regex "^4.0.0" - ansi-styles "^3.2.0" - react-is "^16.8.4" - -pretty-format@^25.1.0, pretty-format@^25.2.0: - version "25.5.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-25.5.0.tgz#7873c1d774f682c34b8d48b6743a2bf2ac55791a" - integrity sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ== - dependencies: - "@jest/types" "^25.5.0" - ansi-regex "^5.0.0" - ansi-styles "^4.0.0" - react-is "^16.12.0" - -print-message@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/print-message/-/print-message-2.1.0.tgz#b5588ed08b0e1bf77ac7bcb5cb78004afaf9a891" - integrity sha1-tViO0IsOG/d6x7y1y3gASvr5qJE= - dependencies: - chalk "1.1.1" - -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== - -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -promise@^7.1.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" - integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== - dependencies: - asap "~2.0.3" - -promise@^8.0.3: - version "8.1.0" - resolved "https://registry.yarnpkg.com/promise/-/promise-8.1.0.tgz#697c25c3dfe7435dd79fcd58c38a135888eaf05e" - integrity sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q== - dependencies: - asap "~2.0.6" - -prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.7.2: - version "15.7.2" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" - integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.8.1" - -property-expr@^2.0.2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-2.0.4.tgz#37b925478e58965031bb612ec5b3260f8241e910" - integrity sha512-sFPkHQjVKheDNnPvotjQmm3KD3uk1fWKUN7CrpdbwmUx3CrG3QiM8QpTSimvig5vTXmTvjz7+TDvXOI9+4rkcg== - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - -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" - -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -qs@^6.5.0: - version "6.9.4" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.4.tgz#9090b290d1f91728d3c22e54843ca44aea5ab687" - integrity sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ== - -query-string@^6.13.6: - version "6.13.7" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.13.7.tgz#af53802ff6ed56f3345f92d40a056f93681026ee" - integrity sha512-CsGs8ZYb39zu0WLkeOhe0NMePqgYdAuCqxOYKDR5LVCytDZYMGx3Bb+xypvQvPHVPijRXB0HZNFllCzHRe4gEA== - dependencies: - decode-uri-component "^0.2.0" - split-on-first "^1.0.0" - strict-uri-encode "^2.0.0" - -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== - -raf@^3.1.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" - integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== - dependencies: - performance-now "^2.1.0" - -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== - -react-devtools-core@^4.6.0: - version "4.10.0" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.10.0.tgz#027ed231f851e5e9d697812bb905648ab822ec48" - integrity sha512-5m5VBtpjuHI7odyk3GAR3BJq3/IHQ0fVZ0+h8zUvoHulSj7Z9hp9d9n4Y1HmSZZxv7NUKfBtsnH+NfLNFDtfog== - dependencies: - shell-quote "^1.6.1" - ws "^7" - -react-dom@17.0.1: - version "17.0.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.1.tgz#1de2560474ec9f0e334285662ede52dbc5426fc6" - integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler "^0.20.1" - -react-fast-compare@^2.0.1: - version "2.0.4" - resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-2.0.4.tgz#e84b4d455b0fec113e0402c329352715196f81f9" - integrity sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw== - -react-is@^16.12.0, react-is@^16.13.0, react-is@^16.13.1, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-native-drawer@2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/react-native-drawer/-/react-native-drawer-2.5.1.tgz#08b9314184f48c724f1b467f8859797369798654" - integrity sha512-cxcQNbSWy5sbGi7anSVp6EDr6JarOBMY9lbFOeLFeVYbONiudoqRKbgEsSDgSw3/LFCLvUXK5zdjXCOedeytxQ== - dependencies: - prop-types "^15.5.8" - tween-functions "^1.0.1" - -react-native-easy-grid@0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/react-native-easy-grid/-/react-native-easy-grid-0.2.2.tgz#f0be33620be1ebe2d2295918eb58b0a27e8272ab" - integrity sha512-MlYrNIldnEMKn6TVatQN1P64GoVlwGIuz+8ncdfJ0Wq/xtzUkQwlil8Uksyp7MhKfENE09MQnGNcba6Mx3oSAA== - dependencies: - lodash "^4.17.15" - -"react-native-gesture-handler@~1.7.0 ": - version "1.7.0" - resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.7.0.tgz#0ef74a5ba836832e497dc49eb1ce58baa6c617e5" - integrity sha512-1CrjJf8Z6Iz2XWzfZknYtsm2sud5Lu/pLhhokkgBIKttxqGDtetDEVFDJOTJWJyKCrUPk0X5tnWi/diSF4q++w== - dependencies: - "@egjs/hammerjs" "^2.0.17" - hoist-non-react-statics "^2.3.1" - invariant "^2.2.4" - prop-types "^15.7.2" - -react-native-iphone-x-helper@^1.0.3, react-native-iphone-x-helper@^1.3.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.3.1.tgz#20c603e9a0e765fd6f97396638bdeb0e5a60b010" - integrity sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg== - -react-native-reanimated@~1.13.2: - version "1.13.2" - resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-1.13.2.tgz#1ae5457b24b4913d173a5a064bb28eae7783d293" - integrity sha512-O+WhgxSjOIzcVdAAvx+h2DY331Ek1knKlaq+jsNLpC1fhRy9XTdOObovgob/aF2ve9uJfPEawCx8381g/tUJZQ== - dependencies: - fbjs "^1.0.0" - -react-native-safe-area-context@3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-3.1.4.tgz#9b7f883a5ae8da6218d17467a350434005893602" - integrity sha512-bXx3hqz4LovFoMnJIRGIWL2oJ/PHadXviBKvgZV9yNErtURQLJSn0yfQytVtiqslhaBMZOJwH4R6HiClyofvBg== - -react-native-safe-area-view@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/react-native-safe-area-view/-/react-native-safe-area-view-1.1.1.tgz#9833e34c384d0513f4831afcd1e54946f13897b2" - integrity sha512-bbLCtF+tqECyPWlgkWbIwx4vDPb0GEufx/ZGcSS4UljMcrpwluachDXoW9DBxhbMCc6k1V0ccqHWN7ntbRdERQ== - dependencies: - hoist-non-react-statics "^2.3.1" - -react-native-screens@~2.10.1: - version "2.10.1" - resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-2.10.1.tgz#06d22fae87ef0ce51c616c34a199726db1403b95" - integrity sha512-Z2kKSk4AwWRQNCBmTjViuBQK0/Lx0jc25TZptn/2gKYUCOuVRvCekoA26u0Tsb3BIQ8tWDsZW14OwDlFUXW1aw== - -react-native-vector-icons@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/react-native-vector-icons/-/react-native-vector-icons-7.1.0.tgz#145487d617b2a81d395d2cf64e6e065fcab3a454" - integrity sha512-V2a1zJ4i+kS8O4j183gIwX14St9AxxXabxwYpFBgRhvr2NDXyFcjHDEAgrOYYlt2W57e20aN1tBDU/I+wn9WtQ== - dependencies: - lodash.frompairs "^4.0.1" - lodash.isequal "^4.5.0" - lodash.isstring "^4.0.1" - lodash.omit "^4.5.0" - lodash.pick "^4.4.0" - lodash.template "^4.5.0" - prop-types "^15.7.2" - yargs "^15.0.2" - -react-native-web@~0.14.8: - version "0.14.8" - resolved "https://registry.yarnpkg.com/react-native-web/-/react-native-web-0.14.8.tgz#1f3eba659216936be61b7bcfe4cb6c6f5e8ed056" - integrity sha512-MVKEqLMlUFlThp56/LbQM+cyLKyjY6+pk3MFZ/6VC/ZhTldmN86Otd4cxlopJYiEj0woG9klnz3+GmI47bKv0A== - dependencies: - array-find-index "^1.0.2" - create-react-class "^15.6.2" - deep-assign "^3.0.0" - fbjs "^1.0.0" - hyphenate-style-name "^1.0.3" - inline-style-prefixer "^5.1.0" - normalize-css-color "^1.0.2" - prop-types "^15.6.0" - react-timer-mixin "^0.13.4" - -"react-native@https://github.com/expo/react-native/archive/sdk-39.0.4.tar.gz": - version "0.63.2" - resolved "https://github.com/expo/react-native/archive/sdk-39.0.4.tar.gz#701dd827e27167db70cced8d09bedcc3c2d52897" - dependencies: - "@babel/runtime" "^7.0.0" - "@react-native-community/cli" "^4.7.0" - "@react-native-community/cli-platform-android" "^4.7.0" - "@react-native-community/cli-platform-ios" "^4.7.0" - abort-controller "^3.0.0" - anser "^1.4.9" - base64-js "^1.1.2" - event-target-shim "^5.0.1" - fbjs "^1.0.0" - fbjs-scripts "^1.1.0" - hermes-engine "~0.5.0" - invariant "^2.2.4" - jsc-android "^245459.0.0" - metro-babel-register "0.59.0" - metro-react-native-babel-transformer "0.59.0" - metro-source-map "0.59.0" - nullthrows "^1.1.1" - pretty-format "^24.9.0" - promise "^8.0.3" - prop-types "^15.7.2" - react-devtools-core "^4.6.0" - react-refresh "^0.4.0" - regenerator-runtime "^0.13.2" - scheduler "0.19.1" - stacktrace-parser "^0.1.3" - use-subscription "^1.0.0" - whatwg-fetch "^3.0.0" - -react-redux@^7.2.2: - version "7.2.2" - resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.2.tgz#03862e803a30b6b9ef8582dadcc810947f74b736" - integrity sha512-8+CQ1EvIVFkYL/vu6Olo7JFLWop1qRUeb46sGtIMDCSpgwPQq8fPLpirIB0iTqFe9XYEFPHssdX8/UwN6pAkEA== - dependencies: - "@babel/runtime" "^7.12.1" - hoist-non-react-statics "^3.3.2" - loose-envify "^1.4.0" - prop-types "^15.7.2" - react-is "^16.13.1" - -react-refresh@^0.4.0: - version "0.4.3" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" - integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== - -react-timer-mixin@^0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/react-timer-mixin/-/react-timer-mixin-0.13.4.tgz#75a00c3c94c13abe29b43d63b4c65a88fc8264d3" - integrity sha512-4+ow23tp/Tv7hBM5Az5/Be/eKKF7DIvJ09voz5LyHGQaqqz9WV8YMs31eFvcYQs7d451LSg7kDJV70XYN/Ug/Q== - -react-tween-state@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/react-tween-state/-/react-tween-state-0.1.5.tgz#e98b066551efb93cb92dd1be14995c2e3deae339" - integrity sha1-6YsGZVHvuTy5LdG+FJlcLj3q4zk= - dependencies: - raf "^3.1.0" - tween-functions "^1.0.1" - -react@17.0.1: - version "17.0.1" - resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127" - integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -read-pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" - integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= - dependencies: - find-up "^2.0.0" - read-pkg "^2.0.0" - -read-pkg@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" - integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= - dependencies: - load-json-file "^2.0.0" - normalize-package-data "^2.3.2" - path-type "^2.0.0" - -readable-stream@^2.0.1, readable-stream@^2.2.2, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - 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" - -redux-persist@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/redux-persist/-/redux-persist-6.0.0.tgz#b4d2972f9859597c130d40d4b146fecdab51b3a8" - integrity sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ== - -redux-saga@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/redux-saga/-/redux-saga-1.1.3.tgz#9f3e6aebd3c994bbc0f6901a625f9a42b51d1112" - integrity sha512-RkSn/z0mwaSa5/xH/hQLo8gNf4tlvT18qXDNvedihLcfzh+jMchDgaariQoehCpgRltEm4zHKJyINEz6aqswTw== - dependencies: - "@redux-saga/core" "^1.1.3" - -redux-thunk@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.3.0.tgz#51c2c19a185ed5187aaa9a2d08b666d0d6467622" - integrity sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw== - -redux@^4.0.0, redux@^4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/redux/-/redux-4.0.5.tgz#4db5de5816e17891de8a80c424232d06f051d93f" - integrity sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w== - dependencies: - loose-envify "^1.4.0" - symbol-observable "^1.2.0" - -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.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.4: - version "0.13.7" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" - integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== - -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== - dependencies: - "@babel/runtime" "^7.8.4" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regexp.prototype.flags@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" - integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - -regexpp@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" - integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== - -regexpu-core@^4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" - integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== - 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.2" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== - -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" - -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= - -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= - -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= - -reselect@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/reselect/-/reselect-3.0.1.tgz#efdaa98ea7451324d092b2b2163a6a1d7a9a2147" - integrity sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc= - -reselect@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.0.0.tgz#f2529830e5d3d0e021408b246a206ef4ea4437f7" - integrity sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA== - -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-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-url@^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.12.0, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.5.0, resolve@^1.8.1: - version "1.19.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" - integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== - dependencies: - is-core-module "^2.1.0" - path-parse "^1.0.6" - -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== - -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.5.4: - 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" - -rimraf@~2.2.6: - version "2.2.8" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" - integrity sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI= - -rsvp@^4.8.4: - version "4.8.5" - resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" - integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== - -run-async@^2.2.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -rx-lite-aggregates@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" - integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74= - dependencies: - rx-lite "*" - -rx-lite@*, rx-lite@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" - integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= - -rxjs@^5.4.3: - version "5.5.12" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" - integrity sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== - dependencies: - symbol-observable "1.0.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-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.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sane@^4.0.3: - version "4.1.0" - resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" - integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== - dependencies: - "@cnakazawa/watch" "^1.0.3" - anymatch "^2.0.0" - capture-exit "^2.0.0" - exec-sh "^0.3.2" - execa "^1.0.0" - fb-watchman "^2.0.0" - micromatch "^3.1.4" - minimist "^1.1.1" - walker "~1.0.5" - -sax@^1.2.1, 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== - -scheduler@0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" - integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -scheduler@^0.20.1: - version "0.20.1" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.1.tgz#da0b907e24026b01181ecbc75efdc7f27b5a000c" - integrity sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.2.1: - version "7.3.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" - integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== - -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-error@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" - integrity sha1-ULZ51WNc34Rme9yOWa9OW4HV9go= - -serve-static@^1.13.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: - 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.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - -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" - -shell-quote@^1.6.1: - version "1.7.2" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" - integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== - -side-channel@^1.0.2, side-channel@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.3.tgz#cdc46b057550bbab63706210838df5d4c19519c3" - integrity sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g== - dependencies: - es-abstract "^1.18.0-next.0" - object-inspect "^1.8.0" - -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - -simple-plist@^1.0.0, simple-plist@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-1.1.1.tgz#54367ca28bc5996a982c325c1c4a4c1a05f4047c" - integrity sha512-pKMCVKvZbZTsqYR6RKgLfBHkh2cV89GXcA/0CVPje3sOiNOnXA8+rp/ciAMZ7JRaUdLzlEM6JFfUn+fS6Nt3hg== - dependencies: - bplist-creator "0.0.8" - bplist-parser "0.2.0" - plist "^3.0.1" - -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@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^2.0.0, slice-ansi@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" - integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== - dependencies: - ansi-styles "^3.2.0" - astral-regex "^1.0.0" - is-fullwidth-code-point "^2.0.0" - -slide@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" - integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= - -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" - -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-support@^0.5.16: - 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.5.0, source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@^0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.7" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65" - integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ== - -split-on-first@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" - integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== - -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= - -stack-utils@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.4.tgz#4b600971dcfc6aed0cbdf2a8268177cc916c87c8" - integrity sha512-IPDJfugEGbfizBwBZRZ3xpccMdRyP5lqsBWXGQWimVjua/ccLCeMOAVjlc1R7LxFjo5sEDhyNIXd8mo/AiDS9w== - dependencies: - escape-string-regexp "^2.0.0" - -stacktrace-parser@^0.1.3: - version "0.1.10" - resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" - integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== - dependencies: - type-fest "^0.7.1" - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -"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= - -stream-buffers@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" - integrity sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ= - -strict-uri-encode@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" - integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= - -string-width@^2.1.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.prototype.matchall@^4.0.2: - version "4.0.3" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz#24243399bc31b0a49d19e2b74171a15653ec996a" - integrity sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - has-symbols "^1.0.1" - internal-slot "^1.0.2" - regexp.prototype.flags "^1.3.0" - side-channel "^1.0.3" - -string.prototype.trimend@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b" - integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - -string.prototype.trimstart@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa" - integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - -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: - 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" - -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@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= - -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-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -sudo-prompt@^9.0.0: - version "9.2.1" - resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd" - integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== - -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= - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -symbol-observable@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" - integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ= - -symbol-observable@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" - integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== - -synchronous-promise@^2.0.13: - version "2.0.15" - resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.15.tgz#07ca1822b9de0001f5ff73595f3d08c4f720eb8e" - integrity sha512-k8uzYIkIVwmT+TcglpdN50pS2y1BDcUnBPK9iJeGu0Pl1lOI8pD6wtzgw91Pjpe+RxtTncw32tLxs/R0yNL2Mg== - -table@^5.2.3: - version "5.4.6" - resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" - integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== - dependencies: - ajv "^6.10.2" - lodash "^4.17.14" - slice-ansi "^2.1.0" - string-width "^3.0.0" - -temp@0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" - integrity sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k= - dependencies: - os-tmpdir "^1.0.0" - rimraf "~2.2.6" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -throat@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" - integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= - -through2@^2.0.0, through2@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -time-stamp@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" - integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= - -tiny-queue@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tiny-queue/-/tiny-queue-0.2.1.tgz#25a67f2c6e253b2ca941977b5ef7442ef97a6046" - integrity sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY= - -tiny-warning@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" - integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -tmpl@1.0.x: - version "1.0.4" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" - integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= - -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@^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@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/toposort/-/toposort-2.0.2.tgz#ae21768175d1559d48bef35420b2f4962f09c330" - integrity sha1-riF2gXXRVZ1IvvNUILL0li8JwzA= - -tsconfig-paths@^3.9.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" - integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.1" - minimist "^1.2.0" - strip-bom "^3.0.0" - -tslib@^1.10.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tween-functions@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/tween-functions/-/tween-functions-1.2.0.tgz#1ae3a50e7c60bb3def774eac707acbca73bbc3ff" - integrity sha1-GuOlDnxguz3vd06scHrLynO7w/8= - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-fest@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" - integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -typescript-compare@^0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/typescript-compare/-/typescript-compare-0.0.2.tgz#7ee40a400a406c2ea0a7e551efd3309021d5f425" - integrity sha512-8ja4j7pMHkfLJQO2/8tut7ub+J3Lw2S3061eJLFQcvs3tsmJKp8KG5NtpLn7KcY2w08edF74BSVN7qJS0U6oHA== - dependencies: - typescript-logic "^0.0.0" - -typescript-logic@^0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/typescript-logic/-/typescript-logic-0.0.0.tgz#66ebd82a2548f2b444a43667bec120b496890196" - integrity sha512-zXFars5LUkI3zP492ls0VskH3TtdeHCqu0i7/duGt60i5IGPIpAHE/DWo5FqJ6EjQ15YKXrt+AETjv60Dat34Q== - -typescript-tuple@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/typescript-tuple/-/typescript-tuple-2.2.1.tgz#7d9813fb4b355f69ac55032e0363e8bb0f04dad2" - integrity sha512-Zcr0lbt8z5ZdEzERHAMAniTiIKerFCMgd7yjq1fPnDJ43et/k9twIFQMUYff9k5oXcsQ0WpvFcgzK2ZKASoW6Q== - dependencies: - typescript-compare "^0.0.2" - -ua-parser-js@^0.7.18: - version "0.7.22" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.22.tgz#960df60a5f911ea8f1c818f3747b99c6e177eae3" - integrity sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q== - -uglify-es@^3.1.9: - version "3.3.9" - resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" - integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== - dependencies: - commander "~2.13.0" - source-map "~0.6.1" - -ultron@1.0.x: - version "1.0.2" - resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" - integrity sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po= - -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== - -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== - 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== - -unicode-property-aliases-ecmascript@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" - integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== - -unimodules-app-loader@~1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/unimodules-app-loader/-/unimodules-app-loader-1.3.0.tgz#e9cdeff012a4460032ed6462c01ca1eb6fe7402c" - integrity sha512-PAQcbm0KVuqj9M5Vryo8rEJXe1VGWy7yWFUmjpdfvbhWO1JeDZUNiVXdP9M4NfISJfWcVcZ2Rfdfpqiubaz8rQ== - -unimodules-barcode-scanner-interface@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/unimodules-barcode-scanner-interface/-/unimodules-barcode-scanner-interface-5.3.0.tgz#2ea73cd35c7b45160efd2aaa76c432b7655bfc04" - integrity sha512-nxWbLXv3JpkGS9I9REcEPk4vQNAbbLnstn1JVHs9agKP0IrNPQVmgqk1RWRdU6DM5QwaB+lb3jWVFVwHrI/NmA== - -unimodules-camera-interface@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/unimodules-camera-interface/-/unimodules-camera-interface-5.3.0.tgz#1499b6d9d053c2d84d627b47b9cab55cbb2dd03e" - integrity sha512-rDzGUdAP9gfs1sgBmFRh1z2tkrwL0nVfEH81DAMir1216ZcmL7oYvLWUjQn9CAzUKhj5R6/G8D7/TrgY5qERBQ== - -unimodules-constants-interface@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/unimodules-constants-interface/-/unimodules-constants-interface-5.3.0.tgz#a3509f52585ff27b1badee9692d2705b01168120" - integrity sha512-zE/iMu72Yo4fnVIpcsdfJowhXk08n7XBj1Mg5MC9G+SSkBqcIIk5xpm0H7/FqUfWmOVTeNEcoWYkBE/vu0p3mQ== - -unimodules-face-detector-interface@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/unimodules-face-detector-interface/-/unimodules-face-detector-interface-5.3.0.tgz#426484ef8c9c71f6e14bd664f5ed546868711326" - integrity sha512-CL0FgDXDjFRBe8nlnVRwqpbYmY/d/86nSQU+s36Cc6Vkm8PWxJAooTImhEqBlVI4ldhkBIvPBiJcTgrv7kbaWg== - -unimodules-file-system-interface@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/unimodules-file-system-interface/-/unimodules-file-system-interface-5.3.0.tgz#29f9cc0bd6d807da77d19ca03dc810237fbb53dc" - integrity sha512-mi4oWzO6/BDnu26HZ8FtGnBqfaoDUP1TL0ouHL0Pgv5QpXD/to2WrO7I01Z3TRjh50Um5C9gcLpt/rDyTurzag== - -unimodules-font-interface@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/unimodules-font-interface/-/unimodules-font-interface-5.3.0.tgz#4c545216a87fcd079c0c467f560f81d3e2f81265" - integrity sha512-HgxeJ5t/MBOxbAMWW7mfr4XHp+8TFH+eh7iUceIdCWF0rldNq8V+r8vkq1/SaD6EMZ1F4HY0WjDpVA3mOpJfwQ== - -unimodules-image-loader-interface@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/unimodules-image-loader-interface/-/unimodules-image-loader-interface-5.3.0.tgz#a661beb5aee4b8fa6057861db359b65ad38cfc03" - integrity sha512-xVunpdS2ZMhAL5FQWNspUaKar0lXIBcE9PEDlX+eTN7Q1MampkVbx+gauCv1YQaFHPqJ9KtqodgpAvMlnMhgqw== - -unimodules-permissions-interface@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/unimodules-permissions-interface/-/unimodules-permissions-interface-5.3.0.tgz#b7576c9143dd20f7d9dfa2346eda10841e439505" - integrity sha512-DxgzzRp/3JzIyKYsfQpuWuesl4EYEx6nRZRMk6pWudfsvYu51RKOv5jwY4KskpW7sDGo6xHmiwQ6KCJu9UMQBA== - -unimodules-sensors-interface@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/unimodules-sensors-interface/-/unimodules-sensors-interface-5.3.0.tgz#03fb827ac625a6711523643944d6770ad48b7ce4" - integrity sha512-WtqOED3/bmm+AMXu1xl4TVh1W40uaZSGSlxCZMNLSOkT1Rp38Ci1T2sL+izTq3dJ5kMdl0DsZJ5VtA+CqaKtXg== - -unimodules-task-manager-interface@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/unimodules-task-manager-interface/-/unimodules-task-manager-interface-5.3.0.tgz#126a2c177a1aebb5d0be86a3a99b324a347fca4a" - integrity sha512-Q0mRH9a34eLA1xBVjy54Pkl3KmQAEoc4mrhsaIdAyJvJCDsT+UINBlRi5i8EHA8QY4jTd+fv9nHkHnDHQiWjtA== - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" - integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - -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" - -uri-js@^4.2.2: - version "4.4.0" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" - integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-parse@^1.4.4: - version "1.4.7" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" - integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -use-subscription@^1.0.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1" - integrity sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA== - dependencies: - object-assign "^4.1.1" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -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, 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== - -uuid@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" - integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== - -v8-compile-cache@^2.0.3: - version "2.2.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132" - integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== - -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= - -vlq@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" - integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== - -walker@^1.0.7, walker@~1.0.5: - version "1.0.7" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" - integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= - dependencies: - makeerror "1.0.x" - -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= - dependencies: - defaults "^1.0.3" - -whatwg-fetch@>=0.10.0, whatwg-fetch@^3.0.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.5.0.tgz#605a2cd0a7146e5db141e29d1c62ab84c0c4c868" - integrity sha512-jXkLtsR42xhXg7akoDKvKWE40eJeI+2KZqcp2h3NsOrRnDvtWX36KcKl30dy+hxECivdk2BVUHVNrPtoMBUx6A== - -which-boxed-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.1.tgz#cbe8f838ebe91ba2471bb69e9edbda67ab5a5ec1" - integrity sha512-7BT4TwISdDGBgaemWU0N0OU7FeAEJ9Oo2P1PHRm/FCWoEi2VLWC9b6xvxAA3C/NMpxg3HXVgi0sMmGbNUbNepQ== - dependencies: - is-bigint "^1.0.0" - is-boolean-object "^1.0.0" - is-number-object "^1.0.3" - is-string "^1.0.4" - is-symbol "^1.0.2" - -which-collection@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" - integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== - dependencies: - is-map "^2.0.1" - is-set "^2.0.1" - is-weakmap "^2.0.1" - is-weakset "^2.0.1" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= - -which-typed-array@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.2.tgz#e5f98e56bda93e3dac196b01d47c1156679c00b2" - integrity sha512-KT6okrd1tE6JdZAy3o2VhMoYPh3+J6EMZLyrxBQsZflI1QCZIxMrIYLkosd8Twf+YfknVIHmYQPgJt238p8dnQ== - dependencies: - available-typed-arrays "^1.0.2" - es-abstract "^1.17.5" - foreach "^2.0.5" - function-bind "^1.1.1" - has-symbols "^1.0.1" - is-typed-array "^1.1.3" - -which@^1.2.9: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1: - 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" - -word-wrap@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -wordwrap@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^1.2.0: - version "1.3.4" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" - integrity sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8= - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - slide "^1.1.5" - -write@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" - integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== - dependencies: - mkdirp "^0.5.1" - -ws@^1.1.0, ws@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51" - integrity sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w== - dependencies: - options ">=0.0.5" - ultron "1.0.x" - -ws@^7: - version "7.4.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.0.tgz#a5dd76a24197940d4a8bb9e0e152bb4503764da7" - integrity sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ== - -xcode@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/xcode/-/xcode-2.1.0.tgz#bab64a7e954bb50ca8d19da7e09531c65a43ecfe" - integrity sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ== - dependencies: - simple-plist "^1.0.0" - uuid "^3.3.2" - -xcode@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/xcode/-/xcode-3.0.1.tgz#3efb62aac641ab2c702458f9a0302696146aa53c" - integrity sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA== - dependencies: - simple-plist "^1.1.0" - uuid "^7.0.3" - -xml-js@^1.6.11: - version "1.6.11" - resolved "https://registry.yarnpkg.com/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9" - integrity sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g== - dependencies: - sax "^1.2.4" - -xmlbuilder@^9.0.7: - version "9.0.7" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" - integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= - -xmldoc@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/xmldoc/-/xmldoc-1.1.2.tgz#6666e029fe25470d599cd30e23ff0d1ed50466d7" - integrity sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ== - dependencies: - sax "^1.2.1" - -xmldom@0.1.x: - version "0.1.31" - resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.31.tgz#b76c9a1bd9f0a9737e5a72dc37231cf38375e2ff" - integrity sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ== - -xpipe@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/xpipe/-/xpipe-1.0.5.tgz#8dd8bf45fc3f7f55f0e054b878f43a62614dafdf" - integrity sha1-jdi/Rfw/f1Xw4FS4ePQ6YmFNr98= - -xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" - integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - -yargs-parser@^15.0.1: - version "15.0.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.1.tgz#54786af40b820dcb2fb8025b11b4d659d76323b3" - integrity sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^18.1.2: - version "18.1.3" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs@^14.2.0: - version "14.2.3" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" - integrity sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg== - dependencies: - cliui "^5.0.0" - decamelize "^1.2.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 "^15.0.1" - -yargs@^15.0.2, yargs@^15.1.0: - version "15.4.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" - integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== - dependencies: - cliui "^6.0.0" - decamelize "^1.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.2" - -yup@^0.29.3: - version "0.29.3" - resolved "https://registry.yarnpkg.com/yup/-/yup-0.29.3.tgz#69a30fd3f1c19f5d9e31b1cf1c2b851ce8045fea" - integrity sha512-RNUGiZ/sQ37CkhzKFoedkeMfJM0vNQyaz+wRZJzxdKE7VfDeVKH8bb4rr7XhRLbHJz5hSjoDNwMEIaKhuMZ8gQ== - dependencies: - "@babel/runtime" "^7.10.5" - fn-name "~3.0.0" - lodash "^4.17.15" - lodash-es "^4.17.11" - property-expr "^2.0.2" - synchronous-promise "^2.0.13" - toposort "^2.0.2" From 974ca661b470c90a17c26c0703786ee5fe57325d Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Tue, 1 Dec 2020 10:47:44 +0300 Subject: [PATCH 137/184] chore: remove yarn.lock from .gitignore file --- templates/module/angular/.gitignore | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/templates/module/angular/.gitignore b/templates/module/angular/.gitignore index a8e3c659a1..6b1b9c15e7 100644 --- a/templates/module/angular/.gitignore +++ b/templates/module/angular/.gitignore @@ -43,6 +43,4 @@ testem.log # System Files .DS_Store -Thumbs.db - -yarn.lock \ No newline at end of file +Thumbs.db \ No newline at end of file From a63455d7cbea6bb737d57873177c17d559182081 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Wed, 2 Dec 2020 11:11:07 +0300 Subject: [PATCH 138/184] build: update Angular UI app template dependencies --- templates/app/angular/package.json | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json index dc23a57b3d..1dff09bb9e 100644 --- a/templates/app/angular/package.json +++ b/templates/app/angular/package.json @@ -12,6 +12,8 @@ }, "private": true, "dependencies": { + "@abp/ng.components": "~4.0.0-rc.5", + "@abp/ng.core": "~4.0.0-rc.5", "@abp/ng.identity": "~4.0.0-rc.5", "@abp/ng.setting-management": "~4.0.0-rc.5", "@abp/ng.tenant-management": "~4.0.0-rc.5", @@ -29,7 +31,7 @@ "zone.js": "~0.10.2" }, "devDependencies": { - "@abp/ng.schematics": "~3.3.1", + "@abp/ng.schematics": "~4.0.0-rc.5", "@angular-devkit/build-angular": "~0.1100.0", "@angular/cli": "~11.0.0", "@angular/compiler-cli": "~11.0.0", @@ -37,7 +39,7 @@ "@types/jasmine": "~3.5.0", "@types/jasminewd2": "~2.0.3", "@types/node": "^12.11.1", - "codelyzer": "^6.0.0", + "codelyzer": "^6.0.1", "jasmine-core": "~3.6.0", "jasmine-spec-reporter": "~5.0.0", "karma": "~5.1.1", @@ -49,6 +51,6 @@ "protractor": "~7.0.0", "ts-node": "~8.3.0", "tslint": "~6.1.0", - "typescript": "~4.0.2" + "typescript": "~4.0.3" } -} \ No newline at end of file +} From 2239b60370a8d95fa1841d17c8cf6b180d777f7b Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Wed, 2 Dec 2020 11:14:44 +0300 Subject: [PATCH 139/184] build: update Angular UI module template dependencies --- templates/module/angular/package.json | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/templates/module/angular/package.json b/templates/module/angular/package.json index 43c6fa339d..cd7f131372 100644 --- a/templates/module/angular/package.json +++ b/templates/module/angular/package.json @@ -15,6 +15,8 @@ }, "private": true, "dependencies": { + "@abp/ng.components": "~4.0.0-rc.5", + "@abp/ng.core": "~4.0.0-rc.5", "@abp/ng.identity": "~4.0.0-rc.5", "@abp/ng.setting-management": "~4.0.0-rc.5", "@abp/ng.tenant-management": "~4.0.0-rc.5", @@ -27,19 +29,20 @@ "@angular/platform-browser": "~11.0.0", "@angular/platform-browser-dynamic": "~11.0.0", "@angular/router": "~11.0.0", - "rxjs": "~6.6.3", + "rxjs": "~6.6.0", "tslib": "^2.0.0", "zone.js": "~0.10.2" }, "devDependencies": { - "@abp/ng.schematics": "~3.3.1", + "@abp/ng.schematics": "~4.0.0-rc.5", "@angular-devkit/build-angular": "~0.1100.0", "@angular/cli": "~11.0.0", "@angular/compiler-cli": "~11.0.0", + "@angular/language-service": "~11.0.0", "@types/jasmine": "~3.5.0", "@types/jasminewd2": "~2.0.3", "@types/node": "^12.11.1", - "codelyzer": "^6.0.0", + "codelyzer": "^6.0.1", "jasmine-core": "~3.6.0", "jasmine-spec-reporter": "~5.0.0", "karma": "~5.1.1", From 4094de7baba3252b481f20e98faf0556a0b327b3 Mon Sep 17 00:00:00 2001 From: Mehmet Erim <34455572+mehmet-erim@users.noreply.github.com> Date: Wed, 2 Dec 2020 11:53:09 +0300 Subject: [PATCH 140/184] Update package.json --- templates/app/angular/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json index 1dff09bb9e..b294d9c591 100644 --- a/templates/app/angular/package.json +++ b/templates/app/angular/package.json @@ -18,6 +18,7 @@ "@abp/ng.setting-management": "~4.0.0-rc.5", "@abp/ng.tenant-management": "~4.0.0-rc.5", "@abp/ng.theme.basic": "~4.0.0-rc.5", + "@abp/ng.theme.shared": "~4.0.0-rc.5", "@angular/animations": "~11.0.0", "@angular/common": "~11.0.0", "@angular/compiler": "~11.0.0", From ecc80a4d3d6b517f4143d3c4fd60f790d5d272a9 Mon Sep 17 00:00:00 2001 From: Mehmet Erim <34455572+mehmet-erim@users.noreply.github.com> Date: Wed, 2 Dec 2020 11:56:37 +0300 Subject: [PATCH 141/184] Update package.json --- templates/module/angular/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/templates/module/angular/package.json b/templates/module/angular/package.json index cd7f131372..e1a0ad9c34 100644 --- a/templates/module/angular/package.json +++ b/templates/module/angular/package.json @@ -21,6 +21,7 @@ "@abp/ng.setting-management": "~4.0.0-rc.5", "@abp/ng.tenant-management": "~4.0.0-rc.5", "@abp/ng.theme.basic": "~4.0.0-rc.5", + "@abp/ng.theme.shared": "~4.0.0-rc.5", "@angular/animations": "~11.0.0", "@angular/common": "~11.0.0", "@angular/compiler": "~11.0.0", From 20aa12154f555ddcf26e330ff6972486212e46a5 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 2 Dec 2020 17:14:28 +0800 Subject: [PATCH 142/184] Check origin is not null or white space. --- .../IdentityServer/IdentityServerDataSeedContributor.cs | 2 +- .../IdentityServer/IdentityServerDataSeedContributor.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/IdentityServer/IdentityServerDataSeedContributor.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/IdentityServer/IdentityServerDataSeedContributor.cs index d738cb8217..8ef6404e48 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/IdentityServer/IdentityServerDataSeedContributor.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/IdentityServer/IdentityServerDataSeedContributor.cs @@ -311,7 +311,7 @@ namespace MyCompanyName.MyProjectName.IdentityServer { foreach (var origin in corsOrigins) { - if (client.FindCorsOrigin(origin) == null) + if (!origin.IsNullOrWhiteSpace() && client.FindCorsOrigin(origin) == null) { client.AddCorsOrigin(origin); } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/IdentityServer/IdentityServerDataSeedContributor.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/IdentityServer/IdentityServerDataSeedContributor.cs index d738cb8217..8ef6404e48 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/IdentityServer/IdentityServerDataSeedContributor.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/IdentityServer/IdentityServerDataSeedContributor.cs @@ -311,7 +311,7 @@ namespace MyCompanyName.MyProjectName.IdentityServer { foreach (var origin in corsOrigins) { - if (client.FindCorsOrigin(origin) == null) + if (!origin.IsNullOrWhiteSpace() && client.FindCorsOrigin(origin) == null) { client.AddCorsOrigin(origin); } From eccbb125e9bd194859c6bcc5b7147cefe58ae30a Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Wed, 2 Dec 2020 12:47:08 +0300 Subject: [PATCH 143/184] feat: add generic dictionary to system types --- npm/ng-packs/packages/schematics/src/constants/system-types.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/npm/ng-packs/packages/schematics/src/constants/system-types.ts b/npm/ng-packs/packages/schematics/src/constants/system-types.ts index 75497a424a..19a8eee259 100644 --- a/npm/ng-packs/packages/schematics/src/constants/system-types.ts +++ b/npm/ng-packs/packages/schematics/src/constants/system-types.ts @@ -2,6 +2,7 @@ export const SYSTEM_TYPES = new Map([ ['Bool', 'boolean'], ['Byte', 'number'], ['Char', 'string'], + ['Collections.Generic.Dictionary', 'Record'], ['DateTime', 'string'], ['DateTimeOffset', 'string'], ['Decimal', 'number'], From 0fd279ad3b970705fd0407e269088c1e0aa7a907 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Wed, 2 Dec 2020 12:47:12 +0300 Subject: [PATCH 144/184] feat: replace complex system types with any --- .../packages/schematics/src/utils/type.ts | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/npm/ng-packs/packages/schematics/src/utils/type.ts b/npm/ng-packs/packages/schematics/src/utils/type.ts index 3dfa4792be..781794c463 100644 --- a/npm/ng-packs/packages/schematics/src/utils/type.ts +++ b/npm/ng-packs/packages/schematics/src/utils/type.ts @@ -1,4 +1,3 @@ -import { strings } from '@angular-devkit/core'; import { SYSTEM_TYPES } from '../constants'; import { VOLO_REGEX } from '../constants/volo'; import { eImportKeyword } from '../enums'; @@ -8,16 +7,22 @@ import { relativePathToEnum, relativePathToModel } from './path'; import { parseGenerics } from './tree'; export function createTypeSimplifier() { - const parseType = createTypeParser(type => { - type = type.replace( + const parseType = createTypeParser(t => { + let type = t.replace( /System\.([0-9A-Za-z.]+)/g, - (_, match) => SYSTEM_TYPES.get(match) ?? strings.camelize(match), + (_, match) => SYSTEM_TYPES.get(match) ?? 'any', ); + type = /any.+)<.*(?<=[\.<])(?.+)>/gm); const { generic, genericType } = regexp.exec(type)?.groups ?? {}; - return generic ? `${generic}<${genericType}>` : type.split('.').pop()!; + return generic + ? generic === 'any' + ? 'any' + : `${generic}<${genericType}>` + : type.split('.').pop()!; }); return (type: string) => { From 1a5266495e18dc32dbf74f98ef40bcd47e236489 Mon Sep 17 00:00:00 2001 From: Y2zz Date: Wed, 2 Dec 2020 18:11:55 +0800 Subject: [PATCH 145/184] Update CLI.md --- docs/zh-Hans/CLI.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/zh-Hans/CLI.md b/docs/zh-Hans/CLI.md index 2dfe827ffc..3390ce99b3 100644 --- a/docs/zh-Hans/CLI.md +++ b/docs/zh-Hans/CLI.md @@ -34,7 +34,7 @@ dotnet tool update -g Volo.Abp.Cli * **`generate-proxy`**: 生成客户端代理以使用HTTP API端点. * **`remove-proxy`**: 移除以前生成的客户端代理. * **`switch-to-preview`**: 切换到ABP框架的最新预览版本。 -* **`switch-to-preview`**: 切换解决方案所有ABP相关包为[夜间构建](Nightly-Builds.md)版本. +* **`switch-to-nightly`**: 切换解决方案所有ABP相关包为[夜间构建](Nightly-Builds.md)版本. * **`switch-to-stable`**: 切换解决方案所有ABP相关包为最新的稳定版本. * **`translate`**: 当源代码控制存储库中有多个JSON[本地化](Localization.md文件时,可简化翻译本地化文件的过程. * **`login`**: 使用你在[abp.io](https://abp.io/)的用户名和密码在你的计算机上认证. From 8178480ed252b7a9e224674dfb2738dda05e8a09 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Wed, 2 Dec 2020 15:27:26 +0300 Subject: [PATCH 146/184] build: add try catch to build-schematics script --- npm/ng-packs/scripts/build-schematics.ts | 26 ++++++++++++++---------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/npm/ng-packs/scripts/build-schematics.ts b/npm/ng-packs/scripts/build-schematics.ts index 06d3ca5793..9f2c60d55e 100644 --- a/npm/ng-packs/scripts/build-schematics.ts +++ b/npm/ng-packs/scripts/build-schematics.ts @@ -49,18 +49,22 @@ async function* copyPackageFiles(packageName: string) { } (async () => { - await fse.remove(`../dist/${PACKAGE_TO_BUILD}`); + try { + await fse.remove(`../dist/${PACKAGE_TO_BUILD}`); - await execa( - 'tsc', - ['-p', `packages/${PACKAGE_TO_BUILD}/tsconfig.json`, '--outDir', `dist/${PACKAGE_TO_BUILD}`], - { - stdout: 'inherit', - cwd: '../', - }, - ); + await execa( + 'tsc', + ['-p', `packages/${PACKAGE_TO_BUILD}/tsconfig.json`, '--outDir', `dist/${PACKAGE_TO_BUILD}`], + { + stdout: 'inherit', + cwd: '../', + }, + ); - for await (const filecopy of copyPackageFiles(PACKAGE_TO_BUILD)) { - // do nothing + for await (const filecopy of copyPackageFiles(PACKAGE_TO_BUILD)) { + // do nothing + } + } catch (error) { + process.exit(1); } })(); From fddbe881b4c8317b3c9bae251a3e4dce16f55f08 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Wed, 2 Dec 2020 15:27:37 +0300 Subject: [PATCH 147/184] chore: update workspace-models.ts --- .../src/utils/angular/workspace-models.ts | 200 +++++++++--------- 1 file changed, 104 insertions(+), 96 deletions(-) diff --git a/npm/ng-packs/packages/schematics/src/utils/angular/workspace-models.ts b/npm/ng-packs/packages/schematics/src/utils/angular/workspace-models.ts index c03a857d43..d4e050d317 100644 --- a/npm/ng-packs/packages/schematics/src/utils/angular/workspace-models.ts +++ b/npm/ng-packs/packages/schematics/src/utils/angular/workspace-models.ts @@ -5,72 +5,70 @@ * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ - -import { experimental } from '@angular-devkit/core'; - export enum ProjectType { - Application = 'application', - Library = 'library', + Application = 'application', + Library = 'library', } export enum Builders { - AppShell = '@angular-devkit/build-angular:app-shell', - Server = '@angular-devkit/build-angular:server', - Browser = '@angular-devkit/build-angular:browser', - Karma = '@angular-devkit/build-angular:karma', - TsLint = '@angular-devkit/build-angular:tslint', - NgPackagr = '@angular-devkit/build-ng-packagr:build', - DevServer = '@angular-devkit/build-angular:dev-server', - ExtractI18n = '@angular-devkit/build-angular:extract-i18n', - Protractor = '@angular-devkit/build-angular:protractor', + AppShell = '@angular-devkit/build-angular:app-shell', + Server = '@angular-devkit/build-angular:server', + Browser = '@angular-devkit/build-angular:browser', + Karma = '@angular-devkit/build-angular:karma', + TsLint = '@angular-devkit/build-angular:tslint', + DeprecatedNgPackagr = '@angular-devkit/build-ng-packagr:build', + NgPackagr = '@angular-devkit/build-angular:ng-packagr', + DevServer = '@angular-devkit/build-angular:dev-server', + ExtractI18n = '@angular-devkit/build-angular:extract-i18n', + Protractor = '@angular-devkit/build-angular:protractor', } export interface FileReplacements { - replace: string; - with: string; + replace: string; + with: string; } export interface BrowserBuilderBaseOptions { - main: string; - tsConfig: string; - fileReplacements?: FileReplacements[]; - outputPath?: string; - index?: string; - polyfills: string; - assets?: (object|string)[]; - styles?: (object|string)[]; - scripts?: (object|string)[]; - sourceMap?: boolean; + main: string; + tsConfig: string; + fileReplacements?: FileReplacements[]; + outputPath?: string; + index?: string; + polyfills: string; + assets?: (object | string)[]; + styles?: (object | string)[]; + scripts?: (object | string)[]; + sourceMap?: boolean; } export type OutputHashing = 'all' | 'media' | 'none' | 'bundles'; export interface BrowserBuilderOptions extends BrowserBuilderBaseOptions { - serviceWorker?: boolean; - optimization?: boolean; - outputHashing?: OutputHashing; - resourcesOutputPath?: string; - extractCss?: boolean; - namedChunks?: boolean; - aot?: boolean; - extractLicenses?: boolean; - vendorChunk?: boolean; - buildOptimizer?: boolean; - ngswConfigPath?: string; - budgets?: { - type: string; - maximumWarning?: string; - maximumError?: string; - }[]; - webWorkerTsConfig?: string; + serviceWorker?: boolean; + optimization?: boolean; + outputHashing?: OutputHashing; + resourcesOutputPath?: string; + extractCss?: boolean; + namedChunks?: boolean; + aot?: boolean; + extractLicenses?: boolean; + vendorChunk?: boolean; + buildOptimizer?: boolean; + ngswConfigPath?: string; + budgets?: { + type: string; + maximumWarning?: string; + maximumError?: string; + }[]; + webWorkerTsConfig?: string; } export interface ServeBuilderOptions { - browserTarget: string; + browserTarget: string; } export interface LibraryBuilderOptions { - tsConfig: string; - project: string; + tsConfig: string; + project: string; } export interface ServerBuilderOptions { @@ -82,45 +80,47 @@ export interface ServerBuilderOptions { scripts?: boolean; styles?: boolean; }; - sourceMap?: boolean | { - scripts?: boolean; - styles?: boolean; - hidden?: boolean; - vendor?: boolean; - }; + sourceMap?: + | boolean + | { + scripts?: boolean; + styles?: boolean; + hidden?: boolean; + vendor?: boolean; + }; } export interface AppShellBuilderOptions { - browserTarget: string; - serverTarget: string; - route: string; + browserTarget: string; + serverTarget: string; + route: string; } export interface TestBuilderOptions extends Partial { - karmaConfig: string; + karmaConfig: string; } export interface LintBuilderOptions { - tsConfig: string[] | string; - exclude?: string[]; + tsConfig: string[] | string; + exclude?: string[]; } export interface ExtractI18nOptions { - browserTarget: string; + browserTarget: string; } export interface E2EOptions { - protractorConfig: string; - devServerTarget: string; + protractorConfig: string; + devServerTarget: string; } export interface BuilderTarget { - builder: TBuilder; - options: TOptions; - configurations?: { - production: Partial; - [key: string]: Partial; - }; + builder: TBuilder; + options: TOptions; + configurations?: { + production: Partial; + [key: string]: Partial; + }; } export type LibraryBuilderTarget = BuilderTarget; @@ -133,39 +133,47 @@ export type ServeBuilderTarget = BuilderTarget; export type E2EBuilderTarget = BuilderTarget; -export interface WorkspaceSchema extends experimental.workspace.WorkspaceSchema { - projects: { - [key: string]: WorkspaceProject; - }; +export interface WorkspaceSchema { + version: 1; + defaultProject?: string; + cli?: { warnings?: Record }; + projects: { + [key: string]: WorkspaceProject; + }; } -export interface WorkspaceProject - extends experimental.workspace.WorkspaceProject { - /** - * Project type. - */ - projectType: ProjectType; +export interface WorkspaceProject { + /** + * Project type. + */ + projectType: ProjectType; + + root: string; + sourceRoot: string; + prefix: string; + + cli?: { warnings?: Record }; - /** - * Tool options. - */ - architect?: WorkspaceTargets; - /** - * Tool options. - */ - targets?: WorkspaceTargets; + /** + * Tool options. + */ + architect?: WorkspaceTargets; + /** + * Tool options. + */ + targets?: WorkspaceTargets; } export interface WorkspaceTargets { - build?: TProjectType extends ProjectType.Library ? LibraryBuilderTarget : BrowserBuilderTarget; - server?: ServerBuilderTarget; - lint?: LintBuilderTarget; - test?: TestBuilderTarget; - serve?: ServeBuilderTarget; - e2e?: E2EBuilderTarget; - 'app-shell'?: AppShellBuilderTarget; - 'extract-i18n'?: ExtractI18nBuilderTarget; - // TODO(hans): change this any to unknown when google3 supports TypeScript 3.0. - // tslint:disable-next-line:no-any - [key: string]: any; + build?: TProjectType extends ProjectType.Library ? LibraryBuilderTarget : BrowserBuilderTarget; + server?: ServerBuilderTarget; + lint?: LintBuilderTarget; + test?: TestBuilderTarget; + serve?: ServeBuilderTarget; + e2e?: E2EBuilderTarget; + 'app-shell'?: AppShellBuilderTarget; + 'extract-i18n'?: ExtractI18nBuilderTarget; + // TODO(hans): change this any to unknown when google3 supports TypeScript 3.0. + // tslint:disable-next-line:no-any + [key: string]: any; } From d037a6c21895d957a98205e12b6c667fc132674d Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Wed, 2 Dec 2020 15:28:00 +0300 Subject: [PATCH 148/184] fix: resolve a type error #6443 --- npm/ng-packs/packages/schematics/src/utils/workspace.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/npm/ng-packs/packages/schematics/src/utils/workspace.ts b/npm/ng-packs/packages/schematics/src/utils/workspace.ts index 56c0411493..9e71d7d15b 100644 --- a/npm/ng-packs/packages/schematics/src/utils/workspace.ts +++ b/npm/ng-packs/packages/schematics/src/utils/workspace.ts @@ -1,8 +1,8 @@ -import { experimental, strings, workspaces } from '@angular-devkit/core'; +import { strings, workspaces } from '@angular-devkit/core'; import { SchematicsException, Tree } from '@angular-devkit/schematics'; import { Exception } from '../enums'; import { Project } from '../models'; -import { getWorkspace, ProjectType } from './angular'; +import { getWorkspace, ProjectType, WorkspaceSchema } from './angular'; import { findEnvironmentExpression } from './ast'; import { readFileInTree } from './common'; @@ -23,7 +23,7 @@ export function readWorkspaceSchema(tree: Tree) { const workspaceBuffer = tree.read('/angular.json') || tree.read('/workspace.json'); if (!workspaceBuffer) throw new SchematicsException(Exception.NoWorkspace); - let workspaceSchema: experimental.workspace.WorkspaceSchema; + let workspaceSchema: WorkspaceSchema; try { workspaceSchema = JSON.parse(workspaceBuffer.toString()); From dadaa400cf80879ba43cddf26da5745f13c40020 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Wed, 2 Dec 2020 15:55:35 +0300 Subject: [PATCH 149/184] chore: update dependencies of schematics --- npm/ng-packs/packages/schematics/package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/npm/ng-packs/packages/schematics/package.json b/npm/ng-packs/packages/schematics/package.json index 7b777ed3cf..de9fa502e2 100644 --- a/npm/ng-packs/packages/schematics/package.json +++ b/npm/ng-packs/packages/schematics/package.json @@ -9,14 +9,14 @@ "license": "MIT", "schematics": "./collection.json", "dependencies": { - "@angular-devkit/core": "~10.0.3", - "@angular-devkit/schematics": "~10.0.3", + "@angular-devkit/core": "~11.0.2", + "@angular-devkit/schematics": "~11.0.2", "got": "^11.5.2", "jsonc-parser": "^2.3.0", "typescript": "~3.9.2" }, "devDependencies": { - "@schematics/angular": "~10.0.3", + "@schematics/angular": "~11.0.2", "@types/jest": "^26.0.0", "@types/node": "^12.11.1", "jest": "^26.0.0", From 5120e59ab036f855a1daa20fec46423d97c51b33 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Wed, 2 Dec 2020 16:05:14 +0300 Subject: [PATCH 150/184] style: set users modal size to md --- .../identity/src/lib/components/users/users.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/identity/src/lib/components/users/users.component.html b/npm/ng-packs/packages/identity/src/lib/components/users/users.component.html index 13af56f195..05dae5f0d9 100644 --- a/npm/ng-packs/packages/identity/src/lib/components/users/users.component.html +++ b/npm/ng-packs/packages/identity/src/lib/components/users/users.component.html @@ -91,7 +91,7 @@ - +

    {{ (selected?.id ? 'AbpIdentity::Edit' : 'AbpIdentity::NewUser') | abpLocalization }}

    From 9ca56e8796fce35f724d6db57530ad33b7021afe Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 3 Dec 2020 09:25:17 +0800 Subject: [PATCH 151/184] Update appsettings.json --- .../src/MyCompanyName.MyProjectName.Web/appsettings.json | 7 ------- 1 file changed, 7 deletions(-) diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/appsettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/appsettings.json index 5f3d9b9bd8..8084875aa5 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/appsettings.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/appsettings.json @@ -9,13 +9,6 @@ "Authority": "https://localhost:44303", "RequireHttpsMetadata": "false" }, - "IdentityServer": { - "Clients": { - "MyProjectName_App": { - "ClientId": "MyProjectName_App" - } - } - }, "StringEncryption": { "DefaultPassPhrase": "gsKnGZ041HLL4IM8" }, From e696ac7e92858e988855c29a2320e2c0511f223f Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 3 Dec 2020 10:09:23 +0800 Subject: [PATCH 152/184] Update blazor in module. --- .../MyProjectNameBlazorHostModule.cs | 2 +- .../wwwroot/index.html | 46 +++++++-------- .../wwwroot/main.css | 58 ++++++++++++++----- 3 files changed, 68 insertions(+), 38 deletions(-) diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyProjectNameBlazorHostModule.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyProjectNameBlazorHostModule.cs index 0500609c9a..4e15ac4691 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyProjectNameBlazorHostModule.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyProjectNameBlazorHostModule.cs @@ -76,7 +76,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Host private static void ConfigureUI(WebAssemblyHostBuilder builder) { - builder.RootComponents.Add("app"); + builder.RootComponents.Add("#ApplicationContainer"); } private static void ConfigureHttpClient(ServiceConfigurationContext context, IWebAssemblyHostEnvironment environment) diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/index.html b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/index.html index 99ab025095..a3f7d95c56 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/index.html +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/index.html @@ -7,33 +7,33 @@ MyCompanyName.MyProjectName.Blazor - - - - - - - + + + + + + + + + + - - Loading... - -
    - An unhandled error has occurred. - Reload - 🗙 + +
    +
    +
    +
    - - +
    - - - + + + + + + + - - - - diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/main.css b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/main.css index 23e0f7a249..eb9395b846 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/main.css +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/main.css @@ -1,18 +1,48 @@ -#blazor-error-ui { - background: lightyellow; - bottom: 0; - box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2); - display: none; - left: 0; - padding: 0.6rem 1.25rem 0.7rem 1.25rem; +.spinner { + width: 40px; + height: 40px; + display: block; position: fixed; - width: 100%; - z-index: 1000; + top: calc( 50% - ( 40px / 2) ); + right: calc( 50% - ( 40px / 2) ); } -#blazor-error-ui .dismiss { - cursor: pointer; +.double-bounce1, .double-bounce2 { + width: 100%; + height: 100%; + border-radius: 50%; + background-color: #333; + opacity: 0.6; position: absolute; - right: 0.75rem; - top: 0.5rem; -} \ No newline at end of file + top: 0; + left: 0; + -webkit-animation: sk-bounce 2.0s infinite ease-in-out; + animation: sk-bounce 2.0s infinite ease-in-out; +} + +.double-bounce2 { + -webkit-animation-delay: -1.0s; + animation-delay: -1.0s; +} + +@-webkit-keyframes sk-bounce { + 0%, 100% { + -webkit-transform: scale(0.0) + } + + 50% { + -webkit-transform: scale(1.0) + } +} + +@keyframes sk-bounce { + 0%, 100% { + transform: scale(0.0); + -webkit-transform: scale(0.0); + } + + 50% { + transform: scale(1.0); + -webkit-transform: scale(1.0); + } +} From 87dd08f8055427cf498ca1ef693638cdcf8dde2b Mon Sep 17 00:00:00 2001 From: wakuflair Date: Thu, 3 Dec 2020 14:25:46 +0800 Subject: [PATCH 153/184] Add `MyProjectNameMenus.cs` to blazor app template --- .../{ => Menus}/MyProjectNameMenuContributor.cs | 4 ++-- .../Menus/MyProjectNameMenus.cs | 11 +++++++++++ .../MyProjectNameBlazorModule.cs | 1 + 3 files changed, 14 insertions(+), 2 deletions(-) rename templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/{ => Menus}/MyProjectNameMenuContributor.cs (95%) create mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Menus/MyProjectNameMenus.cs diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameMenuContributor.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Menus/MyProjectNameMenuContributor.cs similarity index 95% rename from templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameMenuContributor.cs rename to templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Menus/MyProjectNameMenuContributor.cs index 003d882da6..8b5aebacce 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameMenuContributor.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Menus/MyProjectNameMenuContributor.cs @@ -7,7 +7,7 @@ using Volo.Abp.Account.Localization; using Volo.Abp.UI.Navigation; using Volo.Abp.Users; -namespace MyCompanyName.MyProjectName.Blazor +namespace MyCompanyName.MyProjectName.Blazor.Menus { public class MyProjectNameMenuContributor : IMenuContributor { @@ -37,7 +37,7 @@ namespace MyCompanyName.MyProjectName.Blazor context.Menu.Items.Insert( 0, new ApplicationMenuItem( - "MyProjectName.Home", + MyProjectNameMenus.Home, l["Menu:Home"], "/", icon: "fas fa-home" diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Menus/MyProjectNameMenus.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Menus/MyProjectNameMenus.cs new file mode 100644 index 0000000000..e65e49be30 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Menus/MyProjectNameMenus.cs @@ -0,0 +1,11 @@ +namespace MyCompanyName.MyProjectName.Blazor.Menus +{ + public class MyProjectNameMenus + { + private const string Prefix = "MyProjectName"; + public const string Home = Prefix + ".Home"; + + //Add your menu items here... + + } +} \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameBlazorModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameBlazorModule.cs index 728d969244..7a51f40a07 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameBlazorModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameBlazorModule.cs @@ -17,6 +17,7 @@ using Volo.Abp.UI.Navigation; using Volo.Abp.Identity.Blazor; using Volo.Abp.AutoMapper; using Volo.Abp.TenantManagement.Blazor; +using MyCompanyName.MyProjectName.Blazor.Menus; namespace MyCompanyName.MyProjectName.Blazor { From a4a413a16738f6cfe0c2a2d23cf85316b02a36ef Mon Sep 17 00:00:00 2001 From: wakuflair Date: Thu, 3 Dec 2020 14:40:18 +0800 Subject: [PATCH 154/184] Also add "MyProjectNameMenus.cs" to MyCompanyName.MyProjectName.Web.Host project --- .../Menus/MyProjectNameMenuContributor.cs | 2 +- .../Menus/MyProjectNameMenus.cs | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Menus/MyProjectNameMenus.cs diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Menus/MyProjectNameMenuContributor.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Menus/MyProjectNameMenuContributor.cs index e130ef1716..9bbb38cb4f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Menus/MyProjectNameMenuContributor.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Menus/MyProjectNameMenuContributor.cs @@ -43,7 +43,7 @@ namespace MyCompanyName.MyProjectName.Web.Menus var l = context.GetLocalizer(); - context.Menu.Items.Insert(0, new ApplicationMenuItem("MyProjectName.Home", l["Menu:Home"], "~/")); + context.Menu.Items.Insert(0, new ApplicationMenuItem(MyProjectNameMenus.Home, l["Menu:Home"], "~/")); return Task.CompletedTask; } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Menus/MyProjectNameMenus.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Menus/MyProjectNameMenus.cs new file mode 100644 index 0000000000..d4563554b4 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Menus/MyProjectNameMenus.cs @@ -0,0 +1,11 @@ +namespace MyCompanyName.MyProjectName.Web.Menus +{ + public class MyProjectNameMenus + { + private const string Prefix = "MyProjectName"; + public const string Home = Prefix + ".Home"; + + //Add your menu items here... + + } +} \ No newline at end of file From ef43d21d85f81bced647adccf19d1007b8691ac1 Mon Sep 17 00:00:00 2001 From: Erol Arkat Date: Thu, 3 Dec 2020 10:43:28 +0300 Subject: [PATCH 155/184] version update --- common.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common.props b/common.props index 773df54212..9f6b677e72 100644 --- a/common.props +++ b/common.props @@ -1,7 +1,7 @@ latest - 4.0.0-rc.5 + 4.0.0 $(NoWarn);CS1591;CS0436 https://abp.io/assets/abp_nupkg.png https://abp.io/ From 3a09b5d28bec96784a811bd6982b90476922b7a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Thu, 3 Dec 2020 11:20:17 +0300 Subject: [PATCH 156/184] Minor revisions in the getting started document --- docs/en/Getting-Started.md | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/docs/en/Getting-Started.md b/docs/en/Getting-Started.md index b1e4795757..2ae05a85c1 100644 --- a/docs/en/Getting-Started.md +++ b/docs/en/Getting-Started.md @@ -9,14 +9,14 @@ } ```` -This tutorial explains how to create a new web application using the [application startup template](Startup-Templates/Application.md). +This tutorial explains how to create a new solution using the [application startup template](Startup-Templates/Application.md) and run the application. > This document assumes that you prefer to use **{{ UI_Value }}** as the UI framework and **{{ DB_Value }}** as the database provider. For other options, please change the preference on top of this document. ## Setup Your Development Environment -First things first! Let's setup your development environment before creating the first project. +First things first! Let's setup your development environment before creating the project. ### Pre-Requirements @@ -42,11 +42,7 @@ The following tools should be installed on your development machine: ### Install the ABP CLI -[ABP CLI](./CLI.md) is a command line interface that is used to automate some common tasks for ABP based solutions. - -> ABP CLI is a free & open source tool for the ABP framework. - -First, you need to install the ABP CLI using the following command: +[ABP CLI](./CLI.md) is a command line interface that is used to automate some common tasks for ABP based solutions. First, you need to install the ABP CLI using the following command: ````shell dotnet tool install -g Volo.Abp.Cli @@ -66,9 +62,9 @@ Use the `new` command of the ABP CLI to create a new project: abp new Acme.BookStore{{if UI == "NG"}} -u angular{{else if UI == "Blazor"}} -u blazor{{end}}{{if DB == "Mongo"}} -d mongodb{{end}}{{if Tiered == "Yes"}}{{if UI == "MVC"}} --tiered{{else}} --separate-identity-server{{end}}{{end}} ```` -> You can use different level of namespaces; e.g. BookStore, Acme.BookStore or Acme.Retail.BookStore. +*You can use different level of namespaces; e.g. BookStore, Acme.BookStore or Acme.Retail.BookStore.* -> Alternatively, you can select the "Direct Download" tab from the [ABP Framework web site](https://abp.io/get-started) to create a new solution. +> Alternatively, you can create and download projects from [ABP Framework web site](https://abp.io/get-started). {{ if Tiered == "Yes" }} @@ -86,7 +82,7 @@ abp new Acme.BookStore{{if UI == "NG"}} -u angular{{else if UI == "Blazor"}} -u ### ABP CLI Commands & Options -[ABP CLI document](./CLI.md) covers all of the available commands and options for the ABP CLI. This document uses the [application startup template](Startup-Templates/Application.md) to create a new web application. See the [ABP Startup Templates](Startup-Templates/Index.md) document for other templates. +> [ABP CLI document](./CLI.md) covers all of the available commands and options. ### The Solution Structure @@ -96,16 +92,16 @@ The solution has a layered structure (based on the [Domain Driven Design](Domain #### MongoDB Transactions -The [startup template](Startup-templates/Index.md) **disables** transactions in the `.MongoDB` project by default. If your MongoDB server supports transactions, you can enable the it in the *YourProjectMongoDbModule* class: +The [startup template](Startup-templates/Index.md) **disables** transactions in the `.MongoDB` project by default. If your MongoDB server supports transactions, you can enable the it in the *YourProjectMongoDbModule* class's `ConfigureServices` method: ```csharp - Configure(options => - { - options.TransactionBehavior = UnitOfWorkTransactionBehavior.Auto; - }); +Configure(options => +{ + options.TransactionBehavior = UnitOfWorkTransactionBehavior.Auto; +}); ``` -> Or you can delete this code since this is already the default behavior. +> Or you can delete that code since `Auto` is already the default behavior. {{ end }} @@ -205,7 +201,7 @@ Right click to the `.DbMigrator` project and select **Set as StartUp Project** {{ if Tiered == "Yes" }} -> Tiered solutions use Redis as the distributed cache. Ensure that it is installed and running in your local computer. If you are using a remote Redis Server, set the configuration in the `appsettings.json` files of the projects below. +> Tiered solutions use **Redis** as the distributed cache. Ensure that it is installed and running in your local computer. If you are using a remote Redis Server, set the configuration in the `appsettings.json` files of the projects below. 1. Ensure that the `.IdentityServer` project is the startup project. Run this application that will open a **login** page in your browser. @@ -313,6 +309,7 @@ If you want to include a [React Native](https://reactnative.dev/) project in you See the [Getting Started with the React Native](Getting-Started-React-Native.md) document to learn how to configure and run the React Native application. -## Next +## See Also * [Web Application Development Tutorial](Tutorials/Part-1.md) +* [Application Startup Template](Startup-Templates/Application.md) From 4fcac6ca1dae24073eea47d7235761e3a74d68f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Thu, 3 Dec 2020 11:29:07 +0300 Subject: [PATCH 157/184] Remove Authorization for the Swagger UI part from the get started --- docs/en/Getting-Started.md | 4 ---- docs/en/Swagger.md | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) create mode 100644 docs/en/Swagger.md diff --git a/docs/en/Getting-Started.md b/docs/en/Getting-Started.md index 2ae05a85c1..58873af973 100644 --- a/docs/en/Getting-Started.md +++ b/docs/en/Getting-Started.md @@ -261,10 +261,6 @@ Ensure that the `.HttpApi.Host` project is the startup project and run the appli You can see the application APIs and test them here. Get [more info](https://swagger.io/tools/swagger-ui/) about the Swagger UI. -> ##### Authorization for the Swagger UI -> -> Most of the HTTP APIs require authentication & authorization. If you want to test authorized APIs, manually go to the `/Account/Login` page, enter `admin` as the username and `1q2w3E*` as the password to login to the application. Then you will be able to execute authorized APIs too. - {{ end # UI }} {{ if UI == "Blazor" }} diff --git a/docs/en/Swagger.md b/docs/en/Swagger.md new file mode 100644 index 0000000000..1fda8a0cd7 --- /dev/null +++ b/docs/en/Swagger.md @@ -0,0 +1,3 @@ +# Swagger UI Integration + +TODO \ No newline at end of file From 0ec0ba151af196b082c64e5cff04ce8a8eb1a37d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Thu, 3 Dec 2020 11:45:48 +0300 Subject: [PATCH 158/184] Splitted the getting started document into 3 steps. --- docs/en/Getting-Started-Create-Solution.md | 65 ++++ docs/en/Getting-Started-Running-Solution.md | 217 +++++++++++++ docs/en/Getting-Started-Setup-Environment.md | 56 ++++ docs/en/Getting-Started.md | 301 +------------------ 4 files changed, 343 insertions(+), 296 deletions(-) create mode 100644 docs/en/Getting-Started-Create-Solution.md create mode 100644 docs/en/Getting-Started-Running-Solution.md create mode 100644 docs/en/Getting-Started-Setup-Environment.md diff --git a/docs/en/Getting-Started-Create-Solution.md b/docs/en/Getting-Started-Create-Solution.md new file mode 100644 index 0000000000..75a50a737f --- /dev/null +++ b/docs/en/Getting-Started-Create-Solution.md @@ -0,0 +1,65 @@ +# Getting Started + +````json +//[doc-params] +{ + "UI": ["MVC", "Blazor", "NG"], + "DB": ["EF", "Mongo"], + "Tiered": ["Yes", "No"] +} +```` + +> This document assumes that you prefer to use **{{ UI_Value }}** as the UI framework and **{{ DB_Value }}** as the database provider. For other options, please change the preference on top of this document. + +## Create a New Project + +Use the `new` command of the ABP CLI to create a new project: + +````shell +abp new Acme.BookStore{{if UI == "NG"}} -u angular{{else if UI == "Blazor"}} -u blazor{{end}}{{if DB == "Mongo"}} -d mongodb{{end}}{{if Tiered == "Yes"}}{{if UI == "MVC"}} --tiered{{else}} --separate-identity-server{{end}}{{end}} +```` + +*You can use different level of namespaces; e.g. BookStore, Acme.BookStore or Acme.Retail.BookStore.* + +{{ if Tiered == "Yes" }} + +{{ if UI == "MVC" }} + +* `--tiered` argument is used to create N-tiered solution where authentication server, UI and API layers are physically separated. + +{{ else }} + +* `--separate-identity-server` argument is used to separate the identity server application from the API host application. If not specified, you will have a single endpoint on the server. + +{{ end }} + +{{ end }} + +> [ABP CLI document](./CLI.md) covers all of the available commands and options. + +> Alternatively, you can **create and download** projects from [ABP Framework website](https://abp.io/get-started) by easily selecting the all the options from the page. + +### The Solution Structure + +The solution has a layered structure (based on the [Domain Driven Design](Domain-Driven-Design.md)) and contains unit & integration test projects. See the [application template document](Startup-Templates/Application.md) to understand the solution structure in details. + +{{ if DB == "Mongo" }} + +#### MongoDB Transactions + +The [startup template](Startup-templates/Index.md) **disables** transactions in the `.MongoDB` project by default. If your MongoDB server supports transactions, you can enable the it in the *YourProjectMongoDbModule* class's `ConfigureServices` method: + + ```csharp +Configure(options => +{ + options.TransactionBehavior = UnitOfWorkTransactionBehavior.Auto; +}); + ``` + +> Or you can delete that code since `Auto` is already the default behavior. + +{{ end }} + +## Next Step + +* [Running the solution](Getting-Started-Running-Solution.md) \ No newline at end of file diff --git a/docs/en/Getting-Started-Running-Solution.md b/docs/en/Getting-Started-Running-Solution.md new file mode 100644 index 0000000000..d1f02c887b --- /dev/null +++ b/docs/en/Getting-Started-Running-Solution.md @@ -0,0 +1,217 @@ +# Getting Started + +````json +//[doc-params] +{ + "UI": ["MVC", "Blazor", "NG"], + "DB": ["EF", "Mongo"], + "Tiered": ["Yes", "No"] +} +```` + +> This document assumes that you prefer to use **{{ UI_Value }}** as the UI framework and **{{ DB_Value }}** as the database provider. For other options, please change the preference on top of this document. + +## Create the Database + +### Connection String + +Check the **connection string** in the `appsettings.json` file under the {{if Tiered == "Yes"}}`.IdentityServer` and `.HttpApi.Host` projects{{else}}{{if UI=="MVC"}}`.Web` project{{else}}`.HttpApi.Host` project{{end}}{{end}} + +{{ if DB == "EF" }} + +````json +"ConnectionStrings": { + "Default": "Server=localhost;Database=BookStore;Trusted_Connection=True" +} +```` + +The solution is configured to use **Entity Framework Core** with **MS SQL Server** by default. EF Core supports [various](https://docs.microsoft.com/en-us/ef/core/providers/) database providers, so you can use any supported DBMS. See [the Entity Framework integration document](Entity-Framework-Core.md) to learn how to [switch to another DBMS](Entity-Framework-Core-Other-DBMS.md). + +### Apply the Migrations + +The solution uses the [Entity Framework Core Code First Migrations](https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/?tabs=dotnet-core-cli). So, you need to apply migrations to create the database. There are two ways of applying the database migrations. + +#### Apply Migrations Using the DbMigrator + +The solution comes with a `.DbMigrator` console application which applies migrations and also **seeds the initial data**. It is useful on **development** as well as on **production** environment. + +> `.DbMigrator` project has its own `appsettings.json`. So, if you have changed the connection string above, you should also change this one. + +Right click to the `.DbMigrator` project and select **Set as StartUp Project** + +![set-as-startup-project](images/set-as-startup-project.png) + + Hit F5 (or Ctrl+F5) to run the application. It will have an output like shown below: + + ![db-migrator-output](images/db-migrator-output.png) + +> Initial [seed data](Data-Seeding.md) creates the `admin` user in the database (with the password is `1q2w3E*`) which is then used to login to the application. So, you need to use `.DbMigrator` at least once for a new database. + +#### Using EF Core Update-Database Command + +Ef Core has `Update-Database` command which creates database if necessary and applies pending migrations. + +{{ if UI == "MVC" }} + +Right click to the {{if Tiered == "Yes"}}`.IdentityServer`{{else}}`.Web`{{end}} project and select **Set as StartUp project**: + +{{ else if UI != "MVC" }} + +Right click to the `.HttpApi.Host` project and select **Set as StartUp Project**: + +{{ end }} + +![set-as-startup-project](images/set-as-startup-project.png) + +Open the **Package Manager Console**, select `.EntityFrameworkCore.DbMigrations` project as the **Default Project** and run the `Update-Database` command: + +![package-manager-console-update-database](images/package-manager-console-update-database.png) + +This will create a new database based on the configured connection string. + +> **Using the `.DbMigrator` tool is the suggested way**, because it also seeds the initial data to be able to properly run the web application. +> +> If you just use the `Update-Database` command, you will have an empty database, so you can not login to the application since there is no initial admin user in the database. You can use the `Update-Database` command in development time when you don't need to seed the database. However, using the `.DbMigrator` application is easier and you can always use it to migrate the schema and seed the database. + +{{ else if DB == "Mongo" }} + +````json +"ConnectionStrings": { + "Default": "mongodb://localhost:27017/BookStore" +} +```` + +The solution is configured to use **MongoDB** in your local computer, so you need to have a MongoDB server instance up and running or change the connection string to another MongoDB server. + +### Seed Initial Data + +The solution comes with a `.DbMigrator` console application which **seeds the initial data**. It is useful on **development** as well as on **production** environment. + +> `.DbMigrator` project has its own `appsettings.json`. So, if you have changed the connection string above, you should also change this one. + +Right click to the `.DbMigrator` project and select **Set as StartUp Project** + +![set-as-startup-project](images/set-as-startup-project.png) + + Hit F5 (or Ctrl+F5) to run the application. It will have an output like shown below: + + ![db-migrator-output](images/db-migrator-output.png) + +> Initial [seed data](Data-Seeding.md) creates the `admin` user in the database (with the password is `1q2w3E*`) which is then used to login to the application. So, you need to use `.DbMigrator` at least once for a new database. + +{{ end }} + +## Run the Application + +{{ if UI == "MVC" }} + +{{ if Tiered == "Yes" }} + +> Tiered solutions use **Redis** as the distributed cache. Ensure that it is installed and running in your local computer. If you are using a remote Redis Server, set the configuration in the `appsettings.json` files of the projects below. + +1. Ensure that the `.IdentityServer` project is the startup project. Run this application that will open a **login** page in your browser. + +> Use Ctrl+F5 in Visual Studio (instead of F5) to run the application without debugging. If you don't have a debug purpose, this will be faster. + +You can login, but you cannot enter to the main application here. This is **just the authentication server**. + +2. Ensure that the `.HttpApi.Host` project is the startup project and run the application which will open a **Swagger UI** in your browser. + +![swagger-ui](images/swagger-ui.png) + +This is the HTTP API that is used by the web application. + +3. Lastly, ensure that the `.Web` project is the startup project and run the application which will open a **welcome** page in your browser + +![mvc-tiered-app-home](images/bookstore-home.png) + +Click to the **login** button which will redirect you to the *authentication server* to login to the application: + +![bookstore-login](images/bookstore-login.png) + +{{ else # Tiered != "Yes" }} + +Ensure that the `.Web` project is the startup project. Run the application which will open the **login** page in your browser: + +> Use Ctrl+F5 in Visual Studio (instead of F5) to run the application without debugging. If you don't have a debug purpose, this will be faster. + +![bookstore-login](images/bookstore-login.png) + +{{ end # Tiered }} + +{{ else # UI != "MVC" }} + +### Running the HTTP API Host (Server Side) + +{{ if Tiered == "Yes" }} + +> Tiered solutions use Redis as the distributed cache. Ensure that it is installed and running in your local computer. If you are using a remote Redis Server, set the configuration in the `appsettings.json` files of the projects below. + +Ensure that the `.IdentityServer` project is the startup project. Run the application which will open a **login** page in your browser. + +> Use Ctrl+F5 in Visual Studio (instead of F5) to run the application without debugging. If you don't have a debug purpose, this will be faster. + +You can login, but you cannot enter to the main application here. This is just the authentication server. + +Ensure that the `.HttpApi.Host` project is the startup project and run the application which will open a Swagger UI: + +{{ else # Tiered == "No" }} + +Ensure that the `.HttpApi.Host` project is the startup project and run the application which will open a Swagger UI: + +> Use Ctrl+F5 in Visual Studio (instead of F5) to run the application without debugging. If you don't have a debug purpose, this will be faster. + +{{ end # Tiered }} + +![swagger-ui](images/swagger-ui.png) + +You can see the application APIs and test them here. Get [more info](https://swagger.io/tools/swagger-ui/) about the Swagger UI. + +{{ end # UI }} + +{{ if UI == "Blazor" }} + +### Running the Blazor Application (Client Side) + +Ensure that the `.Blazor` project is the startup project and run the application. + +> Use Ctrl+F5 in Visual Studio (instead of F5) to run the application without debugging. If you don't have a debug purpose, this will be faster. + +Once the application starts, click to the **Login** link on to header, which redirects you to the authentication server to enter a username and password: + +![bookstore-login](images/bookstore-login.png) + +{{ else if UI == "NG" }} + +### Running the Angular Application (Client Side) + +Go to the `angular` folder, open a command line terminal, type the `yarn` command (we suggest to the [yarn](https://yarnpkg.com/) package manager while `npm install` will also work) + +```bash +yarn +``` + +Once all node modules are loaded, execute `yarn start` (or `npm start`) command: + +```bash +yarn start +``` + +It may take a longer time for the first build. Once it finishes, it opens the Angular UI in your default browser with the [localhost:4200](http://localhost:4200/) address. + +![bookstore-login](images/bookstore-login.png) + +{{ end }} + +Enter **admin** as the username and **1q2w3E*** as the password to login to the application. The application is up and running. You can start developing your application based on this startup template. + +## Mobile Development + +If you want to include a [React Native](https://reactnative.dev/) project in your solution, add `-m react-native` (or `--mobile react-native`) argument to project creation command. This is a basic React Native startup template to develop mobile applications integrated to your ABP based backends. + +See the [Getting Started with the React Native](Getting-Started-React-Native.md) document to learn how to configure and run the React Native application. + +## See Also + +* [Web Application Development Tutorial](Tutorials/Part-1.md) +* [Application Startup Template](Startup-Templates/Application.md) diff --git a/docs/en/Getting-Started-Setup-Environment.md b/docs/en/Getting-Started-Setup-Environment.md new file mode 100644 index 0000000000..39a82076eb --- /dev/null +++ b/docs/en/Getting-Started-Setup-Environment.md @@ -0,0 +1,56 @@ +# Getting Started + +````json +//[doc-params] +{ + "UI": ["MVC", "Blazor", "NG"], + "DB": ["EF", "Mongo"], + "Tiered": ["Yes", "No"] +} +```` + +> This document assumes that you prefer to use **{{ UI_Value }}** as the UI framework and **{{ DB_Value }}** as the database provider. For other options, please change the preference on top of this document. + +## Setup Your Development Environment + +First things first! Let's setup your development environment before creating the project. + +### Pre-Requirements + +The following tools should be installed on your development machine: + +* [Visual Studio 2019](https://visualstudio.microsoft.com/vs/) (v16.8+) for Windows / [Visual Studio for Mac](https://visualstudio.microsoft.com/vs/mac/). [1](#f-editor) +* [.NET Core 5.0+](https://www.microsoft.com/net/download/dotnet-core/) +{{ if UI != "Blazor" }} +* [Node v12 or v14](https://nodejs.org/) +* [Yarn v1.20+ (not v2)](https://classic.yarnpkg.com/en/docs/install) [2](#f-yarn) or npm v6+ (already installed with Node) +{{ end }} +{{ if Tiered == "Yes" }} +* [Redis](https://redis.io/) (the startup solution uses the Redis as the [distributed cache](Caching.md)). +{{ end }} + +1 _You can use another editor instead of Visual Studio as long as it supports .NET Core and ASP.NET Core._ [↩](#a-editor) + +{{ if UI != "Blazor" }} + +2 _Yarn v2 works differently and is not supported._ [↩](#a-yarn) + +{{ end }} + +### Install the ABP CLI + +[ABP CLI](./CLI.md) is a command line interface that is used to automate some common tasks for ABP based solutions. First, you need to install the ABP CLI using the following command: + +````shell +dotnet tool install -g Volo.Abp.Cli +```` + +If you've already installed, you can update it using the following command: + +````shell +dotnet tool update -g Volo.Abp.Cli +```` + +## Next Step + +* [Creating a new solution](Getting-Started-Create-Solution.md) \ No newline at end of file diff --git a/docs/en/Getting-Started.md b/docs/en/Getting-Started.md index 58873af973..ddafff38e4 100644 --- a/docs/en/Getting-Started.md +++ b/docs/en/Getting-Started.md @@ -9,303 +9,12 @@ } ```` -This tutorial explains how to create a new solution using the [application startup template](Startup-Templates/Application.md) and run the application. - > This document assumes that you prefer to use **{{ UI_Value }}** as the UI framework and **{{ DB_Value }}** as the database provider. For other options, please change the preference on top of this document. +## Contents -## Setup Your Development Environment - -First things first! Let's setup your development environment before creating the project. - -### Pre-Requirements - -The following tools should be installed on your development machine: - -* [Visual Studio 2019](https://visualstudio.microsoft.com/vs/) (v16.8+) for Windows / [Visual Studio for Mac](https://visualstudio.microsoft.com/vs/mac/). [1](#f-editor) -* [.NET Core 5.0+](https://www.microsoft.com/net/download/dotnet-core/) -{{ if UI != "Blazor" }} -* [Node v12 or v14](https://nodejs.org/) -* [Yarn v1.20+ (not v2)](https://classic.yarnpkg.com/en/docs/install) [2](#f-yarn) or npm v6+ (already installed with Node) -{{ end }} -{{ if Tiered == "Yes" }} -* [Redis](https://redis.io/) (the startup solution uses the Redis as the [distributed cache](Caching.md)). -{{ end }} - -1 _You can use another editor instead of Visual Studio as long as it supports .NET Core and ASP.NET Core._ [↩](#a-editor) - -{{ if UI != "Blazor" }} - -2 _Yarn v2 works differently and is not supported._ [↩](#a-yarn) - -{{ end }} - -### Install the ABP CLI - -[ABP CLI](./CLI.md) is a command line interface that is used to automate some common tasks for ABP based solutions. First, you need to install the ABP CLI using the following command: - -````shell -dotnet tool install -g Volo.Abp.Cli -```` - -If you've already installed, you can update it using the following command: - -````shell -dotnet tool update -g Volo.Abp.Cli -```` - -## Create a New Project - -Use the `new` command of the ABP CLI to create a new project: - -````shell -abp new Acme.BookStore{{if UI == "NG"}} -u angular{{else if UI == "Blazor"}} -u blazor{{end}}{{if DB == "Mongo"}} -d mongodb{{end}}{{if Tiered == "Yes"}}{{if UI == "MVC"}} --tiered{{else}} --separate-identity-server{{end}}{{end}} -```` - -*You can use different level of namespaces; e.g. BookStore, Acme.BookStore or Acme.Retail.BookStore.* - -> Alternatively, you can create and download projects from [ABP Framework web site](https://abp.io/get-started). - -{{ if Tiered == "Yes" }} - -{{ if UI == "MVC" }} - -* `--tiered` argument is used to create N-tiered solution where authentication server, UI and API layers are physically separated. - -{{ else }} - -* `--separate-identity-server` argument is used to separate the identity server application from the API host application. If not specified, you will have a single endpoint on the server. - -{{ end }} - -{{ end }} - -### ABP CLI Commands & Options - -> [ABP CLI document](./CLI.md) covers all of the available commands and options. - -### The Solution Structure - -The solution has a layered structure (based on the [Domain Driven Design](Domain-Driven-Design.md)) and contains unit & integration test projects. See the [application template document](Startup-Templates/Application.md) to understand the solution structure in details. - -{{ if DB == "Mongo" }} - -#### MongoDB Transactions - -The [startup template](Startup-templates/Index.md) **disables** transactions in the `.MongoDB` project by default. If your MongoDB server supports transactions, you can enable the it in the *YourProjectMongoDbModule* class's `ConfigureServices` method: - - ```csharp -Configure(options => -{ - options.TransactionBehavior = UnitOfWorkTransactionBehavior.Auto; -}); - ``` - -> Or you can delete that code since `Auto` is already the default behavior. - -{{ end }} - -## Create the Database - -### Connection String - -Check the **connection string** in the `appsettings.json` file under the {{if Tiered == "Yes"}}`.IdentityServer` and `.HttpApi.Host` projects{{else}}{{if UI=="MVC"}}`.Web` project{{else}}`.HttpApi.Host` project{{end}}{{end}} - -{{ if DB == "EF" }} - -````json -"ConnectionStrings": { - "Default": "Server=localhost;Database=BookStore;Trusted_Connection=True" -} -```` - -The solution is configured to use **Entity Framework Core** with **MS SQL Server** by default. EF Core supports [various](https://docs.microsoft.com/en-us/ef/core/providers/) database providers, so you can use any supported DBMS. See [the Entity Framework integration document](Entity-Framework-Core.md) to learn how to [switch to another DBMS](Entity-Framework-Core-Other-DBMS.md). - -### Apply the Migrations - -The solution uses the [Entity Framework Core Code First Migrations](https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/?tabs=dotnet-core-cli). So, you need to apply migrations to create the database. There are two ways of applying the database migrations. - -#### Apply Migrations Using the DbMigrator - -The solution comes with a `.DbMigrator` console application which applies migrations and also **seeds the initial data**. It is useful on **development** as well as on **production** environment. - -> `.DbMigrator` project has its own `appsettings.json`. So, if you have changed the connection string above, you should also change this one. - -Right click to the `.DbMigrator` project and select **Set as StartUp Project** - -![set-as-startup-project](images/set-as-startup-project.png) - - Hit F5 (or Ctrl+F5) to run the application. It will have an output like shown below: - - ![db-migrator-output](images/db-migrator-output.png) - -> Initial [seed data](Data-Seeding.md) creates the `admin` user in the database (with the password is `1q2w3E*`) which is then used to login to the application. So, you need to use `.DbMigrator` at least once for a new database. - -#### Using EF Core Update-Database Command - -Ef Core has `Update-Database` command which creates database if necessary and applies pending migrations. - -{{ if UI == "MVC" }} - -Right click to the {{if Tiered == "Yes"}}`.IdentityServer`{{else}}`.Web`{{end}} project and select **Set as StartUp project**: - -{{ else if UI != "MVC" }} - -Right click to the `.HttpApi.Host` project and select **Set as StartUp Project**: - -{{ end }} - -![set-as-startup-project](images/set-as-startup-project.png) - -Open the **Package Manager Console**, select `.EntityFrameworkCore.DbMigrations` project as the **Default Project** and run the `Update-Database` command: - -![package-manager-console-update-database](images/package-manager-console-update-database.png) - -This will create a new database based on the configured connection string. - -> **Using the `.DbMigrator` tool is the suggested way**, because it also seeds the initial data to be able to properly run the web application. -> -> If you just use the `Update-Database` command, you will have an empty database, so you can not login to the application since there is no initial admin user in the database. You can use the `Update-Database` command in development time when you don't need to seed the database. However, using the `.DbMigrator` application is easier and you can always use it to migrate the schema and seed the database. - -{{ else if DB == "Mongo" }} - -````json -"ConnectionStrings": { - "Default": "mongodb://localhost:27017/BookStore" -} -```` - -The solution is configured to use **MongoDB** in your local computer, so you need to have a MongoDB server instance up and running or change the connection string to another MongoDB server. - -### Seed Initial Data - -The solution comes with a `.DbMigrator` console application which **seeds the initial data**. It is useful on **development** as well as on **production** environment. - -> `.DbMigrator` project has its own `appsettings.json`. So, if you have changed the connection string above, you should also change this one. - -Right click to the `.DbMigrator` project and select **Set as StartUp Project** - -![set-as-startup-project](images/set-as-startup-project.png) - - Hit F5 (or Ctrl+F5) to run the application. It will have an output like shown below: - - ![db-migrator-output](images/db-migrator-output.png) - -> Initial [seed data](Data-Seeding.md) creates the `admin` user in the database (with the password is `1q2w3E*`) which is then used to login to the application. So, you need to use `.DbMigrator` at least once for a new database. - -{{ end }} - -## Run the Application - -{{ if UI == "MVC" }} - -{{ if Tiered == "Yes" }} - -> Tiered solutions use **Redis** as the distributed cache. Ensure that it is installed and running in your local computer. If you are using a remote Redis Server, set the configuration in the `appsettings.json` files of the projects below. - -1. Ensure that the `.IdentityServer` project is the startup project. Run this application that will open a **login** page in your browser. - -> Use Ctrl+F5 in Visual Studio (instead of F5) to run the application without debugging. If you don't have a debug purpose, this will be faster. - -You can login, but you cannot enter to the main application here. This is **just the authentication server**. - -2. Ensure that the `.HttpApi.Host` project is the startup project and run the application which will open a **Swagger UI** in your browser. - -![swagger-ui](images/swagger-ui.png) - -This is the HTTP API that is used by the web application. - -3. Lastly, ensure that the `.Web` project is the startup project and run the application which will open a **welcome** page in your browser - -![mvc-tiered-app-home](images/bookstore-home.png) - -Click to the **login** button which will redirect you to the *authentication server* to login to the application: - -![bookstore-login](images/bookstore-login.png) - -{{ else # Tiered != "Yes" }} - -Ensure that the `.Web` project is the startup project. Run the application which will open the **login** page in your browser: - -> Use Ctrl+F5 in Visual Studio (instead of F5) to run the application without debugging. If you don't have a debug purpose, this will be faster. - -![bookstore-login](images/bookstore-login.png) - -{{ end # Tiered }} - -{{ else # UI != "MVC" }} - -### Running the HTTP API Host (Server Side) - -{{ if Tiered == "Yes" }} - -> Tiered solutions use Redis as the distributed cache. Ensure that it is installed and running in your local computer. If you are using a remote Redis Server, set the configuration in the `appsettings.json` files of the projects below. - -Ensure that the `.IdentityServer` project is the startup project. Run the application which will open a **login** page in your browser. - -> Use Ctrl+F5 in Visual Studio (instead of F5) to run the application without debugging. If you don't have a debug purpose, this will be faster. - -You can login, but you cannot enter to the main application here. This is just the authentication server. - -Ensure that the `.HttpApi.Host` project is the startup project and run the application which will open a Swagger UI: - -{{ else # Tiered == "No" }} - -Ensure that the `.HttpApi.Host` project is the startup project and run the application which will open a Swagger UI: - -> Use Ctrl+F5 in Visual Studio (instead of F5) to run the application without debugging. If you don't have a debug purpose, this will be faster. - -{{ end # Tiered }} - -![swagger-ui](images/swagger-ui.png) - -You can see the application APIs and test them here. Get [more info](https://swagger.io/tools/swagger-ui/) about the Swagger UI. - -{{ end # UI }} - -{{ if UI == "Blazor" }} - -### Running the Blazor Application (Client Side) - -Ensure that the `.Blazor` project is the startup project and run the application. - -> Use Ctrl+F5 in Visual Studio (instead of F5) to run the application without debugging. If you don't have a debug purpose, this will be faster. - -Once the application starts, click to the **Login** link on to header, which redirects you to the authentication server to enter a username and password: - -![bookstore-login](images/bookstore-login.png) - -{{ else if UI == "NG" }} - -### Running the Angular Application (Client Side) - -Go to the `angular` folder, open a command line terminal, type the `yarn` command (we suggest to the [yarn](https://yarnpkg.com/) package manager while `npm install` will also work) - -```bash -yarn -``` - -Once all node modules are loaded, execute `yarn start` (or `npm start`) command: - -```bash -yarn start -``` - -It may take a longer time for the first build. Once it finishes, it opens the Angular UI in your default browser with the [localhost:4200](http://localhost:4200/) address. - -![bookstore-login](images/bookstore-login.png) - -{{ end }} - -Enter **admin** as the username and **1q2w3E*** as the password to login to the application. The application is up and running. You can start developing your application based on this startup template. - -## Mobile Development - -If you want to include a [React Native](https://reactnative.dev/) project in your solution, add `-m react-native` (or `--mobile react-native`) argument to project creation command. This is a basic React Native startup template to develop mobile applications integrated to your ABP based backends. - -See the [Getting Started with the React Native](Getting-Started-React-Native.md) document to learn how to configure and run the React Native application. - -## See Also +This tutorial explains how to **create and run** a new web application using the ABP Framework. Follow the steps below; -* [Web Application Development Tutorial](Tutorials/Part-1.md) -* [Application Startup Template](Startup-Templates/Application.md) +1. [Setup your development environment](Getting-Started-Setup-Environment) +2. [Creating a new solution](Getting-Started-Create-Solution.md) +3. [Running the solution](Getting-Started-Running-Solution.md) \ No newline at end of file From d3d4954b12d12b465943f4ef057f525a3d128a97 Mon Sep 17 00:00:00 2001 From: wakuflair Date: Thu, 3 Dec 2020 17:26:45 +0800 Subject: [PATCH 159/184] Add "Async" suffix to `ConfigureMainMenu` method --- .../Volo.Blogging.Admin.Web/BloggingAdminMenuContributor.cs | 4 ++-- .../Menus/CmsKitAdminMenuContributor.cs | 4 ++-- .../Menus/CmsKitPublicMenuContributor.cs | 4 ++-- .../Volo.Docs.Admin.Web/Navigation/DocsMenuContributor.cs | 4 ++-- .../Menus/SettingManagementMenuContributor.cs | 6 +++--- .../Menus/MyProjectNameMenuContributor.cs | 4 ++-- .../Menus/MyProjectNameMenuContributor.cs | 4 ++-- 7 files changed, 15 insertions(+), 15 deletions(-) diff --git a/modules/blogging/src/Volo.Blogging.Admin.Web/BloggingAdminMenuContributor.cs b/modules/blogging/src/Volo.Blogging.Admin.Web/BloggingAdminMenuContributor.cs index cd8b073429..95a403678f 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Web/BloggingAdminMenuContributor.cs +++ b/modules/blogging/src/Volo.Blogging.Admin.Web/BloggingAdminMenuContributor.cs @@ -10,11 +10,11 @@ namespace Volo.Blogging.Admin { if (context.Menu.Name == StandardMenus.Main) { - await ConfigureMainMenu(context); + await ConfigureMainMenuAsync(context); } } - private async Task ConfigureMainMenu(MenuConfigurationContext context) + private async Task ConfigureMainMenuAsync(MenuConfigurationContext context) { var l = context.GetLocalizer(); diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Menus/CmsKitAdminMenuContributor.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Menus/CmsKitAdminMenuContributor.cs index c0be7c4209..403715b1bf 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Menus/CmsKitAdminMenuContributor.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Menus/CmsKitAdminMenuContributor.cs @@ -9,11 +9,11 @@ namespace Volo.CmsKit.Admin.Web.Menus { if (context.Menu.Name == StandardMenus.Main) { - await ConfigureMainMenu(context); + await ConfigureMainMenuAsync(context); } } - private Task ConfigureMainMenu(MenuConfigurationContext context) + private Task ConfigureMainMenuAsync(MenuConfigurationContext context) { //Add main menu items. diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Menus/CmsKitPublicMenuContributor.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Menus/CmsKitPublicMenuContributor.cs index 34093ed39c..7f93f1ade1 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Menus/CmsKitPublicMenuContributor.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Menus/CmsKitPublicMenuContributor.cs @@ -9,11 +9,11 @@ namespace Volo.CmsKit.Public.Web.Menus { if (context.Menu.Name == StandardMenus.Main) { - await ConfigureMainMenu(context); + await ConfigureMainMenuAsync(context); } } - private Task ConfigureMainMenu(MenuConfigurationContext context) + private Task ConfigureMainMenuAsync(MenuConfigurationContext context) { //Add main menu items. diff --git a/modules/docs/src/Volo.Docs.Admin.Web/Navigation/DocsMenuContributor.cs b/modules/docs/src/Volo.Docs.Admin.Web/Navigation/DocsMenuContributor.cs index 1012f9cf75..9bc55d543f 100644 --- a/modules/docs/src/Volo.Docs.Admin.Web/Navigation/DocsMenuContributor.cs +++ b/modules/docs/src/Volo.Docs.Admin.Web/Navigation/DocsMenuContributor.cs @@ -13,11 +13,11 @@ namespace Volo.Docs.Admin.Navigation { if (context.Menu.Name == StandardMenus.Main) { - await ConfigureMainMenu(context); + await ConfigureMainMenuAsync(context); } } - private async Task ConfigureMainMenu(MenuConfigurationContext context) + private async Task ConfigureMainMenuAsync(MenuConfigurationContext context) { var administrationMenu = context.Menu.GetAdministration(); diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Menus/SettingManagementMenuContributor.cs b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Menus/SettingManagementMenuContributor.cs index 214c0a7485..44343e0498 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Menus/SettingManagementMenuContributor.cs +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Menus/SettingManagementMenuContributor.cs @@ -13,11 +13,11 @@ namespace Volo.Abp.SettingManagement.Blazor.Menus { if (context.Menu.Name == StandardMenus.Main) { - await ConfigureMainMenu(context); + await ConfigureMainMenuAsync(context); } } - private async Task ConfigureMainMenu(MenuConfigurationContext context) + private async Task ConfigureMainMenuAsync(MenuConfigurationContext context) { var settingManagementPageOptions = context.ServiceProvider.GetRequiredService>().Value; var settingPageCreationContext = new SettingComponentCreationContext(context.ServiceProvider); @@ -42,7 +42,7 @@ namespace Volo.Abp.SettingManagement.Blazor.Menus ) ); } - + protected virtual async Task CheckAnyOfPagePermissionsGranted( SettingManagementComponentOptions settingManagementComponentOptions, SettingComponentCreationContext settingComponentCreationContext) diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Menus/MyProjectNameMenuContributor.cs b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Menus/MyProjectNameMenuContributor.cs index 11062a5e2a..8d10a7c7f3 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Menus/MyProjectNameMenuContributor.cs +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Menus/MyProjectNameMenuContributor.cs @@ -9,11 +9,11 @@ namespace MyCompanyName.MyProjectName.Blazor.Menus { if (context.Menu.Name == StandardMenus.Main) { - await ConfigureMainMenu(context); + await ConfigureMainMenuAsync(context); } } - private Task ConfigureMainMenu(MenuConfigurationContext context) + private Task ConfigureMainMenuAsync(MenuConfigurationContext context) { //Add main menu items. diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/Menus/MyProjectNameMenuContributor.cs b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/Menus/MyProjectNameMenuContributor.cs index 68191369c1..5db507a100 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/Menus/MyProjectNameMenuContributor.cs +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/Menus/MyProjectNameMenuContributor.cs @@ -9,11 +9,11 @@ namespace MyCompanyName.MyProjectName.Web.Menus { if (context.Menu.Name == StandardMenus.Main) { - await ConfigureMainMenu(context); + await ConfigureMainMenuAsync(context); } } - private Task ConfigureMainMenu(MenuConfigurationContext context) + private Task ConfigureMainMenuAsync(MenuConfigurationContext context) { //Add main menu items. From 1f9e0e279a5f257e015f4d4f35c2a492e4589870 Mon Sep 17 00:00:00 2001 From: Mladen Macanovic Date: Thu, 3 Dec 2020 11:04:44 +0100 Subject: [PATCH 160/184] Updated to Blazorise 0.9.3 preview 3 --- .../src/Volo.Abp.BlazoriseUI/Volo.Abp.BlazoriseUI.csproj | 6 +++--- .../MyCompanyName.MyProjectName.Blazor.csproj | 4 ++-- .../MyCompanyName.MyProjectName.Blazor.Host.csproj | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/framework/src/Volo.Abp.BlazoriseUI/Volo.Abp.BlazoriseUI.csproj b/framework/src/Volo.Abp.BlazoriseUI/Volo.Abp.BlazoriseUI.csproj index b87f698e0b..1dce47face 100644 --- a/framework/src/Volo.Abp.BlazoriseUI/Volo.Abp.BlazoriseUI.csproj +++ b/framework/src/Volo.Abp.BlazoriseUI/Volo.Abp.BlazoriseUI.csproj @@ -12,9 +12,9 @@ - - - + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj index 48029e8f3d..a7cfa2e681 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj index 9090e83e62..538abc5310 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj @@ -8,8 +8,8 @@ - - + + From 70eb8c35e229ea9f68a95835d0350d629bbdbd42 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Thu, 3 Dec 2020 13:28:09 +0300 Subject: [PATCH 161/184] Cli NewCommand redirect to thanks page after download related https://github.com/volosoft/volo/issues/4191 --- .../Volo/Abp/Cli/Commands/NewCommand.cs | 31 ++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs index f24eef7315..5b351efd77 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs @@ -1,5 +1,7 @@ using System; +using System.Diagnostics; using System.IO; +using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; using ICSharpCode.SharpZipLib.Core; @@ -9,6 +11,7 @@ using Microsoft.Extensions.Logging.Abstractions; using Volo.Abp.Cli.Args; using Volo.Abp.Cli.ProjectBuilding; using Volo.Abp.Cli.ProjectBuilding.Building; +using Volo.Abp.Cli.ProjectBuilding.Templates.App; using Volo.Abp.Cli.ProjectBuilding.Templates.Console; using Volo.Abp.Cli.Utils; using Volo.Abp.DependencyInjection; @@ -187,6 +190,32 @@ namespace Volo.Abp.Cli.Commands } Logger.LogInformation($"'{projectName}' has been successfully created to '{outputFolder}'"); + + if (template == AppTemplate.TemplateName) + { + OpenThanksPage(uiFramework, databaseProvider, isTiered || commandLineArgs.Options.ContainsKey("separate-identity-server")); + } + } + + private void OpenThanksPage(UiFramework uiFramework, DatabaseProvider databaseProvider, bool tiered) + { + var tieredYesNo = tiered ? "yes" : "no"; + + var url = $"https://www.abp.io/project-created-success?UI={uiFramework}&DB={databaseProvider}&Tiered={tieredYesNo}"; + + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) + { + url = url.Replace("&", "^&"); + Process.Start(new ProcessStartInfo("cmd", $"/c start {url}") { CreateNoWindow = true }); + } + else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) + { + Process.Start("xdg-open", url); + } + else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) + { + Process.Start("open", url); + } } private bool GetCreateSolutionFolderPreference(CommandLineArgs commandLineArgs) @@ -195,7 +224,7 @@ namespace Volo.Abp.Cli.Commands if (longKey == false) { - return commandLineArgs.Options.ContainsKey(Options.CreateSolutionFolder.Short); + return commandLineArgs.Options.ContainsKey(Options.CreateSolutionFolder.Short); } return longKey; From acfa49cbd9531e16cb2bf8225b19ee1bde0b6cfe Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Thu, 3 Dec 2020 13:32:07 +0300 Subject: [PATCH 162/184] Update NewCommand.cs --- .../src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs index 5b351efd77..304153ec7a 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs @@ -201,7 +201,7 @@ namespace Volo.Abp.Cli.Commands { var tieredYesNo = tiered ? "yes" : "no"; - var url = $"https://www.abp.io/project-created-success?UI={uiFramework}&DB={databaseProvider}&Tiered={tieredYesNo}"; + var url = $"https://www.abp.io/project-created-success?UI={uiFramework.ToString("g").ToLower()}&DB={databaseProvider.ToString("g").ToLower()}&Tiered={tieredYesNo}"; if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { From 98a70fa1736bdf6470f693db4a00bc86e77008b1 Mon Sep 17 00:00:00 2001 From: erolarkat Date: Thu, 3 Dec 2020 13:36:56 +0300 Subject: [PATCH 163/184] npm packages 4.0.0 --- .../package.json | 2 +- .../yarn.lock | 224 ++++++------ .../package.json | 4 +- .../yarn.lock | 260 +++++++------- .../app/Volo.BloggingTestApp/package.json | 4 +- .../app/Volo.BloggingTestApp/yarn.lock | 332 +++++++++--------- .../Volo.ClientSimulation.Demo/package.json | 2 +- .../demo/Volo.ClientSimulation.Demo/yarn.lock | 238 ++++++------- modules/cms-kit/angular/package.json | 10 +- .../angular/projects/cms-kit/package.json | 4 +- .../Volo.CmsKit.IdentityServer/package.json | 2 +- .../host/Volo.CmsKit.IdentityServer/yarn.lock | 238 ++++++------- .../host/Volo.CmsKit.Web.Host/package.json | 2 +- .../host/Volo.CmsKit.Web.Host/yarn.lock | 238 ++++++------- .../host/Volo.CmsKit.Web.Unified/package.json | 2 +- .../host/Volo.CmsKit.Web.Unified/yarn.lock | 238 ++++++------- modules/docs/app/VoloDocs.Web/package.json | 4 +- modules/docs/app/VoloDocs.Web/yarn.lock | 298 ++++++++-------- npm/lerna.json | 2 +- npm/ng-packs/lerna.version.json | 2 +- npm/ng-packs/package.json | 20 +- npm/ng-packs/packages/components/package.json | 4 +- npm/ng-packs/packages/core/package.json | 4 +- .../packages/feature-management/package.json | 4 +- npm/ng-packs/packages/identity/package.json | 6 +- .../permission-management/package.json | 4 +- npm/ng-packs/packages/schematics/package.json | 2 +- .../packages/setting-management/package.json | 4 +- .../packages/tenant-management/package.json | 6 +- .../packages/theme-basic/package.json | 4 +- .../packages/theme-shared/package.json | 4 +- npm/packs/anchor-js/package.json | 4 +- .../package.json | 4 +- .../package.json | 30 +- npm/packs/aspnetcore.mvc.ui/package-lock.json | 2 +- npm/packs/aspnetcore.mvc.ui/package.json | 2 +- npm/packs/blogging/package.json | 10 +- npm/packs/bootstrap-datepicker/package.json | 2 +- npm/packs/bootstrap/package.json | 4 +- npm/packs/chart.js/package.json | 2 +- npm/packs/clipboard/package.json | 4 +- npm/packs/codemirror/package.json | 4 +- npm/packs/core/package.json | 4 +- npm/packs/cropperjs/package.json | 4 +- npm/packs/datatables.net-bs4/package.json | 4 +- npm/packs/datatables.net/package.json | 4 +- npm/packs/docs/package.json | 12 +- npm/packs/flag-icon-css/package.json | 2 +- npm/packs/font-awesome/package.json | 4 +- npm/packs/highlight.js/package.json | 4 +- npm/packs/jquery-form/package.json | 4 +- .../package.json | 4 +- npm/packs/jquery-validation/package.json | 4 +- npm/packs/jquery/package.json | 4 +- npm/packs/jstree/package.json | 4 +- npm/packs/lodash/package.json | 4 +- npm/packs/luxon/package.json | 4 +- .../package.json | 4 +- npm/packs/markdown-it/package.json | 4 +- npm/packs/owl.carousel/package.json | 4 +- npm/packs/popper.js/package.json | 4 +- npm/packs/prismjs/package.json | 6 +- npm/packs/select2/package.json | 4 +- npm/packs/signalr/package.json | 4 +- npm/packs/star-rating-svg/package.json | 4 +- npm/packs/sweetalert/package.json | 4 +- npm/packs/timeago/package.json | 4 +- npm/packs/toastr/package.json | 4 +- npm/packs/tui-editor/package.json | 10 +- npm/packs/uppy/package.json | 4 +- npm/packs/utils/package.json | 2 +- npm/packs/vee-validate/package.json | 4 +- npm/packs/virtual-file-explorer/package.json | 6 +- npm/packs/vue/package.json | 2 +- npm/scripts/yarn.lock | 18 +- templates/app/angular/package.json | 16 +- .../package.json | 2 +- .../yarn.lock | 238 ++++++------- .../package.json | 2 +- .../yarn.lock | 238 ++++++------- .../package.json | 2 +- .../yarn.lock | 238 ++++++------- .../package.json | 2 +- .../MyCompanyName.MyProjectName.Web/yarn.lock | 238 ++++++------- templates/module/angular/package.json | 16 +- .../projects/my-project-name/package.json | 4 +- .../package.json | 2 +- .../yarn.lock | 238 ++++++------- .../package.json | 2 +- .../yarn.lock | 238 ++++++------- .../package.json | 2 +- .../yarn.lock | 238 ++++++------- 92 files changed, 2048 insertions(+), 2062 deletions(-) diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json index 392435f7f6..e1ce323dee 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json @@ -3,7 +3,7 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "^4.0.0-rc.5", + "@abp/aspnetcore.mvc.ui.theme.shared": "^4.0.0", "highlight.js": "^9.13.1" }, "devDependencies": {} diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock index cff511eaab..a39a2aa6c1 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock @@ -2,30 +2,30 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.shared@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" - integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" - "@abp/bootstrap" "~4.0.0-rc.5" - "@abp/bootstrap-datepicker" "~4.0.0-rc.5" - "@abp/datatables.net-bs4" "~4.0.0-rc.5" - "@abp/font-awesome" "~4.0.0-rc.5" - "@abp/jquery-form" "~4.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" - "@abp/lodash" "~4.0.0-rc.5" - "@abp/luxon" "~4.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" - "@abp/select2" "~4.0.0-rc.5" - "@abp/sweetalert" "~4.0.0-rc.5" - "@abp/timeago" "~4.0.0-rc.5" - "@abp/toastr" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" - integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== +"@abp/aspnetcore.mvc.ui.theme.shared@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" + integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0" + "@abp/bootstrap" "~4.0.0" + "@abp/bootstrap-datepicker" "~4.0.0" + "@abp/datatables.net-bs4" "~4.0.0" + "@abp/font-awesome" "~4.0.0" + "@abp/jquery-form" "~4.0.0" + "@abp/jquery-validation-unobtrusive" "~4.0.0" + "@abp/lodash" "~4.0.0" + "@abp/luxon" "~4.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0" + "@abp/select2" "~4.0.0" + "@abp/sweetalert" "~4.0.0" + "@abp/timeago" "~4.0.0" + "@abp/toastr" "~4.0.0" + +"@abp/aspnetcore.mvc.ui@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" + integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -36,145 +36,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" - integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== +"@abp/bootstrap-datepicker@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" + integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" - integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== +"@abp/bootstrap@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" + integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" - integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== +"@abp/core@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" + integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== dependencies: - "@abp/utils" "^4.0.0-rc.5" + "@abp/utils" "^4.0.0" -"@abp/datatables.net-bs4@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" - integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== +"@abp/datatables.net-bs4@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" + integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== dependencies: - "@abp/datatables.net" "~4.0.0-rc.5" + "@abp/datatables.net" "~4.0.0" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" - integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== +"@abp/datatables.net@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" + integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" - integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== +"@abp/font-awesome@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" + integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" - integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== +"@abp/jquery-form@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" + integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" - integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== +"@abp/jquery-validation-unobtrusive@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" + integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.5" + "@abp/jquery-validation" "~4.0.0" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" - integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== +"@abp/jquery-validation@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" + integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" - integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== +"@abp/jquery@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" + integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" - integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== +"@abp/lodash@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" + integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" - integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== +"@abp/luxon@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" + integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" - integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" + integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" - integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== +"@abp/select2@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" + integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" - integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== +"@abp/sweetalert@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" + integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" - integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== +"@abp/timeago@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" + integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" - integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== +"@abp/toastr@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" + integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" - integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== +"@abp/utils@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" + integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== dependencies: just-compare "^1.3.0" diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json index a9afdf5d6e..6aa6709d35 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json @@ -3,8 +3,8 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5", - "@abp/prismjs": "^4.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0", + "@abp/prismjs": "^4.0.0" }, "devDependencies": {} } \ No newline at end of file diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock index 7df5e6e2e9..41fbbb2f12 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" - integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" - integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" - "@abp/bootstrap" "~4.0.0-rc.5" - "@abp/bootstrap-datepicker" "~4.0.0-rc.5" - "@abp/datatables.net-bs4" "~4.0.0-rc.5" - "@abp/font-awesome" "~4.0.0-rc.5" - "@abp/jquery-form" "~4.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" - "@abp/lodash" "~4.0.0-rc.5" - "@abp/luxon" "~4.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" - "@abp/select2" "~4.0.0-rc.5" - "@abp/sweetalert" "~4.0.0-rc.5" - "@abp/timeago" "~4.0.0-rc.5" - "@abp/toastr" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" - integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0.tgz#b1822cf5bbc0f6eeb414ebd0877f6d1115a81fe7" + integrity sha512-yYXQkEnNhftzm+ZI8d3VFMlV5UuLNTMQQwV2eZ8tJfstUQrKV9bVd3+NdDOr3AkvcD8D7mvMFeBuoMYteL5kLQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" + integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0" + "@abp/bootstrap" "~4.0.0" + "@abp/bootstrap-datepicker" "~4.0.0" + "@abp/datatables.net-bs4" "~4.0.0" + "@abp/font-awesome" "~4.0.0" + "@abp/jquery-form" "~4.0.0" + "@abp/jquery-validation-unobtrusive" "~4.0.0" + "@abp/lodash" "~4.0.0" + "@abp/luxon" "~4.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0" + "@abp/select2" "~4.0.0" + "@abp/sweetalert" "~4.0.0" + "@abp/timeago" "~4.0.0" + "@abp/toastr" "~4.0.0" + +"@abp/aspnetcore.mvc.ui@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" + integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,162 +43,162 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" - integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== +"@abp/bootstrap-datepicker@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" + integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" - integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== +"@abp/bootstrap@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" + integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/clipboard@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.0.0-rc.5.tgz#66a62e7cd1cec2c4e94d606c9caa3290db7056f8" - integrity sha512-aGcNyWnYzpik8r2sElPuf4h+Bd3HFJscmP8fAbw43t877CqrXxKCt62cAjUM5aeF5fVvMIuw+/wPSmSY29Yy+Q== +"@abp/clipboard@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.0.0.tgz#4b01bead2e404c38a3ae9955dac5522d3c30c78b" + integrity sha512-39CZuF6lxUx1fluclzMl1uG0qIUX82S2wNbyJu2WGfuMMaaIgzSp9du/bB89Ik6rR5BFUU/3p8uvzOgy4sc2sQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" clipboard "^2.0.6" -"@abp/core@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" - integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== +"@abp/core@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" + integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== dependencies: - "@abp/utils" "^4.0.0-rc.5" + "@abp/utils" "^4.0.0" -"@abp/datatables.net-bs4@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" - integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== +"@abp/datatables.net-bs4@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" + integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== dependencies: - "@abp/datatables.net" "~4.0.0-rc.5" + "@abp/datatables.net" "~4.0.0" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" - integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== +"@abp/datatables.net@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" + integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" - integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== +"@abp/font-awesome@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" + integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" - integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== +"@abp/jquery-form@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" + integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" - integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== +"@abp/jquery-validation-unobtrusive@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" + integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.5" + "@abp/jquery-validation" "~4.0.0" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" - integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== +"@abp/jquery-validation@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" + integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" - integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== +"@abp/jquery@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" + integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" - integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== +"@abp/lodash@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" + integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" - integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== +"@abp/luxon@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" + integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" - integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" + integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/prismjs@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.0.0-rc.5.tgz#febe1f5bc1ce4234e681c7dd76e5274c23c636ed" - integrity sha512-h7lhlk1dKhhL75jc6YBKb+w24tbMi2QMAsGnexcxfgUU043a9VFZzzU6lg3najH+dQzcVl5/qh5w9KoC7EYMGA== +"@abp/prismjs@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.0.0.tgz#7b98c233ac1f0025c14b27c1ba62910bd9022442" + integrity sha512-Eh63EUe2wnl8P1iyPo9Glt9BD6yFdrAjIbvBeFheJnSWgvij3mayOtCAq9P2ksKWo1Gq3hv1lm/p9vdYFRHoKw== dependencies: - "@abp/clipboard" "~4.0.0-rc.5" - "@abp/core" "~4.0.0-rc.5" + "@abp/clipboard" "~4.0.0" + "@abp/core" "~4.0.0" prismjs "^1.20.0" -"@abp/select2@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" - integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== +"@abp/select2@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" + integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" - integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== +"@abp/sweetalert@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" + integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" - integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== +"@abp/timeago@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" + integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" - integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== +"@abp/toastr@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" + integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" - integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== +"@abp/utils@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" + integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== dependencies: just-compare "^1.3.0" diff --git a/modules/blogging/app/Volo.BloggingTestApp/package.json b/modules/blogging/app/Volo.BloggingTestApp/package.json index 8192d818bc..1b45e2091b 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/package.json +++ b/modules/blogging/app/Volo.BloggingTestApp/package.json @@ -3,7 +3,7 @@ "name": "volo.blogtestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5", - "@abp/blogging": "^4.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0", + "@abp/blogging": "^4.0.0" } } \ No newline at end of file diff --git a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock index 1bebb18a67..ee015c4c92 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock +++ b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" - integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" - integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" - "@abp/bootstrap" "~4.0.0-rc.5" - "@abp/bootstrap-datepicker" "~4.0.0-rc.5" - "@abp/datatables.net-bs4" "~4.0.0-rc.5" - "@abp/font-awesome" "~4.0.0-rc.5" - "@abp/jquery-form" "~4.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" - "@abp/lodash" "~4.0.0-rc.5" - "@abp/luxon" "~4.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" - "@abp/select2" "~4.0.0-rc.5" - "@abp/sweetalert" "~4.0.0-rc.5" - "@abp/timeago" "~4.0.0-rc.5" - "@abp/toastr" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" - integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0.tgz#b1822cf5bbc0f6eeb414ebd0877f6d1115a81fe7" + integrity sha512-yYXQkEnNhftzm+ZI8d3VFMlV5UuLNTMQQwV2eZ8tJfstUQrKV9bVd3+NdDOr3AkvcD8D7mvMFeBuoMYteL5kLQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" + integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0" + "@abp/bootstrap" "~4.0.0" + "@abp/bootstrap-datepicker" "~4.0.0" + "@abp/datatables.net-bs4" "~4.0.0" + "@abp/font-awesome" "~4.0.0" + "@abp/jquery-form" "~4.0.0" + "@abp/jquery-validation-unobtrusive" "~4.0.0" + "@abp/lodash" "~4.0.0" + "@abp/luxon" "~4.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0" + "@abp/select2" "~4.0.0" + "@abp/sweetalert" "~4.0.0" + "@abp/timeago" "~4.0.0" + "@abp/toastr" "~4.0.0" + +"@abp/aspnetcore.mvc.ui@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" + integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,214 +43,214 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/blogging@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-4.0.0-rc.5.tgz#fb24809905eed5078387b3e7594f71f8ccaf46a9" - integrity sha512-jMxzCBjFAe/n9LgszgNkyCYLtYnLtXtuRMoJ78KH7xXOwpamXucuuG5PM0q4q9it72oMsMUrZ/vrdbgNLNL0ng== +"@abp/blogging@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-4.0.0.tgz#01c65e816b646b247ee7077ad5bc002528a83467" + integrity sha512-NWY0lzhITIUlq4tygadughJiH+Y6OIu70OphX/KqbQdo6A291qWRIeMSDGF8ZN5ui/tdliD24Wh2sHKN+kNEuw== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" - "@abp/owl.carousel" "~4.0.0-rc.5" - "@abp/prismjs" "~4.0.0-rc.5" - "@abp/tui-editor" "~4.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" + "@abp/owl.carousel" "~4.0.0" + "@abp/prismjs" "~4.0.0" + "@abp/tui-editor" "~4.0.0" -"@abp/bootstrap-datepicker@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" - integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== +"@abp/bootstrap-datepicker@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" + integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" - integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== +"@abp/bootstrap@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" + integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/clipboard@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.0.0-rc.5.tgz#66a62e7cd1cec2c4e94d606c9caa3290db7056f8" - integrity sha512-aGcNyWnYzpik8r2sElPuf4h+Bd3HFJscmP8fAbw43t877CqrXxKCt62cAjUM5aeF5fVvMIuw+/wPSmSY29Yy+Q== +"@abp/clipboard@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.0.0.tgz#4b01bead2e404c38a3ae9955dac5522d3c30c78b" + integrity sha512-39CZuF6lxUx1fluclzMl1uG0qIUX82S2wNbyJu2WGfuMMaaIgzSp9du/bB89Ik6rR5BFUU/3p8uvzOgy4sc2sQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" clipboard "^2.0.6" -"@abp/codemirror@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-4.0.0-rc.5.tgz#026c526d5cc3921c8a174eebd11ea84d27e06ab4" - integrity sha512-gz6C6MAKfCYz01VJr265xFjmkMBXZnzAD4odqwBZxLgN0tHy2Ex30ViU5GhG+4EcAxaEmWJjOxgMokWCk+E0UQ== +"@abp/codemirror@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-4.0.0.tgz#b122fe29eab8146e81b864bdca084b1beb1ebe61" + integrity sha512-s1yjkLOhMJklXsq7r6Ojgv2B1NM8VODz5ou/hjNqTTnZiVOVnKOdXJsRqU+5ctX1anJuUpD24SJd1KrKSAhKSQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" codemirror "^5.54.0" -"@abp/core@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" - integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== +"@abp/core@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" + integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== dependencies: - "@abp/utils" "^4.0.0-rc.5" + "@abp/utils" "^4.0.0" -"@abp/datatables.net-bs4@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" - integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== +"@abp/datatables.net-bs4@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" + integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== dependencies: - "@abp/datatables.net" "~4.0.0-rc.5" + "@abp/datatables.net" "~4.0.0" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" - integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== +"@abp/datatables.net@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" + integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" - integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== +"@abp/font-awesome@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" + integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/highlight.js@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-4.0.0-rc.5.tgz#30957d40f58d7254e43231ecfb89b11f0eaf85cb" - integrity sha512-6pLhzYChzyNc8x3QGSBJcz6EbBFVG4AddcJQAEvp/BmnkfVwb8av++Y3I1a3Pc/6GhSuKhy5QCnFoQQzrtHXwA== +"@abp/highlight.js@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-4.0.0.tgz#109a7e21805c4545a677c5b41f09ee31fc5cf08a" + integrity sha512-VjlZniAnjxSRBcUoLG3hUXMTuODIjEqUZRbre3EEvr1pmkFASQyHhVEbyXR7LJOcBJ1NAtePYPPyXU8omrqOZg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" -"@abp/jquery-form@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" - integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== +"@abp/jquery-form@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" + integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" - integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== +"@abp/jquery-validation-unobtrusive@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" + integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.5" + "@abp/jquery-validation" "~4.0.0" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" - integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== +"@abp/jquery-validation@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" + integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" - integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== +"@abp/jquery@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" + integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" - integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== +"@abp/lodash@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" + integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" - integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== +"@abp/luxon@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" + integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" - integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" + integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/markdown-it@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-4.0.0-rc.5.tgz#dbc5aeaea6912604b9edf06569eefe04d84b61ba" - integrity sha512-IsqvtDjx0RxZFjtlzPb7Z2mpi+Cq2qpEBPuZPYR9yJbGshzco0j+GdM0Kd+ezeBAHQ40zyrL7Q0cAuT9zORN+A== +"@abp/markdown-it@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-4.0.0.tgz#abb2745871212bf5980f014324d1f175c9bf8ae0" + integrity sha512-lb7/WiagsJjDCq1lIiWI0pdl6o4EzuNMD1/Xa2p3n34jLx5x4cPhTthwHCkYqedJ22CiCV7Aevh8X2vt/b9aDw== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" markdown-it "^11.0.0" -"@abp/owl.carousel@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-4.0.0-rc.5.tgz#6669fd0671f276e629ac0ddcada76bd1661ef57b" - integrity sha512-3xG+JGygdQ2L30yqvzJSv53FGlj6jS5pjEb3shypo95NvcxZ5PrySVBG25wY7Q5IMo7+vZcBqf3/ffVBusAeCw== +"@abp/owl.carousel@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-4.0.0.tgz#5f95ae6e8e57b4c93dfa45552d1786af4ab32bda" + integrity sha512-C+gaH+X0H8UXASPUlotq58Ygv2ER3d/ARUj8mN78dscIOXHzr9SIQCTuvvLJF2YZeGhkF/aCUHy+VwiIBlDqvQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" owl.carousel "^2.3.4" -"@abp/prismjs@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.0.0-rc.5.tgz#febe1f5bc1ce4234e681c7dd76e5274c23c636ed" - integrity sha512-h7lhlk1dKhhL75jc6YBKb+w24tbMi2QMAsGnexcxfgUU043a9VFZzzU6lg3najH+dQzcVl5/qh5w9KoC7EYMGA== +"@abp/prismjs@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.0.0.tgz#7b98c233ac1f0025c14b27c1ba62910bd9022442" + integrity sha512-Eh63EUe2wnl8P1iyPo9Glt9BD6yFdrAjIbvBeFheJnSWgvij3mayOtCAq9P2ksKWo1Gq3hv1lm/p9vdYFRHoKw== dependencies: - "@abp/clipboard" "~4.0.0-rc.5" - "@abp/core" "~4.0.0-rc.5" + "@abp/clipboard" "~4.0.0" + "@abp/core" "~4.0.0" prismjs "^1.20.0" -"@abp/select2@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" - integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== +"@abp/select2@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" + integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" - integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== +"@abp/sweetalert@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" + integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" - integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== +"@abp/timeago@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" + integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" - integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== +"@abp/toastr@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" + integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" toastr "^2.1.4" -"@abp/tui-editor@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-4.0.0-rc.5.tgz#769101cc903826b8104c63d8371126289caf3e4f" - integrity sha512-oqn8EjMWSoyYFJX5wgFKz3SNV2+CaUSIBqy/c59ETFKx2azwTuuM2BwGM4l0seapEGoW8P/a4OyNrwruKLGYsA== +"@abp/tui-editor@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-4.0.0.tgz#dff89b1993a89115fef34bd2247e9939a2d3942f" + integrity sha512-Q09e2AX9PhzmoZFVw69RyuiZxE7TVLGYcM0RS4PxBYccFME+VPfG5D3/SfqMr+OwroI4iqh+tIgVyS8uyo/r0A== dependencies: - "@abp/codemirror" "~4.0.0-rc.5" - "@abp/highlight.js" "~4.0.0-rc.5" - "@abp/jquery" "~4.0.0-rc.5" - "@abp/markdown-it" "~4.0.0-rc.5" + "@abp/codemirror" "~4.0.0" + "@abp/highlight.js" "~4.0.0" + "@abp/jquery" "~4.0.0" + "@abp/markdown-it" "~4.0.0" tui-editor "^1.4.10" -"@abp/utils@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" - integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== +"@abp/utils@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" + integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== dependencies: just-compare "^1.3.0" diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json index 56db646063..840ebe7e15 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json @@ -3,6 +3,6 @@ "name": "client-simulation-web", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0" } } \ No newline at end of file diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock index 06470587df..d5e4cc185e 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" - integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" - integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" - "@abp/bootstrap" "~4.0.0-rc.5" - "@abp/bootstrap-datepicker" "~4.0.0-rc.5" - "@abp/datatables.net-bs4" "~4.0.0-rc.5" - "@abp/font-awesome" "~4.0.0-rc.5" - "@abp/jquery-form" "~4.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" - "@abp/lodash" "~4.0.0-rc.5" - "@abp/luxon" "~4.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" - "@abp/select2" "~4.0.0-rc.5" - "@abp/sweetalert" "~4.0.0-rc.5" - "@abp/timeago" "~4.0.0-rc.5" - "@abp/toastr" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" - integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0.tgz#b1822cf5bbc0f6eeb414ebd0877f6d1115a81fe7" + integrity sha512-yYXQkEnNhftzm+ZI8d3VFMlV5UuLNTMQQwV2eZ8tJfstUQrKV9bVd3+NdDOr3AkvcD8D7mvMFeBuoMYteL5kLQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" + integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0" + "@abp/bootstrap" "~4.0.0" + "@abp/bootstrap-datepicker" "~4.0.0" + "@abp/datatables.net-bs4" "~4.0.0" + "@abp/font-awesome" "~4.0.0" + "@abp/jquery-form" "~4.0.0" + "@abp/jquery-validation-unobtrusive" "~4.0.0" + "@abp/lodash" "~4.0.0" + "@abp/luxon" "~4.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0" + "@abp/select2" "~4.0.0" + "@abp/sweetalert" "~4.0.0" + "@abp/timeago" "~4.0.0" + "@abp/toastr" "~4.0.0" + +"@abp/aspnetcore.mvc.ui@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" + integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" - integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== +"@abp/bootstrap-datepicker@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" + integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" - integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== +"@abp/bootstrap@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" + integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" - integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== +"@abp/core@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" + integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== dependencies: - "@abp/utils" "^4.0.0-rc.5" + "@abp/utils" "^4.0.0" -"@abp/datatables.net-bs4@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" - integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== +"@abp/datatables.net-bs4@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" + integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== dependencies: - "@abp/datatables.net" "~4.0.0-rc.5" + "@abp/datatables.net" "~4.0.0" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" - integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== +"@abp/datatables.net@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" + integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" - integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== +"@abp/font-awesome@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" + integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" - integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== +"@abp/jquery-form@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" + integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" - integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== +"@abp/jquery-validation-unobtrusive@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" + integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.5" + "@abp/jquery-validation" "~4.0.0" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" - integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== +"@abp/jquery-validation@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" + integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" - integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== +"@abp/jquery@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" + integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" - integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== +"@abp/lodash@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" + integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" - integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== +"@abp/luxon@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" + integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" - integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" + integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" - integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== +"@abp/select2@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" + integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" - integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== +"@abp/sweetalert@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" + integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" - integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== +"@abp/timeago@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" + integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" - integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== +"@abp/toastr@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" + integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" - integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== +"@abp/utils@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" + integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== dependencies: just-compare "^1.3.0" diff --git a/modules/cms-kit/angular/package.json b/modules/cms-kit/angular/package.json index d9766318f6..d6909af636 100644 --- a/modules/cms-kit/angular/package.json +++ b/modules/cms-kit/angular/package.json @@ -15,11 +15,11 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~3.3.1", - "@abp/ng.identity": "~4.0.0-rc.5", - "@abp/ng.setting-management": "~4.0.0-rc.5", - "@abp/ng.tenant-management": "~4.0.0-rc.5", - "@abp/ng.theme.basic": "~4.0.0-rc.5", + "@abp/ng.account": "~3.3.2", + "@abp/ng.identity": "~4.0.0", + "@abp/ng.setting-management": "~4.0.0", + "@abp/ng.tenant-management": "~4.0.0", + "@abp/ng.theme.basic": "~4.0.0", "@angular/animations": "~10.0.0", "@angular/common": "~10.0.0", "@angular/compiler": "~10.0.0", diff --git a/modules/cms-kit/angular/projects/cms-kit/package.json b/modules/cms-kit/angular/projects/cms-kit/package.json index c6811be261..2fe27fc5f4 100644 --- a/modules/cms-kit/angular/projects/cms-kit/package.json +++ b/modules/cms-kit/angular/projects/cms-kit/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": "^9.1.11", "@angular/core": "^9.1.11", - "@abp/ng.core": ">=4.0.0-rc.5", - "@abp/ng.theme.shared": ">=4.0.0-rc.5" + "@abp/ng.core": ">=4.0.0", + "@abp/ng.theme.shared": ">=4.0.0" }, "dependencies": { "tslib": "^2.0.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json index c3a9816b31..ea7cc2f166 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-identityserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0" } } \ No newline at end of file diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock index d23e09ead1..3b9cfcf521 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" - integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" - integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" - "@abp/bootstrap" "~4.0.0-rc.5" - "@abp/bootstrap-datepicker" "~4.0.0-rc.5" - "@abp/datatables.net-bs4" "~4.0.0-rc.5" - "@abp/font-awesome" "~4.0.0-rc.5" - "@abp/jquery-form" "~4.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" - "@abp/lodash" "~4.0.0-rc.5" - "@abp/luxon" "~4.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" - "@abp/select2" "~4.0.0-rc.5" - "@abp/sweetalert" "~4.0.0-rc.5" - "@abp/timeago" "~4.0.0-rc.5" - "@abp/toastr" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" - integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0.tgz#b1822cf5bbc0f6eeb414ebd0877f6d1115a81fe7" + integrity sha512-yYXQkEnNhftzm+ZI8d3VFMlV5UuLNTMQQwV2eZ8tJfstUQrKV9bVd3+NdDOr3AkvcD8D7mvMFeBuoMYteL5kLQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" + integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0" + "@abp/bootstrap" "~4.0.0" + "@abp/bootstrap-datepicker" "~4.0.0" + "@abp/datatables.net-bs4" "~4.0.0" + "@abp/font-awesome" "~4.0.0" + "@abp/jquery-form" "~4.0.0" + "@abp/jquery-validation-unobtrusive" "~4.0.0" + "@abp/lodash" "~4.0.0" + "@abp/luxon" "~4.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0" + "@abp/select2" "~4.0.0" + "@abp/sweetalert" "~4.0.0" + "@abp/timeago" "~4.0.0" + "@abp/toastr" "~4.0.0" + +"@abp/aspnetcore.mvc.ui@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" + integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" - integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== +"@abp/bootstrap-datepicker@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" + integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" - integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== +"@abp/bootstrap@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" + integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" - integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== +"@abp/core@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" + integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== dependencies: - "@abp/utils" "^4.0.0-rc.5" + "@abp/utils" "^4.0.0" -"@abp/datatables.net-bs4@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" - integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== +"@abp/datatables.net-bs4@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" + integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== dependencies: - "@abp/datatables.net" "~4.0.0-rc.5" + "@abp/datatables.net" "~4.0.0" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" - integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== +"@abp/datatables.net@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" + integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" - integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== +"@abp/font-awesome@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" + integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" - integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== +"@abp/jquery-form@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" + integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" - integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== +"@abp/jquery-validation-unobtrusive@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" + integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.5" + "@abp/jquery-validation" "~4.0.0" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" - integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== +"@abp/jquery-validation@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" + integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" - integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== +"@abp/jquery@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" + integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" - integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== +"@abp/lodash@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" + integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" - integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== +"@abp/luxon@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" + integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" - integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" + integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" - integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== +"@abp/select2@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" + integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" - integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== +"@abp/sweetalert@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" + integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" - integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== +"@abp/timeago@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" + integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" - integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== +"@abp/toastr@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" + integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" - integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== +"@abp/utils@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" + integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== dependencies: just-compare "^1.3.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json index cb079d511a..78834de93d 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0" } } \ No newline at end of file diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock index e38c233888..57bbbf2ce0 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" - integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" - integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" - "@abp/bootstrap" "~4.0.0-rc.5" - "@abp/bootstrap-datepicker" "~4.0.0-rc.5" - "@abp/datatables.net-bs4" "~4.0.0-rc.5" - "@abp/font-awesome" "~4.0.0-rc.5" - "@abp/jquery-form" "~4.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" - "@abp/lodash" "~4.0.0-rc.5" - "@abp/luxon" "~4.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" - "@abp/select2" "~4.0.0-rc.5" - "@abp/sweetalert" "~4.0.0-rc.5" - "@abp/timeago" "~4.0.0-rc.5" - "@abp/toastr" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" - integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0.tgz#b1822cf5bbc0f6eeb414ebd0877f6d1115a81fe7" + integrity sha512-yYXQkEnNhftzm+ZI8d3VFMlV5UuLNTMQQwV2eZ8tJfstUQrKV9bVd3+NdDOr3AkvcD8D7mvMFeBuoMYteL5kLQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" + integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0" + "@abp/bootstrap" "~4.0.0" + "@abp/bootstrap-datepicker" "~4.0.0" + "@abp/datatables.net-bs4" "~4.0.0" + "@abp/font-awesome" "~4.0.0" + "@abp/jquery-form" "~4.0.0" + "@abp/jquery-validation-unobtrusive" "~4.0.0" + "@abp/lodash" "~4.0.0" + "@abp/luxon" "~4.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0" + "@abp/select2" "~4.0.0" + "@abp/sweetalert" "~4.0.0" + "@abp/timeago" "~4.0.0" + "@abp/toastr" "~4.0.0" + +"@abp/aspnetcore.mvc.ui@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" + integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" - integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== +"@abp/bootstrap-datepicker@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" + integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" - integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== +"@abp/bootstrap@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" + integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" - integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== +"@abp/core@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" + integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== dependencies: - "@abp/utils" "^4.0.0-rc.5" + "@abp/utils" "^4.0.0" -"@abp/datatables.net-bs4@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" - integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== +"@abp/datatables.net-bs4@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" + integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== dependencies: - "@abp/datatables.net" "~4.0.0-rc.5" + "@abp/datatables.net" "~4.0.0" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" - integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== +"@abp/datatables.net@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" + integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" - integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== +"@abp/font-awesome@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" + integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" - integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== +"@abp/jquery-form@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" + integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" - integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== +"@abp/jquery-validation-unobtrusive@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" + integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.5" + "@abp/jquery-validation" "~4.0.0" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" - integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== +"@abp/jquery-validation@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" + integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" - integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== +"@abp/jquery@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" + integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" - integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== +"@abp/lodash@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" + integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" - integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== +"@abp/luxon@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" + integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" - integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" + integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" - integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== +"@abp/select2@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" + integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" - integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== +"@abp/sweetalert@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" + integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" - integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== +"@abp/timeago@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" + integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" - integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== +"@abp/toastr@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" + integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" - integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== +"@abp/utils@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" + integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== dependencies: just-compare "^1.3.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json index cb079d511a..78834de93d 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0" } } \ No newline at end of file diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock index 07c8acb816..bc2ae6b5df 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" - integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" - integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" - "@abp/bootstrap" "~4.0.0-rc.5" - "@abp/bootstrap-datepicker" "~4.0.0-rc.5" - "@abp/datatables.net-bs4" "~4.0.0-rc.5" - "@abp/font-awesome" "~4.0.0-rc.5" - "@abp/jquery-form" "~4.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" - "@abp/lodash" "~4.0.0-rc.5" - "@abp/luxon" "~4.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" - "@abp/select2" "~4.0.0-rc.5" - "@abp/sweetalert" "~4.0.0-rc.5" - "@abp/timeago" "~4.0.0-rc.5" - "@abp/toastr" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" - integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0.tgz#b1822cf5bbc0f6eeb414ebd0877f6d1115a81fe7" + integrity sha512-yYXQkEnNhftzm+ZI8d3VFMlV5UuLNTMQQwV2eZ8tJfstUQrKV9bVd3+NdDOr3AkvcD8D7mvMFeBuoMYteL5kLQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" + integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0" + "@abp/bootstrap" "~4.0.0" + "@abp/bootstrap-datepicker" "~4.0.0" + "@abp/datatables.net-bs4" "~4.0.0" + "@abp/font-awesome" "~4.0.0" + "@abp/jquery-form" "~4.0.0" + "@abp/jquery-validation-unobtrusive" "~4.0.0" + "@abp/lodash" "~4.0.0" + "@abp/luxon" "~4.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0" + "@abp/select2" "~4.0.0" + "@abp/sweetalert" "~4.0.0" + "@abp/timeago" "~4.0.0" + "@abp/toastr" "~4.0.0" + +"@abp/aspnetcore.mvc.ui@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" + integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" - integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== +"@abp/bootstrap-datepicker@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" + integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" - integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== +"@abp/bootstrap@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" + integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" - integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== +"@abp/core@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" + integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== dependencies: - "@abp/utils" "^4.0.0-rc.5" + "@abp/utils" "^4.0.0" -"@abp/datatables.net-bs4@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" - integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== +"@abp/datatables.net-bs4@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" + integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== dependencies: - "@abp/datatables.net" "~4.0.0-rc.5" + "@abp/datatables.net" "~4.0.0" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" - integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== +"@abp/datatables.net@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" + integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" - integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== +"@abp/font-awesome@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" + integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" - integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== +"@abp/jquery-form@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" + integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" - integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== +"@abp/jquery-validation-unobtrusive@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" + integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.5" + "@abp/jquery-validation" "~4.0.0" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" - integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== +"@abp/jquery-validation@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" + integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" - integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== +"@abp/jquery@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" + integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" - integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== +"@abp/lodash@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" + integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" - integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== +"@abp/luxon@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" + integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" - integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" + integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" - integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== +"@abp/select2@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" + integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" - integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== +"@abp/sweetalert@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" + integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" - integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== +"@abp/timeago@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" + integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" - integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== +"@abp/toastr@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" + integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" - integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== +"@abp/utils@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" + integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== dependencies: just-compare "^1.3.0" diff --git a/modules/docs/app/VoloDocs.Web/package.json b/modules/docs/app/VoloDocs.Web/package.json index a1c0e3d874..1146409eef 100644 --- a/modules/docs/app/VoloDocs.Web/package.json +++ b/modules/docs/app/VoloDocs.Web/package.json @@ -3,7 +3,7 @@ "name": "volo.docstestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5", - "@abp/docs": "^4.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0", + "@abp/docs": "^4.0.0" } } diff --git a/modules/docs/app/VoloDocs.Web/yarn.lock b/modules/docs/app/VoloDocs.Web/yarn.lock index 484fca6260..e02d11d31c 100644 --- a/modules/docs/app/VoloDocs.Web/yarn.lock +++ b/modules/docs/app/VoloDocs.Web/yarn.lock @@ -2,45 +2,45 @@ # yarn lockfile v1 -"@abp/anchor-js@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-4.0.0-rc.5.tgz#6670766a69863275322017044cc84cb84b7aae87" - integrity sha512-kr+67S1l+RndksFPmaISXeSabymaGi0Wgr0vSHLcfHX2ja9bs+YTHqmahzo1H3K0IYQRcEf7NchGayMKRaPbuA== +"@abp/anchor-js@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-4.0.0.tgz#4c22939bfb3b97a89f5b701eef4935d68b705f8d" + integrity sha512-iVFPS6225xvd7o+R0ZDcz0nNeSOkoWIGNyNU9vx/7N3BOYHg+meMf1rO+5xFISu7giG9xfwH5+PWf7QkLJ4mPg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" anchor-js "^4.2.2" -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" - integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" - integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" - "@abp/bootstrap" "~4.0.0-rc.5" - "@abp/bootstrap-datepicker" "~4.0.0-rc.5" - "@abp/datatables.net-bs4" "~4.0.0-rc.5" - "@abp/font-awesome" "~4.0.0-rc.5" - "@abp/jquery-form" "~4.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" - "@abp/lodash" "~4.0.0-rc.5" - "@abp/luxon" "~4.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" - "@abp/select2" "~4.0.0-rc.5" - "@abp/sweetalert" "~4.0.0-rc.5" - "@abp/timeago" "~4.0.0-rc.5" - "@abp/toastr" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" - integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0.tgz#b1822cf5bbc0f6eeb414ebd0877f6d1115a81fe7" + integrity sha512-yYXQkEnNhftzm+ZI8d3VFMlV5UuLNTMQQwV2eZ8tJfstUQrKV9bVd3+NdDOr3AkvcD8D7mvMFeBuoMYteL5kLQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" + integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0" + "@abp/bootstrap" "~4.0.0" + "@abp/bootstrap-datepicker" "~4.0.0" + "@abp/datatables.net-bs4" "~4.0.0" + "@abp/font-awesome" "~4.0.0" + "@abp/jquery-form" "~4.0.0" + "@abp/jquery-validation-unobtrusive" "~4.0.0" + "@abp/lodash" "~4.0.0" + "@abp/luxon" "~4.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0" + "@abp/select2" "~4.0.0" + "@abp/sweetalert" "~4.0.0" + "@abp/timeago" "~4.0.0" + "@abp/toastr" "~4.0.0" + +"@abp/aspnetcore.mvc.ui@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" + integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -51,181 +51,181 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" - integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== +"@abp/bootstrap-datepicker@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" + integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" - integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== +"@abp/bootstrap@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" + integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/clipboard@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.0.0-rc.5.tgz#66a62e7cd1cec2c4e94d606c9caa3290db7056f8" - integrity sha512-aGcNyWnYzpik8r2sElPuf4h+Bd3HFJscmP8fAbw43t877CqrXxKCt62cAjUM5aeF5fVvMIuw+/wPSmSY29Yy+Q== +"@abp/clipboard@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.0.0.tgz#4b01bead2e404c38a3ae9955dac5522d3c30c78b" + integrity sha512-39CZuF6lxUx1fluclzMl1uG0qIUX82S2wNbyJu2WGfuMMaaIgzSp9du/bB89Ik6rR5BFUU/3p8uvzOgy4sc2sQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" clipboard "^2.0.6" -"@abp/core@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" - integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== +"@abp/core@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" + integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== dependencies: - "@abp/utils" "^4.0.0-rc.5" + "@abp/utils" "^4.0.0" -"@abp/datatables.net-bs4@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" - integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== +"@abp/datatables.net-bs4@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" + integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== dependencies: - "@abp/datatables.net" "~4.0.0-rc.5" + "@abp/datatables.net" "~4.0.0" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" - integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== +"@abp/datatables.net@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" + integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" datatables.net "^1.10.21" -"@abp/docs@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-4.0.0-rc.5.tgz#7012ee97d8e0f74ae29187b724c841d476d9d1bd" - integrity sha512-8K9MbzdNuyW1IM2M8FvNiGwt1NShGlCiHyptajEYaMOgumtApuDn51OajjCBzahGehpumhMTK1gf4AwSKJogTg== +"@abp/docs@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-4.0.0.tgz#40d2f5f6ba28427a35ef5f1c6eec6953d4af5789" + integrity sha512-QXFiiLaf11AIf6uEGSSD2SzQIn11s3GeXQ0eEbeKMi/exC60Vbl1hg7mYHooeBKRjPCwK24gK7HHppSFHlHRsw== dependencies: - "@abp/anchor-js" "~4.0.0-rc.5" - "@abp/clipboard" "~4.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" - "@abp/popper.js" "~4.0.0-rc.5" - "@abp/prismjs" "~4.0.0-rc.5" + "@abp/anchor-js" "~4.0.0" + "@abp/clipboard" "~4.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0" + "@abp/popper.js" "~4.0.0" + "@abp/prismjs" "~4.0.0" -"@abp/font-awesome@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" - integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== +"@abp/font-awesome@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" + integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" - integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== +"@abp/jquery-form@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" + integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" - integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== +"@abp/jquery-validation-unobtrusive@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" + integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.5" + "@abp/jquery-validation" "~4.0.0" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" - integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== +"@abp/jquery-validation@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" + integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" - integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== +"@abp/jquery@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" + integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" - integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== +"@abp/lodash@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" + integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" - integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== +"@abp/luxon@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" + integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" - integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" + integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/popper.js@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-4.0.0-rc.5.tgz#f589ca18c5e5cc6b1a93ba75a4b42f215aa56527" - integrity sha512-bbBtopaLeqU6MEfDfiCMi2xsppMA4LYnZSIpwuAM5hJ0ql9fVGIFCXR5gqH0BpHw5TZ53kl9cbPugSV40fls2g== +"@abp/popper.js@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-4.0.0.tgz#8fcb6aba4ad444668f536930cacbeb651af529ce" + integrity sha512-jzMWmN6DEcVE+veKmBR/l8a5/yKlcVKgtuSIwHTDnVI1UFW1MQWtyBHV6vXzH+7TqvlI3EevDg+UlIxTfpjNxg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" popper.js "^1.16.0" -"@abp/prismjs@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.0.0-rc.5.tgz#febe1f5bc1ce4234e681c7dd76e5274c23c636ed" - integrity sha512-h7lhlk1dKhhL75jc6YBKb+w24tbMi2QMAsGnexcxfgUU043a9VFZzzU6lg3najH+dQzcVl5/qh5w9KoC7EYMGA== +"@abp/prismjs@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.0.0.tgz#7b98c233ac1f0025c14b27c1ba62910bd9022442" + integrity sha512-Eh63EUe2wnl8P1iyPo9Glt9BD6yFdrAjIbvBeFheJnSWgvij3mayOtCAq9P2ksKWo1Gq3hv1lm/p9vdYFRHoKw== dependencies: - "@abp/clipboard" "~4.0.0-rc.5" - "@abp/core" "~4.0.0-rc.5" + "@abp/clipboard" "~4.0.0" + "@abp/core" "~4.0.0" prismjs "^1.20.0" -"@abp/select2@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" - integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== +"@abp/select2@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" + integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" - integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== +"@abp/sweetalert@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" + integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" - integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== +"@abp/timeago@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" + integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" - integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== +"@abp/toastr@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" + integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" - integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== +"@abp/utils@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" + integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== dependencies: just-compare "^1.3.0" diff --git a/npm/lerna.json b/npm/lerna.json index c768148ebc..b34699045e 100644 --- a/npm/lerna.json +++ b/npm/lerna.json @@ -1,5 +1,5 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "packages": [ "packs/*" ], diff --git a/npm/ng-packs/lerna.version.json b/npm/ng-packs/lerna.version.json index 944b4516a3..d9f789ea19 100644 --- a/npm/ng-packs/lerna.version.json +++ b/npm/ng-packs/lerna.version.json @@ -1,5 +1,5 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "packages": [ "packages/*" ], diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index 6634d1f757..351156f910 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -26,16 +26,16 @@ "postinstall": "npm run compile:ivy" }, "devDependencies": { - "@abp/ng.core": "~4.0.0-rc.5", - "@abp/ng.feature-management": "~4.0.0-rc.5", - "@abp/ng.identity": "~4.0.0-rc.5", - "@abp/ng.permission-management": "~4.0.0-rc.5", - "@abp/ng.schematics": "~3.3.1", - "@abp/ng.setting-management": "~4.0.0-rc.5", - "@abp/ng.tenant-management": "~4.0.0-rc.5", - "@abp/ng.theme.basic": "~4.0.0-rc.5", - "@abp/ng.theme.shared": "~4.0.0-rc.5", - "@abp/utils": "^4.0.0-rc.5", + "@abp/ng.core": "~4.0.0", + "@abp/ng.feature-management": "~4.0.0", + "@abp/ng.identity": "~4.0.0", + "@abp/ng.permission-management": "~4.0.0", + "@abp/ng.schematics": "~4.0.0", + "@abp/ng.setting-management": "~4.0.0", + "@abp/ng.tenant-management": "~4.0.0", + "@abp/ng.theme.basic": "~4.0.0", + "@abp/ng.theme.shared": "~4.0.0", + "@abp/utils": "^4.0.0", "@angular-builders/jest": "^10.0.0", "@angular-devkit/build-angular": "~0.1100.0", "@angular-devkit/build-ng-packagr": "~0.1001.2", diff --git a/npm/ng-packs/packages/components/package.json b/npm/ng-packs/packages/components/package.json index c429486cdd..3d4d25dd56 100644 --- a/npm/ng-packs/packages/components/package.json +++ b/npm/ng-packs/packages/components/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.components", - "version": "4.0.0-rc.5", + "version": "4.0.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "peerDependencies": { - "@abp/ng.core": ">=4.0.0-rc.5", + "@abp/ng.core": ">=4.0.0", "@ng-bootstrap/ng-bootstrap": ">=6.0.0" }, "dependencies": { diff --git a/npm/ng-packs/packages/core/package.json b/npm/ng-packs/packages/core/package.json index 5797c06118..a074c7e1b8 100644 --- a/npm/ng-packs/packages/core/package.json +++ b/npm/ng-packs/packages/core/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.core", - "version": "4.0.0-rc.5", + "version": "4.0.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/utils": "^4.0.0-rc.5", + "@abp/utils": "^4.0.0", "@angular/localize": "~10.0.10", "@ngxs/router-plugin": "^3.7.0", "@ngxs/store": "^3.7.0", diff --git a/npm/ng-packs/packages/feature-management/package.json b/npm/ng-packs/packages/feature-management/package.json index 878122518a..b29eba1b33 100644 --- a/npm/ng-packs/packages/feature-management/package.json +++ b/npm/ng-packs/packages/feature-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.feature-management", - "version": "4.0.0-rc.5", + "version": "4.0.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~4.0.0-rc.5", + "@abp/ng.theme.shared": "~4.0.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/identity/package.json b/npm/ng-packs/packages/identity/package.json index af5abfa987..7c4a9e03e9 100644 --- a/npm/ng-packs/packages/identity/package.json +++ b/npm/ng-packs/packages/identity/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.identity", - "version": "4.0.0-rc.5", + "version": "4.0.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.permission-management": "~4.0.0-rc.5", - "@abp/ng.theme.shared": "~4.0.0-rc.5", + "@abp/ng.permission-management": "~4.0.0", + "@abp/ng.theme.shared": "~4.0.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/permission-management/package.json b/npm/ng-packs/packages/permission-management/package.json index d4ada9c682..4e1104efcd 100644 --- a/npm/ng-packs/packages/permission-management/package.json +++ b/npm/ng-packs/packages/permission-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.permission-management", - "version": "4.0.0-rc.5", + "version": "4.0.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~4.0.0-rc.5", + "@abp/ng.theme.shared": "~4.0.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/schematics/package.json b/npm/ng-packs/packages/schematics/package.json index de9fa502e2..c31e9dfebe 100644 --- a/npm/ng-packs/packages/schematics/package.json +++ b/npm/ng-packs/packages/schematics/package.json @@ -1,6 +1,6 @@ { "name": "@abp/ng.schematics", - "version": "4.0.0-rc.5", + "version": "4.0.0", "description": "Schematics that works with ABP Backend", "keywords": [ "schematics" diff --git a/npm/ng-packs/packages/setting-management/package.json b/npm/ng-packs/packages/setting-management/package.json index ceb27774f1..ac955df1a8 100644 --- a/npm/ng-packs/packages/setting-management/package.json +++ b/npm/ng-packs/packages/setting-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.setting-management", - "version": "4.0.0-rc.5", + "version": "4.0.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~4.0.0-rc.5", + "@abp/ng.theme.shared": "~4.0.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/tenant-management/package.json b/npm/ng-packs/packages/tenant-management/package.json index 81511be895..5418dafbcb 100644 --- a/npm/ng-packs/packages/tenant-management/package.json +++ b/npm/ng-packs/packages/tenant-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.tenant-management", - "version": "4.0.0-rc.5", + "version": "4.0.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.feature-management": "~4.0.0-rc.5", - "@abp/ng.theme.shared": "~4.0.0-rc.5", + "@abp/ng.feature-management": "~4.0.0", + "@abp/ng.theme.shared": "~4.0.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/theme-basic/package.json b/npm/ng-packs/packages/theme-basic/package.json index dc3adc2fc2..401d4acd0e 100644 --- a/npm/ng-packs/packages/theme-basic/package.json +++ b/npm/ng-packs/packages/theme-basic/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.theme.basic", - "version": "4.0.0-rc.5", + "version": "4.0.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~4.0.0-rc.5", + "@abp/ng.theme.shared": "~4.0.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/theme-shared/package.json b/npm/ng-packs/packages/theme-shared/package.json index 94505ac08b..199b686bab 100644 --- a/npm/ng-packs/packages/theme-shared/package.json +++ b/npm/ng-packs/packages/theme-shared/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.theme.shared", - "version": "4.0.0-rc.5", + "version": "4.0.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~4.0.0-rc.5", + "@abp/ng.core": "~4.0.0", "@fortawesome/fontawesome-free": "^5.14.0", "@ng-bootstrap/ng-bootstrap": "^7.0.0", "@ngx-validate/core": "^0.0.13", diff --git a/npm/packs/anchor-js/package.json b/npm/packs/anchor-js/package.json index 3b9b5f9962..dc6ad0ad98 100644 --- a/npm/packs/anchor-js/package.json +++ b/npm/packs/anchor-js/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/anchor-js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.5", + "@abp/core": "~4.0.0", "anchor-js": "^4.2.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json index 34e0b11ee1..eaba0b4eb7 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/aspnetcore.mvc.ui.theme.basic", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~4.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.shared": "~4.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json index f1c938079f..3a032e6520 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json @@ -1,24 +1,24 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/aspnetcore.mvc.ui.theme.shared", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui": "~4.0.0-rc.5", - "@abp/bootstrap": "~4.0.0-rc.5", - "@abp/bootstrap-datepicker": "~4.0.0-rc.5", - "@abp/datatables.net-bs4": "~4.0.0-rc.5", - "@abp/font-awesome": "~4.0.0-rc.5", - "@abp/jquery-form": "~4.0.0-rc.5", - "@abp/jquery-validation-unobtrusive": "~4.0.0-rc.5", - "@abp/lodash": "~4.0.0-rc.5", - "@abp/luxon": "~4.0.0-rc.5", - "@abp/malihu-custom-scrollbar-plugin": "~4.0.0-rc.5", - "@abp/select2": "~4.0.0-rc.5", - "@abp/sweetalert": "~4.0.0-rc.5", - "@abp/timeago": "~4.0.0-rc.5", - "@abp/toastr": "~4.0.0-rc.5" + "@abp/aspnetcore.mvc.ui": "~4.0.0", + "@abp/bootstrap": "~4.0.0", + "@abp/bootstrap-datepicker": "~4.0.0", + "@abp/datatables.net-bs4": "~4.0.0", + "@abp/font-awesome": "~4.0.0", + "@abp/jquery-form": "~4.0.0", + "@abp/jquery-validation-unobtrusive": "~4.0.0", + "@abp/lodash": "~4.0.0", + "@abp/luxon": "~4.0.0", + "@abp/malihu-custom-scrollbar-plugin": "~4.0.0", + "@abp/select2": "~4.0.0", + "@abp/sweetalert": "~4.0.0", + "@abp/timeago": "~4.0.0", + "@abp/toastr": "~4.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.mvc.ui/package-lock.json b/npm/packs/aspnetcore.mvc.ui/package-lock.json index a3dcd38c63..59ccb9ca7e 100644 --- a/npm/packs/aspnetcore.mvc.ui/package-lock.json +++ b/npm/packs/aspnetcore.mvc.ui/package-lock.json @@ -1,6 +1,6 @@ { "name": "@abp/aspnetcore.mvc.ui", - "version": "4.0.0-rc.5", + "version": "4.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/npm/packs/aspnetcore.mvc.ui/package.json b/npm/packs/aspnetcore.mvc.ui/package.json index 9e7bbd5b74..d3712594aa 100644 --- a/npm/packs/aspnetcore.mvc.ui/package.json +++ b/npm/packs/aspnetcore.mvc.ui/package.json @@ -1,5 +1,5 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/aspnetcore.mvc.ui", "publishConfig": { "access": "public" diff --git a/npm/packs/blogging/package.json b/npm/packs/blogging/package.json index 3ac7a6ea76..da6a260ea1 100644 --- a/npm/packs/blogging/package.json +++ b/npm/packs/blogging/package.json @@ -1,14 +1,14 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/blogging", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~4.0.0-rc.5", - "@abp/owl.carousel": "~4.0.0-rc.5", - "@abp/prismjs": "~4.0.0-rc.5", - "@abp/tui-editor": "~4.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.shared": "~4.0.0", + "@abp/owl.carousel": "~4.0.0", + "@abp/prismjs": "~4.0.0", + "@abp/tui-editor": "~4.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/bootstrap-datepicker/package.json b/npm/packs/bootstrap-datepicker/package.json index 23ffd27223..607da22462 100644 --- a/npm/packs/bootstrap-datepicker/package.json +++ b/npm/packs/bootstrap-datepicker/package.json @@ -1,5 +1,5 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/bootstrap-datepicker", "publishConfig": { "access": "public" diff --git a/npm/packs/bootstrap/package.json b/npm/packs/bootstrap/package.json index 8d663854d5..052168a47a 100644 --- a/npm/packs/bootstrap/package.json +++ b/npm/packs/bootstrap/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/bootstrap", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.5", + "@abp/core": "~4.0.0", "bootstrap": "^4.5.0", "bootstrap-v4-rtl": "4.4.1-2" }, diff --git a/npm/packs/chart.js/package.json b/npm/packs/chart.js/package.json index fee5147a8f..18d108ee2b 100644 --- a/npm/packs/chart.js/package.json +++ b/npm/packs/chart.js/package.json @@ -1,5 +1,5 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/chart.js", "publishConfig": { "access": "public" diff --git a/npm/packs/clipboard/package.json b/npm/packs/clipboard/package.json index d74b9677e9..48f3fc10cf 100644 --- a/npm/packs/clipboard/package.json +++ b/npm/packs/clipboard/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/clipboard", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.5", + "@abp/core": "~4.0.0", "clipboard": "^2.0.6" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/codemirror/package.json b/npm/packs/codemirror/package.json index 0b0bf872ad..facbe7241c 100644 --- a/npm/packs/codemirror/package.json +++ b/npm/packs/codemirror/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/codemirror", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.5", + "@abp/core": "~4.0.0", "codemirror": "^5.54.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/core/package.json b/npm/packs/core/package.json index 383c80ce55..3bbe796bc7 100644 --- a/npm/packs/core/package.json +++ b/npm/packs/core/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/core", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/utils": "^4.0.0-rc.5" + "@abp/utils": "^4.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/cropperjs/package.json b/npm/packs/cropperjs/package.json index ae374857b0..a89dd89352 100644 --- a/npm/packs/cropperjs/package.json +++ b/npm/packs/cropperjs/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/cropperjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.5", + "@abp/core": "~4.0.0", "cropperjs": "^1.5.7" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/datatables.net-bs4/package.json b/npm/packs/datatables.net-bs4/package.json index 02e135b880..e27531a5ae 100644 --- a/npm/packs/datatables.net-bs4/package.json +++ b/npm/packs/datatables.net-bs4/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/datatables.net-bs4", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/datatables.net": "~4.0.0-rc.5", + "@abp/datatables.net": "~4.0.0", "datatables.net-bs4": "^1.10.21" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/datatables.net/package.json b/npm/packs/datatables.net/package.json index d1a2421268..50d3245fe0 100644 --- a/npm/packs/datatables.net/package.json +++ b/npm/packs/datatables.net/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/datatables.net", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~4.0.0-rc.5", + "@abp/jquery": "~4.0.0", "datatables.net": "^1.10.21" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/docs/package.json b/npm/packs/docs/package.json index cf92c43ff7..dbc7bffb1e 100644 --- a/npm/packs/docs/package.json +++ b/npm/packs/docs/package.json @@ -1,15 +1,15 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/docs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/anchor-js": "~4.0.0-rc.5", - "@abp/clipboard": "~4.0.0-rc.5", - "@abp/malihu-custom-scrollbar-plugin": "~4.0.0-rc.5", - "@abp/popper.js": "~4.0.0-rc.5", - "@abp/prismjs": "~4.0.0-rc.5" + "@abp/anchor-js": "~4.0.0", + "@abp/clipboard": "~4.0.0", + "@abp/malihu-custom-scrollbar-plugin": "~4.0.0", + "@abp/popper.js": "~4.0.0", + "@abp/prismjs": "~4.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/flag-icon-css/package.json b/npm/packs/flag-icon-css/package.json index 1f096278b4..b0b73c7ec4 100644 --- a/npm/packs/flag-icon-css/package.json +++ b/npm/packs/flag-icon-css/package.json @@ -1,5 +1,5 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/flag-icon-css", "publishConfig": { "access": "public" diff --git a/npm/packs/font-awesome/package.json b/npm/packs/font-awesome/package.json index c10c65cc2c..7120776f07 100644 --- a/npm/packs/font-awesome/package.json +++ b/npm/packs/font-awesome/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/font-awesome", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.5", + "@abp/core": "~4.0.0", "@fortawesome/fontawesome-free": "^5.13.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/highlight.js/package.json b/npm/packs/highlight.js/package.json index 51226e5cf3..f890b4da10 100644 --- a/npm/packs/highlight.js/package.json +++ b/npm/packs/highlight.js/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/highlight.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.5" + "@abp/core": "~4.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/jquery-form/package.json b/npm/packs/jquery-form/package.json index 50e8eaf3c4..30ade9ebc7 100644 --- a/npm/packs/jquery-form/package.json +++ b/npm/packs/jquery-form/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/jquery-form", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~4.0.0-rc.5", + "@abp/jquery": "~4.0.0", "jquery-form": "^4.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery-validation-unobtrusive/package.json b/npm/packs/jquery-validation-unobtrusive/package.json index 9d90aa42bc..60780713a7 100644 --- a/npm/packs/jquery-validation-unobtrusive/package.json +++ b/npm/packs/jquery-validation-unobtrusive/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/jquery-validation-unobtrusive", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery-validation": "~4.0.0-rc.5", + "@abp/jquery-validation": "~4.0.0", "jquery-validation-unobtrusive": "^3.2.11" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery-validation/package.json b/npm/packs/jquery-validation/package.json index 1327c75148..c5d96f3d5e 100644 --- a/npm/packs/jquery-validation/package.json +++ b/npm/packs/jquery-validation/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/jquery-validation", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~4.0.0-rc.5", + "@abp/jquery": "~4.0.0", "jquery-validation": "^1.19.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery/package.json b/npm/packs/jquery/package.json index d2e711c1f2..493150330a 100644 --- a/npm/packs/jquery/package.json +++ b/npm/packs/jquery/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/jquery", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.5", + "@abp/core": "~4.0.0", "jquery": "~3.5.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jstree/package.json b/npm/packs/jstree/package.json index c464b9fea8..950d4e8f55 100644 --- a/npm/packs/jstree/package.json +++ b/npm/packs/jstree/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/jstree", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~4.0.0-rc.5", + "@abp/jquery": "~4.0.0", "jstree": "^3.3.9" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/lodash/package.json b/npm/packs/lodash/package.json index 0409f26e23..29be673bc9 100644 --- a/npm/packs/lodash/package.json +++ b/npm/packs/lodash/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/lodash", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.5", + "@abp/core": "~4.0.0", "lodash": "^4.17.15" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/luxon/package.json b/npm/packs/luxon/package.json index 32d8fd5773..0f4a8548ec 100644 --- a/npm/packs/luxon/package.json +++ b/npm/packs/luxon/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/luxon", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.5", + "@abp/core": "~4.0.0", "luxon": "^1.24.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/malihu-custom-scrollbar-plugin/package.json b/npm/packs/malihu-custom-scrollbar-plugin/package.json index 2b0a410c4f..be752ffa7b 100644 --- a/npm/packs/malihu-custom-scrollbar-plugin/package.json +++ b/npm/packs/malihu-custom-scrollbar-plugin/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/malihu-custom-scrollbar-plugin", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.5", + "@abp/core": "~4.0.0", "malihu-custom-scrollbar-plugin": "^3.1.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/markdown-it/package.json b/npm/packs/markdown-it/package.json index c88842f08d..cb3255555f 100644 --- a/npm/packs/markdown-it/package.json +++ b/npm/packs/markdown-it/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/markdown-it", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.5", + "@abp/core": "~4.0.0", "markdown-it": "^11.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/owl.carousel/package.json b/npm/packs/owl.carousel/package.json index 7e10a7cb3a..81130048b1 100644 --- a/npm/packs/owl.carousel/package.json +++ b/npm/packs/owl.carousel/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/owl.carousel", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.5", + "@abp/core": "~4.0.0", "owl.carousel": "^2.3.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/popper.js/package.json b/npm/packs/popper.js/package.json index 68e49d4ef4..dd1bc2d1cf 100644 --- a/npm/packs/popper.js/package.json +++ b/npm/packs/popper.js/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/popper.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.5", + "@abp/core": "~4.0.0", "popper.js": "^1.16.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/prismjs/package.json b/npm/packs/prismjs/package.json index 2b2f50f919..d581f07282 100644 --- a/npm/packs/prismjs/package.json +++ b/npm/packs/prismjs/package.json @@ -1,12 +1,12 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/prismjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~4.0.0-rc.5", - "@abp/core": "~4.0.0-rc.5", + "@abp/clipboard": "~4.0.0", + "@abp/core": "~4.0.0", "prismjs": "^1.20.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/select2/package.json b/npm/packs/select2/package.json index 5423e0e7e8..521e59fc57 100644 --- a/npm/packs/select2/package.json +++ b/npm/packs/select2/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/select2", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.5", + "@abp/core": "~4.0.0", "select2": "^4.0.13" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/signalr/package.json b/npm/packs/signalr/package.json index aedde34273..c5a88ddea8 100644 --- a/npm/packs/signalr/package.json +++ b/npm/packs/signalr/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/signalr", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.5", + "@abp/core": "~4.0.0", "@microsoft/signalr": "~3.1.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/star-rating-svg/package.json b/npm/packs/star-rating-svg/package.json index e4e41cae2e..33c3ea8a08 100644 --- a/npm/packs/star-rating-svg/package.json +++ b/npm/packs/star-rating-svg/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/star-rating-svg", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~4.0.0-rc.5", + "@abp/jquery": "~4.0.0", "star-rating-svg": "^3.5.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/sweetalert/package.json b/npm/packs/sweetalert/package.json index e653cf8c86..5ec3cadc58 100644 --- a/npm/packs/sweetalert/package.json +++ b/npm/packs/sweetalert/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/sweetalert", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.5", + "@abp/core": "~4.0.0", "sweetalert": "^2.1.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/timeago/package.json b/npm/packs/timeago/package.json index 92ef51accb..b3afc7d1cb 100644 --- a/npm/packs/timeago/package.json +++ b/npm/packs/timeago/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/timeago", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~4.0.0-rc.5", + "@abp/jquery": "~4.0.0", "timeago": "^1.6.7" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/toastr/package.json b/npm/packs/toastr/package.json index 1243792bd2..ab941b6852 100644 --- a/npm/packs/toastr/package.json +++ b/npm/packs/toastr/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/toastr", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~4.0.0-rc.5", + "@abp/jquery": "~4.0.0", "toastr": "^2.1.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/tui-editor/package.json b/npm/packs/tui-editor/package.json index fc8f9da8ee..51966559a5 100644 --- a/npm/packs/tui-editor/package.json +++ b/npm/packs/tui-editor/package.json @@ -1,14 +1,14 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/tui-editor", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/codemirror": "~4.0.0-rc.5", - "@abp/highlight.js": "~4.0.0-rc.5", - "@abp/jquery": "~4.0.0-rc.5", - "@abp/markdown-it": "~4.0.0-rc.5", + "@abp/codemirror": "~4.0.0", + "@abp/highlight.js": "~4.0.0", + "@abp/jquery": "~4.0.0", + "@abp/markdown-it": "~4.0.0", "tui-editor": "^1.4.10" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/uppy/package.json b/npm/packs/uppy/package.json index 8df525c211..4c9c10d33e 100644 --- a/npm/packs/uppy/package.json +++ b/npm/packs/uppy/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/uppy", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.0.0-rc.5", + "@abp/core": "~4.0.0", "uppy": "^1.16.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/utils/package.json b/npm/packs/utils/package.json index be04432ef1..9717390a73 100644 --- a/npm/packs/utils/package.json +++ b/npm/packs/utils/package.json @@ -1,6 +1,6 @@ { "name": "@abp/utils", - "version": "4.0.0-rc.5", + "version": "4.0.0", "scripts": { "prepublish": "yarn install --ignore-scripts && node prepublish.js", "ng": "ng", diff --git a/npm/packs/vee-validate/package.json b/npm/packs/vee-validate/package.json index 8eb0f16bfc..0106e23ee6 100644 --- a/npm/packs/vee-validate/package.json +++ b/npm/packs/vee-validate/package.json @@ -1,11 +1,11 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/vee-validate", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/vue": "~4.0.0-rc.5", + "@abp/vue": "~4.0.0", "vee-validate": "~3.4.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/virtual-file-explorer/package.json b/npm/packs/virtual-file-explorer/package.json index c5ac69e824..3bbb704b1e 100644 --- a/npm/packs/virtual-file-explorer/package.json +++ b/npm/packs/virtual-file-explorer/package.json @@ -1,12 +1,12 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/virtual-file-explorer", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~4.0.0-rc.5", - "@abp/prismjs": "~4.0.0-rc.5" + "@abp/clipboard": "~4.0.0", + "@abp/prismjs": "~4.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/vue/package.json b/npm/packs/vue/package.json index 16477acac5..dafa4d9dd2 100644 --- a/npm/packs/vue/package.json +++ b/npm/packs/vue/package.json @@ -1,5 +1,5 @@ { - "version": "4.0.0-rc.5", + "version": "4.0.0", "name": "@abp/vue", "publishConfig": { "access": "public" diff --git a/npm/scripts/yarn.lock b/npm/scripts/yarn.lock index 23ac5d2f7a..97051af1ba 100644 --- a/npm/scripts/yarn.lock +++ b/npm/scripts/yarn.lock @@ -410,11 +410,6 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - commander@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/commander/-/commander-6.1.0.tgz#f8d722b78103141006b66f4c7ba1e97315ba75bc" @@ -1890,7 +1885,7 @@ socks@^2.3.3: ip "^1.1.5" smart-buffer "^4.1.0" -source-map-support@^0.5.17, source-map-support@~0.5.12: +source-map-support@^0.5.17: 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== @@ -1898,7 +1893,7 @@ source-map-support@^0.5.17, source-map-support@~0.5.12: buffer-from "^1.0.0" source-map "^0.6.0" -source-map@^0.6.0, source-map@~0.6.1: +source-map@^0.6.0: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== @@ -2057,15 +2052,6 @@ term-size@^2.1.0: resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz#1f16adedfe9bdc18800e1776821734086fcc6753" integrity sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw== -terser@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.2.tgz#f4bea90eb92945b2a028ceef79181b9bb586e7af" - integrity sha512-H67sydwBz5jCUA32ZRL319ULu+Su1cAoZnnc+lXnenGRYWyLE3Scgkt8mNoAsMx0h5kdo758zdoS0LG9rYZXDQ== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - to-readable-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json index b294d9c591..7425f6666d 100644 --- a/templates/app/angular/package.json +++ b/templates/app/angular/package.json @@ -12,13 +12,13 @@ }, "private": true, "dependencies": { - "@abp/ng.components": "~4.0.0-rc.5", - "@abp/ng.core": "~4.0.0-rc.5", - "@abp/ng.identity": "~4.0.0-rc.5", - "@abp/ng.setting-management": "~4.0.0-rc.5", - "@abp/ng.tenant-management": "~4.0.0-rc.5", - "@abp/ng.theme.basic": "~4.0.0-rc.5", - "@abp/ng.theme.shared": "~4.0.0-rc.5", + "@abp/ng.components": "~4.0.0", + "@abp/ng.core": "~4.0.0", + "@abp/ng.identity": "~4.0.0", + "@abp/ng.setting-management": "~4.0.0", + "@abp/ng.tenant-management": "~4.0.0", + "@abp/ng.theme.basic": "~4.0.0", + "@abp/ng.theme.shared": "~4.0.0", "@angular/animations": "~11.0.0", "@angular/common": "~11.0.0", "@angular/compiler": "~11.0.0", @@ -32,7 +32,7 @@ "zone.js": "~0.10.2" }, "devDependencies": { - "@abp/ng.schematics": "~4.0.0-rc.5", + "@abp/ng.schematics": "~4.0.0", "@angular-devkit/build-angular": "~0.1100.0", "@angular/cli": "~11.0.0", "@angular/compiler-cli": "~11.0.0", diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json index cb079d511a..78834de93d 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0" } } \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/yarn.lock index 06221bf0d0..f7a02a45f4 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/yarn.lock +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" - integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" - integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" - "@abp/bootstrap" "~4.0.0-rc.5" - "@abp/bootstrap-datepicker" "~4.0.0-rc.5" - "@abp/datatables.net-bs4" "~4.0.0-rc.5" - "@abp/font-awesome" "~4.0.0-rc.5" - "@abp/jquery-form" "~4.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" - "@abp/lodash" "~4.0.0-rc.5" - "@abp/luxon" "~4.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" - "@abp/select2" "~4.0.0-rc.5" - "@abp/sweetalert" "~4.0.0-rc.5" - "@abp/timeago" "~4.0.0-rc.5" - "@abp/toastr" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" - integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0.tgz#b1822cf5bbc0f6eeb414ebd0877f6d1115a81fe7" + integrity sha512-yYXQkEnNhftzm+ZI8d3VFMlV5UuLNTMQQwV2eZ8tJfstUQrKV9bVd3+NdDOr3AkvcD8D7mvMFeBuoMYteL5kLQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" + integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0" + "@abp/bootstrap" "~4.0.0" + "@abp/bootstrap-datepicker" "~4.0.0" + "@abp/datatables.net-bs4" "~4.0.0" + "@abp/font-awesome" "~4.0.0" + "@abp/jquery-form" "~4.0.0" + "@abp/jquery-validation-unobtrusive" "~4.0.0" + "@abp/lodash" "~4.0.0" + "@abp/luxon" "~4.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0" + "@abp/select2" "~4.0.0" + "@abp/sweetalert" "~4.0.0" + "@abp/timeago" "~4.0.0" + "@abp/toastr" "~4.0.0" + +"@abp/aspnetcore.mvc.ui@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" + integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" - integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== +"@abp/bootstrap-datepicker@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" + integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" - integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== +"@abp/bootstrap@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" + integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" - integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== +"@abp/core@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" + integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== dependencies: - "@abp/utils" "^4.0.0-rc.5" + "@abp/utils" "^4.0.0" -"@abp/datatables.net-bs4@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" - integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== +"@abp/datatables.net-bs4@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" + integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== dependencies: - "@abp/datatables.net" "~4.0.0-rc.5" + "@abp/datatables.net" "~4.0.0" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" - integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== +"@abp/datatables.net@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" + integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" - integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== +"@abp/font-awesome@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" + integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" - integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== +"@abp/jquery-form@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" + integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" - integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== +"@abp/jquery-validation-unobtrusive@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" + integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.5" + "@abp/jquery-validation" "~4.0.0" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" - integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== +"@abp/jquery-validation@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" + integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" - integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== +"@abp/jquery@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" + integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" - integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== +"@abp/lodash@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" + integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" - integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== +"@abp/luxon@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" + integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" - integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" + integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" - integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== +"@abp/select2@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" + integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" - integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== +"@abp/sweetalert@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" + integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" - integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== +"@abp/timeago@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" + integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" - integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== +"@abp/toastr@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" + integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" - integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== +"@abp/utils@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" + integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== dependencies: just-compare "^1.3.0" diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json index c3a9816b31..ea7cc2f166 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-identityserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0" } } \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/yarn.lock index d23e09ead1..3b9cfcf521 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/yarn.lock +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" - integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" - integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" - "@abp/bootstrap" "~4.0.0-rc.5" - "@abp/bootstrap-datepicker" "~4.0.0-rc.5" - "@abp/datatables.net-bs4" "~4.0.0-rc.5" - "@abp/font-awesome" "~4.0.0-rc.5" - "@abp/jquery-form" "~4.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" - "@abp/lodash" "~4.0.0-rc.5" - "@abp/luxon" "~4.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" - "@abp/select2" "~4.0.0-rc.5" - "@abp/sweetalert" "~4.0.0-rc.5" - "@abp/timeago" "~4.0.0-rc.5" - "@abp/toastr" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" - integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0.tgz#b1822cf5bbc0f6eeb414ebd0877f6d1115a81fe7" + integrity sha512-yYXQkEnNhftzm+ZI8d3VFMlV5UuLNTMQQwV2eZ8tJfstUQrKV9bVd3+NdDOr3AkvcD8D7mvMFeBuoMYteL5kLQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" + integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0" + "@abp/bootstrap" "~4.0.0" + "@abp/bootstrap-datepicker" "~4.0.0" + "@abp/datatables.net-bs4" "~4.0.0" + "@abp/font-awesome" "~4.0.0" + "@abp/jquery-form" "~4.0.0" + "@abp/jquery-validation-unobtrusive" "~4.0.0" + "@abp/lodash" "~4.0.0" + "@abp/luxon" "~4.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0" + "@abp/select2" "~4.0.0" + "@abp/sweetalert" "~4.0.0" + "@abp/timeago" "~4.0.0" + "@abp/toastr" "~4.0.0" + +"@abp/aspnetcore.mvc.ui@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" + integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" - integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== +"@abp/bootstrap-datepicker@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" + integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" - integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== +"@abp/bootstrap@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" + integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" - integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== +"@abp/core@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" + integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== dependencies: - "@abp/utils" "^4.0.0-rc.5" + "@abp/utils" "^4.0.0" -"@abp/datatables.net-bs4@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" - integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== +"@abp/datatables.net-bs4@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" + integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== dependencies: - "@abp/datatables.net" "~4.0.0-rc.5" + "@abp/datatables.net" "~4.0.0" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" - integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== +"@abp/datatables.net@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" + integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" - integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== +"@abp/font-awesome@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" + integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" - integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== +"@abp/jquery-form@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" + integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" - integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== +"@abp/jquery-validation-unobtrusive@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" + integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.5" + "@abp/jquery-validation" "~4.0.0" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" - integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== +"@abp/jquery-validation@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" + integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" - integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== +"@abp/jquery@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" + integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" - integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== +"@abp/lodash@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" + integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" - integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== +"@abp/luxon@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" + integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" - integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" + integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" - integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== +"@abp/select2@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" + integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" - integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== +"@abp/sweetalert@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" + integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" - integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== +"@abp/timeago@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" + integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" - integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== +"@abp/toastr@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" + integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" - integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== +"@abp/utils@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" + integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== dependencies: just-compare "^1.3.0" diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json index cb079d511a..78834de93d 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0" } } \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/yarn.lock index d23e09ead1..3b9cfcf521 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/yarn.lock +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" - integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" - integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" - "@abp/bootstrap" "~4.0.0-rc.5" - "@abp/bootstrap-datepicker" "~4.0.0-rc.5" - "@abp/datatables.net-bs4" "~4.0.0-rc.5" - "@abp/font-awesome" "~4.0.0-rc.5" - "@abp/jquery-form" "~4.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" - "@abp/lodash" "~4.0.0-rc.5" - "@abp/luxon" "~4.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" - "@abp/select2" "~4.0.0-rc.5" - "@abp/sweetalert" "~4.0.0-rc.5" - "@abp/timeago" "~4.0.0-rc.5" - "@abp/toastr" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" - integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0.tgz#b1822cf5bbc0f6eeb414ebd0877f6d1115a81fe7" + integrity sha512-yYXQkEnNhftzm+ZI8d3VFMlV5UuLNTMQQwV2eZ8tJfstUQrKV9bVd3+NdDOr3AkvcD8D7mvMFeBuoMYteL5kLQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" + integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0" + "@abp/bootstrap" "~4.0.0" + "@abp/bootstrap-datepicker" "~4.0.0" + "@abp/datatables.net-bs4" "~4.0.0" + "@abp/font-awesome" "~4.0.0" + "@abp/jquery-form" "~4.0.0" + "@abp/jquery-validation-unobtrusive" "~4.0.0" + "@abp/lodash" "~4.0.0" + "@abp/luxon" "~4.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0" + "@abp/select2" "~4.0.0" + "@abp/sweetalert" "~4.0.0" + "@abp/timeago" "~4.0.0" + "@abp/toastr" "~4.0.0" + +"@abp/aspnetcore.mvc.ui@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" + integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" - integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== +"@abp/bootstrap-datepicker@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" + integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" - integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== +"@abp/bootstrap@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" + integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" - integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== +"@abp/core@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" + integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== dependencies: - "@abp/utils" "^4.0.0-rc.5" + "@abp/utils" "^4.0.0" -"@abp/datatables.net-bs4@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" - integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== +"@abp/datatables.net-bs4@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" + integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== dependencies: - "@abp/datatables.net" "~4.0.0-rc.5" + "@abp/datatables.net" "~4.0.0" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" - integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== +"@abp/datatables.net@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" + integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" - integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== +"@abp/font-awesome@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" + integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" - integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== +"@abp/jquery-form@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" + integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" - integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== +"@abp/jquery-validation-unobtrusive@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" + integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.5" + "@abp/jquery-validation" "~4.0.0" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" - integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== +"@abp/jquery-validation@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" + integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" - integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== +"@abp/jquery@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" + integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" - integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== +"@abp/lodash@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" + integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" - integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== +"@abp/luxon@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" + integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" - integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" + integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" - integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== +"@abp/select2@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" + integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" - integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== +"@abp/sweetalert@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" + integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" - integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== +"@abp/timeago@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" + integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" - integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== +"@abp/toastr@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" + integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" - integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== +"@abp/utils@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" + integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== dependencies: just-compare "^1.3.0" diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json index cb079d511a..78834de93d 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0" } } \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/yarn.lock index 06221bf0d0..f7a02a45f4 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/yarn.lock +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" - integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" - integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" - "@abp/bootstrap" "~4.0.0-rc.5" - "@abp/bootstrap-datepicker" "~4.0.0-rc.5" - "@abp/datatables.net-bs4" "~4.0.0-rc.5" - "@abp/font-awesome" "~4.0.0-rc.5" - "@abp/jquery-form" "~4.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" - "@abp/lodash" "~4.0.0-rc.5" - "@abp/luxon" "~4.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" - "@abp/select2" "~4.0.0-rc.5" - "@abp/sweetalert" "~4.0.0-rc.5" - "@abp/timeago" "~4.0.0-rc.5" - "@abp/toastr" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" - integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0.tgz#b1822cf5bbc0f6eeb414ebd0877f6d1115a81fe7" + integrity sha512-yYXQkEnNhftzm+ZI8d3VFMlV5UuLNTMQQwV2eZ8tJfstUQrKV9bVd3+NdDOr3AkvcD8D7mvMFeBuoMYteL5kLQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" + integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0" + "@abp/bootstrap" "~4.0.0" + "@abp/bootstrap-datepicker" "~4.0.0" + "@abp/datatables.net-bs4" "~4.0.0" + "@abp/font-awesome" "~4.0.0" + "@abp/jquery-form" "~4.0.0" + "@abp/jquery-validation-unobtrusive" "~4.0.0" + "@abp/lodash" "~4.0.0" + "@abp/luxon" "~4.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0" + "@abp/select2" "~4.0.0" + "@abp/sweetalert" "~4.0.0" + "@abp/timeago" "~4.0.0" + "@abp/toastr" "~4.0.0" + +"@abp/aspnetcore.mvc.ui@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" + integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" - integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== +"@abp/bootstrap-datepicker@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" + integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" - integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== +"@abp/bootstrap@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" + integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" - integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== +"@abp/core@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" + integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== dependencies: - "@abp/utils" "^4.0.0-rc.5" + "@abp/utils" "^4.0.0" -"@abp/datatables.net-bs4@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" - integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== +"@abp/datatables.net-bs4@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" + integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== dependencies: - "@abp/datatables.net" "~4.0.0-rc.5" + "@abp/datatables.net" "~4.0.0" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" - integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== +"@abp/datatables.net@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" + integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" - integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== +"@abp/font-awesome@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" + integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" - integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== +"@abp/jquery-form@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" + integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" - integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== +"@abp/jquery-validation-unobtrusive@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" + integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.5" + "@abp/jquery-validation" "~4.0.0" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" - integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== +"@abp/jquery-validation@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" + integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" - integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== +"@abp/jquery@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" + integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" - integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== +"@abp/lodash@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" + integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" - integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== +"@abp/luxon@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" + integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" - integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" + integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" - integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== +"@abp/select2@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" + integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" - integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== +"@abp/sweetalert@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" + integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" - integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== +"@abp/timeago@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" + integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" - integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== +"@abp/toastr@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" + integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" - integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== +"@abp/utils@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" + integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== dependencies: just-compare "^1.3.0" diff --git a/templates/module/angular/package.json b/templates/module/angular/package.json index e1a0ad9c34..de0e16fd27 100644 --- a/templates/module/angular/package.json +++ b/templates/module/angular/package.json @@ -15,13 +15,13 @@ }, "private": true, "dependencies": { - "@abp/ng.components": "~4.0.0-rc.5", - "@abp/ng.core": "~4.0.0-rc.5", - "@abp/ng.identity": "~4.0.0-rc.5", - "@abp/ng.setting-management": "~4.0.0-rc.5", - "@abp/ng.tenant-management": "~4.0.0-rc.5", - "@abp/ng.theme.basic": "~4.0.0-rc.5", - "@abp/ng.theme.shared": "~4.0.0-rc.5", + "@abp/ng.components": "~4.0.0", + "@abp/ng.core": "~4.0.0", + "@abp/ng.identity": "~4.0.0", + "@abp/ng.setting-management": "~4.0.0", + "@abp/ng.tenant-management": "~4.0.0", + "@abp/ng.theme.basic": "~4.0.0", + "@abp/ng.theme.shared": "~4.0.0", "@angular/animations": "~11.0.0", "@angular/common": "~11.0.0", "@angular/compiler": "~11.0.0", @@ -35,7 +35,7 @@ "zone.js": "~0.10.2" }, "devDependencies": { - "@abp/ng.schematics": "~4.0.0-rc.5", + "@abp/ng.schematics": "~4.0.0", "@angular-devkit/build-angular": "~0.1100.0", "@angular/cli": "~11.0.0", "@angular/compiler-cli": "~11.0.0", diff --git a/templates/module/angular/projects/my-project-name/package.json b/templates/module/angular/projects/my-project-name/package.json index 8f15c02848..a75ed36d2e 100644 --- a/templates/module/angular/projects/my-project-name/package.json +++ b/templates/module/angular/projects/my-project-name/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": "^9.1.11", "@angular/core": "^9.1.11", - "@abp/ng.core": ">=4.0.0-rc.5", - "@abp/ng.theme.shared": ">=4.0.0-rc.5" + "@abp/ng.core": ">=4.0.0", + "@abp/ng.theme.shared": ">=4.0.0" }, "dependencies": { "tslib": "^2.0.0" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/package.json index c3a9816b31..ea7cc2f166 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-identityserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0" } } \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/yarn.lock b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/yarn.lock index d23e09ead1..3b9cfcf521 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/yarn.lock +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" - integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" - integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" - "@abp/bootstrap" "~4.0.0-rc.5" - "@abp/bootstrap-datepicker" "~4.0.0-rc.5" - "@abp/datatables.net-bs4" "~4.0.0-rc.5" - "@abp/font-awesome" "~4.0.0-rc.5" - "@abp/jquery-form" "~4.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" - "@abp/lodash" "~4.0.0-rc.5" - "@abp/luxon" "~4.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" - "@abp/select2" "~4.0.0-rc.5" - "@abp/sweetalert" "~4.0.0-rc.5" - "@abp/timeago" "~4.0.0-rc.5" - "@abp/toastr" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" - integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0.tgz#b1822cf5bbc0f6eeb414ebd0877f6d1115a81fe7" + integrity sha512-yYXQkEnNhftzm+ZI8d3VFMlV5UuLNTMQQwV2eZ8tJfstUQrKV9bVd3+NdDOr3AkvcD8D7mvMFeBuoMYteL5kLQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" + integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0" + "@abp/bootstrap" "~4.0.0" + "@abp/bootstrap-datepicker" "~4.0.0" + "@abp/datatables.net-bs4" "~4.0.0" + "@abp/font-awesome" "~4.0.0" + "@abp/jquery-form" "~4.0.0" + "@abp/jquery-validation-unobtrusive" "~4.0.0" + "@abp/lodash" "~4.0.0" + "@abp/luxon" "~4.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0" + "@abp/select2" "~4.0.0" + "@abp/sweetalert" "~4.0.0" + "@abp/timeago" "~4.0.0" + "@abp/toastr" "~4.0.0" + +"@abp/aspnetcore.mvc.ui@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" + integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" - integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== +"@abp/bootstrap-datepicker@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" + integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" - integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== +"@abp/bootstrap@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" + integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" - integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== +"@abp/core@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" + integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== dependencies: - "@abp/utils" "^4.0.0-rc.5" + "@abp/utils" "^4.0.0" -"@abp/datatables.net-bs4@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" - integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== +"@abp/datatables.net-bs4@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" + integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== dependencies: - "@abp/datatables.net" "~4.0.0-rc.5" + "@abp/datatables.net" "~4.0.0" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" - integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== +"@abp/datatables.net@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" + integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" - integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== +"@abp/font-awesome@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" + integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" - integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== +"@abp/jquery-form@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" + integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" - integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== +"@abp/jquery-validation-unobtrusive@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" + integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.5" + "@abp/jquery-validation" "~4.0.0" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" - integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== +"@abp/jquery-validation@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" + integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" - integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== +"@abp/jquery@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" + integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" - integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== +"@abp/lodash@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" + integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" - integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== +"@abp/luxon@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" + integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" - integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" + integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" - integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== +"@abp/select2@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" + integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" - integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== +"@abp/sweetalert@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" + integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" - integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== +"@abp/timeago@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" + integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" - integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== +"@abp/toastr@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" + integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" - integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== +"@abp/utils@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" + integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== dependencies: just-compare "^1.3.0" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json index cb079d511a..78834de93d 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0" } } \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/yarn.lock b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/yarn.lock index d23e09ead1..3b9cfcf521 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/yarn.lock +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" - integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" - integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" - "@abp/bootstrap" "~4.0.0-rc.5" - "@abp/bootstrap-datepicker" "~4.0.0-rc.5" - "@abp/datatables.net-bs4" "~4.0.0-rc.5" - "@abp/font-awesome" "~4.0.0-rc.5" - "@abp/jquery-form" "~4.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" - "@abp/lodash" "~4.0.0-rc.5" - "@abp/luxon" "~4.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" - "@abp/select2" "~4.0.0-rc.5" - "@abp/sweetalert" "~4.0.0-rc.5" - "@abp/timeago" "~4.0.0-rc.5" - "@abp/toastr" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" - integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0.tgz#b1822cf5bbc0f6eeb414ebd0877f6d1115a81fe7" + integrity sha512-yYXQkEnNhftzm+ZI8d3VFMlV5UuLNTMQQwV2eZ8tJfstUQrKV9bVd3+NdDOr3AkvcD8D7mvMFeBuoMYteL5kLQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" + integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0" + "@abp/bootstrap" "~4.0.0" + "@abp/bootstrap-datepicker" "~4.0.0" + "@abp/datatables.net-bs4" "~4.0.0" + "@abp/font-awesome" "~4.0.0" + "@abp/jquery-form" "~4.0.0" + "@abp/jquery-validation-unobtrusive" "~4.0.0" + "@abp/lodash" "~4.0.0" + "@abp/luxon" "~4.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0" + "@abp/select2" "~4.0.0" + "@abp/sweetalert" "~4.0.0" + "@abp/timeago" "~4.0.0" + "@abp/toastr" "~4.0.0" + +"@abp/aspnetcore.mvc.ui@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" + integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" - integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== +"@abp/bootstrap-datepicker@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" + integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" - integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== +"@abp/bootstrap@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" + integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" - integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== +"@abp/core@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" + integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== dependencies: - "@abp/utils" "^4.0.0-rc.5" + "@abp/utils" "^4.0.0" -"@abp/datatables.net-bs4@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" - integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== +"@abp/datatables.net-bs4@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" + integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== dependencies: - "@abp/datatables.net" "~4.0.0-rc.5" + "@abp/datatables.net" "~4.0.0" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" - integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== +"@abp/datatables.net@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" + integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" - integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== +"@abp/font-awesome@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" + integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" - integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== +"@abp/jquery-form@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" + integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" - integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== +"@abp/jquery-validation-unobtrusive@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" + integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.5" + "@abp/jquery-validation" "~4.0.0" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" - integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== +"@abp/jquery-validation@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" + integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" - integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== +"@abp/jquery@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" + integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" - integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== +"@abp/lodash@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" + integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" - integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== +"@abp/luxon@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" + integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" - integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" + integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" - integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== +"@abp/select2@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" + integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" - integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== +"@abp/sweetalert@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" + integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" - integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== +"@abp/timeago@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" + integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" - integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== +"@abp/toastr@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" + integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" - integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== +"@abp/utils@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" + integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== dependencies: just-compare "^1.3.0" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json index cb079d511a..78834de93d 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0-rc.5" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0" } } \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/yarn.lock b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/yarn.lock index 07c8acb816..bc2ae6b5df 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/yarn.lock +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0-rc.5.tgz#f57744513c443dd96b64a11376b67fabb0df821d" - integrity sha512-6P9nwq1RvAVtRl5NQq+R5QQIGflSbZMFdQTje4r7hDjhKlGLPQUBgWrYRP0TXkIbxz/fhBC9/Mg7lg3bmSH+uQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0-rc.5.tgz#ca73a54b7f328e7429ac639ce17526b72eab5581" - integrity sha512-GPc82OOz+MpSnTl46Wgeg53NYPI46jdy4/muragF6JR+3zBEo8tYe0jHP8T+LGtyGXdYoJ9Sx9274fRyxxh65Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.0.0-rc.5" - "@abp/bootstrap" "~4.0.0-rc.5" - "@abp/bootstrap-datepicker" "~4.0.0-rc.5" - "@abp/datatables.net-bs4" "~4.0.0-rc.5" - "@abp/font-awesome" "~4.0.0-rc.5" - "@abp/jquery-form" "~4.0.0-rc.5" - "@abp/jquery-validation-unobtrusive" "~4.0.0-rc.5" - "@abp/lodash" "~4.0.0-rc.5" - "@abp/luxon" "~4.0.0-rc.5" - "@abp/malihu-custom-scrollbar-plugin" "~4.0.0-rc.5" - "@abp/select2" "~4.0.0-rc.5" - "@abp/sweetalert" "~4.0.0-rc.5" - "@abp/timeago" "~4.0.0-rc.5" - "@abp/toastr" "~4.0.0-rc.5" - -"@abp/aspnetcore.mvc.ui@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0-rc.5.tgz#fa0dbc0b2f0a2c7777cdeb7613ec61307e6edd96" - integrity sha512-zEHA08snWGVL2Lm4ijpj/CnY1JxIg1ark3fxNsaKraVciVWbh5jmnBL8LCdKZFWZqEGCeWxrEnpt8OGIV+nhdg== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0.tgz#b1822cf5bbc0f6eeb414ebd0877f6d1115a81fe7" + integrity sha512-yYXQkEnNhftzm+ZI8d3VFMlV5UuLNTMQQwV2eZ8tJfstUQrKV9bVd3+NdDOr3AkvcD8D7mvMFeBuoMYteL5kLQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" + integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.0.0" + "@abp/bootstrap" "~4.0.0" + "@abp/bootstrap-datepicker" "~4.0.0" + "@abp/datatables.net-bs4" "~4.0.0" + "@abp/font-awesome" "~4.0.0" + "@abp/jquery-form" "~4.0.0" + "@abp/jquery-validation-unobtrusive" "~4.0.0" + "@abp/lodash" "~4.0.0" + "@abp/luxon" "~4.0.0" + "@abp/malihu-custom-scrollbar-plugin" "~4.0.0" + "@abp/select2" "~4.0.0" + "@abp/sweetalert" "~4.0.0" + "@abp/timeago" "~4.0.0" + "@abp/toastr" "~4.0.0" + +"@abp/aspnetcore.mvc.ui@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" + integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,145 +43,145 @@ micromatch "^4.0.2" path "^0.12.7" -"@abp/bootstrap-datepicker@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0-rc.5.tgz#38d665ba63dc9a0bb5fb8bfad50e7cac2fcdb8bf" - integrity sha512-nh+yJRn+CsnLd2VQelYcQbS49zP1LDSvczZrlCZUtiyAv400cBa1mC8tITxDnpAEBlICWb5s4Sg7kJXjyePsmw== +"@abp/bootstrap-datepicker@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" + integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0-rc.5.tgz#c49675030b2bde53a8b30249f38d85d4ae0aff49" - integrity sha512-eXJS1Eq2WyB9qKhyW/+9PUzZU5YNKe9q2Mt2nISwb0NmFepGiLkoygGQXtTe7yvyVdqrb6XM5pZHxdM0tRkYRQ== +"@abp/bootstrap@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" + integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" bootstrap "^4.5.0" bootstrap-v4-rtl "4.4.1-2" -"@abp/core@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0-rc.5.tgz#3500839195c24f1275c55801037b02fd749516f7" - integrity sha512-Ubbej59+9z4FQWWCUSO3LphTmT8ZJQ/53cFcMOMIX/uoluli8IORBeAetTw4UDqG2rA70a5YKpyz17pG36D1kA== +"@abp/core@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" + integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== dependencies: - "@abp/utils" "^4.0.0-rc.5" + "@abp/utils" "^4.0.0" -"@abp/datatables.net-bs4@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0-rc.5.tgz#00a9db6cd73bd1f6e5adaebe3add0f3192ed9b1d" - integrity sha512-Xvvm7j2UVgJfQRIPJ121vYH7upao22nqcFAxmeBFZ41Vgmt2gDkbXfvPHIAw06M0C2Gpym9shO+Sg4556xCubQ== +"@abp/datatables.net-bs4@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" + integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== dependencies: - "@abp/datatables.net" "~4.0.0-rc.5" + "@abp/datatables.net" "~4.0.0" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0-rc.5.tgz#ca581ca5b76a95702086b04da3f50b00b7da7973" - integrity sha512-xm7JQ/B9Opng1zai+cAILD6pl2Xlp54NMkfz7Y6U4DEYhzUAOT1idOVUhlCMtdE6RxVVqZGVozQZt7SZFZVImw== +"@abp/datatables.net@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" + integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" datatables.net "^1.10.21" -"@abp/font-awesome@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0-rc.5.tgz#59a0516eb3c2d6f43a0a19a60f7c31fef4d421f4" - integrity sha512-VsmpC04epanCyZC6DVrDJz8FcupdU8/PpV9gnr7YvTk+VZQrq/zY9C21GWPDGKmBPavUlG4QMrX1oeUvu+9FoA== +"@abp/font-awesome@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" + integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0-rc.5.tgz#91b90f4cb45bce584e33a74cc4366297fc4d4d40" - integrity sha512-5XrRF1xQMpZnAHYGDdpkLnYaAiKtWsmmHJ3aLxtg1QHnTuSKbasEtsOMVTqazkpiGcZsURcHNa4B/JUSK/KuBg== +"@abp/jquery-form@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" + integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0-rc.5.tgz#f6c3320c9362bc70120dbdcce02cda814ec7c243" - integrity sha512-ftBxpeMLeRlaabPzU0wjDd4qvfgX38XtELnGjdQmTQ3P5lmAjhSTk1Fe8eIfGSINUAwYJyCjUlyYIMVi+kx9Tg== +"@abp/jquery-validation-unobtrusive@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" + integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== dependencies: - "@abp/jquery-validation" "~4.0.0-rc.5" + "@abp/jquery-validation" "~4.0.0" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0-rc.5.tgz#eb02731039b5befebf3666cb6cc1a7b54d5e9057" - integrity sha512-5LWBi+8Otch8SUCJA7DyKX7gD2Vy2aCODyPO5Y037lx7iUk/xHkhRnPDOVIGiS8fzyZx+fLNhJ6Lbfk9P+I5XA== +"@abp/jquery-validation@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" + integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" jquery-validation "^1.19.2" -"@abp/jquery@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0-rc.5.tgz#244fbe71bb85abc1f54bfca269d9b0bfdf50469f" - integrity sha512-xt2gV3ZIMpyTFls2a58TTXEbhFxQGb7JacRojp5/+MyGL/SoQbOGENU3aK/fHRYD3VRUkhlKFGT6Ijv3LX83/A== +"@abp/jquery@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" + integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" jquery "~3.5.1" -"@abp/lodash@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0-rc.5.tgz#f38dd3021d2b9877cf38fe812531968b7e607838" - integrity sha512-xdJ3WjqBz+C1gxrq1GcA66D1wrKn3QJ9/culTvEDr/eLpHjimnNjMmhAQqVxbaGk6qD6Q8Fswr8gtwqpPSe6eA== +"@abp/lodash@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" + integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" lodash "^4.17.15" -"@abp/luxon@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0-rc.5.tgz#9448a48b6b3bf0446b421c2642188b9f11848572" - integrity sha512-S/lkCt/ou0Lv7KG3/XEAHx2S2YaDcEszyhnRBVCYSNqOUr0a56J+2MqKL5OFrOTNCfkPHDkaJVlSIXBEXokXFA== +"@abp/luxon@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" + integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0-rc.5.tgz#87acd20de26e071bb38ec26fa4cd18026ca11464" - integrity sha512-QOp8R/LDabMhjapSjaArBEZUEslhOOGYIGfFm8CCrSeWGWJR8TFa68PIjhmUpNM5l8nlvC3MDMkQ/TnOaXgR4g== +"@abp/malihu-custom-scrollbar-plugin@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" + integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0-rc.5.tgz#a7cc1e2e1985693f673c8214ac7db21d79dee4b8" - integrity sha512-ZNwT8u0CPDrCO4y5kCWd2EGhihwc+R6aBxx8tzL0AUAuHYRVA68T49Exyd1Fa+jESRjoVn18hys6HnTCUzZkWQ== +"@abp/select2@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" + integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" select2 "^4.0.13" -"@abp/sweetalert@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0-rc.5.tgz#e360ed98fc242348eb881e0031e4bf921bd1065b" - integrity sha512-dCmKYbmUBvsh95VjOeAxBsEgDQSTYswbAOXfTe/1nTf7ABVxUouKY++TYjK9xOgrmUx2fXC/kpImiAKI/xsLEg== +"@abp/sweetalert@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" + integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== dependencies: - "@abp/core" "~4.0.0-rc.5" + "@abp/core" "~4.0.0" sweetalert "^2.1.2" -"@abp/timeago@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0-rc.5.tgz#f0dd1e85249dc737e8cfedba072677dd6727d16c" - integrity sha512-Nqq9Ok7odlp+ptmCDsdcz1/j68n6gZN8+jBHZt18hU4ox4awruDbSguK7Pn2qu8Vt5zfGtit0+nqKamlq+dr6A== +"@abp/timeago@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" + integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" timeago "^1.6.7" -"@abp/toastr@~4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0-rc.5.tgz#7f39a71fca5665cbcf46f02a7df6030ddb0114c7" - integrity sha512-jS01uP0MZb4OWfBTH1UEXlTPYMjK5WqorE8WZ6Am+jKzwfHudCDFmjFfSX5PV2/Ia3CP9NU8mwygXLmtsHZbHw== +"@abp/toastr@~4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" + integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== dependencies: - "@abp/jquery" "~4.0.0-rc.5" + "@abp/jquery" "~4.0.0" toastr "^2.1.4" -"@abp/utils@^4.0.0-rc.5": - version "4.0.0-rc.5" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0-rc.5.tgz#45b55d6bbf69ad2a052bc2635c039d2cc4aac401" - integrity sha512-pRYUSh30VT4702lfnQCswIwLVqNC6ZFsmydXngwZASJEJVKj30XitSlixnKhocvozG/87H0sYVzvwmUyJiHHQw== +"@abp/utils@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" + integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== dependencies: just-compare "^1.3.0" From 6227cbe337db71b58db077e7e50c02502f676541 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Thu, 3 Dec 2020 14:01:35 +0300 Subject: [PATCH 164/184] Update NewCommand.cs related https://github.com/volosoft/volo/issues/4199 --- .../Volo/Abp/Cli/Commands/NewCommand.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs index 304153ec7a..191d38b992 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs @@ -191,17 +191,20 @@ namespace Volo.Abp.Cli.Commands Logger.LogInformation($"'{projectName}' has been successfully created to '{outputFolder}'"); - if (template == AppTemplate.TemplateName) + if (AppTemplateBase.IsAppTemplate(template)) { - OpenThanksPage(uiFramework, databaseProvider, isTiered || commandLineArgs.Options.ContainsKey("separate-identity-server")); + var isCommercial = template == AppProTemplate.TemplateName; + OpenThanksPage(uiFramework, databaseProvider, isTiered || commandLineArgs.Options.ContainsKey("separate-identity-server"), isCommercial); } } - private void OpenThanksPage(UiFramework uiFramework, DatabaseProvider databaseProvider, bool tiered) + private void OpenThanksPage(UiFramework uiFramework, DatabaseProvider databaseProvider, bool tiered, bool commercial) { + var urlPrefix = commercial ? "commercial" : "www"; + var tieredYesNo = tiered ? "yes" : "no"; - var url = $"https://www.abp.io/project-created-success?UI={uiFramework.ToString("g").ToLower()}&DB={databaseProvider.ToString("g").ToLower()}&Tiered={tieredYesNo}"; + var url = $"https://{urlPrefix}.abp.io/project-created-success?UI={uiFramework.ToString("g").ToLower()}&DB={databaseProvider.ToString("g").ToLower()}&Tiered={tieredYesNo}"; if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { From 886a9d84943e37636a350c1acb27930352ef12f9 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Thu, 3 Dec 2020 14:33:58 +0300 Subject: [PATCH 165/184] Update NewCommand.cs --- .../src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs index 191d38b992..33a26a9525 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs @@ -204,7 +204,7 @@ namespace Volo.Abp.Cli.Commands var tieredYesNo = tiered ? "yes" : "no"; - var url = $"https://{urlPrefix}.abp.io/project-created-success?UI={uiFramework.ToString("g").ToLower()}&DB={databaseProvider.ToString("g").ToLower()}&Tiered={tieredYesNo}"; + var url = $"https://{urlPrefix}.abp.io/project-created-success?ui={uiFramework:g}&db={databaseProvider:g}&tiered={tieredYesNo}"; if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { From 51768c63e085957d7684bdc24b1678e47e792344 Mon Sep 17 00:00:00 2001 From: Mladen Macanovic Date: Thu, 3 Dec 2020 13:32:50 +0100 Subject: [PATCH 166/184] Autofocus first field on modal --- .../Pages/Identity/RoleManagement.razor | 4 ++-- .../Pages/Identity/UserManagement.razor | 4 ++-- .../Pages/TenantManagement/TenantManagement.razor | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor index 039abf3ef1..a1f410264b 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor +++ b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor @@ -89,7 +89,7 @@ @L["DisplayName:RoleName"] - + @@ -127,7 +127,7 @@ @L["DisplayName:RoleName"] - + diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor index 6da99733ac..73d8492f8f 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor +++ b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor @@ -97,7 +97,7 @@ @L["DisplayName:UserName"] - + @@ -208,7 +208,7 @@ @L["DisplayName:UserName"] - + diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor index 59d2d70489..722458e82c 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor @@ -83,7 +83,7 @@ @L["TenantName"] - + @@ -137,7 +137,7 @@ @L["TenantName"] - + From 1bedb325360fc71a9f161fce4904e6bc48ac6066 Mon Sep 17 00:00:00 2001 From: Mladen Macanovic Date: Thu, 3 Dec 2020 13:37:22 +0100 Subject: [PATCH 167/184] Fixed @bind-Checked parameter naming --- .../Components/FeatureManagementModal.razor | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor index 02fdd768a9..07fd973449 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor @@ -71,7 +71,7 @@ if (feature.ValueType is ToggleStringValueType) { - @feature.DisplayName + @feature.DisplayName } } From 3ae8888d9616cd7f8c01609edbaded5c339d6394 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Thu, 3 Dec 2020 16:58:52 +0300 Subject: [PATCH 168/184] Update NewCommand.cs --- .../src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs index 33a26a9525..76cef671ca 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs @@ -191,7 +191,7 @@ namespace Volo.Abp.Cli.Commands Logger.LogInformation($"'{projectName}' has been successfully created to '{outputFolder}'"); - if (AppTemplateBase.IsAppTemplate(template)) + if (AppTemplateBase.IsAppTemplate(template ?? AppTemplate.TemplateName)) { var isCommercial = template == AppProTemplate.TemplateName; OpenThanksPage(uiFramework, databaseProvider, isTiered || commandLineArgs.Options.ContainsKey("separate-identity-server"), isCommercial); @@ -200,6 +200,8 @@ namespace Volo.Abp.Cli.Commands private void OpenThanksPage(UiFramework uiFramework, DatabaseProvider databaseProvider, bool tiered, bool commercial) { + uiFramework = uiFramework == UiFramework.NotSpecified || uiFramework == UiFramework.None ? UiFramework.Mvc : uiFramework; + var urlPrefix = commercial ? "commercial" : "www"; var tieredYesNo = tiered ? "yes" : "no"; From 9d1650646018d585fef0773ef59c00f7abf58714 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Thu, 3 Dec 2020 17:15:17 +0300 Subject: [PATCH 169/184] Update NewCommand.cs --- .../Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs index 76cef671ca..01807bc0ff 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs @@ -23,10 +23,12 @@ namespace Volo.Abp.Cli.Commands public ILogger Logger { get; set; } protected TemplateProjectBuilder TemplateProjectBuilder { get; } + public ITemplateInfoProvider TemplateInfoProvider { get; } - public NewCommand(TemplateProjectBuilder templateProjectBuilder) + public NewCommand(TemplateProjectBuilder templateProjectBuilder, ITemplateInfoProvider templateInfoProvider) { TemplateProjectBuilder = templateProjectBuilder; + TemplateInfoProvider = templateInfoProvider; Logger = NullLogger.Instance; } @@ -191,7 +193,7 @@ namespace Volo.Abp.Cli.Commands Logger.LogInformation($"'{projectName}' has been successfully created to '{outputFolder}'"); - if (AppTemplateBase.IsAppTemplate(template ?? AppTemplate.TemplateName)) + if (AppTemplateBase.IsAppTemplate(template ?? TemplateInfoProvider.GetDefault().Name)) { var isCommercial = template == AppProTemplate.TemplateName; OpenThanksPage(uiFramework, databaseProvider, isTiered || commandLineArgs.Options.ContainsKey("separate-identity-server"), isCommercial); @@ -203,9 +205,7 @@ namespace Volo.Abp.Cli.Commands uiFramework = uiFramework == UiFramework.NotSpecified || uiFramework == UiFramework.None ? UiFramework.Mvc : uiFramework; var urlPrefix = commercial ? "commercial" : "www"; - var tieredYesNo = tiered ? "yes" : "no"; - var url = $"https://{urlPrefix}.abp.io/project-created-success?ui={uiFramework:g}&db={databaseProvider:g}&tiered={tieredYesNo}"; if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) From f65600fb22fabe0eceec25bfa710725bd20175fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Thu, 3 Dec 2020 17:22:51 +0300 Subject: [PATCH 170/184] Update doc links. --- README.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 0e252d936d..cd27da8fe0 100644 --- a/README.md +++ b/README.md @@ -9,8 +9,8 @@ ABP Framework is a complete **infrastructure** based on the **ASP.NET Core** to ## Getting Started -- [Getting Started Guide](https://docs.abp.io/en/abp/4.0/Getting-Started) is the easiest way to start a new web application with the ABP Framework. -- [Web Application Development Tutorial](https://docs.abp.io/en/abp/4.0/Tutorials/Part-1) is a complete tutorial to develop a full stack web application. +- [Getting Started Guide](https://docs.abp.io/en/abp/latest/Getting-Started) is the easiest way to start a new web application with the ABP Framework. +- [Web Application Development Tutorial](https://docs.abp.io/en/abp/latest/Tutorials/Part-1) is a complete tutorial to develop a full stack web application. ### Quick Start @@ -44,32 +44,32 @@ ABP provides a **full stack developer experience**. -ABP offers a complete, **modular** and **layered** software architecture based on **[Domain Driven Design](https://docs.abp.io/en/abp/latest/Domain-Driven-Design)** principles and patterns. It also provides the necessary infrastructure and guiding to [implement this architecture](https://docs.abp.io/en/abp/4.0/Domain-Driven-Design-Implementation-Guide). +ABP offers a complete, **modular** and **layered** software architecture based on **[Domain Driven Design](https://docs.abp.io/en/abp/latest/Domain-Driven-Design)** principles and patterns. It also provides the necessary infrastructure and guiding to [implement this architecture](https://docs.abp.io/en/abp/latest/Domain-Driven-Design-Implementation-Guide). ABP Framework is suitable for **[microservice solutions](https://docs.abp.io/en/abp/latest/Microservice-Architecture)** as well as monolithic applications. ### Infrastructure -There are a lot of features provided by the ABP Framework to achieve real world scenarios easier, like [Event Bus](https://docs.abp.io/en/abp/4.0/Event-Bus), [Background Job System](https://docs.abp.io/en/abp/4.0/Background-Jobs), [Audit Logging](https://docs.abp.io/en/abp/4.0/Audit-Logging), [BLOB Storing](https://docs.abp.io/en/abp/4.0/Blob-Storing), [Data Seeding](https://docs.abp.io/en/abp/4.0/Data-Seeding), [Data Filtering](https://docs.abp.io/en/abp/4.0/Data-Filtering), etc. +There are a lot of features provided by the ABP Framework to achieve real world scenarios easier, like [Event Bus](https://docs.abp.io/en/abp/latest/Event-Bus), [Background Job System](https://docs.abp.io/en/abp/latest/Background-Jobs), [Audit Logging](https://docs.abp.io/en/abp/latest/Audit-Logging), [BLOB Storing](https://docs.abp.io/en/abp/latest/Blob-Storing), [Data Seeding](https://docs.abp.io/en/abp/latest/Data-Seeding), [Data Filtering](https://docs.abp.io/en/abp/latest/Data-Filtering), etc. ### Cross Cutting Concerns -ABP also simplifies (and even automates wherever possible) cross cutting concerns and common non-functional requirements like [Exception Handling](https://docs.abp.io/en/abp/4.0/Exception-Handling), [Validation](https://docs.abp.io/en/abp/4.0/Validation), [Authorization](https://docs.abp.io/en/abp/4.0/Authorization), [Localization](https://docs.abp.io/en/abp/4.0/Localization), [Caching](https://docs.abp.io/en/abp/4.0/Caching), [Dependency Injection](https://docs.abp.io/en/abp/4.0/Dependency-Injection), [Setting Management](https://docs.abp.io/en/abp/4.0/Settings), etc. +ABP also simplifies (and even automates wherever possible) cross cutting concerns and common non-functional requirements like [Exception Handling](https://docs.abp.io/en/abp/latest/Exception-Handling), [Validation](https://docs.abp.io/en/abp/latest/Validation), [Authorization](https://docs.abp.io/en/abp/latest/Authorization), [Localization](https://docs.abp.io/en/abp/latest/Localization), [Caching](https://docs.abp.io/en/abp/latest/Caching), [Dependency Injection](https://docs.abp.io/en/abp/latest/Dependency-Injection), [Setting Management](https://docs.abp.io/en/abp/latest/Settings), etc. ### Application Modules ABP is a modular framework and the Application Modules provide **pre-built application functionalities**; -- [**Account**](https://docs.abp.io/en/abp/4.0/Modules/Account): Provides UI for the account management and allows user to login/register to the application. -- **[Identity](https://docs.abp.io/en/abp/4.0/Modules/Identity)**: Manages organization units, roles, users and their permissions, based on the Microsoft Identity library. -- [**IdentityServer**](https://docs.abp.io/en/abp/4.0/Modules/IdentityServer): Integrates to IdentityServer4. -- [**Tenant Management**](https://docs.abp.io/en/abp/4.0/Modules/Tenant-Management): Manages tenants for a [multi-tenant](https://docs.abp.io/en/abp/4.0/Multi-Tenancy) (SaaS) application. +- [**Account**](https://docs.abp.io/en/abp/latest/Modules/Account): Provides UI for the account management and allows user to login/register to the application. +- **[Identity](https://docs.abp.io/en/abp/latest/Modules/Identity)**: Manages organization units, roles, users and their permissions, based on the Microsoft Identity library. +- [**IdentityServer**](https://docs.abp.io/en/abp/latest/Modules/IdentityServer): Integrates to IdentityServer4. +- [**Tenant Management**](https://docs.abp.io/en/abp/latest/Modules/Tenant-Management): Manages tenants for a [multi-tenant](https://docs.abp.io/en/abp/latest/Multi-Tenancy) (SaaS) application. -See the [Application Modules](https://docs.abp.io/en/abp/4.0/Modules/Index) document for all pre-built modules. +See the [Application Modules](https://docs.abp.io/en/abp/latest/Modules/Index) document for all pre-built modules. ### Startup Templates -The [Startup templates](https://docs.abp.io/en/abp/4.0/Startup-Templates/Index) are pre-built Visual Studio solution templates. You can create your own solution based on these templates to **immediately start your development**. +The [Startup templates](https://docs.abp.io/en/abp/latest/Startup-Templates/Index) are pre-built Visual Studio solution templates. You can create your own solution based on these templates to **immediately start your development**. ## ABP Community @@ -83,11 +83,11 @@ Follow the [ABP Blog](https://blog.abp.io/) to learn the latest happenings in th ### Samples -See the [sample projects](https://docs.abp.io/en/abp/4.0/Samples/Index) built with the ABP Framework. +See the [sample projects](https://docs.abp.io/en/abp/latest/Samples/Index) built with the ABP Framework. ### Want to Contribute? -ABP is a community-driven open source project. See [the contribution guide](https://docs.abp.io/en/abp/4.0/Contribution/Index) if you want to be a part of this project. +ABP is a community-driven open source project. See [the contribution guide](https://docs.abp.io/en/abp/latest/Contribution/Index) if you want to be a part of this project. ## Official Links From d532f3b5b112c6c9d0c23a601a8ca82fd2c52048 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Thu, 3 Dec 2020 17:40:57 +0300 Subject: [PATCH 171/184] Created initial blog post for 4.0 release. --- .../2020-12-04 v4_0_Release_Stable/POST.md | 37 ++++++++++++++++++ .../abp-contribution-graph-4-years.png | Bin 0 -> 60691 bytes 2 files changed, 37 insertions(+) create mode 100644 docs/en/Blog-Posts/2020-12-04 v4_0_Release_Stable/POST.md create mode 100644 docs/en/Blog-Posts/2020-12-04 v4_0_Release_Stable/abp-contribution-graph-4-years.png diff --git a/docs/en/Blog-Posts/2020-12-04 v4_0_Release_Stable/POST.md b/docs/en/Blog-Posts/2020-12-04 v4_0_Release_Stable/POST.md new file mode 100644 index 0000000000..a44d25f78d --- /dev/null +++ b/docs/en/Blog-Posts/2020-12-04 v4_0_Release_Stable/POST.md @@ -0,0 +1,37 @@ +# ABP.IO Platform 4.0 with .NET 5.0 in the 4th Year! + +Today, we are extremely happy to release ABP Framework 4.0 with **.NET 5.0 support**! + +## 4 Years of Work + +As a nice coincidence, today is the **4th year** since the first commit made in the [abp repository](https://github.com/abpframework/abp)! + +![abp-contribution-graph-4-years](abp-contribution-graph-4-years.png) + +TODO + +## What's New With 4.0? + +Since all the new features are already explained in details with the [4.0 RC Announcement Post](https://blog.abp.io/abp/ABP.IO-Platform-v4.0-RC-Has-Been-Released-based-on-.NET-5.0), I will not repeat all the details again. Please read [the RC post](https://blog.abp.io/abp/ABP.IO-Platform-v4.0-RC-Has-Been-Released-based-on-.NET-5.0) for **new feature and changes** you may need to do for your solution while upgrading to the version 4.0. + +Here, a brief list of new features and changes; + +* ... + +## Creating New Solutions + +You can create a new solution with the ABP Framework version 4.0 by either using the `abp new` command or using the **direct download** tab on the [get started page](https://abp.io/get-started). + +> See the [getting started document](https://docs.abp.io/en/abp/latest/Getting-Started) for details. + +## How to Upgrade an Existing Solution + +This is a **major version** and requires some **manual work**, especially related to **.NET 5.0** and **IdentityServer** 4.0 upgrades. + +* See the [MIGRATION GUIDE](https://docs.abp.io/en/abp/latest/Migration-Guides/Abp-4_0) that covers all the details about the upgrade progress. + +* You can also see the [upgrading document](https://docs.abp.io/en/abp/latest/Upgrading). + +## About the Next Versions... + +TODO \ No newline at end of file diff --git a/docs/en/Blog-Posts/2020-12-04 v4_0_Release_Stable/abp-contribution-graph-4-years.png b/docs/en/Blog-Posts/2020-12-04 v4_0_Release_Stable/abp-contribution-graph-4-years.png new file mode 100644 index 0000000000000000000000000000000000000000..cb778d8dfe50e33cdcebf56a9d9c14fd6efd3a55 GIT binary patch literal 60691 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%0DZ)stwODvTxnInz!D!Im9 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 literal 0 HcmV?d00001 From 41293647f704f4b6a0ebb8e1f79b2f2cbfbf9be1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Thu, 3 Dec 2020 17:57:07 +0300 Subject: [PATCH 172/184] Update POST.md --- .../2020-12-04 v4_0_Release_Stable/POST.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/en/Blog-Posts/2020-12-04 v4_0_Release_Stable/POST.md b/docs/en/Blog-Posts/2020-12-04 v4_0_Release_Stable/POST.md index a44d25f78d..450beba557 100644 --- a/docs/en/Blog-Posts/2020-12-04 v4_0_Release_Stable/POST.md +++ b/docs/en/Blog-Posts/2020-12-04 v4_0_Release_Stable/POST.md @@ -8,6 +8,21 @@ As a nice coincidence, today is the **4th year** since the first commit made in ![abp-contribution-graph-4-years](abp-contribution-graph-4-years.png) +### Some Statistics + +Some statistics only from the main [abp repository](https://github.com/abpframework/abp). + +* **15,297 commits** done. +* **3,764 issues** are closed. +* **2,133 pull requests** are merged. +* **158 contributors**. +* **88 releases** published. + +Some statistics on Nuget: + +* **1,000,000 downloads** only for the core package. +* **220 NuGet packages**. + TODO ## What's New With 4.0? From 69da7d9ade85593b86c161d283a518140288d5cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Thu, 3 Dec 2020 21:06:11 +0300 Subject: [PATCH 173/184] Finalize the 4.0 release blog post. --- .../2020-12-04 v4_0_Release_Stable/POST.md | 57 ++++++++++++++---- .../ddd-implementation-guide-sample.png | Bin 0 -> 152551 bytes 2 files changed, 46 insertions(+), 11 deletions(-) create mode 100644 docs/en/Blog-Posts/2020-12-04 v4_0_Release_Stable/ddd-implementation-guide-sample.png diff --git a/docs/en/Blog-Posts/2020-12-04 v4_0_Release_Stable/POST.md b/docs/en/Blog-Posts/2020-12-04 v4_0_Release_Stable/POST.md index 450beba557..840b5585fd 100644 --- a/docs/en/Blog-Posts/2020-12-04 v4_0_Release_Stable/POST.md +++ b/docs/en/Blog-Posts/2020-12-04 v4_0_Release_Stable/POST.md @@ -1,37 +1,47 @@ # ABP.IO Platform 4.0 with .NET 5.0 in the 4th Year! -Today, we are extremely happy to release ABP Framework 4.0 with **.NET 5.0 support**! +Today, we are extremely happy to release ABP Framework 4.0 with **.NET 5.0 support**! ## 4 Years of Work -As a nice coincidence, today is the **4th year** since the first commit made in the [abp repository](https://github.com/abpframework/abp)! +As a nice coincidence, today is the **4th year** since the first commit made in the [abp repository](https://github.com/abpframework/abp)! So, we can say "*Happy Birthday ABP Framework!*". ![abp-contribution-graph-4-years](abp-contribution-graph-4-years.png) ### Some Statistics -Some statistics only from the main [abp repository](https://github.com/abpframework/abp). +ABP.IO Platform and the ABP Community is growing. Here, a summary of these 4 years. + +From GitHub, only from the main [abp repository](https://github.com/abpframework/abp); * **15,297 commits** done. * **3,764 issues** are closed. * **2,133 pull requests** are merged. * **158 contributors**. * **88 releases** published. +* **5.2K stars** on GitHub. + +From NuGet & NPM; -Some statistics on Nuget: +* **220 NuGet** packages & **52 NPM** packages. +* **1,000,000 downloads** only for the core NuGet package. -* **1,000,000 downloads** only for the core package. -* **220 NuGet packages**. +From Website; -TODO +* **200,000 visitors**. +* **1,000,000+ sessions**. ## What's New With 4.0? Since all the new features are already explained in details with the [4.0 RC Announcement Post](https://blog.abp.io/abp/ABP.IO-Platform-v4.0-RC-Has-Been-Released-based-on-.NET-5.0), I will not repeat all the details again. Please read [the RC post](https://blog.abp.io/abp/ABP.IO-Platform-v4.0-RC-Has-Been-Released-based-on-.NET-5.0) for **new feature and changes** you may need to do for your solution while upgrading to the version 4.0. -Here, a brief list of new features and changes; +Here, a brief list of major features and changes; -* ... +* Migrated to **.NET 5.0**. +* Stable **Blazor** UI. +* Moved to **System.Text.Json**. +* Upgraded to **IdentityServer** version 4.0. +* **WPF** startup template. ## Creating New Solutions @@ -47,6 +57,31 @@ This is a **major version** and requires some **manual work**, especially relate * You can also see the [upgrading document](https://docs.abp.io/en/abp/latest/Upgrading). -## About the Next Versions... +## New Guides / Documents + +We are constantly improving the documentation. Our purpose is not only document the ABP Framework, but also write architectural and practical guides for developers. + +### Implementing Domain Driven Design + +[Implementing Domain Driven Design](https://docs.abp.io/en/abp/latest/Domain-Driven-Design-Implementation-Guide) is a practical guide for they want to implement the DDD principles in their solutions. While the implementation details rely on the ABP Framework infrastructure, core concepts, principles and patterns are applicable in any kind of solution, even if it is not a .NET solution. + +![ddd-implementation-guide-sample](ddd-implementation-guide-sample.png) + +### Testing + +The new [Testing document](https://docs.abp.io/en/abp/latest/Testing) discusses different kind of automated tests and explains how you can write tests for your ABP based solutions. + +### UI Documents + +We've created a lot of documents for the [MVC](https://docs.abp.io/en/abp/latest/UI/AspNetCore/Overall), [Blazor](https://docs.abp.io/en/abp/latest/UI/Blazor/Overall) and the [Angular](https://docs.abp.io/en/abp/latest/UI/Angular/Quick-Start) UI. + +## About the Next Version + +The next versions 4.1 will mostly focus on; + +* Improving current features. +* Complete module features for the Blazor UI. +* Improve developer experience and productivity. +* More documentation and examples. -TODO \ No newline at end of file +Planned preview date for the version **4.1 is December 17, 2020**. See the [Road Map](https://docs.abp.io/en/abp/latest/Road-Map) document and [GitHub Milestones](https://github.com/abpframework/abp/milestones) to learn what's planned for the next versions. We are trying to be clear about the coming features and the next release dates. \ No newline at end of file diff --git a/docs/en/Blog-Posts/2020-12-04 v4_0_Release_Stable/ddd-implementation-guide-sample.png b/docs/en/Blog-Posts/2020-12-04 v4_0_Release_Stable/ddd-implementation-guide-sample.png new file mode 100644 index 0000000000000000000000000000000000000000..3aab36e9799f96c2ecbb5b930b93bfb16dd4bd6c GIT binary patch literal 152551 zcmeFZ_Z$i&DH2n0=9N?aKNfft5Apyv>w!7JLLB!m#i zD~PnXh^oie!xeW;)uB0r)05guec1dGDDS=~F7+5R!5>HeIKp~|#*ZxOje;#elD zL%o_o@|tgN)%K;r3yzN4{SVu1&U%?6pssw#$tlvZTKL+IJG@U?%+17O*f2#ADMSA2 zhcbPnI29IL_5XfBRLZhY<2Tu>|Nc9;GXE8BH`V|7ZvpZDM+lz^$V`R#FTp786?U805 zA}y`gD|qK0rdamT!8YAdg@#je;?~q)MjG13FE$vNYy9@5UpZbD(IsW)fa;#b=d$Wv zxD)dFE0@LECKT?J`yuCiv?_a{N5SDz5*F3SyhJm8j%$G zw+8y({5~RA>Waw6)ru=%TwfRK5U8tXq-;CscE!zWHn)7YobqYQNDgMuNJt9$JEK&V z>X5Z=NGcFzK5=?UM;M$*(%vyyif1)9?p~*))a*_0?p<}ASeg2-mzO%z65KD$l&@c} zg?XZ)Z5*MYpyU^AF2DP+ZSfn{&aOAbptHZlx!I45k`iKQgUZ8m`8U*TEF@Ekrr9;R z>tfB1;gRBVcAWKGLV6@RnW3G&qQ-0NuYBQiRZ3;}oe%O4GSpi#r+Zkrxe19-kkr&- zC7A8u6qlTji?JkolQ0qz%??m<8J}J3e-OlA0VB2-6x8T$X(n%COEW7D4m@i>dRq1Q_QLHM zBe#0R&g~hTt=sfl)3HMvZc}6yig!t-rbsu=TT(k4J@|}zkej- zU^kYRFSj?i-b)ltE@$L6g7#0H%+qpfJZ)pMA-p&>j3&5n&x0h>as;%r)D*vE;`(X6 z-VJ4D@dILJ*!_G%JS8gKdwi{>m^jaoOvs_(^#`w*f(Z1kV zqQ2hVX?pWd)vc~X-5ESA#bp~CAwNcht_ylLAP zq?6OK$zjrB(Y(*awa7_E)`%*Eyu1#7U=0$s`DXGgG%Kw~Dl5dR;HO~ zyF&l#Z!esg*vH=G`d7Y@o8KN; zd`SN~`rdshB}z z&KSu?b7-5ac7UAzZ9p-BWq0HGL}1{ z*A16DP|{KF?<1n1O~R+UCb~%%Lqe)f{kp^ zT6B*(pifUJC1QJn5e!iwrK*AHM76b;m;rkhr0+wl=UAQJ492Nh6B2}P4q@TLL%N>A z78}@{@`VuqtT?b9FGHDNM!NjvxWhhN8oJ1La;~u^=zP&{*0y1+t%Ld|3OBz9E$qgf zn~O;jU1#pN3Ga3&oFh1VucVal6Vg4E?60e$f<+X$ZfLU@!l2=>g;=V#nL@Ogg7>l$ z&h}#)@+!qj@N;so=S8&_SHAN6LeCOO7N3{`1{M|w+b=Ae@j~l=f(D|wNCt;C`;j^q z@@Yu<3P+FFIYYh>&|sTxkIJ@t!KI^)kH6JX*RuQ6kCEj0xMBz!T!&I4Xz?jx*fzt@@H$n5@cESPhhJa->sd07fa(&Xx8@O zhlYWA^+uxN@zxO*_H>8C%y5Ey%o!CjkweXjSyGbl(a2Cyu?dNe>}|jYM9Lh#mapML zoe$_w4=}=Z%v4m>zI@sIfjJcSH$x59tZYiN8k!BrDfCdnUhjK*tBqhlqFIM9GMzn~ zWGFy&Ph#mbA-i-BO58o9GBvv(K_ub_dqY_{U`&3D_V)zOw-ZT7SfSy4@rfldnPm(d z^YVD>ZywVn@xdHeV6Jiz=h^#unzYU3jEdVPKq`ccZ#s-~afw0l16!D08>D*xE-|s$ z6K8UAIAV2Y%;QPhHdE*&<_pWlc4#`s%sAP>%+&9Wb;HZUNFIBL;i;i)R@86`C3YYi z%^Tw}LXbp|azXjKJTTisZ+i6@VdTmyNq)1q}#KW6&E3F&-NFWxvg;h(G z6>%siPzfQAF9`NW+PAl_1jtm1axGPwn=NLA{Ie-=2*pI9-^lfT7xOrSzSuRHASWat zm_X5L!Di49WtJRCov%kyD-%6=q4mq+C;Gx{)C(*4N~5nr2N5YS9ASBReK(xLoYfS0 zbQIFPNUTx$7J~~yE-2pS_Txu)RafbUL~*L^ZZQ!{OG2Kwp`LK`fuz?CE~k|!Abh)DZH>sPDh7` z+P^2v?z852mEPSdxqcl=Ry?nk8^X5z39e;MGbQ<>6B=wRkUkf3M&P8&fU zu60r~8QQasmhKSqzOY>QR(@e2>XwyT7*6r|IysyIcO`eW@cneJH<>oQKc|B_##yHGx1C3Ag$HL7f%&4%YrcAuA-=Yk~ZeDRooYBzM z%~sqAUR^V>$SRmOSaSq$St={q_w}Y_lEBQb_gHOjZ20JAXOf_x;n`(=9SsWNM5(LQ zY;!|3%#)~jdbpeK^M4s@g1I?9oAhaON6~0@491|;?b5ICSrhEEzy6zYG8j+39h|1! zpv(tN%Gbbvv{NBY+!^j?N!0pc-CZGrkgT z-f3}0HAF`r9SWz2K3~ehpx7A-F&Ua3=5zZ5DN_kgVH$zVehcg-=X9chNlQ-d4#6h2 zK%}H2v%nJtL`pe5!}wU&Z*6r#fvG|`p^Xn74LYD-TwIc1n}~zsE8vK)_{qmKc&#tc}8m#!G zPe+NicJS@^j+Q{)ae7y&Kcl}e9HlVDoVY%o)$67OF#)iMgoGK%YD-M7`s2n^t&SIO zwF3YJE4yfypT+7|b4PLk?NJK)7Sc9%Y6cW|c+EEMH7fzH)BZ9(cZa7|;n0&#vF+i6 zpVcmO3Nwrnj*h2iA_ud@x{kxtg#PmGs&59hzj zBEp@XzxI13YOw0*fdcGS6N_46ea)Y1Z9_7i)sA$wDqJ1jd+wop+Cn9pR3m1I6X(-Md~maC+F;V|8qJo7Co>uH8oQGQRa zuzMyj;>nTR#oh#0v3z28IWABA`YbqjJK5}Lf=V$S{{aErf=G?&M?Y*|xEKwf6TL;q z6mMw}6mtH=3;m-JvBB{eaik)~xr;iuB+BSnp=0AWu@Y9X!C2b&o~5)Ola{M7J4knCR#n!u8lMMm+Ckg#|PPkZ%Bf08*> zoJuf?mL~t(&kDg`6G9gQUHFV|pJUCTKB=?4cR^fOz>H?| zY2NwqQLQhmXBrnW{uQf|)dYTYG~sK^hv=x5@Gs2YO=URk<7!N5Y>0e(*}S>6>xGBn zhUugl?LwnbI`5GQSdeWto_(9!@;>5ihZrlUUuvo`hFfeLs5RB>B*mdUk4%@sT5bs*`C?=d!DjLb-((mUf{4-=OA@*y zziPot_QG;*7Ehl#vw&Cj7TUq}!(3&kwf7bx4K}!^JXv$=`R(Lj?0`=@GSWuQ?rg=3 z*|=BEpKK9%bSf%Xa=gfDW4OyJEV9_K%xEXm%$!pPPMZig6o(t;+S>IkSQC?waFZi# zp9iL#&jWe#FxiB#+L(@PiCSD z7-Hf0^;Ww#YZt{+1JS)_iK$FR_85_{LvcvfTWs1O`lt9>hRSai|=&6sR~jlWT; zOi=6Rrc8P07aYd07=dG%wEQluKZ1gORZ;w%?pg2AY{l*D)U1Ydc<0&aeSO!rDd+UA zR3khZ#p@b3ttx>Hl?<7HAcnkx(dQD8?EN=O71^uwx-1YsUdekkpuj>s;61PaD%t5(ScB<>P*8^3k%kgcGoQwj~M{hfYTgM+Z?fzhLz1RlR+D23Kg^Oa$}zR}r%}?d^(r@DP^+cuC1m zrgXa`vr4+87!q4!q#D)ja6~TU2Gv`i{PLY#XRyhCze+iW&6%z6w6dD3#Eec%D^{UT zKkn^4Jtl+HTNRj=mJg>u2{R9kW%lB|cUgZ|1kk4XRw6Mpwq zQy7d)L!0c`OyD7e#JT?d&(H1tHlC*tKR?K?4nB;Y@Nkno#s2>85fqIoDppJ=C|*zO z1}jQ#{HF(ML49ZHnwm60GH!0oE^*IwFE1x1G2)aj9DHmoKS)A!H8;Z~Q=2ZwUjz zprG$t^Cai*-k-vZRO}LD@w`M_Y1^D-Qmu?Bka4_aovjG|LLe&2>ctsHs$^XmF(lv@ z6N%$#rIRCgdX6ohN1X$QY=|ZLgWzxgC0k1|FU%>-L?otXjl%yC3gY_rbc7zQr3Ddb z@=>9)brg=_w++SmK`{?E1T z;~4@zOISPxvwr{OKE&bT4TZ2$8@G^chZCHmqt#e)vg0))q~309C|N?>aEAVqS+2J` z>ARpr>d7`9AD?P}AzfXNl+>$c+xN4QgKd}A_ac&MYs@jmv-)<%>f@BL3i3~1634Ud z;IjYh2nFOxV&SSr$kEv)kr00KbUsSK!M?qC{|=9hy^@k9#N2PDL`CuX&%@)B;{$h0 z>|`DSi{%1#TpYyV)R4_Zwjn%<6Lx@}2<}H)F3xB-w4p_WNa_1#N7Sc zBlBGpYyJ}|wEO~Wme~I0xQTR-qs23%=ZUXMZQ15A2A@*tf*Wl;H)>5I;wA6SdEHQf z(Z~ItxEgK6(%BtQHhvU1~RnT|J-afdbYAPy^V)x%POy;^RExca1kj47IP&kN( z*E#NOg-$eYZi@niY8845sZQft0+DA2E^Fg)QV=j*FM~<1(}XA_N>b3(!QGZzY1ztdiz|xx`1&Z( z;Yu`}%C8z~Z0z;J7_~CR!WiMFJ&Ssa?{^nd3Rbi_av6p_(DRE_vkz3$kCl$ zXOg~sFNP6jo^W@NizR+sKFjgH{YpFl%D%_T_hP1p>uTqymvRNkV3p;z`S@Is)>0Q5Zxn>|dnuqjvbqlJ}Y=ORL z0#>dM;ppw+G=C1px_rwHhWI#eGP%#B+y|ogeY6772uIU;h7zv#^BOPB6SrTV_MvaX4C!rYgR+i(c4ak#20a71AjCH1&B|Bu^IyUt2gke zsgKRt;Gu!?V`5?|XJV4Qa`hJOn0# z-`wr}5TeIn1+D*!f=S4tK0a-n#7oA5h=1?;XO8gcf#Kw$EQ1#->-~2XT2$f?F6)GZ zfKFc^W#f-o?aCQ82C)TN1y1}g@pQt`bK4s4(mRk@bbZQ8~7vX`r^r{;|t|5t3FFX70Q2T zar*JIC-+0f3-!Rrj|c4pph^Z+*A_veI?^5_&DGxc=-LTU|G z15J0&{-(R*kM-F;5zD#&!wzkxOM;{DQnuwXdk5g0JVgT6$@o~EXe8qL6DWZojq~Oe z6B;`Dd@J7IAoLZj+@CA&8;RsM^NncAblQyoF12g1T|R$7zVv%6F!XsuUA*M}yeMlG9Nw;-GHXzD47=lz?7c3t1&N<3+^X_Nc_OBugRMdpe{Zo6mSkziYeE-@gW~4UUN9 zBG})CQ2~XETcSuF0+hdQVbd|4CQNelL_`?))1+kD#B6j)Nx`Ep^zQE2*k#RPg~NR? zDuusl{-At6>SU%2NthTM&jJVwAp|SzQr(-wIG96ObG?S1U-Vzgn zZD~Oo4KX$wEOH*ttBNm_b37z`e5`h)224a9e>_Xf@YVInZt|xRt0i?qi^$mvA!p~& ztmutCEZh*avTB?3)caON#>knH+RK?@m_wAZk+cGCczL32n?>|{o&6dBdNTO&~sJP+^IRf zg997awh`iloDq^l*f^f@l3uOd?9x$Z*1&J6ICtNcXeEzpMT^LycA>2{lxg1%E|adb znQTfdw}D=H?k0 z1qQ;*3?EDfw((^P4qP7*auj;JFPuk#^!MYoM!v$ph#?LQMLAoC0w^AVMKRsM4+P0I zL0H&zKn|dIm7OB_s@E3=G>^bKULrnV92>^kRqy2oMwt5M^Zw zGEDON|A%cu36av#e>Acf0Yxlw7Vd^JflE-AFSf1 z8I%h;@4{H>^1wa#`A@fyz+<#~hVGTpQ&8wO2Ykk5)Qymcoo;*y%oY%Hsb|O0rPkA? z5sfDYsZm-Qh=vW;7w1z&lqtPEBI(f;X@|-R7~vS!Z^3HZ&ZZQGU*ksaY>4su zAVMm%Eyoe2t10EP#XWeBSH#-fC@vY1!@^j3B;B}^lIk_ozdA>YYco4`y^y!LZ;q24 zE(9C(oz7?s{F*=`Sw8@j{*yThBU8SiVZhI1$3L*5q7J+03i@p>NF^n#tm`PEP(OzM z&=xk?TcdN+yaZxQ&e#Q(+VO ziD?l+&%fH^^@`9z^|?6&Q2%JDZ=TTm2I$4H#L#6>oVLRVsGSqD+-u=K!hehnd>4DX zc{GzYLFKy$$o-#LfTgC*hZ8u#*kE`|GbTLH%gag?U}7gANK2=rhN;pQp_-%%rKJi| z&`eH`9Lo$n_+-9W)fGh>pw`I`@I}p>8xgYV~C1%zOdleIMWWsPL(g`!r9n@C3JY#xX_XF3u_XhqD?lGb*HlE ztCHXqd^E^O#e7Yn=fR6%`-Nes&i(4j$UZ)ekmmKq3LjGuPZWzT5bV;s1iXQslkgQ) zNa*q;{@bh0UmF2XiwN}eLHi2}go3&pfqHLX0uF7;btAL*8f+vJG-D?798X{U*{rd^ zYVU}y#Zm)I_6KHukr-oG6A!)m*3GM%!%6;5A|j)1$XB8Ga178TT5RZRutr1)mZHIQ zc6S{Jfafh-Qn#Ff^&-MIF;=F?^ zmN3u<6Bic|(f$0C##Q#shUN3^ zb+{;8Jd-?KY%`Pd@Z4B_2U>dzb$7VW=;&6~iW!+=1{BJ4wY3(0rpig@_@DOHa!y7D z2SKA;A%}_`o01X^t{TW#%+)#$q@_AM9v(o~kxBigKml}=&$y};!@Gg>0kVS%+_JK; zc42hT@1x$m#=*Huq6<~4AO_I9^%FGwA8rVq+7X4F*x$&4))T*g<0J3z7Y#v|qYUAI zPC1g#biwW?4ttpG9iXCTS}2ZObkdm3=H`NMq?Sd3W=u^LLT?HkVYF3tJ3a?LOFhNRmPD=I_xP34ejRR zUC`{Ppm%B&b&0DQHDqw`_Rd^Wn~Dq1de(x-NwfOl<}RX3tIlP(aDSP|m<@3B4d_Ze zF(>wZ!pM3-i)z}o&>C7!6?7QFs zE?vs?vrg94TXf&8JW%)xGfVb`^|JWy$abFY)tUR01Y)RGl43}~!QpYHoY$E*dtgES z&dy{TBXv*XZVmxVIXjzguKBhZrXFQFPRujwN_T&}^1Uehmm{nqq|yKZ zw0auMt8#b)=QZ~ZHZLtVlF>dudwfJTz-h67$JnV;+~$ERje~~1C1H0f*S@3|G9Afv zG=YE-jKoA`xL57K5q2~ZGkPB5C0h$YOQG;j2D9L?h9}B?|Q2vr9hBfpT?%! z1`oNvcW{0PU`8%cf?4xLfP`ZZ_&OD=`Ab^S+t~bSsdEVRd-6a%2KaW1OMHK`E8|rGXK>q$V1h* zHB1988a+LyHwXbD!RIT6{{*~ODfkKylwZ!BjyQsE)*5>UVpKi((f|w4 z(T78?k-tgVy19NhnC-=TqYxJPGn_oy#+J>E5fyd)WMb}`E@Mz`LY-w0(-vl>Dwb(Q41F#3V4#m}x!uY+*@&5O(Df12`knJvfrqs#G+|X-^~&kT zg=&!zFQe=0)2q-DIwvPqcV>wg;GT$RA3o7Q!+?|sQcS%iA_hVL=-4Ge2RU=oO_%@N z4eN3WWl6sY)NTMb#Eb^R7uQE1T|z@+l8<{g8^OGH4eAm?MXNCkygm!|l$EVE6k&^L zQ;MPSy+kx0f5m~LOb1XsUg*!M(Z>Dktk2j30>-Q4??z(vwq;toLli*i-?O+pingA+ z)m>y`1BvVI0!$pdJYIZXc_S{eSr0V7GL6lHD#tzGDyT$3J;5`7mlllvszwY%#0`EE z;q}!%LQKw#CgA}d*V_w(u22-$#Q{((=LmMcAOw-{NQ`A@XTZXrpK4X<-_6$4iVgv( z?2Kx)eR4JS5tTH;zEjDq%EHFxR&iLT>2oL@U7AqN8lH#2=HR2|{gVBUQSqb2$C1|x z!SFt638o{UKV^o>z>Lmf;HT)4?Q?H|{%=C?{l%sDP#n<7Xceev#9J=YL{)JqZVP)B zGZaXSK7{~n*OMKn(faxhj)9snBVW$8kd#$6_9C`NQp(h~TU=#4>f|y(2R5tqXeaFD z34_B7*HI$P|7Dw?HH(jc)9RZJ510rkXDrtWX3~i|7cWIcV>3k#3a;@N0?d6P8>khr z#68QT($XGx*gz!aAxKTVJ!ldT(Ga;M$Fh3O&v)xM|4wZnmi8F>8Kc=I!)aVkoXy8SY=rw|;`*@6TzaYJ+4) z6aR;)p>ei7>esIl9DF9xkH~Qpk~x9{)yg70;#B0xXc$BFmKpIGY272yw4vKYwmLTR zpc^k}vDXbXKi}OCi-g4QqSHVRk1j3&|NMyK^e%&Ej=i|iT!G&|?$!e|hxt_yCo&OA za7lQm-oSI18*hk$_jN<0rTNFkX7TIHjD|n=+BSN*0+(<-c=d&0ZLl|k6RAjnniA^i zp>GN&EDRA9h}vLY^Yi}-omxqWL^dpaguPSvnB#VLwu#c7qB;%>LQ>&abIp4fV z<3`h{I@dysD)e%lu0RnIvRQ-D~>pngva5Y^Ar1YRn7_LXjs^}>T;y~?1y!8`v+(4Cd<5lHlh#!pb&vMs%yziJ2fB8Y@A&oJD4>()D)L6 z?uFIYY+*+y>#fx54IDtm12uabDO3Qn9_(xw2Yc_I0SCvPC_F?&Vc~$qJUcrp&$m=q zF)_Cg2IWsN-(`tF%MKo`{u6?ShhZ=5au)_I?beQ{0foN)-V&I^^kK%U@VW*yv5igr z2^J(KmdzNJ;=_X=4i1pogcoWF*r-^ zSthp+-0J-m96r2SK1<}lFq(cdq=l5rI#;VMNZ+i@4Yc!p_(70BFCVdvW^b?&q@xSaNhiHS~jSzk#* zLP6tSA^S9um&@v#smydGlf(D(9W-p5i4doGdIj0@O7&Xo&n*#mpYPzA_D77epf?DY?*2 z!BP$IA;9M2*@;voVusFZ(!4ourz9cK)cjmojc5`P0}$JwvwIZv-z>(< zH&@YUFqUa-oRA6+1Jm4Md3T>6rC3D{4KrC^vgkq8lflNuKh-}^XlC|Sr!gYkIK(0% z0+Vpi&K6BZM(^f60#UauY~2tRR+u@wflF6!vYGAg+}ziFIt5kSKY!N$(z8mo{drhf zC1+;Nz@W1m-{1eP{MxkFQW<;r^9GL7b~sx|7${g$Q~9H^GDisX9o#jdjp)Y5U~}{+ z8Bjz-5R_0GeN@BtI zuj2{lXL_BZbNGjgY9pV-LJ|~YGzmc#g>*h^+q!{SBc+st01k7=H={lu1a55QSN|co zlv~s?3Pa;rhNzX5(9R3kqJoxlm6Yt*R9LO<6Yi0yqKGYCcnUet!b^?N)-9O1FxsIB z{|-A)Xi31=)&h1g7`u5ege59Svbw6-K|DK4$XlJ?CW=Tmkeh308akZ9W}_+X9_mwS zf$jc(pP87%1W)w8Ph|Xm;0Q&b!GE6+xx37lu7wfXbgg2Uohs8A(`uk$`+$v|SZv}f z2IF`%EMNNiB#FH@H_64u&L-cW&RAzYBH;X`TcM5_ve=ffA{x|$v4pO)6)ski4Enp}VfVj7D%fBqCB zfEqDf!xUh3jBfTO%+vp)>G=>#o{POcSd$6$cBryj+~xiO;Yy~rx+D89g54*&pTlT~ zaWfsBD^|?L0!phn`$>miTFGoVvu{j1aI#3hq*Z$RdXv3d`SOo8@?eKhB zNh-f5URE;0R831;Sw%(4BKqw~v{bt8oItVi9lQF@VCid&Y{|WOeBqg@!!fxOzHhSQ z&%R0#WYuBed66|Dt2r$#>@OOVtvpp~CFP0Voe)NcQw34z`_VOvO6xi`(@T;Q(=VuK z{ozW4r~khG+Gzjj?CNCc z>zkYpvIf2qLp$h=I|Pk!icBrfte0QLzPQ*tr<5JlxCX1qFfaRcSk1YTWzLnWx}E%f zE`3c~3IFJJ8W%T4GQ)iH@R(itI(+=@#qm5bZfuFOwE2E_y!3Tjyb!0?@^jMs_D$lu0Gej-FtS#*Hm7p&F;7$y&{HTUFdFkwEbQC zybDg!xu8|Q!~Sf4TWy5tWJ0&3UD12F(-g)^RaHN-!1NPA>D}5vxT=FvnBJdccI27I zKeH4^wke6x5oueZTwNXR^(7xKk6fE8B{N5s{C`Kh!*BB~dKT~)H@LYMSep5IBV<35 zB==x%&_Ysfav`F3AV>6DwBggtF^PLl`((}C3y=d1)_@yCH|ly8Ix{*A|H2P$omOE= zZ+i|po(%EKYxnk=Q)NnT{ZoIu(Pf(4WxG~hYxQ&f!;ouy=iT`6YP&w%Op>TCqC4|p znb*{72EHc6F^r1)PNz_IPyaUsrue0I`(u5&q@NRq_S{QCt&W?l^Q|uVIoWFz$4)3n zi--~Zut<5Fda%frh>0Uk$OwzH&-Xq|Z*9{8moTw(a^01hNm`2U+qL7ZGI7?BEK|w! z1KaMz+x#xMkH1NGTGu?k5DWl7+HD&y(>N=~Bq1cgLzOFi$D|SKuUNCVm z)&)`-r{2mlC)Ed~*fSt;^Dk<+KGLT$)#rLJc6xJQ9)6>5_F$Ics<8eWv43wr(&c3oQeCUKWQvN`A8KW1W>tJ& zR8k}IJ;VC&1m8>|)QTCuOzy(i#Im&E?#RE-WkTlO!L{ri-=da96@tZa@+C=P0l#7RrUGZsZxxZR* z3~lBDvtm>Zc}7>^38i;j`vE;o(xCjEWO80s%kh}ng#?~1DWj`>WnwMDxAx?QZyxzdZkmTI_vvLPPPQC$=4xMa6UW|`T4T^#Ba6A`-17hyEJYv z%JU01|BH92{5Ad({^hLiX6V)1S5EWGeQTT*?LNaz6en7Ul;Q+Wg~uqUu`d|x)u}ce zUZ-DQN-eXNxGQg!aw0HAS0(>*s^?BhZerHgCSu9k{guk^S{M85v~o`jp?6#=H#^cN zXrj^|6Zcm6U&~#*p1057YU^HQ9k)Np5kfZ{}KBIyDujhxlkU-pt*h zoIULrjq2ccC&cnl_qM{-u zCMF;-#`ZJBM;>>B*0*NS@Va1fx*GX z-g-~#rKzRm>ESV5q0^*QXBJD$<>c%PF3w|Q`X7?Fr6K~wsO%+8ll1M|w>tBQY(Dqn z$vjC*OUn;S@*h7A=Sjws3wYK0KDe2fY!Y)>d3bxfA1}9j37>`S$l)D@O~W%gf8dF(?FmZXL!l zxU#deJG`#`PUeNTwY6zJifp?75C2S1kOxdA-#|D8`5GW?J|>|_Pfw5c_2D~*bzujG z>RD;o%gf8JU%%38RF?m!QN~p-Rsa{&zPAPy};tqmA?1_NHz~`M70Shi>(H~z-CQ})(YUoDZ_*z@qss8o__Kgo6Ka#RM z13SFt|KfXdyrQI}q|E>}zsYi{(4fmNmW0R6%}u|~OimwCCK3$q|9ofeN^}aXEC7bf|g!hxo=#Dzqqh~3AV0_Ej1TI z3!h3=LnCz%95(+f*j`^>uh-^Qq1VRE$S7+)o6_0oS0tZRD4(U><>w3byMO;0 ztmlre4(2ksZ5Lad%_Srxpfcq?egwbo?oSnkqY|+@{t>68Ez0d82U~9tU`37|uI_Jd z^zkS9e~8aZXl|9e{Eu*xn3Y!7GMO*TDuuF0XlQD&`dZrB>J{2*)I`Gz3!Zb8djHl~ zXEt^otzUv2J)l;mt_QXc+~)6WMHwh3Y0fV%rx8^L1_mm$8-|yb9!@v&KJmhIhd;|lZa+yVj7AiX>#5jUtZRo zNl?#|h^^G`xL{+NR)RO4MTv*yl_h`)m&LxK2TecO*DC9FBkbk5}4+{2u3rhK7cR z>8qUF+^&I#X*XE8zC1rs2~mR;CsCQpR@%zG2fy}WM}DKtMKVF6d>ss}xz#mDcyV!I zJ()W&0M58#mjhQO=CSj+*cr23YJB$|OhNK-+bg>zN^u%?2lzf*Yw76tud9#{5shW> z-Fz|dV`F7i{M_z&VYc2KXk6p5+U^-oA#}Xf<-aNxQ}czzpwV*5YQ z89iL~>X>sSX)DX;11^x0NkpwJbZ;%1DS;;g_9B4=OYV>SvkH5<&044L=3uOhjLZl_ zeM3VQ@Tl9fO*vWFPwWd(cr&90+5a;Oz##vX_q&G_4K{FfOYoM$!oq>yP`XM5X~p69XelPy*)kEs`Pz_(0#BU(9(Q_ve!j17Gt<7)(a~|zw3i*kRQ=XR)1M{j5@GkLJ1!Cb z@xZ%1(3F4XYiVgA;kHS8=WJ$YSD7nLgFREGVGle&E`w8PiweZL??4ouryTI|gM)*I zjTQ|c>Z9$Bre9niEdhXG$W>ixw7s~#KAtK20%9~r(D(0Lm5}XXeKM^AeJ`6+i_g!b z*Z-co)2Ai$LrGfs&EJ`_&dyFVGqYfLv|*Nj29Gmi$o9w=4cKaQ3c+^AO$j~j*MWNdU|@4&`2s%n^9kw)Alf)w>daumCB@ZeZDO-Ap9X+7MQvo zoCs`dZiYCxyRU%^a=tw>SFV+uosBNc{KbB$k%@u9`e?DCRK?U+6g+AFbWw1N!v;72 zr%+x|fq+VAXl9nGp$`Haym5C7x6tA2&j){he`@Ny8k30xQr~uh+Y%I1R8?`%siipH-~W#V{__bgf55vmAk;&&?86G|~U81tq;f)~tCi!Tk4g9G}tFG|# zmJ!}ZU^ZaQ678g~Umv%A;%I2hy_QLBr%170X>ItM^KZd7H|`*N)EIw&x^N>VCN6#R ztDvy3Qn$rv|91gUFr9Zs-#KkbIkw{_Rk_L0tI-=22Gz+)yZ>hg^ZQ{xz<=5`O98oq zuGI;h9KSH<(_;S+_zsNo$)DTc%y-lC{Xx~j!a@`_2S=TO-<|1b8e3RcnCA>M3=EIW ze8P=+I67Gv21RAj4b~iy1puOArMy&TJ^C*rL?-`&3^<+sXGsGC|6kuk(9zMw!qH=+ zqhVep|GYk2Fflc4u$ZLEn3e{;t5gp2@pgdK0LUi3zDrI|w=_1+HCX}}+ubef?Ch+d zpa6c(gxA*A>bHAf5fIR(eALs^V^Awq?Z&l~mX-#{l`2J3Sy?$#s;2Vv0}rJ{_5Shh z0>Ja(p$!5;IB?S4FL|_yQvcpgLBW#zvsAs}o~;nx*{#~e?c2tG;QdZBXq85Ms7U?7 z;jM{nVTT)%mcPyO(rrT0F&yOwo`<#uv{E0v-yLsbLBI>PsualsB-LQ+M-7OK{I~yM zXe5R2rDE9{KmAPF+WIt*bA5dckVivq{GJei^BaY1pFjPP0KlN64^Fi!ON=lNDko@y)0OwKfL0WGEtfkge2IM0vt5RL&rkWbd>Eg-D z{VAOWtAd&yz@%IcW{>7;s2Ldt1u(o!FDt$wJJy`ZvPD|w` zyA@TFDv-t3d%%}uR080WlaWat*#@KrB>BIK4b}nz0tAej4u}7Xr|*u(x^4gekQGAq zrn2|WUfE>tEy>=L8Bt^=lD)}F2!*V&va)9pnHk9*8NcItp6C1Xy8pRLuIoBK=Xsp( z<2?>j)njA&ipwp*|2Vz`!IcT;@Izf4_ilz33e@Q~5#)q;{a=g1vxRp(-IQus#w9dC zm&5F4G6dQhDT*j8o+Q24*jel*VbM_0(9l0)Cy#;a422duRhlIMH=h05ZY67tQOIX_ ze7w+_w)cHvVxqgd7%-n#18o}sAs)*nfD#nr;&1@Z_6BAC9d4CVxFP6LM`_uM0Ma9K^_XUb{ z9f_)-cI+PS*kZ`(b0kNFCcl2IB*sFD8;AK8kfHlbt!nvr#52^FW8KWFSFhlBLCbP^ zwkiXtM{vp1vL5EDaHtgwL#4yU#x5UUhwp$*&C1N|`+J0$mv%?hq8|yH+Si(gfdn6RNN|YpB!Q}c%Q`p!T0A(6p zJVFYtXehQVQ2~mHOW9I^_}AHZcz9sb1{L&#cg51&hUEWE9v%WD*RUKgw*;uXNk87f zp*e?#2}MzdjTAxBG(JGd(##Ua#K5SHPuijmzqz=wGErEq&2|QL4~|tlgA6?>DHCy& zi>qttoykh8%ht<(GSqR0?SwL1mQASx4@fX{3=Ks9IsnLiA#))rC^(v+?gt30Iq--W zV;Dd!0AZ-0P)w|5@YbRDQHwgjV>j&b;ZEq*aXWxXqTWa3?=~iqW1e=DiYh zH2a8UoeY6iaBrkYeT-5rK}-7N={nYw_>e;_90>w?$&>gT6;jpQ5a+VWHABURu&Y->;YinQ4#6ExSm&Nmx zNj1In{ZEZvy?cesVwDXz7$dZNEZ-k>{P=K)4r@9iMS_JL<3#2{-t4FctL*qu77cIr zO+B1_CzZ~)_f0{7Rh3!g(_2W)q6r>!fVj)sE5Ud6WwRvTa~RNs@+fY0Sm7DdTK4-IX; z9*=Guu(Px0JU%VeX6xW{8O~Q6NQ-Cu3QMjWOKJ072Kp1|OYpI50q(F|3RzlO0xDI% zdv{>4vV6kC!U9?YR|G&85ad;I@@#V;g`2|9Exwe`tiv;(XXYb zDNMG%t+qA-og6k}lk})k%jqaDYRPy}OQuv(R%Y7ZRb+bp=yGOrbF-`0lqwRh=l**D zXib~HW0%VS_XAXK{)Rg|JPaL)^S8IqH>27cHnuf8t;w5wl#nw_5uvPjGy1zEsMb)a zNS6v%2dbCubO9In#;5I;3_crqZ$s;vX%^wHY$e*#^e?&>JbHV3HR5&Ia{!}`J+QQ- z9~br7UmHHaESP+;4b6)lM>0;BsJQsVqX>??PI zoktw0|C{C#z-hNDKX=zlvFyV`wEq>g5jO|y+d2skvE_*1I180rjmR2EQ%__{E;#C~ zUBQJu>11~qg|tbe!ZeGuGDIpq`v}&V&a$AB%MnFIMU7D^>X<>#7IFzavM?J{GpVAY zA`+UOp8oagSC+VCFEQq95mv_?GB!@mf<&V3SgO%N{y3%YwT^mna&o4oGfu4S!h_!{-g)MLy@Kh1BP5! zSQxc)g{adQTl>`DAg{Q10Q5HS@QR9xK0VsLSWdA5M&#pz0cz=-%N5C||G5MHvub-^ zNz)k!e|UWOXf9qHV)kzYL%S`kmXAr*ZK~??kZwZHed@-q}WtH-nZ~Nf-y<{g8?Fv-Gf4DIYbu)v~|G1>3vu85lUVxs4hI5FX zg5v08HAm0i380-6WLEX{$2c=dM>K+hf)K>1t`Qn%RkXfu-@bkMBF~aU)!Rs8Yo0z3 znv_I>$dQrxB2J$~xuR^6~*Z4Cul=cb9r#&vnPsnE@L^ z)9d|IcFr!A?nq&~_hfeZOtj`^re~C*!~qj$r0wHRz$q=;__&rbb6czkSnWN$TwG z<~6PTdVGiZr3$bmh9S6Qu102NoG(>q>FBQgb9QpV4}1IM?_Up|6gWPCK=Hi1rQEXV z?D_B^kdtoEStu2hmX(D;H5&Pq%QhlB)KJkJD$AHKajRVRxJkBT@^<+O7wXCCSx2&~ zs3#^T`!0OJbc)Si`_bS%J3C7wNRImqV5E>sJk9Mt<74II_knVtC5WV!@!u^3D8R4I zlGG4%;>D7r>I&_-Wpe#!kE%$|1I+ba2biMnb~)^wb2mG9BJ1xDmS8PWAmSH zK71fY+U^U`(bASkagoP3S*50@J3W>IT=kl0X~VKUOd?Tc}TX{)YNo#eqLHFpQoaxCSWTG+jXuv zP|vo)@ZUydEA_g)oGC3-ud}lsLpcRNe}jpsV<--gV$2mR z{O8fpjX*ua9SlqbT+1P6JIV-*DmcePN3$a*BC>XOCq$;;jrjQNqqta@DWdzC-j(R< zcf2GyZ*S5m9O{bKIR6Ey=#FyMFn+KTC`$M-kv85Vg{shTKG;l3OvLYr$ji%n_|Vl# zD1LAiklH`Ea>rJ-zJG+8I%{lB8K-0hW?AU&{h;-NX9Fm=aM%GuZtdU{;3XC&rjBVU zKQv0t6K~UiUQ}TMTKD|T-3$*}R-Ah<>d&?-HZQC-_9`JE5RJz`_i=D=yyh}_?=;SV zA%_#z=9xLde{I+wC~urF6z*+3KcqP@8F8w^ki)>nhL&iyDmNqJJFGP!z2q@)vA~$z z!uhheqZCg|MM-(gGN*y6g8wbyj#hA?kHGL5&-Mgwdm9^m`){;@UE*1PVADhl0FrHy zr>Q5$mP>$h5ROf#n^9U?>QpzQ!TW{ZwyXZrr&gFng)oxG6ciMgDZ`XKcl!86_-ufL zu2I7!|MT&`il(L@pvB|3-{0>cc6Z;NpSPCI`ME?Tb9v?s{~H<_+ErTva20^9P^*k} zaO1S-5_j7n)CYFB_qx0K_5094MBcvSLNiUHUF-b!GK08dQRKO_rd1Qw4{ z(hojq?Ag#kuB-p7K#RFKRza=AgnbrD+{g}=%FQne`+@yhL?x_3C=}#XD1msxv8mX zKwu!MZHFJ?wbXoJ&~Q$nJIc`X$R!a?=HaR(YEVX?BpF#RZ zQ!wzoc|SgZs8dm~m2prx4d(&2Vr(qFlc1DTFchr^o8e($K$@}7s=@Wu*?9oXi!kjo zI5R34i7(B>9t|+GpPss#h?G?XqfXM-Pw3IPhvaUQGiz}{aryE^&L@$aIAMn#3?tLk z%0+LFyY}?N%||m$vgiU2_bE9hpYz($J|?l0n-iWX3LUq07cJ6F1OD&jOHY8y(4xHs zO7S2#FeU26i%Ey|md-|>-@pF+ahsbP;v+!jmzV8W?p7w}4LiV*Xo1vE-3csM7-PRe z(y&7`Ts3t0(p10$o^={#u{b8=K_o|-pG10y_4x%&(h3Qt&r&~y5vamoY5h<);KRYol8{6I-=MYk^41R zJ~GlrY&F1%(;@qhqzd29&yQB(VJtOgaxWY}IH9m~&=vsG1%wkm)|Xo9fabaSoBx1R z8lb4XiE|V9tE%6ttM)%+-VN*=9o>$F9;F}87$*#$R@4JlVr&KI<)`v_H8p!QN5s1U zu=Dp!-fg{nc|A-1oX&za{ar8N|5dUVqQ;GS>&a@xLnLnwym5#p*TyTG>O);W@p;jp zC+L+*B;na!GzjF4^dN|EFGrE#gQ*vcU%z~H#R;4HdV21)ayRNempB!`;62yg=K{GXQ>M}UUD_kMg72QA6jSy20f`}awb>3qfM#^vL` zba$_Em(FW0EH8Ij^VOPiBe^9dINhGq13#?PfLQaB%r@u2MqZ_)P*70ZLECVB0EYqU z3-m&UV87Z@$Fp^Bulcx8S4Z(*v@gyzxLY30$z%caV4HgUhZXbFO9%(0ZZe^<>rJ-o zrsIU=;@~3I!*};=g#yMak0y3f(TfaC%Sovj*T;24LeH1{?nVY0oeiv?&&Ha490s{d96IJJdRo`(;* zCcpDa4U~d|bvNQ=nR7WA8O!B38;5WG;k7KC{4yT0)wB|$6&(lWqF<6wHcg`+(moky zTv%8blPw+vKrE6mo4O1yLrhF8N~;NaRdZ95Mm((7+^0vCu)N6p=H?HOu32Kl>u_+N z-ISJYsjAX0A3y!~4`dg0Mk1jH<~ll_+jCN7DLF|=dQj}l&CS!jUw3qL)Yb|CRS(VU z)c5Z+hm#W%EG#V0_Wu&42a2Aaey)E+-{0RqB6<^4ToDnGl`UWKEET5wE_|%^;o)jA zdq?5ppq6LP6z|@>hR7BS<2;jJd{iopk9CWWZzwnIi_%l54+LQ&O^vo9e{htrG2;84 zo}OVBVv+NpDhk{QWq#8>56O;`Rd@FkeiM-Y2|r`~H{+X^=Mz}G4mZh9KaIy#dO0m~1r7Mp*NV!0c4-%&N$@s!e~(0+ zJd0*QN~B*nv9C(u`dcNFmz+VwIgd2U-Z}0(+MIpbS$LO$Y=TEXOguf*E}tkw?I%ZA?^*I@RHXK{36>!qPP|k|+=ebjIzULEd{ScPk8I7DW-HoewLV z9~f0oF0e2#D9JUnv>1e)UKw+tB>Ru=8fY5e%QKDvRxbipQ)fy9 z>}UgE6+xOUQ6M(t^8Bc-u1+*QiAl9!m=YgF$WK(5*$Y^(kv@jM1E7>)S|K6|P6sgn zS-_%$z)C}t^6C}5$vZqL+ideMM=Hq=vf0R#aYux{xq(*(`p zJ-;T@s{=N<+p-0lgGp6)5tvC~$4Y&UqLD`25V$Q}`<8y~_+c#*$R$9P$jxOGJfw`k z#KNK$0TuWlp!wwO9eDP-LqFR6^lsnkZ)`QuEzs^}FqApIGJlG-#c!rHS6fliR_d0) zGhMmgSNkHUDisoXwaYj=SwE_{I84;?RR1+L^-VE`ycd z>BiafYc2s<@-{v1y~vI+rXERnU9y%L2U4Uwhf9QtB|`iN&-agVoO80ltI+YmKp);0 z3-bPsQKHIa?+&W3p5*pXM6l0&_zeGz9sfwW1K-qHbh(!MLf_P1)m1aOsl$5HdO_sl zk*P#>%mT{{45W5npxzwYP}z;35Dq!|_e+4QmAb0$_0gke29H}R^zn^QXjw|^30d|upXe6;<|nva--Bw1}4 zwkV34GS@4us``5lu;uKSA8Gsi`G$~?evvM`)u_&2AUChBuI5PkCk|eIimtg~Rasbg zAJ`u7h2&e($q|iljyu%>$3EBK&8nJ+{v_AzqZ?%eiZ$dSM@ia%c0YXhu=4XEhkhJf zPu)%Y2uQW%`o0$2_2xV=olahA&R-tXTnl4C+7jp-u|U3SuYdbiqr#9Tk?2N(VK|d& z7^4oUe|dW6`1JpI0it`G9VtKG(Z-W#XZbSkp~TZ(?&W(zNL{klrzVy_siqPcv)D-tbD8 zgNI3f7uoWJ)Z<)#pDWj{8nX=&Ea0#a@|*D@Zj%k4KPWU9B64U*YK49H#vR5=LOG%i zD+X%}Ic?J5;ucrNgpX;25fRT(Os~t+YbV$^@H-A(b7lBnzq~ghdSq$N{kDg=$~7MI%9#lwzLE5h`M>f`644;S)*^2kky1DnMclOF&wHn?*LvX^7Pz1qs zuE~DQY{SMqRE>>73Z&!ruORy3il)D_8rjDNF?L^+>+!UEx#iRyN*cvk9<+92>#Dnr z>L|f+7?xwen|jD_c>1urLNP+kGF;+r^|DyGPc&zmGJKOQo77ab5$_8dcOE_BU6D~w z3@+Mk6ld$e5*YXo+DH+HLujX=L-7*Lgoa5ol`jv93MXew&wX?Rh~|$l*$P2Y`r@La zO=}%qW@ONWe^yaZF$Ty1T-vhNiIG(>84-~znIz060H;qd$nHRG$;mzO+z>C)^#`%v zNuzU-63Re{d+IC27o+l0T%)2g&$qN8_J-s!Tt`}`SlD)e&{d* z57vE;{#bCha7aj?Kp~SVC^#4JA>sB#kZR)~@STASBb277LWIFQt}`~+{q}`E$N0v< zt5tKJqY5WE93*$xp=;YeNw^9@ptpxQT&coEeg~Rb7FwyC#{W-lPfWDbvK;)$x&CU7 z{kA=f6#fgFQjcBz!zVwCfgt=@;=)$DdlVNI{MS1>!HpEF~?6nj9q?GVy z7fG%M+lnUySa)x#R*zlJA5D%HxblcDR;jl-buYwoSaC9q-QG&%B z4Jjo1d9t^2vEnxeSV7`l4f!Ok%JG{j7Ca=kyAIAua+&kW{+UwShm8%fb<+t?1WD>5 zc*KB@sIbS!4N7R;)#9qxh;mDKl<<(tdVFjQuE~L_wAZg6LdyhQANbFJ0~io3>PrRP z$D`rL6>Nh3Y$+OKesNLo{#POdiC+YL83O^b;BJOUFnC)c*sou|4%9O+Qx~u@a9093 z+xYlAV0{QQ7Vu-pCf@h)5faY2dFxjDP_ov|m*ya3g%e8i(FViNaXBaq)>BnB`q{Q# zUhg$nt{_}iEt$HN2qH=E4r)GXKOJ5IB?av>f&{?}%AD^f$@M(+@Brc<*vrf7-o0P& zT_^`!YtUf=8ZeW zRYqL9$dJp^rj)d=Hg^C1j5orj%dQE3I{rabbv5*C`iDj4Jd+MWl^&LfOwaDQrm4`a zbi2<`qx&0-nV#vqW9m0*yXR9PO^-|_nKFO*0E;89TXqt9HH(&?>v5oe3 zf>v<{vnHnV7gQ2(c820+t?c-@h|qNJKz9#c(CdML#tB-sfvDC9pk{Al$0v!(IUPKu zXY~vlZ`-RNP+qdaEXF5ddN-sd(3^DkFe&s*$~RIDmT(C-hcv3@3SEHcPID@yy6V@T z^`AnXYv z&0-1v-KA(U&Jvug8+Rg%O-Y8$UlN*K_bPK(Mil^5cJR@~_GJ z796amu3q}QDn-6{luGRd8Uk$F_xoQHJ=46Q<^dR;?7!I*a@k^&nUfQ;Hgx08T^^Dt zmqXaQ8Tc=OfNaCZmXx zoxD&?{{oez(*xz~$YbO9jSb2b&iN{FmD@^*ZFN+)Q)gKb47mow*xVcGuR1#YPZ}BJ3t3tG0U>1Q={s2vV<^;h!|4di4A5(Yj5Q z4l}(`=cb6ux)-spSXAsgTdJ&^JxaUSHxi6O8(+&3Edin~K6DUDKRY|?@7KuF_Jd{s zRKo44>P2AtisBm^8+lCLcN||=2VDo0%j+0a(n0kfKi&|%?$KZl9VZg1!2+V-7eHY; zq}Q%qO#=-);l>?fuGjK;DA5e1LIb4?)HB$F0mD;8=HCHghDN^Vb9s?zQA7fV&&_J3 zHzR$o>b3KAO7_)+EjcH9Uj-C>pvk&us*nm^d~P5gXX)A$$>O*4|T6T$~yi zf-Q#Mj%spJQz^4Fl@)gvMIUd?2qU3jb8&F6cv}g=QuyZ~r#gv;n>hIRn_!NPs#4T3 zF#)pjuGpw`uAZ?mWn{Y!M=}uf6};BZA|o?8ymi3LJmeq*#)F4jrW6z@K!CUCtKv0V zYBl?kLNnxiVUEax*q_L(Zs`>5udAmANcQKH4pe=#D_BD8*1lUa2jG@t2;LtCq&x_0 z)t?_?dxu?X2LWn5P6SL>Ih@8O>GeB*R1&MrhhwU6=8coE4|Y;vju5$Dlvom2oFAJ% zl(-P%%jJBmu`P+SjDsNkRs0~h4lsWuVk+vZH?e9%M;vm@ZH|?7O`iG;y5S@_|Bxce z6a4+y7xV7b1{JIQ=hTAYgaWTzx}DX>JX=Moyk;<6XP!+4Jt0yF)+QA`SsoY|kOChA zIDSBiS^+E$D$n_;gqRqJhwW1W($W{3(={3_-XK>12QFfg#?%ASgYNqHQcn_mpxeX!o&^Hf?I(J7ugsI}NLupZra#x1_f|Ntf?_ zUK}}o+e?~EAo9pf^*-*vOz@<|CU;6O>GVX4keoz|?auyw(BJv(R^tjoGfT_IOJ84t z7z)J^dh^M_!OE5dxq{*K)rlvqy$Pegeac!4U>yz)4uX&W=9%-{<~afTQ(;Gk0&Vx` z$Os!+d1IrvloTC8L`4;4GXu&YpvsGJiSzU zQj#E8Y+$lGmw9~^v?39^B&70r3F39~c~f=HM!_%3%gUlp^(reWgkRkkfTog~)D3QP zu#PXi*}7K}zOv&Vi|c)jk=Ttt0t=OZ z9Q6Mn^rF?)s7}j$Ov~b_tSO0=)lcvZ|2sYXmT_B)iyUM^lx>%uo}TxUrj5-4NLXkH z06}rTzqzuEeEh(Z7}q(C1LKjHl%$m;Qt1 z-(P6FfF#u|jg5-R!*~njO^u6&&pK4@$vr+wFf-n(neKkUkfK%uM!OcD--$UnKf#cP zN>`L=lB3#Cy`uNoK)#`z{{CXTWb$^7j{a*ydH*#>g69v^pG>Jh5k^L9FcpJy+DW%d zK7ru-ZvW`$9=vy`_02&i%)J=8acTYE^~XvoS&X_QN#%dzj;xdj9iQ9RY3&t#o_l>O zP|U}5mFjK!n72=kB~ozZRo9xN!rnZglgxt+xuX}kT{CYb?%&FCR!LT{I!nDSii3m> zt)&*UR);DQ(uP|5K;OF$_o5T)ml~ypkjtU9z3nS1X6=Qe@fSkLa@&l*t1G)+vFk<0 z#2A4wkT?n!>W*)NKf7kOBoIyN#iJ?QW`&h-)E!?kH2M2l`3G@3;qaD zx)MPl$;eReQK}?VP1HZpB>`iIyu3V=ED9PLPVyK`^v|%V$DMqwt#gxLFaaaZ)vKzS zniuf+M^~1)I44f*&aJ* zXXh?@gpoKZF=-B9J4R|Y8WGQPbMZNV{d@X1^t#LCXE;egTONIZ0bb_B$T2SM5#$&d}upHJ?gxhHQIx8mis92aRIU;Rdog40>(bFX z7{MU`*{gS@rBQKlbhq7TnFsbar;~b#GU0Fof#vPxrK_t8<^;&Zp&`KRAB3Mc3eA9z z21JCzAuG1^Q;EL;bejV)B7En~7 zMQjN?as&G{pqBah`BQ_fIDY>-C~x6a5|&gMBNvxVaJZLL7Z~LckpjG z!gVhO@hIEZIAKE$Zy5fqt*t>budz@-OEm^Gaxw8Ue z>%$|$QoRj4dTjtL!#RH@wNkt(^7wyWoU>mE9=;_%vvwqj$R2UM)(^QW%+|5l ze#?y&+ECN8WSP`pinUAJ90ellvo=}mc8(0Zt3w)0Tt^yib^5D|{hl9JG5k$LjrlFM zrX2!tHm@CeH~CoeWSkrt21DJ2L-_)n?gInda80B4WDxpFk&u%=*mdZ}z{A5+R_@;2 z-36U9O5xrdB`CP2Pi3|6MDX-V_PZq7&yMrvUdP>i(!{JXKF*O9)?VdNvwMeVsYtDk zt!|_vOr0|N?%J+cOqb{T{azAbb5isXo!_D8(0QMs^B$h!YJNgOy0Yw-ibsP&XuU6%x zOwchA!Uql`7$5~GWp57>7BCJ@3hpH6rJ=T}mI^{t0d6!*Ow5}vRm#UdybV=+Vq*-w zXvpzGB!FlQm^{_J1KTr$qKXnfqWX*}SuMjSc6~ubZrQeF#hIT#>5k66osk5D3|(Eh z5k`J~Pq2zWF}poBSE^tYtU7K2kJE!|5RiMIB8 zJ@@uL|iF#@7{=NQu^PYr#X2T0@ySO)>d#_81xVl(%R|nJK#nbU}>!1xOREB>f zcYTOn^W86W7>OP}KVA3wGxFn(quY%!9ScL+A?E>~Nfuux3r+M}KHz<}@o=zQconMX z{rAq=m^*IiK+`ZTZ()0Q;_3C7#c&yulCibDK2k-4vQ%tTG1DmYd}RHv(WBX-o}PeK zOPL^PE^)_%8#6qEFTERbrRPiU+ird=SpmJP&<~t2`r-$G#fL#Jq z02nj%2aa!}MdyRL*Xz+EUJed{%w~RQP{H+KGa6Jz2hN>ma&AT($z8&oGZDdAq} z0_h1h>NGIzE0x-omTr`LCqa9?>`C#5_*LtFcvbpd)3)kl?#Q1C5YjUyypHV4kNdrN z{5kL&I-WRsTg)NR**z?ahv+;NU*2Y-A^Vyy=X*tzhP0n{VIT?A&kp^~lQ>I$5$d6n zBca2kt>PDa2$PftQWvTHJPywmO`Z^k_G~86=hoZ-pUOySv;F}1SQQ(J4yusP**`C=jx$XK+3Nvbso5q!sG?yd7 z*ij1d=Nh*S&wE4jc5Nd!*Psl{(fb4l+^`^}GoqijsScLoOL^9leCqwE4-LVm7I!Ym zXf~)3*Y>3ha=BwHq?Z=O7$rGO(y&6dC+1Ucn3wED^*U?w)9kmC9P&wH0Zf6oR7RT1 z2-YVG76bOv$5U9|X|L5PGViRedt{Nj=c<6$lPOA>*)w}0%U|Q-$K21$%>8hEgKM%D zWcKQ>eM`JsZ+d=CM#pb<%2 z-8269Agt3#1TUa3<*dm3+%#WG$E zekeKN%mF~f$NC|iGEg>j!xS<%mg5e&1wxIMuh-d?Bnu*lH-2tIM1nZ;Ks8T;af&Y< zW$CvK`!Exc|2uxjM#13-QHx)2@NypTVF><`l1%MI+i{8s3WLld|A;FIEC1vJ*Mf_!p{Sm-u^1q z9`j{$Z{fmJR0PLrXiuSuM_Mg8xA_zk6T)mzcFPEl)46W1%O5LnT(R{V-SW!>OAGFC zEPs>O^{t_Fp1K(0&p)7-?=O~+a8zUtemHmE zJ>7rbp>&S6lr-|`Jh;omllC#Czj;~Nbq^O_>GK1_Z#i*yqXs3m?J3AN$G#iPe|p$4 z{A-3b&a%fA*H43!XB1trYVY@D9tM~Co3^o7!Me6T9}aK_v_{C~TtT&BHkq9wkVJ+*WGBU4_woST-KBgG za1KHu$OsH%WWq4l)ym3>R1rM!lNDx0rl!&PYp>WtLT(QL;s!1QsPB4co51!Z;xa`< zO4@N>08%PF_rW6D6ma0As@enFICgZuAJUVkA7E}y3qRF=_dX#ZA%@)U-kwo~DHwfC zxF+DZWSDmtzW^t*+emib@~)p`cqsf;#-fw6u8D~lwCe!$Ur-B|^}G(lkfUsMa(8zZ zZ*E}L;UoP`=0LX6r!_#HbC+$!^7{Wrg*ikHZ=$haF^II?&L!$$vGM zvd!Ubwx0He_)Ci;$@sC`x0aHagiD7vKjR??PPpRUA2cD{r+UT34uWpf--(4g74BYL z(LZW>dY#Czg!a;FZ4B!icX=9}^h$?JdGZam6_=7B<@LU~WTzb={GCV3C!cn)d@Ewg zc&?Y>agt&#N0%RQ?x`h9imcpke^0{KoF$sAX^zdw62EvwT73S0wm09FfxK+RYGW?e z;*@fy?X@+PtGZx0U*U!B%nS9^efI%DjOT63rJDofO5cxgI|RNv!D4cEWcj#b*l4iH;pi ze8JQJXcI~lsGFmO0+`;g`rOXGbnEl}u-M4w=z_$(DEe%8c&CUQrDy@a4u!W!w-mCEfCg{gB08_p5Rk|HS`GhFH(s;*}zp&e-Q zR}kyNIiJBljc5P5uu_`|XA8_`RmXAV5B@w1^r*9Kn5jN}HiaM_VO(UT9L{ym$f8+K zMn*rXi)q9vf&+q@`=wca)zV14OKhLh2_Ai&q1BC7p40de8xIW59Y{*Zn>AQQMWqZBpfF(3OUlowD3RrS_`BCsudvVt6CQUsa z%|!d0W!vWZq{4e|<$PVkvr6ZIU`cQO#mN||RuMlomJJ0B!z)>p(M~mwW=%I8N7Dx1 zf4&-AEoyX}LhZ}G__rvw{h)Y^qx>S+KCRd{^x7m~5L^?T(s~|t*3x-3-OtHbboEIz z=T&QOKKZiJhZ7=03)DrLI{N?2EA%K`JmfI_7+bs9Afy8hFb2&&tphuCDkwq!wzke@)-wrl&AUEI; zz(5*1bA#Egt_RSt@LD$U?L>$5+y@?K5;iyl%D_JI>NU)zSy)+te_jU;0l|Z>*XsYn zoamfpX|TZ0Fah>tU`mh@KQJ(Gy)2!n2W6ht8WsmpYirBG*jS}B5-JG<9iSTrU;cyW z`o3kaI~e3ynuNHx0d+MsX~qiA2g(PY$)>+Z#yn3N&UW4Eq*2cB3?C0Xl{xyscYrnqzEQ|M=5JZD_=f6Mh?#Ae0vafY)v zn@z^e_Cu0iI?N)4$l!@rQsj)Q&(iJ7|$*m z2HT0;;BZ-S{yk;Q_RDP$I^_K|{YOVP-;M({_|6g=_gc%Pd5fWPRcb1C&caszf!9*~ zbhVgEI&(4RyAT0y&eeA(w#HVM+^PTQpsdv2x4)vbh+P9p-F|Vak)!AkKhtro&~NkOSKLRG5VHu zcgC7h#A&PqzyTN|42_J`nTU~4pzy#t4ZmsyLk{8r^5Z>D9@8L8z|~$|{TuzsJcQ`X zn*2Q7+<3@R?t@kH_ismg`^jABZ%}~@h_R&thpVfLj&e|dIS6`a0)jWce?n68g-ri) z4dm!hTMy#-08RA;r6Hvbn8KENIBZcxmB?v4?^RM`hh zI}8kJb;%6lhX4W)=kOs04vYbC&hFKR;21x(Oflf)DDzZlRs!kKb^98U`>TqrcJSUt zr1rwHNqXd^?a}4)_X<<5e_WLz-gRmcpctZL`$@kjF>c_0+l)zN?{7%vb@fvIm9@c) zh76)+#``y)-fE)_N@#^&B2+xgl*8hCZBpsklnK8-Eh%E{D)+ORu~6v^S#;gaYLQlR zPvHi&vaviI`Qlq>f5`t3xY*N(rxnD3^Cd+YO?x5{lrXHbsNa zzp?Q>^Vc$W4ERc+4bE^Myf1)K&vcJ^!1O8=u5_LH0g$`!K8;HK29Q`RpZ{~3IgrEt@vIlwo(=Xz9B2!-(e-d=g- zjh4kA=vkoP03?0fhxrzCR>+b_fmG>>BJ~U5^YIv0Swp6Ud(BLcYFvhqt8IGvoyozr zxMX9~eO-1XQC}^)opjx%rr)^1T@E>2Rkv2DXYjxw;n~o_)GTM~dlsVeghbFURjx#y z+eIfP#ODihDTh&9fojy71`K}r2)zs(rFPmNewc$yc|G9nh^NKGR!RW(w!j2AzB8T@ z>+K=l4r+u^XKhI>SSPtG*ZlfXy=mS^c^$^JJ3$up*_yNr_SvDzAD16J9odE^9~_&v zR0a6>PzbrQ>WebSkT3_NWPBaeFhvCg%9L#(ZSVyDotHyGA(I5L5z9$OFgUv1A-b>h zWV6)>w}P80M*8oe*RL-tL_|0psUPJ9LVXb6D^VknIQDqh*-Jlsm;iTYY_n%x2^hhj z$q%1}R^GlA*?w~IZ`)sT4sy&T1X0v+4`AVROMPITfcZPeiX^}umk@o{r+SOZ*bL(` zI@O&5?*)T300;^FK6;gvm6e_@4h|V$H$Y!p?0U`uMF1c;(gs%n$iHX^*krmYnBs<= z>cH5ryu1vD5|X|Jnq|7B_wL=RH~$0jc)vs@D8k?~r=n8zC1b?7dE&H4FZN(F$^0l;V;Y`@wM2v$>5^Y?Est@uz|i;sf?h6z5^tyg`^kf#UN3UGBS z)V1Jm76w6I~-2b|b9 z-!`~=b7$YiDAhsC3Hhi?UnVt%)Cw7}X5A+|Cbbp{-Kf)gM-)xH=>N2d+SY8MVu$J)b2x2{v^mw;^-f(WoKCz3e^dXL#L}z_ zpY91RHCsakuYXy~zl_5ZI_t#961^m9%rEZ|Ce^Rb>sn7K=e>Ui@yvF{-(@Z=sjJs7 zt$ghO6j}pwbiMMp8uz;qBI$3m6lM=|BcC;gE;zJ*nK1}5G%y&4A`HoTHsUDoxkG$N z?=q!a3@VpB1Pb90!pDbSH*^8Ig;SC*fWwtisIDX2Lp(N!j$P=y40T zs_TA5VEg`c`jzINthoH^-IH$wB5wwUtde?72YP6j6%Bf$w#ANcYx6(46`-8LJix9N z+JQSRGC7$n`O;WVj|6h&(#fH^Y$Zg+kRz=&K0CxQMv(tz8DW?c$`i5vx@6o5LYk~8 zeNa9eZFXKTY$hZmpyF5X_5meB=+3Voz8T&)s5^f~iu!MQblWwU#P8gV~AcJ`h zbE3K~APF)L-oTTS6OLruZcp(n9wMAMVDr+N`f2p@!r0y@iJC5+87EcGq_=R1)>a zL=3~|5Mwi!F^s`8vP+3UR|cZVkB0n!uo=g$krG?wzF*$vtO1F4+&KZclLd% zUpnY_V}MuBT!V|E&lgwt&%)OouV133)ju|;rFq;_G&G1hSaX8zO$C9u6Oyb324wMz z(Eh;Vu1VXJ*|Vm6INyd=_U;QzDuO5lgj%jcrV@E<48;+%75J6za<(vNtx~{oN?m5uB7vpX;!bQxZAagHForPrpCx zxcCa055@m%*1!Av_;`4q9-o7kx_bxwQ>heHV9x;%P`bMXUVZRafl^+vD`O0SR$}&SD}fCH-KKSw&vwj^v9;sTb~lNX?a1IIYfO6I!hW`9(+; z_tx|)Ii)n$_fb2C*ML-?&Am{6{HxEnZpBBEZYX}NG_R%2uB}I*t0uOd?Z))nkdXKU zfzgnIaU;kJR(j(?N)Sj-;LDjItkv1c%*4b;iBBCDu_$`b_jSPo6|i`tao_pN`zmGY z#_NS~j2_KOIp59(b*_=lgNBP39g>;eidmqhPmB-A6aPdsEFmOtbC*=w_ zvSCBWEP0)PTclK*?h2%H01gGKbNGW^0AG5xYUN<(gb{n@;azaK&4R!Pw=KMied5a$ zu&6>>5-vR!CMHU8Zjl@qRI;?XI+$^LP+?ne1{zaHK+q~Y@D5?f03HTA<9G?Cr@o)G^T zB-V*{7M#RU2y*k~8hm81H@Nk~w4KPvNWHCQH00{ltAHjxqgT7)g)ss^mV%oI?o4n2 zA#fd|BCKG{MagY{if|A=nrxX?^g9vwAS1){vA)5<+m8*k5|?18<#miSn6Lnq-s+)= zQ=?Kr8lO!Vm0;OU(T+q^eu?MQ7!36C5uXKmD7N4`5yrya3ADGW8fPJge*_t$%bk(G zS<`cP!M~f?!meG%q&W;@zVTtoIlt?+5=m0fn^u;cI8}{UrGhScGt#(brD{b*G)2ES9N6*$wOlVSqm7`H4ab{ z2B;oVs~XqQiFqj$=|bK5c1pJiYXe8$55@{rV9v%wM?*-ngia8`)3K@F`zW60pAo+f& zk@aM~Rku&CX8heDEjD|3Qt{A0_9F9Q4Hacp{KpOo!H^JW2rrHm-vJp64wl1yH}Hr- z3=TR2#Xp#cgHDpNj{#eq`M16ulQH>(6cY81IlaHvSuH=Y8TW^Xy}5=scoVh#Kc2oi zEb1-ldN2?Hm5^?vM7pFABn4^dMoJKnZd3-4MvziMq`N^HLAtvHl#~YP{`TDWeLo(a z`^QCP<~Qf;v-VnRuXC-pZDz*1Ba#L_5pfLM8@n*Lj@r)5Gx}K{K46fy=Y$r(VGP|i z(d0#e)E#1u-{7c)NYYNoA<&s$SU`n?g33>%mo!LOtd$QAZIn$JOo(UTy)M{d(`_t)+OkNqw8^-kb(eZ0Z?Fu4+G5BKnc)_ zc?NULx8I{CEl`niN+|{xsDOrttgI9;&c<6D15n;!u>+!lUp>7JBR>%JG;Zh%iJy?} zc$buiNleU;_G2VnH3$HxY%Z{7J(S2UF1ClqwYs_rBWHA-@c*n}8e-0C@A-A5KPdu< z-;XxKAK58IeCEs4H9ftKFdz?+!*U|JQGJ)`w>3ni}7M($_4b8H61&RmGE zx2fOW{5%ZA7p!sF7<0(v6o8TkE~mA1ctjQu)Caf|30>46ti3Nf4%xhbrBI_B06hgO zrl}>EXlQ6)QUuOJR{f(~zG}S&*#D&ReEImEcj4rNjHwyuGj;9i&3dobI4lM0v7yHJ zs`a)U_4c4vfsqHQDx8&8Um+%ExYBM86>0;0|0# z9U2l+hE7;Oht~-dh!9|M00zl|&bjY0l7O)QvI}AyZNqTlV+@K60UQ1>`VbO=GOQUC zH9D^oR&WgGLWTw^xT2w9}G&Wd>&I5y9c$U`+6y)O)%j zBM;twQ)hldp5^lmR0T^*OK<$^h`Rf~HUw-B$=BkkJ5Bsk^M{U^G%xryz5kixQncHX zE;AXs3+>gt6c*x??=iKXEXE{845Y^QNIIA=Z8^GgJv`eJc;`~wPmTCpT|Q@o=0-BO zy6-yc-hR3R=Q}W8#Up+{jIc?0I;Ktl8G?1Gq3=$ac@Z@-n_`Rf?>Vg!2S2|XtU+j@ z#x}A5wQ3r;FE#sPu{%tz#J2(RQW7iZ6S+ZV2NMI>=nGILGAcUnNfkUBSz zK7@cUc(}ly0eJ4;K-DVvX^M!a3y{EoS^xpV)>3cfTr<>2%W*B@_xthol1<(4dPwUj zB-yMwox;YDAN^evmfHovnx}`Gx^t{BRSoVgSjg{hVnOh-&PoP+912k{4_+C9FSm^& zzs*dWg^=JIDsM_7FA3TM__YvCl6$l|*C-~A1CpkY_i4FAYPOvQkdwIK#^HP$ipkBp zDy3Bhy9QP1-MOo1dorGf*q=1A70%cR^C!O?b{>wr(51Tc;5wV1iDIeNP_eRE*S?Nu z!g`p);pIy0eU$L4(@!r}VJF}(0b=ucMqBYtS&N~~tI?wJ{##tdPq@hh9A0W^O+fax zKMq%dLY_u}AeeZ(lX8N$KZS;d0?jhc6gopp9AIW{u0z$<-X1~B`98RLgn=*wB@z)m ztb`GEROmE>+N20L2Gq#=_*?=N0%@rn&>W3T2FWqU+$G^km#);=d_D5zC1fE1%mN7) z6i*jt=a~}IThX2QW&hMoQT!WBWsYR4gt7GWo0q|GTLs`z=#o+K&2WqZjePmr?;ad9 z@e1Z)I7-gyxK26hIxCY<_MzL}fGvtjkKL<=wBJV$9+(3A>g7{k+cwXC32sVAT>)wc zymV9j{dVAz20&ZECeOmoF6McdUsdG_8Ik#E@Oi*e_ZG7PsM_D%Jq?=#qz0I|fcH`Y zzhSISgEAJ4>A=JN+DGd{Z%I#!r+w&+EW&zMI#T)cHGxrcX4g;htZ+87Pqq@G;OwZI0%SBJ^F?XQD&=_EBA5i|_v;{DT zit~ho+o>nJIq2EyxfDV!z+&@NWRnEIUNHu~0isRuDz;N2BJKsY$jQpWJVb^3o7IC; zFfC)Z0GwK{T}Dl)gYO*LH9lI}Z-D>z^(H6R-vKveaU@9V zrShse;F`p1y-Dp$C-fd^2~C_m!$IqRIu0C{rZE!2LDzSuL=?||Sq^;_|F4TXQsu8Yk=1c=|Q^`GX-#f2V2QWR|J@&gu~Sda(+hGr=wm^`m$ zW@Xhcw;Y6UCqw%f6EdA*BeaP2GvF>EhngsDkRL_`q?eUOf&TJ?!#oUN7bL(}Gd>-S za&>aT#>C_z#zy7IY>L8O0G-qatb5sTamv4g1O5Nhi7l82HC#})vReJq5(opQWAUSL z{NeDxPLf<_1zfihK~Mv-LV*EaqT?kOSa;-^?l-{6KYHf6HqvRs$H>5-VF$C6V^sIB zTk7iT;c5B;nF*0M0MQ`5Lfg~B%?(Bl&!8Mb$c8AuHAt4?w!lCXH*@y%&x{Rg4~^lw zs|fS;D)wL>;)QRnm$Qr=g$RhJ^kRBhd{fdiEYV99vwwKCUT?*%F{iz!JGC8$RXD5p zlJJ#+`TXSgO@tHwq(4DKnLKN(%kEv}Tpk}+4sTOEb0^o@7`1a@Y7aok43Y0{ex{1< zJYS4f0-9i?${r%e955SNUhpVAPce0m$13BmA~q-T|s|{ zEAc=&^a%ze!yL_eqRtigoSYpUzX-dR^4?pAnMx2Vk~?4Ka#y~XA+xJ1f%XHwac`iQ zq1RyNE{8@-*xjLJQWZ#Q=zKxcfXP1^q%pBL4h*t>E`|Xtr&U!rU=I%bFjArB!hZGw zT?dYYw6zb=(%0|x2?4gai-{=+U>ts94zC~dX)n3JJMrrIJk$hS0s^T5l9wFB(rF)m z7}bS}DI%QQ^v@I7Y?9hvma8Tc1<Hhci|mc(To7jg=UO9t z?7-Ti`_Vv`$;cSky@U!f14a5y|M2LjGoS^iu=#@xV0B)5_*hskM;+BXfusz83L_P= zBVo<4Hypn|H5Tq_{d9XP{HVYgeOR z!Igkl*7gR5#REEDqQnqb&rpZcUDRQuqf)1UQpg2Jka|dbgQ;84%}Ld;s1O5Pf1UK0 zbF0g%c{%^``-OjJ`CP^-#QYP+K5o3*mzI}KWza1YN>Qd|A6~h?4rp4mPngQ0A@D)_ za8SR=Z=9iPh;rmFlNr}r!`e<8n_5(2L_TB7!o!mZd}B!(;l=G z1Odjx@2_&!(a=~1Xzj^UVE4d7gV7wRiuBCPHK!V|?2WVGF0HM3T%0;XatRJ(t&!ig zfR^%kO%kvz=*7aq!k-1tr3O~_p+$fpS=4}OP38tj=6TuK#{jv$kOp}&z!(@|2t@w9 z(hPBRaKOX#$CK-&=LS#lk00+a!$&Ah?CcEdeNNzTgX;ZNndwzs0E8ryhP9pAG2#V5 z0u(CO5IC!~8E{}(@#sJl9~_5yL>fmhy0sLedAL0XlWThr3Fmvdnl*9`)>-JAA(`J1 znpb$}5DN?`ZqSZ|k#M)24jB{kfeYStre^b3^&Tj~kW*`1HaR;x3-dN8<`WdLgWLA} z4{hd3rFA<3TB0V!fuZ-Vq*ITXq z^w6EH&jbhN8mo&6vIdMl(oMNDtehuB+09~C64ZP77TjVNf*KLqys`(6bPvc02&zZo z$VH)+^ZZ?2n8=lesBK_?Z_~Ui(Sq~yv2imJ-NoP9&XQ*e+)u||m$#_AKy1g6ppz@q ztx_z|K()HUltm=lFyN`--QBu|qBNj&Ds=G#IJcIU26LAvuj-g(e%Yr>z}vZEa6LzX z%1n?+i55V*A0{RFCu;XaQyQT`fKFb#hmqp&1#B_L%FBvL5Xc{4N*AFe_>0&oc??<)F-R`*e#K(a{f zVGf+nD1%_%7oaRqnQ?b|FcCWnbaJt=)|UKi1XX4M>Yi_nnI`0kH(pdk=X5H(BwGC^ z?|j6~Y$uj`yk%5VkEEaHy!PwH)?IRT5~Ze$vIHK%pJfQd!S6jS7gf;^?E}`Kmke9N z8kZi-?Q=0z9zKj@G?F}m{M8b^%Pwy|HrtD)(p5HcpNA2YbD`=rO0$F*YB=3>GgN7i zaHPO8jeuA{u-LB6#49WV>P98E@{r<6zlj$L{UcZ&g`86iNN*{CG{tR#9fj6K?M{pMzeqbGqGW^!fI%v_!s~JVm znB4WJ#7dP$joHYf>-#KMvLCY5e2BkzPXzJXE`(8rC7Jvk4z27b*6|I&FPgbLEF{|m ze`($-O9#r}ELIEAOJQDzmfqRj$yEqL`@IG_l&(_fp;0&Q0H{pVG00M8GBGuUC>tC~ zN`v}oXabsBT5^6-l}*;ck^;U^N7J+7DWrI?vW9u6YHV$7L7kq3eDg`0OdTjBMT3^W zv@ZUITN{UMUPG5XXvu@>DZ>t3)gMW8{yD;rl3F$++#}~*6sH| zsKB(3#}??0dX*A}2yNo8^z|E3&ni6BT*Rv*+Z|log07zZv1xx(xq!SSha+K*^-%M# zJaedk)Ray2;m*lRDc4gd(T=Os)_byS3H9rXhzCY(0R^BD z%@SS`EG`9{?2+~zWh(y_L!dDpL%T~@4LqXxhNnepha8;IwU2b zZx~HdS{mghhrje%N6A3A5&gDkxGuvi#FgfW$J`*;(+{=yrPEO>}-Cw9cqGKussss zt`=Z=Q6bRQ`a2+tw*LGHgW^;)k~lx1oWYG!L!yqla5hDL`ZUtf2gE&`NlR;~1w1rA+X8at&tQeG_7QBPyK;+it=0XeYPdP!E{js$$ zf&DJn&XvqrgZ75*i>AI|s*3!k3>F4Vi@z zrd$c5Rg2fZ`iHJkO$hz$RXqJhM!l0He4?1#%SDfP5-8rnsY^4g(Xk)3>v01*H0A=i zysAaQ_0r(-$6Jq>D;P4`kjC*BcA z5$_i`fI%(E?%Kzo$x&ZhTvVU4zZ=L6r@j7fJNYG^+|+H0_)j=HW~pz7uI7+|C_a48$#x{Zz^X254xH)T*O3A5TN!r z#DHQ4FTV*vaUH0Gb(oca8NobRI=CAJYZNAnA*DMGEJ{VXRfT}ji33m?9Ka#C(L@~M zBi+fgT_eO~6zWt2|FHCH9fdiwtIO@HyA*<8$KT~;7hu;< z%|9&g$91=Ut)qdy;ci%KlQy;+RWrnM_}uyb z)xFeXC+Qb&K76yx`)^+9AJ0j~>Gs|9ICbKzySA=5lL#mE;Aabc+|>#GpW{UpRcQFI z1shiW_IhXGHEN4uUemf_wy-1WCg6oPe(Q>bcy#(>OTfh|aqG7TLdzF=Y_4GHf%=U4 zSO+a7K|1*u8Oh=FcL0cnBDih~`Vv49D0*IAKCRCO2nSGRK!D2})H!&qk~Lhv+eQX_ zH5~@+qetB!UBX0erXr9JfN>4K+rMKL0Dam44nEumg0i@V2mn>BoFx3w@Af8~WXKMi zY(G%TVg-%pI7+`0tbgLUTx3$+to)6~P4JEWCcnOyBz)3#B=@pLFK(rTO56cPn8r1+ zuRh`1v70&d#?0L(AzTTakK{6H`xXOkK5K|4`)S%T-sW3``lK7zWE;ORskfPqFO@_h z54aYJNgNrFlg~)cG&A^aY)gKvfR_pEfEYjjF-S6yD*2U^m$VnAGpj*Q2c+Hp^Cv{t zh%hifrp65#m=uM}8;tqB0CYNi{{;{4#xCHWlhaeU1c2w4T81hsq+$W{I>vevg}dM; z8?cn9+ylM{QXV}Zln@y?XsHJh4%nuqR+2%?L_GNd!kLULt&!7F9DIL8>%*Wa^Y399 zNng&!PhpBMjLRajtTPk7cPlyVPWN!o3hTn|1drgIyphlHk3vVBWup{&RoG8Nt;9nu z=8PWF@n0X<0N4AYK|7HIGY(v;UTk~Uw`(`9T!;gtrTBHIx(H6w_q%9BHVasludkc6 zn{g9954T*`=D~yw&-Zr0O+g{FvGEG7`+z_qBfc*=hj2F+nAO3|1|dgYumzy~FUZb* zf&q#HlrSZ>I8-apuYa%Gl4onGVjV;`QJ~mb&{#55PsViZUPKtsAi=2#eWzrkH=glo z{dWDw4z{7i`>R8HyqzR5t0$zMx4Sid-nU;RAXPhf*GdpjbSSJ5dPq#T++_0mHK!|L zDo%UBBUW?GEs>~KLEWmiwtsn6;i2#AuX{~fE((I@K4>o)&7YJ1HSv!Bq@t~3oIiW* zN#46Ex&d>TRfm1N4+BB$$}%;Gq3Dx+E=N>MM_P16ZF zkO!_#`h5vuBB!9vAO%`wxPAg2NS?=j@aGBWNg;VFpA~k&9=O=TVUYof(lfc^z8UKIc2lCh_B20L50NX7w3Os0}0>j?Mbf~*OUK8583_J zzgM5yseP1&6Ck(!IeMcgBF|Tnt#b;i6@RMcS<97GS;ID1uh_52=p(L3S z2lykA8?c(7Ndpbr!<-}s5}<%Ixktja2z3`yxJrOdDkBre0kQxjY#237fan330Vm@o ziJ~hjEzKW%1Q{_PT0maFtVb^pwaPKoOejh_6Q!!50)wL<&<*i+IYu)-uPmuIy;{g# z$Q{FIh6mCAJcp0syzFuNRb!f3bev=r%L%4qh+-?)7c2yKAEZm2A3aNM5fzT5fK)39y4@U+9VW6BbmZ*|l zFiX44?Um?mjD{!n_+6feOh<;{F?T~j=B=jgZiz_PAy5znr%N=S-?J}SXv)MuoC`f1 zJM(MCA_#-M%=6I zWBp%;zbZ=H;}h>47%JQvK3XJ)ObqaR<+MCp70f=vx=F&M z%`+?C-0Ew;|37V#y)C-@2&YoGSqe6{xcyDMJ_zSb|yOy1To&cu2$GIcl*G z2XGQ&i>9#0JcEQfAbTKM0j>dt;Bt5eB-rTThL1huY>^a)Uu zp!h(ARJjMoh&?DQ9UZc3#%5+2etu6~T=;-O>4Y8l9EMU@2&*>MVK(FIbAR-X!fl^u zbaw-In(z9ICf#@*J=CvutJC~Y^coJ9qULmycq zE^@!vrN9q7Z=kX448a8ktuQSQY8@X)4r^H$?;+J2B1cfxP6LZixo9B0RDvB3BKCo3 z^roMHOObH#@S@`5Ki~|lA3&|cxN|2gBI0WKiyhoyB^z~hUjIl$L_bv-HVgtG$Vc98 zv?qjka%Mr(5#lNjaD)WsRjsXDobS`Im>=omWX}Be4_`gBVsR-P%(q*&asmn?itc^E z=KApNTw_xsTKEEgxTfLl2|D5cZEKxT8K(Q7?Yn}yqn^J8leo|+!R<|>Pc=s}z!Lyz zn8|hwsI3pVLRjzVsLb>3UT8zMYf2CHj?;X_L8wlQeB_dbF-=KN=#IgjrCGurv@0zuW0zL*G0ED#%>n1Z?Tc>>o`w32Af zM`uVPhawG}(Jn0U=1V^WVqke+dM{q8u|_aBydY(A%n^>aF>@aL@vTRPiQQOEE54kJ z9g63|Le!%c;x@Q(im;tLCG=Hy! zMBqgi$QAI4_OX4$5J>JDs!Ya0T*dP?&*-+baO`vFR_rOTjWXeKB-%{ykON+F3~{<~ z5?a5egAw=Kv0{OPQ=l|rL#HhNPIm)Tq(n8`s+_nA-jtC6Y>pHO}c{>_{48mN(!7BM}ijn|*jo;MiqeJfbGHWi=tY011l zBfOW8D@#i^m#1>{Dh$Z7s{4?vz{?kR9>dNQKe4?s+ zR*_iI@5n-b0<+vd^UyZh%E_oPsb8L*XMc;1g5Xbw@!*sPSX~Etz&7&)|2IEm^EX2b z7OZc$4xBJgK&=!FUepek4zEblxW5vGF2=uOh|F!YDBt{)TZUWmUibzN`BRMB-}iCY zjk|9ab6_7}N7~2pyq7%Uj#*+>J1FyhpP_&rj$^{POL=L6VZ=)m?O(11#*Amy1_GmV ziaj>#Bxr~yA<#P@o<9ZjUtd4%L5LVJ)^l1xGoHnx$tqxk{d`3mu3A~Ok)mfq8h(IP zB64gYZd^Ml{mic1a-T4#crA5o;yu<;vtN2%=B)uM;-Gwnw#GBm~Dah>vOQmlu@ z#(rsQd?x2_e3p|~hesh{xh(7Y!2k^*$bn%5FW?r#Br3onMe(Yv-VFw+D z?ofCBdF20^H-nUUB$Mi1R^ZKNR{XKr*+ELoud6-Z#Pj6-#S6d*)OWl+ooT8qASK9f zojr#`uTFQ!VfZ+X<8u&rWcp^@JU!CjPHGPkS28cI3I{?((q*j=~l zk#iXN<>++FS)fP-rNG)j7=l$nXnJJK#vXv%MDdRz=-5ds1wot>t3~PR(b% z*ca)WGjf92U%Vgt;zoxPJ;Yww{zM+cKJxdq|T5|=%EYw&F z?yx1Tttg9_J*Qaxlf54I)7stIlVB@;jY7Vp>K8V-gxW0}_epHH8&b;hD8BT5Bk7gY zcy}o4^=Bzvb=|;Uf>K0SR*-t6uRpBad`K4W#jD;{%$C&dlif};^~VXUwZ0z;s`kVh zr;@{e!5NDyff=*Av56O*P>f%O?o?qm^d@Z9fj*~PI>(cpq{ubW$&%fZCho^qQ$nl+ z&2P0)>Mry-p*mC+OY6QA-akL^Bsc4XMYUYLC{ z?@G*Ea59i`b7kw30@bo$cCB|eqdx2h{<~i|w?_>s=i`j5fwYFbA@eltkAk`B5#_gG z>&xC)MZ0Eu(oO$>@!8og;#u__GbEu5zbJ|ha#DU+HqY$pL|bru;i@~FN#G9>x!P%) zBc(x#h>%*(+pC-M2k>rgDMhpwGtAbvjqV6;^}QU*y;Y5{q%lT&v3_gR!_iAMA^Owi zuQ)%P`BJNTA-Ra3<9bs3w7*g<-rk@=a@>Cq74~<@=)%mYVx@<8i;%!%?{fK5X;*HC zVs?b(DaT{vK(tp_pKKlP4|&?`(;wzTyW%q&;PS{9OMG)KtD#ao>( zp-<3+w@0$Au)j*cRB`xnXt&Rx87x4GyYExNVb+dTP(H3<{sAsWuHgXqNANkX|GJ2n zi!2gLl*4(cNwwR9yES^|*6C)zMJXX`UHr>S%OI2I@OCVuK8Po=GLOeG6O3?%n-0!w z5=I=EXkO`OJ}@L|D8jm`c*kbA?d`SM(ClGuq&cm5D)az3^l#+QWbBv9mayVz94P}; z#OnI}`3I-J<37#np#6+X>QtaJQ@7=hA|WuTb$4gl;Ko2$66*0Sgay^7%oI_e3Mj&f zr`zICSF~)d>}+%)&3}-JHPmP8k72#Ye04i5(&w0ZSt`KpVq=tu=+rg6Or6)ax@*--SRP6<1bTI zQ@8zo_=K}2;z2klt~-iD3y*^p4)SS3R~P8!Ig53wxed5xt*<9N{%NLDmcrEMvf*m5 z_s8*-kCVl~?n6KQZBZ4%Pkhzp!qM;g$u^-4NMKD@eck+qZjsB9ho$4`lZt!WOHZVV zFy7~ne12~JzBheWzzO>)4>=jhmfNbWm4h^WP{*ll`ePl8Z?k0>sh6phcI~IiXLPEr zB{+0(Qfb$Cg!wjG#xLfM`8e~&mV?+_5?k@>EGw>^f{}6ZfpEjr+4nzZ4U)1^JrBoT z3w}0Z=rAi0edl|%uGLFPrI9)${+kjpP$G^3Xz=xxVV#7!5|o7 z#c!Kq&oYUmAK$pOfT7f@(TqJ#mq_Ijm@YLW`zu@*2O?sCsb9@By@mR$yWZ|na=9Yq z`$63Bk)}^9qb2JOaN3%xTCM9-^%@VF-*ruUugt(*y`s0ZOXd(ZJHPZZ>G9Nq33()r z$-u5ZXY%%?o};rc!Ji>g7R~7HDDFp$lAXUOzK`VC`q1jql$o;7vAiIS(2t(;R2^jh z>EeWZkfyQ5BVj3vv|CrgMj&)Z0O6k57F<%C7vEht@lsT;(rYA~|2LY1uHm zR<~<^%~;my;qaEyJnyo09V{y{7#HqEP6y|ThbDv)vP~Jc+%fj7&D2*zW4G_68!EE! zYIj6G4u+jXI^2Gn25HJPP+%_F$Nh(xbYdnJ^BpeT$$IC8*mevpGL&I{g7?HQXGy|# z^z)C+EC=64z4+uJKJDCOIiDP#vz%Y=W;V33$!R1HSX7CFA02em{GS)#ek+~0&UGz+ zsQuHe{fV8xZQsS?b58tZP_k~r=A8IB?efy7?XjH;;Vv;oD%&hABbke_c5hrpdULVI z(ZXWrGo-SE$5Py$kbrEifiy!|%-ZKF@-qLrlVV}Eh9|T}Y#|44&V+;^pZH3V{bCxx z7wW4Zv_12t=k1&Ynd(>mxw)@KN6#?3=iViw>AzlAh!w|J4U2US2Ir$46kr(sokPO%cV zrs}9ZcBU$eWbrNP%hT^ImIJ^vqWUaKas~fcUP>3+kZ5PoXX5Y&M>WllYx|Z}2OlAo z4T9Jn*1vjimo&V7WVBZf`7hXc{ch%VWBgry;|=pJ zJG|Z8WEQ!o6MEjq4i%Yt#u)f}>u%c2yh^N!Bcv?7TzQp1T&~y>rPOKju=E%o%DUpF z>~3%ZsIB|->SF$?ty&;R%uu+zVC5e+3NQW7+xX@=q0Jq^fz%F>qd_v~jd})enCMy{ z@+wce>K`}#yGGE(xvzAi>m^N3tOq;6@3s`7sg{1J0X^J2QhwiUVOiRjr6XRr$qQ!g zlQYj)=e+s)TY}E|Bn|J$bkqPQ<1b5)^-#Cu7}3oyzWA?lqkir4-eT?TH^{zhi#)kSP z`YzA>ke@P5_a7j6+Pe0K&Z->x2$;wYw#L8d{cMQ#WJy~H#eX=xy`*ouzWSEv=Kq1) z&(srY9Vl@wsYi5E5#mY+2ucY+iE7}ER*xL^Hhkw%aXyVEt4(j z0aSnHLHfm^6LOCvwEVv0X6mEdzoV_S^kSFEsk~Y}gsRLh525uL{!CMou1qpRQH?=^ zO=DYN|KcD{Dq|g^`}+DzE_|Y`*e%g7WR!F#HZIDLm`bLhSJ=s3NM}I(@Sdc5JNE6w z(9|p+Zs@CJL;BJ?Sv>7&&1&mPJEy%XZ*2`BT&)n{gAy-4_EI(l?~ro}y0Lw^R9aN; za&(G0J~$*VSvmZi{ywkQvo;gcY2y#w{u7Lwg8N8>#;yOw^=}!l?tGg0Rg2-9(=F+@ zGWtmN83l3gPq5{^Dr#I`dsJ%9D&;>?5*#Vl-Y(TunbMa^dsh{$Ov!?5eex{9IbU!C zm-_MovutBqLKFYAGe65A#F>}*l}L1_#B%K4xs%ayg7E2zht}gO`yuDdS4uAN{eG3%L3j5kNqXwVG{P10N z0ld^-CYw{P^baQ}t*7Z&OF<-*L0mh07T&Hw*HYvBxSMfR&)NzZZ_Fy2FR_Ig|} zKOQXrj=q`x`@VdSBD?HJM`pIFu-q#iUWK=u|8rr6?~Sb8rJn9Q$}EI z>gd2>-kY~^ICf!DjwA+9Wt-F`ep9fLM&$FJI?m4@j?=lA-}=+=SfmT3JQs>nZeAHU zbBa|YTZ=XPCghnFpB;<2%(|d2&sG-sp*^#oYC&ZMJ>*%hn3bMSp_i*n;jHDZ^YYa} z@h`3ZnvU+EjO(>82=0?j4gdL9Us~=JHYrg|e09*WI1|wei2^R+9chsc57aCS zA>wvpqI;+0=n--j(I7dY7s#333Hw7F){Zw%97cCLN$z#&$OV~XJBbZCQM)B^Ks22( z&pMgo@Km-FH>o0{+>qtq`t#3ip{0KWXpvn!|JDW{b=99gItViv6krj&)nbqLk+3=6 zUBjCbJ*?As2RDGESFnE7Jz3w|9(#q$pI@;BM;gbxUR!r=y~hmmFMryaR3$N~oA)sb zr?WVgG2iC{Y5Av~b?-CZA3gi;GeeO2E4Fx?hUA#Om#m^1r4ShU%X-_2;K6HhTnXX; z=xatWj7StD{ihbGjYo;&AC7Mbq-d`2Vs-Dkm}rF6tV-kWb_eAr(&{HYC5_cjpK*rR zO3Qm1`YMQ5W`@QImqjDN9~4!wpE{9J&a-~&%XMB>%_upfbiV;Zj+%TtJq_R^iM;bN zFWY%}w3f8f!t&L~(e0d81e_8F zXI?9ZAqf52*4FR{*6@~S?#y$1$1oO*u8~agJ(1Hh5wAO0jh8LIvOc^vj{Fs3MIZEs zvW2$3ePUN%R+5QFYD{85qSEQ@Hqt)A*ap4-C1-jZgQ1((Z#g;DgE@M^FcRin^WWertm>=7RJtB2R?^FO|CZ4A}tZRJDy6 zZA{2W3PZjDcEXmOr>?#nxD1r?JS;oTf_>kQkDrvBrnqWi8{d_v`f-VWo!mni_ep_V zlIBO3-Q6D}-;ir0E-qdx@aAdyy#2|^(EE7sGihJ+EtNmG?M`G}CrVq{8`<}| zuP~|NIC0Fsu8qBjyTU9rqaEY7gz^7BbiYse#g;2N!f_NM^_F(bNyfpY)y2;P+IzRy zVrtW~V^qvaB2&&kpFR`Qmb7^IMec!|dJgZ5yI#qKy5eTvC*ZNc-lB$HJB5+JL(cs< z=p1jxj_4oQd(^jMKNW&}I0Wa{wW-qE;!N#AMMRY)1`IK8P@*_nW5kAYhy zmuL35+LquKaIliH%x%c$kuMEqm3?YY9k%bWq~*fo6;fO&B|gr(NLuCDPzmqy5Ra0a zRy1?ea?|>X>}-02&HecU0P3V4?{T`A27dMDzZ`l~=AYk?sanX9|7+i<%P4L~QI#gJ z&twQ?>BOu|a)UHj%!MlftEU+H~^n6mD>tef*gJB`Mg+8J6C_c z;u|?J&HnY(Rl?Wo_VjYi(|m4U=kjjI5%&o4C7HInCQq5(3{bXppV~LruKnQMi|n)< z<6hlB1X32_H5wLrLvggM?=!jz8ob1RgZ)?=8$DXlROR2KNkT`r++VBqXo~N(eU>L# zJO+kEgHXht#`C_VpPvY*mMSBuV{8pFru3_ST^oNpZ8qO@SU^!CqEjR`h@UTR=&p8( zdD2LL1Dd=|yX#@u_UZRy+ZOh(pVm1_rhV%+Ya;1X3R%Yzc=R%#G*?g!TGfO1O+oY0(<~;mDc(s5{X=I`dV^>MNX;864~+VU;E>-{*mwUzA3k1e`A|_ z>kaiYH2<^+KJ^Hbz#w26&bw87jlxr5t0b}ge$)q^_yan*;#EDd+QM1BA7t}$O6|}U+(?v~Et#2(`bXX;GG)P#JNDc$;k}fKwap1vTC4K6 zzA7BThyAnDl_6u<0SFClkdOa6IiqvR17s5D@o3toN0%q-#br`Q;zg$pcP1}zJQA}E zPE8%IQv`S4$#WIE>x6GFz!N1I{LD1AE;WNw8vhN5(lb06_3=_!rsxkos$>t21rMIv z8B$1DgzHCB)oQepN<)9>WB7)#qIvY)gLzI4Y?3fZ@q~s`Qt6nnI+v^HmbhvONhP=n)~xE<}fkxt_fGp zIq9awVxS(P6QFI!T*Jgou2pl`Qk2_tK@RvMqeyYHhj#sh6B0i>@Hgd2zpI*;G@*fq9#8D{z(lS*?j?3O|-!iz2k+%x84`p~MrylUHz4i9s zWf7-kk8)f#DH;n|vf2lEItiwN#pJ@v7d{e|JeBLJlxo?$xqz6XiWC@So5LBgj>xwx zh?tkvFRJ>?Fb!5~Cc?M%3Ry+%x7*>LBW&KFwx^hJcVW!h5x*>2(oAP0GAR0-yCSRG z&|@^V*-*dyW>=rv*x~;7n*ssaq@f4^5C6AnGt6T8w4Lo`k#pnS(&YzwP4XMY75i|& zunZH$@;XWpq$SAq`%2e;=|T6i=8b1vY}v>ZVMpQwDSvEMPPd$L31;`N!<)GbImvjo z@aQ73MM%!F*mE@`N98n_y0b^3H#6Tm;wbNl6n-dOIKI%@41F5$pI^_O}-z=un zJ2TjNYLDH|sx9+1l?uzsh(Z{8V zfi;ruQ%+I#n~cteW7DQ?UTr0TQdQPP8__|+wbgf@U?eHdcrVG3SM;YnGxXUSwBr+Q z=QyIF=~Ef!3Ma}*&UIm25)@``sAd0CyT+T9o%^!Eg~m1tAu6BGcV6~sx}6W%{rdrO zYw2RLsr-Sri6l80ma(XdZ#RG)byFWHkKpqnw!V)Mmx}c3tAwoh?j)?I-nZv;$U@Ys z&+r;_ajJC~_Cx=X#OZhio?5KYu0QSVJuO{%#QiUZ#(j)yILnvX2Di+AKS&QE{twLW^nRDi1Hu($6l#&R)r@M43t~j0b$4K=uTYh@N zij4Fd7?sm<47`!iu<`eTbyPlzaoMm0#~eA3l!(Qs>Y}Ad@tLLVKKx0Xz#p#nYjn@z zUSa0R6fxAcRC#JD|SGQyuDRkbi2q5V{musKTS(~}rV*Wa~#!ef?$cGZ`1CO&ok z9K-fCRr+z`EgEdWI{0hkQY|T6F}Gu-I96>cQfaGy3lh|S!=Zb_ctk7lq5u9rZQhl9 zZmYYDm+G}9r-qXja*__j!oGpFqtj0l&y0v|Io8z{eR(-HDGU8@Br-lXBkSaq#3))e z6CKqhL&LexDQXsolhfQj8F(~$JdR177yoew8JX0i-BI{#oEG;Tj>(V?$1NP{|D(DP zZ_VR?3|y5B@IzL3eJe`4gSGuP1ifHsT74>4)%saQ!c?Z3MY*!`z$enOSxa#Y5(T8{ zYYB`P4dUBTk{CHo=DGI*rP7+cV7_CM13YHx0s_E&J!RKSu;kZRLH|ll$XZi7Q_vnE z|0$Euw;6*5nf)Q^nV~^0TlSk^x}Y=vanBl=1>#<*jc5&rqEqddhB`f6_4*9eB5K+9 z0m{i-GdkKqs^_i-czzm=D}krVUugKGZKX)XMJtFW6^MHY@uSlrue<@~1`ykDi!){>*+q##yRm)fTUDe<(|X zBrA?#w4?JI-BP;}hPz+y??b1MhG@rkugVvMYGu7}Bp&|za;o#tNJBU?vi&|S^4aK3 z-e)tK?Pi$5>F+R7@tnoOeD5M7`_iQ`-jH~S%ByESl*BOmH0v6DTq}QJTGJ!+rAEeD zecaV-hZZ#I|6TFDnR;eZIB^Nu*$Lc3XY1;gA2{u1WsgeZ#FH%o2g4~>F z;!t|^j^freWMo0Sod4ksJ;6Zu(V%^3@WCJA<~P_h$OYojTP-+u+5s>E#w#aI39cTn zXAxG$6B?jzN=ivIlMI_BDw4awa@+YUZ!QiB&}lD*;V`SN#IC<$cuE5g)17cgq2;eh z;cNMxz~?J2vHq^E6m)+k9JQ}u8xuG4_l(U>4ZY+PWmc4BuirK!<7qm2A$F!L*!Opf zPuW79N^w>;iY}?`zT*at#1`I_lJrIaCwWV*kN97=-e>2r9+l!eI{Q}iM}V>VXze)L zD%yze*_9$*$LUOUYWrp}vbg&Hiz8$9`?-lzKZ?I96b*`*`g$Oh zO==vbJ8c*!9w!8GS52F~c2K@9_YME?qD)bjC;GEl;`N6Qg`K@>Z_T*St zkqY51ke|K4S|>3qws(yBH;ZB>p5i3y2h|tG&IvMEm+@|H@*! zVc{G9@U6FvYA)uUhOx6!H&{O0Bxs%WR3C}YmSYQwdsTN|?Kx+)e4U}9Dcf#n5Ceqx zY)Ee~VFqV^pdK=gEA1wXO`1tcn4>b)c#n}sD>b)Gb)-G(J(pl{*b{3pd*tqqT%C-G7R)=qUQoahCyRO$BoCSvVG6|&Op50=G z%iH3*`*=z?a1hEX#iehh5c9^F>;kUq$&bW5hK4Qkj#oFbm_Huvd`P!U@xg1zw`juQ zd}!#nY+9J9RZD+=$KXr!*H5>n1tXV#+#tLmj`QF5!1X`78R%1aT6S1R_^$<3O)3Sn z2`4D9A9n|3YTNcvq%@_|k|W+yKY8!~-e3SzMip~--c@4n2)!&O+|egV(}so+CXWfW z?G09y3ld`Fre89T?~S!+znQm4@tg7Q^?5=vX1coD7xnFJo*~D{gq|KxjMoZP8}JbJ z8Ryt7TnNPHH=_ctAsr^DQ7^l?EWJhp?}-r|{M)*-r9YVbbqZ&PckA@e3JYIP`iVjO za@NANz;77OzS6<5`Bx`Un{6QSJC0N_I(^mFy>2ee?*6t@Mi2S->a-~w&gDpT4i?9Z zbA{pS))eNp(xzW&zXjQ1ck^2X2Y%H1!P5U?e2vc#`1={YinF-~6>o42N>bPU+IXvV z6HF(*UF=O6$}33Q!B8;z-^Yb>Lxec?$Gd2{feA&2f~ca%9h@5&a-m9J;g<8Kbj@da zihqL|`!_5qr&^l>OAib@{T4dPCFcgc>wd}AYka-$5fPRgnEE|BQ*n87p7f#SOmA+t zcvqi^DgzOZf)NeI)a0YPh~McH0x@wqe3ZWK`~gOYw>?8@te%VikEyqSs%mQ+a5sq3 z-6-85C8D%+r*xwN3R2P~h#=BRcS?hFODG@>A|>4|4bpI5&UgPiF5`@G%AtF&HP@VP zt>+>6z8X|_7H9C- zOGL1cVNrrW1T{)9V};Y*EgU{r+f(1S#M-m2`WxfRyiNJ|BH=CdOGYG)o_l?l#Z!iB zZ~whHB~Q$Dh$bTyiAYLYUb&CGu^k63z`}aN>E91ZrxbrzMm}++NB(55{D{Zh?!kv` zgFH45jj`r@X;JJ6dBa~^ZhU?;SUrYADT@>jdQ>VnB#Ob#=M&J6d6=xHV5}=67 z%Jk!C$RHy)V^Yh7tdl4^x193`+#Rn`>(J4=l4tCsU!5Zme^m@(uY?gTiVL&TKBg57 zf*wJapPRqRxAFKDGMa31PfrGjyB_O)>-fJbfg+;mg>1mh%FxhRf9bZq-ZSDTd;7yl zwO$6xT2ok9qGH`fZHHHCiw?;KBYKNERbQ>j^u?w9zn^D9Q!&F!#zQF~d+Vf`!KuW@ zKj;4{JFBpNSeW0iz17MbBwyEOCf`3j;iQ#wuJ*dO*l`rYE%Tijq4UZQUdN`7pPY{G z@^Nmgi#_V}T;n6S{+^P$M$WyYbk+3QTX4BR5>JY8pAt`yQ70#S=;coj}AuF_?c6z`L}FZFu3o<1x^>$|8Q>5^(wOaCC6$aAiAQ5 zOlUZimTTxN96Glsfls?h`M9VzIW4&YXdCR9-VQClIi~9#oSqls5cbtaBX8BNxj&W} z7AW4nC4q~>RQlh^aC1KB%e+W;n-AS}9RC?HYSG~mDI!MuWh9tS9QVhmWy;ZvcbXVv8wGD-!JHk^3=O^}XaX z?o4ql3yT0!AdhX*cX?|vD(G51uu^*EvObw0GP@fS!0qkQz8`)bvWLWdY@%wg~c(oU`?FHXCs_Jhzk20w$ED;?mjlIJf^$st zpb&?|tq(ostoZ?f!C?Z}XC^EHIWZ_38^w|r2amH!6~hm>jq6yOzdy~+Nm_63;*;F$ zy={ou_xrqjR4+eKRGfa~S(+*D@0HTz{_D$@sw1Rw`=nM4Sm!?ehYK%|RK4o{y1a9Y zYTS_MazIjbvh*h@Sdr-B!Kb}n{Hj1#D}&avZ#-i00@Zc&XV(cEEv=c}&+USq!tQT5 zLOvNw@zbvgXPf`TpHJtz-U(0+$0TDTW{IJ@k4TT@-MlY7epZRu-m&4@r29rmshcY< zn-4~e)4TOOmd;43{*WR*8G9Y}@9#RRSi=>;YOgbY@AFJ`Ws7%I3kxR=_S*Rae=Nng zBuraPW5L9R;LdPty>i zoN>4K#H+!iR_2?XTy0(70~gAOLtutZdXu_a_1_Nu;Vf>> zu$`rzz361^vTnX%ThhZ`vEGu_5|)c+M}vK+oR{Z)d#wwtlY+4g9?r{$3*AZYc&vyT zo;UvtTp#F?B5UR4{ApHp*I@pOghcl$I=*i$Sz!Lxdg6XJW_;FVGcT;~x-Gv$dlW|a z@VuMT6n&W8Sjo)l6BOQTS3rguIIBPJq>}7hCM8zqzfEPbm%ej*%MzFEjF+ zqrP~X)zkKIH{oZEdyL?*`l+XwK+!vPAmtp?u3_V2_s_?}naXX4)G4jN`gLpSrOB#k z--?gexD|7wnEjpqFK$umk;MCz8$u^2^+q`BEX2f-iSY!iNYcCdZ>ft{<1SpX@;oNT zR9VgaNW>m5We8f@q@WVF8N~LPRSWbMd;Pv+#rgnojQ2i<7wH%0Mxv0Ri)wci57w5v z;P3XwlWc(}C%!k4YPu{EW=ms#p7iJDsn{1g=EBGb$pM z*yTKkUJFInImO7{EwQhcKDoG%*0_w_;ZM7q9o57QJl>=_oDTHSW8B-RVjkV8TbtjV z-<$85xo6V69JO=x$6=`;u$37*=KRkL@X#+#kd=6BX6L?gSxi1|PKD!hneXo&rsIYdx!e#E!gq zF1K7k)z0(n)x=uad%DdUtc05G7e`LkUzT^2l>SocH)pHi35UA-_PJ?F_0ZNlHo%{Cx+6Z&;>dNHOYwPI9fLvcP21!cO$NCP!J+HxZY^7d|$- zhfGMrm7+#ODHqa0DzQHQ6#Hx4cFOkjzd3L6!SnBI$o=lNINl-4C$ugallG!A5sUEk zw?4A*LaesiUuw^BOvN=W{Jxx=Q#HNZZjpA}Y1Upo=fd*54mhX67WJ_?yu`gTC$^*H z_G$jwfcHrJL&^1OFDiM{rI@Nn=kBdpF~`~G=u|FlM~=rLhMdHFf)^c>t2#wu-m`%L z>DuX^2{D-hncDI;xabHYb&u`!;IG=WwFV>XV;XC3h4ro14e_`>yp;?A{%#hpf9*c* z>!v&%!{{SKJ#pG6ZRLZ-|0CrLb3dCGk+IkpEi{Hz7p2_U|r} z6_A{`6jJlgzLUMMkG)VNS$i;j>TX~lJ(96RKz!hHw7ybjBFExiy?hDl5_otE^uwKU z-Cax3x;Fnj3k#Ps$9uo!@PAZOaJ!;-=i5g1q1cgoEabk54n5K<;x95P!6#&hmTl8u zw%0Nt6@#~eZ@ZP&sI_(Ik_-#1eJh{v46A#;uki_@(w{E8J3?7PK7A*>@iby#h;4fe zaXcsH|GQ50mhRFcC0ZXUcsXBU+V#eCU@8$D8EWa&YoA&Z5KAlsX z0H0b?-QP?%H>7WDeY{_&;0m14G6=WqcrQxMKCI{1GtJio&pB&*Ry@hLc)|woAZ~OvSnIJUVLJx&A`V zBfH^2IPDO@<+8a9)m0r?Ph9>a>5vsm;cVO-x8ZjMztasaCV`4$!DD5cc)) zRuzj+3f^|)@1J$CenuqynYGlkQ)YgAaM&%b^a68>LuOsOgL$zs2B?H5AJ02Nt0?17%$fLQQm z5gAGDt9qX?we{btndeUGa{iBl=@1AaX*uLDtZ0r)gW;C#n(KT;X*Z`*zF{3Aa+U;< zsq2`0GXh#1M2mxFXU7Q&#RC0OsyE$W&3C;I?XNN=ZNruixDij%wSPU-q}X8JAYed0 zZfIO&4yH*Ho;1JuLsJ~dU>|Kw>;AGf?Ig?H$o}tW1ST!Dr>9GvoVDa{&F4}auZGw)P~-}al(kQkWrPyKE~ zc^hR~%U0foQW{eZ3-M(C*CPvm-0h4Rr!R+A;`EzG-(oIYSDmyK+#$U;<62GFcdlN; zd&Mlq5@@Z{=tgd-b>8xup~SBE3rPtQMJm|GsF|$xE7s0uEKh)M58Cq z8U=f%MYv|TAL3s>rN8AN%~E^YR)y4&an>-sqFuW4);E6?Tb&yZ%sWTZhfCH~>3)tlhrN!4g1#DZWCY8y*kDpTQut@=UW@&t5wjd)>6 zQ?5~7zc& zT~T~LwmYP8WAXF7;!)syH_}j%%zoZp`d94H(wEg?@TOsnuziHeM_`nD3+XrdA3O|9 zQfJedRGtITT!sm!OS``QwrrVY3onbg7_+$9RmFsxo|dL%7C(PSvsO05IfF`zR&NI+ z4heNl1_Hp6@=s(G6tD>jQb-R1H_YGq6ac&G1EFL*&)~IhDi;+crKNrC&9Ra=IR@<1 zE#UkDwk0t&wVyj;@zJ2?5AM+RXJz`u$I({)H?aUp>}~d%S*1c9b_@tMR>*b zNuc~bB7};dK_i~7lB6i^2A5^3L6ZAqubCJG`QjhDY^@0`T?nDo-4wr$&# zb7|QAX(i{Bphg^9pHWZoyEOZgRL+!7H zHFy`Z4h)-En~ZC)0~O(dZvO~j->AOFzC1yH(TnJ0`18#FS0b=*E`zs*_X#e zlt;QurH|=E`JaEho~)n`H!kwJ4lGi1&-u68ICpZI#Qx~Z60uH=GYu4;!soC!&^G=6 z%m7Tceg@mKFTpj3{J}1 z7aomLO#*?exVTtaU6Y0A4du(keqbo{_Fe$Teb!^M7?6$fGm8C@)m5{V#Ag`RX>&Fu z``1e>N%%SN6s_(h`3L1ji`SL7ALtA%Fc78{L!*Lm=WGbXW0y@Ud8%$^HAG8H(h5k# z>qh)AE&Y$fG;HNL?-!Jgh*BBg@w5LhxtO2g?0CSYv&FeKDb3T=?0Pvy=tr~mJqV>u zXaM`O;_W_H8|$0UDk24#8txY-dq)OWV7LHcmUh18_H45W3sL>#h*gy?hl+wi!R)EY z_1PG3biBR20gs!m$u_+OeB-zKJ(H83z`X}@9Ksj0%z&Qt0U|39SK!yj0m}`XOBbb_ zC5ww1@4!&4(>j?1CrboVNMF_R%k_7TXOJn-d$`|rL!Txt{Loe~VD#YXv+?))R7-~& z9J7b&J2JTK*00USQ?$w+v+7_OB8SXnIHWAyUgqbzO}_2Q{x0U}vk~&Y%Knr~-kXYk zAr^i7I$7S_MCu>yY|@yQp7&f)4ZVCsB+X5Pgm^KLyvag2^_ z32VLG{Wi01g&Gw;L4hm#;dnndLi_8~+k+!JUXxUU(X6OmkykkNcbTQL$cjvmoVk0a zS6f7dy$I3-a-L5;47}MH|9)&=h>vgfN*aF2XXxqVR4K<`^{ZLjGDhJx0uK#^hll5g zP!}5yWe_lKzP^a<8x=)384sPPXj4uOyvp3$rZ5C;NA@2-6Ja}^6!3W|rN zmU0Fi$l`t6WA*&Zaa5uvJp9H&j=H`=j6A|Bju#p+`Z6AG@EXhZ47IZ0ne8R}E4!

    rJ!t`(X%Gkmln~e_(~B=k|=T|7j67+WmWhc#PGy=#F%;W znUwBMKL(a00>R=3C4Z9yijAy=5)ri}Cy}N?v`s?HUDwpmTJ4vo%W8XFJz7su&+2pg zkq|R(9_iV!kspQ69v#H94A^)@(j2zP#m3OcX&D3}iG-UXV?r28fRFz4$E?nRz#8JFo{md^ocF2A~$9@S6SFuZ(A9WEaHJ>VV?y z0L=hU#(`)CcuzoX^1Z|p#{+{n=uqHeBO|!6q7o8<79S&gI~Lo2{^a*C!b5qere<-n zsAN09*<=GRDZ6)@I@k(pu#pl*5qQ;-*b&RmeatdmU@B}Wzp{78YGvPMeCK?cQnr(+4hs6cY2&4krL)< zsJD1x+E?{QWq??PulH*xc_Gj3cT z1xZVB+uzCirNxrgvOm1C7$n>eF4NDSmA&dItd~K#8XSEm+}$SOmfP%bvpcAMlwvJ1Kqd?xI{pTjLWeb>pTG# zJ(#ttz|wQ)RTlie)l|=Ia9~WO-S8g4lL1fy();?+@$q?TEI_fX11%}w{&mY?`bSgK z!^7jfz7epClEr+Ql$aX8(j(#Ed5{9|2A~4@0E^*>{WGxaZ2`FrblH`aB8Og!8)<;+ z-#_!5znVOcZAH_rTXDsNPnV)@yb53~Zm$x$7ao8~`X<7hcO3pMAt{;U9z+WfUwDwk zpWhoE*2f^wszvbE>=d-^vvK_${FV}D)!9RiW<{v#7S5 zlT8;H@kG5%cI3o{xVy`cz0zKQ_ntJwT6K)ts>luT22l=KOvAE=Qzz-hDa2EH1kW_N z-;Ma{epFT3UB8=s0uNKJm}SIz*4B`;cnfjB(Kr61#cG^+^;q|zZ;W+I6_$~SI~d~k zv2Ow@D-q5(Oau++IQMgGL9%s&0C5t$QA7hg;0DY1Gn5q#*G^Gnbf1vrnMY*Q!GN@Rywz2{aeGKsQciq0h^9BxdzDJK- zfpdO?@-#D}Mfm2dgWUIc98}eH-iVzk6o6;{=Ck1@tHqp;?^^-i!9So60+I&8lMVRu z!xvF;sV)wOQ~~8IKg3sapMK1}J(w77XS5u{4G~&N2`e}g9{XucMI?T{N$jwnqZDn3%8_jGr7 z`U(1R)GCGC`pHvI@sSpq!*H*>E}gU5*NsOyTL;^=3vvi`&EC>|Fgxgh=3MM;ck?Ri ze zc|dywU@|~(0&EfXDvGd`;+mO>T8G7C0mnO7WGz)Yfb|d%An&+gU0n{TiY*fuz;U}D zO8y`+DvJ7|zS?#=F*&(NBmV}}3wTvWMNH4bHT-+`gaHl=i)I5d3LiHF*mmf_jz=(AB^hgmaf43*no|GF5{QUv&^t z_fYiDI1vZkTqVlQwgp8QXjFpbHB3LQM~iV1Erv?&)_Jl74(O=d{fmjf!`zjYpNCpc zTD_r>>>%X!GU6`SvH#W>&MiEt;x6}oRnaNNjAv+lLLjz%kPuo-Y=ysm|NRq{Fv6vZ zPQ1^9@GVJfzKF3se|n@sIw_zwRajxj(Q-MAoYkJ-mGNdp&4=?A*p+gxwP~v)#}(Hz_m~Y7YPCHom1ro z?PNZ7Grs~mlnN zW58X*U$lqbGi{JGs$$mrY*&}ZvFb5zMp{H>q78W&w2LG05xy!{3qA}1&D=at@$d^I zc>JSPJuu|+r9eQpBV7Cgnd|Hq8Y{|J!6xbKSGRdoTb?BF74|3%< z--l$=uHmce=vdk)+1M0&E@)V1vapGWT*8S11k-WY|KI@u_mp8`PUE+4;P&y$q-s3% z+Wn3?MNxkSpq+|}3M51nld_eXyiu{X<2epq&Toehsmtyk2LxBCLe3j*=M+($suYuD@cO(KVagiP>M&P{_>1+sl<1fuGn zLC9W&xh4#gEKb_P_7Xx^9UG=OtaVQkN7@ zy{(w|`*JfK5=nik&C5RPeMI+&mD-VW;->_1#A37Hfm$Y|%|w8Cz$$5l(AYs)9iQ>*FtZ zc^`XlZD*S<0n&?|3bzGDEHYUjd0RaI&lga*Atp{pOr*faF9SCvtn2ghbI>o~`A4;AJ2R|1Tqq*p0C zUjhZo0tNpVu+YHn(b~QgH)$I?lGo65!P!NTok%wg|O9Zt2 zrRn7#y4j1T-xM8MC=OqED5>F)F56>o=95nioyWaz-?{!2!#C{nBs5adNdlG=#as<1 znjaMgR;wl(aU5-=LN)-K{};@b%Q1Mg&^N4ddIRLpb+gqx1c5L&H;37bj=M_DR;=5m z0QPmN5oM6Cf2s*E?Sifs`qi%!RB}NsGX@aU5av|31?uY)Sv57a_vnUDO?DI!JkKe* z_B4=1a+V`W+O*eSp08BEJs(p)Y|^}J()1phw%Ro8`{y9!U3cabMajZkvFYTVrOJZ^ zkKjmHOup{pHq^nM?Psp8-*)brQA?0 zkMMViZaIVa1k?r-P$`G^GJ!S3_e#S+cCQo#1qJZ?eg?mexxt?R1(PLP&x50#*;%7) zn8hhC8X7QnMm4~odKxOZ+R!&I?GCBCi;cd;Ndt-_m>f##5L{w;giNs6y4X+f&ye*H? zikn3t8LP~d>9vz>K8MF6 zz6Y4a;(A1cf20r*h`;z4r*M@{IJHrjpD(YfYWMw?gc@OOm=v@a@}>vx=4UrAUNc{eGepL4^?jXd~P=^3-ey_ubQwNG973f8<^@*n0)lA;- z#8xYSHtx!gfdacD@c+OSb@|E=;VYz=gcS?W_5aNR1UYX_#L%Dxwt@#~-W@q)5%$!Z zhzG0UMb`~coeb*(s=O)o&e$urW|d=+Z|DR;{)!voza%w4Fm8a!KK&#t3eABwC`N0t zN5cu4`4V1IB0tROJzgPy^Y=m~IewRJfnpWFrHl?M4>~5o_ZuuGOlN6|cg1nY=I(Ef zx2tjzS8DpJo##g4v+5My{hL?1<(7ZGcfs?{70WL@@V}{n4bx1pBfozS(u^|Tg~CSv z#xZ?ch6d07!v{E`!H9Vm==_Q}18HK{v)5P0{j{({PQ3^55O8=KCZnRFz$LJHC#6c? z#?WvIPN5r|J7{>ybiGu^{LFO0-SA%ujJ@K;gC(inxASra8bhA|pamkd<(QY!%#5l>sxIs*ddYgIUZuZ)cG=BO!u`jfFtX{~Qq{X4wahG0sCqvF-X>x~@ z!$yqtv%~?8Ooz!2GAw&!(5f66aFr<*j*muv*7!$a>_K~{_#VOGA3xWxG-w;9Ad-*` zqqvO#yjcgR0P2+QOcxXuf;D*cN+gt~6Fd(H1eoP-vWTe);c#j(Q9uOCY;FTr)4}~K zu#~~3~h=ZhnD1Qq9qKALr>9pkzX?x9o4aLpu?3!&gqgwm< zsxjl9t}X}H((%^-Y`=q$l9H+=RRwwHEd;*5| ztQxeO-xlMlr^QXW9+iw6oJ3q3yRZ7_6o=<*zj%U&f|!f?b3o`P=3cER^L4!^tWKbP zv^pGZL+;M;FBG?jZ);4gGD|*Pr=NRBehR#)C;ADd0u25DzC1usjX>cHuAUEA$-sHj+2U6yS=F|BgEXtrBc`9#GZ*=_PR1 zEh+>+eR}`Ca>>|@t))Af6%NMCOu*u~0HG9!en94z$hZ;i0J9w73%a)n5ux6J0WN<2 ze{hyUbl3=PZjJmK(mPy400L5-v15vV>eyGrvb*%$>Ab=>;oN_qD~#Wm2e`ZWzK79TnmVK*?- zJurC&ph6@BTTJl4>Z1u-US0wO2*v8GHjm%kfcRL0>nEk5#6l_Pw6;|<3rzawPzbn` zSk%Zrgmm`ss8J+Jk2B8hPwD))WtuWjIl=t|2@(mk901Y+ zObiU|5@T${$MA5FN>@o_K;?nhkLJjPB}SnNghNnky0{^L!odJg;Z2iH0A|A8`}0x& zRx_CIm7!P<+Sh4W4wB~Ut8?%&1sa?mJBR#!y z_VG4%Hlm8^qy*bfuo^&fn%dfQXg^}8nxpiK!E_Ygvs`b0if93$11X2D@8Zey8;zqz zkSD1c`z1D8y60C|_>f6(^k4+I7C+e7+yrXt#Er@ioMeVJ&L$?aP-Xks z*4DYae}Y?BCfkUPiFXy`nM+GccOTi-8gd3m;De){lCoGM-~M7$sMwIx1VGGi z*1=YDLpQw##;KdiAUILi`;8rB!YH&fH4o2snk_9Y*@=Q#pXS(aVkCV^F>yG1W;Ve2 zw#>+s9C@vbWLAW`NvMcvl4_i?a^}f;X!MNf*j?6?`O#aV?=Vhpn#J_=UYZvl5f1SY za`&0lh`y_#NPhoExco@rV3RtyWpKRpl9~A=7{z`c4Q2WP3KAPDkB^etvHkd&WP5H2 z*-AJD)}DL%!uBtERgRWiti#iR>dBZ=B7&KdxAtem!v#0RPeFbnX=yrjLP|W8SN!(_ z7Hd~WI+C_R&Hglw^4g`3hrCH+0f7tz(NWI{Q1Gd5es;{TzzYJtUNE%e&wixooPJ}) z5`1=k4%L_;WonX+Jz%RsWwh7j9hx5tQLsgX_Uy9Z^rPlf<4;7mgt`#5p~v3lK=_*L zA=pAS>%M<|q~<}N{pb&SXmk^}s((GBrJ7^h)!uC+dhtn{Y=i!Hft=_&T7)T!-;{Yy zjJEr^3!0y=sokLU(2q<%2G>no@lVWnC~eZ6p8h>JDJ3U|tAEuSt5g}z7IYt68>KX< z**{bj%k;^`6EojzL$9JnpB{$vzJb|Hd2NTD@VgiCaKW6|`9GEXZWWO41 z=U&l|>%X}pjqeKh)U_Vsyl>Yt&*Xcf!PX|}Ev3&$UZiEU&VAg9+L)RCB zsgz2R7hm+1@4zFWeO;2gFKxAMHU_dNA}%-g=jJn^S@{pOKQ=6C?HX3EoN*IUH?MqL z%pcdaLg$_*xt1?~f!bm}<`KM5j2t$vlUdo_F1KLgc zr`=dlQfL02laZWzK4EkDpWnGozQOV6#fAqrMZ-9~B5ZTDIC{pi&LFQ5A3ex5jhZda z$@hB0?En2BYh^2M%3PRjT)ACPjm+PyVY@WGV|%1gEf|;GFD*cpXhuZv!=USUY**5o zNJ4ZwYk@r*CGBO{j{#o%oi6+<$!8BWXfGBp#BtTVqUokoD>pUA#|-SSf<{9BE=yN; z`z+p9vEy+5ZSVLyFk6*0XX0-#dR2@jaV1RDaa0Y5s8$;535vcOAR8$jQ8}iWJ4Qg7 zVZs(u02_oxzGks@jWY)=ktEm;0*27e2R_6C?(mEX5tJG)Nq8 zHjZDfkGPu}$PQBdH_{(b0wt<2iiZWoS-v!RjKs0zQBUm-ga27?KADK`Q!&^`*1l^~ zR_Ao5pZRdA|mh`kksOppleIY^S&jn)-aN5{RETh zz8d?*OXC;&?FDw#tBn8DA~qJYqn*CBKl}0#wZ_Bk@n6IXWcxI8?2H@%)(SHL7*exX#Q;#l0Hxmi>+?{b-Sct;2m-q@fc=x}ILRAFO~lF-T4SJ`*Z)Ad#K zfBb#(6Z?Bum6XEwC`TsQ`3Jezxs%U zWmS-(=E!**9J z9Vk~#$#wp6>tWRQp!8j41{4vE(3N@tJ3Fi+owo-wOE>kj-D%YSp2<9HHIP|%e?BgobESnq7;=*Kl!yKMHaSwpp*VDylC^Pcw@~_tnHwwSqZ|^orQVYV9DSvH zeeu>tf^cR`9Nj4>|4_g$RG`$)7A1L~@tc;vHtR38PB)X!ael*Wa&=_3^U$*Fv9EpE zJ&#yNf9bw>= z*0*;aF`$TV1?zH92|DHJazGzIDFhsO8rp&!92}gSU&SXv%=H?kZL9PT4h|r0r0A=f4pU>fC*r}E zHn4j2g=GUO1tcNagZ-ei2S0SD$?EzqK4tZ2m0WffmS3AkM-`f&Ny5j6iR!o>=l!Lw z{rxusx85TVDx`}}WjLhIU4L;fxm_>kdt@zMS5I+|2r5^pM2*Pra@#THYkktcJH(Tl$)p0ACINpoUU9LDd~Je3G_Au;YTRwrto z&O}9^q4qH8s`St8~mvDULUF>t2V5k2#ejC#kjTZx>Wafi+lguy;L# zxUHl(%X*75DaGY?sCL(}_9uPDaUqSbp9t8{RaqJ5VquRF5zX{tr0xwd0X_VA7)Sb0;>4LO5EJjm7~}ybr(YbX zXrbQ+i7d1Sp$G-3u)%8R7wf!go7m1B+B&~`G3TnXRRnFb!opi{hmb|n2C`%MD3oDQ-nbs+8CZg6 z1WdqgvIbs{zMmHSNk*KcH8QD+ni(t;;8+jN{AyUYaOy0g4daj5Yl1>H6+`d`^+Pxd zu|fH8U9!s0`Dbv<(lS*l{5BB(Da%SskgDY0)9x?z$6_`eCR_#vO7im|j?Byhy=Kp{ zE0Y=d2f&!a*iau8w2t7;oSi=XUb&>lJi#{2hg4TLW|RgdlGe35Pe=6vc@4FUlJ zlyDgA4G;NLGV^rz-?5HKJlSu0!#g@e5_pH7gtyT-8jXEcddZK|z;FA`>~D6QT%D_3i`TIGI+L|7wgz?t&Ti(F)GVFmbwPOf zPX9Z7U0YDjdSxZwXSpTYy}iAl(9k8SO{W{{R$bZ~!4&?a;?mMz({w}_kRbGkRO@n( zlap^J6m#@|H}OtxPhVf-n`MkR2@Eu}wV6gCS1$2lZR@HDfd55i-DG7~!T$u>j};gkV$^ICKH6z~!zGHJavvmS;3%*Tvq>4d@XCh$J5g77x-ODQFB==oiC-Uh-`}xVgEx{h7SHyk6O} z+pc4p93=4DS;H5V$WVh42ABn5sfW$bjJ)J~e+N4eyq^l$P#u784;^M099myr-#&Qb zD#e2p)ddB@Yz+Z$^lk@go0-kS?8dY#VMsfqLGCb91T^zgucr2A0`TuQhL-C`216i) z1}Db{TM7vO_)7H|;&dK3-Qvk6kq?^6*JW!@UAl`p3 zg;fMu<)ae^@W$LDBz$UQia`;Y%AnZlSeu_I01err@Xa&~qGjM|hpfSZ%J<-&)k(h8Xa-qg8=YG~~fy(fy{DdcM!mKF|r@8(}-qzl~2_ zJlrXdPfdspTB046r+1(eU;8(vq=f4@0~f)a)CZ3S{J^b(NyO{5tO&SHtu|b~G;(rs zXwvH2^lC&}y1H^huy?vJD}6U1jfEW*(*I+a7lS^Lj0_liq7{R|qrl0?m|a`z2KOB{ zV6au0z;e^ynxI9qa#RhE@P6a9=&GCL#~6|p`q-n)>L}HZYQ8){@-hf#ziDCt&ld|V z1&@@w_H9;(!-!xnP)a$8s2~10v?03Yj=Ow_wkO=hj8FnHsEuP&JxyTMUCC zxU*HT5KL6t7(h+)l7by? zvORcEF+P^jPTm{-ew7_3xsavg>-$MR@#3P1zb9K#<7J@*v?3#m3)Fpl+MCbGe!k$X zBh*cO4N|d>=al8JMAFk~I5?D8h~SkXWMo(`tEV~dEGovWs@P%_wg>K{y^OdMds`-? z^`$dKU%yp_B-GDf@jh8zioJz^VYgvk!R%-VMNe1)Y9hH77QK)O_XlIyo|^NGWm}NA z7cz>_c^fSG9&f-DP_m#i+wmXU8k6R?-Y`3q^vI5rg+;g2^j)8Y=UzLhIuUV5I~V@3ZEtnS&?Uec^f6L25mJO!&yml9>_AbAjOS3x^dG|fHxy=%c zjg>UVh+cb;zx@{dQnG`x_l&V>S8Wq@)b9oILu5QrRk;T>VkQh z10!$(Cp@y70e@)q>+uEAS1(>Hy}N}9x6Y6gdKnF{0Po?*!jgss8l$ib6AL;-eGd3y>RU{?a2T*pPD;LLxXUUnR~od3);XQ-m+VXeCU~Q1ZR}WXNep_pUwW z{ruaYIvD3GG6DjQ@VCs&g@XaH*$PYC4`x2+le5O&MeCrASn`1Iy^5a@-P!KE9k&p`ru#wwV@f-%v7-0n=4i5WIpQM8agEt|}O|DFQN zFNaXRc%qfS5`-YdbO=H~9ezfES5yH~h;volw`}zS4aMB%-i#=JL_Yx#X!Kkvbt(FUH_1g5&B~Hx6fZd@{ERjF?=zW6OdAG*vMMP z@L+)N{-93b(j&3`&wi#XI0)`Z><+uBL@k=Rpvxt*&&CcI?<}m2n|1UR?X*p7hG?ie z2dB2oHsUc9gJ#}%$_oWyA`{I&)7a+PL1}4KHZ>Ya5lX1JD_J(|7oLLQzm2YBdMOQU zH7MOqKwl3^Y#63WDU>gR?l5R>2~c=$<{i+BK=#f=Lj#$1 z6C4q+mEW&%y4_j|EtZ{$D%b@!r(I{KOU*#AWe)oUOr!E(3Bf-4`t@rMkF$85=l5_> zYhr|4E1?evqk5g|PNE0B51?c|x4pz=P|d;2YzbW>NF4`+4?;c5HL_B@|Bb_EK|a-`~zMdTiu{j*oAbxlM`-g|~3!E@QTwFUadvcfeMJIH$ zU{YJn=VMx0nnu3YYKm*q2az-CHoN6USqxCxsS7+`gR#2 z@B&HLR}K#j7T;jMefu_*xm1cy{jxps&in5Nos)RWFWAB~rLnd27JuE{n%WR+91PFM z)98MxfEM7NtMzHmD0+rXgPz%)%x@7bJmaWGlf2f zfF;3=1s{Hzz2w^h=g;WRpB$R1H5j#>zeoP*@smF2dC_Y^kQeVraEp@`C5HsV6 zj3$q^-gwNPpp@q6<1_UbD~dnkg@l_JZp6USjAOsI9l?VKJIM!BidI$|H=z$KUACBR zX!=n5NZxus`hT+k7x;*^mNg5D3ccK+aT~p=mxFXTfsQbg2(h`rScV!=6+DL!g>&kb z&cXaJ4D+h~<>xPdJG7p;;C+FME;+mp87(;~$!);8G!y1XwxVSMmhtd7u83=sn zDLwlG(gG8&y>=)$z6V!N4!4tC#kU|KaH=zRbqO;#PoAq{qQ3V8VDM}2z90y$>5ogZe^}) z3bP@DKH-T;NzQ_lBIxi+#pD^vpb&o&B{8wN(a6Z);Cv^JQ@@sZklR*=2j<8c+hTop zEgQKk<0_*R`t-8lBT}lg9#aC8?+Dpy3OTa*B<>%sh-XyEXnwktF9)HB2%Y8%$aivb zm?lSj!XJD7du?Pyi2!G?U!TSCaPQpqJ&;7 z2TBGszUeH%$iavoCiv^@xXa}y`dNa_w2e)T=ZQ%uc&|ww^?OEsqBrB!l?iDQe;Q+w zW?N2HZ?jFO7SPa+DF6oRjY;;9q^|`>ebrfm)TN(^UR_4gkRebgY2U9UqpN5T{rMKp z;QI+v6W?|ZIozM-BTiPmwvqOfTa`7Vn}^aFf51KYqGKr}S;I-=R3pb3r9^~plmGO| zXp?byIzpNu?LHl=;`$g<&&}NczSSelt*xiCMxfb$qfIaq9`F$Hc|oO`~aPX<1YxbiI&~lKR6~>asJV z+>BC*V|$|6gFHoIY!30ijRZ$nC}uY+H%%b}_|kV>G7A`bcb#*xQoxi1i?DB`mQcXxJ@T^Qi8 zkuT%kSE0ZsA9j5@OzKAi@q3Ns097Od^hg_F$9(Ios;r!C>7|;$n;mC?b?5n?QZpz* zm6VhWbag>rNWwK}ku>=0(pYZ-9{%6WUp??1y-%iGTO-Or{7|JH`Lfu z$$u`czZ3H(u!DdlfGUh~tXkIrzm`!}lx#<6r229yFYwsn@{>mWz`w15A8X7VxBG>( zY8PM5j55-vMc9WhU-go#D^unMyHNFxzmD^RrG4BkEb`luH>9gf#JG@iGNF#PWIJ+8 zT-1P%*=qTZufQk+5n@e=@-Ej!$HW`;-hwvY@i5AVJJjw!loDl5l@0j!rL7m+dP z;y@L@<{)Oo09BjcdXo(0U`wER_s@@Mon}$>(&_4~8jh2z&s-jIw_fA&zbtsGd~PQ$ z`N5{TN0qAj@wULgrh#@1v5);r&C+l?%({}_TAmJk5Pac83YFPO}}*5Vi0rN z+f8pTJsO@K{y$88cRbd6*#B)LWpCL#du7XrG9t6=6(VkXXJjXY5R#C+clHhm+1V>e z_TE{)OXqoB&#%`x=Z}-|y}zGzUGMdYR7bxz&OKVg3eOkPWDd|^E7iNn~Ksw_m2zuHx(W%oavdF73=-TAD-^_A3r8O|Cts-^FiFb zct+RLF8DF~;@*i{@P@sSo!utXX`-^C07zfcfbtcx8HfG_o7 zGQwO!`rGkgPXBu^b29PI4uR2k7RFea(#6+xUoyb~Ov(#|Y) zzoFi)V{U_pfPfw!^Ru37uuUL)pO)RCLTtxelajoUq9OE6R@W@xw&d3_ zDwn3w7ZJ3v3V}57d6l)FR4hmSgC)3o~BlzK@5f)+!+860A75<|dnbEM(kqweP2 zRc`&MD69_KDNANE#)u7h#Ih2)5H0I5S)HDnc=G$;+qiFSxQ}9(&FEKvIq-TKPk|1 z6_1>-sj~G|8Ysc?()AdcoMcbvDN0g4i0m*O%zAo-bd1) zljrLD7od~jE_=%3z4jIb^;W>m*?(N5hDm`R$`S@$r-x} z%$!fG-8Mo6BdgGQ|N3R>DXGL0B$IY9j9H|m6qD)Nsh*1M z!ROGDT(Mon#ctkPG6LqHgW^so7_qjetAzd)9U&9dJua?VA4hI~vQ6X+ijP`x_a zGQE4q;}%b)iu7Qb=uAJ}1X8>5fFp`BRm8qQeJjN;9YYiwA&df56rzMgr% z$bGhLx@ND-H&bMXB@xx~muzapKKg=%2zb{9TYIk9xz``z-bqiyYZuycwJ&QnEbgY; z0firaWJmT*%sHpi(EQ4Iz0S+y>izzeM;J#-Ha9h}kwb?f$#*kWl@&Fsas+<*tCwJk{3;M+JFO5WyD|7= zwwCh(5)WrOnk^obnF3AL z`!9AL4{~Sd^88j1dm|CAX>zC5IfI6v^uZ(QO5`DPZPn!Y#QCT$bG zLmc>R({i2)XE+u!mxh0Nt2YS|AK5MpTL`YRrvE*@hbzi}vQ(5~sc_$2TC}HL!vERG z^mGHXeYv^0A+#?=*w|KPy|&Jwc-WXU0BIuhm>X5~gU_$*J4HBM#Q{%L*Jqm#R)8iI zamqaP^n&88iuQDhUNI&;S6{NS)ttW(kPZ?Ol9?1PPR@o$u6fo-ihQ~_U4Ja zb?58w@Lq)Q?0W!1(jSC-&V}s=Il9kFh_t!OHLPya;>dH4j0w#A@@AE3d>cAWlpePi zd)Iqr)9=TKiI$d@+$9RVqDINsa41540ExHKsgd`2E%Px&Y?q6>`_^Fz!vl3dja_K` z`;upNYYUdS2Z!(Q%V5qB&Nux!N_j1oG;x-ix@-AH>rs@pBD(CM1Y1bgL3Hpylmyeu zXc{wy8F@762THB}>yJh)_?w(Q&tap!{t<&V3Z&xmh>g?om)q{4_zvxklCii;7pWUR ziPct~*Dj*!@>{s#n^laZ6Ac$h9=a3vArm(L19t^sL2gl)VnlWc{wSQ(CD-dh;Buz5bAQq zL+^AX_Omo`Jia+wa}Mx zY*gG=<`zow0YDgJ%=-Km&7Z5QY2l`Hpvj@nXOhdOe%iWj+g$XS=^ph`@jct0(O2(zE-<8-ze0g|{%d|dIxg;sw)WETbR%WW zO_}9U&vScCF&DYe<-T05js@PFNEe(#Qd_Af2PIohn@PXpM82m9GP_e{ecKCWyR4K* zzhlk)gi7M=xn}*m-psu8BCn_6e4ONV_pNT>CMuC8oXh;mE?rvKL}R zuKhSEmn90=V#bsUn#%pY>Wsk84QLu-CY5zdr)CO;LEO3F!ubPIu3SAd@Dao<{>-;KgG*rKT< zy*=PIcK|+tTov&?=JmNNB?a2ZLBT#~9Ivyy2bf-Je?V55#TjmnHzd-5FZ-16Q#Wwk z5N;DUGs}3G754hI34fw6`0}%|9+Zq#Osqd`dv#E4UkzI3zu<1-O}uhVi81>>a|JvN zjx*?ezkpS7m}zfEz`G__TjNy8U+`_c);l8dL9 z-X$ebN<2{FB;_E!*}3F46P&*~r7_g=wev(=9N#j(s3GU{=DyC6{v?jYOS`iiG7Q6RF8?KW52Z!C=gfAf_NdQ#UCdzrw@s!iwd1F=b$@@DPOBwWLWK9c%Y1P`WuBmI zmRsY1Ng#|fdBoQ%W;RJ!m6e!Vzv}x3%1J=HH8f&0@(iG*hoA~x-qv++3C>EKCt9XV zH2eDM>nCkY0A~uL85tRAr_=y4jrt)HW@ctkieGu)glzS|)&otX?*f=bO7in>;^8#| zWdQnU+fz~{R$@TLoPgVHER|AB`F+KEHPI+nQ~3 zp$~wf{o=4P-i(8XhZg3tYHy(zN6(_u^`qF@8D$Iuq3{9fR~<}*42x}nOq6)IKmpi}x;;x&e;sD(u=HGh}b)S)5u^pf8Slu^BJnl!`ARQ{dy(WHRj#-V*=6&aT z%Mu_nSDj)x#j zIU6jyT&-|4liw(@N}VA)ee;$vk>sSM{pU4NSKp5u6Z+F0BW~H06yW=Q#v>>w2pyD= zkQ)?_(5}PKAg*ZW>RHdLw{KWqm6rAt-cgky_~x1MG3`!PzkmkeKlIB4I0XPJPXMl6 zriusj7AWzRN5QyMBA}&q9cElxT}9A|iA@d$VL7-GA?(QBju>k&5)BXGW=U-A@obkJABz4Np$eiPLFP=ZVaKpPWyjE(g5 zr%LQ)Y;8Bd&;UIjv|ig_?Z3jMs}|?c(9mGYc>VrH@Hf)VPp@cn#l>4v3MLH{+Qbjo z;vUw?onEK)ZZRzbL5SHSEIE1kVV+?xy(G9epgJ@v3hz9c?tyw-T-;1mUSZ+>;pW-z zfws25&V`xXWZ8kYX<7vL$6B8WdJ^6TjY3lRSvV}`|ZsexwePLo~l;XT6;rmM(QZl*`}exiHgn@ReO!! zo7N-H@ip7xYeIc)U*nmMJE=4@!?LO~c=1KXO$v>*;E%Uzj*U8k=>ZDj#L|o`}nncfN}|Gwn@H+-bABpFHN+qzt|1JjKuN^WJJ)WM=zR_sX&D z$KO96C&Oo0(!OW1InLD!Z%BFOr`#@Kl3S#nF`6qbkadvZ-~F$ z^)p7KYLS-xL^(51v_LQL_@4B@d;ACW0!0jhfX0%NEf_9vqW}hUNrxQi(5D zK?~MDa-pfu&dDJoAwiMW(Rr`HG-O?ggL7^qdKIvvnsQf^pMMu9aDcc*<2baTQ#LR# z@c#D)5Gas2+KKqbB_|sKu?N0S(~hwA_WO-SC2FjjwM!}c`}?J(rO^6w>y~E%(py-l z%t;DTLUkrWK>-18SPjB%aOp!G3Snrw+qsEqeJxC?j?T_u{Z^=a$jA~X#|?33n6IX7 zL&IH!$M0zQ<+;R{(3EMg5(8icERg{iL=>1-t0sVyUuORZJaN5$!L;7y%`#^+Y0Md> z00iE(t+-QJp5LFnE2;%rWRH&}Pz(;azCFWczwRs?wM~&j=oNLCm!>A8qNb`c8Ar#R{gq*G zl*!`BYYZ)u6xx3*n04 zbfuO1d*~{byrHEF$xlp*la0b~@}z?7^c4;zCuul@6agX%8(qrBk5nWi9rF%Q=em1h zeB3CVx%lBCmfT^QhBc}OQi-O$K5=SlY8xSOFl?}}fE92+vse;Pgn$54clRT(&w=L1 zrSGGtOj>Df?y~=Nns48~ub(IR;X8p7KYe(GH7uPqKO-Xp8EggU(1`U4hD6arU{F|M zL(^Gfm^R`q+#lGpDB$I46>MC58-U+EVUx`ohFj7s%uIY!lnU1;6evF<2G}VxFYarz z1xQ`;YFx!!QPVgv&CAXI>(3l2RRQqr#$6^~e;6dr~> z2#^yS{rI@Jlamuy@m(-(CVt<%t=jY#*s7+#)?*9cW`$n+1}<(2@6!Mfadw$o+u6;6 zv`4k_Hzg(IZP?W8z#nSXNreyat(^&AurQ?3nH5)EJmi_u2M#-uKe7q%Mq`aW9? z!(NFQ01N_j^FaGmO|f5qu@e3|sy^c1)53r1Xy)JxL23ak!`h!e*(26KD=1mEgI|b* zlvD_6z?K$if9X%dEByTYDk*nYzPTgle{)hqSb#{cQ2^jt5PPipybTMx*(rQ;9cV*m zH(O})wX}qvs8c`I)ZBx%Pke|U3KvjGZkkj-!}oH86$w?vQ2`dkXDA@k)mWE1!I%fq z6G$Rag7BDo_&|?biIG)fbN=qbnL;D(#wjj-l^O<4KPZ1d5B0Q6$0hx+lh*f2jDSQU zJ4|;#PF2@rE`y2F@Qla4i^EFf?}pjU#FmM&Y0kvg=gU;h%O+jfvLuNet0cod-XQ}< zUAM8SZ_5||EJx2c&q-ySmMcjruwl#OD8bt!*BqUG#P;2;>soP{WULCQO|>Bh*+wEd z0`b_$XKC0+WrJ2zHo-xs;d#l9c7Fe)tqAmc&+gO`KOhk_+E|gX7<#9FB>x(Tozz9* z_$-3jM_Zz5N`FG;L&<2STul_A6H{6-AI?Tx6<-DUx^-VZ*Xu6Hjn#3@8k)6p64xxHtY zEb9DKj5fajG=C5!GOc_U&U`qYI-4DZKY>vl4DPkTXjhxk;bV8-pT3cBrO_*Fp`?{n zhM3nLXx@gvoty9~#CRV8X5@2ZIHiexPaz95#t9c|#+R#$fpwBMg1^kvyTe?R;^08S zJOLN(A*9vp?G3NEEG{nY)1Y#5b6*7jIXUh2&f>{ny55#lrlDn-OVB&*`*U_&)OOE%0$+s)jx1vtd?)T0P6%pqSlOq=O}e{V0`_eE-ft$2*1Mo{Bj8>o}g|f zA|wQ_F)0nr>?x*3o&Y_48gyLz{N*`9Ae;u+_-Ye?FPNN~f)xR}9I!ViFzp^5ra*=R zXjW*bsJxMOH|T>rdA;6v$z=9iQs~kF4g~_MQO~i_3klwJ^ ziae6a9W}1LUKT9i{Qjd?Mk=P-{n1M8?TIfUTZ(t9T4X+`65He?tPdWVzdZdmF6dq5 zVE2RZV)u1^l_^W$3LDNF7usI)Qf1P%?C>pJ$|#86yyJaBeyLmQn(#p^eCZjx_qZbIKvpGa_5LgEM#C@k+pE9_q-`RxxWT@{`k9TcBsggAcO#1L@5+~r)sNZc3*XN#EREJGYgm5v-qlwR|GM9HQ9h;} z#FrRonM^$k~jDxa?*=!$j$m1dGJevCN-JY`|G(A@w%P==p9DRzVI}@I2_M_SHR5gzsXNK=THT%<_Aekcd%aP2VeG<6+ zqvJkSw({ae)3Lac{K>Gwhzew1)NbPH8sVQcLN_jq?igd=2{(JmJ60He#f$e~iQ+j^ zvi(*le3p5Wf`6G%4;EzE`{^64M>j=(wYP{0$tD6&;%+!GU>ECxhWHz=nBUn*rWj_9 zk6j=EVOX6Wf42BjF8aGY~8`)gr4#W^OZ-<@uN}efahF36dnA7(raW`ZTznFYxUTE2@ z>Z8QAD-g>P(Oc!0z#d5^XcTdff}czE)iN9*jr{R>mBMN5g4MpOdXxP*N73%%d$M20 z{U+>8jbZnh?BRJw&5rC_o7{bPFi{@gz#0{VKSmCmgho7WpjhMTV@FM``ir`{wneU! z)KnwtwL4vN%mMwRAGp5aW{73E_&!kbZ}o;NVP$KRE?K2a%gNVcTpmPdH{IQveBOME zhEOWNFD{Qu$-E;j8Wx^y3~W@4MbuC_`rnS1+<}Qgh2quWYF^9kfPH<}eg1 zBiEbu?>vY$PVtFQgnsFNN0gdG(Sa1wMI#qf<(aT@!N_FX;>`-YNWpl$ffwD*~oCuvPcN~ zhVo`_MDIpi@8Majd=u(2;aM0{jBdvpJ-5z=bx6pT_0b=%P#Dg-gqZQQHW zJ0DWwiJ%t0LTQ|#l9KRpgN_Ay1W19{r~}JdBb0~WesJl5Zd4^nh>MNQ3SiQel|xlC z;s-@KWehAVe?Y6$^=etorh2%vMNi2iCW>5amz-?3$|)9?$~ zJ|KDO-06Ad@TuW}v+btpi^jtQvzaALd>L7czN%!9ng zeQ>y}qq>ag>x<0>42*K>b4HhvlfhPzcQX>!_fl(PI(mVA3x^V(u~2vMkXGfKB03Qvd4iwo3`me44* zefeV32?<=@l9%7286k?n69n0i1_m!iUDvhe!zFb}GUmKEw( zZ+6FV0L}j&SDRj;jc8fe`5Hyr3@L1J51;7kpZ1AwjYsgrc5OCazKmhIVn86e&A&k~ zXaEt8yLYyhKB(Th*@ue`bKbV>z~jl2jN&OxGAI4R)Dp^{9vCUn0&3D$*tS(qMhNOC z!F~>p1&0MfI)>?ixpJ)pYFF!9bPlveD0GaBW`KM!DY{LuaB&r7 zXUnm~LI6`51|`h8w&z6h!z5^jpl_ zmV0eCh*0Y0zEaS;$hT2kO{XM2vsd740Z}cqJ4T==x0&GQ;o-qpsKfTUcMk;tXDh(V zhXRq%okc~dLf--H3Pd;0On_~{7gC;}lA?u}H}ImYREEJ*;mdrxmr$PnQuHmK^?TL# z%>|mMY7a#p<|$R@2RCkf)0*lHvJSn!`vr@~LF6NdTvA}=2~A(W zDjx8iaHIVem$)%^33o-FAY{Es=w+(k>U=xj&JyJ*q}p1S{`(51^uVXLA3u77ixk?_ zZu4>wn?pc}YLd_f6d8O;y^(ld7Ir`<%Y*aJ&MJLgm3%nT`4!<{yTsnkLj zgh7B2_+Oldgzv?fWy%YdJ9qXV>*s3Afe@G7T~xor!$S}v2FncEx<|+jPfp&1IGFq# zB_?KOE=aqAd41Ihga6WQI0Bm)ARB;O`XW(rp0UKPkVa~a{YZ(|l<=|n#zjR$AB0i6 zjaYh|DTA5jAN22?wVCsSci=PdSs?U;^9syg;4Dcfo+;KUproMid}spUA&<4Sm9mCF zm1czD3&Cd)vY8kkUj-=nlq;U>Ylu|WDSeCnZ>VIxC1R+fu7Qs9oZT&OAi4O+`Vp&$ zhz=)db!8=lrl3H&Njii*KYtE^C^FS2Y!wp?$T4oj>(J1ZXE`#6?Y%uO(5ZsJx*pJ& zs{~x34k>g%Tdsmw;8V?T9eX!b$X=b2_%eZGbPr7q1hP=+UEG0yd2Vli9bs&2jBs#u zrG@||z%XV(1oHd0xwiIc-Y!5lR}LNor*3)BYTr^BWr_n3=C3VB0^*hd zkOO=W5`6%nXaWFNasjf~!A}JU9Uv^#YbgX*ZxthG)?{e)P2`qWAO@bK{JzJ~)EX(x zdqU6D3bR@^^n2|dk38&#Zqss&*W1ne`zoLED~L|l(udZR3oo6WwVutWM47+MU>yLt zM;mo1jU9gP)fxE|)b!&GFPuF*JRUsg03;ePWyne`w1n>Iia3GQ)BjO)cy7)(WAF+; zEHBsKB!!Hn=+3oi4NHg-E@?cRoUBBGsE``K67YY3KPf^^)5z#0_&+cLqu;*WhW#I= zhrEnlllKX1C;%d%_;s1jM%K$+4Il-A!+7q4_K?H=R3|aNe}&n-^92q(9JdIe_pZPO z>EQkSCcDsZ8*Zn*)8RFF(5r&o@5pCF6yMqW-MsXBX4i9}-21a_cRNW1EyVbkk`*7(vpjRy1A&YDDn%z5%46yhp z+v(mD1(KDLuNREuxvn~`?VvZ`QuKF5k+xhFQ7_&2ieX8poY)d~k9TVSkzB>a=>2Il z?rS;T zW2JabMFoW`15s=jSTDi0Tpj0CL+@K8o;x z(;FhFi;8d%fCGXIzKE#Oh5+3W>b8{hn>TN+E^^9X9x$+v+aCQ5`AB^YK9l(SkRNmM zq&E@TNKKoi>xqg)2y(7hb%*7YGzQFvx`OjQ^z!8k-3d82-DkZ&H~!>(VP{H<_*PW! zQps`+0j)G4?jYz& zE_OGXw3>4ddQWgxZoIq$G(u>tR5hjEM{0sPwyT96^a>R(%fsMfb5zLp34gk)O(Csm zXW|RpA}@l~x*>nmI6+5!Ey;QHg4L=!JI55~C3~6hxwQSNgB_D$mUapg1h2WcCmf54 zle$#EHDs{ht}XmR{n{Za=8JQ+c`akyN3ZKsz;@J}KD;I2j)o%7Kvshy{YXF5(8uwX z@jM6Ko!IPvSJ<%~3bfF&`k2#G%ejKwG+bJ++ugHfNwVKU)o!TF}Ks7vhVn;Wm<4HJ!%xa910OQY_-v%8f`{?+UT;!|5LxAk}USnYAI z>b}Z(MG-k=-i>dONnD%afFA4FNJ{nF85^%9W*n+T;Tdh3?x(xTq_W|~^jYS{@YsfT zMCSy*ddcLnYkiN4eV5gi+obby-}*o_qr+sZyf#C{atKp2M(v5sJz3A@mvYZbuXM=& zc6oU3Gvcn}jhZ2%;$ie(=9p!^MI)rg3Lm~XYWI3|-ury8MC!ol8IsP zzvrdMXkO(MMol3UWhrCxYkI(6Lm z>runLnL-d%t8|7*R~Qi(HwelnAw!Rnw%jV3H%G~065hIsnulrATzGHvxPH3Wog_bT zPU$559_l$h>EwCL|M#AibKj*(^DlOXQ{*p-;Fe^%;-d52xR8z)s$#}&+tvFAOb;e! zj{(YY4v~=Y)fa14LbToen!+_(!QmWuU{ZJ#B&v=FAWD^wtbtjv2h*9iRk9&&fug>C z4maLo+`Z_K(nKnx4E{{$)yjsK^TQse_XA^Ia1%{=rjD;=X8_Eqz6JW7>wdTydS=fn z#XFclB+iS;(#EnSyX1FFH7IL#kq0+d3R+l-Ag=L`8?rh@NuPAMQg#fWFv_p_iOYXymKjWJu~##D0H=&*SNP zcDs{Y-!qR3DbI>{JLM4iMUD%?J>sOUM{E;gpYnF!VZ0Mss!=)vutOKSDpg4Y@grBM z@~a!-IOFW~gelc#VlKX?fcp=lVv)ggh?V;g$IuTCH(UOb52XuMFBQ{J zvcp65v)XTfa;lQ2p3(RA*8P=6@L17BakZn5QeTyMR}1o7OMU8aw)(aO(<=~PKsAW- zPpQ&2kS%OQy~Vu9hHf)h{2j+K{Aj@H1IH7~6!Ifl0&OA5=aR`S>~?i}A7U05@m?^j z%-yZpmN`iS0AXcw^m||X+hC2R@<(&~AQUc)Z2%`o)03%EUW+HWNSF8e267{bYiMqa zY&~1r&EmQ>$?2>CCZL}i(fX+Mf`7#gD z@wq#eM@5%szV^*-lEotv$M+3+PnATJQ}pI`&rhl!COIuHbYfM>dqrTW-Pfz{$81jR zClzu7ImqV0pGdJQ^<7n#Z}A=L>{nc&hg9xW9;#NFRkpt|Vo4DmHuSMA=--lY!fURI zs`j$bEV6M^dYIgIE^kfL2is0cC5 zkiqFF^!UN_{(QwOzjBH9#=f@@fS)G_3`E~MGx(C_eGOr*m0BS_l8-F32dkNOG+7du z8M1_}q89D5Dzt?|X@Yux>qU7yM8l**E4VT!FxI0?X+~#wz``B+@Utwn|1t(w!C&rZ9?z=<*>j;WvVVQ3P*V#f~!waUm zQQ>TM|8%V2rvGgaihlSSsVC2nN?O%kjJS(XcySYf@B9oM-%V7KB9&|1_v|_T|GzmK z_7zWhZa@5jX{>BA!%o`GzfHDSer-Q6+OS+(3!|bK`Dz*C&0$gs)rsGRb*tTus0^Z1 zZA^>NExhN?Fy2>;@0)oMvzd+8V%rBkUG*gYS}}O#H#|6VdT*4!{bPH}*kuMST5Hb8 zig(R!mk_pau1KF(T_$k6fwtdyjc1r-%~Ec9iy5cfR`Kw5v}F~!u<_q-ZUy)BpV&T- zc-Hz|!lkw+G8eJ)R9aSs97YhStvKVH4jg#!Xe(z_+lvEo!l-4K7oVA9J zJ>r*g;l9j)%XZw3j@~t&{J@@KtdFw1bQ2kF-JD0sAG>gy`F&=LYYv_0n#s{PX8#f` zxxJV9La~y3KiT1rSryYab41~t<1{Bu$kke!m$G#qV(|9|&OD|V*I+I51p~(+mdSJXNldfOCb*n^r+UGOzqa+w5wgGWDFWe-rUHsSjA?^ zd%d(S{Wb&CxYn*^;RBDj9Y`FrC}gLkjU<{SeVo2A1egRB$feZU-r&@ZPI%36%?}o- zZH4xX#+p9Dujf}S<}{@zE?bEt*QgiaJ^cCnXn4_7Z|;AI8^&9m!U#zo6=r!&TYY)RaasP%^1R;zYVHIc}sPCj~q^>p9F(>lu5klNV-u zB-SmPg{z)ZZ`turs6H=24vEYrx0PQKmu08T>})#m&21_?GfY~TX?&tl&$uX96zPt) zSIwiXt~avoaa4oJQ_t8z@+i`smUhYBJ+risum0QMnYJ0BMG3x)do;dp7PP46vKr>~ zP1g|Z2BN84bwxKgSpsd{Gm9G=9*q5Da0uU5P~eg3LD6{hkkXK2@rp$p-mxQm{UTF-mZ&y+lKbotJ$L+;s~%`Z6v^z^^xw?Q(feU z7}ImAEj#hOa3LQX1@Cv&fit?wuV$jXvhS-RXI}U4U;!d@#xD{t zResCfji<}lbxCT<12g2H22j}%dx_KI>OQ=d6&rLkLkL>kZ;N3>7Q2(HGD5KhgeM4T zXZfN*r-~rY_T$aM zeecLzsW}dDQ+n-b=IUP}p|5Y(hE9hme~%5dZ>Tr;lAyG1=_;y1Uzv(C#?#FmyYlzJ zVt~FeoWB%ePDmaWdC3;jQW*oY{Hcd_C&v`B`Y)WDWR}y2Uo;3UOlcWr6nyhSPTtne z??Y{YGS$DEHEZAwo5Ln=6yJy~v!`arTgK>{2G6{i6FM%Jm-Ca9O%fIN7Q+@4{rB!Z z^H+Uz{1d8ijKEuK5{lj00?+e{T=Slj4mC)5#g^Rt*h#94qc7HNFBe{A)E?J;jh!^m zaP*_uXY%FvdVb-%q8AeM^8Ae6C#-WTf~$mJ`uNqoh^l>~Ke*@DvysdX5o3fpGLiSc zYNJZ)DiyZ|-6#~N{2yxYsDDJ&{^lJG(?(A%8eE$1@}j$*XMkh%WyjJeQTVyklU z`eI=L-8ZD&G8#;-=R0VkNoU0KPW}(Sx`W7zEA!Tc&EOC9y@^n=B^)n-K6iefcu5tM zX9AS``F)=!euxX}VKY6T;KE4GJJleut&_{>XrUu_n>w@YKi2pb4Xw=4I}A9E5z_Xf zc8zCNNyR&Z?Ula|yspIyF1_@<*yt$hufd!#_s)7#lIaHr()ZPOMOLXpL^X&{bw$53 zGE~o*5A!gO)NiKM%PiYP7}yUPv5MP#UbYQ6h`-izt$6>Kc-$uhAEr%`&`Ic)%=x>d zS;N(JoxgBPeaS<#Srk6<(7H|mq{L%rnAcQHOt zqpwe5f)FAIFs-dG}qt z=(ykq?uS{zE0Zob4<04%r}$}wI8{@1&kXf6KK@KvJS*6|<``3M)38lj(je{o06l?u zfI<*-9bg$j3{*;7d;Iczu^LZO;JaC&^3U$4PJ*wh)+hH2iQKsA{+9GN&a>Uv*1W$x zA%lQ#v#ope;-<&W_!r=@Bew{kbhkQNPTZsF0 zQKtCEvuC5uBrm)a0~NxQ*(NME`9-m29JhT5uLdOTWjMCe)X7A50&U7N)Pvx_$=lD4 zbY}Kq`ve{vED_-*2~g4Bf~ z$Y;4=e4;NNvTnFabwo>bv-AoTxavHB=tdWdwO9!D-5XE;6RBs}$^T=ycQS(P z!Zz*OWR(U~dUiNhr`^?;2H~&jo4>Ult>G1ZLx)B9zgmE-@dnpnB>Ni(+PgdbINr^J@5&t`AFe`t!iHM^I4RBo{@c%uYjBL9^ zD92=F5x})+luH|7sS&P_viv`vH0af9E62TLYE+r!DiaZL#Q%PiyPw2u=ZiUCyk}%1 zqT={L12dTa_dS2(6OB(#L)SmNaa_= z`~785*x2xi1sqzZ^@4*-pA)=gIy<{F?Vc)Y$bW}k3Z$PXh=4$PZrt`?Qxq8)tE(oL zFY#|uHxj^Ssg6hmpoyLih%mSz5oRlvK^;1Wwv23>>-86RU%&RtWv$tgB$uEdH>^5f z_(+BSUxl`up!FVTTp{KYNA!>7;W4bpVgs-EC}0h# zH)Vi?b@vY^qvya{T}w-wpKRWB67j&7ydY;$_KV|4EAELOr@(P>K_E(Xr18(|e^J`| zsbPkOei}OxpZx3jiIuL)--unr3P8drOs7NZ*~3n5FaDlzo5w6RG%N{q`>+IR6^8jsxWNENt0dh}^T#%d)(`Mu{N3Fb{yGP0V> zi6P2Cu}#>X{L$iT2m$*8EHM-*j|VVOn*7re2J4G zADBS)J#k@O?cWq1z_GR-QSot+ec!ysL(Apv#_0oz{;)|rGBq{%)s8fl+(rlpv@Arm z^(CumVf4he&Nlwsd|3qdk)Y8s9{>Fk&LcKo7btJb^-=OFK!)J%@z2TyJGm+C1t%va_0$UPWuZwERbVtYSmzU}EBWd}!;n4s>518d^pkx9L3 zY6GH%ulujl(js8syL(#A16ri%6h)lS4>!;%ZvE*G`3(_+fhg=8{&X#K&8LZKo)Vdv zEyacdlQ+4!d7q*(-9}6BGNjBPc&OyxiDqnky2(QHE*>=r=i(xni-Wzz6eSP^A)VnL z5YQK3%+3AjvC&vr9R;N3JXA_+q<+l)UW9-}1wA@9iLTe;+xH;bsZZsE#5dpHx&AeB z$loOK;o#tvQUM%jGizvGeL`?)LVYitc3u_0&XT z?(5y%bVM!|S?)+diQwzVO&f=wh>m%+yEJi0UK{DOKKD`7oJ3s@IS-aIh{Iir7?U1J zoG@h#8o0|#ok^pp&CWjdX*}Hd{Vd+lJ;`R<*gx$~Aitq#}jPhj(u?e=?!VDDd_KHMWum?tC$!+_J?%US8DXbM`1MnoNbdj=U^}O`%@u!8OZ!hq8@$0Hby>CvaH6b7Zes&RhSx2x_p2bm|hoAjk{T(mG+sq zErd~!~p4Nha+3<9Z(*OkaJR}KM+%$&BdvB?SZ zFLM{K1d#}ncFgY|g5ycgjv1RSX(lFAe8gX2w=NHgxZa%e2{~BX8IX;vRl+s$A@RMq z({5U*7o4RuzXA!0Wo}%!R4o!mCR0MlzIVLBjWif&S|wkbFC)fvI1OHZkzrzPouSsu z`Sp$9qj-q(60fsGy%I5**|{g;{oPyqi3e5!iJu0gv#i&&bVE}wh~*<&Mo6rz$VCa| z7!TL)*>R7SbS^|OvS1+e^c}Yv$1AZ?Qat|L`u^cs5$Ua4$NQRv#(2rNYh!IABc6SN z$n6PBHTIn!n(sx4tOZ{lqj(+Z8Gl5(Ey?cCb~!uFZwuj+_pA9ZN?*UmM7)g&h@c!C z3i$G+3ZW%GRh5>BK0kkaY}Ve1)-qk|u_^lQ9o#i@d$dSalgP;P#@c9WKc2W-%M7*j z?X`6nlcuKeYP{%Z-o%gWM|QkFyGb~WBi-j7IPfCwo-mPe$r#Zz9i!si^;3-X^jV0G zhD`|rEn8Jy1(!ut&Qr|5fR41Svvbn&$jq3;ixN&U&+@6DgeKytC&Je@nfc@p+9h87C0Bjoo;3$*4`JQUnAPIjdc@rtSb?v z-lDTFu4AAzoqXl~VyKR=BJalB%kcgEs>wY{ zA(Jg5);OICjH4M#TZ0;WxcFy8J31w@lcsHb0x>ZD+V_$Y@$$m?Y(;fcdbaWC*Y0AU zwjEp_L@>x@E$yz$z>wZ5JMKGRBX{qf`%G9EqGgQi-aXrh%}oV`(w7^*P^F}hxnD*| zUcMal#TCp)yuN?@n+QqI9-7IuknPozVAe~4+`lPpQz)qSWBj%4)JHK{`IMCHy$U(~ zcMsQsYzH|Iw7%GJHy1h=$eN#X^e{*N^uNyQBZlza2^Pda|2bu!HYS_avQ|<}Qg#yu zBF9WN4J>n9=6sGf?CBF^3p&0=z#$e+W;WNP;`ws-1_cE^`RnT0a=8-p3X7*J8i?aF zXJmI$#2_XQ5Atu4G^=>r$2Twb5GF^PZdUGM)KxYpe(&E`6@HF}HB* z_g`<+?cFb`zG3hdwV}Bo_@VJ1vL%?pow^Fd-8nt7X9;mWd>hW6_Sa~ew+TfkEGtokS{{w zoocBQMABUI3&x^e3s=e-^;5CRb7cl^PcJ!z5O!YPhM1QZC>lOC<|a`Zy}U&!%m8AD z4@o=cM>?g5qq(T^@+v#)NdnL0h`7w@WYcI_~9N0EL?@8mQ& z+0#>0&(N1V#a+DgskpDs$@z~maxz&$|I3e1qHjHDeqNi7>x{8ae=8trJO(LRVtR^@ zO4W9i+z*)<(*5tSb9=0OC!qIFL6ab0sH1kgK~F$XX<4xNBTv*B-ubHav=VWq9xwBttv3AFezuK(XnE7bmW$V$Sv5gBvPl{+D{pT^q8$nfqC%mno(R{+@PDDOV= zP^swN5ZZM$%>|Fg3JBuvSd{I}uz8j+--K5qDy2=rj5>KGzoEli#SVJ2^bf&mZ!W_Ymmo7u+z+wTVYy^ZwnX~(!2+EP7bX;~mE7J8!RLu&5ao*Zf zuG3RJuIWTugx=}l`VcM(6I+>&es0^;-Pj)jrfJ>YnN~fSvH=%I)B^*5W+S7M!x>Y= z+#XQ5A$mkN)Dtg)a`UW5%Q^T2e)3rxSoPF}hJ=JH9&`FhOGzR8ekvfMIy_`;@k2SS z$sHUa{`~ePDJwfX_q3XdAkl5nJ$DGtRv&&6;@WOxU4yqDoO)iGKM?O95K!*+x^O?= z_ECm7TMkq**U#Z>G1B-7o-Teg3~I5xZZgwY0$U${H( zcwUGIEksOX>s@X%#O0qKhc)@y!@?Xb=tOmOPtOnB_Fq_yz8cn%e2Ncuao=ROP+D8m z+`5c?3ky47!8gYNBjW=raYEOyr%yBnEj}x;Lh@_Il*OtBDU_J&;o-xclM%GEg+|v! zPOxv>$jTO%LTfRwR5IT+J014j>v|3|a^*_a*Vc+DgH~+IBNyGN6qaAX0qPA|U)Q<% zu8GkWiKK$k-zSW*H)IL-P~F|#b{<{4zD|)NyEiJp8oZJH+c%7#uTqg|-@)A{aYDZS8zJH(Yf3h`VIFzeZKe2Kj z4@TSD6?%o0_S1Nxj6aCB)@(ExG`2@WLi6wrS~NquhFbVVeDpr)v74~AUF2UsFn?sty*d*`b({plST#|7-_aVDy^4QF;N8EjejM|FjKN zel&TfPq#r-O^N>(A9=bP}(Ay#wF zbL&Zl$FCA^VWWF(zAO_F_Uq3CaKyyEe)_Yi-sfSYMl-ER2~X|J-yqNRmr}2G7Pct=tNgT}mc1==so0{(TycdUuvo80tgV6I{ z_#3t%^tzMEy|SL?-j4m0aWztOom97fDJsTaK0c{Bt8Qx+9}-c+g|Grc+d?^uzCP?$ z1P*1>)I~%bv8AW+9SA-Uw~M(DN=$`TWKy&gB5x{wJ9z1rmj0RRDA&f|&}rH5F{NZO zvn~?>nfFOH6?)oFK2d5~B`31t&dC-Z86~7D=!PKgRa+-004S@h)}XfFHnR!pKtuF@ znGWa6s}h=2%8p8j7}jk|b~R{1J3LA&#GCR$4M&#@Huzmzp3?tCJUc)xkTF$CgM4}U zqtc&}p05YQZ{Nb-`k&YzbNBUqRE8p3s~$TPjic5tE2})k$49*!`xft?cKn}7p{3kr zWgyVZ&HZO7bF24Za*`0+4Kgw_o7TJ+un!k{=-6&FoUtKN3N9!u!!_h4N&=9-&> z4=M8Cc^iXIiV=$$j7uj=D5xWa zUNxMTx%QMOhrYjWKmCda->R23bKm8i+}3XYNEM;9wA=j6&zXj;*xbA`f5eH1Zqv6^ zJK%k@^$lawR8oRq(Y8LBAWDsS)xttaHE2RhtJ1GWq`BA_VYf|xzRL(dI>g%2^3AN} zB`QF02)GT@4(=Q4P!xrPjO{4@INv*#tI89tkN`V+2%(ecu8^`_$~z4REUSijs)|qIDiI1OK>!W}5l^BGhpqZ|7adW}p1wU;(Em@AC5P7-yf2SMfR$=64|x9qkNl>!4&1 zbjHuds*SCQGR460LOklohSRJ3{Ouj)t~o7IE3X7!N*Q?H84;~W)+j=`#rv_GnBcl< z-r{F}EgLplj(4{R-;ln1BGOpWLn~Ob7W!6}(}D;>8Jp$L9^4w&*^KzjLA3`?7{NGY z$&Fn%4BN^xR5LPw0a_jHXaCC-Kbsc3x!ox|(RAbKi{auOyL#_1iFE-U{=WK*&!46Z zic02tgkp;yr3Z~wXffxqur8UeE&CpN+-;4-D6#EmPu-;HA~xi zVg*FK_UESeYf6TAa-L{cjyWH=&=YL^-1kgS9V|=g%3aK9K;=`5H=j*UUY%Iz{u`TE z{gr{Aft|ka49nr57o}u}qa9!0M`w8J6$Q_Ly!#qQ``wP{_3d(!&#I;me&v$P9h$wj z9LFk_P8aNhf3>KSbd)vRUYNKyajtKje!S~kdz-~lvv{ZA?5cZN&XU(t(>*+aS$5at zzH_yO*zKU&&hGQ&UF9DPYKNdJBoaiQ#yw3TNlXNyn zM)2qTz`2^Ki;uMNn)B)M&pM6%KdS}ZSxQs-_~-2GGjjn^DW13}wDP{I`;Voh{9iZv z^(nXgn76Ts>iDxVJ}F`|KmW_@&nzlbR$-%Wnj}^y!}3@c_b_l;-`$mcWWJ)8-U|es z)#U3|87XP~@0gZ%?#5g;lF?1 z-tISQ)pbfPI7Ck5_^a>LWDV@YQjIs1VeUIX3>T5!xx-1y>BRJT?P5qpGtB!WD*8&; z)sBwCr6=QEzx2dhc=y*z&||&4@ri@(KEt~;{^-?Pjc~e$V2N#JAz?(nUUkjh9xv?a z(<|ZVjg8hzvdMjBc1K(h)NR?%ewlq#F<4ZZaKwG}N&wgA1uGMC6W`RwQX=vj6BAJh zAuUpGsBY-$j)>@yg#)zxin%HhV!{m~=mL}gk5ZVX(F6MoDZ^@p2lb~!AUy@4A08WY z5YRKYY-9E=+0CHsZ&U<5Kt;i$idgCg$imLVV3bNJ6q2i!rUYD1XFQ!yEnB>uUsAo@ zUhl=h^S1pEyj0sM@Amq6P**?dWIRa{vNllo({Rye)A;wHF14p`Gd^SR6IslY#WEMo zdq7AvI%_Hl@OvExEV`ashI)72qBij<>mOx9A^y_ZuyrbQ5;xTlv(xJ4GrI7a&<&%jRgDHopf{SF&>}Ga6 z?ZdA0el<1QuA_s(~2cCX7EkKK1%{}639#kEsZ<{VDW7<{oe9A@&^;-JH^FXuqR znQ}jRvFRGel(4&#ruu{tSES~VuVTd2!t?ypH{?`So+Eh{kG;*pcbfU?cJvh7#!n=r zA9tSWdaa&rzQLuwH8Zs@qphy&+7njSzAs#O{s`BVZ@jt0{U+|2$mG#RO?%_szYU@*k7W=I6^1Aj+-^9 z*BSg@io3qJ`JM!WYhfY-L#gfj6o!B$^mC|6( ztyiaiH$=-KjpNn$INY`g7lJp`Pb$5+tNzHXz1H8e&g-}LoeI^Ddl z+n`7NRM_e7c0c&cIOIvJdmQd$0{2YSebF`LW9Q)JS8(z*a%^p&*8NGh<%OM#XKK4r zD%-{Iy4u3RRPy;s^%=xD{9C)3#wo->;K0Jr`vjo~?~SFgr%S7pH{pHP_FN@-;Y% zEFUixU+c@Q37(j-Enpd(1H2ShCBm_=*WLR4_r%6R>OW;rq5de+;FZ|{5^lJnm z0&hD7LqnNjt#56*dm4^%tq_!~ySx2audzRvj98Nlb{V?0c>tE!>h-ld>B@Io!!6^j z25-2!0zLSmgks#^UvOperG$RCnDA-gvomShmev`*hNZN`F!>s(s&!Ayz@ODK>%Zsg z1DcMzs2ap=Y=DA)mbw4yadt}*f5QFDU>iQIj|F`+dNi9`P6}*q!mt-hO*2yH#*L(0-uT6(Z#G7(4R)lJzp!DYEV&bE%8MDm4G-Osb1C^$;pJYMY_>Ed+gBI3H_lr8s?UDnMO z@!E*SVs~W7!nrWn>i>%j?vs+NJV&ZJt`BV;k-zs=0>0g&jy>2%vdFt^aca3f~riuP7m4T7I zB*j#S50~w`-nmt*zG-WviB6Kw-U2iTHMK_@I#ECNIb;JZ3xZh2IGVQiqYf-8n@_C2 z?bY8FhF`W>;-^!8I~J2KI4;3XbRqb}ga7qS@o*@~{&SHJAQ`8B*Z)sn&_ee>fuZwhS+Y1d+$Nym zCDzeF6~1*j(B&)lf!R0+fh^u3szHJeV*4 zd*D8j5dL?WDP4Zgzki_fTz;Y2Wt%?59l#_VH_^+Nr1#N#g#4R>#|3~7IXeKX{yI!h zwE1AlaL)n?+aUvPgA*5_!`m`%#Pn{{(%JV2Kky= zJ_)lzLv&(%{HLZsm5rj<+6wKHmRpIt@G2%Zjg?_w`KyMRrih#0MYMdU0RnMt_l6`7H5DmkZeEXlI0fGAGUfev>?f3z~ zlI(4Uku>)Sd3b=5?~Jc-{#wvh?~MS)6$J$W?e$b2C?jh3$$ic&Eh_@hfbXkvw4cNH z?S|?)IiJv4<}1pe*m5u>SPqKTP`&V8?u`MmP_&)DWnntk|Ngv!h`Aom{z7xTmQY_G z5tV`iPMxMYRO~uve(pQBW3GIQV^hiouJR$ZwW}g7E;ImI4Cdy`l7|>L@m7ZJd0cL_ ziht|u>!W8edttwn6yBpCYFyH)s`7z{7cU4-rH*4QDu-qO;td%VfM){WkNRRA6B2F;k-RHvQjjXCX;RR0RfE`d>>FxJM@y&!ZWUo2HuW9+Iyc2<%f9 zI$`DF61dLH50!jqX#0<*YUd$@st%Qd#L_im{)~_Pb`iv zM^%A+xmg7I`(9n6`gVS%#I*UxKYM9!MoE}@4Zmt47h8&P7yUxupZ zQ0&~<1XQjK`}X$j*qPs+<9qKpuOJkY#N_2ud*HdkClj~+`{V!xmUMh{$(sEVQ^5_6 z=s&Iv{_1Zgw15lbOvEQ!svNNcrzfE7hVswu86!XPljhBMJOcb)>(zm5#n)fjS`7x6 z=J77>?q+JISpODkpI6E)a^*k>?Gc@xjXSFsqn)2;<$o{m zy`iSYs)0sAqRt9!ac+Z7Vp43k-QN28N0%RxNQGpUoKEmB7_S`F9c=#gjCjcSxG9nWd~OF~|GFta`{u32TfFIjM{L_gz?9BR7iio+}d|py|^<#Zez38EkjR zi9;0t>z1Rd#L1zgl?G;@*7A$x7_O3uFlt7e} z6j}LZd5*HZ-AyqAS|MS4GWX;P&|ZXFDj@_VUuXmX&ek*Lyv>0d&)#SzrA0wNFjib4 z;5>t-tbCh5f6qeb!Yh9Ajm(Pq4fM(?=*!{bW8kdsEdATQqR3&9^26ux|rkTVM?= zi+@+|$JRRm$h$>e+*y}9@83WC$&vH=@B07s3su;=Xs|AD7v9<%L{*XOe_2PM!q9DA%1LQV`*O$)2tng{WOBoa_W65@|;}-IDtM*U)5AG z?OtSIPNHBBd!s_nFji5T^gur=+uos4h*uR}RrQwNiKc4}LT3zSnVB{2?cHa4d<`c- zLnDb|J>}gTuTz${{Os>Kll-BM=^ytDwIn50HOXDpib=5*aSllN6v>HBIPI<6NUA_Imy3KLeP0Wp@{$x>KTe6jv#7HXV z`iA!J-$8QkgxFg;aQP=0V{n);*G4J#39+_$_VENiW3c=?xq<sW10os z+rST*nCJn&m*3Pq3CYQak>$2alY%l*0R}A?Cvm^)3|m^-XJ=M5KSWaT3=IqNYvGeH zhJ_Z{nhUu78kksJ-NdIe!pGld3l}{%8#0626!9q4G=tl0UY{hc`wh2gKdVLg`yQNQ z;T7bcn5INEarBl6iZKLS*ZgUi&*>y$`WqaQ53TVW|IYKFmD<54-wW3Pu*a=P0)ft>O?}4ThZjdZ z(+x-A-klv!)01!|u}|7WCB}TyBc-Lwbm~{*SQvWOLgQ8QYkSdQDEtgromW;h9X9GJ1cWC$rqgVpK%#{FMPnw}4Ce><8c zWY5RjzT(%`655Shfh&no`$f@NB)ZM= z2T?FFa_3yExb`^q(FYU55~SFETit8F?Gr|PcV-sKd=ZDwl3^Ehc6&4_yz{?|>iHIS;DX@`mk&5^an#&x8TD zYQFBq>HC6UR^}g`t=Og>ujd_tiQQG+?ezGCMMg@7864Uz1lOQn6D+M{yu&Z5MSOGq zS6{9xc5u=|1l8TU-MFr@4Jd#3jbHC@2nA2vL+IQ$30Zq<=|TE?i_&o4YQYeVYPL;@*bmdKS@p_hgj~L4X^nbAzNJvRmHU+mlC&K6XshiIVGc+qAQ0Icd_l zB^rM3ez`-P>_(rOnQ7woB!>5XXp1$%a5kw+)N41)$l>FZ7r9rX(^{py&M0x zb#C>|gaHff7w@yH+>rxDUIPcnd#S#u0-`;=o14Xhxz{{sFTWz?9r^!OK>w$>mExnW z`1PxhL{|kIE8s@qwyN3wjeWqfcyTeIVv1_<1s?ttu}#7!i!3a6jpKm}2e#J%iNCwNlGoA3_(w``Dq|1S_3 zuv~UrC|>BU+ityuJg5Orc^u^*Ua2zyf0dD{XUWOJ$bmL}52hBmZ~Qu~-Us=(1|rpw zr{~~WWcVWDsTvz=+zYigJgu`3WcOE7{MXsR35a*j%p&jeazY&@1wu1T|NMwW6()gC zqFugq*;c}YS%y9HGUaOTN4=q??Nm1jD#B(YRtJdX&+~t*;x9+=ue@JW)w8l1n42eC zUjEN>fLlh+8jNMHHJou~wsXqU_9J5-7RWY%EF>r;|GQ%_bX-Nw`=^&h-Y5GYJ+VGk zwt}v!mJ1e(L(6-|x4g9LbaXW}k=8Ps&d8GxAvRaoQH8I-53)K5OoH%lxJ(}5=5CXb4zuQ+#OiVyKryC@&!4Jy8(Xl2vo?%(V-MvaK z1Jo)(x`BML3b~{9{E+ix6dNC}21==*Ee)bqpza{TZz?G%si>$3!a%7>`A<|-RdWWH z;RDVeRH^26b#&ZiWnFd4%E^(-2WgoBZXTY!wv12@OK_A&T1G~KXqJD$_{4feb8YTOH5N!LUHR0%W^Az=oI-=W(*YU|U-o2rl>Z6o|4v zuJ8k&WU$(pFyjU(!2+$SKG1j9<=|6#5tZt5Y!1RKh5F6ltIXHS&C-b!1WExr>3OMDNfgW(2RTV+5Rd_^c<$pSot4!%>I$bdc3Me>9m zCmeidrNsRXhS+d?VJc&ZI4ULveh~FzS{jY0sPF0F*066kJV6$NYq%S#hv+`lm%%HTXS&8g=`#u!sm3 zCPI@U^?+xi^>z=Qs6C2NL1LRIER)+E+;Oxh%GRK037r2-d;`(@lGc_ot zfvRolcY`Ak6JE76?@G8w$HPG zPavnN${mE65g@#_&e;L06qL_F#22J|$~3HVh3-(4F%pCtalQAJx3pwgWkxfGo1dF& zH!6mO1j2t|-yPN`s$j2xtU4TE1G_RrROdVu6_rPwPG&!Zsto13Z}zsg3F`4?%y3?Z zg@MLY*6_;Y#Dsx?ftI$mrUtym&+?pk5cKEh2|7SaX>|ik7f6VRFrte=U<+pZCJ71H zk5T)c_O`VlC6p*R#QDOI^7_-$;A)F2>a?h2XgCXsQ48?4$*;$5;nzjwa6$vXCc=sr zd|_x(a#eF5GsJ9i@seVLtfa&fh@K~Y9Os0$MO@dDH1gv*jEahiKsh&=!FS228p0dI z_Z24rh-bF88}J~&$kI+CU)7SE{3d3gEPb`xmVvo>c37A^h`^hfWvzkIZrRzybv87It{sTi?%JgOK#a8xJ!f? zj8#@%PE14uS%VxK9em;Z{QO|zgH1{OWYY0d^rL0L#K;@mW8tR*C6KyjL_~9&^mvo9 zl2qXjfKN zCZM7^|0Rj*JeFTnbdQP24AdMYo;#Om)PcD?tclfCsOcE7p3i}JJ}8@&Y2-_!saHEK zfyH%T5yS})Nv!tRTL#%9STGdKF3Atm!8%oWlngoItIy{ilMPO$<*q9`au9qoV?T(ucHm;fFmg25pNG5)5u?@PsXPL3e@s7j8AA# z^orCYs6~A?|A=e0n1aVG1Xa+zOz|fEJZi-b&f(yz^Za@2nb-d6=zWl`1o$z!feiUU zkYaAKs16Jdo0^zlikE_$3XNYG{69QbcuE`^rLv0+5CI|KIC*I>fJUP2Zy^L|!hvVH zySw}Tbz^WYrsT00n5c3LT$s)+s0Zmp0vvFd99efAD>avRcLXj7@Xg?E0=jLLYxE2; zpx((zN0*+K)_C3r_$ESdJ%QW&EgLIH{6lmY9vM0OhKdUwP#{M7FufNe7{t5cK^hbs zjFaU>0ApqS!-ngCuRw}Tnl_s4G);w>j*c$yc>pNs;qX86mS>2`*C_izOzPn3nhM6) zU?Bq26)?bt0M&MgONcKD?+q>*$A^bqVda55J2-cO2r8jS`dG;K8GgsVyQFm}dJV+N znf;JTu*DP<-dL}~cqoG)#R5hK`%G~d+9Q@>yA6oc@H`M;B4QY(a|M?DdtuLga9w~b z3y~i5lPyKTq`~(4>zm~n$-jU9hN&5^uuYXzpLSu0>wLDojqX8Q_e?`02mH&uy#r-! zyu4r`F8q_jrckZBP9`Ih-b;hkXT^(^9nBmoXGX?l6aoSG@#FAbvv(av64Q*KQZt2B zX;J-|D$H$f$mrrb!G0G407&A`FD$sWQM!&)1J&yd*$drYJX@s|z}NgX#0r@G>gsC1 zbdNInAQzrI(qN6lf^AW0*9h1~M5Ml|il2$8{hWBU!-#7<5#BiaP8;yssxcj&3atE- z<71Epm64Jn#SVfk3y}+);g61wG2{0S4u;LR!2=i4Ib>*6xt@LL%ttz-qoW|y4u%gP zj~D?bZSCzr4zvnHQo*PoMc9)FGtjy*{ky?E@^H{W1ffodz7Wbmh89%XVaY=RzlKAx zd2ryWP7McMq`WWdiE(Yf7lqtCBD^ppP_7;P^~(-a-XhAPPL$l-D$lN|!3#4f5Cx35 z28V~i{~8s9<+w<(F$0@?f>3mIry$bn2Gg93&!6W2X@SyfDMti* zUg_S!fo{3gdvCAuX8>5rIXK~2l(}x`Kt%t1G0={SgQF-bOM1^BfGs5@A)yjt0DRlu z`T5654|==0tReg%z%c>b(Uun$4t7#6YTGiiva^>U0&ypHfm%D#2Zyax?dj7Z@R$b_ z3Hp10;>RCmfzgDE%YN3=bd&C+ySu3nW}yi9IB4PM;Bc82mPNI4pGY~?2>PDaj#}a1 z;#Neqg9|dIe)Mcx33wQT_q^60&YFY~=>BPWd8^-EqC%9He}cS3-8S`Xdp5)>3!^$G=ikUU0gULoQYTQ z14^-BYB5B8eSK#fTgjOn5mtA?y=LM%g4XU7VNF)zT$LOE@PbLB zgM-eEudWKq6hPNRuHXV;H`8*RhH-$`1&pEKW-BfpMayM0DX1_H@-%G2$_WUJ!6IfY ze4>Dbg9DQHA7FIFw<%?A0Az!@uKXN1{yeS2P-qQ*@@c|Go}K<6lMWB!>K{NKn@9bV zlXZX`z$)lTxkL?B(>1qHsXlXWvg!Nz`RaQ-gv`o-C`Lv`Ku_~T(xS`*Dn8gp-nVE7 z;{0IGD_V+T9SquMklrBp0#+K5!CI1%1s5tL96CgCh1YACFbD_;AQ~v?>gvMTzz)wd><7-w{yAc=Ug3%tOKMM;B8ymXX+G~X|41VqH?GdAa!ebEZ zSCgG_pcPH8HVT zC=s*R+J4sYgxlRceSbCj+_a4VYIa;?`A|^?t2bxR0=nSHixOU$ZUy<+>x2vwo7w#G zBlnb;W5-C6>e0czglJzbk;gLbEE^kLQbwi~qAPfBe0~%I5{ZF%QLv4{2y!LKi!b2h zZHEynmUpM1=RPZ(3uZbgl$DYKyIG}d6$s=j!wA*3!)(w+Ew?GW8BS1K1l1iS7vU8q zB1{M)uqEJr03@9Zx-@;kt8;+Vl9$ICD#Zn_#{@4U?d8B?u&_`m%i-#`@`WWH5c5Ta zs=oK$&4Kapt=;a1|DFXHhgpTt_vK5g74NvHJf$yvV7f$f-bxZdZ&~l$LT-0TnG+M| zLn$W~eQ4V)s&dYy1)pxzYxYf-7)OFNk0EcOq=bY(eu?A$>Wj3(PKXi()*MYDGyyRm z5)%bY_(;QLrs=Yjvun%cmR|whf*7LC8aG;EI$jWk0)=$^W$g-(T*P@@jd2 zrNHnkTLqklRC5Q1FFat4{`M{Z7Kchh2qpQrExy|g7?SJih(2#(TllR7yb?<@vyoEs zXRxBC80axgSD0m3C*nJds=H5+6qHEg1tB5+BxZ|4mF30(CMydIVfj~iMa6aQHn}t< zBLFeR1_ABSQOapx7=(ErfCxs05yb=6(kfmF(AOGg>gA(P@rA<9nmz19nc@ro?mLRRgNLP-BCJ`P%&yh$4Kp zzqM3VA&3fq@lI3}-t@v5)P}&3RCaf`O6Crt*nzXGQ#1#VE|Yqv-U`tBWoBm|TG><1 z9!P5ndkoUg00ZIREbOgc1jNLDXJ){83GlvAr(9Nk{@HSF0d{h}7TydObL_H*GO5fP zQm{u>VCV-2l)yk|l$efp@84(lnn7J#o&v`!z%4veBsY9aN{+x# zjX2C09O_F1=uXi_ua%?IlPJ6C1NQ{AO0XpCgtW9Pe(~|cdq!ALd0^xwfJLKCa9J?a z!r%dOwGgr{fcv1}U@ZBd0$=C+Lb)P{akG65U%oKtr+tcy>_PlZg$8T%4J1Ep^US2A z>f=WQ;4}p_cS6WjU_1y=L?YX;NPTr_iHv{%YK~$MvX7O6=~0Dp2E6>hLvmq(G4F2) z2{CaTJON!@fc|9U3f*$qw;9wcJA3_iY zlSIl?K9Km1mK_)y`v9LyOa}aY79E2IEdT;OQfzyBdw@XX;eP=RWn^R+ z6uE(MZPOPkr(9-MRw88*02rNtNZBDBOs{?<6mvQ1<%|48e-Vj;9TVT zhJ9M}-iH&j(5q^et{Y~@P{C>_%eB^U|=ub;@ z1GyPM+Yh`3)FQC`0lVQHx6f~b*Q!>vQ??<(66_w40NKo}&>05<0}n-ALRqqnGzubY z*mskXQISNtJ9jd^er0E5TmbB&_EoE>tkb9%il;9b8KbFbx%bDrZG8ufxUN?jT9j!V z)>@>iFauNqrb$C%4C)5Ru%IUG4KnV77O`^kfUA8^w;lq8k(!JTv>YX+wu*|8CJyKz z)6@9fadMP>3eZ9W3_hV;0S{3hpZa_tqr4|7?PC}oJN&H=aD4sUK((`aX>MU5Q2{CM zZ4R%b!or8j4N6tutp0Wl9~hlYXz1Fr`|%0b$sZ>dNWC&;811)f&lGx?dYx@uLYlNudeWYj@0{&oQ%dY$J1 zd3fu$Z{I9OWTTM`9O^};JfsiKfuUtNIW2#G?PNu%?X9gBFfHn=5uoe+WgMsws7Ja? zN(u@Jei7Wdb@Im_H|2r-r{ZGB-@!pa0FimYA7g4t6!0)j4TvalUH(hx9Wz^A8RsnM>toNy2w7sm@S z$6p<7@(uh+B0voG_V@gN)cAS~MDWSc5g0WC0rC@6w!eSB zbNlvfCZ>P!FHKhG+FBbE{yI|gBVewX$esY05oPyt>Cq)=w22`|wfx*h6Kl8~{wX-Gk34pQ) z6amZ*mFUgw1d1R=Mn+RpQ`jvKnH9{62K`A0isvZzeWT|cKdN@|3xygZ?gSip+FD(gMKgUN~j zdDUQYAOKk&92_968bk2uC`{N1LIrHxn3G_2%?osnzzL_Pd{Psn32;bFsovzVEnwdY z<`@lcrR;ZYEuV>q_otqJz@ccDdwfH^itC>6*;qGJUO*m5(>{es=QD2F^YAt{&Hz)b zgM*5|0Eie?cVEKJghT;k1aN80u|J@mOiOy^?R^H`lL0Eg&lE!P#k7z6@PRyEb!B4% z+(}nYZea)g_#p@RRO!6KjC*Kc0BBflUS2T9gaQ+)Eoh`fRHodU8;L6zt;><6of+nih6o~0IOOHzUSrU z1`-hicWtAhy80NH7Z{};C*+RJO*|E~Y` zKQI6F-;>hIJV3e+B-%1pUeLkA>%D>OH^bBvR0Uq1<^T={UVp|rPn;sPu+$b3{-1Uy zEOXjViRyp64{q!dLFA>p{3IuN{Lt?|=8P%|3ty&Sz;D9eBfC6i2A%e}&bDL`VR%~{ z`IGf6+8CF8MTpw}J*%8GtOC{pa*Fl4<5QPS{g6cvS~2Z?s^y+?XlpcAFZ({*dy0e} z?JXEQu%Z}R6^7sCAhlA9UCUvQ@0`T-_UPVyzx4i@_uuT3U7^QMlKY)opMS|&+g3HX zkAasUjZuoVR`V__ZX))C;C<04wT;?o$um|70*tV!g+u5U%S8H2CR4{Lg2rrgt~$ zS@6Q*FYpS61vxpt6l-DueW{RBv_CzLMJO;;i3zI#`Cim<%<`V-(KdN!0g#`!e$IgN=L zl*Ds$pH-N{!@@i#nh}4}R$V-Gb*bCz0i^=)^a&=z4hjvuo~=?1WUp}wKPh$}cNeF^ zF4D^O$g3Vq6@h7DTfmN%ZCTkvKGp#MO@o862?>X-w`|4Uz!(vJ4^faSMJOFY0MK=i zp43@!K=X#jdFh@G*&G+J>FDg>l;_XE8A`7-;}F=h4)28#&)hZIED~$z^bv z41+%%eCDVXaoBvy6#wPZJ3zf0Q4RDl`^LxN-Rg%AA8xqc=Z9rwuVrD8qmkdL`5-vYhbq}XhVaIJzoBjz!hEBN8W{=|4RfG0>S$# zq>Gq~lzwSx=3$i};7%w=si>)`$;iyDtlqruowa+gdD;j^e_!2x5OF`T3zi^|%ClRA ztSrP~;L!-3IWQbQ{&N`gWoc!&fPFI_xHr*?G4it>hvf!Z%d8hNoj{pf82{Su8J0qi(d57s>FL;;!Fc|n@ zpy2|dpnq;{4Sg)=)rQ*4P=!i)czS{z{EFQJ+GvbNZyl;?0Vxz0bA5R}1bE5B)D%`U z6zKBu^1i;lOhg2jfiS&51Vb&v$%4sB{q+_6W*{hCYR*y!tsvo(1p&pDyDFWb#DsK` z8BEeY@)Ci?yj!O#>CY^Sd}w*3|2FeT{h7;ldZfd}7PX_#*~&u?J#+IV$Ya8$yFa_T z(NV6v6e~3EX9)NO-olU?CDNj_*n8UBZ$Ijrwu7?}kk;Mmegh3E`iB|282}svl~%18 zs5{_UHXSTjlnD@Ff;sQ_+P)qqsbdhBkLuKWfx|IN><=J@UW)0JX#hL{(o8Z9ul`O- zYAQ7)sfHgBNfN0l55YD&jJ<_?i7= z7-)DBw9!m7H2Qly3BApBHIvxQf0nz0%YUYuj~M_M#fPW^EOQVYGN6BZhJnJ0K)8K@ z`X0(-vD=(nTm&)fFpc&U@hK@0jQ#w{itiQ5VW=}R2H`T2Z-H06>l(@QZV @&LJ-`s*65-lAs68wJunm?4;P`Wo0*sh=l(9rS>C*3`Ryq zCXj3c?sDdSJffl-P6GH6l{V4Fqi}Abyqq_85IU^(e$Y`?1Ck89*8bq?F%eb6!PCxp z0PBnqpNqt9|N8w~gp<>+lX>33U0l2o9FgKuUVd4E4nsr)PH^)}I+JKw@YRMJg=O|y z?PVn#O&S>?wK-FKI(uV6jo&;nFw^usG#`Dk+ea?K-7sxQ^HJ$)P^0*%h3tjw0TmsCB*RhoBEQH5|T$fR=SQ!|+YlsxpBp}$%& zzI6pwC@!V{)CM&))Mqdz=!1GZ;3o#{1{)TC1*KK)-F!>7aJ z;UW*mZWi;qO7-Z)i}&Cju92^r%LArT9wdrz1P4DN2@V_qlV<)Q0w|@ft~-zV%(w+8 zA^_NnKurn7*%c5(p@mSn=5pdC;zQSF4-*fzwyd2wD$t69d<6X@ZFaQ>6cPNA^72>_ zHf0)YII)+8>gE;}GY`H(Yn{fZWE29~)|T5C$N78QHf{F!Ub8pme)Dz@>W}{33j5w< zuLTZU>a6=GXCkS#R#rdtIBWOEEPDgt@K~=!898>)^t67-C3X zZ8W}-p_5<|6{XHpOOU09(;-ocnazQWy(AhQ=pv5|U+h0EhyaJ7)E)=}0OUW_7|;ZO z2N6UOm;g%3@ast4(;&`R;mH$5j8|Wl#BL)dvm5Dv5Tkwc_RA9V{Sy#aPyD+&JDUfe z0~7-i2aZ+o@u@My;G?}{{HCa&fOMGy=kH~TYWVK+bDvABvcECKL4@foq6<$_r;g^Y zUcqo;a&jH;c3LsAcmbXB$NS^95HUSHJb-YLrtQVzsQm?DtiRuJWr!_X8GCnjc7P(29e?Hcn_SC7BgFmR{<5?A?WB$e+VlE z!fJ=n@pdQ2-Pg;Di+;$=iWtfI&%*^)F@w2{#zJHe%>M>iI1S4Y)G5nb3X$X#PgAx;lK0MIs$CuE^=Vf>xh5>O9Xo1E? z@q*#7T)jhW`F?I8lOX*G8$LAkKhar(%Mi}%bVPZ1iR)f9uCC@aPm5tp?9@93M(r3{-%2`{-Sv) z=C^Y1DBAXSt-Fg0)K1k}Uq64QAJx4bfbr^&8izL`vp>6kX|n`K@4xZlOdK4hqX+MF<&^4{dhmkh#+6}$b8vEIxE|b}U`r=hq za_OfSG=MpsNYTXqe2P?Jl6tD*WP$iLHdgCi0$X|1s`q)+{rmT)?H-7Tr08Pqq}WQ- ze;>yb!Flivj@dkCjy;umORwv(lo1^rolr)!Ue(70EQUxZU_>J6NAz#Oa$L%H91krz zCdNPaHX{Rr0ZLv|lf-#o6C8fPc%}DZXyah2M2`@8bD~aodXUJ(pk4+xg-E*V=TEEO zwWDU-021INWJ*dmb$b7j$i=DShc7oVrNNyM03_7hM_yp;ms_>V<)7Br*a%0PII#(V z4}oUv=DwVtAvZxFHh8TRkRY0q|F-(YGEba$Hqv8L_Z%*-$rxG35l zD=6F!fMuV~Sm8kNu)lQB0!Uhs)JWq|Xt2j>0}C1`0aIL9Y9oIeZ(_%~$6kw`06Y|J zDsHJM%_zF(zU=Yy9QnT5RAvs#*QO%z%hKXZK}P8PbB5^$-3vRHwFJUS_TP;{mk>54 zd%Pvo>p*chI1tdNC@FoLQZ8ooJlZz?@C6>jl=}i@{n5KYi?!ut4RI{yDlNsgM$lqi za&~@FiHp~;-Pw~RI3MsFUHy<<7&`nCX$j}z02YdXm0dh0LU2AZF&XkbE3kB6 z&QN|2#}WIN0F$_`Ph=}G!4ZW#RTgnPFG7I;yv||>yfCvYIQgHZ-7C?=CrU~!?gr@# z2ns?`FllqJT+kgRMT=ZC~Nc7p%xn_$E$#365ZP?FCT%)NtZ`4W#16aO?98#4A5aj6zV9Xibc|ufAeqx%XDPc?% z*-q7;U77q?^zcJZR<9YJ1eDclE^TP)UX^ixElvqh3Q^F+;ZO~n;%b-@6%>S1X0L~- zp*t}*~7MF<3WJR&1>}H6zVj zQ%qa0aj@lRFhggS{?Y4C=;-L+>d1etm@-@0+xs-QS^TY$zWy|3%5C+B0b(C>vZIYm zz8;8CiR-2vxXEH;to7}P3VHgs$R#7Wu;*dVn761sZ8tKzbvuBYylXpg z9*HUS(mm$NYv3=upG!-*^Hn>GS?e948y%waIPx}zP%;!CoY1rnF#E8+vC#m&f3I2S zpv-{~-?MOXyix$ncH8VdQf#17;2R?EUWY*HcCV$rUPNe`i2}#f$w{lhN4Q!TkAXOB zs~N_o#U9^0T{ymWa0}T)2Ge>x2`EhA#1SOq*{w>guh0R6*cPDV<0FEmF8ToFeO`5L z?&6ss9youqkE!kd* zA=-XGp9MGhN5$^5BSa-8R2<;GnxNgNhZk(AboDyiHv;V@l2qY*OAo~nES6@@H|nhH zEG%K8<8T6Isqapmj_>x|qcV;E#n^ktQ~m${!$>6wNm9uutCF2$q)wDgl0C~TSxL5r z5g8#fBZMRr$zF+*RFXH6amaq#A!J?m>mP?fx5`|1N4OaWw#vo|PsKYHK*K^FR^-7zP1{ zVnr+4rM$dP;)Fac27gHplwmN;<9gRHNu&k^=%T6?5*B0Xq&qWUQR(j&m_Si!< zcEQuLTu;DCzkOg9$1DU~eKnM$6p^OqYRr5zj2k<^%R+!ER#V8;!`|gr+ zm$c{qTH>+>0#=Gu3bdcd>a-gf+MEYZ;gc;94?oRmPnFjop(G~N3+dp=7Nw2T3 zBs|!@bA8CPeb8@gYz#Zr$!T|UD3)?)-dl9ol4X-)V@LV<0h2Q;6crWq09~)&KaMj6 zABd4)M~A6zrSFDMsgeB~y`Np=|A-&&vO5MPaifJ#b#;3BkrOA>_?fp+-2=0MQcp0q z_`TSD6jc)wVC;7W)^RH}s45K)4Gu!G6&@1e;^NYmxj^fGKkdc(Iz%t*e&5hgq{p5o zR~9v5JIT!>#m2c*&5HT&DvMp1q>V>>{Ma!Kj%}cLU6Ex&SwoEoBEr{ua+C zVwy49gq-~REdF3lnjrc64&L}s0_F-vkK94iakEPzI88DvN|C#yV8DN$iJr$#FwA!l ziz`&X%S^k>cnmHH@=RZk3Y{ETx0yanw*^AcRM2uH2s~eyXO$!_$o#6m|H|IE7aF{< zvbJT*?-xb%I!cEl`kc9AEG`L3oE}ADv4_ zR$>921kH&N<(<|kJNyYoZV<6O>lg<#uzcj?0j&EkXzQ^Xv9q*~Ex5^`O~B2HT_`eS zfU6o{zD`aN_F{Va1M@ftw{=b2hmx;xDmg=1P3{*8A@Ox}aiQ@i1eo&&Gtp4vbcQ%P z{H^E~issDPSX26t5bZmz!DgRMP?!zeCl|goNAU6A`0mS>U?k`}Dsu$zm#oWPf+{yt zcH6%f4>cS)#8C6|FwIreqN4F3X)kb%b+aAwaDXgPPhbiafu5eDR1#WZP=Y|`LGj^2 zDx)o^s4z;^#88HrmT>K3x!}yGsY+T|@W@Tw`uzd4+`C7a)Ap&r&cov`9yyv9XobKY zU=^nkGqsO_Sj*KpZt`emc_aleRg7{58&N?>9aMa;*W4FSeB%p$&4h6)J3BkiuuSCb}Pw^LER(MtsFZ)j+!rS*QF^Hub+^nvMVX@`f~n!bL` z%g+akxf)05mgxt8M(WUFN_ht*Ma{PJA6&Gs8fVUbXc6BR1U#5>*V7uY@JI3?DBTF5 zyaNN_9HcAV#r6x6ol!0mdY!tavQ;?(^#uZT!Zaw*W)vsCbKEs&tw`ioiewPH^DEqI zv@M-@l#wQ;@aLAPnR+KS`_ircx)cJY8dsu0zV=!$Wo70q;;ip;y0^lH3WkOzl`-u& zg|Gx$`$qG|(c}DXuPEC++}RrGl_HxyzmM@9q-`kGamSb9cH~~lIzj%!f3F$s2b*2Z z|Nf^;+h*nPfBshEB+YBwtVf=)uo#_k2%rmCU?-oN7(4o`T19?H*|IMN_w}D3jzu^UUd4v!^JndD5BG1_wm>!OVQ3f?B5gSmc6iB zaMxh@@f)RV%%Ukt$V8K%Cty-`iYdsg(j;sEhik_Tzrw=8q@*O+X;4-O3er1FOix3H z0k+ZWu0rd4UmvGhEBZ;OJB$PVK4Hwtvi4e?^$17(#Yo^^L?Qd}SDNq{pZ^P|civ7~+g_qTP}%#rqHNU}>B-gxn(*a0m_c>f4gr=UT-H57S<3 zpIAG`sieip*vHZCDX^&U*kUzVHZmlHT+IOEvk-kF0Hh2yuUVC~I0W3Hu)^LsQ&Z4s zhdQ0sKP@xUsy_OzPc_ND7>p?n*P??H3Fi9mva*Piu3!vMIN;rrKe!p1|5LwCS1$H` zFSjf;suFylPZ`^EQe51RQ3|5Y&v`fi(YrHIM?^*zu%GYJ1Vk>k)VC$Z5=*25Z;2$8*^FPpU6QU$T4tM_Z%l9TrOt9kcr~W zlOKYc_-5zjR)Y5aupjhFSKse^P}}Dy$xN%Dq_m@#aOod>-WM-iK=IgAfD<2xF3Nq8 zFMYSAdiwgF)tdE5svnMc5)-3y<;rYjok(CECX&NUhyoDR8PG~QiG!Q7v_YES_;=HJ z);jjjm60L}>&ee0ctiE5fX7tgLYf2?j<+gOcj0no!HY%tG84 zk*M^j^g$sC5oESDAUDjH2RI)jucfJ}dHHgo3%dqVL@+`wY4>@3c=W&%_qS} zyf0UbG$NX;gn#I2JL&Pu@6SyC`;9qY6hF0QjxH|R0xZz{;@SX43jrrzd?B!OJVqw! z-D^tE`LCn*Wta{M9h?QPz~Mc=yH5C^8OCekIM$!rvb6Iss><6Py}hV~a7X$4ZB6;z zAJ#Fx1_kxRf(J^C`ilzW!SeVS%a*%lP$a|2=ud>@F- z!r2>f{bIO!?TF9~T%QHm*)XyxRL9{!1mYwM7}+J#ZEjc%eFfxm@WkNHRXo*=771~2 zFj@FrNbhIJvX?*U0WNChS9vrS&9CjVQ&fGIcCktJ zaU4MGDRXTB9U6ko;_?S0%`driPZ<;Mg*J?b{|5zAaWRLaBZUK405lN?Lak6q(WEMJ z-+!R7$mcCKkQeIf>Gf$~>EB+QG6v%0HCqpb64)Jyr}@U^5@KSl|NJwL zPiT&EKfOJUFt0Nygj6?R*f=|}92~k!`d!QMl{yfiLPzoRX}NVXJ02H_6wdfEH@CiM zuU8ar*uWCqL*#KaC!VfzO4P|AAN>Zo0F0r5&&g>Tm__k(3LZ5PUtyo6A3x$+$F#Gx zAyK)M(}G;8DBpiSHnu!I4OmztVq8Relzg2GOQy&2Ly-``Ow z@(kevC11a)7j`Db$Ls6rW@+-H{zS2NqsRbn*$ISsRp1&9WsuIN!;T9Hk>1@rSSMUp zSBJ(4_h-}ow(q)3YnJVCKvV(S?j{IT%n%F=624fKdn_DNxCBY?*XHJtohD?~;q>XF zERRg_@FOFc5;Aes<9ReV8DUR*c~!_C)*n(?JpZ9UK+pyDB4stTw(CVKk1`4i#juyG z?5DfCyFY&p(aP>dpW<@dJ0TM#!r<7#-#>p`D@~e(RZ$WG9Z^uI|1JXJ z4yZFIpUanzuso7w*8ugy&-~sKa6Z}@MuI4scUa7fS0SGL)AOxD| z>FC^Kl7aaoCbCsD0bZ>1M5?Ivl`E$=IR_sr0Knvi6k;*-adBM!b^W*v@UMPMx<+!t z5D9v&mxqxCPvPoyZb~<*!}J$_Tw|-0Y3i$)FjT6Xe)Q}zA2pPY3kbZ*&fb6M zP`$59sS!X-HsVPMi75;VzS4Gt34tWk43P%x+D{wa1h`Z{hNp0(L< z-{<@fvFY8#2Cg%FR{F)ro!bM1K2~TC>+M3{Sd3H&|9C<>PtrA`u(%NW{als41x7ih{J7H!4Wq zIsHa)SH4LliVgI^_|f1JK%^~IdPOH136csdo32v{BxE+H$dNia0vX?@(+1XUgGN~R zZBfzMe3snMjcupHpiz^)HB6^)2{#YeleKjajO*I)IW64?w(JC2O-DyZLrs;T)hHa& zVuM;?HR3?%gX5-j_$w4%g1M%fW(7dZ25V22r8CjZh+Jnn1x0xj_NUN zdJq|bB1elIM*%zF?AYFz`1rQCcD#?80j@M6= zhnj?{*^KE6(Ult(+xyp<2dBl{GR|rRAvRrniuY^<(w=2jg3MVHGOxMv@bS%!?Uj@1 z4hb=5Wjh7oayaokqr95hE|PUH=R>T!Y7(ipw<^)vNe&nf6qhZwO{n!jFR%jt?}Ijn zCS1l!L2-5EcBxU$ev0r=^pW!#1^4fBXx?ojkvL!<5fz=ezXc^3b|DHDAak%J9Y2%X zXz_mR3c3Q=3)-%qwAW%uqU_Ot101Gg)Qzahb`yZ|mAt%^p_NVJ>OZFF9J^MOd5#;GJ1oM{`?=*Ot6s_J#N%eK-aoXj*cD*$L2HFi6Y zKpfZ+SckfR#EvUB$;2F|iAQDcr0ZPE=OeXsj}^I55vwf5JbB`B=T5m%UR=}-@r1bH zUv8D}93}0F3}Oour^#T z`la{5M*OhfKi6-6mVI}YQ%}9~=YvM9%lI4A=ipoi9>1)T&L7D=doUpUEhB-A*l#qw zy`_B3sYdMVZi1IZVr1lf>)m01WVE#zk0%}KZf)HYBoBQqSjt&GDIDDp#ABI;B>(W# zKr};M-q%Uj0g4gQG`J*P{-nBO~VW= z*rr99Y1P!#e^HPM8Ro$zkWx?TN!2YZ_0RjT#8Loohu)vl-PWM_r>|*YSKySRT1q8ifU>@4j$<^XL0{#h%G@GP*Zc) zBp=9e$==;Q(K?@}7mxTkPOr8lTG!*qK>bx|;s7^3SPLUT;+~=z?fi`Ky=RVqc7pU^ zcJ*9^f&dE+cLM>IB=vo?{yG&Fy(nS{{HIQxk_v}`RT^Gu2cNm8mOAu#xu6*xB}1~p z8s?=T;6{-iB7Yd=&{9UtIcub~%tyFIKCA2RTfto0DgDmah=_ZP&QeJcii4??EO}y~ zf{m)MPLWYE8sBT2etI$WLI$5tZ80g1Fs&j#$NzIk#vJ#c6uQr;!#1VJ9qGw?ktP+D z?$G=UEEC7`l=QzgaIK!>ud@~lki9|d zk=r^3gA3S57P@UHe5mf7y>MZh$;sdQA?*!d1YjWPSWC7lNJ}3Let+C7ukS7VP~!_s z)V0lXL%0EQt9Gt@8g-Eh8-RP^dy#Y$3OFXF&sJg^yhPHr)z6m&Sm_{tyN4;G%u9j} zEqvJPqe2-E84kr^V;D>X$sJvFqq$$xFT`PMUee%L>1>W)wQoNqS(|4^{iJ1-<3Qxz zy^X=a?4&FBP*55wMM4~Z?`$8~Q5b1!xA4*l`a2vE6BSiYl$`x`KYu&;b~a+J^RI(V z1tP6`m!ppO0iIU%e8mTh&8W(2f9zed=@XTQq!b%`4WRpVy$n{Hexo<7ma{4&MePof z2Oz5#1G2H+dvV8oSP4h>f_L zdiIG$0c*0LM>XlBU_ZwHErmn8qMY%4U=}bp9&02wSPH0Map`(_$&g}cxt_q3Cnrbh z>M}Gj32QZpY801|31Nh5+%!j*LbqXmXam+3c(laYPCJQ;`|?l)B^Ygz?u*p_J*TkD z%*OCDpVo-JpO+W%Ia+yOz=L}NALpe@E!gR&ayRt72n?m|6l?vYTHqLNbWo_MI8z?b|q*+efzbk_4p zSXIeKQSO2eIvgoSsobuEww zSJscr^~axUIq}0uZox8n&*GLeTaU4yk4*CS-H{r3dOm+=*np$%%IJYT%va(IL`$MQ zg;@v7UtR`1lodug|xV?=qn?xGRBvNh93GtGaolM*b;~d@qogKQ86)pJ{`{o$$U|6 z1{eV}VI?JcpuXw0t?s>~ukQ|2Z_#b}^*WOs-nQZM~-E{zjC!Cr%V=k#eT*;6M^BBA5(U!U;IF@P*+AmTou zIIZ4T_w-||GTr4*0Q^AQd%Wdxo?;}ok|P@+24+S5WTFab(awQS)V)YtF)>H5X@ue%I;ca0B%G|<+o zFf6UkHLLNqj*gC^)|zE8O83jjNeds8q!+r3(DKVvb{rh3KX)5x5f zh6d6ZuupNk%2w?pL)&IY$>2K$22CSArNHGHHuY17Dy7Il^afk*-31%~@!(W4l9JB{IBGitMj6g4igfZMxBnT6Q>0l3D^QqQ8R)41nFfF1=Ao78HHcI0R6kIs$ zA@b)m$AIn`G+q)6(vn7VP4Bu9XcZ5dc@nsL+gW zrJ_{0B!_s<=|wLFb{Qn?oKO7*!x6deJGPhTga)vqVgi!CLkBS$9R-qyN0~`}wd*9* zJ}5~M(ltL1G8~NQuTjeFx3B;qr6X^8#C9kFE)}M`tfeK2V2XFmSF?duJ=o6R1K@*M zp+7dkA>gJkEBFB{>|7isMA?w6z*;i^u_euaWxEKIKi&+Wd7=-zcKteSEZeUTI0P;b zuh7+XSGbF1B8f!HR{TJD&l#*(s3|LRii&Q>t1w1#AB|Q{?^rS9SzXECM@-TS$T&SZ zMo0Olq*5RpD()LW4APN^k6UykhXyLpaX|emS9LV1L_9K$|3NMAg}E&WPsx0}9mQsU zE{0wYpYMv=NbRliP4QxhD(?-@m-dO;rltR0! zI<_5_K2S%ICTT(0LPhTP%~Y|&=A!Yc_^ECG#_>T5cp=@KHDIF%T1`kU!UpKsB*`3m zjO7WIolOO3)NyqK@q(`sXy;U6VS=H9gAmaP7tG>uSzsF|i*R6OWo_TC2Ur3}6)PQj z_dj1wk(eLVi>sNII%gCY$8tW5D|iJq6~Bd$fB<3&@Z?fB(TaaVc>uA&t--av+lz$M zZ-`-Yb(Iht^B5I+I3QVR!cllhFc#ZES4Rh8JG72yQ&rMi28V}#nFDCXi5g>x-*4G+ z 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 Date: Thu, 3 Dec 2020 21:15:24 +0300 Subject: [PATCH 174/184] Add migration guides to the nav menu --- docs/en/Migration-Guides/Index.md | 4 ++++ docs/en/docs-nav.json | 4 ++++ 2 files changed, 8 insertions(+) create mode 100644 docs/en/Migration-Guides/Index.md diff --git a/docs/en/Migration-Guides/Index.md b/docs/en/Migration-Guides/Index.md new file mode 100644 index 0000000000..86f2a3c5b7 --- /dev/null +++ b/docs/en/Migration-Guides/Index.md @@ -0,0 +1,4 @@ +# ABP Framework Migration Guides + +* [ABP Framework 3.3.x to 4.0 Migration Guide](Abp-4_0.md) + diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index 8c132d761a..5860d87e33 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -998,6 +998,10 @@ { "text": "Road Map", "path": "Road-Map.md" + }, + { + "text": "Migration Guides", + "path": "Migration-Guides/Index.md" } ] }, From 142c08b21d4e4053261fb9318de29514073f1c3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Thu, 3 Dec 2020 21:22:32 +0300 Subject: [PATCH 175/184] Update Upgrading.md --- docs/en/Upgrading.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/en/Upgrading.md b/docs/en/Upgrading.md index 884b0bbcd0..fcda081188 100644 --- a/docs/en/Upgrading.md +++ b/docs/en/Upgrading.md @@ -27,11 +27,15 @@ When you upgrade to a new version, it is good to check if there is a database sc If `Add-Migration` generates an empty migration, you can use `Remove-Migration` to delete it before executing the `.DbMigrator`. -## The Blog Posts +## The Blog Posts & Guides Sometimes we introduce new features/changes that requires to make changes in the startup template. We already implement the changes in the startup template for new applications. However, in some cases you need to manually make some minor changes in your solution. -Whenever you upgrade your solution, it is strongly suggested to check the [ABP BLOG](https://blog.abp.io/?_ga=2.177248992.411298747.1597771169-1910388957.1594128976) to learn the new features and changes coming with the new version. We regularly publish posts and write these kind of changes. If the changes are not trivial, we also provide migration guides. +Whenever you upgrade your solution, it is strongly suggested to check the [ABP BLOG](https://blog.abp.io/) to learn the new features and changes coming with the new version. We regularly publish posts and write these kind of changes. + +### Migration Guides + +We prepare migration guides if the new version brings breaking changes for existing applications. See the [Migration Guides](Migration-Guides/Index.md) page for all the guides. ## Semantic Versioning & Breaking Changes From 9b70b00d0ba8d962b89e78835c7e23b48b2f31ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Thu, 3 Dec 2020 21:28:26 +0300 Subject: [PATCH 176/184] Remove Migration Guide v2.x to v3 from angular menu --- docs/en/Migration-Guides/Index.md | 3 ++- docs/en/docs-nav.json | 4 ---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/docs/en/Migration-Guides/Index.md b/docs/en/Migration-Guides/Index.md index 86f2a3c5b7..5973ee0a0d 100644 --- a/docs/en/Migration-Guides/Index.md +++ b/docs/en/Migration-Guides/Index.md @@ -1,4 +1,5 @@ # ABP Framework Migration Guides -* [ABP Framework 3.3.x to 4.0 Migration Guide](Abp-4_0.md) +* [3.3.x to 4.0 Migration Guide](Abp-4_0.md) +* [2.9.x to 3.0 Migration Guide](../UI/Angular/Migration-Guide-v3.md) diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index 5860d87e33..197bbaf988 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -685,10 +685,6 @@ { "text": "Angular", "items": [ - { - "text": "Migration Guide v2.x to v3", - "path": "UI/Angular/Migration-Guide-v3.md" - }, { "text": "Quick Start", "path": "UI/Angular/Quick-Start.md" From ed1edd381289f6d1d9e11037f1ee016054f30f76 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 4 Dec 2020 14:59:27 +0800 Subject: [PATCH 177/184] Rename IApiScopeeRepository.cs to IApiScopeRepository.cs Resolve #6478 --- .../ApiScopes/{IApiScopeeRepository.cs => IApiScopeRepository.cs} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/ApiScopes/{IApiScopeeRepository.cs => IApiScopeRepository.cs} (100%) diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/ApiScopes/IApiScopeeRepository.cs b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/ApiScopes/IApiScopeRepository.cs similarity index 100% rename from modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/ApiScopes/IApiScopeeRepository.cs rename to modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/ApiScopes/IApiScopeRepository.cs From 5941d204c5bf0df2d7c564886a21bdd648189556 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Fri, 4 Dec 2020 10:51:18 +0300 Subject: [PATCH 178/184] Cli project generation: Fix react native ports for tiered projects resolves https://github.com/abpframework/abp/issues/6466 --- .../Templates/App/AppTemplateBase.cs | 5 +++ ...rtChangeForSeparatedIdentityServersStep.cs | 44 +++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/ReactEnvironmentFilePortChangeForSeparatedIdentityServersStep.cs diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs index 00a42491fe..a598d3483c 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs @@ -161,6 +161,11 @@ namespace Volo.Abp.Cli.ProjectBuilding.Templates.App { steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.HttpApi.HostWithIds")); steps.Add(new AngularEnvironmentFilePortChangeForSeparatedIdentityServersStep()); + + if (context.BuildArgs.MobileApp == MobileApp.ReactNative) + { + steps.Add(new ReactEnvironmentFilePortChangeForSeparatedIdentityServersStep()); + } } else { diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/ReactEnvironmentFilePortChangeForSeparatedIdentityServersStep.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/ReactEnvironmentFilePortChangeForSeparatedIdentityServersStep.cs new file mode 100644 index 0000000000..66741f92c9 --- /dev/null +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/ReactEnvironmentFilePortChangeForSeparatedIdentityServersStep.cs @@ -0,0 +1,44 @@ +using System; +using System.Linq; +using Volo.Abp.Cli.ProjectBuilding.Building; + +namespace Volo.Abp.Cli.ProjectBuilding.Templates.App +{ + public class ReactEnvironmentFilePortChangeForSeparatedIdentityServersStep : ProjectBuildPipelineStep + { + public override void Execute(ProjectBuildContext context) + { + var fileEntry = context.Files.FirstOrDefault(x => + !x.IsDirectory && + x.Name.EndsWith($"{MobileApp.ReactNative.GetFolderName()}/Environment.js", + StringComparison.InvariantCultureIgnoreCase) + ); + + if (fileEntry == null) + { + return; + } + + fileEntry.NormalizeLineEndings(); + var lines = fileEntry.GetLines(); + + for (var i = 0; i < lines.Length; i++) + { + var line = lines[i]; + + if (line.Contains("issuer") && line.Contains("localhost")) + { + line = line.Replace("44305", "44301"); + } + else if (line.Contains("apiUrl") && line.Contains("localhost")) + { + line = line.Replace("44305", "44300"); + } + + lines[i] = line; + } + + fileEntry.SetLines(lines); + } + } +} From ec63409dec5fa3ea46653ac3d483055f29893f12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Fri, 4 Dec 2020 14:14:44 +0300 Subject: [PATCH 179/184] Created the article. --- .../2020-12-04-Event-Organizer/Post.md | 936 ++++++++++++++++++ .../images/event-create-ui.png | Bin 0 -> 40069 bytes .../images/event-detail-ui.png | Bin 0 -> 1155154 bytes .../images/event-list-ui.png | Bin 0 -> 885582 bytes .../images/index-title.png | Bin 0 -> 27456 bytes .../images/swagger-event-all.png | Bin 0 -> 52362 bytes .../images/swagger-event-create.png | Bin 0 -> 10430 bytes .../images/swagger-event-upcoming.png | Bin 0 -> 18311 bytes 8 files changed, 936 insertions(+) create mode 100644 docs/en/Community-Articles/2020-12-04-Event-Organizer/Post.md create mode 100644 docs/en/Community-Articles/2020-12-04-Event-Organizer/images/event-create-ui.png create mode 100644 docs/en/Community-Articles/2020-12-04-Event-Organizer/images/event-detail-ui.png create mode 100644 docs/en/Community-Articles/2020-12-04-Event-Organizer/images/event-list-ui.png create mode 100644 docs/en/Community-Articles/2020-12-04-Event-Organizer/images/index-title.png create mode 100644 docs/en/Community-Articles/2020-12-04-Event-Organizer/images/swagger-event-all.png create mode 100644 docs/en/Community-Articles/2020-12-04-Event-Organizer/images/swagger-event-create.png create mode 100644 docs/en/Community-Articles/2020-12-04-Event-Organizer/images/swagger-event-upcoming.png diff --git a/docs/en/Community-Articles/2020-12-04-Event-Organizer/Post.md b/docs/en/Community-Articles/2020-12-04-Event-Organizer/Post.md new file mode 100644 index 0000000000..b36d83d0ba --- /dev/null +++ b/docs/en/Community-Articles/2020-12-04-Event-Organizer/Post.md @@ -0,0 +1,936 @@ +# Creating an Event Organizer Application with the ABP Framework & Blazor UI. + +## Introduction + +In this article, we will create an example application that is a simple **meeting/event organizer**: People create events and other people registers to the event. + +The application has been developed with **Blazor** as the UI framework and **MongoDB** as the database provider. + +> This tutorial is based on my notes that I'd created to implement this application in a workshop. It shows the necessary steps to build the application rather than detailed explanations. + +### Source Code + +Source code of the completed application is [available on GitHub](https://github.com/abpframework/abp-samples/tree/master/EventOrganizer). + +### Screenshots + +Here, the pages of the final application. + +**Home Page - Event List** + +![event-list-ui](images/event-list-ui.png) + +**Creating a new Event** + +![event-create-ui](images/event-create-ui.png) + +**Event Detail Page** + +![event-detail-ui](images/event-detail-ui.png) + +## Requirements + +The following tools are needed to be able to run the solution. + +* .NET 5.0 SDK +* Visual Studio 2019 16.8.0+ or another compatible IDE +* MongoDB Server (with MongoDB Compass) + +## Development + +### Creating a new Application + +* Use the following ABP CLI command: + +````bash +abp new EventOrganizer -u blazor -d mongodb +```` + +### Open & Run the Application + +* Open the solution in Visual Studio (or your favorite IDE). +* Run the `EventOrganizer.DbMigrator` application to seed the initial data. +* Run the `EventOrganizer.HttpApi.Host` application that starts the server side. +* Run the `EventOrganizer.Blazor` application to start the UI. + +### Apply the Custom Styles + +* Add styles to `wwwroot/main.css`: + +````css +body.abp-application-layout { + background-color: #222 !important; + font-size: 18px; +} +nav#main-navbar.bg-dark { + background-color: #222 !important; + box-shadow: none !important; +} +.event-pic { + width: 100%; + border-radius: 12px; + box-shadow: 5px 5px 0px 0px rgba(0,0,0,.5); + margin-bottom: 10px; +} +.event-link:hover, .event-link:hover *{ + text-decoration: none; +} +.event-link:hover .event-pic { + box-shadow: 5px 5px 0px 0px #ffd800; +} +.event-form { + background-color: #333 !important; + box-shadow: 5px 5px 0px 0px rgba(0,0,0,.5); + border-radius: 12px; +} +.table { + background: #fff; + border-radius: 12px; + box-shadow: 5px 5px 0px 0px rgba(0,0,0,.5); +} +.table th{ + border: 0 !important; +} +.modal { + color: #333; +} +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} +.page-item:last-child .page-link { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} +.btn { + border-radius: 8px; +} +.att-list { + list-style: none; + padding: 0; +} +.att-list li { + padding: 4px 0 0 0; +} +```` + +* `wwwroot/index.html`: Remove `bg-light` class from the `body` tag and add `bg-dark text-light`. + +### Domain Layer + +* Add the following `Event` aggregate (with `EventAttendee`) to the solution: + +**Event** + +````csharp +using System; +using System.Collections.Generic; +using Volo.Abp.Domain.Entities.Auditing; + +namespace EventOrganizer.Events +{ + public class Event : FullAuditedAggregateRoot + { + public string Title { get; set; } + + public string Description { get; set; } + + public bool IsFree { get; set; } + + public DateTime StartTime { get; set; } + + public ICollection Attendees { get; set; } + + public Event() + { + Attendees = new List(); + } + } +} +```` + +**EventAttendee** + +```csharp +using System; +using Volo.Abp.Auditing; + +namespace EventOrganizer.Events +{ + public class EventAttendee : IHasCreationTime + { + public Guid UserId { get; set; } + + public DateTime CreationTime { get; set; } + } +} +``` + +### MongoDB Mapping + +* Add the following property to the `EventOrganizerMongoDbContext`: + +````csharp +public IMongoCollection Events => Collection(); +```` + +### Clean Index.razor & Add the Header & "Create Event" button + +* Clean the `Index.razor` file. +* Replace the content with the following code: + +````html +@page "/" +@inherits EventOrganizerComponentBase + + +

    Upcoming Events

    + + + @if (CurrentUser.IsAuthenticated) + { + + @L["CreateEvent"] + + } + + +```` + +* Open `Localization/EventOrganizer/en.json` in the `EventOrganizer.Domain.Shared` project and add the following entry: + +````json +"CreateEvent": "Create a new event!" +```` + +The Result (run the `EventOrganizer.Blazor` application to see): + +![index-title](images/index-title.png) + +### Event Creation + +* Create the Initial `IEventAppService` with the `CreateAsync` method: + +````csharp +using System; +using System.Threading.Tasks; +using Volo.Abp.Application.Services; + +namespace EventOrganizer.Events +{ + public interface IEventAppService : IApplicationService + { + Task CreateAsync(EventCreationDto input); + } +} +```` + +* Add `EventCreationDto` class: + +````csharp +using System; +using System.ComponentModel.DataAnnotations; + +namespace EventOrganizer.Events +{ + public class EventCreationDto + { + [Required] + [StringLength(100)] + public string Title { get; set; } + + [Required] + [StringLength(2000)] + public string Description { get; set; } + + public bool IsFree { get; set; } + + public DateTime StartTime { get; set; } + } +} +```` + +* Implement the `EventAppService`: + +````csharp +using System; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Authorization; +using Volo.Abp.Domain.Repositories; + +namespace EventOrganizer.Events +{ + public class EventAppService : EventOrganizerAppService, IEventAppService + { + private readonly IRepository _eventRepository; + + public EventAppService(IRepository eventRepository) + { + _eventRepository = eventRepository; + } + + [Authorize] + public async Task CreateAsync(EventCreationDto input) + { + var eventEntity = ObjectMapper.Map(input); + await _eventRepository.InsertAsync(eventEntity); + return eventEntity.Id; + } + } +} +```` + +* Add AutoMapper mapping to the `EventOrganizerApplicationAutoMapperProfile` class: + +````csharp +using AutoMapper; +using EventOrganizer.Events; + +namespace EventOrganizer +{ + public class EventOrganizerApplicationAutoMapperProfile : Profile + { + public EventOrganizerApplicationAutoMapperProfile() + { + CreateMap(); + } + } +} +```` + +This will automatically create the HTTP (REST) API for the application service (run the `EventOrganizer.HttpApi.Host` application to see it on the Swagger UI): + +![swagger-event-create](images/swagger-event-create.png) + +* Create the `CreateEvent.razor` file: + +````csharp +@page "/create-event" +@inherits EventOrganizerComponentBase +Create Event + + +
    + + + @L["Title"] + + + + @L["Description"] + + + + @L["Free"] + + + @L["StartTime"] + + + + +
    +
    +
    +```` + +* Create a partial `CreateEvent` class in the same folder, with the `CreateEvent.razor.cs` as the file name: + +````csharp +using System.Threading.Tasks; +using EventOrganizer.Events; +using Microsoft.AspNetCore.Components; + +namespace EventOrganizer.Blazor.Pages +{ + public partial class CreateEvent + { + private EventCreationDto Event { get; set; } = new EventCreationDto(); + + private readonly IEventAppService _eventAppService; + private readonly NavigationManager _navigationManager; + + public CreateEvent( + IEventAppService eventAppService, + NavigationManager navigationManager) + { + _eventAppService = eventAppService; + _navigationManager = navigationManager; + } + + private async Task Create() + { + var eventId = await _eventAppService.CreateAsync(Event); + _navigationManager.NavigateTo("/events/" + eventId); + } + } +} +```` + +The final UI is (run the `EventOrganizer.Blazor` application and click to the "Create Event" button): + +![event-create-ui](images/event-create-ui.png) + +### Upcoming Events (Home Page) + +* Open the `IEventAppService` and add a `GetUpcomingAsync` method to get the list of upcoming events: + +````csharp +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using Volo.Abp.Application.Services; + +namespace EventOrganizer.Events +{ + public interface IEventAppService : IApplicationService + { + Task CreateAsync(EventCreationDto input); + + Task> GetUpcomingAsync(); + } +} +```` + +* Add a `EventDto` class: + +````csharp +using System; +using Volo.Abp.Application.Dtos; + +namespace EventOrganizer.Events +{ + public class EventDto : EntityDto + { + public string Title { get; set; } + + public string Description { get; set; } + + public bool IsFree { get; set; } + + public DateTime StartTime { get; set; } + + public int AttendeesCount { get; set; } + } +} +```` + +* Implement the `GetUpcomingAsync` in the `EventAppService` class: + +````csharp +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Authorization; +using Volo.Abp.Domain.Repositories; + +namespace EventOrganizer.Events +{ + public class EventAppService : EventOrganizerAppService, IEventAppService + { + private readonly IRepository _eventRepository; + + public EventAppService(IRepository eventRepository) + { + _eventRepository = eventRepository; + } + + [Authorize] + public async Task CreateAsync(EventCreationDto input) + { + var eventEntity = ObjectMapper.Map(input); + await _eventRepository.InsertAsync(eventEntity); + return eventEntity.Id; + } + + public async Task> GetUpcomingAsync() + { + var events = await AsyncExecuter.ToListAsync( + _eventRepository + .Where(x => x.StartTime > Clock.Now) + .OrderBy(x => x.StartTime) + ); + + return ObjectMapper.Map, List>(events); + } + } +} +```` + +* Add the following line into the `EventOrganizerApplicationAutoMapperProfile` constructor: + +````csharp +CreateMap(); +```` + +Run the `EventOrganizer.HttpApi.Host` application to see the new `upcoming` endpoint on the Swagger UI: + +![swagger-event-upcoming](images/swagger-event-upcoming.png) + +* Change the `Pages/Index.razor.cs` content in the `EventOrganizer.Blazor` project as shown below: + +```csharp +using System.Collections.Generic; +using System.Threading.Tasks; +using EventOrganizer.Events; + +namespace EventOrganizer.Blazor.Pages +{ + public partial class Index + { + private List UpcomingEvents { get; set; } = new List(); + + private readonly IEventAppService _eventAppService; + + public Index(IEventAppService eventAppService) + { + _eventAppService = eventAppService; + } + + protected override async Task OnInitializedAsync() + { + UpcomingEvents = await _eventAppService.GetUpcomingAsync(); + } + } +} +``` + +* Change the `Pages/Index.razor` content in the `EventOrganizer.Blazor` project as shown below: + +````html +@page "/" +@inherits EventOrganizerComponentBase + + +

    Upcoming Events

    +
    + + @if (CurrentUser.IsAuthenticated) + { + + @L["CreateEvent"] + + } + +
    + + @foreach (var upcomingEvent in UpcomingEvents) + { + + +
    + @if (upcomingEvent.IsFree) + { + FREE + } + + + @upcomingEvent.AttendeesCount + +
    + +
    + @upcomingEvent.StartTime.ToLongDateString() +

    @upcomingEvent.Title

    +

    @upcomingEvent.Description.TruncateWithPostfix(150)

    +
    +
    +
    + } +
    +```` + +The new home page is shown below: + +![event-list-ui](images/event-list-ui.png) + +### Event Detail Page + +* Add `GetAsync`, `RegisterAsync`, `UnregisterAsync` and `DeleteAsync` methods to the `IEventAppService`: + +````csharp +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using Volo.Abp.Application.Services; + +namespace EventOrganizer.Events +{ + public interface IEventAppService : IApplicationService + { + Task CreateAsync(EventCreationDto input); + + Task> GetUpcomingAsync(); + + Task GetAsync(Guid id); + + Task RegisterAsync(Guid id); + + Task UnregisterAsync(Guid id); + + Task DeleteAsync(Guid id); + } +} +```` + +* Add `EventDetailDto` class: + +````csharp +using System; +using System.Collections.Generic; +using Volo.Abp.Application.Dtos; + +namespace EventOrganizer.Events +{ + public class EventDetailDto : CreationAuditedEntityDto + { + public string Title { get; set; } + + public string Description { get; set; } + + public bool IsFree { get; set; } + + public DateTime StartTime { get; set; } + + public List Attendees { get; set; } + } +} +```` + +* Add `EventAttendeeDto` class: + +````csharp +using System; + +namespace EventOrganizer.Events +{ + public class EventAttendeeDto + { + public Guid UserId { get; set; } + + public string UserName { get; set; } + + public DateTime CreationTime { get; set; } + } +} +```` + +* Implement the new methods in the `EventAppService`: + +````csharp +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using EventOrganizer.Users; +using Microsoft.AspNetCore.Authorization; +using Volo.Abp; +using Volo.Abp.Domain.Repositories; +using Volo.Abp.Users; + +namespace EventOrganizer.Events +{ + public class EventAppService : EventOrganizerAppService, IEventAppService + { + private readonly IRepository _eventRepository; + private readonly IRepository _userRepository; + + public EventAppService(IRepository eventRepository, IRepository userRepository) + { + _eventRepository = eventRepository; + _userRepository = userRepository; + } + + [Authorize] + public async Task CreateAsync(EventCreationDto input) + { + var eventEntity = ObjectMapper.Map(input); + await _eventRepository.InsertAsync(eventEntity); + return eventEntity.Id; + } + + public async Task> GetUpcomingAsync() + { + var events = await AsyncExecuter.ToListAsync( + _eventRepository + .Where(x => x.StartTime > Clock.Now) + .OrderBy(x => x.StartTime) + ); + + return ObjectMapper.Map, List>(events); + } + + public async Task GetAsync(Guid id) + { + var @event = await _eventRepository.GetAsync(id); + var attendeeIds = @event.Attendees.Select(a => a.UserId).ToList(); + var attendees = (await AsyncExecuter.ToListAsync(_userRepository.Where(u => attendeeIds.Contains(u.Id)))) + .ToDictionary(x => x.Id); + + var result = ObjectMapper.Map(@event); + + foreach (var attendeeDto in result.Attendees) + { + attendeeDto.UserName = attendees[attendeeDto.UserId].UserName; + } + + return result; + } + + [Authorize] + public async Task RegisterAsync(Guid id) + { + var @event = await _eventRepository.GetAsync(id); + if (@event.Attendees.Any(a => a.UserId == CurrentUser.Id)) + { + return; + } + + @event.Attendees.Add(new EventAttendee {UserId = CurrentUser.GetId(), CreationTime = Clock.Now}); + await _eventRepository.UpdateAsync(@event); + } + + [Authorize] + public async Task UnregisterAsync(Guid id) + { + var @event = await _eventRepository.GetAsync(id); + var removedItems = @event.Attendees.RemoveAll(x => x.UserId == CurrentUser.Id); + if (removedItems.Any()) + { + await _eventRepository.UpdateAsync(@event); + } + } + + [Authorize] + public async Task DeleteAsync(Guid id) + { + var @event = await _eventRepository.GetAsync(id); + + if (CurrentUser.Id != @event.CreatorId) + { + throw new UserFriendlyException("You don't have the necessary permission to delete this event!"); + } + + await _eventRepository.DeleteAsync(id); + } + } +} +```` + +* Add the following mappings into the `EventOrganizerApplicationAutoMapperProfile`: + +````csharp +CreateMap(); +CreateMap(); +```` + +Run the `EventOrganizer.HttpApi.Host` application to see the complete Event HTTP API in the Swagger UI: + +![swagger-event-all](images/swagger-event-all.png) + +* Create `EventDetail.razor` component with the following content: + +````html +@page "/events/{id}" +@inherits EventOrganizerComponentBase +@if (Event != null) +{ + + +

    @Event.Title

    +
    + + Back + @if (CurrentUser.IsAuthenticated && CurrentUser.Id == Event.CreatorId) + { + + } + +
    + + +
    +
    + @if (Event.IsFree) + { + FREE + } + + + @Event.Attendees.Count + +
    + + Start time: @Event.StartTime.ToLongDateString() +

    @Event.Description

    +
    +
    + +
    + @if (CurrentUser.IsAuthenticated) + { +
    + @if (!IsRegistered) + { + + } + else + { +

    You are registered in this event

    + + } +
    + } + else + { + + Login to attend! + + } +
    +
    + Attendees (@Event.Attendees.Count) +
      + @foreach (var attendee in Event.Attendees) + { +
    • @attendee.UserName
    • + } +
    +
    +
    +
    +} +```` + +* Create `EventDetail.razor.cs` file with the following content: + +````csharp +using System; +using System.Linq; +using System.Threading.Tasks; +using EventOrganizer.Events; +using Microsoft.AspNetCore.Components; + +namespace EventOrganizer.Blazor.Pages +{ + public partial class EventDetail + { + [Parameter] + public string Id { get; set; } + + private EventDetailDto Event { get; set; } + private bool IsRegistered { get; set; } + + private readonly IEventAppService _eventAppService; + private readonly NavigationManager _navigationManager; + + public EventDetail( + IEventAppService eventAppService, + NavigationManager navigationManager) + { + _eventAppService = eventAppService; + _navigationManager = navigationManager; + } + + protected override async Task OnInitializedAsync() + { + await GetEventAsync(); + } + + private async Task GetEventAsync() + { + Event = await _eventAppService.GetAsync(Guid.Parse(Id)); + if (CurrentUser.IsAuthenticated) + { + IsRegistered = Event.Attendees.Any(a => a.UserId == CurrentUser.Id); + } + } + + private async Task Register() + { + await _eventAppService.RegisterAsync(Guid.Parse(Id)); + await GetEventAsync(); + } + + private async Task UnRegister() + { + await _eventAppService.UnregisterAsync(Guid.Parse(Id)); + await GetEventAsync(); + } + + private async Task Delete() + { + if (!await Message.Confirm("This event will be deleted: " + Event.Title)) + { + return; + } + + await _eventAppService.DeleteAsync(Guid.Parse(Id)); + _navigationManager.NavigateTo("/"); + } + } +} +```` + +The resulting page is shown below: + +![event-detail-ui](images/event-detail-ui.png) + +### Integration Tests + +Create an `EventAppService_Tests` class in the `EventOrganizer.Application.Tests` project: + +````csharp +using System; +using System.Threading.Tasks; +using Shouldly; +using Xunit; + +namespace EventOrganizer.Events +{ + [Collection(EventOrganizerTestConsts.CollectionDefinitionName)] + public class EventAppService_Tests : EventOrganizerApplicationTestBase + { + private readonly IEventAppService _eventAppService; + + public EventAppService_Tests() + { + _eventAppService = GetRequiredService(); + } + + [Fact] + public async Task Should_Create_A_Valid_Event() + { + // Create an event + + var eventId = await _eventAppService.CreateAsync( + new EventCreationDto + { + Title = "My test event 1", + Description = "My test event description 1", + IsFree = true, + StartTime = DateTime.Now.AddDays(2) + } + ); + + eventId.ShouldNotBe(Guid.Empty); + + // Get the event + + var @event = await _eventAppService.GetAsync(eventId); + @event.Title.ShouldBe("My test event 1"); + + // Get upcoming events + + var events = await _eventAppService.GetUpcomingAsync(); + events.ShouldContain(x => x.Title == "My test event 1"); + } + } +} +```` + +## Source Code + +Source code of the completed application is [available on GitHub](https://github.com/abpframework/abp-samples/tree/master/EventOrganizer). \ No newline at end of file diff --git a/docs/en/Community-Articles/2020-12-04-Event-Organizer/images/event-create-ui.png b/docs/en/Community-Articles/2020-12-04-Event-Organizer/images/event-create-ui.png new file mode 100644 index 0000000000000000000000000000000000000000..c4b0c68a314efc360f1f6e2a673fbaba54c6d8c9 GIT binary patch literal 40069 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 literal 0 HcmV?d00001 diff --git a/docs/en/Community-Articles/2020-12-04-Event-Organizer/images/event-detail-ui.png b/docs/en/Community-Articles/2020-12-04-Event-Organizer/images/event-detail-ui.png new file mode 100644 index 0000000000000000000000000000000000000000..f916a129dcae68b8f9df46b98f232b43cb9cfebf GIT binary patch literal 1155154 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

    BLZZD^Jwa># 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 MU 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

    %JRL*?*hw%~_iEJQ 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

    M*-XTN&Byh0M}xm)$vUTLM~>$ zyINFSn(NuK`cdh3%-hLZq=h(JTCL)00k~7PIH}{?&iD7qYhhtzWDlCI5=j#vT@t>hyA5^fA75n%*5S*jDz#P-Bspe3g$>&iJjlAd%aM{#==&}zMy z1WQSE?UWE4U$M}rInBXo>80t&Zib}sVw4%H?wB<&j02K@{~e@)U*Rq{kOE?h#Nt@) z$EQ=Jf!emu&CE_ul=I6SD6fAI!Wqlz8va$(YY`|j*0RsEe-b|ZRbzncZFci-XFP|> z??yc#miFDu~MXM$`NAE%ZG zF)~vXIXTl<5mU{}V5rrz!~l)9!61HwHdOY5JDs$y1#@Iwg*yOjfdyqACYq6gGs=bv zESS<3=43YOCjWiZ)&dURtAq7{7k^f>FOFJ6pFWMIWdo4dIgxzd@0%Z9&u!;n8yi|C zv{3!3^V&}|7}OnIXS?N34i5!}&3T4uLZAIPxk1vocI+t&D=*Cz?pL8+vem-Kf((>m z0U#imr8t-cZlYrT<6~U0;b;kN;EaC$X>LRMn!DEaO!4}9tmwOf^MUi>|NrTDk*s+; zbT9Pd-&ZVT&*Al=-l7s2M;V(+q1?CXDyMgyU@{*cRSKDZ=`JNZm)AI^ zF+P8*{NQc4sq?biTT<3>3-~Q%X|WDrmR5g?j~q9(SE_pP!Gl;f)4%!i#!9A+MzN;w zyKItF)$rcpW@iQly!`FTSI_*pwf**vvxD!@-x?7#{Mb&d#SoUF-WRGsHo-Mbk&nEb zo#In|^Y18{5Yp7n3{l1!_Lr_UpQaFYA(gbx+~cKVsTiGBeHGcQMOe62Xz>{@*wayY zbLnO}ffRiXd}LQCqUG&)ZZf#tzJ$ip+`phOMd6>3c#!W%nF}H98J*1d()?2HA>w?a zbF41cF{DU_IY#pA(9>dsbtlx^I1>&LnG*UvvNy}pck5Xn7G@XeCz2+* z0(NVPIaS^4LSk2#F24!Z+S~m|DIv>`1BUp{}khWpRr}@zzI0Vc{7TLsqVU)fs|tzgQ`CGj00MnGW!1 z-BsCQTf32OWOJP~4=epHA;-nwil<^fBPqkHj3=JX}FmnQA1m_d&&z|h%HNn zCLCUlEaB=@#%uCx4<$OFW>qi<2^7B1%!HM~l>(x?HokXqrU+8TcpdjSs$U9DMZfZG zgd%E(Y^)<*=Ap$c|85Ankd`W>8nkm;`A`xCgjds#z^nBCF!d(TQ2*iE{}8@I%Gifw znN&uylaY|6WX&-4rLl&{F1yNZtl14p_I(N2Wf}WOLI}w+Atd|$ynD|7_j~@%=yZ-l zX8O$Me&6?fU9YQ_Uf%UW4(GKCygf`RuhIspnf}%~2Rw}TddeREi#{X_{{Gh<)Ea#- zrEus@WRqX6owCvNqgl=g2^FfQ4lj(ZBa-o3)+U==yXB~^3JFf=A~Ru~OSGKJz9DCG z<171z#8!D5)x>aymm}kFhguQM_kBi7&w$R*|6p26Zf=fCv*+Ky7RcKVw&%|F4o-d- zr>6n=!4#Lj4T8lBO5cb!8gddhn#?I&rAlkoIu#aHyhQU@q7 z-a22-cn+fD9p{xcjYIDezV5$%;`x)`P|sR@>+lfOm1;3Q4zaM=8-+eXE)?g_Jd*_6 zGIx>qahsZH|LvLQtJOOoxbXg7dende>AO^n>6|y$-m#)~a(?B4RE*iTeG8PlgTQiqGLzh9dkh|1xcZuB4yAsgYAQ1x8xmm>0bHk>E~vfO<)GZi`d zQ~3f7i⪋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
    =5i}{S9w3{1jhZTY2Y6hA(D%#SL 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%0A7R4NnXcNX*}vOj0g_s0WeRF; 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 Bd8+^b literal 0 HcmV?d00001 diff --git a/docs/en/Community-Articles/2020-12-04-Event-Organizer/images/event-list-ui.png b/docs/en/Community-Articles/2020-12-04-Event-Organizer/images/event-list-ui.png new file mode 100644 index 0000000000000000000000000000000000000000..4f049c2339351245e9f50dbc2a48dcf346923d47 GIT binary patch literal 885582 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

    5*kCYSBj9(OeIO!e{39M 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%0A}vq_xo`i)UBq607#f~ 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 literal 0 HcmV?d00001 diff --git a/docs/en/Community-Articles/2020-12-04-Event-Organizer/images/index-title.png b/docs/en/Community-Articles/2020-12-04-Event-Organizer/images/index-title.png new file mode 100644 index 0000000000000000000000000000000000000000..c06b8f5d80d73b718e917ba622ff0d0b11cb8e29 GIT binary patch literal 27456 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�TN5;Kal=33Xz_M!VP+CmP99G;*K3`KoclC7megl;y;UlYuR{rb@ z(?2o;n@S0CRMpVUay9atU$|5b8B+&Wut5FE8&6?njSO0cXUz#s4tfxig%}=VeGH&td=caGm^_}AHor5H=gz#c3sZ>;#(2+luBcw|A#?IkqT93tslQ%Zg z8!A+Xqzz`(g9DuL-go{u90y11CT9-I=E%O@K6|9ncpTAOXlgKDz$XIz1HLTbbzR?2 z2+f#v`hl#c{H5cu>#M`4_o*=dl}c=1655jp&#UFvS@=5oUIj+oHsY|mf_-CUN(o>n z3m%A*B|}7LV5XxFRr;2`W3#mqV*M*Oe{Qc?<7AfB+^a-4w_X!5F3v2VuI#2=$W!t# zoae9mjsI0#3VxFprG=SVGK0-l5^x#hpvO307C4Dn2EpuON#Nt3c>P?u52_9td@@QK zP#48~kn)(+a;}aC7KuO`%u`uyY5(*VJ9_a8LF|a;xJ4O3;und}`*gB|&w%#Zwqd!f zDZ`rMHU#wx>6fG%J?$#M#50>6=nUpQq)TYQOk%xr-x}gKY@}6SAv?bWqxvr$kUdu$-1#6QuZuLB$-JpT+bFvcO zT^humf@AG$ZHJwgOeY^EqrVRa1X?e=O{GeW+wLuaWc3t{(?6lS>nx z78X2B;yLZ(tL0og%Q+XL&rAO7*|ATHVX4rVil&MEL?qxIT?XS+@7sK><+8P1WB>)F zaVogER-Fd(FPvSz8pa?eYV7><_ZEk{azvaGONug*rb;bC8gu({L>w%reLqeX zX$99v)2{sJuIBqEv{VcIn_p$Z zw0=q%<9o}H&f?cG-`ICjE2XR%HV3KjEb+m}Eqg}6pN_6dS2ekIMia|UBbrVY1qzkk z@qCkdF}dM?2Z-t5Wsnw6G=C}MrNEm@VGGCYk4<|qb zl8qDgN!Q_PS2G>jtIP}Dw`fM?S+IT9*ii3-A3v1R3ab_8I($t=t#|Q0afrp@QUU}@ z7}!KHsa#Uil}2(M5t4aW>@ip)d7d+3f!;;FRvqEaE`HD%^HK}jL;BMbkXDhaFlC1t zoeF?0Lsg_k2+sR|SZZb@-LB6FVJJ=OdhN*~ahk_of=vy7F=D059BW~J zdfmI6bPw@E!@|^}`U{A6Vq^<7(!Nj*oS5D(qLXz@Pe9m_c~Au#rpx2uKprjI_3ix< zyDtmh7tjztxAjW}Pqi<-f=dtYO|9YMPRIRI05(!5W;bmYU3Lbo$K>5<9hfO=)f!by zI#_-CkT}O#qklXTf*mlQeYQV4f8!u-_~*Y*tr6e+KfF2PFbLtW)a5Qj9G z0%8CD^Wo`o5Z^M}cWvT-W5K^~OJ}lWZ{IyX8MaNW;t)JqZ~5M{@r3Vy9pd5gt>?mp z)GeRUZ-aw0N8G@TU)Sw)&+{pV!MQ2NR_@jIho*Qm+&I1MJ9;o}1CICad_2E8s=TCG zoXxOF4EahW@NECf@qKrMjI8i!M_{mQqd5kB zr9jF*7YgV$q@Roc2_WYB?LP!mfTnsY=y_<(P}P3sR3pBO_s3`Cti=t*^sc|{p(z^v zs{fDwG+Z!*vSY|DpCTZ#kR6Vo>GLK{nEt1+=zX;CoAG80_6{_{aaa z%ANkdjxiOZY>fX7FfvDNDGelV{Lk~c)0GAq`lhDKh07OLmVI$(xcz_XiVd)_OJY%WPB*8^#@>@Uj~+cj(ki8~ zFVYkn+3IUh4%>vxOl<(ia-}&5})GfchUv9dI4AY&-r#u^wWH3sNtn+xr zZQn!MwNgw8tRYONw+8?)S*fAFC&+|OO3qD_ttEY^ z@P7Rmh)lD-SiNw0Vnda|{ch_p#3bmDBgCI&z7A!VEcuV>Xr}bP7guj6@E~4vfM{n1sJ4Tc$-d%jRd44yDDSRb_$vh?=pb};>#}`Sz^$En&)Jo%N4H-{#HhbZp#mXlrZR zH9!c2g0Iijg2!$U2f=5srrOjV5WDh0;PTZ1Y}us6!@8XUI7;yDdb3%Kno(k$t?8P1 z8TQ9JqXb}cRr}(o0)g&DP}8pur&r4zURSAX7cP(J8_ia}uTcZVB~bI%h3D1z*NO>} zWS!Si|D6^{u*wMXN_lP_K#%@bfcEI)BclgOw59Q}XHS+}bfcu#V(PuoKdSOcW?y=& zHECY%ZuSSu1&fsYa9&*Q|F~0Zb!ev~972CqnugM+$7@oAmQ@;1hG>;8rP6XluI8aH zx?fA&l`mxL$FZi$8Lnvz{En)qPHZ$p+Za!wl_h1Adh>ZP-GjB)?k%g;=r?sv>T^M| zac!*l;&c+?iRM+0=h}2l+U2H-5LyHVPLcyXGDvCcJmMoYdY9Al zEc-Q`+7t7;$?2Y2^|+hT%4-^jv@*M9Icj4TOyllFswkHaU6E>s&WN#q@M_o&;axjh zU^{VjrPz6ie8~!(`zrv}15yHkA`B4**cH|pt&wa3$oN{(6Xes{)4aOT=C{&o6I}kU zr%xjz`bQ5G6a(dw`$r|{1UMq^d=-o2tujWsVjzJXT zRplIPfW4f+H)t&dDQ*?3_!Z*B8U5N8nYCKT^h{htLrTY~L@$r9!+`Z^j|WU1Qqp#L zdQKj=PAbI8Gugj!9n=4o!1@wayPG`G&WkbxNwXvWIn)4r<9Za1t2zZ^yz6j)egEkK zgvo#rj8U}WR$_;+2yi6W<|ftBGue^v$zL4>uC3F7ZPzkvtyPj(T|V)}4-&aXMCezg z#Wh%x)H>y73o}UsK#-Y5KPfbSJNqB=5hQ|hM1!<~G7a159;wvIDX1=|im7OFo)WV( z_IAw@5tQBKJ`a+5lG%Njo&6URgdKlg2SLThmf@F^+~4Jh?tkiW)MR}qQ1ml!>>?oO zm2(J>jbe)PZDOsxZoibJseH?em!HT5mTOE>Bju&3vl(UeS~7A4NkU9b6%D^*DOTOI zivIR+8Ki8Gq^=~4?9c5Za{Srk@m887YSpJqy+r8w@&a-*NG_P-uIVL8!M{5)iKxvw zJMDibY-}_XL>t8q*R9q~>Wp%?5)E_7wa9;U@g3$4s(B5tNhIpYNUu$%p;zMvd0eAe zljnQa>#ExT^|rd=AbcwH>a6Mhegv?O#v-W$UDNW3{bkcdL$rI55E_Xf#r>c+(pIw& ze`Og_2|P9eCJ1ZwwXWiw!DX`iS^7kq}ucIR7n$+*b=w@gY^&YE=APtn@a zaS9F#l+|%mk<}MY6Rst4xzPeYEt$Sua<}*wM?~BepYOJ~1P~;KYI?ohKaOBXRJ{A0 zAo}GRVRTw#`(su3MAc<{^;+_OmXA|PKmF|p&z}=U4M=S^e0pt_DfFqT{JbL=Ovi$b zD+-su_=P$2RJSpKYj+8CVERzUwg+8AVr6f($M0A_0{x>F_g`pb1RWU6fL@U*i@%YN zjEOFCB6JSch+}N=(JZ+xZqR(~u|_9^Y3zSnpTo zXY?xTYtT^uzD5+4bj6({I-Un1>^}Oy`2M=~)8nN_FDJBmSs9s_T0E~#DO`i@%5^FL zM@-79{}O!fps)6tXhW`7k2u-d8X&IUmjgOmu3Hr96R1iIIUc65GJxT zH^AYV?nP{GW+v72vKv%k0Qu{eg|!Tmk{>!nFCZ}B8TEA<5a}G(m)=&%imRrX2K&3a z*VL|$=89cS8M@xA;D?;syB=t%i3y!}n;03jp-<-}{C04v=f19dQetOfjv}2ChF;d! zy5#NqU;ga49@JjO)t+y5U!8*a9C=TtBqzu0$^s6nOv|nDM7+?n2_O2! zV{p%q-=)pw0)wW_3kO7kIP9hP`0=CK^-hPXi!Ha56aPG0Q}FNdimHjNCAi<=uf)mX z-OmN6O%{$0(evw{YOQdoeD&Zg;0zuoj@Ws2kg~TJ+MSY2k&Pgs>NU)$n!FEeuM;+n z%XH*%ifDqb?9^O0u=G@&xJcL%Og5+ac((kr;S`ExMbz z#XrSKKabHTsL<)J#H2By;F9cBn}BocmOTg)b7Hu3dv>}q(`L{vTAFTu!1=NX9r9?b zI-YuZXY2jIk&a4Y)cR3hZKHVa*;_ZAl+m9;NS7fSNpyxAxeshrwezXhOUT{ zPfD8AY$VU08wDNqR7_VIAZ%0sRFX(5M-4p|xw}g1$X2}9Pl==1QC+=xcKB{>;$K2C zfKq8_pvH=os#~|qVLn%Rch?)arFkwcw;}!)rX;>p#WL~ zek#~If{tPZf^XZeazkz}LazHl`nO<N zp!M*a9EtO95~_NGJabLeUA6w6m#ep?Hx3&k5cI*PPoFq$&w7E+_dfhJkC*3nzz13ML=n@Rcg7xs+?5_& z97|lUN>E|~=&l4Tz6*#85R;PnQk|nNPj<%hF30n3*Bl%I)-&=p>Lq=5nkp(P#ye8( zPE7AkV5v5FqXHvshI^;*gWF`39c7D0lJbRYwSLVnD1eeS_7P`k9oIeWeKaAr{yM8l z71zx!4f7I58KXwQ7u(0Dq{PH9qZSV|GDSy6M@mWx2HQX6h!^ud|4poCrC-5B!Uj2R z8C|>rezR`1F#_Pl5|u1*v|HQV4UK-Sl|t`hSs!&4y{d(v)!4inr$tnu+}-WLZB_L_ z#$&@rKpM89 zV*}KQS2EqK6eQ8oYb!*UZAVNeGZRW7R6eg?szO>?m69fF-p21@fnUosp0Y)kABa!4 zkoL-$I$M%KkHnh7BXr}|d;7N~F&RMGk}7r_9_8>CKyOflEiZJFd+p!`%mWoj9kvEz4Hi*1#FAF*{y?1-Gty zUE0~morg~sa&KoQ0J)OO#S|dJURPz{;YmHyo16pD%dU|TKoJ55)D~NySBSGcsSBThC*!p>@)w z<7{cP;^N1>DYgfkOt+t&>WLszBTn~Tsq@?HwEU4cC3vF!dn`q+90wPGY z#CdFadAZYcg6wk=5+J~!R%fs7pm$eyMaURN2TlsuV%*L5AWxHSjMmqPmJTdulB6fIWu=0onOxg&*glrmDywKUv>7DXp1@=&8-z*ng#tdLevY!>Nv!PAA*lqeBSf|gOy}| zn7rt|k%Na9n98OVXx{Mob0^@Kn%YmA;J(YHw{>23r0s6g#=h~%eCn2{0vVc{nLc)A z)*#FP!^9{b2QKcp>s7zp*!0DRM^E{knFj@x__JIWu9wbkbuL$JN3tJ349;?{ig#UX zwH>_?HXi8!r?DGDIvl61(~M6Ws#`pA1Pt8W4-4Z1T!QYdCJ*#e*$htsmnm{Il0kE~ zDW~PXWkeR+>w2>%HErZMjJt;g)M_}1f{$Al8l|mTM2+aO0_k&uAGji!2nhVw6#tgd85WpSIiJ#y4l2%mRRs8Zn$lM4Ol0nF zv1v6+lJIoE)q`O@VB2nq6~lge9w4QtN(073=_0WPt)?HlR}w0a=eT+dX3OUGF|hys za71i*Y<_t!zZPs{6p+2+2mLIm=0_(yT=Ysh30%Ir#S>WI^n8y2K5uuvQAJptx(4uc z93kim-v$2-ZIasaU(qzzy#kXs$S42}!3_5V7OjXAMfTf{s^AB@G>j~OQ+I{$H3G4q zPH32q&82nVa&~m84F8|vgFtfHa>yO2w(2rqri(x@DU~$P(APgtj1O9qqPbSD;u&#Q zlejqsd?Jsy_XRqQC66wp3ce2|H4SpVTm=9cO~|S1U8;MkS}>-H1G@EI;UO|gCYogN z78M_Slr@}`WqdeEpJsiuZsf}fft}{&oH@(;H#-%2)fo$pDqotL{SKB6 z)+aRFg9cOC<`M9fRl_FLfX7V>L4(A4MqH6(_nvmC=p(fye5yC9kS`^J69KHZ&l8fS&nf7$M$$vvja#&`_MiDMFD zh_e}r1YY%smqD`}ZgU3Y<+K$$t0X~@zfn-s~Bvq^WySW+fbs~Ma^`YLNCiwZA4PkpRR)xg0y z?9#eLkNC!kIcV|RxV_$xxZ41VB7O4G{#Ga3lRMMZGz{-pn3?AsmM`n_ZVVZplW&B^ z$gYyMpUWUjBu03V6&)BP%Zi)6|Jtu;Qi@nv#L{Pa$!p;MX9&Y!+<{XTtfzC1A?Kra zK?;#efTRH=2e`R8_oYP)dhnqAN{d7E?)vm)R5nmdZ0x$PaJx@i2_XR%yu-_ zxY;d#K)cmp5V>fMbS@fPp9E>S(3^&FC6{aym zmliZ>$0p4N9neVYT6rO1E8&k>10defa2|THGgudL&IF+^swOP<)E|Ox>1)| zkHE{$kI^J-ts_A>$WSYmpu_vDVqJi2e^9fv*mj;W1VCE%nM#P5m)+V zM(XNj{8<9dbG*hU<9+TMr+Wem3H~(R`wK0Fa#9jkv!l5In1Mt-bpWLr82Asun%WPb zcg{cp;^hofUHYp_@dvO5(WnM+wDl;JN2yM(--Z6YQ0w)znfY4t8Yg`gU)Cg=co@%Zj__=qqAG&D2`Yha{VfqVe3hPJ$mX^AM*K5M`Hafu=H`6!(LV9pLnq=F>~Lk*<;LNgep<3TouK`t(Rjd0 zb9|RB;_uGm`$B$y%)6}@xS0h|3VgpcaGpV&OBHA4-p}3x76NBhlB+GXkW1fX7ZsXE zss`tAYQfy|fBFG7wCq1x+Hsi@=^Cv7IP)*{8w)L-`9BV5{MQoiZU#;1)!cSqG)_)V zMnIC&JF8czZw~wN;^J&rU|H0w{|Z3-bZT0fnizC-5IWV+Wmu3IqM?y^Azb(6oR7yi zmBX~^+8uB{rV?k_eMfcys%M>PcXy}zV(jI@cdO^VVJqBmMh`j67zGa8HHiL3Dzh>3 z`RX|ej0ZPg2yegnWM>Ly+O!`^YML#6 z^LXd%T}Mb>nHEjRnekPo8L+Pt=pGpvnZb@rhuPXoY`N|_+MO{+zAF8+YK=2(j0C3yR%Ku6v*b2nS4G8xevb6`9h%_iUGS* zQm**iZ_C5k*A)Y5Fg%SQ@hQ+w4x$jf5!)Bfwlmorxq^pp9ppvIX?_+^}>sPd%DNYJ~&6!z*_PFZyg}WZ?Y~lERRpF(c|X6yhtM8zDVB}decG|XqTXZ9b}rhn zM=n$BVM)KIudgoz5=q>C=XKlhBCFV~GgBm1m2+F9)1dTby{G`EeRn* zPfvecU=-f@w33I1XF_+#75fcT3t)CLrYZ!1E#{Po9P5hcUfGDg7W>b6o3gzP<>u0` zO7n~{IJ=8hM2{w82-Ei!o43@#;VC=)#krMQOT?$3Z}RzJ=2q&1{n`)XHhYlpXN7X|rzmA(or5HEYE+S^prJ6qc&0+Ve1D#AhF3#0E6 z)3WJ)c`NDgfOYQht6y2mrZ=O<&o)!Ol~-BpDc^IH+CB&;%dA~ldfS~icmz3v2LWhyV_H?vfID(E-Y|^A-xYuiLyc<5S*dA@7GBGL<|in9nH4;d$z2Zb}f=T$?MYzMGr4sxZv?+dUVuC zQyYJ1XUAJ4%f!S~#3S<~@66wSZ?q^IZ?}E}Na})&^tj*TPyx64{TZ(=cG|kbeIoR; zZEs(?jPgm)`{;B@VPOK=)1-O3hm%*{cW-~cc6T^srk*&aHNAkxQcR)zpXoBTQlBS;WiZ@W2phS? z6-Mt`53faEv#ME6GG*nav=CL#as3JxvJQx4m&&FO@m4+*`#8;8-7EcF+@P#uBW$H{ zfqAD|JT&X6h~_#iskP*dPKIlrnaF}giZ1b3r$5B z3077O&zY5)Y!wU%bD9abzp()4;?-spKA-45u>2f0?OR`6eV@RWfV#@ra@UqIBPppC zx|TLHq))ICN)i&09C=Axhd>}CKAs7&C-a?qtE+D4a8av7Sljda3k2i+VS+M#tzj?Ox{Fj!~GQP-bRk5D2yQAGsP=D5bvVLX>LsXPqt=WG!Ih z*QOiCNw?0vp4%-ph?mWw&n+nty5(h)H_Wf+;Hb5b52-artCfD9aC~H7;4}N}FJ9M7 zir;J(;RFq-iz$ci#=rBfb`GacO-%);-6K<6i4oTN>$AIat?at`zm!n&BSnGa_uP5z z83N;bfL-QLdOmTmHwU|zl98X072>rxR8*Pg zQzg>OLPCyzvdbrOw)hf^5z?2yBInLyePjIb<4219)HvXI{fR3^J>sHHO9Qs+>+54^ z9XUy4Hyu7@{#gSQhIGnw<^ai8q-t!b|kz2c@M+jmciGOl1x#P)AVCN6c z!ZW|kAOkC`kr3o`U!VJC9GA3iB7D`yr($ge+1RR%I5Zb~k(~Jc{d<0*Wh)vjFCn2d z_iydb4B0ZA<{SE7NBcYRCw)8qrpGWg45E#AR*|cnOIhx_Jap+?Uln`5yle| z=%(b&ArLLwyDy2*BrRT<%NDviI?-+WUrfp^lL?*A@Y@c&;*VThGz$zZM|&b8FVL~w z$=RHBMIfNG9Q5=9mg2j`KYm0;{zMF;eFDS{v`UDQ z`^RU_`uP$Z6(4wcd39B-xJ`1#(jp*%rW<7L2u$?#^&LFHGnl&% zFF#idAjOs5zE}7@oL1VK6R}_IT~b;KkBm%YGYi@&bSn(PN5)@{VUvA&Q?mCdgHC*Q zN`=Cg(p%|kEKMmDyI}-i+Y^VXHsS)#rB4RUL5NSy6pE_*d#j`4K1#-#%%S*nJ<*iu zakor!T%+D0k-$H>mz$q|-=CYED-37p8(4JF#Ms!;rs>n>Y+4!%>KoFRP1gHsNr{%X zNp^EEAhxDOE$V+}>_=I~GW{MFTb>Ky?}1`N6B8z^NFDhzVSERFaQ0IsixMd=-6Ej+ z>)!72ZIbnrxwEM$Q!%NL5snAMM@)2TLc;B!y=R0qtHy@ds2F38R3l?!VDFQaEGz2W zz5T8|=hn=uL#!Pf3gB>f{A&$$4cMB{;M{$Im}zv`>MA^eBjhVHHKs*bP+q<cW1;UqU2b-*1T-A&X8eqBr&n7 zN}p?ruO=ExuM8Pce0`QS9#g7ctg3p@mvwtF)vQ`KQ?Ax!xD#aYwcg>U<9(s~&c7$l z*!0oTH?yRqq!jN}>s%F&0zu7qn>Z%bCE|hlc&0(FNq^Ru%>3e)vsJSMtr-wSfktq*_O&sU*5X2ci8J4^}L#;*1Pj(Bk&3jyHqph1i3f#{+hp0>l zD{$l1jnHU}M3HZe`P$}OJ2vF7;+^K9Q-7-6M&$21qLNf83@Y_`f6$De&y~9UsIggL zeMLx-ruN!}@>}wIwB%Q9f1@^v2+tchjD3^`)?DH$s_+i9iVU}BU$zWS&@pSUz=xA4OWx{6V&`n|KH^92cfOy6`~ zal(dzLVn9JcFqzRP^;GE8Gt?SDwL#E6-zx8XXmpfkKEmTjw)dHm9z3Q^?My1A1yAz z*b8vMHLGt7T5eIXq00rb{CZi2d(M4bU5m>_P9c=O$nH;{lFLD0$sra;#{?}iss!dp z%kBN+Rim{1Ii}UVBoR|S+92gnZlHNlV-YN)%jz>v*}K zX0nmcXdKr)rG4D6jZPNk0v=$$HGJc&{A$s=uN0}Kqa8jY^>K`J15&?3M( zjIIl(88fA&0uu*?VO@Ey;uL_vM~Y*~8`u`mtAGr|29u|Kg*TR;H{5+qZGjyGgartM z>v|<^ZK|j&R?-lGsKc30v8Z!fu5!?x|K<2FOF~vaV4}E^-yK8~01Z{4oH5P8fdoUK zgC4kG3D;$5#M(Y)fKjnWOb=n-bfVD?_vV#LdmOQBftmiCt05K4|xPsXO&0B`aN= zbf$Vf<#y8Py!F_xk9SLLj&ohYvEIqzCy@Q^iW_;kg%AC407Kp;k&*+Q`NKB1w%(<0 z**|@n8*Ktg+Z;PDgqOaRkt5WRcrNGl3Rw%CvY*Ma4$hmtSTeF1;It@r^); zpp+yW-wE1dUpK~v2#AO%_-*DyzsE0JmUqnnsWW>qF&QQxx>jp)BDu2OXdN^ce!5^_ zfn~>(L*?VWnz7HP>p%@L(|uK_>Qc^p!)B66Kvv*@0 z#Qys0W&0btgp3wrV`J#nFE#4U5ogI6C8*5X>o=dgz>%t|hUSfh1Mofedecov5MEco z;J7tn5|g#acR-5oJ!`_w!m_flA&wA^sGXgP!L*;@y04=00+~l7jO%T0J>;+US^P=E zBxdRf>f^8EnOnI~RP)<&1VJ?5Ty%9bD{pyQhh*V2EKOkKoSYoK#EX@IWI6-R!@eee zPyE7y7RT($3JU|naL=jswT5l6iYg3?~6r{5dc+w$=67;6L$GIh9!y;%R;?=*sYHB~&Qe<@Hg z-<%7?=B#8P?spmfgAXoaDnvRi?QF`Ljpfezm!XM7VkB*vfuTgao zie5MJx*?`qVb#?>4}WCVtJ=Ib{t_BG6vK|ymTrCK>*Mpa9%x%t-s5TfBaAklu1C(|}QO>uJUi`Q<|($dn`XF31E zZF6Vmkm$)_;I|3<947+<_hjfjF>f6mO;qx7?;IX4Mci`HiOs&msbrs-HhLlU?FRs( z;qNJKFXgqrp-sW~9%B%o@L?;a>%;9X564p&!J<>l(>P5jB;M*4r7QSH78N=9n2hTd z6y|5ha&LXRTm%*pQ?C9tKhz;trx`W`l_h}df zq6|(B#$lbYoEtbC4}uJ!Q~V*s>3o)Mp zSYt?!FnVBfu{xO$Pnq~jec!*UmEU^I;Oh&kUxxz6GhnvAPEn37RxvV~84IV1D<~0y zNh}<$!CeWePh^g-Ppy}&ganMC zy6}B?e7d*rRplc8WqeBLA^HxYvAB8)83^-OuRY5;jlsOR$nkV~?}ofQ(6Aqgrpxq} znHO&smiCX2lRY_uo0fL^ld^}(FS4@?I=`OZn(sOZ9?b3jBoO$9y>L`Zl2JrZuoC(9 z1~7k(eChNfsPck-#3K?NvynxO4lM#zq{XY~^lhceXgYuv$b=oPm?QbF?B8bbwCLRG*^Z?alqbwHz z+(8mKVvP(y?k~24g@=cdCRGWD2v8W40XqEVBJ&Mq0U9n{HsxlJ{32Ru&$h3OmLBgG zneeh+0@>xKPoMBMq17OZ^)x9TA@Cj(X9)y(_k-OC4wj9@#gru8%X&qH`8=zWJLz2< z2}i#F{Lk5D^6??yxvcBlig9~@kQ#1@h9?9T040-2#euQ67N7ZKU71D1C3e1j^^#yE zFSPqH4O7U${L3@6Bz1K)O32uT#(nj=_JaMt&%7SG#15V90Nc#bDf@*UlGf_zdVhlx zw{PD3)Jg%_5^iJo>t_Y z+>%x*`&Wv$;PYq0bMMqUgAdOh%}qL;9FP=PIj^!r^U29Mj(iG?kG}%SKz{+zJ`z4F zn1l%2K#m_6j6bae;OW@Q0}y+rlznyZ;4%65d^?#wmu|ov_U!#0qu`6NB8h7>wF%>> z(10x0Hy1Cs=S~-JeX%94bE>whg7j+Q15>enaZvE-Yb|ZqM7v@BJ%t|FcE?QU*RL&^n` zER9C{V@CiO!Eoiuuemucrj+!Dg`j!{yzoa~x9JAr$F2DdBrFO?D9|tVXrYkAn@xl8 z+xY6mpJUB%2v)Uz|8QI{!4vcKqkeHyQzHYf%G7%ok9YpRg(aPcQrEe694-}A0yYuq zh0q2@par-ve|km$rd7nMibq89p_q?LDnGB25K7t3fSj(b?q4rof`4!74-X61&~?#`8_kTx z6;@M?Fi%Vrzk9_)=Sovudwa!24XhpgZdmLB$U ztmQSnYR*Cu_)DEnZZ>UoV*a6-VP$5Yj;izq5*y`{t=L-EG0EUh`T6;k^PRwX%RVc& zdhbd@5&8{p@8!iVG~cQp>@3v!(6^u%2<;CgXBN_hJ0@mj9phVCGHx&OqDHT>I#im5 z$a&k_{A#ukGLXK0u`7myUD7!&`X4M?IwdVFzUs;Gk<3icaAkkoC4SrftO$;v?oMvn zt~;`_f@ZcuPb=;1?M2Lv)OM`dK}tRCEp6!~ZF$)wt>Fzl)eETuIS!=t$#8lb5g z8XA`K%tVqiGFD}*+tH{KXupcp-v0x_`G#70L? zFU5lWF<0K;*MQNIN%7_ftazyNTAEb0xVfRFrQ60kfPKuyDmQPo?TC^uxz%4`U;xOD z8(Umb5`JQJJS} zC&xBsA(GsiBDOX;oRRG&imMK%srSUr^u+Rly8&$LHn}>B>(TF4i#so7nAlB^-q3Eb zN_Twk+Z)B9?%ut7foc4Ts;NjasKD|&I`F+MkdG?1Kt%&gJzzgcc?O0JE-$Z3Rsuop zfwnf~m(7Wmo*rz^+a?ql1Xd@YO84P5M^!+gp=E9htP9R0-r@PyrunE;oer1~4dag! za!bn*kixLvhJJ2S`v%Z9am%k?9Q#(JN=<|hZVePdur<|-O_I=6Q?x4v&@8u|eg^Fj zw*jRw?lIWl!fWvh>T#G54-#k|&&{Kwqp(6e!pzJJcy$~|X-{wldbG?E`Gaaw1hA+< z3sboTdHTSYkfyKV8eq3hU=p|7bGOWhjg8%|9vT{g2Axor0yj<(*0y71MtDJfzWvED z1>Um9Zi8Veep3U%7ei74g@uJFfI@TW188(>X&B8F z5*F_5>8Yx&HqehBudpZ@*RGJme|Vg?{w_M2mX>CRNF0UK`nFI5vw8g3YiFSkL<`U* z9)25in0U;p=Tl1{a zpOq7njZYFa6ZlRu8&m#4aG8xGqC2CCYi?Xz+!h1heYI#n)B{e1IG$Nbd3Kv68svXq zas^S;p?h-?m*jjbi-r}qyYt9honxW%?@ofAfILY`c7HZ)w6sk5CaB-L073Tl@_XR< zpfDKB$EWnltMG%9Q#1tn6JJ`iavpE4{&32w z%+f9$C)fZ&3c!WZ#iu9D0Pn$j+V_}N0^690M~e6K(lYbw)`Tejeve8t0vx%L2AR#d z8&B(Av1qfA6MX&8J2=psrIPS48DesCney|_sp+?mc~2lmBj`cQEwC7g5GCmrv%+Z5VijtCgc1VbR&AW0B!%Gc*_y& z{{65si!to->i|t_Xl%6DC@C%m3IxTyQO_u#AT4MI8iH!!u;`#q=HFDfc$anKl};#@lglHyqA+Y1wed8{&> zKx8@E*&3^Gurwd5$9m^kj(sl;R~S%1OjPrOOwAz@$e~ZatPO5+^LCjrEBMJ9egVvUjk&wQSwWyCt8&;`gflW0e`Hxb`MJMux-J+!#H;<_G$R2U9Ehr3V`IaN zNl~dZo@U)1m|*T38vpapKjf9s-pNTIuqrVuX*d(5ZU>-1Tid%(C}}V|hL2|z1sr|* zt3Nkx&iP+MtDvvNAJ`pSeCg)@=~AMi()#Zlpv3>q0RkAx|2+pN^1pL{POa(BOGWU% poe%WE^!)Ev!T-PT|8rAu5X$UKQGJshf;kM5Mz5q?btVpwg5oy@T}LOX#RbZ-VqLy(7JbD7_=SC4>$E zLJuUgY!rOI-|pExXUiXZ_UxP-_-4K{cV_O~xij~E?j-E3lI)`g8m5JdJaau4`xR`XncRKpx`6RE{gzA zv6mr<8)Ur}r#oFCu$`DP-ERi~C0J<6HB1;y4e=&H9swV;<}ju%eq?D}yv-aa+;Mom zGWd|^`JF%>!G9|^awXoa51#stP$CXCp&PE^tbsrN#Ww#dIhD4Gf^JY>iV>kJJ)Q;HdE(bcv(HZED_)} z`%>BQCR;-xsMM^p{COS?%4RohJKB=eT$@DM@!oYMjfb?R=1KmGrJHC8DpBL(W0~vx zw;F`pnhsk2ndj{U6=Lm=uXCLg8U7{<@k7D-?8QL$uk+N&Qc_YJ!IvJVyU>t_WXlzN zT9t+%+vy4|Bfm))3}#@fN%_$KW&-Ve&)|he>q8XczNk0`c}Vpl_HQr&jkx1NtFpx9 z1P7ibZ$frl)hq6FiAK}Y=9wrkjYzEV6T(pxe>t>q?R#dR&xwsD<|)aLcny;Ue2Nbv z;_=Gy$>?8yK_@FVK35R{K`r$ZK>Xi*d#@^rUj2e?ZlJ$E^||rK&`4^rxrE6?cAcEE zm5q(l)i27;mJ!5}{qLT8dK2(hT!@;^6!H_0wIV&NI~HQ7Q);HX>EzPh*jk>JETM=t z0=$h^Ni53^_cKs^)498K2FT9D7z>UCw;!W<#ERqRJ*|hTW<0osLfm_m0Y;X{^Y7CQ zV$*WZIM$<17cj^ikTjnG=Hz6XKwwH2?BS%cm((EKhA&-X9RY&_OT(Ccclw2f$Nu7v zHotQVbMvs*Zf?gM8+7~r zi#Ew^a(qs2GzgR7yx!SO@2HpzIu9q3CBK3Qnoi|>VaQ9QGZ95~eT*6|OuTNzNhdb_ zAV0~Fb-br1hQ>(xu}ss7q>S~<+9*Fi;G)WHz!|rPdbWC!-_<GGekUYX@{>X;=4# zlrKs~3G=RN4&yL?470bDIPP$}dj;?wqA`#qmPq2u9c4~c!k{)gLT+>TIGp^PAc*3T@i!(4 z$qW^9S*!d}K=$08$zh&X1#GjmoWqsaLl;|k?67~72(3{{!-lqj_`CoHE# zI{f@LkZb=GY)(wSi+0>W7u`xEJ-EQsUl<>KNQ^nDh0?t}g`A?yV29)teR$tRAPh zS=%;fj=I(B8Qn0wAqflybK}bNkr7afHu|CumpVddL_Ob@*kBo!XP~q=!h8Cffzt&%*FEC?Qffs@PamH={KCuRD~;X)u+6+e%`t{-=` z&S=b*%>?tI9BhPN(N0JF{F=gxE=#C@!LPPnB}C>#22@=^8!dW_J1`~!b7qm!GHuLm zb%EicLI=wUJ1#S{*R8S=Fjz)LM^`N0&s8t~tU`t{>1y=qX`cb{lbMdj0vLyOx6RJm zWA89Q+QhDFsB>RkUFFKg{H{{eVlx=8_i1r<=Z>nqBs9h+l|1D&Kk9x7y0{|RO1(Hn^h0iIY;N#Q}-C2NG~@R|{k;m)P4XxZbATKPZ3v&|l}^&`2x(fWAZg zVsEwn1jZ_S)fEnk1w5VeP>$NFH9c5p*K(O^6F?u+06^Sr27cwCv`46Q>AiphiL`aw z(TC))8hRObMJ_iD+ zkJ`YfUJ^DW?!^&}k4%6!gjI%@S|7R4s}Zft=XAEpDJ}Wpv}Cl_TusR8(zh2+Z~ft% z$(h$o2qr_J_nHsyT{OGq@}7lDj!F5hTg-JBaB_cSUEbQM;NrYibbeDgoW0=g!4c~8D%$!1{a`L7D8 zY@;)U{b*&av#0J(*iO}&XJy7_`0!O4?Gi_7Zpr$i{02}MPQ&_@8A5X&a#%s#HWXSQ z4?gd2(4n}V-+u@be!Sa1roR4$qi&*6WpJ~&-cu0%|LsipfBxtj)-3u|Q8Z4Udf?Bo zId?zttAkFV{;Td%t;&R+>Kl%-{`Y3y?eJ| ziT#FzT!CtFzv-;YL$Ubru};n7i0(G8(}X8G35 zwKa3}q=8EAxulGId$ObEyDmiG%|Z4pcLFhhXF#u_a&P_fsIcMSz^_yjO&+vyv%ljs zB;`xYJqCFD{7QN`GSjXyz~IQlPby&~uCA^}M@ItiFVT=jr>*t1LCCg)=#6T{*+7?; z3Y-*=m*`$H8x*M$ZXysIn$YnI_6ly&hr6={q18eRhJ!;xL%joDr|na>+}pRUY=YH~ zD)TFLD~N7b!u+MQXDl_RScbpj~OxPqQ#c$GW}K(~62ws|lOBF#&`eSFZehbLT{+ z=WR(>1IhPJzdXO0MPfOztW@QR7*9+)px=}LJ4OSeaeLZabALBO!-ayKysNs7ZEM?R zTj!g(*;R%00IE+wX*FNsH)vS(b$*IrOS{ync6*|_(R1V(dYU(SY0={rIdqAFB%XKV z@hsE%)VrY#%2`zeN$;O_FjzgTqd4CrMEZzHMJsMQ6lcE_%;dU*Q9JkqJ2j0&fr4e z%|;;C!9%-JOra&}Vkj6!ans)ouYb*WS2qlwn?bLR+Pz2~>IfXUih=NMhKx`BH(8yb zjX-3Vj2G)a2M33%t2ew?r^~cXx?!$U&%b6j^cElg(VjS*wEq_}r4rr=HeZwz5`{cU zNA=6zC(B%T_`46^sbmoFM-WCpZR%s4p&vfzrdcnt^I?ap#W4nvJ)6J~Ueo{%*!$&z zxUSl>G}~T~*V0*5>9F0b6Z9(X!!3i%`wwjq+j<=X7mqezttO3)d&`cng2H?~Dxqh` zjw2Jt&RgUTlw?kx5o)rUuUYW2{H&4ggvA1@lYmSIZy#m<<&EiSnx7G&l;>+lG`mLo zgO}u%5~)?^flO`TB!u^UmN16!r*94Q+`zd5S0~Gf5p+2b=|>$!jF}79mRn<>M#AT+ zXNFtkhDdMzGh17X7)I3pyYQ`tW#>O}AEn(R<~UWio!koM)4R$w-wZ8lY>39}Je-)c*VWk%l^8R&#H};AA*PO=gO-l0%AxA zW4$GVwF*9|R4=zdJyfKmgeAoG@#RRP;Ic&cnACs3M{oD>@G`Ad;E3xfCMR#v?eKQ1^=5f)_BrFzsN5qM|M;tU9s9EEiHwvO zx0CM=nEiT6#AFBw6=RBqsYAC?#gEtDdkEKsHly!+kr6cNwt79&dQ}n{IuXzqVBRmY zrT|gC-$X~3I()|m<>f7~>uP+O1n}p=^q^43+xL|B?*8tTwmL{oW~F$;_&nDyYg6z4(r3{$Ftm58 zBkRIxNV^dvqg>%Isx7n!uWjgN&_%RbaL{a=m9S+JwIpR=IlM(5?8Z#{fkR^MX@}9d zv8RqiKCH>B#>G{aU}x$lB8^p+g+h~x2s;&ba@xfXqkikd_a%A#>fCccW5@nfOMGfE zN3WN9j-jEU53M29#po6;Ga7%klcSU#e+f@XsnyQ48G;pYzsm`<-BHNLixzSFe&^KS zWY-sx77(7WDxb=*(B3Es0UGpK2VSD`=EsWxL@FzFM`c<7R#IR0{&e6FZB3~bZ1C}l z3k@yG4VK#c_5JxXJAS@Gt@_&vzq$NYNCV5}gob7Zj_vU8t+oM~0`*0X<1c-Tlrz>o z52A9}fKSy=i*4OI6<6BwX!s}nJ+wLMLPNDcQ%Ku>xGh~%x38K@DRNI3EV*D=h#N`YcsxsZKC3J_Fy@^lY^8a(m^3QaB^d zpHEgw%J*{nQv+PgY3IAsJo3v%Oj_FyUmGYKikEbGJRhcZrawAij{MY-lYN%fbmTNimb6xsrQ z5aDguxw0Nt6Sw)y@5zC@De+{;4Gjf4)wJM^$J{22ZH{`yZlrLMWkhOYZ8Nt{FHWv# z&_R+kte5#<`kS{cA)%0)XphU=I-hOnp*>UsK$1RWx`ZvKO81$-$mO((3YEcWK!}u- z)b#mMW)}^<=dpzHU^;sCY$${??J?GqVknUihZ^tU>50)xPdC^hqBCi%#RRet85)6^ zq~Dyn@QiEgb43Hfit z@MNW;et7$Q>6bp1odzL02V(->a2u2zY%OKT8+tF7+mq~2`9&monT)?;_*^Q!?A&rU zd7~c0?c9FMu#Impte*NKN=un)?&u%_079v}3Pxvt&%7g&<}cdhV{|YeR25KaUGIIQ z0>T4l?MPw-9Qxx4IDDSwUL7udLh@vJp9E?YA{<*#<^_!YmuK>hLMZ&-JK>AF>UEMb z_WMR3&-`ZdtnCNb1je)?LWieSwG-_deY>u{{KJN&2`u|y^@5;&R_G#;v!-_a zIQ^2QRUGry;XpvjMfvg&exb2$1^CzG9f4Z@(TB1OD)d%#XYntK3 zW}(}8L=V6lgE?87@#?uUU#He?6pfwb{4GuDkAImm(EXHXwahAvp@;7lKVejHCU$?Q zSfzGp)$}*Mw~TO&>7^yyW0O!4KiiZYN}B}4(U;gZ6wlWvLMuorsLswNhBGvtiS>o* zHK>K9w^MJ;e&40NqFo{&2-}*hvVQlu^3Y6PvOCP)5d?nDq9rxvFP3`dHvW$f&9S}M z;gGe8;%%t_7pN>oy}f07JCW(4E~?2FP;_d$?VT2V<#+H6KA!<=BnnjXokx1so_@wh zNN#P}F!PmkA5)Dw29Rbk(sg&`5_=dB*z-HZ~H~Y%`Tgmu%oFnC<_c)id0$sE-*lZtMFht zJe09DKwxMXAw&2ET8~kf2-M7&W)T6h%~l~_r$-`3@f07eBbdPa1-5t+Skri=GZTHZ zj`7e~J!=kXp*iF3R~l#yEqGI@Wkf+l{ftaRJnPE%LYk0^ky4O#$zCeYVK1hQANsoV zDeA+X-=#W*kL_Ai3UfZ+Q?{AM_>x#JRHFLxr%OW&0Q7xHK`(0nUAf2Wfv{ z)*LbZ5+!fmhlcKEepsQdH1(#ZrJY6MOo#noxpl|T*M9E10|$9B){Q#)*9qm-weIZxGl5Z`u!rH$ z`j@CxF8cVvv1F&kBJ@5#Q~}VBwm&axu!JYnQ-`^7`ZpcojBUk$PxSYm`u8u-y)OVU z5eT>&7Irht7tcIVoayyC>R~3Rez-Y14=Kpdlg{z{Ew;Nj8kKQXq>>9!c9+G9ENQtT z8>oqL!&T_qG#BdVM{%R2BL2EtOZEg(VvqQ2FFpGz=&dvYpzQLC6@ z_*&aG7C}en!onljnbO3`U}w24JiZuD-QgobnodVY*L@5FIvTdwWBObRxe+ISlZ*o= z=sA4x0wx!z$QjeVNJ%Lf^gd=$-O-sE;AO1jCw|9IBQjxlYdx$3oa!HrL7|Ol=AkAI za$5}6xr2$;bN1?&jwBf*v8ELG`2_aw<|6a8bjQmZ@^yJutXhi;&(0bE(dSdUb1vNI zNH;ce0Rdl&)XT$bPsLjubEiy|=BM21x6t0cc)aC_eX9^9yYp`KSOJsJ6+2$~B?-)h zZ^q>YfpDb*=pRCJg@Ha-vaxpmrb6kyq!hx_@q78-f4+3}_R#buqtPLoaecQTZPXR< zddot-r#4@!dEvdo*F;G`x;)$b+*5N_nrj1tm=G~W4xowBQk*wtPa4jwj|?~|mS~NJ z5=^D**JQ3G9SPt^^v-+(SMCX#`}MGFi-@B?YUUQ}7?2(1R1_Z^Hhn|)PTO)I9c+wz zMqn*p(&s_?_eaV^Y$C??P!|l-*cH&%XqKs<%G4O2UGXIUk&;Tfwh&q^>DP-g2PQfs*OnSEyhN+7=umUI z+&sY0?W;l6v~c~gRvRVMkG3ONU$1KJ1nopc@d#mS?K32T0rN~tnO#Pe(%UfSme|5z zjnIZZ+%ah>-UV@T$E+0*pgDS&S12I zq?zW-C1*X>?iS)Wn;2jJG@z`N+bJop(!coR3k-<)Tzrw|aPd8vq+9yaU(C~<*7FjD z!^$pKZX08RxVCO>`Qk-2odcp(^AqX2jW|3-4&R#4FnBRbs-~E*tw%S7v{Je9Ybx>Q zonveUc`xd|^&e*TVZ4UwOt2U$Hofh8+h>(zfiCU{>WbX@Y`N=qShwh-XDcnWTkH<2 z^qSg3pJT95pT|7C~W+=p|3! zGt=cQdpXJ}2Rn75kPrhoE?K+sZY9rNtimzNn@jn)oSbi?`s|yesTM04N1&P;h`OFf zu?G_$8tN3`=5GVL3$m1UuaI%Bwk@4S0Mk8z--Bfq_!N2K zwPEMEHdAaju(vgLIvsPCjf_W96%INs)D>0^KMpZBf}Xw^({U|DMsFS^Jxm;#uo9|3 zuWXAb>A(((3CMxXBR#4DsZ;?Tw#|^HVY_p1#&5HT;Iw=jB^U)3Dv(*$SsgE@70OE(P{1BQuAM)|>2M%<{##!6X!A zsznZ^Z3P>lh8N}w#|`!Q`p-Aqf+;Ukuy#+t)s*dgcvqfcOO&d(yVtzqyaH&rf-eSU?Q} zWcDs{W=iYswFyHE3*Zyx;exa2oOF)`-wk#QNT68MejUx~SMy8`+1{A$jZQc|i73IQe&lgn7! zrfodS?N`hK&I@U2hFr-7zEUFv10ha}C0wQ$>L&k=&swO&AIW}a{Xa&QNkrQK{P_iw zouq_&sliBGaVj6Dk=?<;9ntL{|2Ew-U5~}{5f8mYb;Yv*o!Xg$KMido9^I>wBog;f z7ZFKGZa%n^A(C`Z+opK0_0+;KL|Mh{6+BRlo&3bVB!EMt(zgBH$u|k6URuQrLjd?h zodPx%^Mvp`NoOW~!B^d}X9!M5mt%j>c@gmNA^Qr(;BPBvU7bsbes1V%WD)hruHD-` zYnrGX{kD!AKYGTP`cunm9qy^BQEYaB`mVQUL_|oKwI$A%5y{M(+ML>ItHn>F*M?5M zyfeXP>qQcU$Cujda^O2Sc*J$0g&Zx~)&zPEA7jLQSH0V?#_aagp@*k_*Kd=1j8V_* zd8ollkkNVb?g$OXIs7MDAvd%@vvdkd?eG2WJXj|UzpF>YPE7Os-1azSI*N|mAmisZ zd{Bri(n0N&Q9VyOX}aobB4ISBi6hbP++E+-q9Sxo;+ysKk|YiF&sV408`~a+9v4lz zKV0~RnCZ3_zZaC>JEoqIpzB=9Bj4a0hu>EC@*ZE=PfWn3r{0~SzKiCUeMndrkZojz zwJQAR=jz(#4coS+yG<7ua2UwVC(Uk-mYeFm>*yQAshL)}+vf4mT5WYEfr&|!G5&(^Oo(}();KLDC@J*A1sn|khJHC0Lk`d$AsI1s%hib9?pKe5wlMe=3SNi?h_u= z)Jy#oeX6db`8R7WH(xY=l_FXU`# z6(;=8j@&m!YA|mC-1^hrVwDm?qzGTJ;q-XRb=4R7Ur#2&aHs64wkT@p{9sLKT9xYt zrxX0|R0dkS?_}x5OzuG%b*cV1+i()XdS1y8TJKVzhiI=l83 zsTN}a51;89NAFu|NW!{G-wjatoniMOnTEyH)|O7wpv(1i;II~zLAJ43i7!UFCLu6R z#M;{AOyO|Kwicv?`-U1Oky5ZH+~YoCemV zp264!1g5QcE!Lo(5|>Fu!W_1xeiWLOD~10noCG^W%L=2m^t7Xa1c`#XC&giX-PaO0ypr2XDGPYn%+pO?ZQQ@S`ZLc=?ZcYVTtnp8!#U*Yn*Citia%?*@ihOMD7ME zW7goXf9W)IVR04gfJDkkXJe&B+g-V(x)B=y)@YeV*S{X`$t55lFtCVRqXlP19ocB9 z-JSfLste4x5uO*b`aHcsc1KU|{btpxKS^?Zph=A+pS`eAv~QEiRVkg6gVnNiMRGF4cj;t)Z+t!) zppEzVMv-Ql6t9$e3$kMdq$Jj=LeOY*MJ2rc^C-83FaY2Q^&b%sSFmqpV#^BYvY3iy79SkZ8sBIlR%QvB$piMNxOJU&ke=btWkMvD zwDs%)aMEqM{YH2p?2QF^hDR0J36T#5f-A_>`TQV_&u?A=OW^d=4_OZOW=e7)7pWOdS1JHz61}|5q|?lpV8g!{=1JgLfV_)v22wWOd;^L}oqXX%AaiSVbA1q4&fU2i)d zU~s&&X$U?wm)m}5AqfNQOMKW7egxS+4=K_<4!+w z!=uEIJjYB;5AnmaC(3*IIYq6&aZp?$xM5klK&8{u1F_@yc;JxadO5cIO_r~umNKa{ z`9f`sE7hi?Na-=$7ODC{ErMhQU0fTpD&k{i9#>`A)lErAXpLUY{Yt%{pp$ojvQG~U z{R^Lb62wjX!lK)+fx$pZijMK2{qoXKV=S$hwesMy@y%d zf!5Wmss<_b!XPv)50)C|x*tAKY6Nl|AorsvcJJ3CpZtt}S1(+E8`j$7Ih*hZKXLlr zgjU-!#!ghg$Pp>i;0+VdTIiE_3|tzb58CtG-a5B3Xvzy`_M1M0{zCLlZxK@e4Sazn1HMvv2YsP9;`uVeq%AMYN(clv26R1;R=2T#;Rjo;B>7stXPbdUJ*ihN_1!*S z7|lovhD`-jsyp8!*rQ%w8j6>mtDs4EtTq%F*m8}rbvp85F*bA@=vBgr!*B6;OQw$a zTvZIQzfuV}I3u`=^b5BjnDo89n#Q*QR`nnEo|XCRBx3Zr>(8SlHqUAbYcS%NZIfV-2asdF zuLm-UiIn9c4ii`Gc>^3qMf^Ud&v=d{CRo$aEz``7D23F~im~t;cVt4t3RTBy;{Vau zFaor?uV#-*cGzPrhvz19GDpSkg&xuYHQc+};S0><;C=8z8VQz?H;+g-Ye?n$G7CDK zWEp(OLij5$9FP@x5h*f+QAS_BdBj9|wfblqo4TK+Ze&GkZYd)IOj#nj+rIH*u{VLm zmA!6Vu@jZ7X4lD6ws^4!87%;N*?{Sn;1Jwd{}2X!3#S2NqAT%V*chA(pqQy;r~h+~ zjDAWNv*5U1VyP!|p(@vy78IZqu5Z2MHLsj1Q3HnC0_LH$Im*zQ?G}!-$I&bS!+g!& zRCK|j+}x~XGr&@1C=n5el@VU%k~a)iIp4h#A~shVHi?OPZcp#lKJCc6aM|4=ALl9s z)B>|OMq(lu-G`VeImMH$Cq8)uoa7e=1;Dxa2T4!SRXI#}8T-ieqGe24?x%ss%`4Ow zBJZG?CI!EKz<^fSY%b(%`5x$~12uI5ru?NrUzls+@AncIM&3;>(=pNAsM&W4(}%cf{RO)-GjP%t9+(Pa{WKz zn{cQ7Nzf-uL>=LlWWf>lYna-a*ai+i3?9?VTPjAw1&&rM^_q%>1YM_>kp(|kOm`kC z_02rrhMRari65CjD$Jc*5@i+6JiP-%RI$KB z3Jav=@jGa7{_0Xt9H=%q03-?+)kb~fVqRH)ZU$bB^lK>Bjpg@uk5ov;jo&7pL0Szf3GsE=}Miz5F zDlIO>jK_L-5Pl&IdGRe?w*4*w;~t=+ZtzNVnGyFEpu0<|CqLZ2J1J$qFY?rcQx{4- zYI)VS9RKjWl{g} zNa%YtRtWlbtC3?Y#+1?SwCg0UeQU6*SRg*-` z9q$$6k-w```WxlzA|(MabLOJ9d)iV>iKm`W``az-40+&#^9R_=g$%Nu&+{AC&dJIR zrhD0rDT431kxf94wahT7AS}SA7!EZn(P$}E4q0q3S9E{EL$;Cw({3Iy^h>)O;N6We zOx!F;gU>YTn0{XRYJo~-bzs=Wx%gOWs{^1h)qM|_!lX?jcfh=*GOz*0? zgd_$w z;kz~Kodsc`2k&0R(YEiB+A4xxs#%E7(!XVc->&+DE6y&bwc9gMGZ2__VDMnSF&pkB|T+)_Qune@cs_ZMu>R7vnI#>@aaP03MnPi zu0?ln)6t+%HsiPPyy5~!nTPP=5PZ8i^SZBjYex!4l?ebd1<%h@>mvzf7ahRuYn8xJ~?Gn=q**y>oaNjYKotj42{d7LT-0Sk-o~2JhGK@ zfhqGW-Sh4NBZi33XM3XQT!J&|fhm6fb{`8su_cOE&O^4Op3w_g?6w>|c9G&;A`ewe1=+ds+Ap^C-Yl4pzsiBqhZQ z#g&?&aTvFm+2D~mbtExSB9)e+_-D@1jO6Gs2|^sgA!yRyvxl!vty0)xxrvHJDmXsd zQFH-a4E+KeFD(btg=>AZzx_rk-^HkO46dcZ$x=MT3#^YXm zuQlf#DyIv1kRJd!?ITk=XBJ8g<^Q*Kq$Wl-89z+1TCIvD^(R->P)3nxFL$((| z6*N3|kDDsKkzx1a5a-A9C^!+_9L^D9%8g8nQJwATmczjD#l4}6)uyW`cRJNv=LX!= zc_FDvflD#u9x@bbsK0(;m1S&z4OB^PJo*L_`R$KrbXAATb)yC^3ducLFjPjMhHsV9zhd$`?+DN{>n0BOZoK`xh$UH`!kF4l@vcHcyvBnNJo(^~7;=S_l)f^U?7C zC{O@AE6WH~E%N0017B_=O=9;1s4UX?xuCR^)I)eky`z4WIi|0MWf-AHO)A1ZSn@z| zUXWd#A1gQLp?nwCS!{9scz`&tgwNn9aO)3c4KcvB#}RQ-lcmGVGBGVhtX@Z(UJ90kT?o}s8>g%9DgbH#u^R8 z4m-=~4rr?z>$NWDP(JG)OOKOy7b92xsAz9{Aqq-(+>%(Su}oYVJ+~~IUy&llaTfX; zgk>`7WlGHJ!&ry zl3th+odFr39iRLf<>DKSW&_>4#RfO|JGCYAmt(V!pW0md-PvNph!SriQlJ_R)-C?( z7LQ|FIA*EC8 zE@qkA-!uQ_NUNlMX9XpqsLKV|n((ub_$QSiEWX2n(f4(oRcDO#q@E#h%#1CN}S|4pNI^i^h(R$W+-9N(D-Ww2*-bmvLz$~#x5P9ZVo zWhA5)56Ggxc5g_b{byB?*zm{{pJI`qB%e1Hvkc`%sdi6d_hZ!zSuuLQ6=Bi)63>>} z&?$*+RKj%qwlb6*-FQ)}ehJ~5ZUedb)NAzRJLpu)r__y_&)i{nhEFc9Y&|wS6aSD9 zyKlP;iUb6l9nnWiFwor#T;SE8bz1r!&H@N99)31Yu)W-FM9eeW6$^6 zA2p0toBFe2EO9OkuDO}OH{H;DD z<6paHPA%Bwc%d1C@sDaY%J{?p{NJ)#HkunHyZcQ0X)Zcxk{I%~kh9*?maV@J0<1|T zhJDO*HW`?N+Ci;E_}-p2&!K~TF1ev_ot)Re=d`RZ89qC1!@+smvenYHS8e8gq`EKt zi4|Pb_>(OtaZf1Tn*2K^SQaSbK_=aq+`1FQHIOdek!2)`=_KhgocyGeJOO?_uJFse z>|V|i<9A#R^(x4+r|{u1nP#0W%KgD&(d;u9)c?bbFt$w5m63$Pb!n!eDQ1sVd}7w| zCs<}y{zrPV0wGh{xU|&mb4B0P9vwCwY*UX(E??=pjnco;n?uKYUC18-Bh(`Mg}e63 z_0t#2npZlN!Sm1mv&iJc-LzzRVu+0 zW7i3xeEmP*T&~nH&fWkesN!~|bR^toLlG)6vX1I?NR-5I+o*0Xc=cgJCJXGm+)b*; ztuVbLvJK6Xkq7%)ftJKzrZ`G5hi~YZmz$p|H>9AiSe#zGHjSd>34d*|lQz;l*IIaB z|9A=>d*8GLrgp2P^|y=BL9&;bZqnBc>B?|4?Uw@Hb#)4@Pu1M0tUrr6|K+rSrO=Z9 z_F0HjGC_QINb;-dQ~AGRqMIKDqoOE&fxI1z0aZEHV})w(6zueMluB*6R}lg^`qmTd zeoo=iuUAq2r3J*5ZsWC-$4L>kKm+y;9X{llLW)pZT@5+{G{A1BL_kFbZxq5hp=!%z zM*RA;rac;t)37b_~Sr(kZqV)lOzWY33;1+vlwZl@l8<1MAaW6fjlX$0WJK!8XQ5YzyIk z;Bh5`HP@Ja*_T-{Q7Oj{~y_L7l-mW7+Nvm(1FW%PsXhJVfSPaShrDbH=g7zNTf+Gnn&CU)r^Q>Ia1 zuuN8p>66jTt)L+HEgrk~104+MsJ}qGe_{cCfx#3fJ4{C%Z92_@{G8*=IR^xG3w|^E zvS$rrmnU!D(B^gnw5!Lk=*fM2JL(01%Uf^-ExsxJ24~Gf1|Mv&`A;w3<91x2gHDUH zd^&fwB=6OSD`R5=x-&O>SaTIfYFNU=i9|7{iE8E`&jKNKr?7G}zSj71F3RVm&=+pK?FOx{bZR1{2%gEKdg6hqliafze7|@l?>tifRlNkPm{n9iyee>Y|K`R48Viz*FQhZZ)mAN*{(8VuqyqAmgux?bb zfRL-n+IQv}u#JyTr&Fh^j>eY@fx?Swfi=}7OElSpT;ZWRMj`{l-)RU5@9zrKih;&{ zRd?E;!(!BEV8Cg}ZstN~`QH>R*eeIhj?0>x)Sjl3cQO~Gq}8nVEb=F}`UL2REbQL6 zdcH4s(^)f~1zKzR9UA^#?$;f(#mDyBVObo}3fHH9RUXcQl+;4LA0L2xD#7!A5&phY z^_?pE2jJVD=AYY2*)H$)Z=C$^!$1DH$@YJ66%KoqXzB>rYrVw&KY)dl&j%H$cd3N{ z>79?RUElAIu;o0!A}~GaNR5|X#Sgq88GCSpUt`6=$sXHR==E&KlHy19rl>T37|Q>e zRVZ+S@AOL|iiu9G(*t6_HY?5=-qEb{i^T@nZy%Nab@o*BiRM4ADzWSGSL$y!rOgfH zJprKR{Z@6Z^Ioj2uX|W0$mOdRLt1VyjQ59&6}%%nBY#jDryeKE-XiYOe2zws@hH4& zixAT&g-4Q=nZcNBt#rE0tSa5zS4C`3K+AF5F zDSoGfL8V19ipCroqW1`b=ysv%iL z>9Dl@3&Rwojg>bx^*L~-M9SnYNDnRQ21nwDbSyc|AWjZ{C6}}zi-vjd$fIFaZW@tN z3DePccyDex;r_FIr?DVNjCGK^NU_+kQh+?_Uf>U`4{FU!hC@>3pqC7)lI!E0+p+W( z|L4BjO)Z;(ze0EYS^I-Su;-0W+nD652P&snF8O(l=h_ZUU(FFFl1J3>?>(a=HV{JCNY3Xlv;I|@; z)}o@M&niotNq^Ri)!(&4PoY~}W^Sd0V>e`Y|2li|2T0F$rvD>_*$@8vNf(X(K<}de zfVCIIe~@$>><<@QFDjh3L4O*0&-x!2r~coCy8l}wyFBj?FF6Tv{tmCk|uLVwMVf8OqTs#H$51Wd5nOo*Gg zF-3Zigy0VS7m#2fOyEs&s<+iMEogQeN%H$z>ws9UjB&sX2)sDvQW@jX6M>y%EKr>* zgA~e5q|FsER$rF>EhXd1e_0ZzxejlQXm6RT{gIM78*7hRTjRaQHepfh8Ww+%KfHIK zEmm&f^h;n16bSPLvB3_rc3n>|anB_k;OYw{#TAOK*2Ys?qBrw+;W|afB%imKPLC)u zwmDr+v}nObLH!c8mno}77EVL2WKLPFv0bRsjo{oAA9+CL8YosqM)U`b4qkRkS&6`G z^~h#e8`q~PFk*u|%F;A>QdBfv=_L5zc1z>Fk~LCpzk$Yi*~q9(R z3@(#XgCcjYM%UKXteHMK!nGGzLqFYw4Oux=Jecb8U{;nOEZYevddri|Pn+A~TFV{9 zRoeSx?9+ecvR|ccR);IfrEcJ#Zi%Lz@Q@)qe3Zhz+T)eqyLUa(>?#kA)fpYhj?}&) zCla@*9NST;jt@5?YE>*vBxE~kjrBmSNBt3TeQREPGQR(iZvET3`CfznNpCpU`wdRv zN_h#^l)KH4$GR%G3zI`s2JMv2R1CE&t}54*7en3$MM_XkW6r_CX<~0TWX+l6+^`=# zS2KmkT;MZ;o8GlO7<7S;n;&+KylS7pncb;AWD?SNx+#3!_n)4BF`DUPA}Sz19>edI zK)%lJwg(Em$*zgPJdel;ZkXJL_af1ZBT3D?_Nnzxr34}NwGW&(3n)qo=atNt zmz3=`kb6V4!Zox%rEl01`%Z)XMkf9rE=R6=&F}B6u9G&^f!wTec*yj@tiUHpeE=pi z>EQG>)M7~RritE!_X!86j{nk+CW9pWSgJ};xbNO+9?t(}13kATqX1kJaxOWQ;pb_l z5t&4<|J=so6Y2(b&iioWORIp5MC<+G#*RL)JS`2_?(40rUvzQcFDgk19q<<_w5w)P zA;M_Tzv}ZWTedVo2OoT?5^-(ReX{dn=R+PUI_OPnXMISngyB?_MQH+lDOH6uvUe0L zO0zSRb)y#vt=gGJZ5h_-OFUkVNb3!^k=R{qj>r?;S5Jlgi8(zACJ-cONWRq^m*?r+ zl57=ntOcP`Y&-6zV+s!SS=yHoDMUE1iGDpRx&h}ar4q5(!Ve)MuH226FTd*P=om7) zczMb_5Q$G*55Ox1-10o{o*Vgbm!r)342DKMqKW#xt(g-Y1bfp9F=2Q5o-gY@+*AX| z8CyFE!&r=>GdEdzpB8vrc4e_=eH!`#-Z>jpT5jS!{h)MwhBsnJHCODmWgu&pYe}rP zHd-%#sd+UrU)q(PB!p^qg+9=i^zdjtYH1!WtL!-Qu z*IzFaQHp9Cd@W6!>obb%W-~~1HhxvmK~p}LCdslr!BvyyBak&uC+=t()nh-UVldV1 zS_Ff!Z1rDUhplHy_ao2V+h}9?F?mVa?%CP*fwoU$NE`rAPJ0F&vtJ4)p{AmwUbU`r z*_%F2)kXkNR0?;dZJ4^;)wm|m&8q79oy#|IhBY&nLr%X*lV^>W<#b;LltaMx%+t)t zIub@}*u=(cBrn8v>x!kPBlXrEF04MNpQ^rLvbHu1jvCl-X^ctpwwK(hFEi2U!(t@5 zsQkX0R&^G>9G&bm%Prw&2Z3HK+&jDZ_!SSh5j-C3jmN85O=)6dWbDw=ZPh45zE^ak zy;&{{Ch>S?5?|3%jBU@$O8}q0-vb$Mkd1hGVqin!Xrw0cuPs5_VZ5#irt9y>4Frhv z*E06f&)qCA^wn@yO#kVW`KjPx?{yc;w~ne2kNPQ1?>nsB6V2B?-Tg=ehZ0Y{b^AMI zh?as%?eI7z{*j+>WhxVSPoCSW$X8)jbfuVQ(@0=*+BRu#tB1Nqxe$?D_1G-9U@g4$ zRan7UfSGi#i<6g0(tGWQbDzY}AfBeJ|T*K_3OtIA--Za@W`t^GYK@B7=wuX@l z{sgWj@I2q;EI;YqHl0ZJh$PA4Vt{}u#Wrc=C+(sii zw_%{I1s>7#W|WKpc@NVb_?^W5{I#|KjUab(kF1v5Y%?1i1xbVcaCA2)zn6I{FaW&$ z!gaA#8O=d|`Qy8Hs+?1b;EChZd_>a(^a*_QY3}E(8|{i-u39V0PuVMPA4iL*ZkLZK zOtQ{2&4rK~=F;_YR0PMr76fk|o}F!nVRg#C3UZtl6okZ_=FM)$!=sd9+BtJNc*`zq zV^k{RKeoW#>A1Is%F)w$J|s4Ez3wlvn8kQ2BH;0eQ85KyzDnooHW$tV)B|Z`<|V1) zB~wW%JtGIwDM-zn4y2N9xfA|Ed{R<_l<+RGvidKlnz)yoj&pW>ci=pe(}hRqA+O!N znS+nj1}w7@9ubOEyTeGB9n$MDL zvU5{hJBvSdSst?eHpeiQV#z^C7b#+Ab}5a4LhIt5d_DNFF0lQqY?alRP4sik$(kKT zqdg)7*H>@z zR9;TG4>Db?@%&*bF7N#>Jo zzHvm@c4x+&Y&^#)*zIhdq?S?xkI!IqU_TzN zpYU2m^YMBJAQa=Yr{@ob(GGga&%H(?Q*g`hF3PeZGgHyWqxYe*!)*MQW|*Trywn zA`Iq++476MFo;`9{4OmjfJHWwns-g(+YOUXb(Z%={aU2Fr@vMl0UA$lr-lQD1v94x zv&+5X7-r-3lQS_fo>C>DN|=`O-Djy{%u6tJ(*follE=bh=x3niEyCKwVO|}{#}*4) zCXen3(~BQ1JEW9nNt4BVcO$}p*<~)!WWEXarg=u68ME}t8=kbor$Z#W$Ddueo2HQ( zSTH9FlB682u%M^k%q^b|G}bdJNfe81h(1Ak!`?`oC#7|;c6dHhr$6mpiSqKGDZ0%t z4d@hSzS{b`xUVauv=oW-r)|do&219W)d^vlk6p1)T0_r11I2#Xj+6JWfb_Wq`b#}g zrP|kEmkIU+y$}qg7ya2s?*rC@Q@gbEwx9(h1y$mSXq%U-JA2c>3VFKP%3pSwW2s~R zC_1jj3l4+D&u?vPH#$hx4sGMj=64J>^#PI;-;znzPU1`)x$SmW6MmtD#IM8pjX3qlJ5ohd!5Vp#yhsJNCb zztR@(nfdb^S|#+RcB*$tl?7Q$@@7%=C-zljlQ0>EM~!NRmV!=fbM~TNyoUCG(?nH% z==gF!g{506*2phVkc6U$m(}0KH&KjD24SH#FLEqe$zS~jaKv7?>LoL=RI|G@et2FA;v1#MQZv_LZQn-}mug{x0 z^WL#oA1sFCu2pYO$w?%yFN&90*;M{Pp z4x6Cy4HM5{aREEmnUk6x3I@u^UN`Ukd(#3TPGvE?XzK0M677=_cZ+0=nvDeSSWi0L zyJqxJb=^)b9nxvLqK(RAqGAd^gI^DT{Ka8Bp4)m!&#C3ny{!#>Hz0Z`amROQ!3G6w za9qM|aN0e+a%R(^dXtlrucmitLQ^CpT4!Xph`yM)odhEKE$@ch8Ls)-^V({vn@9Hk zQh8?0x^l-CjEB8bz!cjGXv&>Z;2)6l6CowDPQXwUxJb>`wXRnVeW#O4^|S~(#uGq* zh@pW**G=C(mT3EGQ(YcI^SM}#WYwcW?PLR$MTbW6O+#m-b6LE5Sxoqwx*TJF@T?Pu z>I;ZUnaz8MccOic^sr`QJ>+uH7bzg`H#4H5v)(W_q~GX3`L+__R+$D>I!ybOmAj51 zZ`9LiEoU2Oyrx4b^cGj&@*41hw6gaw;-mrJ)KGOx*^DeA;Ub!&8X66r7bEL{(3GVc z?8ZdskY|5S$1Y6uenL^IkE$CG+Q`Y-k{q*pT?CgSw?_0%QRch&N?4Lr*@7@LcnxO2DflMBoz97(-S`p7Qu6(XG`9zVWaQagHKkyqP zDqb63S^Ee}AFNj-}q+v=U5cX#ngCbm2g0U-GfrafUR3tE%?}@8%5Oxt2jH%z{w#@hG!PIE%Do zXbLxz&e-u4ntku(?jIOx{0#BjA#Sb=pTzHN8t>Yel~a4H!2qJ%kPaz&9B$rnqRfeG zAk(5_9S>%(nl$_VbN$_(&kX{*mmYmRx7DOa;V-Nnd8GEVy>v4GD=1wAerE&f$;qI8? zq|J1F<(nE<=aGW2d&cA#4IyjtYwxU?=vBSa#ldR&>>S27~LBo?H>ygq*8y4`? z5#pp3H*Gf5rD9!RR#5GrG@^Re{{n;wQX);~cs(r%1Ng~?fa3(G@OO3lwPycIJymR8 ziCMpcs^#B=S3#ci5Ag4Cav|~JA(gic&T9^K{1YQ8S7=!w%%>Yoiu#Ea)b%DbVhXBW zc6X>nvID+$EgC%ZaomsHcuh(wXJo$48leE;$igWF!P->T_4=#@>cL}C1IX>}#}3pY z`Qx+nJa@d`wK-cXMDK##OGJSRl5o`6w!(C>1u1Fy;wJ9I|7^uac|UP(7^FETIf{AzWhy3A70YQ7jUcvdO9Zj-LPNQpC_!@(SiovG#`2i8bRv&A@1H=xhv48=&w-G3& zuA3M!RpnxMf>Vn1-c;Y5$BrOi+SA0KX}8U7Twyk(&eSCp24i$Mrcn}!Q_(xiBigUz zDY*)5yvMoZ3;+qqCXSY`6o-13a&DYeJ(y~qDX$lu$XA`MnAk95tPz*)8K)DDQwAB| zCFVR8XlQ}nWU8OUCX0jvX7ONrVWLD8HOnMZ84TlbIUPCXI6l22J?p#fJ6pD=t9q~~ z9jIxVNI*HeuO~Y;K<@?a7TFdwG(>!@b?l*Lq$w$N3YOccZp<_@1PuHxjxVpwcVy-J z$ZS1diM8s==SbhwA8a@G*El78^nMCiBcCrF%eWw)+#|I)I%-pLFw{GRtv=vLbFTL7 z(%Y4(QK!mVkKzHRd0Z+?Q*4(9!w$bCYUXLA6vjO-44Cp6De!jCuGE!~a7KDefI?) z4?!Tch)PTj3p2&ZutWmIOLhOX*2qy@3 zT(X1Qdfa^#X=YBh>MPaV{w!^D3f4W#h`OiYoe*jsOeOG-uYwMe!Gg!XLrlO%g~Twf z#S7jW+_pBf5UA0_575nCG!t^4xu^+J-s08f9=Ay#QLIq}doxJq*C;Z{+mhlCZ82vH*V^yz zC^}-e+Qc;+*Bu^50pe7{XyF3=j(+l9;4xxIzA$ zkM-E9Q=$eaVk3%eI;0qsI|$3K8#3_~L+I|*obvdG=6-fpNj4!TRfWUyw+O|hnPz5? zp4HN4t_c^4lSEiPtKCc?UI)FX3a7K?b5Id1{`I5R!0vEV>|!~|%XKfd)Bi|`)>QC^ z&Wt`J&wRi7QL5n~+z*S?iQ2=bZW!lqIm2N!DR9h;@5wd}JZ3Cq1bE#PHFEmp&V5_J zCUMLx3@W1F@GS9W4rz~9sK3Yc|Job; z8QpJOJ_=Q{qrDr5wy&MEr3hL2?oZ@9Nq>slT;id<+(2>L+OJweKaTatcpj`ByGT4< zMe>Q#>)R205frF5>c4NcRB(h3VVhpYoUKz7!Ccdh$}}Cuct;Af-sxHaWm=#H%jMa5 zxxQX{5+JF5eeRs)f-KG81~CP&?mi4o`3$Mqc9BZ`1kHUm3+9yYIh(o~!atfUns^bz zVzn|+Oy-r7mfY)yUMY&2wHc*#n|~;mJ)72GSLP)shF0kMEe`QBI=wYXF9lc>`? zMxfw|eF7PoSo#aR(Un)Fm+%)=M#f;BrdR}#E2-Pi;Rnesl0O?@4S&&ddLMp%NjWr_ z@0FN=XGo#A>=i1Iq^8IYD7efTng3&=?pNFv1CWXLfxLWTyH;vG!+Sg|-r$v(F_Wx~ zM0M_0*77~aSI({GGwP;q@CM%B71CcWyj=K~hY;WVzlR_(-#&%Ty}B;I=F@iLR|xn0 z_8(-NHFk4*z@}Z3X{G!wko&KoZI{iSfRd`y=JkcKBp@9V*oRqY|6x9Vx3;oeMrDmP0j{H|M7?7d@f51F;hvUy?eiVcD z%PVnQ6vQ>3fA`K?0yZGptTU1I{h8lXG%%^MhAf{ynBk&QS2Q2xG`$~@JVeLSkjE!T zdw1y?@xMSI-CXwl>Q-K+tw(-qNaEvAknw0{|83buD^%MHEO>9kI>%#8(L_L z_;Us5ptv9Z(h%$1k+pS`39p}pZinU^|HC4QKPcv@I!oD&v;&V%#||>Co&Haq+rOTG z5&0-ATFjc9$C`n&flLY>(&D%LANtA#ub4SXTpvEvN%=ib-W$@kwS{A#QL1^gHsjHK z2__^&T-0GwSwruhKZ&9pyHl#&xoW^@S2+o|23w;A%S05NqXoDfM}_v^0^0Oc{GyCD zqVAxJdDF<~YUDq~=8nmmtHr$4SepIt!sEy`K{(+*@b2w_-BhPI$<4mh5?gP}+Uc=~ zf=PL)V{WOCw&BGdj=sLcH3zstROIjBW7&hWifXfNeD0hLOdTcj;(g1hUQ<_axJITF z@JfaYW0)S@_+^0x4Y1<@__G-90lKX*&*y!yazc6=?r?S?T~v9N#((aLEmdX4b2L36 z%zE8tsk7C!%Kk=EE1!sX%+d6>C8Hkp4_LoV!~+CU_S-prUo7RO4h&8FGwt`k?AJ?% zg|l!E*X1?ezB7c6?=D0*A6Q=NdATX*I_S1t${;ZON{r#x&1$4|pLdfSy5pXa7V*5h z`3)=`As9~2hN)8)b1S?%PISf0`>vN!yp=TS#Oc&`=ePU0j@nlQI9H|NC82 z$6oUfP4i`6TDmU4qsGDkF4m)31^ws4Os1n|76glkw-FYv>SKPvUEwu3jMZoUE7~YL1WTaga zh{Xk@Z`u%Qao-|D^%8g9BNhT{6+NGt(S5yMAhCIKFMv-=RJiZF%Hp!hIB+a(sCzi> znS$s;kjjq9Frx1TQJ^$VPiFZe;XY6z&9s+@D6d0JEFFfICildqvq|Fs8-RV6~`>D{Js} z#aWwuv$?_jM^Jq~Dj?|=K}22I=_Wc%K|&(CO(7sIcPfvqa4(~U@kR%w8rM73ECDtB z2Uu+tGcS{DWe(60^S$sX;V&&>=aqQX#zO-!dv57x|G7kEsl$@$L54|7K|_+I{lh?=c9vUPhz@{ZAH1j-McH} zIvo7ISy&2(Rr0~aA6*q3o+AQ)IGStjsQ)^9J43xLUp7#--}9Z1t>ycWUGc2Oxx?>+^1=$sKY#ee2V@{=cp4i^+y%YjT-%B_(?K!eI`&OPiUP zqpg{k1~-fLNG@%&?%No1{VDgYm7KEDB2B5dT|)$|g(%{1!OTXr^7ifGVc~4Z`RZBj zEOdAG)M`Mq-dK8R-!1X9zmjkcc|SF!VLclLtMd6L!(t5X&^4flNsLAEaA7@~mCY!{ zRD0O2e4}|o_>M^UzBs0U4BFM$aohNCGYGDui)BRu!5z!e z`9>FM-3S0c9rv|+Tt+kKUF8@JJCtLBGT}nIeB%-|N<=JWZ#ZPX;wj~4Zm`aml>zZo zoV$waAvh;CZ!ID?l`XY!4KuIi>|?QBShX0sQEZ$9<0i3ML$R;V>$0o z6%F$7B$}O(p1mLM_e`R@Cs|k;-<}hfg4p;BgK>MmbHzMe(^~#$rM^dvtuKB=rOjaa zxFk5`a_Uq3k3y5wepx8qf8Z`0yu`{P8jConj_z9!g9s=V(bg}*$3nV+!gm31vaCWx zO4`xuu|G$=n6NAQ4tRvk5b*+K(`w0=bBKco?v-=-*@=s`nD72*6ucd=Gkg%A{!|*Z z$!UX}1A*!dn?yX<9!8MY)nw(}rNjRSTU5WXj1(?6%!j>M{AN_%1B_l6ts)vMn6Zca zG%3W(8pX)E=@6f^htgcZ+ZLVpAIgspOdF(DyPW=zDH9v6jEQqDG+55aCNY?fJRF^u z8PZ|IRtxvx+ywF44o!%nZ!TnAU*@@xKEt;69vWQvzT6KqUju31!`v*j=Q1nvj{5tB zR#MU}UPsILW%c;yk;HOE?v)=JC zn@qr!-`mm?0nH9Lb~rzU%oct~Q!K9d!DrJ_slE)%T}GQWUBeDFOl}KDeL= zmPldItF8f7O1t{qoL4bIrH>&yA8K0$9yeACLgzlk%LeJBuvd=L*iY7*&JT+lz;m?} z?Yxglj?x-w8CXCWkd8Zgk;pM7kkI&MPov01rq=#ozv(sL^oY(tjw8-G7S}OYN zPqwj{8_~71P}UwMkTlqwK4ldG7T*8av;0WII+;B%@^Bb1ia){!R4VPkY-r*LZ-{5| z{%Yt_ZNI{C){eMUPYip@E2p3_*DU+loPp4XyLeoU75PTt`APpxU-hTuIa`9lE}v0m z_3aa9si^`87Z;WuS%c>a3C)_ZsZ}nca(;!1<_B|}94gbqwWjP|h63Lna4pWoZDA>_ zC`fI#kTD!hF{wu6T{?|E7BitpCQ{Y1hc|k4N7z8lAiIuTj{yXS4VHJs{7=3+E@hoH zro~XXwPIsyF{5^Il7mq05EvtPyCP@6UeKI$a(8mQQJl%sL4wSAp?8Ie$@TVA0R(PI z%wggo$eB|li@)3s_6GYYj*{s~py#s>WuBgUl0F`ZAQk5)c0+|N-B>7{4XiLLkHe6^ zQC7r2n^U6+(UtH#v5fjTc=-fsrvNf$LD#?Q9$wU0x2K}AkA9Z)rupMBs-qXSeQ({{ zS29>`C9E38N?l-ys{{p4>wREy7VS!rctAxI3qK8NJbb3F@ptulo z_!jm&BN5rK9A3-jV`tpt7zKOdfmw^f@nfD$$2sXi(Bq9PR57J=3MDt7WW5#dRBfT7OKI<) z4VtKWH?;Fg9|53JAlwae*CC36@v-|wQp97|+xH@uQ|9Mcx9U(bkr#!BR_5&S&o{>j zN465HK{;9ytv>1-H*WAGkmx!owT@bB*^tG2QkLj#W`k%E+OPB2+loa2F=T8{*GMYD z?R%AOoT;_)uQD)hPHnxW2WpO)vN-oT(;p{)lo4RVBBiR8i`_QAk-0QR&|CBJs`J%B zj?YaZ@M);p*L~(OekdB7_J(SzpMHq_r{hzb;7p9W?d<1sH+LzgS05aDUXyLpOt+bo zNx5{aLMv)D>n@P`S*l5(7@?iEyxp(*E z%Rumh`;*zp2l7F0awIRH2IiZ5!ZsMum7=sbG>=ijafqOE#mh|HAed`71KND3A`0|n z*G+0`=gmr^BR~m>-{i+Xh;Ibv?W^Mm1~BVx`gIc(;c2n)-KXeyX{Lj{iv3(EA7~L~Y)hiu*ISK7utdo6%RD&ZVtxO2!RU1wDVAT5+6PNea^Z ziUv^!urivC9tOK|#MLZ84G;0==9L;HfkngEzDS+w?cIv_%R9o<&N|HJxW%rbX z4E4tvj*d8a401{M&h=yx(hmKP6lm+7L5g7aA8+?6$cG+iu|jt7EJCQiT_9vdJH&+|rp0TVkovijN7GNy!IA;Ohnv}!3{SZasV6!RZgG;2u~>*S*(0Gkl&ofh z7=7h4yk(clfRA_LZPlWDq1*_?q!aBAu<;8Zd{U3eeo2_3y3ZfKH6cRZR`;puqvwfx;@# zo>u3yfq5-(h+FCaqo>d;2QG=8&-d7)+HduJC;-G`3}OkLzYgIWG+wM4MkG(iB!dsYh}l1OBC0i zX$*K{X;8hbiUwfigHuijV(#9g%gf%1>^r0^(?=WoW?b|PGz?=?&p^g(EFvjz7sI_= z@kaVIdWNmjhv2igkI^YsjNLj`9Oxq5W9k{H*p&N`Gkpy5taL&y^Y7VZ4Q=JLy9%O& z+;ekHB?gkI@(S~UJ7&Huk{6LRgoYJBp=o7GBT+KbO>B=$aJ*5`E+CMu=CjoiXnXp& zu|VU3A73hZUG4#7d6h+>=W65jGNtFaY4P|Z@TO;dFQV($mP8?yuY{s&^a#Np=kM7} zO_W09m9lJqdT2kF1mpq!P8ZQdG$Os*LEPAonsW0lhBH<^sit6Enqg7o>4s~y)>(<11<)>YxB%b9#llib6Plv#Hg+wXnO+!wNlHQ77wGjzM=gt$tuKhU5 z5Ez>cD!2=-p(dIcvVOC37>Nq|lHIE+y4zP}g;7JOdS0&^P#RGhD}gB`3iYKNz$rt) zRHB83-NAGqki{2D;212cs~y^)haREl^v$!imKD^+X6x58BH!l$FK8~mFAg^Fz-s)=gMyThCn*W%+w#MSO!v zo_4%!Ghs1Qe{HOc+>U-&C3qkj1}iX&V^FENw9c79kvK~GLCHN2%Cbo0;FC;gg$R0B~s8EYYD<~ZBDwN%J$@?&3NXy^2SLWTX zg>;m1OIzc&zUYD4%C7d9;UF!N64{>9$e@VhlDWH@##=&GEzS(v=5GUEfqNggN>}qW zvv}e5{MENoVO5GAo<^_x7>FYjJsvmYnwSf;N7Kv zI~F2S6x}{($24P*=g9ohnXgQ-CKwh^(B6Tg9lL4pGb~cLrBrF+ipb6j?kpJfl*=?| zC`(H7^|ovW?C#$9ZAQ^pb`*C-)33;ATtN?$sf4&@1&=x*crn0e*Y1X1s91$+3UD$a z!96eDOc|4~qW}~uxe^!u(+eq+bsz+$+n(ziKK&Rpyq(d6+}h7gSXZ~xx-YaSMI4)O z6@pHue)xzza=BI*zsdH2J(FEfNekilIz1%cPs+Om8RqLir?h1@ zH$~I^H!fV#5jJv(xg2vu;7NSn`l|dX+eh*nJBED(F7e|hEff;DUnKPb1uDx>Sl5OI z;v7`XzZGaTssA^S<^v&>o89!S{~lcCjslKu{gzC*zPs@&2<=!71gIZL!J7Y$R~0Ar zdnFZq=RZ+ptv{;t1fR-+2SkA2_2?klyKJig`-lE-xi zj{mLMH|B>Ahigip^Ahz(Q!nGL=E1f1x0v4nQpnCj6xL$kuIbfV0e)YNXfQSOS39n; zQv%WYD?Vu@#PsXhdtADDVu!rc?>h>w@FcB~QFtbZSo#;>y_Wt^S~>F3vtGK@0$PQ$ zrD3neS*OkF@JG^BbpO`j)u0U|5h{fP5<9;1rC~tm)rdTAr^!iw`CrIl`@l+fAoah? z6veR)l!YwtBS1OzIe_*0>6wPE2y)?A+1D4=U-?%V=!x}Zh)Gwu1# zt|3RC-wl2$06kL>y{L0NvQ1I6c>aJ}`$b8m*0aR>%piBlE6LWOq-1lY1y(Bbvqp(4 zozVJg@oK@}G5u>z{K3Jr(&3$JBjM4}!`hV_4ll9r?y2S5h zoX`J7oDX|!EX$i#s|CsXEd-)%#sQxcSjiGTr0Cc=?FZuTzdD-VGs1LcL8}Tsf z3mbre|DCew4+qy=W&88(rnER7W&w5^pk9CT{F*D*t}lgC9(pyNNta|wZHh~QzgvQx zJO=xji!US{%W(7v{aLACPp5L&DOf$)KJ zHP4ka1SaWP^6>wD(h>z zrYs)RsJR$b5{sc1bI*AG-t485Ley8RUl~1A{rI`b+w@;YF<#*M|o!0hOb$5AvUXR{SG8UjDkcqYnrc zL(uNSDn4riM3|JS`-Weq|7(p1y!I*7yiwV&W+GqdZX^@#r91tv<^1KNd+|$Gr3HZR zVW;_@iG?5B(7)!$qICh^bKtO>(0!^bP7kq{+WvaQEEii-V|svd>f?G5E*g;r5ska^ zDVm-lU+IyWm->S94nWzx(F)y&ixzrXa&NoOx3YNk%qAJ|kgd2T3YkUNin%EF^T&g~ zoayydSwgC`t)s=k+%bejZA>)fmLPJ@Ay3g0DB8HSRYWjDb#JzPuyrH(*s5}ZJy{rR zdgwrdO4%1Rm6%8meAICC*KO-kFxu$M{|~u~(sR4Z?w+oF{=KbLX?pvi);t^jG^Z6M z8i-)Ut8N4CO(nxrvdA5{p@;9fTinrN(>VZgj$(shv{MJOD>o=bg$Eb0(nKSdM`CjB zFqkU@=WEf4pW2vpf?wdB2JI09PUjqea$A3mPy zZmE6%Mf-)6;?duh*;s+o`-b?e#(#s<~**@zqHt3RD7V` zWl--N2!nmXh}66a*_>7OC@wk>C55FA&^_>XJ^EAfG z{iLP=n{S8b9iaQ$TwzCYMFrop5)8}qar1IYz2~{l2djTR#`vdai~ zUwUFnE@q#CjH!i-4X>$0V7I(Z`wg0ZCzf(?{z=m@oD$Iys#XbiYU}& z)j!@=S19$h+>|aFhaRk9m}jXA&zZn2HDu5`gLTL%RD_p(Z*>L`mj?zdlO=!Hi+#h& zR9_*h%`J@c`9=e@Q*FRRV2-|TggR?vfVyck>tr<^Hm%~XbP(LOi8Sbt5P0b&sJ z=f?1(K2}k;r}*0KrjyMM$jVZ~xStew%|+KTe{W!Jxz8bS_O#P)5>SF>qx~}GN`0B) zOqXm8eN1~uEF=@%Y2EG4qiv>YRYZp~J4Tip9e{jW(-Tm?lXrb$V0C9KA+6&MTbzexK z^dwe;;T}*zStzjlLTzqjMA&nlc}cQ0e{IBDLd_*w_e$l7yr>DJpSjqaCXig*=`xNi zf}FoIIUBy^2Hk06B)Rn~tKz-2X0N=|w&KO-l=B_r<#L0s(cLDXty^37T~e^KTCz|a zHul(@4(EjNB#kswbnt|ni5Unc>(1leCJiR#3A!X>r{K;n<%W&|No-H&iea#1v5JQa zStz9jG13{Ps@c+lxpG_dj%NV?QW?m-ApjEY2s(%%07@wGZ){yO|3t>IXqx1Z5t=VJgljMSOh>|C+ur71OW`Bv0%T-A>@uPpW!qrE`oolvP6e%=lPd z+MIfmFq{_7TNf!ue=Bf_%|@oDaDTV9u~4d{lw(Wcvsr7AVh@VbF~0Z4{k*g&@fb{86CUuq`XK!E37Vje(7l6Umsi) zCiSz?u2y%B4m=YZHa2aJ)Pi#i-FvEMM7C*#U9yJKsralk_HZ#eG%3Y&@Wkb?vSfa* zMazr^Cx=)HzSu}tvT9=tdkKE*{yK-*ichM(Pewz=&_AHW^snWrE0$?Gv|??X@h%J^ zji+h@$NIuwnbzKq4e*vlXXRO4uqO>jY93AYL!`SCr|)BehIR`$I8v57w<&&(T#x(2 zO`ppt%bdjG2M+@mMMxtDx23gYg>{h-O@{nGU40`WGEY`9B~81i52V(F3m%vUkzzs7 zkddPWOVxJ=6C~2i*%7IRZt(fmurIyKUX0&7j!Ok2h9({c$K4@W(kAEu;Fw{OaMSVp z`y~c;Ov2cLfcV)M>q^;{=;dj~&FNVK0W+YE=^9qf9eJQ*P{E>T(H%z3?%bv1K&g_}p^(l+aE-BA=vK^I)$SUVRAcw|ZLra#lr@_9%W16jl zJ`cCQv0Chn%vQ!I5$|xbA}5M&IU@(yE46zxqTp6GUJ2z`Lh=2v3ZU%s?Fix1^CGN8 z0gKYadG^Hd*xk06Qwwahh*DnW;-`XI+=5)SewvcpWHTj3Pz6=(B5u>-Kfi$~?GM7k z**G{7-kD4^Dplfq+Q&6z4Lr~n#<2eN73*1xL;q>;#zkRsLyEkvNhP|k>cPBvbUNTNlF zOic9Eo6B$9>?mzat#%G(^=9~{!0O!CAoD#0P8~@zRTc|5opvLyY3ljer_b-)*kS%74W?<=uSIt?Z9 z03Gg{P5SQg2_eN+q%lMXgv1Aghji?OSr7UdxDNTZC?o|=mK#*p0$FVlj(azXS906Gsr#oDO|HJA&U+AY1XZ&%`DkO-PLnpVs%M)okFhGczV%+QvZ-s$j!_8C z9IDZR^xE4z$U4kT`?&CBIpKmd^FYf!MZxiPff&g6UcJFAl3scHk_?Ws!6khCOwb_@~9zH2zK zrbZxQSd@S|@1!sOIMjW&IDs_d;?byzmNqR&Mo{<3BHMtNkauw{Y}KZJ z8?sWppnfZI7@x30mX@~62I{Vo+?AbW@q?+Y#Hul#&sZ-X#vpungle|ffmvCL;?@M4 zPsPT#WJ!C4th$lkTyx0r9eXyMTFrM^aD30!T~(Qh&BLvy+iEUT2;aZV7i=F4%c!f; z%T=I^e7jkCXT-lMvCuZbdzyn_`bSml3cavtp<)WDRTFGD;Y`+--38^O`l;|!AG*$N zsdqORwyJxZE7hAXZ`+9=;*P2u6*k=5R4R`xm3GD=p_B{_Ep!Qw=8=25Q3Ov-qq5Hz zZCJ=TW(5kHu$GQ@XFHNwl$pzEm#!tz*ZuG}EK^M0-~crQ&*(ekQr3o8=3by{?Bp7t zH~wU{Kjj`enBcrVS-SWAnTtK;+4oCt0jJ_MN=doC!?IwPill~`WaQpRaf}Ffdga;1 zbxc(NB8z~7Iws%3029k?C863?+E-QRS4LxcaqjW5 zVw$;FwQT@Vhf+c=kUXj-I(>f}c06Ha#hRwhB`5A=RqwgKwwuemB(T7j2h_dhMg}ZcbQ~IIWV$@1?=XO!iF|eTA^D(^Jh(o zOAJgoqAAf0#w{OI!$2U}iH|GG^=7&5C<1objrLkpK9K9-5%FO1a+`WvyUXSgIVq{h z+68L-aUSp~+?;?AjnLR;-iC2xs5X4zG+_>uDbX90X5=+Db*OXrAxg7yOwWeuep)e8 zDCnNBc2XuZGK_Msn{G>ggc4HHyk|4!-8vyd6g9r7v;I1hZzt*K^<-NT@XK~GQBttZ z&IF>qriw+K6kSE~pN2LdaZa;qA_TdhD2E;6C|%ru4=t0ePcMuqBe^8J4n5v_db_p# z+3wzh^O3cD*Rff490P4sdMxaLGmJ>WQD%XlKhCr?VY%}12|Fz&nDfa-=Doq8IA5sN zCM_qE+gdTwSRGycg-lyul044US}qVO$yBzfkxNNR{>WKYLSmi94OChZlq(czW}VE* zA!(E66byqsSnpq2FgJF6lcK6nlH`X?+sQ-`l z&NHrwz1#QhZDF%5h@doqZ4?k`(mPmaihy)!L8Nz(UIG@R7nRQJlmHQsCIk$j zCIO^N0-?7+k~^sTd7gXDc|P~ey`OttocZt~Op=+&%=)*rzU#MyImL%-6kD94Doo+g zr|lmkMElZKi~Vqy^VaYCG(RxD3h!Ch?7AFC3y(Bc0vpxYlsn!`X&AiUG@@5gDj*_; zDs@waUfF()f@sbc-iTUdlTNU#L;D8gn*qHuFpmyB#H(uR>D!OHE6*fVG6Z`+Y3rLT zi`n55^z5a3BTI)#STJ{74boiH*0VbPyCSRvhoWk{rPvOm8+uk2Ob@_+6kFJH1g5tkD9L?|>lITG@skw@{4y#XL z52>m_y*aWsf|m{6oCblCjh#ARou@B09B6fD4G6)_1x|FSAhAwi+R;uax@)p-g49hlrv@kwMC0y=}b?h}?LPxDzsM^3JN3(Htubi86 z4yMP3p$-){_U2adYA(933^rcb9jb$6D6jGB!c$LwH?!D@KO1y;-&ZCem2iCCf#7} z+*+IM4`KYrsVxkLMHkmC*YJ1zBzcbi4ulir8~Z21-^+x3}c0>T>|0hRR8N`Zb#@XH^G^q_(bMaLNw+NJ1P6Gqp34(<2No zI_@aTHV;=*uZ+Byy|7T4!2YyF&;Ehg!hOHolrm|&x9{R^uC=jvppQ{!u}RQw^M2nM zzz{vwKfMtreHYJju94`YXP+J&O@Swewir`<9qh^jw{IPN7@qpxds(7Fi*?lR=Hk}y zWwz9eoBcbQ8BsA(1z7XkAuFrRP|8RI2PP+$-M*RQ?!kPMvI}_kORLv$%Eg&4S{$NQ zTWgQDf4GV-OB~){Q*4rW{~Ugx>bF0jJds0Dc}Znsz9DzXU$EPf7zFuGl z#1K|L;6QI7#rxxoPGtmLFW!C`?@}mGA7On%w<$Q7=P~|-%8y!-}ae`z8RCF+A&ier7GW~wGFOkMc%E)_=%~CdZ zkxix2j>Wk6n(Cv4`@7d4u6(G8eQ@9r4VMq-3^WJ>!;{z5OyMMH z33ipFPf=)59U+UnY*KtQa?N3dtcBgqtNL(V&U0(idQqfo(ZxZghEKUw`|f+{&i?ty zA1m*h2D&{CiEjh8?-+~b^FEnipxO1-bAQ;RfR2Yk*CU+aVevI{GSUR<9*}1}1TkBW z+qby-`vNJNY;yk{dDQ3DgKnKVEi2~>$rArt$z zg1_Im#f0uBRhg*g7LUWqN|-AqJY1HqZFXFj(_MIMc5zjfzGz3pr-9`|A&Adkv6kA4K%>9J=ty41>vmlSUF}NGuNtgzHsbcj6>dRHC@p4F zcF{F2DdZ1NeW(%#i_61;1G4_;>mdD9C1gmKa;S&IET%kGCxJ>raXRA@Z!Eote?uJ{60w+f;qC?Pgi4Kqou0gvzfw{uGNR-Y?Ag5+WOOg){IP| z?&0@Cs3|h#g+SuI`C-4pFnOzmV>_@nNKN4ld9P-9T*P(&-0U@z5ISdF%HhgSCWYB@ z&0j6KvHLg&sHYR9MRFb&KX({{dY@pYtf-0c{L096W z6XvwI-VErJl3V+JdwNkPza~@Bn26xkPMtw@%Ec_Bs`~e&<>`uEKdz;NMz|C#gOpGt zFz)U;=?L6%+DYtqGf|OK8I^&j5Gp0;`K5vkO70X3OH^D9+?+GZtXl+^N=7)6;UgcS z5BvP!?ma6P6Sdk0U2!2UJ|EHE%{TO|2I1~Fy%>xe1`C!1rS zLF%@rZ(R1e!t2Z*tM%}RX=w}WZKam8(jiFrEQ@^6gY3uBzBeaJl$*DgLm@a=PQKpL z{WUIBG)vpdWm@%=Uf|N2@}yo8b-{(f!Zha!DF@ zyid3_Ae85lblVh*G*|N8`*8d7PO@Q9g{j?cv9+jp*$fDgXx0Ia>$uO>|+r z2~OHN<93@IS3u!AWws{~mcfoeJCO8*WtQ5RVF|PBn*7xAI_Yc93^PSXA=PJAR`mvA zB;kpcS$JgR-X8gc%pP4~Uf2!JI`?_={=Np6pyOJ=>}sI?q3)geg*avEPA9kP>aaRG z49mbmpbG61ceEK9(P5_o$0tbB!x^cG`Ta7>Xx7g~9xExaUkCg+mGpe?t}u&A@+t+m z4)(2USteb)IG!C?PXDK#DF>jb5gpo{RAPcnI+2pSZwcOiO3kG;OqGxOVHQz z=>N=AkhZ<|^a+%f?pL$HzKj&{$da&>j*PT3ADb(U!WO7{GWyC7%lKyWkJOwTFwI^^ zgkc&?y1ZhBPH_TX=aA)*6ZW;j$EMN4^FF+(jxVhZ+ zRsiK>Kj&#>&DZ(4gSS6A&R4zEqTaVR$l8m6lXB?NF{~DJwgvD;z`svGZ{%w{nn_{E z^I{;$WrP+sXi3~=ME7W>IxQv)+b_n*jL>@A7ClpSYIXX}QALd*Mpq?MNc$xoli~Hh zZP{kDY-LOHrP{DuO0q!c6`#9%_~K5H)+lem=Yd#g-I>CvByN!?Cc*H%T#mFt~>HTW;V(Y;*v|=4jE-2WFb&~+2`00-gwv5 zAR|GR{4_=%e*``jNoO_F##qN60{$AjI%Ur>v7dX7-dwxo1v`4Dq#T@5t)h)^z);GB!3vW9^HP8W!4tfm>vl zsFhn4gLmX@XgEtAlp!nh}7f=_d=2OuFlZfhVyrXKLO*>sldnipE%E`Gkzk zD6_9hH&a$u=5i#i0BsDIfwz66XIuYE;v%Owsw7S;%F8z3GaYKWlb?ZOk++zEsS+ss zj`p&5{4*Lz1nlkdQw%j%vFSWbgYuv|diLUp6U;pK<-11E+&P)PpS%B3{rne5FVLkp zZjv7a5_8iX?E9@R`3JsphA}MGBmd31yx0s~(D~zx&07=Yg)bE&pRZZgFJWE*uOi|! zjlFElu^A_cQ;Nf5v?7Ku-kn#H>r(QK3M$gBTN|#Y?@Q-4y7?VPea(p5W^j|M-E3oq9Yb5%N6o6n5_y({cAD2M5x>(eLlv<8Y3@sg7g9|A0ci zUHIotwyf8lvAf;3WrZ()KKWzfe(c%oDL$L5wXu@_wDSS$b{LB|jN1r2vu=DvpDu{` z=#d;d#wvD-Zz*$GT29tw;oW6+N}z9F0^ff4xt;4j-@j?&aEkcp-g{B~!#3p#c{8uN zhK78|$MD}`Zi!4)D?O(~#jue5pA`=^8ek%%rzo0OKhMC7l8>|@{LE~)*X zNPzlG7l1;-fWZPAX@c+PS)LuVS~zkg|IKWf&-A}Ww+m{_;%o|1f86+E$JSmuiNWa{ zgN2^w!~}WKyd8CP2BMU%7_QXe5%xcia*VX$8q|I*_dM`cghL}V;v(>(w8fe|uEK3x z{MTpdFl?s9`yo1K*(|E;z0G*?d91d!whkLYht|VS`}k!}z`Xu(w2AD_#Kw)>edWrc zfXab1-_49zps|6$VBp#_+gZ5k*9}n#I!6r6|@LT=a>2dzp)bguqYsHJV2S@$f%o}iDHIR-!5B2!< z3CCc*{jdiRmvT8x(|ojlK!C{&HVZ*JZ~N}+MzZ-lPS7N2;BYz(2(f6YoM>%`?p2B?7bk^C;&E?0EFai*@XX= zLs`3dR6gC4`>tBdfrR(3`@(R1p!IK&jc4!U{*i~S`49d0`mq16J5@H1#d`uzhR)+x zvpNRZTwAN>Ml=J2R)!F8pA-JRK7Uq!fBzEM{2)x{!3D8Nai%x@{n}TYel?C$$vj}d z9HEEbD@)LnD}Zq>OCan!R{r^j7zA?cQc}&QkU-UXqJMS%(bg{K#60qo(mHmGOR)FQ zK@;H2k2YK284a)jmScKBO%e>~y948;B@}!})?OJ#oQ>=BmFD`@zMjp#kZ56o+$mC$ z;%yC$Hf013z++TfY%$&t0j}~JxT!kSTDqQxb{O)3Qjl1ts4JK|NzWp?Ui>cELX!K1 z`5Y^j;J}rwN=UJqQjy`CKpQy~u_+n8! z#W8aCkGkc*TM^N1vYCR86GyU3@^$wbAK8C?f2MC?8oDs7M!NUU*s9TNb6MYWKjqng zp5Y~Z^|ow|eCE))<-Z|M+(`i{3u)+sV-63VV{H;|*)uji z4rH2}%|g^0oCkgxD4uxGa>aO6O2Iri_D1hBc6qG&pyn^(1ph~ILwi!bPy`@}SttEV z3+UKQe7&rVx8@okuXD70`_02RL!Ia9&;O34I-FV`le5OLY_kYMLyRHD(vj`YoSJkz zptLd7_m~%wAuknwEUAtiJHzwxk{H!~c7AF!OB7GMT>jg;h!2QH;7`AC!*D9|0P`l1 z?(cRB^!E0R-q|ht`KubN+-l)L+1y}}l4hL3*zuq2?5EeFGFN8bG`>A|#VT0CM`ID4 z$@5b2mr}$TwwFv|zyjI%Vf<-2&*wj{^;`YzKiIajJ53>&m&(GIjmz8{agLXlb$`D5 z*nu_dH5#Yywc5&kvA>>gW>z*WyX)tg#vT?o2s1F~0iLcVrajKMaVTRx97TEGvia?ZPqluy1!FU@KEx732+n#EM1u zNt(CCBZJu7sXuf!`S1a|Db$7WOiRuW2(UeDeuf`u%JOaYt1NzBZoMt_oNE+#Yd&4R zZXpT&WmZQC=}9U7*2=}eA@lOB;UXK4PxSvs=Me>xX_EgXwqQ^Fe`t=#%9F!Fdf zJutsRc)O>eEWPZL_CW-{Zx=Xu_9YEE#5q9A(z$SS%Sgr37sPft^u^n}whmX7S(pqy zQZx04CvFOEm1fWKMeGXh4*5Gv%pTA2UytG+kh&trWB~Qx=+6l?(ZeRH_i42{8goum<9}*DGe9B`lje}bx5l};wxs4t_rJT(w z;==X#7Q6 zGldWjT?nGLdZ~Er=r{X^oy}Yt%%-@#XOnzNDq5?|ZEwrbriHAARpZRs)cYqGCEek} z`c{mgu2-#~Vr}l^PJZ$7Q@&MGZ_?|$z1t(+RIX{jO?TK}3iH45#R@mPO*a85?&Y%- zpDF!VRJ!(%1n90tS!8bg!4n(axY34>_46&FQd+&Vk>k(HOg1}==$Ja`+Wq$vAq|H8 z&Gy}s(7O>NY$1~gx7#?GsMXNe`m>i*xE5~7^S3`9!!WI!!(3-KXnFX_AfzCQOH#*a zQ$?j|(UpxwG>>Spy>ECj*D(7aS6)nZu2_fm7%p{PL+gTiY+Ab15^hLf3W&$n54}S# zgjLUH5?>v(P%xnrmjad#=--6y`^{ceD|M%j3>Zgv*MU{$#$JW)@4*cV)+tEYONzRR zBp4B=KVTN8@YmO_>VRQ}_l+3!(?DF|OHZUO@x2g|QDBX#u zj$I#oKjo$bXzS~eaQsJ)_>5<}h|O}*4zlv_AXM_;GFf+vb(?+_9Rnnr3g+y6w(&Zf z-!k9UUz-cW`pMOK(>m@Fhy2onRdBY9n$~eZL#c9`>RSa?;Z;xbx&^VGZrltNqj)Uh zvZ}ZH%0ts5_1p*XZ4 zZ4*25HU>6G`{XcFSI<$8otZAnSn@&faY+y;C*QjBL^livQoCF1c&_mu1k-rall$0DX>YPwoY8{l(D9Cb^%^0u-`M z{3z2O`kHR`48$|u@hRD(%C>f9Za7O(b|xgDM44)3tqR1@jsiH?>Oa3-3HsqPJr-U+ z%_6olBT1rTYTRfCinhI!Jo~V@Z%)eIK0H(h=*<6;w$|kR}{?;n*|1N8#m<0Q8z*@nm zLpywSOLLgA>IY`qOXUgT!=f=W++sX8NaIi*OdBFJ9Fk?H;=O^D)Iq_|6e;;p+y_N= zF5eni7!oArvbY{fphChY28O*mpOMN&KC~USH^?sDsFY$?{Va0*YoX{ErpwXyETZcn zLJ3S%!b0%S>P@|rins(;wCnD|3JT)lZJWD-_bVuG&|1%C<;*2-3_3O|Uxvl(Ms1u1 zkS%~t8!H9AB2p`^+B|Pco$kxR5IUQM{1u(&lSo&WidJ#?g++6F=&a?9&7#$sznw_0 zJQ-6wcJb;u?n=X(aV!kw_v9XL*H+*@p)t^{-^H?H0MB(Z;%N+f9N@6(dnGVh8E5re z>!^t{)J}7X1tuKa^LRi=>&X`!z?aJNf~X-W%DHC$g6)6^3eN7f2C*9H_z(m+GgpoF z&N*U6T0xVnDH6wVD{Aj zZ=LczqlJUIHiK>iDU6SdJxtoYr#p!rV*yX4Ib8kIMQ8xqa*$Zr0t#O^9Y6<`P0ZcN zsR(v@R&27~0hWBd3Gq!wnZh&hT4tEu^0(~&k-@sH_Fphqrh@zlBE!BAB_Ufn%V460 z#c2Q8inA=ywV?<(zMWNgQT98zklD1otZr79+lciE?Cfm(@IuG;;^i1q z1aVY3VXJnsn2J}=tTT0A)@~F(0OL%)LKZuTJ}gzM$TY7aR{+-&KjJEMW6pH6GwK;+2kd8*X`nCqygzrs-4mu>gcUAy56us1`(Cm}uRl!J2scuP`z;m0y85+n{)F~r zc6s;Go~eNPMYA)>OG~dT>~)i26JQ62`g%Xi^rn!}0F>DtUl*q9`JSyj4Q`cH; zJ1e!6o*}J4NlvEzaIAXz;b4hC-xvL>#U;fHIFdOdv#3yjXWNVM#P&AI(3W9US@%SX z^{Q%qq`9&_xOrrU;2$E2#KT3c^gcq3>{d*x7XDf>N$(iYl1^QHdusAY!BA~@t8 z2SS8)eL-pn|B=4Phcrflt<+HV;`B&1z*2lu>Sii5MQKj?Ou6N<-i7kU(Cn&g8~nZEaUzOk~T#;iMl}9&CG_ zeJZYFvf{X?gkB7rC0qN(UCy zMS_iWUsH|9#wgH=Nzi6)ph&A7e~Or6Ynhpm_Gy-hB|j;ouD8C*nU2DFG1tb(Feg9T zG~t3_16vH#oK9x!R546p_uCbHA406gfof7e-k9u_j)>0$8SuD}I$Z_qp`+OeUtp zu2{_5cgqK^<>^KRE^Hq`I1JM2RQ?Ay1f0#3~bNKw;)g$&d26Q~Ec8a)n0Jr&bluSpy^;)M~TZ7>#xgBnRM zCP8C$Fhdb=KCBrg8znsu%y4fKK0iKwwOLi=Oa)BRxPM_W$prGMxatr{Dk6V$R`VVD z^Pn)kKf7pK9jIMiJM=ES+NqbEL{Dv;VHj=B9=-w6d+6&*IeZVT6aozMnU(FHq1aB| zYQ0xk!yyB$)^B2TG>|VgKiGZ@Qe0;|%KZ)ig@#OcBp!OL5+Q}F#fP2;gL&4W^;8rP zVk&1+b+>);C5*e#agPDkh%o^c7ds3;+ zBTE@BO-LYrI*kQ=4ll)&6R>_yNWdBPD1IFl6go z@IZ4%YLh2{K@f1tv{NaykO)vSJF?vsi zwLY8{87~=Q<{_lI7giaJE}zb+l5`bR+nrmZSfVx<67_Pm?^{$)e=1dDWaM#a_1eUX z=_828S$KSBan3`40#1{9>~g4;#=il9@ z)n}fkQyoyf;be6_1xX#CwzuKF?ZSpxDij81?L)p|rmfLqE~HjYu_~`M3~J{TZOg}e z!6pX`xIak$CIV`$omot`EG@5wDIWDx3e5kq5CXuYjE7#SizD!qujhSuJ~2)*it0H9 zeeoVE5nYG~qzDmRn|}Yj`S&y7xK7iF28f*G#XofXLF=!8oNoGGWYR>|w>Nnrw8M{B zS(^uhK@*6f(Nbk{R`-{l%K8Fl2XBYTCpH^cH`_o)T~SamkR8&Z%QvH8nW_}-1?nA= zu?0tuXwNb;GKvmm_YU;*36+*NI3d_nMNX$uL0G4YQmgd(dDj;6BD;sNyl=Q9wfb|4 zrUym!g>bWFDPtdO%j!Kkw@Ms#X(54is4MKi^X&DOe3E$?>D~8!7l`D{&)WKEc4nNi zP8X>7>?|~#(YOJ^WD$1ma_BLP$OwKPuJK!mbFfNsP4(i;AO{z?U-8g2j z^d-9LLxL$Xm}f~7hp6{oDbh$N^Ps30_1w{ah%?REcISIA5OIRPNv5T|--nyK$*@2IOsmdtA>OUgx&_;7>+37=Q$@jy02cF&TKmXCI&;^;87 zP_9eN8Y^ZT=>6o7xwq)QX3NB+ea6228?H=y-FM^neGz{*D@&hual<>8yr4q<+HLse z)k~}@>@na2L*0SYq2s=7KlMu%1$6(h%gmsy<}4^HA>0tK zAQ(DEZ=rEVgy*P9tbIF+TpIk5#gbb|3r;>Z1+FciZR*qsO~0WffO5ciV%5$MXi5){ z@tj4Lxy5MgaB9+`kBF(85zNu42~`))e`g}M)3+=bjE-Sz#nW(t?(|tcco@Sb$w&;@lg1Ef2j5Z3sY^U!YwG;7c75xcb%%`p`J{x^DF3J< z5=v{WgxfzVGWL%&gn-jlb;eQp#+zqpuhWvM#Y1iGiR0M&x8w*{3xQ-D>~SE6<8dtw zQ0#=Dt2c`T)uZlDz{RW@1Cnp?9YCQ*mg0QoS1EL+0oOnjDQ!{NRGMc#SwnoiCt0Mp zQ#I|9IT49g@sk`yaR^XDD4l;oa_m%F9G^B)OyO%^Jwe*OTDnF3F@_t_XF$faF=hI1 zL4sa|LCht-h9+u7kopeT6FooAWv7hmt!RK}erk!G`U})xFEE1gl&w6??Y#e~YIG## z(de%1`6nYI=Eik@n!U{s8xJ|PGUT{pm+Y;4{x;*R>IW4vDdS0@)b6)xJ4QB6N!PcP zc?Fddf6cHki@EyhZHTQf`{5m_v$Hu^uH7V7@8tPH^#rcIGKmV@S(Et?0Yi zN`Z+fg)6;U4@sHjVMSq3%o$fN@Kq2 z0rg&_obv=iQDy-0FQNfQ%XFw1Lr|9)I|?fkR-Hm7^g<`nn~KVgX{pE~rtCN&*>H+ zffzQ(K{B++l__$rse@B}B}8lM-P0V(tw}8weIgaZJDKX1vMDA`=ijUkxZ*u>+nsr2 z#MBTPvT z^>ST}(z9*fB1r$8AYu-{PC3|4CBzIo2`qP*P{%bLrd#kYxS5aCzs1cqP5sE&nt?$$ zsY0sx=2afyHWGqtD-$Y%0fs}zHs%BRtU9DE!P%sBDX=**@*l*Re3hfCljOu@E#sOg zY!k-d887uTRB9yI3z!)`-7P~5UMtu_Ge~u}>YTgBcml*|*d} zG~KGwyq_NGZCjjeu$<2zqMum;4nF!LU4VuAxbI+2PWgeYgiD31?vssm<&}lbi;Z7u z@XhXSSTkYaKe^@m4{zFs7NNkycJW}88}n|6XqR@nwHsgZu5Ra2AR{9L5OzalCP?qD zOEFnchN;p|_aqQXjp0|*J1PhozOEC5ZVkMEozaUW>&gd~b=$SIk_#fQzMB!s1{S#R zHT$)dyx48y-r;~QL-ie&5g0JTsptO~Icf1`*R9I_cp_M<`XYm@ zcLwO3wl)hRy{373R>P)7ek5yEh|jm=s&iX-&=)nfff|*ifXeOt9XU9 z(><4Ol}2LfqF-jopn9q|B?z6;IxWpJ1qk&SnN^d4%DBD>eaG{RcZc6s(7qyA0`#Ki zt-jZ5#F44{KlTS0pf(0MF;tV< z*bL0w0P-2^TNf00l4AuPrFo~-uCut>ykTYi8k%L0{ln(|YNktKd`5#J-e zjsFIdDC=1esD*yh#bVrJrPCsOf=GKf*RNO0bvQF<)c0ug;9oem*EDBI$C??I+9wt& z3#8fOt7r3`E=ahBP9%Li$&m_chT}@zGs|8uNgviuqTw6*My?uiwc@=-uJ7N&-hZE? zQw?ZvT%Aa;y(P)S;yRY*PpST$7B4ecqZ4NM*$0l; zXqhszSk>vrSr;$4^nlmOhuM&tGTE6v3Uwt-zmiPf=;zHoVd+Fgrau<=z|Mw{G2$1G zh}bb>4N~WIQII3*`Svf4zv3~@81C<$ZR^yIjf&CAy2!B-AKeDPd%K+rTyo_7aUc

    p{l|sV(}qc*(f(#Wad#~03y39TLE?S^*hQq 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 literal 0 HcmV?d00001 diff --git a/docs/en/Community-Articles/2020-12-04-Event-Organizer/images/swagger-event-upcoming.png b/docs/en/Community-Articles/2020-12-04-Event-Organizer/images/swagger-event-upcoming.png new file mode 100644 index 0000000000000000000000000000000000000000..48d02447978d470e60190f27a39b4ac5e400cf07 GIT binary patch literal 18311 zcmdtKXH=70&_C)q9xDPOB27SpfPe()omfDmcaV-$DG5?S4_K)JB7^{;N$*GrAykzn zHT0GM0)`%XZ@E$6oc~?xU3abb(_Q!OPfzx<%d=-@&z_mz>;!A5DNtT!x_su$8A`>c za$0B3T&O&A<}c=pf0Jw4%x{jIIdkibqTE9r&xFNMFJqm}qvloW`$89|{syMJ&dD(k zQI2svYVPbg1{0Fkzz=>kgk6YU)BxYC z*`VUWUni^4;nhKm?+Zqy)p^4@ibG7#pVZ^qc$A?MN{^GhH<0I+Argr;A0th8y#-EQ zzvO2J)+uDL9&$Q%t2cKt@Oa-od85H`6)_%FNUHt`XKNjpXE~`h|Gd^jUp z6m7TgttMb=el+ztH&;jX%lp2YOR6Mg@id{J>>AkeLYKqP4$bIN(Lw|KL?T{wmttkB zUQT@f@Zp1E6ld^{p<>H6L0qnGUbNSIU(WhsDOS=pnC_c=(V+eYlbl>3N!sBTywGr(2j&m#N_|d9+W)QCvUzWF0TCH_8}R)3^9;3izS6bPDi5@iKQ(%&Fr?#| zaAF|UR+;45e&Ja}sQ7J(y{u5Z3kQ$)4Q&aC?M~!|MeJd|vD_6~KT705U&2Z%(27s! zc}Fzk@^ELXe8bC^EyyBL^x}%!$&5dz$ zRRz6kTW2c`7xD34FS_$b^$akTEwgd1gW#j(Bo@+W>25DJK&;!a)?sJ7iXi8^ulQNf3tCG1dh_@bzM4Fbi{&@2&q6y8tG#*jMyQAS=vW$?Zbsv&!RM`9;p z{yjuCL&=7qWu4b1Z|_b7$$`CYIW(#VUS773XT-GeP|{;p*(GO|3v)nacFHjX9JQKn z@d_|rL@L5-EH`#^3w7CEWGU<*AD{i4^bmIWX647lr>^uTGu>rrV{&zsa`DNv*8}Q` z1No~bvYw9@&c0FA>PbW2ES1zSkHUh&A?VA!%vU^zumg?Nk{kBVp#?wEw!G_Np-bbn zkcl)AnBj|ph}kQRT&FA0I8Vhntt-xp$i0cc4XvyXZT)b|J4+AnKNy|=`ZfZM&SwGn z&&O_>Ch#%ujnwLmHmMf)iQY-zhlFtsUpW5IS5>Nt?MPuefcrI9 zSG}=9ld5;`-tol1m93Xdmi`H=k{yN+d~Uqn`9^wTO2ueJ)xb}38f4SsD)TErSg%$b zt;O*U2tDa!xHdP0B1tC#w6ejW?>YGv@BI70w@1jEYqsmN-{Icj(f+a$+xqVMjE|RB zMpl-3lC;-UQy8F!JS}+>k}GvLEE0>zy0CMos-!C*SYdRX0UFTvdY1f zB|V~MPf^y>oW#11JVfw71apzzUe1XY{JFHUwx;ENq;qZEvN^oKq)Jp+c!R8(v@%Lv zaz;9yH8cez>kk|xnEUQFe^ZrgL+6X_{&PYIdqu@|9Lj+U&>YS}aq(g{6?qTsR#dM9 zBy$^WC0(cKW;?V)>k=!<_30PXW=`0wA!EQf9m11LrWd4X@*W>6HSA@5>j5hv05;Lg ziS}E0=9%6POrn;>)yaR;Mu|Aw5bs%TV~H{vPlTSFxeo}>hv6BLRs^k0vLp_#^sd>~ zXTrEPNTGNLJcfSgm-gp^1*4Su9r!|=$Mg566Yt&)_Imd08T3bMhG7GtH6Z!M6{&5$ zFlj4tAN;T0?8f@U0_p^5@20u7Q=P5U+ScZHXp~3T!JgmPz;U zK_Y$aM`ZBL^RJ%w#ys|BJ{u*bnsDE4F+rWaaJY7Rc8;P_#pvzH^k?9DsGv3qryVDz5OTB^_fBP5bQ?F% zcRJmdEV5*&4OA>d5%p@feI~>VufWn*IFoNMQSHrusKO5?%j9oC#LFkrx|tWv>{r@z zOemU$J9SIF7N%X=OCr2m3wIy8Gnz#l{HoIqZaY1B@8l{7-H80o?8k&!7_X_2TnUIE zIjpX5&RaZTw8N?H{mKw^_pTCGpXz*kNUZgeQT0FIJS7kG}jRL&G4M=4bOm*m( zRPQg3U2EB1rgk)QvnqtF41uQoKt&`IaJ|K(*v4DML}Gqm#fi#2qm(-$Y)LZ}kcNt!h?hqI!$gNa>3j=CT)Kl}<%RCf;aA&%wM_KH)`D z%XUE;smi6J_FYt~MPE|Kf@npZ$>3kq*c#PpPgXXx^oL@ZC1e&#Fd zq|2#91f3G(%q`%Fayj$hzsjrswS4#Q0?yq2|9w+A9km4BEvsr;+fx#z+lG+ z3S-5V^|iJC7(i%gY?N1QSB^wV2?4P}G?93`@onMLe$f=J8cXx@_D98XpE13YF0Oh> z4xenl8R(y~nmjN?A?GyuWs{au6tr^!c^ zT2Nbu0p?n?t*!0M^z>3!V`6op%Tgz5W6{XE?nL#TIU~QKntA#i{ z&3U87ASCg(0f}&?X?+h*k(QE@;^SJVj~;zHf39D9aII)U*NC9mw0k=H-I1_GBSmy? z5u+g5EHrTrhi&V4oS~JY!y_gpma$Sj#MsJ&K>B>KvbANt60k5_nPI0%%LFaR$}xzs z`*)D{ydIFk>Vt*xdD%(A^k=<1T^@K3JY(qZ^~tkPg;*)LfAn5k#gmASr>5{39=WsI zhFIY%N8$wfjQ5@pNa0(q7!fjwTUuI%BN@fMKs3&(76^7;I^pYs91*vo-nyl?QbJSF zrjsESSRQTTLgTOa2tos~4cb3aqH^j2JQ()MLvcZ}?hd0QT7i4lvvd(;Djs>wcw0tP zS|?mR8S#~%{iNnHKGA`oZ&G;Q?4Hbw9t&JynCq0jDfi~HrF&c<5=rpT((=92>Yqu| z2^IKNPuA06)-+QW4War73vEO9f$%&owOJtNs3I>ZFYQ&+(pW)R*!cnKH9arA4a1Wj zDc_?#j9DX-zU=iB1yti*YJrQGmt4f}iDfl*Sxw`E1rCYRbTy~yDw}~YQYEeHZ%L3Z zS!@0A5wV~A>n*njL}%mC>39~=4#r2?^N}}i^A@GM-0`S~v(wf5_MLwha(^a7auuvb znm_Q<!|AWVS=6~he=87KXpq9hprCnBjiOGg3=FK*q44>Vu zLs#>vY5^|VyEph{-4x<(qc$=TDm7zTV?SjQHvZ*_Kci08>mp=T(@x@}a@l>g)&h{2 z@eqm_L*#~4SJnQc9UAB@&CHv7+fn0c;!jwCkJqZIs-YMp?)`M)?{o2(WrZZ)bhAJ_ zX6Mal$l$LnUyTV8X4snkG=oGeH)0PCwg%E9X(Hd5)$UD1Hu6iSx^MKAopnv#>Fq3eOVMVQ1Uv z;1~O*U-Eu)QoYC26Q0tt?BsHualU_KX$?CKyyET@nlSSL0F(jm$CM2)R&ubanUJ6$ zH!r`JWRHR}C(A05A`H>obru+b^!( z`nt%>q-3^vcDB!md}LA_Gd?%hUfTpBzHPlTzuCm*Duin;^r?--D~`S|H$#-yy-gI#XZxDllv^4c27F)Gmx8$N9B~5xezet0u_bHm zy)By0{hzQ_a%-h2{x}Qc65A@uOVG+A^2Vnn&&kV)ChZ&qA_EQxB3|y6d6}(HELWY_ z?Ewn{%Dzf!0F|*O;cDJtO+&NFAd+uMGtPmRiP!t=ba>UUr_^oVV@Zcq4fk!7Sqi4< zp*dMjc?kgMG1qvi@!ogxcu`+v@^bYNxEPna&b<`PY9^v=UBV2U06=|wIRvuzbR&*y zEcC$M{r6HrgAy<|b`|^Rosz2(>?B(T^Kk1;awV8L?(Tssg_^6(UbC4&LHHxrnHEBF zdMvhU&wCW*lk2-tw{-B33jjE(uR`bkY>aNmIO{MaCnrZIc<-6fw@~g&uy!@e1*A{G z-4p$l{ZFnc6cdWf^#ix@5EGF8rlMu`FZz?GCQJ?2KW@xwFKo|vRScpToSR>YF9otd z&2AbPaR4SqQo!|wE=QS9%Wn_v^uKM&!=;8xm?e?w`-br^cOtN?GP%{|u^prJqoeHp zHU&mUN}~={gZv9by}uc|nbRl%fLw^>8`$N#WOv!E!R)vDX_Hu+gkJ8$$I|h8V*W2Y zXM_B;>CduXQBgY;&pIC@to7L>&w!dvl*Pl(I0_`vJu2dMUPhLh#7#Aw** zV&`3GXvFGnY|qSidI12N$Q>joq8)^ob;xrt;DRmLLt%%X@(>-PQOrJNbTpAuS*7i7 z?WKoqS!rg~!C1OLW$rKp4>5wpx*j&U| z>Ov!cmqak^_u7_nsXb#%HkiFa(`_ar=rNLxMzgBuxXdqZ^i?>GCmr>qYIiQ!COVrp z0;lxiXdNBlapjv++(mw+8;Bv=OmeKJq^C%JndH3X8Z`r{v3J!P&EZ>?5!x>`oBSZ= zP~mJr${kGda#9Z|=+3C_5R!`F=`Lx`&H~?PG#goO`lTqO50>!bGqDq~tZ-i1`Gz%x z5&P9GdsN=~dQ&c0_O-4|pZ_Y$3bb?@+Mxi+f?TI5$ifVXY5Nl^ ziQyCW(2=l(>9{^9E+hzl0GQi=<~?5ub3i3^t<4n>lMgFe*r~_$aW#J6?LAhAmMVjV z*plWW+dPf_Z&BLYKttE2CgwWd^`j%^_tacYMmzp>%$M2t!zeUCyxjhF<*n`Erj>#` z1uLtiZJ^!N7Zc~0I)U+3%}py>qc+Y3P9@>(FrV(##qUl*R>}K>PSZA~e7-qU*7M5efK(~;HrEKtTslC<}5Gs#1|tx2lfNoaqz2UWZ{eQZO$ z3ef<^7iTlob=i$jl#jQ4P#a-S6&;8T4f?UUIJGs?+M&LV$Fp6P08Y9eHs@p|9h6yz z2AsR*tUKzy>4VA}=Oaw75@xoRi#R3B4f|pal{}etJd2))272yZ2xGX>Q>E?7W~QET zwpy0hp0q7%%7owpwA3XjdDmj<3TS0;;eH-Zo(eg2CyuVof#3{#12HH8f3Pi2&K7Zf zAV#*SyRPV_glo|hg@<{b3YJPHc~K~T>haMgN(5fVd_R4O!iN+!Yegf_z$#;XvAp}c zyqt;C3a^uNZ(i+_Le{wbBmwSlqpBI5WG+Y4HSQzPf>@*Rrw9$^0;i3-qC-P3z5%2$C z_eO&YZC_czbLB9i18e-=Kn0{={)OCzoh=p6uwoX?3_zFPlUdmrye-PK7L<+L^jj}* zepvgdd^s;JSU80)9xP9ubQt)1AaW;m$MXYXs}vKG(`t@&5}TES))$cU2JM(TBez1B83_y!FP6#Ef4 zCK_1gJ-MKt%-A->`}eD)Okh?FSwi+;p1IWCu~{iBZ;&zJ+CxUM_{{NbYHaiZr)E z9L1ljG^f_ydMf2_wH=dagl))*tF)t^dQF2hf~)OcD5o3d1pxGWd*yBpx0D7E7RM~` zJf*fT*rbfC$p+T#&F!;NgG&-FTRj*zB+Jvwb7IrMdP%z=`z7j&(TUCgz>Jol+~w;( z5gVeEtIT2Yt9;GWXx;1n(+x#U`rXMj(rZFU<#sidN*-eLs2tLRt#<`yjgY_d9Jksx z5%wWez{5h*W7)DWMO}&xyg1~tfYaylbs+mC%>EB6=?^B;S1E)X5eX-bGF|FO10lfG zETG8LX^IlnngCxY5nLG59zhKD?V#al<;*2Jec%_~IfG{Cn^Ssuxq++Cx^G-P^E@=1Aj+@(Z8cKbad*e{@a*NW)mzUEe;z*8P96xc{ zVLvX>M3x3~_hhL!@5agSe$een3m8`4?X@^s#}<_jE%g#B_9zeJqr)VyrbLDad*RUE1UF~FQ_W@qHiWKFj_uv-ZSiOjqVv%~|7JxG`3)NcgO} z}&ig{( zhK{KTZWq}T(MXo{O6{<*ml^3%Cp>{`p>lv8&f5J&MAP<^pdZLYLm%$s;H~GR$a+X2 z?!~AAMmuWauw7Ne1xQ-{u1YiPz2B4_50#foUt(94@@4iH)|HbZP8YhnZhtiN+xCf- zopBsB$mvld?kWy%YT~#Wro$0r8BG&wVrnB}7qnw6^gW$@s#Wi#T<1S^B1=XjN8&RK ziWCKmteFn|eg?V`;JI^YQ>JlO7nck0Q~ffegxb5Et8FGqqLg|LGNIrXX1~Bm66TID z%euQ`=-T8Q)W`aLt6bd1V(J(h_^Je2gp=FtOC5$*`89~?N0G0;`Mm!akI`$;iQN*J z3x;A;=TS3izvyH04$M4PhS3MCj(IdRUMXAkLaYfJdWV(Ma%(R3JA(kgr@fiD-po?_ zf%z>vb5hrc67{ShcmWC%d*LbOs+J7x=##5d5^R9r)BdSqX$llBm0Gk<<-P|I^6QzJ z&Nsfp*V0sr*oxyFmiLtujEoFM zqRd)=Jy}si8F{|zP~@)mxqz)=qwC|@adXe*mSvZIK8cT4c=UnUFLO!4`F0(xGQtmB z&^iHQ77?kH^!YiM7v5pQdEVrbRNL`#&xGFwq9eOEJXJoC49n6-*Iq}OR#m9lXMuw++ zVvhF1GO`wd9S>{64pjI(3ZF5Xed6ajA>ajFq|H4lm+cC7ug!G{b>Ev^(|%P_G&W|n zmCMBXz@zqMpF-JBU#6A&hwApdhp~o25luyLP?Ne+iulu9fC6A4dwUJ9GwwWx8|41o zJK5P(?AsUIv|5fF$wtHB&WI35()T@uGHLao=aEAHYfCeR=;Y4d9zbssB-fT+M(lay zDhi7GSeDJF)avAvr$S3S3pP@6d=vB|EHPPSd^fnBV!Y03@rdJn_yFsHO?H9X*k{~z z=P#RKK|$CQXZC^4Lv9nf66|65JZfBz?k3HPG~vL+P!`8oJJ70?14j;T{s7{10104P@3$dTR-|gljZ_*+Bju1u@O= z^iA6Dh)x-w`CkRNy@UhwMnL=eU<8b@W@oNGG8lDl>mr?VUdFihM(AoY73))VYf7|LI~s5$N{6y>1IRXJ-KJ`r0BjLmOG87W znrD0C(DIA=r8?Gi2(F;OCC8B*8c=wuZlped#(q#&@ZjbtV^Bqcx){$DHKbNR?e@8EGp$*ggF;w^} z+t{cYBYOJvM@DAJCa2Ne^?_{mV6hT8Oz#s_+<6bizG7wG3o-il#$}ygqc5;%Wi;Ipmrv5XXiNW;#&&IrcX{NXmj5X&S;5~`V z9!fV6Gi?}GUVVOyM|7D6aUNL66!GYx*K1y;D|?O@ON|mIXZ@;>R#Z%7#XorS3PbM6 zwbbMk7{a}Jr6@xYFuA%>M-Q67k1?FM=#g(!brK$u7W6I0BSeFq;)3&JmkRl|-hKMv zL^1WW{^PYVo1T%lUOnR*k>~5jjMsdN_urp*WBr})qIhdDPSI6WRZr41b94#|3xPnO z{D-2+e!`?FuI9?2Ivy{B$IIIf7hOg>%cDk2OiHxnqCah2OVSFS^&kCWY?lhIJA=_G z8RBt$_QkbytxB1#lwg!`w{~bi>_pOTK3aB(HhHq~#Ii0N`1zZ)9lPn+%`u+R5^jTq zQ#^qxd%mA=ml|5>UtR4Z&z~x67-mpnt@8V+>~QSaU{Nal$)42V)A=v(36R0x8 z##3wi4t;#sw$JIF4^9@8Ti_Db_ISSBJ?&80n!pJ>JCDkl)jfInpz-eDN+rhjEsZQS ze1>kKLX%QTY(3koJMW~ytB}t;GYgc3^<|9TPfN^+vMML zD4|IgdRl(C!V}RdkJC0h&z@}Y@xucpYTbWb&l0h8hC;#frpw<87S!VY4cTk$uMePX zmNtz|Oxki7LqpH$>ko>uQudZYt^aFOqAWD~MtVtm(&d6fdz+yNq_fq;#DuN)JfzAU zu-O^*e}W1o)rm*SBRNMSF-q=4bI^^M4WI`U3MC^k&dzajIH!KXIB>M(?ta+`&CW#Y ztP#sZxHX-2WalR*C#R>UJwZ3@ zqR{+YW0;sESl);AQ&>zxm`p~YZEvu>u$K3i>_4cDD-^?i?l*?i2oMkpoSy!)UR^D1 z{b0E0l++LYQo0Tqv(~m_E&PWNZc6~9x=h-))4M~Vx^G;BvW!nbfLGs*@5MfLU8lLg z<*a55%xo~0i-!K1o({>G#~UC{De{%mRj{y(o8L|ksP>_)1EIg>ynZSeXIcX#0Q{O7 zg)eQ4A*Nyf$$P5_x0Z|0Of$j8+Th0NNQ4$t>S-#-nFo#R|Iawy|4V=W&dp84WH^TZ)l-HS;a$waY zvjY4L)4e51s1gSni9|lzu;F$;|3{eR@6zkNStECEd%^iq!vrd(X9W5~zQ+ixHJnhAlu z&?MjcgSfY;r}*~+uc{b0`Y3u~Hb%_e&ZXZTrIevnS#sUT+|)N^>7r}aT1K%cyHVtS zu;CLKbp*|8j9K%5reP2n)|2$KFqm4Cjv{ZBAmtHLRhN11Pye-6ffXok@4HeN_wdv- z&^0FMW>y$uUSZhU=G>qx9wq;N#<{$yB^SxZ1y+O8cdKT#6ZA}y$n;2vLEOW{986~zzdzq2T(*?9FX7-z222=V@k1H&8pgvci#V0air|=ELR+K$qy#0 zVXS6i)~%lpW~d;P)?1T{yu!Q$~2|Jo`Sf>z59x zlxS7O!?UnCv+}2-$=|K3FeY+(Jt~S&;!`&khWsDNm=}e|PYLlqV)6frJuD}u+f9+} zIcliv)+wKBoozX(UBs=K+50@faU61BXYLMn3Cy$ho&Pnl)$a z>;N)Ee1u#TFvd$e$vY|@Jv^qG&V_z4V9}uQwA)L&bfEo*$^hl3wsXsN&Udk&Th<+` zd6uG$6%@vld#DO=NgMz`K{8A*S}hLF0|0!B3J}Zt z*(e?9BAUqsUmj_w22OHLDc@SKFsM7TqtQ>jo*Q`P6SmLuE!40*{=u}ZO>+Ke@|rIzey z5B2G~sZ8)}A$J>}?vorE2Wkd6xjvcm=ky<_Fy8-__`EpN=AQat;{;Zptp?^p1`6@p z4PSk@35fK!3l`Dp)e9e4b+h}Qw2l>J2C~r5MBe6**&c(%tI;z^x>~)-VQkw;;n@Zq zgXOOTb2FWHe+=~e=!407sG?u?hFNB!3yo_xM+rt%MuUgqLneytGBwueKPp3>&By>{ zC#yoqslmH_T|l~P9d>^wCmoLVa>yvt7efOd%E`S6*k1A2OI=EB06V~A#AMH&rwQO8 zGt7(r1u|^kys_dGFMnXI%QxksZf7*uxFcy)Cw1^7zo|{zsNSN1xWFX@FcO}fk91w# zORTq*@wk!HAfK@cnKjt){3|{nDJCbw$ItZ!JvJaox03(e5xQWU7ryEDS>|tEPXUg| zo2zMBTSb13FZ99Z_%rWpbmPJboN{4|&|04@yW?{r1+UvyQH{YndFNEQECf~uES=LX zV_F(3vFIf@MJEdv4m_8<8Oe&`*0Q7Mfw_q>GiPQdh8_~l<>ahj;k@ zC$sLp(9XN?sl>JO*B5qxp!rq+JuaQ)XbY+96LH68R*p#Mb@>rZui##iG$uW!)P{(G zbqx-_e&0+qOuh#Im>ymjnjKG74-5S;?7s3~5!29jg|Kj@K>uw@`C;G(7FH`6fBdAT zP&pDP_e=!@D02fere+Zy!@-I}dTKV+^o%gQ(C z8#({_wMlaPHKtz6NQu69&NASrGNS#fZ(DjUCaT=zH}C;7UVPw1%m zbJ&di@?aNi=St5?GM2Hm-+48hTrdP<-4tYjP zS1jt;YAbYMHnBP0U5sS5jUH5C8Tnz#qV$UM!*@kM%m&=Cv zH}9>)9bk47;R{n_w7N1BIa9F03?m?QFP$etI=&5WBupu56O1$K?%(xAYEFcvSzMbA zP^BvKO^D;tt2y{gNINzhDm;E)72$a$Ng`*vQs$Mc9*q(}^(G%kVQWWQb`iR1#z#WN zrcS0~q1DZEmSRLL3nem$C=k$RLQ%)7qjL{15z5!o@7sc#DUdDXUu6O-Nmdvr?kbn+ zX5Qv;G|(}en7TCHjt*j359GR+fbKm-5ZwgU^GjVqp?3nXW)Uwo%8kO_Tk|1%!#K%@z1zq+Dl|qeQx^4=S&pU znBL+=Kc+`}?o|yKU>e)?zt3O|b$@m@FALfbngk-1KNw&%UHV$?TmU*IC*oAbH#@eh zLX)8aW+%qmtK2k6J%lnODX7>3(>A(uW-WwGt1&|!60UKrY~Zo?&hX7i!r)Qx=ePUr zj&oCay7s!8cB>O??FQGJu5v6QZ7 zDdTFm8^rf^N+wF(C2C(@C~w{H&2EmZeJtg%;gC{bXY4tD)aW{`z!@4e@k}K_cIXKO zJq`5j?Oq!Yu2+FQM_}ECF=}#0WWxD2J6Ob>{{%l=i4rv&pN%LoNR_66MsXc&u4yM8 z2m?~p!zuTDJGVfT00q6mV3rk^k5A-;AD;EjV|QniyW^#=()07L8xgmiNv4*sAjM#t zk@80650vVXb;1rV+Yk7|f@JxQzD{~kqzTHEhz1f_dhEV*gg8S>k4i}*57^oT>6g7-!R_CNhfwisTq35N-J+>-BnUf_~gnP^Rp1n{i>z7T;QW5hLOjTEv z^m9{q*Z5{~0EmaE^!In{VUGqYZkdJkFT<_!NkA7X+?Za3>F8R*oRhNNYk2*aA&p`v+3uP69(#`l+Lf+8#%8}yIx+v?8qjm{M{Nl4xJIE3j znr_bvR~Sb7g&XORsvi&EWWly3%roGnTdyZ*6~yk>(zxC&T;yn>a)i&xyc}4ZtM~b5 zFYb4@osFA9Jvxt)<6|IG!q6yN(1DeOIvY7!tKMuE#U@l63H|BmGBLqX+hNg~y;+P4 zYdreK-^r9`MfQnTDZHK6w3YsG5Wh}q%QRMwSWPj$5>afNgrN;3l*hGbE<`U0Ct*9| z$MhB7$qSGD1vB%N91_1H*!hI6Ci`p?3}ar>vocy`>px{KAfBbSy9D-~@9O>mfiUMer+HETsjWDG4GLjO#H~k*9kZ;yV zr7Zt|000(2qyFCqqK@@Zc6zQQ)XU9#$u-OvE|*&ieY0j!HhAPeHAOCvl5<@mA{f2s1@>T4yUR zEFfmR?Fl&@M5bv2MOIEhL9^Ns%cHfB!N^j2S{5U;w4|R^ioErgOgr;ei$U}>iYlt~ z+*e=5Y=~|;BR^R8{WbLn4A4$xhx-j`li zFMKyOe!|X;Z$N(9`fhxRjs}7|{3Tx^mKEiM=O>#zJs7*336TtMpEiZ>7A?k_{RD4X z%1Gi5Pa?JAs!+!!z^84aTue=f^0q>HsKnNQrw&XG@NbAg4Phm&&n&T4wlv+aeu zPtl}x{Z?}J?9)BEUejpGgOK2aP))pET*wZzcN!tVOHY&7i7#o4T*CpJN_Pgtro$P- z*O&I5Q4{*%EOp#o737@;b)v2L{L?)J{>oCl*Fb4USXns_daDlTWctnW!tmTtDn#_B z87+8g^+dSybFHD6z9H{Ly$IPPKOS;|1RtVqvt{AaU7sip(Z}=sh_Q~0st9G4o;9r? z9Ln^PK8kF%sfUr!3>!H3AH} zVhd8c{mv$bHSqUYf9%NWDTK0`pvYx?2UO$v5Hgc|-xY6$9SYi;vH3?{TZ+oLG~cbu zLSuJT5$|_*P7&nq$`$jszwk%1-LbU{YqkwOBhXDQ=S8~_ct&Zz|Cp?ix^~(Yjb@Ue zmLGx{S$&}L*pjv==vjnH&5J#h*1o6y_gc;znou&F zWdxmFb$sPA`$Mj+F)+7GijB?Phks~vXygI0N8o|v2##t+ZE5!dIW%x=Brg9QP`zCK z^peXs&m*>~mWqsDk1a2VkWp5pRPMj8Fl|p>4OQXe%aIF{X@@TYWD}9_j7og9Ze}@& z_5@?K<+-;kxk?z@{p>sqPyh5!{w@j&fJu#vJnUA|M8|=2zsAYyUPjSK`nPxC4HQS?pYW{ zif;+?r7x_L%pcIBciuWFY2A0)w-a?Z{OCA(8$dpX3&M!2+qbHSZOl9WFipAC^H*6k zl@~jjB~^gm=4dO=q*R%5nz=X|={GaW-FdN5Hn?ogy}cUEjSVT6RWg0 zD)7JVjJ{D7tE(}TZL4hNAR5wrUMw7f{z{X#vbA?@4yibdJceU;R;Z7T4)nQ*$s7Rh z8Z{?hxQp9p*&rgeXEX4LJ6}B{d~axZfC1flQ|4}$-?hB%_^Pd&VMEEe#E-<4uXs)AZFe-XCPVa?RzE?$E(Y~>wGFCi+8_x-__mjeCy(-tSBreVJEj_wlnPwO@IKNg2ByS8)5^qtaCbf zq{Dbl5fc;-J%JDA4$-r5|Gt|Kc1Ek&guJMhRvr-+=SMU7(M48(3$AJJU189%DjO93 zl4c0FLO$Zm)>|t?sLUp?9Q>ft^e#>4*L3c)>%F@bjcGQH{JxOy-&@jdFqs*lDHTKU z`RNB+zDlgg9woqn`?1^BC*G3su~Xb^kOtH*70g}(Q)N)LG(|OO6J(xf*n9 zq^a&Ajer$L)6)KSTjYecEK=s9EZ-k0{T$QC_#3CCVOOJL*fNkc!yvbTc9oN}udtKr z6Typ=uR(@BhYnRfZrQu+c+M`$>Br*z~Og~ev;k8EHc=cfC4#eBNyx&HPHz9m#PwjhqU&45Y1(kuCQhoF-PKM)NVs z6A4pv3_~InPUyf9Q52ld=NvULH(W%7d6k0rJPTGn{ra2GAT%6T4qe}Rt8h)oEfqfp z>v&Unj(YLt&DpPOAp~YYpJKBe4+pVkvT=k{PEpu09%l63pAj}a_J1owf`XvBjQuskRq zudpZLz#=W|_ABi#c!ji-3@W=xoP0xjt-mCjwe$_IE&ezZYu+JW#1AVSK1Rg;MYIhx zDM51x?S`E}5Bib&v~ZPf^{(1qL~T=pPxk<1qufZK2jg=sb1^|kVln9HH%^|;6cTYg z3-m!a=xJBzxZe;CgR$~6iv64Nu_Mm}nDcOFtxuO;zQOj#zA_id-)EcJP@nF?%LDxS zk=#hS>IEZWau*NE9QXOw^<3vK*Z(2sp7sOzwDdI_GN=lEE@?TxeA)eN1V{(f$SI?8 z*8GR>?gq8UWpI4DFn>!8RT1XNKG!nAWSnhmM(F*D3--3her^3S{!rY%ZZ;J?OkbEJ zb1*MuS$g}O3AS#3qzy@bSnr_USxsu{E^2;!@$(u!GQxCZm>d-(OXMMOlV4fE-Heri zAzLqx;3Cl!d#A-jcHCnfwF~O&^j&)h3))JgzU7f2uWv0|niYy&8B5(dY(X|>BW}Wa zLEc;7t?ZoSS{5VmX>tH6X>SHOIKqbTW8Q~N;CJhBF${FS1OHuodoTtH`3mo?h7K>5 zDl^YAMCNrdUtJrt9b`i_d3G2*oOeEOQ0GxBdwME!cl`rM4JdTjAMEty8`z zyD|NlSX=db>v_L7ruyol%710+Sc&$#qh-nQ#Eui~~giN^pz&$k$ zy2%G^E=9-pv}S>Y#}BVETL`~LI&J@ z%2gtsaPALS1IsJG_`2QU<9OqU2vOYHc{(y@@@FWwCq}NjKjyzIe{%;urA-=P5-nKT z;QaGSG95p?nKYCjdp{vT67j)IJ<}d+nt)@-4?yvjWTCB@RW1IEz4xrj)$8K(^_N?% z?5+3ybTvtjeSS~z(;Y>vA8CIoQm(3^7Ro!1p`uqyIuC&AH}Z3BqJ#=S$6LctP=Z!Z zw^Z6pY>n$ZrDd=Hgh7d4^~Rd?pYG3UL!+KgX)swj_TG=Nie#7?m>6~t!%zH427eH! zioZx*5LYm>b{-px_O6t6A_z1!FC`yM`_2_DgdFE8un5V*VIH@aFiw?Yh0F=fTJ4K# z43;@MN}qoH3=dZK51;BS0MY%KE#BRW$9GFvy228m_(?0LZ$~;NT`vz+;a+JDfk52d z-Caak_nkf6to$}*TK2x(7w(!oPFgX)6eTp#V-*{FDGSSWphd3_ z-Y4hN4DNd#9Rq@83Q0eZmkCh$=`~-mhsR7zA;xI7xHitL8S~=)#O`0Yha`^uS-}~% zq!Y<>Ii~%OW3j#Z>lmZFcvAfj<{0XDbJF@` Date: Fri, 4 Dec 2020 16:53:09 +0300 Subject: [PATCH 180/184] Added new localizations to abp.io --- .../AbpIoLocalization/Www/Localization/Resources/en.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index 492229d6bb..d67c6295f3 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -184,6 +184,10 @@ "ABPCLIExamplesInfo": "new command creates a layered MVC application with Entity Framework Core as the database provider. However, it has additional options. Examples:", "SeeCliDocumentForMoreInformation": "See the ABP CLI document for more options or select the \"Direct Download\" tab above.", "Optional": "Optional", - "LocalFrameworkRef": "Keep local project reference for the framework packages." + "LocalFrameworkRef": "Keep local project reference for the framework packages.", + "BlobStoring": "BLOB Storing", + "BlobStoringExplanation": "BLOB Storing system provides an abstraction to work with BLOBs. ABP provides some pre-built storage provider integrations (Azure, AWS, File System, Database, etc.) that you can easily use in your applications.", + "TextTemplating": "Text Templating", + "TextTemplatingExplanation": "Text templating is used to dynamically render contents based on a template and a model (a data object). For example, you can use it to create dynamic email contents with a pre-built template." } } From e662d09df43e5527a400bfc253705b588edafaad Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Fri, 4 Dec 2020 17:23:09 +0300 Subject: [PATCH 181/184] feat: do not set undefined values to request dtos --- npm/ng-packs/packages/core/src/lib/models/dtos.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/core/src/lib/models/dtos.ts b/npm/ng-packs/packages/core/src/lib/models/dtos.ts index bd35d90338..49c1d8e735 100644 --- a/npm/ng-packs/packages/core/src/lib/models/dtos.ts +++ b/npm/ng-packs/packages/core/src/lib/models/dtos.ts @@ -25,7 +25,7 @@ export class LimitedResultRequestDto { constructor(initialValues: Partial = {}) { for (const key in initialValues) { - if (initialValues.hasOwnProperty(key)) { + if (initialValues.hasOwnProperty(key) && initialValues[key] !== undefined) { this[key] = initialValues[key]; } } From 852f2fb2af835aceee2c00148176822a8ddde87a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Fri, 4 Dec 2020 17:23:55 +0300 Subject: [PATCH 182/184] New localizations for abp website. --- .../AbpIoLocalization/Www/Localization/Resources/en.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index d67c6295f3..e1dd405851 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -188,6 +188,10 @@ "BlobStoring": "BLOB Storing", "BlobStoringExplanation": "BLOB Storing system provides an abstraction to work with BLOBs. ABP provides some pre-built storage provider integrations (Azure, AWS, File System, Database, etc.) that you can easily use in your applications.", "TextTemplating": "Text Templating", - "TextTemplatingExplanation": "Text templating is used to dynamically render contents based on a template and a model (a data object). For example, you can use it to create dynamic email contents with a pre-built template." + "TextTemplatingExplanation": "Text templating is used to dynamically render contents based on a template and a model (a data object). For example, you can use it to create dynamic email contents with a pre-built template.", + "MultipleUIOptions": "Multiple UI Options", + "MultipleDBOptions": "Multiple Database Providers", + "MultipleUIOptionsExplanation": "The core framework is designed as UI independent and can work with any type of UI system, while there are multiple pre-built and integrated options are provided out of the box.", + "MultipleDBOptionsExplanation": "The framework can work with any data source, while the following providers are officially developed and supported;" } } From 2b5527dec6285201653467e69a9bcda88f26ccdd Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Fri, 4 Dec 2020 22:51:14 +0800 Subject: [PATCH 183/184] Added zh-hans localizations to abp.io --- .../Www/Localization/Resources/zh-Hans.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json index 4dcb0cad51..b9c230b23b 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json @@ -184,6 +184,13 @@ "ABPCLIExamplesInfo": "new命令创建一个 分层的MVC应用程序 使用 Entity Framework Core 做为数据库提供程序. 它还有其他选项. 示例:", "SeeCliDocumentForMoreInformation": "参阅 ABP CLI 文档 获得更多选项或选择上方的 \"直接下载\" 标签.", "Optional": "可选的", - "LocalFrameworkRef": "保留框架包的本地项目引用." + "LocalFrameworkRef": "保留框架包的本地项目引用.", + "BlobStoring": "BLOB存储", + "BlobStoringExplanation": "BLOB存储系统提供了BloB的抽象. ABP提供了一些预构建的存储提供程序集成(Azure,AWS,文件系统,数据库等),你可以轻松的在你的应用程序中使用它们.", + "TextTemplating": "文本模板", + "TextTemplatingExplanation": "文本模板是基于模板和模型(数据对象)使用动态渲染内容. 例如你可以使用预构建的模板来创建动态的电子邮件内容.", + "MultipleUIOptions": "多个UI选项", + "MultipleDBOptions": "多个数据库提供程序", + "MultipleUIOptionsExplanation": "核心框架设计为独立与UI,可以和任何类型的UI系统一起使用. 同时提供了多个开箱即用的预构建集成选项." } } \ No newline at end of file From 9b74b6180e96ce23d68f29262df9d218d4f7229d Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Fri, 4 Dec 2020 22:53:06 +0800 Subject: [PATCH 184/184] Update zh-hans.json --- .../AbpIoLocalization/Www/Localization/Resources/zh-Hans.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json index b9c230b23b..6e9d9bf0da 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json @@ -186,7 +186,7 @@ "Optional": "可选的", "LocalFrameworkRef": "保留框架包的本地项目引用.", "BlobStoring": "BLOB存储", - "BlobStoringExplanation": "BLOB存储系统提供了BloB的抽象. ABP提供了一些预构建的存储提供程序集成(Azure,AWS,文件系统,数据库等),你可以轻松的在你的应用程序中使用它们.", + "BlobStoringExplanation": "BLOB存储系统提供了BLOB的抽象. ABP提供了一些预构建的存储提供程序集成(Azure,AWS,文件系统,数据库等),你可以轻松的在你的应用程序中使用它们.", "TextTemplating": "文本模板", "TextTemplatingExplanation": "文本模板是基于模板和模型(数据对象)使用动态渲染内容. 例如你可以使用预构建的模板来创建动态的电子邮件内容.", "MultipleUIOptions": "多个UI选项",

    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