From 39c99f4bfd21aaae125d3618a521015b3d77e4cf Mon Sep 17 00:00:00 2001 From: Daniel Date: Mon, 9 Aug 2021 10:26:11 +0200 Subject: [PATCH 01/83] Create da.json --- .../Account/Localization/Resources/da.json | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/da.json diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/da.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/da.json new file mode 100644 index 0000000000..38d81e8516 --- /dev/null +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/da.json @@ -0,0 +1,67 @@ +{ + "culture": "da", + "texts": { + "UserName": "Brugernavn", + "EmailAddress": "Email", + "UserNameOrEmailAddress": "Brugernavn eller email", + "Password": "Kodeord", + "RememberMe": "Husk mig", + "UseAnotherServiceToLogin": "Brug en anden service til at logge ind", + "UserLockedOutMessage": "Brugerkontoen er blevet låst grundet forkerte login forsøg. Vent venligst og prøv igen.", + "InvalidUserNameOrPassword": "Forkert brugernavn eller kodeord!", + "LoginIsNotAllowed": "Du kan ikke logge ind! Du skal bekræfte den angivne email/telefonnummer.", + "SelfRegistrationDisabledMessage": "Selvregistrering er deaktiveret for denne applikation. Kontakt venligst applikationens administrator for at registrere en ny bruger.", + "LocalLoginDisabledMessage": "Lokalt login er deaktiveret for denne appliaktion.", + "Login": "Login", + "Cancel": "Annullér", + "Register": "Registrér", + "AreYouANewUser": "Er du ny bruger?", + "AlreadyRegistered": "Allerede registreret?", + "InvalidLoginRequest": "Forkert login forespørgsel", + "ThereAreNoLoginSchemesConfiguredForThisClient": "Der er ingen konfigurerede login skemaer for denne klient.", + "LogInUsingYourProviderAccount": "Login med din {0} konto", + "DisplayName:CurrentPassword": "Nuværende kodeord", + "DisplayName:NewPassword": "Nyt kodeord", + "DisplayName:NewPasswordConfirm": "Bekræft nyt kodeord", + "PasswordChangedMessage": "Dit kodeord er blevet ændret.", + "DisplayName:UserName": "Brugernavn", + "DisplayName:Email": "Email", + "DisplayName:Name": "Fornavn", + "DisplayName:Surname": "Efternavn", + "DisplayName:Password": "Kodeord", + "DisplayName:EmailAddress": "Email", + "DisplayName:PhoneNumber": "Telefonnummer", + "PersonalSettings": "Personlige indstillinger", + "PersonalSettingsSaved": "Personlige indstillinger gemt", + "PasswordChanged": "Kodeord gemt", + "NewPasswordConfirmFailed": "Bekræft venligst det nye kodeord.", + "Manage": "Administrer", + "MyAccount": "Min konto", + "DisplayName:Abp.Account.IsSelfRegistrationEnabled": "Er registrering aktiveret", + "Description:Abp.Account.IsSelfRegistrationEnabled": "Om en bruger kan registrere kontoen selv.", + "DisplayName:Abp.Account.EnableLocalLogin": "Godkende med en lokal konto", + "Description:Abp.Account.EnableLocalLogin": "Indikerer om serveren vil tillade brugere at logge ind med lokal konto.", + "LoggedOutTitle": "Logget ud", + "LoggedOutText": "Du er blevet logget ud og vil blive videresendt snarest.", + "ReturnToText": "Klik her for at returnere til applikationen", + "OrLoginWith": "Eller login med:", + "ForgotPassword": "Glemt kodeord?", + "SendPasswordResetLink_Information": "Et link til at nulstille dit kodeord vil blive sendt til din email. Hvis du ikke modtager en email indenfor et par minutter, venligst prøv igen.", + "PasswordResetMailSentMessage": "Gendannelse af konto er sendt til din email. Hvis du ikke har modtaget emailen indenfor 15 minutter, kig i din spam folder. Hvis du finder den dér, venligst markér den som -Ikke Spam-. ", + "ResetPassword": "Nulstil Kodeord", + "ConfirmPassword": "Bekræft (gentag) kodeordet", + "ResetPassword_Information": "Venligst indtast dit nye kodeord.", + "YourPasswordIsSuccessfullyReset": "Dit kodeord blev ændret.", + "GoToTheApplication": "Gå til applikationen", + "BackToLogin": "Tilbage til login", + "ProfileTab:Password": "Skift kodeord", + "ProfileTab:PersonalInfo": "Personlig info", + "ReturnToApplication": "Gå tilbage til applikationen", + "Volo.Account:InvalidEmailAddress": "Kan ikke finde den angivne email: {0}", + "PasswordReset": "Nulstil kodeord", + "PasswordResetInfoInEmail": "Vi har modtaget en forespørgsel for gendannelse af konto! Hvis du har lavet denne forespørgsel, klik på det efterfølgende link for at nulstille dit kodeord.", + "ResetMyPassword": "Nulstil mit kodeord", + "AccessDenied": "Adgang nægtet!", + "AccessDeniedMessage": "Du har ikke adgang til denne ressource." + } +} From 41adcd251d93b87bbe9f2ee5c261c8b81a4d829a Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Fri, 24 Sep 2021 13:26:09 +0800 Subject: [PATCH 02/83] Make IRepository not inherit from IQueryable --- .../Services/AbstractKeyReadOnlyAppService.cs | 24 ---------------- .../Repositories/IReadOnlyRepository.cs | 4 +-- .../Abp/Domain/Repositories/RepositoryBase.cs | 22 --------------- .../EntityFrameworkCore/EfCoreRepository.cs | 8 +----- .../Repositories/MongoDB/MongoDbRepository.cs | 22 ++------------- .../EfCoreAsyncQueryableProvider_Tests.cs | 21 ++++++++------ .../Repositories/Repository_Basic_Tests.cs | 1 + .../Repository_Queryable_Tests.cs | 12 ++++---- .../EntityFrameworkCore/CityRepository.cs | 1 + .../MongoDbAsyncQueryableProvider_Tests.cs | 16 +++++------ .../MongoDbAsyncQueryableProvider_Tests.cs | 10 +++---- .../Repositories/Repository_Basic_Tests.cs | 16 +++++------ .../TestApp/Application/DistrictAppService.cs | 4 +-- .../Abp/TestApp/Testing/DomainEvents_Tests.cs | 28 +++++++++---------- .../Testing/MultiTenant_Filter_Tests.cs | 16 +++++------ .../Repository_Basic_Tests_With_Int_Pk.cs | 4 +-- .../Testing/Repository_Queryable_Tests.cs | 8 +++--- .../Repository_Specifications_Tests.cs | 6 ++-- .../Testing/SoftDelete_Filter_Tests.cs | 22 +++++++-------- .../EfCoreTenantRepository.cs | 2 +- .../EfCoreAbpUserRepositoryBase.cs | 2 +- 21 files changed, 92 insertions(+), 157 deletions(-) diff --git a/framework/src/Volo.Abp.Ddd.Application/Volo/Abp/Application/Services/AbstractKeyReadOnlyAppService.cs b/framework/src/Volo.Abp.Ddd.Application/Volo/Abp/Application/Services/AbstractKeyReadOnlyAppService.cs index 54123bc843..528a8c67a1 100644 --- a/framework/src/Volo.Abp.Ddd.Application/Volo/Abp/Application/Services/AbstractKeyReadOnlyAppService.cs +++ b/framework/src/Volo.Abp.Ddd.Application/Volo/Abp/Application/Services/AbstractKeyReadOnlyAppService.cs @@ -153,19 +153,6 @@ namespace Volo.Abp.Application.Services return query; } - /// - /// This method should create based on given input. - /// It should filter query if needed, but should not do sorting or paging. - /// Sorting should be done in and paging should be done in - /// methods. - /// - /// The input. - [Obsolete("Override the CreateFilteredQueryAsync method instead.")] - protected virtual IQueryable CreateFilteredQuery(TGetListInput input) - { - return ReadOnlyRepository; - } - /// /// This method should create based on given input. /// It should filter query if needed, but should not do sorting or paging. @@ -175,17 +162,6 @@ namespace Volo.Abp.Application.Services /// The input. protected virtual async Task> CreateFilteredQueryAsync(TGetListInput input) { - /* If user has overridden the CreateFilteredQuery method, - * we don't want to make breaking change in this point. - */ -#pragma warning disable 618 - var query = CreateFilteredQuery(input); -#pragma warning restore 618 - if (!ReferenceEquals(query, ReadOnlyRepository)) - { - return query; - } - return await ReadOnlyRepository.GetQueryableAsync(); } diff --git a/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Repositories/IReadOnlyRepository.cs b/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Repositories/IReadOnlyRepository.cs index 7aeffdad12..bf0704f085 100644 --- a/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Repositories/IReadOnlyRepository.cs +++ b/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Repositories/IReadOnlyRepository.cs @@ -10,7 +10,7 @@ using Volo.Abp.Linq; namespace Volo.Abp.Domain.Repositories { - public interface IReadOnlyRepository : IQueryable, IReadOnlyBasicRepository + public interface IReadOnlyRepository: IReadOnlyBasicRepository where TEntity : class, IEntity { IAsyncQueryableExecuter AsyncExecuter { get; } @@ -26,7 +26,7 @@ namespace Volo.Abp.Domain.Repositories Task> WithDetailsAsync(params Expression>[] propertySelectors); //TODO: CancellationToken Task> GetQueryableAsync(); //TODO: CancellationToken - + /// /// Gets a list of entities by the given . /// diff --git a/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Repositories/RepositoryBase.cs b/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Repositories/RepositoryBase.cs index 0b32d54d45..da10901420 100644 --- a/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Repositories/RepositoryBase.cs +++ b/framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Repositories/RepositoryBase.cs @@ -1,6 +1,5 @@ using JetBrains.Annotations; using System; -using System.Collections; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; @@ -15,15 +14,6 @@ namespace Volo.Abp.Domain.Repositories public abstract class RepositoryBase : BasicRepositoryBase, IRepository, IUnitOfWorkManagerAccessor where TEntity : class, IEntity { - [Obsolete("This method will be removed in future versions.")] - public virtual Type ElementType => GetQueryable().ElementType; - - [Obsolete("This method will be removed in future versions.")] - public virtual Expression Expression => GetQueryable().Expression; - - [Obsolete("This method will be removed in future versions.")] - public virtual IQueryProvider Provider => GetQueryable().Provider; - [Obsolete("Use WithDetailsAsync method.")] public virtual IQueryable WithDetails() { @@ -46,18 +36,6 @@ namespace Volo.Abp.Domain.Repositories return GetQueryableAsync(); } - [Obsolete("This method will be removed in future versions.")] - IEnumerator IEnumerable.GetEnumerator() - { - return GetEnumerator(); - } - - [Obsolete("This method will be removed in future versions.")] - public IEnumerator GetEnumerator() - { - return GetQueryable().GetEnumerator(); - } - [Obsolete("Use GetQueryableAsync method.")] protected abstract IQueryable GetQueryable(); diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/Domain/Repositories/EntityFrameworkCore/EfCoreRepository.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/Domain/Repositories/EntityFrameworkCore/EfCoreRepository.cs index c330beb281..fb32e5a21d 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/Domain/Repositories/EntityFrameworkCore/EfCoreRepository.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/Domain/Repositories/EntityFrameworkCore/EfCoreRepository.cs @@ -17,7 +17,7 @@ using Volo.Abp.MultiTenancy; namespace Volo.Abp.Domain.Repositories.EntityFrameworkCore { - public class EfCoreRepository : RepositoryBase, IEfCoreRepository, IAsyncEnumerable + public class EfCoreRepository : RepositoryBase, IEfCoreRepository where TDbContext : IEfCoreDbContext where TEntity : class, IEntity { @@ -381,12 +381,6 @@ namespace Volo.Abp.Domain.Repositories.EntityFrameworkCore return query; } - [Obsolete("This method will be deleted in future versions.")] - public IAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) - { - return DbSet.AsAsyncEnumerable().GetAsyncEnumerator(cancellationToken); - } - protected virtual void CheckAndSetId(TEntity entity) { if (entity is IEntity entityWithGuidId) diff --git a/framework/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs b/framework/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs index a40117e0ff..696e7846c5 100644 --- a/framework/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs +++ b/framework/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs @@ -2,6 +2,7 @@ using JetBrains.Annotations; using MongoDB.Driver; using MongoDB.Driver.Linq; using System; +using System.Collections; using System.Collections.Generic; using System.Linq; using System.Linq.Dynamic.Core; @@ -23,8 +24,7 @@ namespace Volo.Abp.Domain.Repositories.MongoDB { public class MongoDbRepository : RepositoryBase, - IMongoDbRepository, - IMongoQueryable + IMongoDbRepository where TMongoDbContext : IAbpMongoDbContext where TEntity : class, IEntity { @@ -720,24 +720,6 @@ namespace Volo.Abp.Domain.Repositories.MongoDB return aggregate; } - - [Obsolete("This method will be removed in future versions.")] - public QueryableExecutionModel GetExecutionModel() - { - return GetMongoQueryable().GetExecutionModel(); - } - - [Obsolete("This method will be removed in future versions.")] - public IAsyncCursor ToCursor(CancellationToken cancellationToken = new CancellationToken()) - { - return GetMongoQueryable().ToCursor(GetCancellationToken(cancellationToken)); - } - - [Obsolete("This method will be removed in future versions.")] - public Task> ToCursorAsync(CancellationToken cancellationToken = new CancellationToken()) - { - return GetMongoQueryable().ToCursorAsync(GetCancellationToken(cancellationToken)); - } } public class MongoDbRepository diff --git a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/EfCoreAsyncQueryableProvider_Tests.cs b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/EfCoreAsyncQueryableProvider_Tests.cs index 9a6c0817f2..93e0de6639 100644 --- a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/EfCoreAsyncQueryableProvider_Tests.cs +++ b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/EfCoreAsyncQueryableProvider_Tests.cs @@ -24,28 +24,31 @@ namespace Volo.Abp.EntityFrameworkCore } [Fact] - public void Should_Accept_EfCore_Related_Queries() + public async Task Should_Accept_EfCore_Related_Queries() { - var query = _personRepository.Where(p => p.Age > 0); - - _efCoreAsyncQueryableProvider.CanExecute(query).ShouldBeTrue(); + using ( _ = _unitOfWorkManager.Begin()) + { + var query = (await _personRepository.GetQueryableAsync()).Where(p => p.Age > 0); + + _efCoreAsyncQueryableProvider.CanExecute(query).ShouldBeTrue(); + } } [Fact] public void Should_Not_Accept_Other_Providers() { var query = new[] {1, 2, 3}.AsQueryable().Where(x => x > 0); - + _efCoreAsyncQueryableProvider.CanExecute(query).ShouldBeFalse(); } - + [Fact] public async Task Should_Execute_Queries() { using (var uow = _unitOfWorkManager.Begin()) { - var query = _personRepository.Where(p => p.Age > 0); - + var query = (await _personRepository.GetQueryableAsync()).Where(p => p.Age > 0); + (await _efCoreAsyncQueryableProvider.CountAsync(query) > 0).ShouldBeTrue(); (await _efCoreAsyncQueryableProvider.FirstOrDefaultAsync(query)).ShouldNotBeNull(); (await _efCoreAsyncQueryableProvider.ToListAsync(query)).Count.ShouldBeGreaterThan(0); @@ -54,4 +57,4 @@ namespace Volo.Abp.EntityFrameworkCore } } } -} \ No newline at end of file +} diff --git a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/Repositories/Repository_Basic_Tests.cs b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/Repositories/Repository_Basic_Tests.cs index 3d5d7b656b..ab3217b9f3 100644 --- a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/Repositories/Repository_Basic_Tests.cs +++ b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/Repositories/Repository_Basic_Tests.cs @@ -1,6 +1,7 @@ using System.Threading.Tasks; using Microsoft.EntityFrameworkCore; using Shouldly; +using Volo.Abp.Domain.Repositories; using Volo.Abp.TestApp.Testing; using Xunit; diff --git a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/Repositories/Repository_Queryable_Tests.cs b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/Repositories/Repository_Queryable_Tests.cs index a5b8aa0577..8149cdbe32 100644 --- a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/Repositories/Repository_Queryable_Tests.cs +++ b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/Repositories/Repository_Queryable_Tests.cs @@ -26,9 +26,9 @@ namespace Volo.Abp.EntityFrameworkCore.Repositories [Fact] public async Task GetBookList() { - await WithUnitOfWorkAsync(() => + await WithUnitOfWorkAsync(async () => { - _bookRepository.Any().ShouldBeTrue(); + (await _bookRepository.AnyAsync()).ShouldBeTrue(); return Task.CompletedTask; }); } @@ -36,9 +36,9 @@ namespace Volo.Abp.EntityFrameworkCore.Repositories [Fact] public async Task GetPhoneInSecondDbContextList() { - await WithUnitOfWorkAsync(() => + await WithUnitOfWorkAsync(async () => { - _phoneInSecondDbContextRepository.Any().ShouldBeTrue(); + (await _phoneInSecondDbContextRepository.AnyAsync()).ShouldBeTrue(); return Task.CompletedTask; }); } @@ -46,9 +46,9 @@ namespace Volo.Abp.EntityFrameworkCore.Repositories [Fact] public async Task EfCore_Include_Extension() { - await WithUnitOfWorkAsync(() => + await WithUnitOfWorkAsync(async () => { - var person = PersonRepository.Include(p => p.Phones).Single(p => p.Id == TestDataBuilder.UserDouglasId); + var person = await (await PersonRepository.GetDbSetAsync()).Include(p => p.Phones).SingleAsync(p => p.Id == TestDataBuilder.UserDouglasId); person.Name.ShouldBe("Douglas"); person.Phones.Count.ShouldBe(2); return Task.CompletedTask; diff --git a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/TestApp/EntityFrameworkCore/CityRepository.cs b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/TestApp/EntityFrameworkCore/CityRepository.cs index cd85cbcb5a..b3d1663edb 100644 --- a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/TestApp/EntityFrameworkCore/CityRepository.cs +++ b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/TestApp/EntityFrameworkCore/CityRepository.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.EntityFrameworkCore; +using Volo.Abp.Domain.Repositories; using Volo.Abp.Domain.Repositories.EntityFrameworkCore; using Volo.Abp.EntityFrameworkCore; using Volo.Abp.TestApp.Domain; diff --git a/framework/test/Volo.Abp.MongoDB.Tests/Volo/Abp/MongoDB/MongoDbAsyncQueryableProvider_Tests.cs b/framework/test/Volo.Abp.MongoDB.Tests/Volo/Abp/MongoDB/MongoDbAsyncQueryableProvider_Tests.cs index 22013d9b63..3daff7049c 100644 --- a/framework/test/Volo.Abp.MongoDB.Tests/Volo/Abp/MongoDB/MongoDbAsyncQueryableProvider_Tests.cs +++ b/framework/test/Volo.Abp.MongoDB.Tests/Volo/Abp/MongoDB/MongoDbAsyncQueryableProvider_Tests.cs @@ -24,10 +24,10 @@ namespace Volo.Abp.MongoDB } [Fact] - public void Should_Accept_MongoDb_Related_Queries() + public async Task Should_Accept_MongoDb_Related_Queries() { - var query = _personRepository.Where(p => p.Age > 0); - + var query = (await _personRepository.GetQueryableAsync()).Where(p => p.Age > 0); + _mongoDbAsyncQueryableProvider.CanExecute(query).ShouldBeTrue(); } @@ -35,17 +35,17 @@ namespace Volo.Abp.MongoDB public void Should_Not_Accept_Other_Providers() { var query = new[] {1, 2, 3}.AsQueryable().Where(x => x > 0); - + _mongoDbAsyncQueryableProvider.CanExecute(query).ShouldBeFalse(); } - + [Fact] public async Task Should_Execute_Queries() { using (var uow = _unitOfWorkManager.Begin()) { - var query = _personRepository.Where(p => p.Age > 0).OrderBy(p => p.Name); - + var query = (await _personRepository.GetQueryableAsync()).Where(p => p.Age > 0).OrderBy(p => p.Name); + (await _mongoDbAsyncQueryableProvider.CountAsync(query) > 0).ShouldBeTrue(); (await _mongoDbAsyncQueryableProvider.FirstOrDefaultAsync(query)).ShouldNotBeNull(); (await _mongoDbAsyncQueryableProvider.ToListAsync(query)).Count.ShouldBeGreaterThan(0); @@ -54,4 +54,4 @@ namespace Volo.Abp.MongoDB } } } -} \ No newline at end of file +} diff --git a/framework/test/Volo.Abp.MongoDB.Tests/Volo/Abp/MongoDB/Repositories/MongoDbAsyncQueryableProvider_Tests.cs b/framework/test/Volo.Abp.MongoDB.Tests/Volo/Abp/MongoDB/Repositories/MongoDbAsyncQueryableProvider_Tests.cs index 5335aa11be..48f74ab3a2 100644 --- a/framework/test/Volo.Abp.MongoDB.Tests/Volo/Abp/MongoDB/Repositories/MongoDbAsyncQueryableProvider_Tests.cs +++ b/framework/test/Volo.Abp.MongoDB.Tests/Volo/Abp/MongoDB/Repositories/MongoDbAsyncQueryableProvider_Tests.cs @@ -27,7 +27,7 @@ namespace Volo.Abp.MongoDB.Repositories [Fact] public async Task CanExecuteAsync() { - _mongoDbAsyncQueryableProvider.CanExecute(_personRepository).ShouldBeTrue(); + _mongoDbAsyncQueryableProvider.CanExecute(await _personRepository.GetQueryableAsync()).ShouldBeTrue(); _mongoDbAsyncQueryableProvider.CanExecute(await _personRepository.WithDetailsAsync()).ShouldBeTrue(); } @@ -36,7 +36,7 @@ namespace Volo.Abp.MongoDB.Repositories { using (var uow = _unitOfWorkManager.Begin()) { - (await _mongoDbAsyncQueryableProvider.FirstOrDefaultAsync(_personRepository.Where(p => p.Name == "Douglas"))).ShouldNotBeNull(); + (await _mongoDbAsyncQueryableProvider.FirstOrDefaultAsync((await _personRepository.GetQueryableAsync()).Where(p => p.Name == "Douglas"))).ShouldNotBeNull(); await uow.CompleteAsync(); } } @@ -46,7 +46,7 @@ namespace Volo.Abp.MongoDB.Repositories { using (var uow = _unitOfWorkManager.Begin()) { - (await _mongoDbAsyncQueryableProvider.AnyAsync(_personRepository, p => p.Name == "Douglas")).ShouldBeTrue(); + (await _mongoDbAsyncQueryableProvider.AnyAsync(await _personRepository.GetQueryableAsync(), p => p.Name == "Douglas")).ShouldBeTrue(); await uow.CompleteAsync(); } } @@ -56,7 +56,7 @@ namespace Volo.Abp.MongoDB.Repositories { using (var uow = _unitOfWorkManager.Begin()) { - (await _mongoDbAsyncQueryableProvider.CountAsync(_personRepository.Where(p => p.Name == "Douglas"))).ShouldBeGreaterThan(0); + (await _mongoDbAsyncQueryableProvider.CountAsync((await _personRepository.GetQueryableAsync()).Where(p => p.Name == "Douglas"))).ShouldBeGreaterThan(0); await uow.CompleteAsync(); } } @@ -66,7 +66,7 @@ namespace Volo.Abp.MongoDB.Repositories { using (var uow = _unitOfWorkManager.Begin()) { - (await _mongoDbAsyncQueryableProvider.LongCountAsync(_personRepository)).ShouldBeGreaterThan(0); + (await _mongoDbAsyncQueryableProvider.LongCountAsync(await _personRepository.GetQueryableAsync())).ShouldBeGreaterThan(0); await uow.CompleteAsync(); } } diff --git a/framework/test/Volo.Abp.MongoDB.Tests/Volo/Abp/MongoDB/Repositories/Repository_Basic_Tests.cs b/framework/test/Volo.Abp.MongoDB.Tests/Volo/Abp/MongoDB/Repositories/Repository_Basic_Tests.cs index 09b1551e3d..0be9b43db0 100644 --- a/framework/test/Volo.Abp.MongoDB.Tests/Volo/Abp/MongoDB/Repositories/Repository_Basic_Tests.cs +++ b/framework/test/Volo.Abp.MongoDB.Tests/Volo/Abp/MongoDB/Repositories/Repository_Basic_Tests.cs @@ -14,21 +14,21 @@ namespace Volo.Abp.MongoDB.Repositories public class Repository_Basic_Tests : Repository_Basic_Tests { [Fact] - public void ToMongoQueryable_Test() + public async Task ToMongoQueryable_Test() { - ((IMongoQueryable) PersonRepository).ShouldNotBeNull(); - PersonRepository.As>().ShouldNotBeNull(); - ((IMongoQueryable) PersonRepository.Where(p => p.Name == "Douglas")).ShouldNotBeNull(); - PersonRepository.Where(p => p.Name == "Douglas").As>().ShouldNotBeNull(); + (await PersonRepository.GetQueryableAsync()).ShouldNotBeNull(); + (await PersonRepository.GetQueryableAsync()).As>().ShouldNotBeNull(); + ((IMongoQueryable)(await PersonRepository.GetQueryableAsync()).Where(p => p.Name == "Douglas")).ShouldNotBeNull(); + (await PersonRepository.GetQueryableAsync()).Where(p => p.Name == "Douglas").As>().ShouldNotBeNull(); } [Fact] public async Task Linq_Queries() { - await WithUnitOfWorkAsync(() => + await WithUnitOfWorkAsync(async () => { - PersonRepository.FirstOrDefault(p => p.Name == "Douglas").ShouldNotBeNull(); - PersonRepository.Count().ShouldBeGreaterThan(0); + (await PersonRepository.GetQueryableAsync()).FirstOrDefault(p => p.Name == "Douglas").ShouldNotBeNull(); + (await PersonRepository.GetQueryableAsync()).Count().ShouldBeGreaterThan(0); return Task.CompletedTask; }); } diff --git a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Application/DistrictAppService.cs b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Application/DistrictAppService.cs index f7e7fde5e2..645d413692 100644 --- a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Application/DistrictAppService.cs +++ b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Application/DistrictAppService.cs @@ -10,7 +10,7 @@ namespace Volo.Abp.TestApp.Application //This is especially used to test the AbstractKeyCrudAppService public class DistrictAppService : AbstractKeyCrudAppService { - public DistrictAppService(IRepository repository) + public DistrictAppService(IRepository repository) : base(repository) { } @@ -23,7 +23,7 @@ namespace Volo.Abp.TestApp.Application protected override async Task GetEntityByIdAsync(DistrictKey id) { return await AsyncExecuter.FirstOrDefaultAsync( - Repository.Where(d => d.CityId == id.CityId && d.Name == id.Name) + (await Repository.GetQueryableAsync()).Where(d => d.CityId == id.CityId && d.Name == id.Name) ); } } diff --git a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/DomainEvents_Tests.cs b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/DomainEvents_Tests.cs index 04d0dda3c4..27154ba8de 100644 --- a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/DomainEvents_Tests.cs +++ b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/DomainEvents_Tests.cs @@ -13,7 +13,7 @@ using Xunit; namespace Volo.Abp.TestApp.Testing { - public abstract class DomainEvents_Tests : TestAppTestBase + public abstract class DomainEvents_Tests : TestAppTestBase where TStartupModule : IAbpModule { protected readonly IRepository PersonRepository; @@ -35,7 +35,7 @@ namespace Volo.Abp.TestApp.Testing bool douglesNameChangeHandled = false; bool customEventHandled = false; bool customEvent2Handled = false; - + LocalEventBus.Subscribe>(data => { data.Entity.Name.ShouldBe("TestPerson1"); @@ -46,7 +46,7 @@ namespace Volo.Abp.TestApp.Testing customEvent2Handled.ShouldBeFalse(); return Task.CompletedTask; }); - + LocalEventBus.Subscribe(data => { data.Value.ShouldBe("42"); @@ -57,7 +57,7 @@ namespace Volo.Abp.TestApp.Testing customEvent2Handled.ShouldBeFalse(); return Task.CompletedTask; }); - + LocalEventBus.Subscribe(data => { data.OldName.ShouldBe("Douglas"); @@ -69,7 +69,7 @@ namespace Volo.Abp.TestApp.Testing customEvent2Handled.ShouldBeFalse(); return Task.CompletedTask; }); - + LocalEventBus.Subscribe>(data => { data.Entity.Name.ShouldBe("Douglas-Updated"); @@ -80,7 +80,7 @@ namespace Volo.Abp.TestApp.Testing customEvent2Handled.ShouldBeFalse(); return Task.CompletedTask; }); - + LocalEventBus.Subscribe(data => { data.Value.ShouldBe("44"); @@ -97,13 +97,13 @@ namespace Volo.Abp.TestApp.Testing await PersonRepository.InsertAsync( new Person(Guid.NewGuid(), "TestPerson1", 42) ); - + await LocalEventBus.PublishAsync(new MyCustomEventData { Value = "42" }); var douglas = await PersonRepository.GetAsync(TestDataBuilder.UserDouglasId); douglas.ChangeName("Douglas-Updated"); await PersonRepository.UpdateAsync(douglas); - + await LocalEventBus.PublishAsync(new MyCustomEventData2 { Value = "44" }); }); } @@ -112,7 +112,7 @@ namespace Volo.Abp.TestApp.Testing public virtual async Task Should_Rollback_Uow_If_Event_Handler_Throws_Exception() { (await PersonRepository.FindAsync(x => x.Name == "TestPerson1")).ShouldBeNull(); - + LocalEventBus.Subscribe>(data => { data.Entity.Name.ShouldBe("TestPerson1"); @@ -128,7 +128,7 @@ namespace Volo.Abp.TestApp.Testing ); }); }); - + exception.Message.ShouldBe("Just to rollback the UOW"); (await PersonRepository.FindAsync(x => x.Name == "TestPerson1")).ShouldBeNull(); @@ -162,7 +162,7 @@ namespace Volo.Abp.TestApp.Testing await WithUnitOfWorkAsync(async () => { - var dougles = PersonRepository.Single(b => b.Name == "Douglas"); + var dougles = await PersonRepository.SingleAsync(b => b.Name == "Douglas"); dougles.ChangeName("Douglas-Changed"); await PersonRepository.UpdateAsync(dougles); }); @@ -172,15 +172,15 @@ namespace Volo.Abp.TestApp.Testing isLocalEventTriggered.ShouldBeTrue(); isDistributedEventTriggered.ShouldBeTrue(); } - + private class MyCustomEventData { public string Value { get; set; } } - + private class MyCustomEventData2 { public string Value { get; set; } } } -} \ No newline at end of file +} diff --git a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/MultiTenant_Filter_Tests.cs b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/MultiTenant_Filter_Tests.cs index da3e33ffea..2a4a012217 100644 --- a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/MultiTenant_Filter_Tests.cs +++ b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/MultiTenant_Filter_Tests.cs @@ -14,7 +14,7 @@ using Xunit; namespace Volo.Abp.TestApp.Testing { - public abstract class MultiTenant_Filter_Tests : TestAppTestBase + public abstract class MultiTenant_Filter_Tests : TestAppTestBase where TStartupModule : IAbpModule { private ICurrentTenant _fakeCurrentTenant; @@ -36,13 +36,13 @@ namespace Volo.Abp.TestApp.Testing [Fact] public async Task Should_Get_Person_For_Current_Tenant() { - await WithUnitOfWorkAsync(() => + await WithUnitOfWorkAsync(async () => { //TenantId = null _fakeCurrentTenant.Id.Returns((Guid?)null); - var people = _personRepository.ToList(); + var people = await _personRepository.ToListAsync(); people.Count.ShouldBe(1); people.Any(p => p.Name == "Douglas").ShouldBeTrue(); @@ -50,7 +50,7 @@ namespace Volo.Abp.TestApp.Testing _fakeCurrentTenant.Id.Returns(TestDataBuilder.TenantId1); - people = _personRepository.ToList(); + people = await _personRepository.ToListAsync(); people.Count.ShouldBe(2); people.Any(p => p.Name == TestDataBuilder.TenantId1 + "-Person1").ShouldBeTrue(); people.Any(p => p.Name == TestDataBuilder.TenantId1 + "-Person2").ShouldBeTrue(); @@ -59,7 +59,7 @@ namespace Volo.Abp.TestApp.Testing _fakeCurrentTenant.Id.Returns(TestDataBuilder.TenantId2); - people = _personRepository.ToList(); + people = await _personRepository.ToListAsync(); people.Count.ShouldBe(0); return Task.CompletedTask; @@ -69,19 +69,19 @@ namespace Volo.Abp.TestApp.Testing [Fact] public async Task Should_Get_All_People_When_MultiTenant_Filter_Is_Disabled() { - await WithUnitOfWorkAsync(() => + await WithUnitOfWorkAsync(async () => { List people; using (_multiTenantFilter.Disable()) { //Filter disabled manually - people = _personRepository.ToList(); + people = await _personRepository.ToListAsync(); people.Count.ShouldBe(3); } //Filter re-enabled automatically - people = _personRepository.ToList(); + people = await _personRepository.ToListAsync(); people.Count.ShouldBe(1); return Task.CompletedTask; diff --git a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/Repository_Basic_Tests_With_Int_Pk.cs b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/Repository_Basic_Tests_With_Int_Pk.cs index 821a80492b..4347120d36 100644 --- a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/Repository_Basic_Tests_With_Int_Pk.cs +++ b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/Repository_Basic_Tests_With_Int_Pk.cs @@ -22,9 +22,9 @@ namespace Volo.Abp.TestApp.Testing [Fact] public virtual async Task FirstOrDefault() { - await WithUnitOfWorkAsync(() => + await WithUnitOfWorkAsync(async () => { - var entity = EntityWithIntPkRepository.FirstOrDefault(e => e.Name == "Entity1"); + var entity = await EntityWithIntPkRepository.FirstOrDefaultAsync(e => e.Name == "Entity1"); entity.ShouldNotBeNull(); entity.Name.ShouldBe("Entity1"); return Task.CompletedTask; diff --git a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/Repository_Queryable_Tests.cs b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/Repository_Queryable_Tests.cs index 3ca511a7ea..c8710bbf2c 100644 --- a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/Repository_Queryable_Tests.cs +++ b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/Repository_Queryable_Tests.cs @@ -23,9 +23,9 @@ namespace Volo.Abp.TestApp.Testing [Fact] public async Task Any() { - await WithUnitOfWorkAsync(() => + await WithUnitOfWorkAsync(async () => { - PersonRepository.Any().ShouldBeTrue(); + (await PersonRepository.AnyAsync()).ShouldBeTrue(); return Task.CompletedTask; }); } @@ -33,9 +33,9 @@ namespace Volo.Abp.TestApp.Testing [Fact] public async Task Single() { - await WithUnitOfWorkAsync(() => + await WithUnitOfWorkAsync(async () => { - var person = PersonRepository.Single(p => p.Id == TestDataBuilder.UserDouglasId); + var person = await PersonRepository.SingleAsync(p => p.Id == TestDataBuilder.UserDouglasId); person.Name.ShouldBe("Douglas"); return Task.CompletedTask; }); diff --git a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/Repository_Specifications_Tests.cs b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/Repository_Specifications_Tests.cs index c26134b27c..9ce5499d7f 100644 --- a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/Repository_Specifications_Tests.cs +++ b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/Repository_Specifications_Tests.cs @@ -24,9 +24,9 @@ namespace Volo.Abp.TestApp.Testing [Fact] public async Task SpecificationWithRepository_Test() { - await WithUnitOfWorkAsync(() => + await WithUnitOfWorkAsync(async () => { - CityRepository.Count(new CitySpecification().ToExpression()).ShouldBe(1); + (await CityRepository.CountAsync(new CitySpecification().ToExpression())).ShouldBe(1); return Task.CompletedTask; }); } @@ -39,4 +39,4 @@ namespace Volo.Abp.TestApp.Testing return city => city.Name == "Istanbul"; } } -} \ No newline at end of file +} diff --git a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/SoftDelete_Filter_Tests.cs b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/SoftDelete_Filter_Tests.cs index f3ac8c301f..514f2d2648 100644 --- a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/SoftDelete_Filter_Tests.cs +++ b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/SoftDelete_Filter_Tests.cs @@ -10,7 +10,7 @@ using Xunit; namespace Volo.Abp.TestApp.Testing { - public abstract class SoftDelete_Filter_Tests : TestAppTestBase + public abstract class SoftDelete_Filter_Tests : TestAppTestBase where TStartupModule : IAbpModule { protected readonly IRepository PersonRepository; @@ -25,9 +25,9 @@ namespace Volo.Abp.TestApp.Testing [Fact] public async Task Should_Not_Get_Deleted_Entities_Linq() { - await WithUnitOfWorkAsync(() => + await WithUnitOfWorkAsync(async () => { - var person = PersonRepository.FirstOrDefault(p => p.Name == "John-Deleted"); + var person = await PersonRepository.FirstOrDefaultAsync(p => p.Name == "John-Deleted"); person.ShouldBeNull(); return Task.CompletedTask; }); @@ -46,9 +46,9 @@ namespace Volo.Abp.TestApp.Testing [Fact] public async Task Should_Not_Get_Deleted_Entities_By_Default_ToList() { - await WithUnitOfWorkAsync(() => + await WithUnitOfWorkAsync(async () => { - var people = PersonRepository.ToList(); + var people = await PersonRepository.ToListAsync(); people.Count.ShouldBe(1); people.Any(p => p.Name == "Douglas").ShouldBeTrue(); return Task.CompletedTask; @@ -58,36 +58,36 @@ namespace Volo.Abp.TestApp.Testing [Fact] public async Task Should_Get_Deleted_Entities_When_Filter_Is_Disabled() { - await WithUnitOfWorkAsync(() => + await WithUnitOfWorkAsync(async () => { //Soft delete is enabled by default - var people = PersonRepository.ToList(); + var people = await PersonRepository.ToListAsync(); people.Any(p => !p.IsDeleted).ShouldBeTrue(); people.Any(p => p.IsDeleted).ShouldBeFalse(); using (DataFilter.Disable()) { //Soft delete is disabled - people = PersonRepository.ToList(); + people = await PersonRepository.ToListAsync(); people.Any(p => !p.IsDeleted).ShouldBeTrue(); people.Any(p => p.IsDeleted).ShouldBeTrue(); using (DataFilter.Enable()) { //Soft delete is enabled again - people = PersonRepository.ToList(); + people = await PersonRepository.ToListAsync(); people.Any(p => !p.IsDeleted).ShouldBeTrue(); people.Any(p => p.IsDeleted).ShouldBeFalse(); } //Soft delete is disabled (restored previous state) - people = PersonRepository.ToList(); + people = await PersonRepository.ToListAsync(); people.Any(p => !p.IsDeleted).ShouldBeTrue(); people.Any(p => p.IsDeleted).ShouldBeTrue(); } //Soft delete is enabled (restored previous state) - people = PersonRepository.ToList(); + people = await PersonRepository.ToListAsync(); people.Any(p => !p.IsDeleted).ShouldBeTrue(); people.Any(p => p.IsDeleted).ShouldBeFalse(); diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/Volo/Abp/TenantManagement/EntityFrameworkCore/EfCoreTenantRepository.cs b/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/Volo/Abp/TenantManagement/EntityFrameworkCore/EfCoreTenantRepository.cs index 5da11fe767..a240732236 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/Volo/Abp/TenantManagement/EntityFrameworkCore/EfCoreTenantRepository.cs +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/Volo/Abp/TenantManagement/EntityFrameworkCore/EfCoreTenantRepository.cs @@ -69,7 +69,7 @@ namespace Volo.Abp.TenantManagement.EntityFrameworkCore public virtual async Task GetCountAsync(string filter = null, CancellationToken cancellationToken = default) { - return await this + return await (await GetQueryableAsync()) .WhereIf( !filter.IsNullOrWhiteSpace(), u => 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 635d9fc8fd..55ed754509 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.Id).FirstOrDefaultAsync(u => u.UserName == userName, GetCancellationToken(cancellationToken)); + return await (await GetDbSetAsync()).OrderBy(x => x.Id).FirstOrDefaultAsync(u => u.UserName == userName, GetCancellationToken(cancellationToken)); } public virtual async Task> GetListAsync(IEnumerable ids, CancellationToken cancellationToken = default) From f6d0e454b85daffe1d640a7b0953c1aba9f9fe74 Mon Sep 17 00:00:00 2001 From: muhammedaltug Date: Tue, 28 Sep 2021 15:59:43 +0300 Subject: [PATCH 03/83] Move SettingTabsService to @abp/ng.setting-management/config package from @abp/ng.core --- .../packages/core/src/lib/services/routes.service.ts | 3 --- .../config/src/providers/route.provider.ts | 3 ++- .../config/src/providers/setting-tab.provider.ts | 2 +- .../packages/setting-management/config/src/public-api.ts | 5 +++-- .../packages/setting-management/config/src/services/index.ts | 1 + .../config/src/services/settings-tab.service.ts | 5 +++++ .../src/lib/components/setting-management.component.ts | 3 ++- 7 files changed, 14 insertions(+), 8 deletions(-) create mode 100644 npm/ng-packs/packages/setting-management/config/src/services/index.ts create mode 100644 npm/ng-packs/packages/setting-management/config/src/services/settings-tab.service.ts diff --git a/npm/ng-packs/packages/core/src/lib/services/routes.service.ts b/npm/ng-packs/packages/core/src/lib/services/routes.service.ts index 13461491e3..d2aba62c09 100644 --- a/npm/ng-packs/packages/core/src/lib/services/routes.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/routes.service.ts @@ -181,6 +181,3 @@ export abstract class AbstractNavTreeService @Injectable({ providedIn: 'root' }) export class RoutesService extends AbstractNavTreeService {} - -@Injectable({ providedIn: 'root' }) -export class SettingTabsService extends AbstractNavTreeService {} diff --git a/npm/ng-packs/packages/setting-management/config/src/providers/route.provider.ts b/npm/ng-packs/packages/setting-management/config/src/providers/route.provider.ts index 9d272b8be0..de80336feb 100644 --- a/npm/ng-packs/packages/setting-management/config/src/providers/route.provider.ts +++ b/npm/ng-packs/packages/setting-management/config/src/providers/route.provider.ts @@ -1,8 +1,9 @@ -import { eLayoutType, RoutesService, SettingTabsService } from '@abp/ng.core'; +import { eLayoutType, RoutesService } from '@abp/ng.core'; import { eThemeSharedRouteNames } from '@abp/ng.theme.shared'; import { APP_INITIALIZER } from '@angular/core'; import { debounceTime, map } from 'rxjs/operators'; import { eSettingManagementRouteNames } from '../enums/route-names'; +import { SettingTabsService } from '../services/settings-tab.service'; export const SETTING_MANAGEMENT_ROUTE_PROVIDERS = [ { provide: APP_INITIALIZER, useFactory: configureRoutes, deps: [RoutesService], multi: true }, diff --git a/npm/ng-packs/packages/setting-management/config/src/providers/setting-tab.provider.ts b/npm/ng-packs/packages/setting-management/config/src/providers/setting-tab.provider.ts index f88e3c3020..200c80e2c3 100644 --- a/npm/ng-packs/packages/setting-management/config/src/providers/setting-tab.provider.ts +++ b/npm/ng-packs/packages/setting-management/config/src/providers/setting-tab.provider.ts @@ -1,7 +1,7 @@ -import { SettingTabsService } from '@abp/ng.core'; import { APP_INITIALIZER } from '@angular/core'; import { EmailSettingGroupComponent } from '../components/email-setting-group/email-setting-group.component'; import { eSettingManamagementSettingTabNames } from '../enums/setting-tab-names'; +import { SettingTabsService } from '../services/settings-tab.service'; export const SETTING_MANAGEMENT_SETTING_TAB_PROVIDERS = [ { diff --git a/npm/ng-packs/packages/setting-management/config/src/public-api.ts b/npm/ng-packs/packages/setting-management/config/src/public-api.ts index c33f10d4d2..56141f7c3d 100644 --- a/npm/ng-packs/packages/setting-management/config/src/public-api.ts +++ b/npm/ng-packs/packages/setting-management/config/src/public-api.ts @@ -1,5 +1,6 @@ +export * from './components/email-setting-group/email-setting-group.component'; export * from './enums'; export * from './providers'; -export * from './setting-management-config.module'; export * from './proxy'; -export * from './components/email-setting-group/email-setting-group.component'; +export * from './services/index'; +export * from './setting-management-config.module'; diff --git a/npm/ng-packs/packages/setting-management/config/src/services/index.ts b/npm/ng-packs/packages/setting-management/config/src/services/index.ts new file mode 100644 index 0000000000..4d033922c2 --- /dev/null +++ b/npm/ng-packs/packages/setting-management/config/src/services/index.ts @@ -0,0 +1 @@ +export * from './settings-tab.service'; diff --git a/npm/ng-packs/packages/setting-management/config/src/services/settings-tab.service.ts b/npm/ng-packs/packages/setting-management/config/src/services/settings-tab.service.ts new file mode 100644 index 0000000000..7e35070016 --- /dev/null +++ b/npm/ng-packs/packages/setting-management/config/src/services/settings-tab.service.ts @@ -0,0 +1,5 @@ +import { Injectable } from '@angular/core'; +import { ABP, AbstractNavTreeService } from '@abp/ng.core'; + +@Injectable({ providedIn: 'root' }) +export class SettingTabsService extends AbstractNavTreeService {} diff --git a/npm/ng-packs/packages/setting-management/src/lib/components/setting-management.component.ts b/npm/ng-packs/packages/setting-management/src/lib/components/setting-management.component.ts index f72a222cdd..4404939c36 100644 --- a/npm/ng-packs/packages/setting-management/src/lib/components/setting-management.component.ts +++ b/npm/ng-packs/packages/setting-management/src/lib/components/setting-management.component.ts @@ -1,5 +1,6 @@ -import { ABP, SettingTabsService } from '@abp/ng.core'; +import { ABP } from '@abp/ng.core'; import { Component, OnDestroy, OnInit, TrackByFunction } from '@angular/core'; +import { SettingTabsService } from '@abp/ng.setting-management/config'; import { Subscription } from 'rxjs'; @Component({ From b7e4fe0e76a5788c3e9ccc2c059a125c039bf073 Mon Sep 17 00:00:00 2001 From: muhammedaltug Date: Tue, 28 Sep 2021 16:05:28 +0300 Subject: [PATCH 04/83] rename file --- .../setting-management/config/src/providers/route.provider.ts | 2 +- .../config/src/providers/setting-tab.provider.ts | 2 +- .../packages/setting-management/config/src/services/index.ts | 2 +- .../{settings-tab.service.ts => settings-tabs.service.ts} | 0 4 files changed, 3 insertions(+), 3 deletions(-) rename npm/ng-packs/packages/setting-management/config/src/services/{settings-tab.service.ts => settings-tabs.service.ts} (100%) diff --git a/npm/ng-packs/packages/setting-management/config/src/providers/route.provider.ts b/npm/ng-packs/packages/setting-management/config/src/providers/route.provider.ts index de80336feb..200a5feb15 100644 --- a/npm/ng-packs/packages/setting-management/config/src/providers/route.provider.ts +++ b/npm/ng-packs/packages/setting-management/config/src/providers/route.provider.ts @@ -3,7 +3,7 @@ import { eThemeSharedRouteNames } from '@abp/ng.theme.shared'; import { APP_INITIALIZER } from '@angular/core'; import { debounceTime, map } from 'rxjs/operators'; import { eSettingManagementRouteNames } from '../enums/route-names'; -import { SettingTabsService } from '../services/settings-tab.service'; +import { SettingTabsService } from '../services/settings-tabs.service'; export const SETTING_MANAGEMENT_ROUTE_PROVIDERS = [ { provide: APP_INITIALIZER, useFactory: configureRoutes, deps: [RoutesService], multi: true }, diff --git a/npm/ng-packs/packages/setting-management/config/src/providers/setting-tab.provider.ts b/npm/ng-packs/packages/setting-management/config/src/providers/setting-tab.provider.ts index 200c80e2c3..f05104c177 100644 --- a/npm/ng-packs/packages/setting-management/config/src/providers/setting-tab.provider.ts +++ b/npm/ng-packs/packages/setting-management/config/src/providers/setting-tab.provider.ts @@ -1,7 +1,7 @@ import { APP_INITIALIZER } from '@angular/core'; import { EmailSettingGroupComponent } from '../components/email-setting-group/email-setting-group.component'; import { eSettingManamagementSettingTabNames } from '../enums/setting-tab-names'; -import { SettingTabsService } from '../services/settings-tab.service'; +import { SettingTabsService } from '../services/settings-tabs.service'; export const SETTING_MANAGEMENT_SETTING_TAB_PROVIDERS = [ { diff --git a/npm/ng-packs/packages/setting-management/config/src/services/index.ts b/npm/ng-packs/packages/setting-management/config/src/services/index.ts index 4d033922c2..a130d0a4a9 100644 --- a/npm/ng-packs/packages/setting-management/config/src/services/index.ts +++ b/npm/ng-packs/packages/setting-management/config/src/services/index.ts @@ -1 +1 @@ -export * from './settings-tab.service'; +export * from './settings-tabs.service'; diff --git a/npm/ng-packs/packages/setting-management/config/src/services/settings-tab.service.ts b/npm/ng-packs/packages/setting-management/config/src/services/settings-tabs.service.ts similarity index 100% rename from npm/ng-packs/packages/setting-management/config/src/services/settings-tab.service.ts rename to npm/ng-packs/packages/setting-management/config/src/services/settings-tabs.service.ts From 0dce9e8feb949f77053fc2e269a5d14cbf511ae8 Mon Sep 17 00:00:00 2001 From: Mehmet Erim <34455572+mehmet-erim@users.noreply.github.com> Date: Tue, 28 Sep 2021 17:17:50 +0300 Subject: [PATCH 05/83] Update public-api.ts --- .../packages/setting-management/config/src/public-api.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/setting-management/config/src/public-api.ts b/npm/ng-packs/packages/setting-management/config/src/public-api.ts index 56141f7c3d..83eb57e505 100644 --- a/npm/ng-packs/packages/setting-management/config/src/public-api.ts +++ b/npm/ng-packs/packages/setting-management/config/src/public-api.ts @@ -2,5 +2,5 @@ export * from './components/email-setting-group/email-setting-group.component'; export * from './enums'; export * from './providers'; export * from './proxy'; -export * from './services/index'; +export * from './services'; export * from './setting-management-config.module'; From eb85c9e5ff51e3687cde2b17f40531f59768140e Mon Sep 17 00:00:00 2001 From: muhammedaltug Date: Wed, 29 Sep 2021 11:46:54 +0300 Subject: [PATCH 06/83] update docs --- docs/en/Modules/Setting-Management.md | 2 +- docs/zh-Hans/Modules/Setting-Management.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/en/Modules/Setting-Management.md b/docs/en/Modules/Setting-Management.md index 4eedcc969d..68b06372eb 100644 --- a/docs/en/Modules/Setting-Management.md +++ b/docs/en/Modules/Setting-Management.md @@ -278,7 +278,7 @@ Open the `app.component.ts` and modify the file as shown below: ```js import { Component } from '@angular/core'; -import { SettingTabsService } from '@abp/ng.core'; // imported SettingTabsService +import { SettingTabsService } from '@abp/ng.setting-management/config'; // imported SettingTabsService import { MySettingsComponent } from './my-settings/my-settings.component'; // imported MySettingsComponent @Component(/* component metadata */) diff --git a/docs/zh-Hans/Modules/Setting-Management.md b/docs/zh-Hans/Modules/Setting-Management.md index acb4469fea..c99397e4b4 100644 --- a/docs/zh-Hans/Modules/Setting-Management.md +++ b/docs/zh-Hans/Modules/Setting-Management.md @@ -249,7 +249,7 @@ yarn ng generate component my-settings ```js import { Component } from '@angular/core'; -import { SettingTabsService } from '@abp/ng.core'; // imported SettingTabsService +import { SettingTabsService } from '@abp/ng.setting-management/config'; // imported SettingTabsService import { MySettingsComponent } from './my-settings/my-settings.component'; // imported MySettingsComponent @Component(/* component metadata */) @@ -273,4 +273,4 @@ export class AppComponent { 导航到 `/setting-management` 路由你会看到以下变化: -![Custom Settings Tab](../images/custom-settings.png) \ No newline at end of file +![Custom Settings Tab](../images/custom-settings.png) From 3cc326d3cbf41dba17d255cb0916f6d3e48c6989 Mon Sep 17 00:00:00 2001 From: Mehmet Erim Date: Wed, 29 Sep 2021 14:23:58 +0300 Subject: [PATCH 07/83] add angular v4.x to v5.0 migration guide --- docs/en/Migration-Guides/Abp-5_0-Angular.md | 101 ++++++++++++++++++++ docs/en/Migration-Guides/Abp-5_0.md | 5 + docs/en/Migration-Guides/Index.md | 10 +- 3 files changed, 111 insertions(+), 5 deletions(-) create mode 100644 docs/en/Migration-Guides/Abp-5_0-Angular.md create mode 100644 docs/en/Migration-Guides/Abp-5_0.md diff --git a/docs/en/Migration-Guides/Abp-5_0-Angular.md b/docs/en/Migration-Guides/Abp-5_0-Angular.md new file mode 100644 index 0000000000..6cdb7af7c9 --- /dev/null +++ b/docs/en/Migration-Guides/Abp-5_0-Angular.md @@ -0,0 +1,101 @@ +# Angular UI v4.x to v5.0 Migration Guide + +## Breaking Changes + +### Overall + +See the overall list of breaking changes: + +- Bootstrap 5 implementation [#10067](https://github.com/abpframework/abp/issues/10067) +- Remove NGXS dependency & states [#9952](https://github.com/abpframework/abp/issues/9952) +- Install @angular/localize package to startup templates [#10099](https://github.com/abpframework/abp/issues/10099) +- Create new secondary entrypoints and move the related proxies to there [#10060](https://github.com/abpframework/abp/issues/10060) +- Move SettingTabsService to @abp/ng.setting-management/config package from @abp/ng.core [#10061](https://github.com/abpframework/abp/issues/10061) +- Make the @abp/ng.account dependent on @abp/ng.identity [#10059](https://github.com/abpframework/abp/issues/10059) +- Set default abp-modal size medium [#10118](https://github.com/abpframework/abp/issues/10118) +- Update all dependency versions to the latest [#9806](https://github.com/abpframework/abp/issues/9806) +- Chart.js big include with CommonJS warning [#7472](https://github.com/abpframework/abp/issues/7472) + +### Angular v12 + +The new ABP Angular UI is based on Angular v12. We started to compile Angular UI packages with the Ivy compilation. Therefore, **new packages only work with Angular v12**. If you are still on the older version of Angular v12, you have to update to Angular v12. The update is usually very easy. See [Angular Update Guide](https://update.angular.io/?l=2&v=11.0-12.0) for further information. + +### Bootstrap 5 + +TODO + +### NGXS has been removed + +We aim to make the ABP Framework free of any state-management solutions. ABP developers should be able to use the ABP Framework with any library/framework of their choice. So, we decided to remove NGXS from ABP packages. + +If you'd like to use NGXS after upgrading to v5.0, you have to install the NGXS to your project. The package can be installed with the following command: + +```bash +npm install @ngxs/store + +# or + +yarn add @ngxs/store +``` + +NGXS states and actions, some namespaces have been removed. See [this issue](https://github.com/abpframework/abp/issues/9952) for the details. + +If you don't want to use the NGXS, you should remove all NGXS related imports, injections, etc., from your project. + +### @angular/localize package + +[`@angular/localize`](https://angular.io/api/localize) dependency has been removed from `@abp/ng.core` package. The package must be installed in your app. Run the following command to install: + +```bash +npm install @angular/localize + +# or + +yarn add @angular/localize +``` + +> ABP Angular UI packages are not dependent on the `@angular/localize` package. However, some packages (like `@ng-bootstrap/ng-bootstrap`) depend on the package. Thus, this package needs to be installed in your project. + +### Proxy endpoints + +New endpoints named proxy have been created, related proxies have moved. +For example; before v5.0, `IdentityUserService` could be imported from `@abp/ng.identity`. As of v5.0, the service can be imported from `@abp/ng.identity/proxy`. See an example: + +```ts +import { IdentityUserService } from '@abp/ng.identity/proxy'; + +@Component({}) +export class YourComponent { + constructor(private identityUserService: IdentityUserService) {} +} +``` + +Following proxies have been affected: + +- `@abp/ng.account` to `@abp/ng.account.core/proxy` +- `@abp/ng.feature-management` to `@abp/ng.feature-management/proxy` +- `@abp/ng.identity` to `@abp/ng.identity/proxy` +- `@abp/ng.permission-management` to `@abp/ng.permission-management/proxy` +- `@abp/ng.tenant-management` to `@abp/ng.tenant-management/proxy` +- **ProfileService** is deleted from `@abp/ng.core`. Instead, you can import it from `@abp/ng.identity/proxy` + +### SettingTabsService + +**SettingTabsService** has moved from `@abp/ng.core` to `@abp/ng.setting-management/config`. + +### ChartComponent + +`ChartComponent` has moved from `@abp/ng.theme.shared` to `@abp/ng.components/chart.js`. To use the component, you need to import the `ChartModule` to your module as follows: + +```ts +import { ChartModule } from '@abp/ng.components/chart.js'; + +@NgModule({ + imports: [ + ChartModule, + // ... + ], + // ... +}) +export class YourFeatureModule {} +``` diff --git a/docs/en/Migration-Guides/Abp-5_0.md b/docs/en/Migration-Guides/Abp-5_0.md new file mode 100644 index 0000000000..7e5a00a75b --- /dev/null +++ b/docs/en/Migration-Guides/Abp-5_0.md @@ -0,0 +1,5 @@ +# ABP Framework 3.3 to 4.0 Migration Guide + +## Angular UI + +See the [Angular UI Migration Guide](Abp-5_0-Angular.md). diff --git a/docs/en/Migration-Guides/Index.md b/docs/en/Migration-Guides/Index.md index c7bee5a82a..909f6c0998 100644 --- a/docs/en/Migration-Guides/Index.md +++ b/docs/en/Migration-Guides/Index.md @@ -1,7 +1,7 @@ # ABP Framework Migration Guides -* [4.2 to 4.3](Abp-4_3.md) -* [4.x to 4.2](Abp-4_2.md) -* [3.3.x to 4.0](Abp-4_0.md) -* [2.9.x to 3.0](../UI/Angular/Migration-Guide-v3.md) - +- [4.x to 5.0](Abp-5_0.md) +- [4.2 to 4.3](Abp-4_3.md) +- [4.x to 4.2](Abp-4_2.md) +- [3.3.x to 4.0](Abp-4_0.md) +- [2.9.x to 3.0](../UI/Angular/Migration-Guide-v3.md) From 240ec5b9ed048cb66828107255cffc414bf33a2a Mon Sep 17 00:00:00 2001 From: Mehmet Erim Date: Wed, 29 Sep 2021 14:25:52 +0300 Subject: [PATCH 08/83] Update Abp-5_0.md --- docs/en/Migration-Guides/Abp-5_0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Migration-Guides/Abp-5_0.md b/docs/en/Migration-Guides/Abp-5_0.md index 7e5a00a75b..5ae3fc87fd 100644 --- a/docs/en/Migration-Guides/Abp-5_0.md +++ b/docs/en/Migration-Guides/Abp-5_0.md @@ -1,4 +1,4 @@ -# ABP Framework 3.3 to 4.0 Migration Guide +# ABP Framework v4.x to v5.0 Migration Guide ## Angular UI From efbc9a4846b505517d7e691f2aae215e7697df0a Mon Sep 17 00:00:00 2001 From: Alper Ebicoglu Date: Wed, 29 Sep 2021 15:35:52 +0300 Subject: [PATCH 09/83] Update to 4.4.3 --- common.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common.props b/common.props index 36f1f352fa..23438e7efc 100644 --- a/common.props +++ b/common.props @@ -1,7 +1,7 @@ latest - 4.4.2 + 4.4.3 $(NoWarn);CS1591;CS0436 https://abp.io/assets/abp_nupkg.png https://abp.io/ From 1962158928e65839f4b154bef20c9df30fb40961 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 30 Sep 2021 15:09:42 +0800 Subject: [PATCH 10/83] Create Abp-5_0.md --- docs/en/Migration-Guides/Abp-5_0.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 docs/en/Migration-Guides/Abp-5_0.md diff --git a/docs/en/Migration-Guides/Abp-5_0.md b/docs/en/Migration-Guides/Abp-5_0.md new file mode 100644 index 0000000000..7f23f5ed19 --- /dev/null +++ b/docs/en/Migration-Guides/Abp-5_0.md @@ -0,0 +1,10 @@ +# ABP Framework 4.x to 5.0 Migration Guide + +## MongoDB + +Framework will serializer the datetime based on [AbpClockOptions](https://docs.abp.io/en/abp/latest/Timing#clock-options) start from 5.0, before `DateTime` values in MongoDB are [always saved as UTC](https://mongodb.github.io/mongo-csharp-driver/2.13/reference/bson/mapping/#datetime-serialization-options). + +You can disable this behavior by configure `AbpMongoDbOptions`. +```cs +services.Configure(x => x.UseAbpClockHandleDateTime = false); +``` From 9364884ad5c7d55e1b2f7d83983bb5ae7f59578e Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Thu, 30 Sep 2021 16:25:01 +0800 Subject: [PATCH 11/83] Update distDemoApp to NET6.0 --- .../DistDemoApp.MongoDbKafka.csproj | 2 +- .../DistDemoApp.MongoDbRebus.csproj | 2 +- .../DistEvents/DistDemoApp.Shared/DistDemoApp.Shared.csproj | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/test/DistEvents/DistDemoApp.MongoDbKafka/DistDemoApp.MongoDbKafka.csproj b/test/DistEvents/DistDemoApp.MongoDbKafka/DistDemoApp.MongoDbKafka.csproj index a503c6f6c0..dbb980b427 100644 --- a/test/DistEvents/DistDemoApp.MongoDbKafka/DistDemoApp.MongoDbKafka.csproj +++ b/test/DistEvents/DistDemoApp.MongoDbKafka/DistDemoApp.MongoDbKafka.csproj @@ -2,7 +2,7 @@ Exe - net5.0 + net6.0 DistDemoApp diff --git a/test/DistEvents/DistDemoApp.MongoDbRebus/DistDemoApp.MongoDbRebus.csproj b/test/DistEvents/DistDemoApp.MongoDbRebus/DistDemoApp.MongoDbRebus.csproj index c102adb382..5698855ebb 100644 --- a/test/DistEvents/DistDemoApp.MongoDbRebus/DistDemoApp.MongoDbRebus.csproj +++ b/test/DistEvents/DistDemoApp.MongoDbRebus/DistDemoApp.MongoDbRebus.csproj @@ -2,7 +2,7 @@ Exe - net5.0 + net6.0 DistDemoApp diff --git a/test/DistEvents/DistDemoApp.Shared/DistDemoApp.Shared.csproj b/test/DistEvents/DistDemoApp.Shared/DistDemoApp.Shared.csproj index 4dc9d1dd64..4f5cb8ad84 100644 --- a/test/DistEvents/DistDemoApp.Shared/DistDemoApp.Shared.csproj +++ b/test/DistEvents/DistDemoApp.Shared/DistDemoApp.Shared.csproj @@ -1,10 +1,10 @@ - net5.0 + net6.0 DistDemoApp - + @@ -13,7 +13,7 @@ - + From a989d56168000e5a82f46846a7bc0c46ed994ba9 Mon Sep 17 00:00:00 2001 From: Berkan Sasmaz Date: Thu, 30 Sep 2021 11:31:36 +0300 Subject: [PATCH 12/83] Add missing localizations --- .../Admin/Localization/Resources/en.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json index f7094c94a7..9410a7813f 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json @@ -312,7 +312,6 @@ "PaymentStateSetTo" : "Payment state set to {0}", "ChangeState": "Change State", "Permission:TrialLicense" : "Trial License", - "Permission:ManageTrialLicense": "Manage Trial License", "Menu:TrialLicenses": "Trial Licenses", "TrialLicenses": "Trial Licenses", "UserNameFilter": "Username", @@ -340,8 +339,8 @@ "Activated": "Activated", "PurchasedToNormalLicense": "Purchased", "Expired": "Expired", - "TrialLicenseDeletionWarningMessage": "Trial license and if any organization and qa organization will be deleted!", - "IsTrial": "Is trial", + "TrialLicenseDeletionWarningMessage": "Are you sure you want to delete the trial license? Trial license, organization, support accounts will be deleted!", + "LicenseCategoryFilter": "License category", "Volo.AbpIo.Commercial:030000": "You already used your trial period.", "Volo.AbpIo.Commercial:030001": "This organization name already exists.", "Volo.AbpIo.Commercial:030002": "Once activated, trial license cannot be set to requested!", @@ -349,6 +348,7 @@ "Volo.AbpIo.Commercial:030004": "Status could not be changed due to an unexpected error!", "Volo.AbpIo.Commercial:030005": "Start date and end date cannot be given when the trial license is in the requested state!", "Volo.AbpIo.Commercial:030006": "End date must always be greater than start date!", - "Volo.AbpIo.Commercial:030007": "This trial license has already been activated once!" + "Volo.AbpIo.Commercial:030007": "This trial license has already been activated once!", + "Volo.AbpIo.Commercial:030008": "Purchase date can be set only when status is Purchased!", } } From 7f3ec72e1325e345cd01b075887d0991f771d3e9 Mon Sep 17 00:00:00 2001 From: voloagent Date: Thu, 30 Sep 2021 11:44:16 +0300 Subject: [PATCH 13/83] NPM_Packages --- .../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 | 10 +- .../host/Volo.CmsKit.Web.Unified/yarn.lock | 362 +++++++++--------- modules/docs/app/VoloDocs.Web/package.json | 4 +- modules/docs/app/VoloDocs.Web/yarn.lock | 298 +++++++------- .../package.json | 2 +- .../yarn.lock | 238 ++++++------ npm/lerna.json | 2 +- npm/ng-packs/lerna.version.json | 2 +- npm/ng-packs/package.json | 20 +- .../packages/account-core/package.json | 6 +- npm/ng-packs/packages/account/package.json | 4 +- npm/ng-packs/packages/components/package.json | 6 +- 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 | 6 +- .../packages/tenant-management/package.json | 6 +- .../packages/theme-basic/package.json | 6 +- .../packages/theme-shared/package.json | 4 +- npm/ng-packs/yarn.lock | 171 +++------ npm/packs/anchor-js/package.json | 4 +- .../package.json | 4 +- .../package.json | 6 +- .../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/cms-kit.admin/package.json | 10 +- npm/packs/cms-kit.public/package.json | 6 +- npm/packs/cms-kit/package.json | 6 +- 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/slugify/package.json | 2 +- 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 | 18 +- .../package.json | 4 +- .../yarn.lock | 268 ++++++------- .../package.json | 4 +- .../yarn.lock | 268 ++++++------- .../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 | 18 +- .../projects/my-project-name/package.json | 4 +- .../package.json | 4 +- .../yarn.lock | 268 ++++++------- .../gulpfile.js | 4 +- .../package.json | 2 +- .../yarn.lock | 238 ++++++------ .../package.json | 2 +- .../yarn.lock | 238 ++++++------ .../package.json | 2 +- .../yarn.lock | 238 ++++++------ 109 files changed, 2732 insertions(+), 2777 deletions(-) diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json index 9f4494dc6e..b120500fa7 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json +++ b/modules/basic-theme/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.4.2", + "@abp/aspnetcore.mvc.ui.theme.shared": "^4.4.3", "highlight.js": "^9.13.1" }, "devDependencies": {} diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock index 3d121347a0..a8845ef5c3 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock @@ -2,30 +2,30 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.shared@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.2.tgz#e4ec56c3a8bc12b46ef329c6ee7617204e4e8b78" - integrity sha512-mtqaO6OBxZ//+NpwNuS+i381U7VgI5BWjBreeZnPtJdAo9ltG31ignTbBpX1Yo5xZ0zgytgFKZJ0BFzlDXAn0w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.4.2" - "@abp/bootstrap" "~4.4.2" - "@abp/bootstrap-datepicker" "~4.4.2" - "@abp/datatables.net-bs4" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - "@abp/jquery-form" "~4.4.2" - "@abp/jquery-validation-unobtrusive" "~4.4.2" - "@abp/lodash" "~4.4.2" - "@abp/luxon" "~4.4.2" - "@abp/malihu-custom-scrollbar-plugin" "~4.4.2" - "@abp/select2" "~4.4.2" - "@abp/sweetalert" "~4.4.2" - "@abp/timeago" "~4.4.2" - "@abp/toastr" "~4.4.2" - -"@abp/aspnetcore.mvc.ui@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.2.tgz#ec4cb4b875efc3661d4a889569114b8f0c515296" - integrity sha512-Ur9eR3tzG+LN1XDujZLHmtW4+Z5NxUbK7L3SRrHJXx4NgxXAklQrQhnUIcXwh347CAiVsTDMTQn/MIjJxUeRMw== +"@abp/aspnetcore.mvc.ui.theme.shared@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.3.tgz#464148bbf641e6988852235f94dc3393131c657e" + integrity sha512-/aXlX5JZ/CYD6KdIBL2V216aNidqxf7ugU9dZPK1FbGSixN805lJVIu766ufEA5xZrMIGPL/O7MZmu+hJyclTA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.4.3" + "@abp/bootstrap" "~4.4.3" + "@abp/bootstrap-datepicker" "~4.4.3" + "@abp/datatables.net-bs4" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + "@abp/jquery-form" "~4.4.3" + "@abp/jquery-validation-unobtrusive" "~4.4.3" + "@abp/lodash" "~4.4.3" + "@abp/luxon" "~4.4.3" + "@abp/malihu-custom-scrollbar-plugin" "~4.4.3" + "@abp/select2" "~4.4.3" + "@abp/sweetalert" "~4.4.3" + "@abp/timeago" "~4.4.3" + "@abp/toastr" "~4.4.3" + +"@abp/aspnetcore.mvc.ui@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.3.tgz#b7c217f23d39793a63baff9a56ff063bb0da3049" + integrity sha512-dVZe5HcKRTg0gfWom7vY70JRZkHm1nFtYWq+ciEPvVqPAClzDEvJucoKiUTzfgmPQO13Yv5/GonTV99MV9sLHg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -34,145 +34,145 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.2.tgz#5189f2794a4bd8e912c6eeeda8cbfe959a125572" - integrity sha512-XYIk4ArM2qxD4kITg59eDBAohQxVgW2/v3flWtTtm4O2syTER1uUcQNTecGf8lwwW7j6dNR/L7dIa2q73UJKkw== +"@abp/bootstrap-datepicker@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.3.tgz#08fd1642ede232badb62a1536982ad2bfce6c265" + integrity sha512-pwb+3DbLkhuNnjD74UwqZgK5hnoxAFFu8y7qlJEkSiKsLWrKNlJS+PHF1LLifPqXogU1MKwc18AuXnHOEKjzbQ== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.2.tgz#2fe2b888a195c2686c609c10a0ca2b355ce76cf8" - integrity sha512-5HAxaU9FpNk6YLr2Wc5FSq/ggrj7I5sd429tZvepOQux8voKji3vFVTFoEmuWJdQiWjcGmbjTM/HR01vsIf+ag== +"@abp/bootstrap@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.3.tgz#76968df98fd5c6e5d26abea9cea5c9d76646d24e" + integrity sha512-InA3AI1ydkqd7AYz+f9RAag1h/uhFsFAFGIo34jllIeFhG4C59EbkNwdWDk96lNHmt0qutQYydsO6WKPlgnjYA== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" bootstrap "^4.6.0" bootstrap-v4-rtl "4.6.0-1" -"@abp/core@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.2.tgz#40a933d77373656a9ef0c7d55b00621470294d36" - integrity sha512-wnEtyrT/nnL7e1eRjyVshjnUI2EIJ2veG4SHTZ/GZxDYfHsP6PxuhzHvu/7WD/TI4QDTWhyWX/bKYY26gqNWLw== +"@abp/core@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.3.tgz#fc79a2eebf37a61a6cc05287b722750000f38522" + integrity sha512-gQ2rNyj1MpYCfLTg7Id/20AH4dqs0XIt/n+WqlgeGoYvEpAm4lakHWL7mxZaDQ+iMI/lVVrBhuzwuQv7xKpEIQ== dependencies: - "@abp/utils" "^4.4.2" + "@abp/utils" "^4.4.3" -"@abp/datatables.net-bs4@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.2.tgz#c4468e7e7d796531522b5f0b05854fd7cacf32b8" - integrity sha512-HLmWq0GJsSHO5dBvKWYxuZrbMpo+f3ln4568zoCyfO/vVrtna2JcDkRmH2JNXPlOBFA06ThPnoeGbsEOrFflVA== +"@abp/datatables.net-bs4@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.3.tgz#69d3704d057fe39c3b4aff0654f098fac3a27f49" + integrity sha512-Rs8u9BqaVnA7SYhaP849dVNQjaUdO3y5d95b5hv9kLgxquIEf/FIAmGMc0p9BkCK74SkRJ3WJLlR8DXxLi/tEw== dependencies: - "@abp/datatables.net" "~4.4.2" + "@abp/datatables.net" "~4.4.3" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.2.tgz#6bee6f6859ddf2d0a82b3c45b73ee8c987b7af43" - integrity sha512-+s+/RHlBAizHVa4irJhXi8OiklXI000dZXyAvj4Vdm2EBZfmA8K4941pBwHlOTmIHvtkOTFtsdPYr4nquHgFyg== +"@abp/datatables.net@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.3.tgz#1515dcc2bdc7c65c1f24a366c738e1b21ad05723" + integrity sha512-j0cIadlcIOLb/ZQnbqXi4sMEgyLCFA08GMIljvN6GhBObZjMQh4Eazk/B+a4xw+ATk0rbAW3dJyMx80zpi82cg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" datatables.net "^1.10.21" -"@abp/font-awesome@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.2.tgz#d35574f2bade6483f62c765294af47116221eb32" - integrity sha512-eMn+CVrazi285Rafutf8RikpUxxRbsf3VIFwUebrAEp1nHq/hOSqmKQSxaGthdugNyt9ib/aCNrU+3wCqOMWqQ== +"@abp/font-awesome@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.3.tgz#9b0b03da07245e4458305e54490b4e37cbcc2b40" + integrity sha512-R6s0jcAhmpUTdc4b/NJkfHXbXblmcuTNwiNG/CJJ/QNrVhk7OolzyqR5k/moaBpb4Uaqf5u07Aau24rOH35q5w== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.2.tgz#046399485d93813a9465e8d21cb7c1726be6d2fa" - integrity sha512-5zn0M47MtVwbh/Z4y570XF9eBRDbfRIqF+cyTqcLaomOG6/98Hth8eBZXbCNUAReyvIHW+Zn1TCwYWePnjURhw== +"@abp/jquery-form@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.3.tgz#3d5760e9ece4984165304fa028a5eb997adc4d9f" + integrity sha512-lk0QYruQVwXhVFYBiIrNx5zqF7fY7PKuGGvPQMHyeNaljvpbuK5FPwkge0y6nToWA4Y7PhSCYBU7xvkBuqEDgA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.2.tgz#158d20f1f83af2045ecad96f0ce57f9d08872f89" - integrity sha512-xCCsl1+1QMCi2yMLmtUR7XDMfQHQ8XkRGKNQy5Ja11rW0G4kqkAdP/lxCjJasjYO+XuxqW/pilpUU9tDGqfhCQ== +"@abp/jquery-validation-unobtrusive@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.3.tgz#c08e336debe60a119a5abd0cb66032da6ace6b08" + integrity sha512-mfvYChTALH5nmB0docrEkS5/+Yxt6SgbQOjPVuQx5PgqoVscmf2/JvsBnW73/YVdQBkVXs339hoDGPA6K2WR9w== dependencies: - "@abp/jquery-validation" "~4.4.2" + "@abp/jquery-validation" "~4.4.3" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.2.tgz#c6438d3fab3e0353826cc51e1a93fb3c123e83b2" - integrity sha512-apRk72FnAm1qRdcYUko3n4MOJEFnfMY8ArjsXIv3dXIJQyOyNWta4cK3LPvsDFCYhbdJuraKEgwTSZyrqZM3Xw== +"@abp/jquery-validation@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.3.tgz#331f3671e6e37bed4dc737942e8eb2a6d1297722" + integrity sha512-RjKn9xxoYQz0v8yzWcVlbIQYZQTcXgYFX7GMJf04V/QbdU6vsge+5vHKzhcaW5XWL8+GgKHTqqoxbqzdJykaPA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-validation "^1.19.2" -"@abp/jquery@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.2.tgz#925f228012af3fb443a5fd5a4bba65f232c2070f" - integrity sha512-gUq1WoFRJytgVFU8fES64iVWz2HUnn2PonvLjTI40571ior+pHHZXvgCfsJ9YywUCc84A0+uhXRUKMc/Hvy+Bg== +"@abp/jquery@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.3.tgz#9d2dc238596a6e5c878b5be4b1d49e7e8f95aec4" + integrity sha512-BN2KU1mw0hyQD8/61ZOIDM0hyMDkhZix4TOWCQa3s18pWHlBEsjKVnINQlz9J9k4TZEdQP9D3wZmw+XUfZjoIw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" jquery "~3.6.0" -"@abp/lodash@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.2.tgz#20e478d62e4a86821db3e8cccf1ca04846a0d0f2" - integrity sha512-rbq+vRzH0zHaZ6vtkp8toBn6gcTGNwu7q2jLapsGHdIXEbtluP4cvkdLqynUkSrXMAdvbc8IiLKr/AC4aaQa1g== +"@abp/lodash@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.3.tgz#8e936ebc54a9043eee80cb22f3dad5ea8a2306cb" + integrity sha512-QKFjdRd8cEZp7fg9MhuFhD5CP3MBw7CfaJ3yj0W1e5Tx+xtV+rYz4PrOE8/BLb4un7gxqUrEWBgdIzY+lBR7mQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" lodash "^4.17.15" -"@abp/luxon@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.2.tgz#f250c0caba7230defd546821e5a59a1b9b87ca73" - integrity sha512-3Z7AhVKdZDKSAs9Wld5WZoDcdQATxUOQqgm4ESij/hv4KkQltt/yybvjCbW2aEqujCAUPxf10Yd/6NG6dn8vbQ== +"@abp/luxon@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.3.tgz#bd3328f45714155870bc8a91d41a197a613392b0" + integrity sha512-rPVzSXEy+rJZLIQ10boOq6suQAZQWJyB5P+rvfSx8h9sbRpsQ5fJOX2ShnUUf/+49KHzRRIqy+vrhr1oiE0C8Q== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.2.tgz#26575cdf4e3c8a126c271ea575d3a37277eb3ecd" - integrity sha512-ax9gz9HM3ps1yLYrd0tfhfryRPMezu6vD+wO6Qy8nhTVCGagkTH2WsqA+1NsqmntbZvDpri4aBkfpqfJosIlAA== +"@abp/malihu-custom-scrollbar-plugin@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.3.tgz#194f39ebbabad7853089549a7e19cfd2a7393e98" + integrity sha512-bhME41UsDCPGxnLP+zqH8nsx1uAxRR8tAeBKOJV24Xf8FHEjUQEDBXG0t1PBYGZVn1/0Ugao7Z12G9uZOiZVog== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.2.tgz#7cca21af49ce9663c8509d31420cdf65c528ce23" - integrity sha512-X4ZStUV8SUrLjyvQ7LHUD2HC7NoUt5RjvPa8Kue0I/fxheC5H4ZIyryZJZNM7XEzyVOpa74sFTa6y/a7yzJpig== +"@abp/select2@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.3.tgz#71015901aae117360f876c744903613494800c83" + integrity sha512-s7ArMLq2LC0m1oFcuCJghf5lEnGbq1D8/WaIKGmmD0ERL0g5xMccFlNbXm+Z79MJoTvQFssSLPTLZICjzWPKJw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" select2 "^4.0.13" -"@abp/sweetalert@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.2.tgz#f21411f4c5620e1e5ec772bf1e33b7f914a20dae" - integrity sha512-pLMcBy0ZPx1vjnHD0Qmg+pXBDS1QkOhmZPz0lAHYBRGZY8zWxpCV59Cy7l87kif89VowR8NKEYH2ZXQZ+Klz6g== +"@abp/sweetalert@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.3.tgz#287b9c89f90885742b074b4e3a427f0ec482952d" + integrity sha512-tAEgHMaTe+E+uS+Mt8XV3dt5yJJHg01Zsbp4ojO3wvdoAS6MKRXWdH05u3ZdwRQrJFbSgQjY85vWn/a/PnYRng== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" sweetalert "^2.1.2" -"@abp/timeago@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.2.tgz#bd644e27755a0846ced9098d53cd78b4af9c700e" - integrity sha512-QSZ2Qv5CS4FGyzlk1Tud3amMK2T6QzBB/xdWYFCE2HhONxkbB+sXWaEX3ur+4wLxnYoPm1QU+jBGmnj2kk2kXA== +"@abp/timeago@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.3.tgz#7d31b9fcc128e9b8c6bb7870c4284427e9f9f383" + integrity sha512-E8FeAraStlYsHz6D1oBrwM5eHhZeCGrP7aA768Ke5UGIZPoYwyIIYLRfK4MCoCLKgTVlRrUn0Dj7Xkj9tWOfBQ== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" timeago "^1.6.7" -"@abp/toastr@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.2.tgz#9afa476e5c64cfdd31ed1624be267a8dcbcef228" - integrity sha512-NJTkWGG53nfLg9j+3YEk3v8i56DhxQZQheGCkEXXtqEByBQVZ+LYpzOSLIgzijOrPplGpJdo8eCt6S4xGTVlxw== +"@abp/toastr@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.3.tgz#45ef155fdbb6134a50794e456f820671c72e4105" + integrity sha512-dmKYS7iw/a+eWCD+J+nZ1htmGEjJSCsV1H8dDwA+ZxYJrE2/ejUh0LZ+b8Hsvobqfe/6bwYBj6oe0R9+vszCfg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" toastr "^2.1.4" -"@abp/utils@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.2.tgz#33d1a8c1199241e0c926fb3fd2f439d2925d5db1" - integrity sha512-o/1XGKSOPB+yQH6c+yyMNSr/r8rzb3PoHkxKqDNEGEf79L6EwJ8Wm+4wKaoHjVrYQtn+d/40PLEdvGEwQxVvCw== +"@abp/utils@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.3.tgz#5d6939be5463adaa938357d74d1a35fed21b0115" + integrity sha512-B2E89fhM7vKDz9He6EeNc9P5RVYThiBLpTkKvJTeXG+DJtrP2ZbEICe1fcDA48wLFokXXKgx/SjoJlMvObhilQ== dependencies: just-compare "^1.3.0" diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json index ac76ca7c66..b6296c9d9f 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json +++ b/modules/basic-theme/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.4.2", - "@abp/prismjs": "^4.4.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.3", + "@abp/prismjs": "^4.4.3" }, "devDependencies": {} } diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock index c5f456cbf6..004a774613 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock +++ b/modules/basic-theme/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.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.2.tgz#78f8319e7cc745e45d67e30eb0a02bc1d1b4ff97" - integrity sha512-km7kSn56Lu/qeo6gEEOoQJ91vWOnPUhQVEYSGmnxCKYa1ZtOzFitSZNx0WBhS/REBM27rYsb8M38P8MRmeIFxQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.2.tgz#e4ec56c3a8bc12b46ef329c6ee7617204e4e8b78" - integrity sha512-mtqaO6OBxZ//+NpwNuS+i381U7VgI5BWjBreeZnPtJdAo9ltG31ignTbBpX1Yo5xZ0zgytgFKZJ0BFzlDXAn0w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.4.2" - "@abp/bootstrap" "~4.4.2" - "@abp/bootstrap-datepicker" "~4.4.2" - "@abp/datatables.net-bs4" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - "@abp/jquery-form" "~4.4.2" - "@abp/jquery-validation-unobtrusive" "~4.4.2" - "@abp/lodash" "~4.4.2" - "@abp/luxon" "~4.4.2" - "@abp/malihu-custom-scrollbar-plugin" "~4.4.2" - "@abp/select2" "~4.4.2" - "@abp/sweetalert" "~4.4.2" - "@abp/timeago" "~4.4.2" - "@abp/toastr" "~4.4.2" - -"@abp/aspnetcore.mvc.ui@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.2.tgz#ec4cb4b875efc3661d4a889569114b8f0c515296" - integrity sha512-Ur9eR3tzG+LN1XDujZLHmtW4+Z5NxUbK7L3SRrHJXx4NgxXAklQrQhnUIcXwh347CAiVsTDMTQn/MIjJxUeRMw== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.3.tgz#26b230021334f7859fbb80f9c379a1192cc3fe97" + integrity sha512-FR1XIiZljhjBuHQKr2kdd0gD82sy8+oVPrJ+BrSKK3N4OsOTpVxZnUhixLeDRv1Lmw3twwmLCEcp8snPix/wPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.3.tgz#464148bbf641e6988852235f94dc3393131c657e" + integrity sha512-/aXlX5JZ/CYD6KdIBL2V216aNidqxf7ugU9dZPK1FbGSixN805lJVIu766ufEA5xZrMIGPL/O7MZmu+hJyclTA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.4.3" + "@abp/bootstrap" "~4.4.3" + "@abp/bootstrap-datepicker" "~4.4.3" + "@abp/datatables.net-bs4" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + "@abp/jquery-form" "~4.4.3" + "@abp/jquery-validation-unobtrusive" "~4.4.3" + "@abp/lodash" "~4.4.3" + "@abp/luxon" "~4.4.3" + "@abp/malihu-custom-scrollbar-plugin" "~4.4.3" + "@abp/select2" "~4.4.3" + "@abp/sweetalert" "~4.4.3" + "@abp/timeago" "~4.4.3" + "@abp/toastr" "~4.4.3" + +"@abp/aspnetcore.mvc.ui@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.3.tgz#b7c217f23d39793a63baff9a56ff063bb0da3049" + integrity sha512-dVZe5HcKRTg0gfWom7vY70JRZkHm1nFtYWq+ciEPvVqPAClzDEvJucoKiUTzfgmPQO13Yv5/GonTV99MV9sLHg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,162 +41,162 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.2.tgz#5189f2794a4bd8e912c6eeeda8cbfe959a125572" - integrity sha512-XYIk4ArM2qxD4kITg59eDBAohQxVgW2/v3flWtTtm4O2syTER1uUcQNTecGf8lwwW7j6dNR/L7dIa2q73UJKkw== +"@abp/bootstrap-datepicker@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.3.tgz#08fd1642ede232badb62a1536982ad2bfce6c265" + integrity sha512-pwb+3DbLkhuNnjD74UwqZgK5hnoxAFFu8y7qlJEkSiKsLWrKNlJS+PHF1LLifPqXogU1MKwc18AuXnHOEKjzbQ== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.2.tgz#2fe2b888a195c2686c609c10a0ca2b355ce76cf8" - integrity sha512-5HAxaU9FpNk6YLr2Wc5FSq/ggrj7I5sd429tZvepOQux8voKji3vFVTFoEmuWJdQiWjcGmbjTM/HR01vsIf+ag== +"@abp/bootstrap@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.3.tgz#76968df98fd5c6e5d26abea9cea5c9d76646d24e" + integrity sha512-InA3AI1ydkqd7AYz+f9RAag1h/uhFsFAFGIo34jllIeFhG4C59EbkNwdWDk96lNHmt0qutQYydsO6WKPlgnjYA== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" bootstrap "^4.6.0" bootstrap-v4-rtl "4.6.0-1" -"@abp/clipboard@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.4.2.tgz#a7a15cd45fdbf7f85d0c691004e10418db56f733" - integrity sha512-Nfw1W1tQlSH44PiNTEsNW2GG1r0JaMz3FV9UZEZmKQLbaiWd6Du39xEDgJMyTJQLf+k1oOSWECuD5mamrJqTRQ== +"@abp/clipboard@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.4.3.tgz#558b69dbb3875bd37cf98e6ed83ff0881bd89924" + integrity sha512-kgtAqoKOAPlplkR80xJGAXSwh6GkOJxcTKmyDmnQObLbUjxnSo5vXpWDEcBDRrGw7g1I+Owj0JUZQbhkFpcksw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" clipboard "^2.0.6" -"@abp/core@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.2.tgz#40a933d77373656a9ef0c7d55b00621470294d36" - integrity sha512-wnEtyrT/nnL7e1eRjyVshjnUI2EIJ2veG4SHTZ/GZxDYfHsP6PxuhzHvu/7WD/TI4QDTWhyWX/bKYY26gqNWLw== +"@abp/core@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.3.tgz#fc79a2eebf37a61a6cc05287b722750000f38522" + integrity sha512-gQ2rNyj1MpYCfLTg7Id/20AH4dqs0XIt/n+WqlgeGoYvEpAm4lakHWL7mxZaDQ+iMI/lVVrBhuzwuQv7xKpEIQ== dependencies: - "@abp/utils" "^4.4.2" + "@abp/utils" "^4.4.3" -"@abp/datatables.net-bs4@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.2.tgz#c4468e7e7d796531522b5f0b05854fd7cacf32b8" - integrity sha512-HLmWq0GJsSHO5dBvKWYxuZrbMpo+f3ln4568zoCyfO/vVrtna2JcDkRmH2JNXPlOBFA06ThPnoeGbsEOrFflVA== +"@abp/datatables.net-bs4@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.3.tgz#69d3704d057fe39c3b4aff0654f098fac3a27f49" + integrity sha512-Rs8u9BqaVnA7SYhaP849dVNQjaUdO3y5d95b5hv9kLgxquIEf/FIAmGMc0p9BkCK74SkRJ3WJLlR8DXxLi/tEw== dependencies: - "@abp/datatables.net" "~4.4.2" + "@abp/datatables.net" "~4.4.3" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.2.tgz#6bee6f6859ddf2d0a82b3c45b73ee8c987b7af43" - integrity sha512-+s+/RHlBAizHVa4irJhXi8OiklXI000dZXyAvj4Vdm2EBZfmA8K4941pBwHlOTmIHvtkOTFtsdPYr4nquHgFyg== +"@abp/datatables.net@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.3.tgz#1515dcc2bdc7c65c1f24a366c738e1b21ad05723" + integrity sha512-j0cIadlcIOLb/ZQnbqXi4sMEgyLCFA08GMIljvN6GhBObZjMQh4Eazk/B+a4xw+ATk0rbAW3dJyMx80zpi82cg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" datatables.net "^1.10.21" -"@abp/font-awesome@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.2.tgz#d35574f2bade6483f62c765294af47116221eb32" - integrity sha512-eMn+CVrazi285Rafutf8RikpUxxRbsf3VIFwUebrAEp1nHq/hOSqmKQSxaGthdugNyt9ib/aCNrU+3wCqOMWqQ== +"@abp/font-awesome@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.3.tgz#9b0b03da07245e4458305e54490b4e37cbcc2b40" + integrity sha512-R6s0jcAhmpUTdc4b/NJkfHXbXblmcuTNwiNG/CJJ/QNrVhk7OolzyqR5k/moaBpb4Uaqf5u07Aau24rOH35q5w== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.2.tgz#046399485d93813a9465e8d21cb7c1726be6d2fa" - integrity sha512-5zn0M47MtVwbh/Z4y570XF9eBRDbfRIqF+cyTqcLaomOG6/98Hth8eBZXbCNUAReyvIHW+Zn1TCwYWePnjURhw== +"@abp/jquery-form@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.3.tgz#3d5760e9ece4984165304fa028a5eb997adc4d9f" + integrity sha512-lk0QYruQVwXhVFYBiIrNx5zqF7fY7PKuGGvPQMHyeNaljvpbuK5FPwkge0y6nToWA4Y7PhSCYBU7xvkBuqEDgA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.2.tgz#158d20f1f83af2045ecad96f0ce57f9d08872f89" - integrity sha512-xCCsl1+1QMCi2yMLmtUR7XDMfQHQ8XkRGKNQy5Ja11rW0G4kqkAdP/lxCjJasjYO+XuxqW/pilpUU9tDGqfhCQ== +"@abp/jquery-validation-unobtrusive@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.3.tgz#c08e336debe60a119a5abd0cb66032da6ace6b08" + integrity sha512-mfvYChTALH5nmB0docrEkS5/+Yxt6SgbQOjPVuQx5PgqoVscmf2/JvsBnW73/YVdQBkVXs339hoDGPA6K2WR9w== dependencies: - "@abp/jquery-validation" "~4.4.2" + "@abp/jquery-validation" "~4.4.3" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.2.tgz#c6438d3fab3e0353826cc51e1a93fb3c123e83b2" - integrity sha512-apRk72FnAm1qRdcYUko3n4MOJEFnfMY8ArjsXIv3dXIJQyOyNWta4cK3LPvsDFCYhbdJuraKEgwTSZyrqZM3Xw== +"@abp/jquery-validation@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.3.tgz#331f3671e6e37bed4dc737942e8eb2a6d1297722" + integrity sha512-RjKn9xxoYQz0v8yzWcVlbIQYZQTcXgYFX7GMJf04V/QbdU6vsge+5vHKzhcaW5XWL8+GgKHTqqoxbqzdJykaPA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-validation "^1.19.2" -"@abp/jquery@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.2.tgz#925f228012af3fb443a5fd5a4bba65f232c2070f" - integrity sha512-gUq1WoFRJytgVFU8fES64iVWz2HUnn2PonvLjTI40571ior+pHHZXvgCfsJ9YywUCc84A0+uhXRUKMc/Hvy+Bg== +"@abp/jquery@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.3.tgz#9d2dc238596a6e5c878b5be4b1d49e7e8f95aec4" + integrity sha512-BN2KU1mw0hyQD8/61ZOIDM0hyMDkhZix4TOWCQa3s18pWHlBEsjKVnINQlz9J9k4TZEdQP9D3wZmw+XUfZjoIw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" jquery "~3.6.0" -"@abp/lodash@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.2.tgz#20e478d62e4a86821db3e8cccf1ca04846a0d0f2" - integrity sha512-rbq+vRzH0zHaZ6vtkp8toBn6gcTGNwu7q2jLapsGHdIXEbtluP4cvkdLqynUkSrXMAdvbc8IiLKr/AC4aaQa1g== +"@abp/lodash@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.3.tgz#8e936ebc54a9043eee80cb22f3dad5ea8a2306cb" + integrity sha512-QKFjdRd8cEZp7fg9MhuFhD5CP3MBw7CfaJ3yj0W1e5Tx+xtV+rYz4PrOE8/BLb4un7gxqUrEWBgdIzY+lBR7mQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" lodash "^4.17.15" -"@abp/luxon@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.2.tgz#f250c0caba7230defd546821e5a59a1b9b87ca73" - integrity sha512-3Z7AhVKdZDKSAs9Wld5WZoDcdQATxUOQqgm4ESij/hv4KkQltt/yybvjCbW2aEqujCAUPxf10Yd/6NG6dn8vbQ== +"@abp/luxon@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.3.tgz#bd3328f45714155870bc8a91d41a197a613392b0" + integrity sha512-rPVzSXEy+rJZLIQ10boOq6suQAZQWJyB5P+rvfSx8h9sbRpsQ5fJOX2ShnUUf/+49KHzRRIqy+vrhr1oiE0C8Q== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.2.tgz#26575cdf4e3c8a126c271ea575d3a37277eb3ecd" - integrity sha512-ax9gz9HM3ps1yLYrd0tfhfryRPMezu6vD+wO6Qy8nhTVCGagkTH2WsqA+1NsqmntbZvDpri4aBkfpqfJosIlAA== +"@abp/malihu-custom-scrollbar-plugin@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.3.tgz#194f39ebbabad7853089549a7e19cfd2a7393e98" + integrity sha512-bhME41UsDCPGxnLP+zqH8nsx1uAxRR8tAeBKOJV24Xf8FHEjUQEDBXG0t1PBYGZVn1/0Ugao7Z12G9uZOiZVog== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/prismjs@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.4.2.tgz#647d63c4c19561923935c4c8bc515e2751258005" - integrity sha512-Sub/P0OVys3tVxMwyq4SeYpDmy4nFdVw/e+PmuIRQ8IDy9RgJicqV8xL9f/qmwcVHB4Afmh892+udeAiRAZ8GA== +"@abp/prismjs@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.4.3.tgz#08f3f8c46a070b33a3d869b5548c57fd6b1beb5c" + integrity sha512-YnZrlvlmznZp7x0s+KNUVPcTxsIdGcluht7BQA7u1uoRSabqUm8jNt64IOPGMyDkdMwcjmjeCVpj1F1lcDPo+A== dependencies: - "@abp/clipboard" "~4.4.2" - "@abp/core" "~4.4.2" + "@abp/clipboard" "~4.4.3" + "@abp/core" "~4.4.3" prismjs "^1.20.0" -"@abp/select2@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.2.tgz#7cca21af49ce9663c8509d31420cdf65c528ce23" - integrity sha512-X4ZStUV8SUrLjyvQ7LHUD2HC7NoUt5RjvPa8Kue0I/fxheC5H4ZIyryZJZNM7XEzyVOpa74sFTa6y/a7yzJpig== +"@abp/select2@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.3.tgz#71015901aae117360f876c744903613494800c83" + integrity sha512-s7ArMLq2LC0m1oFcuCJghf5lEnGbq1D8/WaIKGmmD0ERL0g5xMccFlNbXm+Z79MJoTvQFssSLPTLZICjzWPKJw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" select2 "^4.0.13" -"@abp/sweetalert@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.2.tgz#f21411f4c5620e1e5ec772bf1e33b7f914a20dae" - integrity sha512-pLMcBy0ZPx1vjnHD0Qmg+pXBDS1QkOhmZPz0lAHYBRGZY8zWxpCV59Cy7l87kif89VowR8NKEYH2ZXQZ+Klz6g== +"@abp/sweetalert@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.3.tgz#287b9c89f90885742b074b4e3a427f0ec482952d" + integrity sha512-tAEgHMaTe+E+uS+Mt8XV3dt5yJJHg01Zsbp4ojO3wvdoAS6MKRXWdH05u3ZdwRQrJFbSgQjY85vWn/a/PnYRng== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" sweetalert "^2.1.2" -"@abp/timeago@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.2.tgz#bd644e27755a0846ced9098d53cd78b4af9c700e" - integrity sha512-QSZ2Qv5CS4FGyzlk1Tud3amMK2T6QzBB/xdWYFCE2HhONxkbB+sXWaEX3ur+4wLxnYoPm1QU+jBGmnj2kk2kXA== +"@abp/timeago@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.3.tgz#7d31b9fcc128e9b8c6bb7870c4284427e9f9f383" + integrity sha512-E8FeAraStlYsHz6D1oBrwM5eHhZeCGrP7aA768Ke5UGIZPoYwyIIYLRfK4MCoCLKgTVlRrUn0Dj7Xkj9tWOfBQ== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" timeago "^1.6.7" -"@abp/toastr@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.2.tgz#9afa476e5c64cfdd31ed1624be267a8dcbcef228" - integrity sha512-NJTkWGG53nfLg9j+3YEk3v8i56DhxQZQheGCkEXXtqEByBQVZ+LYpzOSLIgzijOrPplGpJdo8eCt6S4xGTVlxw== +"@abp/toastr@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.3.tgz#45ef155fdbb6134a50794e456f820671c72e4105" + integrity sha512-dmKYS7iw/a+eWCD+J+nZ1htmGEjJSCsV1H8dDwA+ZxYJrE2/ejUh0LZ+b8Hsvobqfe/6bwYBj6oe0R9+vszCfg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" toastr "^2.1.4" -"@abp/utils@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.2.tgz#33d1a8c1199241e0c926fb3fd2f439d2925d5db1" - integrity sha512-o/1XGKSOPB+yQH6c+yyMNSr/r8rzb3PoHkxKqDNEGEf79L6EwJ8Wm+4wKaoHjVrYQtn+d/40PLEdvGEwQxVvCw== +"@abp/utils@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.3.tgz#5d6939be5463adaa938357d74d1a35fed21b0115" + integrity sha512-B2E89fhM7vKDz9He6EeNc9P5RVYThiBLpTkKvJTeXG+DJtrP2ZbEICe1fcDA48wLFokXXKgx/SjoJlMvObhilQ== 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 f091f173c6..9458eb87c6 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.4.2", - "@abp/blogging": "^4.4.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.3", + "@abp/blogging": "^4.4.3" } } \ 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 e6bf503cd5..acd183fbe1 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.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.2.tgz#78f8319e7cc745e45d67e30eb0a02bc1d1b4ff97" - integrity sha512-km7kSn56Lu/qeo6gEEOoQJ91vWOnPUhQVEYSGmnxCKYa1ZtOzFitSZNx0WBhS/REBM27rYsb8M38P8MRmeIFxQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.2.tgz#e4ec56c3a8bc12b46ef329c6ee7617204e4e8b78" - integrity sha512-mtqaO6OBxZ//+NpwNuS+i381U7VgI5BWjBreeZnPtJdAo9ltG31ignTbBpX1Yo5xZ0zgytgFKZJ0BFzlDXAn0w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.4.2" - "@abp/bootstrap" "~4.4.2" - "@abp/bootstrap-datepicker" "~4.4.2" - "@abp/datatables.net-bs4" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - "@abp/jquery-form" "~4.4.2" - "@abp/jquery-validation-unobtrusive" "~4.4.2" - "@abp/lodash" "~4.4.2" - "@abp/luxon" "~4.4.2" - "@abp/malihu-custom-scrollbar-plugin" "~4.4.2" - "@abp/select2" "~4.4.2" - "@abp/sweetalert" "~4.4.2" - "@abp/timeago" "~4.4.2" - "@abp/toastr" "~4.4.2" - -"@abp/aspnetcore.mvc.ui@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.2.tgz#ec4cb4b875efc3661d4a889569114b8f0c515296" - integrity sha512-Ur9eR3tzG+LN1XDujZLHmtW4+Z5NxUbK7L3SRrHJXx4NgxXAklQrQhnUIcXwh347CAiVsTDMTQn/MIjJxUeRMw== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.3.tgz#26b230021334f7859fbb80f9c379a1192cc3fe97" + integrity sha512-FR1XIiZljhjBuHQKr2kdd0gD82sy8+oVPrJ+BrSKK3N4OsOTpVxZnUhixLeDRv1Lmw3twwmLCEcp8snPix/wPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.3.tgz#464148bbf641e6988852235f94dc3393131c657e" + integrity sha512-/aXlX5JZ/CYD6KdIBL2V216aNidqxf7ugU9dZPK1FbGSixN805lJVIu766ufEA5xZrMIGPL/O7MZmu+hJyclTA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.4.3" + "@abp/bootstrap" "~4.4.3" + "@abp/bootstrap-datepicker" "~4.4.3" + "@abp/datatables.net-bs4" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + "@abp/jquery-form" "~4.4.3" + "@abp/jquery-validation-unobtrusive" "~4.4.3" + "@abp/lodash" "~4.4.3" + "@abp/luxon" "~4.4.3" + "@abp/malihu-custom-scrollbar-plugin" "~4.4.3" + "@abp/select2" "~4.4.3" + "@abp/sweetalert" "~4.4.3" + "@abp/timeago" "~4.4.3" + "@abp/toastr" "~4.4.3" + +"@abp/aspnetcore.mvc.ui@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.3.tgz#b7c217f23d39793a63baff9a56ff063bb0da3049" + integrity sha512-dVZe5HcKRTg0gfWom7vY70JRZkHm1nFtYWq+ciEPvVqPAClzDEvJucoKiUTzfgmPQO13Yv5/GonTV99MV9sLHg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,214 +41,214 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/blogging@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-4.4.2.tgz#54a0ef5ebedc7d778b45c3fdc464d84e75b1a4f4" - integrity sha512-Uc+0lU9kFsutcLadjRVkwLFxq26r/yam2ZEHHJhi5rPnc7PGL2qLct8WpyKxqRp6z61TPK7Oa8hfb5ZxkYnExQ== +"@abp/blogging@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-4.4.3.tgz#d0846918b3f20822a03795f3e159f8e99f7810b8" + integrity sha512-qvg4sqn+UjWtmb/bn5ngPwgKC70KrajIaDTyMo8EaxOj8hC+6SwSfT+I1m75DiekOtTzEWGkcubp/ed78Jh3VQ== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.2" - "@abp/owl.carousel" "~4.4.2" - "@abp/prismjs" "~4.4.2" - "@abp/tui-editor" "~4.4.2" + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.3" + "@abp/owl.carousel" "~4.4.3" + "@abp/prismjs" "~4.4.3" + "@abp/tui-editor" "~4.4.3" -"@abp/bootstrap-datepicker@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.2.tgz#5189f2794a4bd8e912c6eeeda8cbfe959a125572" - integrity sha512-XYIk4ArM2qxD4kITg59eDBAohQxVgW2/v3flWtTtm4O2syTER1uUcQNTecGf8lwwW7j6dNR/L7dIa2q73UJKkw== +"@abp/bootstrap-datepicker@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.3.tgz#08fd1642ede232badb62a1536982ad2bfce6c265" + integrity sha512-pwb+3DbLkhuNnjD74UwqZgK5hnoxAFFu8y7qlJEkSiKsLWrKNlJS+PHF1LLifPqXogU1MKwc18AuXnHOEKjzbQ== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.2.tgz#2fe2b888a195c2686c609c10a0ca2b355ce76cf8" - integrity sha512-5HAxaU9FpNk6YLr2Wc5FSq/ggrj7I5sd429tZvepOQux8voKji3vFVTFoEmuWJdQiWjcGmbjTM/HR01vsIf+ag== +"@abp/bootstrap@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.3.tgz#76968df98fd5c6e5d26abea9cea5c9d76646d24e" + integrity sha512-InA3AI1ydkqd7AYz+f9RAag1h/uhFsFAFGIo34jllIeFhG4C59EbkNwdWDk96lNHmt0qutQYydsO6WKPlgnjYA== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" bootstrap "^4.6.0" bootstrap-v4-rtl "4.6.0-1" -"@abp/clipboard@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.4.2.tgz#a7a15cd45fdbf7f85d0c691004e10418db56f733" - integrity sha512-Nfw1W1tQlSH44PiNTEsNW2GG1r0JaMz3FV9UZEZmKQLbaiWd6Du39xEDgJMyTJQLf+k1oOSWECuD5mamrJqTRQ== +"@abp/clipboard@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.4.3.tgz#558b69dbb3875bd37cf98e6ed83ff0881bd89924" + integrity sha512-kgtAqoKOAPlplkR80xJGAXSwh6GkOJxcTKmyDmnQObLbUjxnSo5vXpWDEcBDRrGw7g1I+Owj0JUZQbhkFpcksw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" clipboard "^2.0.6" -"@abp/codemirror@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-4.4.2.tgz#ca3589848f36d1723a2c725fe3e48939573a9fe5" - integrity sha512-jFivhZ1/EQQ3EHOJPnjgtay0gzPXUAa17WF2jdr5Qml208dSwb/rpwHxsVNyc408xgseZlJ/PbIBa+fJWi1iDA== +"@abp/codemirror@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-4.4.3.tgz#501d9f10653f2009b6887385c63f445e8c4a46fb" + integrity sha512-StASyx1h3rG42tvnAA1KzpQE/obltNXtugLvfopZSkx5G1j6hduvQ7hu2h9e8d9n5SOia+Do2dym4pTHZ2BGeQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" codemirror "^5.54.0" -"@abp/core@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.2.tgz#40a933d77373656a9ef0c7d55b00621470294d36" - integrity sha512-wnEtyrT/nnL7e1eRjyVshjnUI2EIJ2veG4SHTZ/GZxDYfHsP6PxuhzHvu/7WD/TI4QDTWhyWX/bKYY26gqNWLw== +"@abp/core@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.3.tgz#fc79a2eebf37a61a6cc05287b722750000f38522" + integrity sha512-gQ2rNyj1MpYCfLTg7Id/20AH4dqs0XIt/n+WqlgeGoYvEpAm4lakHWL7mxZaDQ+iMI/lVVrBhuzwuQv7xKpEIQ== dependencies: - "@abp/utils" "^4.4.2" + "@abp/utils" "^4.4.3" -"@abp/datatables.net-bs4@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.2.tgz#c4468e7e7d796531522b5f0b05854fd7cacf32b8" - integrity sha512-HLmWq0GJsSHO5dBvKWYxuZrbMpo+f3ln4568zoCyfO/vVrtna2JcDkRmH2JNXPlOBFA06ThPnoeGbsEOrFflVA== +"@abp/datatables.net-bs4@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.3.tgz#69d3704d057fe39c3b4aff0654f098fac3a27f49" + integrity sha512-Rs8u9BqaVnA7SYhaP849dVNQjaUdO3y5d95b5hv9kLgxquIEf/FIAmGMc0p9BkCK74SkRJ3WJLlR8DXxLi/tEw== dependencies: - "@abp/datatables.net" "~4.4.2" + "@abp/datatables.net" "~4.4.3" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.2.tgz#6bee6f6859ddf2d0a82b3c45b73ee8c987b7af43" - integrity sha512-+s+/RHlBAizHVa4irJhXi8OiklXI000dZXyAvj4Vdm2EBZfmA8K4941pBwHlOTmIHvtkOTFtsdPYr4nquHgFyg== +"@abp/datatables.net@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.3.tgz#1515dcc2bdc7c65c1f24a366c738e1b21ad05723" + integrity sha512-j0cIadlcIOLb/ZQnbqXi4sMEgyLCFA08GMIljvN6GhBObZjMQh4Eazk/B+a4xw+ATk0rbAW3dJyMx80zpi82cg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" datatables.net "^1.10.21" -"@abp/font-awesome@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.2.tgz#d35574f2bade6483f62c765294af47116221eb32" - integrity sha512-eMn+CVrazi285Rafutf8RikpUxxRbsf3VIFwUebrAEp1nHq/hOSqmKQSxaGthdugNyt9ib/aCNrU+3wCqOMWqQ== +"@abp/font-awesome@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.3.tgz#9b0b03da07245e4458305e54490b4e37cbcc2b40" + integrity sha512-R6s0jcAhmpUTdc4b/NJkfHXbXblmcuTNwiNG/CJJ/QNrVhk7OolzyqR5k/moaBpb4Uaqf5u07Aau24rOH35q5w== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/highlight.js@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-4.4.2.tgz#c65b0c8e71b5aa9bb63580c8dd6f489e7fbc5a0e" - integrity sha512-rbWhPeT17wMcBEsjwfFHSMztxsc5pxIrrqpa9pqjBF3fXbKBk6w2XyzZ/eGeaPNyPbz8cRgqvNhK3X0GsTuw8g== +"@abp/highlight.js@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-4.4.3.tgz#60b64e27e8c5d573be093fb32c0d43538f970a45" + integrity sha512-wTo+AnbgkWBQCA/u3KJTJAfAPt0ARwvxjxxNH3A4HICfW7mtt4wpaZ3Zy2m7k7alHKWEzUeLG4bS86X0j2oRRQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" -"@abp/jquery-form@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.2.tgz#046399485d93813a9465e8d21cb7c1726be6d2fa" - integrity sha512-5zn0M47MtVwbh/Z4y570XF9eBRDbfRIqF+cyTqcLaomOG6/98Hth8eBZXbCNUAReyvIHW+Zn1TCwYWePnjURhw== +"@abp/jquery-form@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.3.tgz#3d5760e9ece4984165304fa028a5eb997adc4d9f" + integrity sha512-lk0QYruQVwXhVFYBiIrNx5zqF7fY7PKuGGvPQMHyeNaljvpbuK5FPwkge0y6nToWA4Y7PhSCYBU7xvkBuqEDgA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.2.tgz#158d20f1f83af2045ecad96f0ce57f9d08872f89" - integrity sha512-xCCsl1+1QMCi2yMLmtUR7XDMfQHQ8XkRGKNQy5Ja11rW0G4kqkAdP/lxCjJasjYO+XuxqW/pilpUU9tDGqfhCQ== +"@abp/jquery-validation-unobtrusive@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.3.tgz#c08e336debe60a119a5abd0cb66032da6ace6b08" + integrity sha512-mfvYChTALH5nmB0docrEkS5/+Yxt6SgbQOjPVuQx5PgqoVscmf2/JvsBnW73/YVdQBkVXs339hoDGPA6K2WR9w== dependencies: - "@abp/jquery-validation" "~4.4.2" + "@abp/jquery-validation" "~4.4.3" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.2.tgz#c6438d3fab3e0353826cc51e1a93fb3c123e83b2" - integrity sha512-apRk72FnAm1qRdcYUko3n4MOJEFnfMY8ArjsXIv3dXIJQyOyNWta4cK3LPvsDFCYhbdJuraKEgwTSZyrqZM3Xw== +"@abp/jquery-validation@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.3.tgz#331f3671e6e37bed4dc737942e8eb2a6d1297722" + integrity sha512-RjKn9xxoYQz0v8yzWcVlbIQYZQTcXgYFX7GMJf04V/QbdU6vsge+5vHKzhcaW5XWL8+GgKHTqqoxbqzdJykaPA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-validation "^1.19.2" -"@abp/jquery@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.2.tgz#925f228012af3fb443a5fd5a4bba65f232c2070f" - integrity sha512-gUq1WoFRJytgVFU8fES64iVWz2HUnn2PonvLjTI40571ior+pHHZXvgCfsJ9YywUCc84A0+uhXRUKMc/Hvy+Bg== +"@abp/jquery@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.3.tgz#9d2dc238596a6e5c878b5be4b1d49e7e8f95aec4" + integrity sha512-BN2KU1mw0hyQD8/61ZOIDM0hyMDkhZix4TOWCQa3s18pWHlBEsjKVnINQlz9J9k4TZEdQP9D3wZmw+XUfZjoIw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" jquery "~3.6.0" -"@abp/lodash@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.2.tgz#20e478d62e4a86821db3e8cccf1ca04846a0d0f2" - integrity sha512-rbq+vRzH0zHaZ6vtkp8toBn6gcTGNwu7q2jLapsGHdIXEbtluP4cvkdLqynUkSrXMAdvbc8IiLKr/AC4aaQa1g== +"@abp/lodash@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.3.tgz#8e936ebc54a9043eee80cb22f3dad5ea8a2306cb" + integrity sha512-QKFjdRd8cEZp7fg9MhuFhD5CP3MBw7CfaJ3yj0W1e5Tx+xtV+rYz4PrOE8/BLb4un7gxqUrEWBgdIzY+lBR7mQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" lodash "^4.17.15" -"@abp/luxon@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.2.tgz#f250c0caba7230defd546821e5a59a1b9b87ca73" - integrity sha512-3Z7AhVKdZDKSAs9Wld5WZoDcdQATxUOQqgm4ESij/hv4KkQltt/yybvjCbW2aEqujCAUPxf10Yd/6NG6dn8vbQ== +"@abp/luxon@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.3.tgz#bd3328f45714155870bc8a91d41a197a613392b0" + integrity sha512-rPVzSXEy+rJZLIQ10boOq6suQAZQWJyB5P+rvfSx8h9sbRpsQ5fJOX2ShnUUf/+49KHzRRIqy+vrhr1oiE0C8Q== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.2.tgz#26575cdf4e3c8a126c271ea575d3a37277eb3ecd" - integrity sha512-ax9gz9HM3ps1yLYrd0tfhfryRPMezu6vD+wO6Qy8nhTVCGagkTH2WsqA+1NsqmntbZvDpri4aBkfpqfJosIlAA== +"@abp/malihu-custom-scrollbar-plugin@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.3.tgz#194f39ebbabad7853089549a7e19cfd2a7393e98" + integrity sha512-bhME41UsDCPGxnLP+zqH8nsx1uAxRR8tAeBKOJV24Xf8FHEjUQEDBXG0t1PBYGZVn1/0Ugao7Z12G9uZOiZVog== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/markdown-it@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-4.4.2.tgz#d39daa254561f99db290ce83b66061e7bece5441" - integrity sha512-Ko0nfGrMMZQDnxwAfjlLkvjzyMJWYPwlFkkiihCM0uwd1d3oCiBxPRIZgQYcUqiHRNcOA0BoXNeS0TcLSvtblg== +"@abp/markdown-it@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-4.4.3.tgz#55a7f1af1c77e464797e6470c9d9b1d2db978d49" + integrity sha512-LKTMVraFJHUqQuGPhmQKO0mZeSAg/smYv7+E1mj7EAt6/5PXAs8Xyhbd3TG0vV7y6EjPsX32bJCFiYOQMJ2LqQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" markdown-it "^11.0.0" -"@abp/owl.carousel@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-4.4.2.tgz#ea7522108fcf9adaf0224b3755ca74c839730709" - integrity sha512-aYe0gl4G7BhuUGJMyGMgB6j8MWyZaM8ZNpeoPiFN68CMZJMOcftqmEVwM1M3kDr8tPoI0hDz00nlJqyMsWjnDA== +"@abp/owl.carousel@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-4.4.3.tgz#cdb96bb86369f0d1029f7dac432656909ceb68a4" + integrity sha512-f0o4myYzWQqoReqB/ZAhZpGfv5ImqoEO5L2fplP6G8X/o4XfKeg3zSEnGaslbvvBgmMR6YOJiZ/3G8s3a0qjfg== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" owl.carousel "^2.3.4" -"@abp/prismjs@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.4.2.tgz#647d63c4c19561923935c4c8bc515e2751258005" - integrity sha512-Sub/P0OVys3tVxMwyq4SeYpDmy4nFdVw/e+PmuIRQ8IDy9RgJicqV8xL9f/qmwcVHB4Afmh892+udeAiRAZ8GA== +"@abp/prismjs@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.4.3.tgz#08f3f8c46a070b33a3d869b5548c57fd6b1beb5c" + integrity sha512-YnZrlvlmznZp7x0s+KNUVPcTxsIdGcluht7BQA7u1uoRSabqUm8jNt64IOPGMyDkdMwcjmjeCVpj1F1lcDPo+A== dependencies: - "@abp/clipboard" "~4.4.2" - "@abp/core" "~4.4.2" + "@abp/clipboard" "~4.4.3" + "@abp/core" "~4.4.3" prismjs "^1.20.0" -"@abp/select2@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.2.tgz#7cca21af49ce9663c8509d31420cdf65c528ce23" - integrity sha512-X4ZStUV8SUrLjyvQ7LHUD2HC7NoUt5RjvPa8Kue0I/fxheC5H4ZIyryZJZNM7XEzyVOpa74sFTa6y/a7yzJpig== +"@abp/select2@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.3.tgz#71015901aae117360f876c744903613494800c83" + integrity sha512-s7ArMLq2LC0m1oFcuCJghf5lEnGbq1D8/WaIKGmmD0ERL0g5xMccFlNbXm+Z79MJoTvQFssSLPTLZICjzWPKJw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" select2 "^4.0.13" -"@abp/sweetalert@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.2.tgz#f21411f4c5620e1e5ec772bf1e33b7f914a20dae" - integrity sha512-pLMcBy0ZPx1vjnHD0Qmg+pXBDS1QkOhmZPz0lAHYBRGZY8zWxpCV59Cy7l87kif89VowR8NKEYH2ZXQZ+Klz6g== +"@abp/sweetalert@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.3.tgz#287b9c89f90885742b074b4e3a427f0ec482952d" + integrity sha512-tAEgHMaTe+E+uS+Mt8XV3dt5yJJHg01Zsbp4ojO3wvdoAS6MKRXWdH05u3ZdwRQrJFbSgQjY85vWn/a/PnYRng== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" sweetalert "^2.1.2" -"@abp/timeago@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.2.tgz#bd644e27755a0846ced9098d53cd78b4af9c700e" - integrity sha512-QSZ2Qv5CS4FGyzlk1Tud3amMK2T6QzBB/xdWYFCE2HhONxkbB+sXWaEX3ur+4wLxnYoPm1QU+jBGmnj2kk2kXA== +"@abp/timeago@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.3.tgz#7d31b9fcc128e9b8c6bb7870c4284427e9f9f383" + integrity sha512-E8FeAraStlYsHz6D1oBrwM5eHhZeCGrP7aA768Ke5UGIZPoYwyIIYLRfK4MCoCLKgTVlRrUn0Dj7Xkj9tWOfBQ== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" timeago "^1.6.7" -"@abp/toastr@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.2.tgz#9afa476e5c64cfdd31ed1624be267a8dcbcef228" - integrity sha512-NJTkWGG53nfLg9j+3YEk3v8i56DhxQZQheGCkEXXtqEByBQVZ+LYpzOSLIgzijOrPplGpJdo8eCt6S4xGTVlxw== +"@abp/toastr@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.3.tgz#45ef155fdbb6134a50794e456f820671c72e4105" + integrity sha512-dmKYS7iw/a+eWCD+J+nZ1htmGEjJSCsV1H8dDwA+ZxYJrE2/ejUh0LZ+b8Hsvobqfe/6bwYBj6oe0R9+vszCfg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" toastr "^2.1.4" -"@abp/tui-editor@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-4.4.2.tgz#08ef187844eadf8933614675562cc9450a7d2415" - integrity sha512-B3vXlk1wUCfvukE1saJZDT2nFjWLVg1hdJvZQjQ9wo0lRLojGFdLVKcxVv4xF57iem+W30AWOZskRqhW1NhEcw== +"@abp/tui-editor@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-4.4.3.tgz#5aeab2d695449ccff2dd0747e9ff6c8045540c43" + integrity sha512-Nikwg4Ywl2AO20rNF3YZAzijP5ihoFWr6WuLGjI4LppnaEKcZ8OBQ42iEj8C/XNzPZ2y7GR5Z9QY25wAieUiCg== dependencies: - "@abp/codemirror" "~4.4.2" - "@abp/highlight.js" "~4.4.2" - "@abp/jquery" "~4.4.2" - "@abp/markdown-it" "~4.4.2" + "@abp/codemirror" "~4.4.3" + "@abp/highlight.js" "~4.4.3" + "@abp/jquery" "~4.4.3" + "@abp/markdown-it" "~4.4.3" "@toast-ui/editor" "^2.5.1" -"@abp/utils@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.2.tgz#33d1a8c1199241e0c926fb3fd2f439d2925d5db1" - integrity sha512-o/1XGKSOPB+yQH6c+yyMNSr/r8rzb3PoHkxKqDNEGEf79L6EwJ8Wm+4wKaoHjVrYQtn+d/40PLEdvGEwQxVvCw== +"@abp/utils@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.3.tgz#5d6939be5463adaa938357d74d1a35fed21b0115" + integrity sha512-B2E89fhM7vKDz9He6EeNc9P5RVYThiBLpTkKvJTeXG+DJtrP2ZbEICe1fcDA48wLFokXXKgx/SjoJlMvObhilQ== 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 2458f90015..5eeadc2b2e 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.4.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.3" } } \ 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 fe938641bd..900716473d 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.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.2.tgz#78f8319e7cc745e45d67e30eb0a02bc1d1b4ff97" - integrity sha512-km7kSn56Lu/qeo6gEEOoQJ91vWOnPUhQVEYSGmnxCKYa1ZtOzFitSZNx0WBhS/REBM27rYsb8M38P8MRmeIFxQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.2.tgz#e4ec56c3a8bc12b46ef329c6ee7617204e4e8b78" - integrity sha512-mtqaO6OBxZ//+NpwNuS+i381U7VgI5BWjBreeZnPtJdAo9ltG31ignTbBpX1Yo5xZ0zgytgFKZJ0BFzlDXAn0w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.4.2" - "@abp/bootstrap" "~4.4.2" - "@abp/bootstrap-datepicker" "~4.4.2" - "@abp/datatables.net-bs4" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - "@abp/jquery-form" "~4.4.2" - "@abp/jquery-validation-unobtrusive" "~4.4.2" - "@abp/lodash" "~4.4.2" - "@abp/luxon" "~4.4.2" - "@abp/malihu-custom-scrollbar-plugin" "~4.4.2" - "@abp/select2" "~4.4.2" - "@abp/sweetalert" "~4.4.2" - "@abp/timeago" "~4.4.2" - "@abp/toastr" "~4.4.2" - -"@abp/aspnetcore.mvc.ui@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.2.tgz#ec4cb4b875efc3661d4a889569114b8f0c515296" - integrity sha512-Ur9eR3tzG+LN1XDujZLHmtW4+Z5NxUbK7L3SRrHJXx4NgxXAklQrQhnUIcXwh347CAiVsTDMTQn/MIjJxUeRMw== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.3.tgz#26b230021334f7859fbb80f9c379a1192cc3fe97" + integrity sha512-FR1XIiZljhjBuHQKr2kdd0gD82sy8+oVPrJ+BrSKK3N4OsOTpVxZnUhixLeDRv1Lmw3twwmLCEcp8snPix/wPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.3.tgz#464148bbf641e6988852235f94dc3393131c657e" + integrity sha512-/aXlX5JZ/CYD6KdIBL2V216aNidqxf7ugU9dZPK1FbGSixN805lJVIu766ufEA5xZrMIGPL/O7MZmu+hJyclTA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.4.3" + "@abp/bootstrap" "~4.4.3" + "@abp/bootstrap-datepicker" "~4.4.3" + "@abp/datatables.net-bs4" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + "@abp/jquery-form" "~4.4.3" + "@abp/jquery-validation-unobtrusive" "~4.4.3" + "@abp/lodash" "~4.4.3" + "@abp/luxon" "~4.4.3" + "@abp/malihu-custom-scrollbar-plugin" "~4.4.3" + "@abp/select2" "~4.4.3" + "@abp/sweetalert" "~4.4.3" + "@abp/timeago" "~4.4.3" + "@abp/toastr" "~4.4.3" + +"@abp/aspnetcore.mvc.ui@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.3.tgz#b7c217f23d39793a63baff9a56ff063bb0da3049" + integrity sha512-dVZe5HcKRTg0gfWom7vY70JRZkHm1nFtYWq+ciEPvVqPAClzDEvJucoKiUTzfgmPQO13Yv5/GonTV99MV9sLHg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,145 +41,145 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.2.tgz#5189f2794a4bd8e912c6eeeda8cbfe959a125572" - integrity sha512-XYIk4ArM2qxD4kITg59eDBAohQxVgW2/v3flWtTtm4O2syTER1uUcQNTecGf8lwwW7j6dNR/L7dIa2q73UJKkw== +"@abp/bootstrap-datepicker@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.3.tgz#08fd1642ede232badb62a1536982ad2bfce6c265" + integrity sha512-pwb+3DbLkhuNnjD74UwqZgK5hnoxAFFu8y7qlJEkSiKsLWrKNlJS+PHF1LLifPqXogU1MKwc18AuXnHOEKjzbQ== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.2.tgz#2fe2b888a195c2686c609c10a0ca2b355ce76cf8" - integrity sha512-5HAxaU9FpNk6YLr2Wc5FSq/ggrj7I5sd429tZvepOQux8voKji3vFVTFoEmuWJdQiWjcGmbjTM/HR01vsIf+ag== +"@abp/bootstrap@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.3.tgz#76968df98fd5c6e5d26abea9cea5c9d76646d24e" + integrity sha512-InA3AI1ydkqd7AYz+f9RAag1h/uhFsFAFGIo34jllIeFhG4C59EbkNwdWDk96lNHmt0qutQYydsO6WKPlgnjYA== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" bootstrap "^4.6.0" bootstrap-v4-rtl "4.6.0-1" -"@abp/core@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.2.tgz#40a933d77373656a9ef0c7d55b00621470294d36" - integrity sha512-wnEtyrT/nnL7e1eRjyVshjnUI2EIJ2veG4SHTZ/GZxDYfHsP6PxuhzHvu/7WD/TI4QDTWhyWX/bKYY26gqNWLw== +"@abp/core@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.3.tgz#fc79a2eebf37a61a6cc05287b722750000f38522" + integrity sha512-gQ2rNyj1MpYCfLTg7Id/20AH4dqs0XIt/n+WqlgeGoYvEpAm4lakHWL7mxZaDQ+iMI/lVVrBhuzwuQv7xKpEIQ== dependencies: - "@abp/utils" "^4.4.2" + "@abp/utils" "^4.4.3" -"@abp/datatables.net-bs4@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.2.tgz#c4468e7e7d796531522b5f0b05854fd7cacf32b8" - integrity sha512-HLmWq0GJsSHO5dBvKWYxuZrbMpo+f3ln4568zoCyfO/vVrtna2JcDkRmH2JNXPlOBFA06ThPnoeGbsEOrFflVA== +"@abp/datatables.net-bs4@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.3.tgz#69d3704d057fe39c3b4aff0654f098fac3a27f49" + integrity sha512-Rs8u9BqaVnA7SYhaP849dVNQjaUdO3y5d95b5hv9kLgxquIEf/FIAmGMc0p9BkCK74SkRJ3WJLlR8DXxLi/tEw== dependencies: - "@abp/datatables.net" "~4.4.2" + "@abp/datatables.net" "~4.4.3" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.2.tgz#6bee6f6859ddf2d0a82b3c45b73ee8c987b7af43" - integrity sha512-+s+/RHlBAizHVa4irJhXi8OiklXI000dZXyAvj4Vdm2EBZfmA8K4941pBwHlOTmIHvtkOTFtsdPYr4nquHgFyg== +"@abp/datatables.net@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.3.tgz#1515dcc2bdc7c65c1f24a366c738e1b21ad05723" + integrity sha512-j0cIadlcIOLb/ZQnbqXi4sMEgyLCFA08GMIljvN6GhBObZjMQh4Eazk/B+a4xw+ATk0rbAW3dJyMx80zpi82cg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" datatables.net "^1.10.21" -"@abp/font-awesome@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.2.tgz#d35574f2bade6483f62c765294af47116221eb32" - integrity sha512-eMn+CVrazi285Rafutf8RikpUxxRbsf3VIFwUebrAEp1nHq/hOSqmKQSxaGthdugNyt9ib/aCNrU+3wCqOMWqQ== +"@abp/font-awesome@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.3.tgz#9b0b03da07245e4458305e54490b4e37cbcc2b40" + integrity sha512-R6s0jcAhmpUTdc4b/NJkfHXbXblmcuTNwiNG/CJJ/QNrVhk7OolzyqR5k/moaBpb4Uaqf5u07Aau24rOH35q5w== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.2.tgz#046399485d93813a9465e8d21cb7c1726be6d2fa" - integrity sha512-5zn0M47MtVwbh/Z4y570XF9eBRDbfRIqF+cyTqcLaomOG6/98Hth8eBZXbCNUAReyvIHW+Zn1TCwYWePnjURhw== +"@abp/jquery-form@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.3.tgz#3d5760e9ece4984165304fa028a5eb997adc4d9f" + integrity sha512-lk0QYruQVwXhVFYBiIrNx5zqF7fY7PKuGGvPQMHyeNaljvpbuK5FPwkge0y6nToWA4Y7PhSCYBU7xvkBuqEDgA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.2.tgz#158d20f1f83af2045ecad96f0ce57f9d08872f89" - integrity sha512-xCCsl1+1QMCi2yMLmtUR7XDMfQHQ8XkRGKNQy5Ja11rW0G4kqkAdP/lxCjJasjYO+XuxqW/pilpUU9tDGqfhCQ== +"@abp/jquery-validation-unobtrusive@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.3.tgz#c08e336debe60a119a5abd0cb66032da6ace6b08" + integrity sha512-mfvYChTALH5nmB0docrEkS5/+Yxt6SgbQOjPVuQx5PgqoVscmf2/JvsBnW73/YVdQBkVXs339hoDGPA6K2WR9w== dependencies: - "@abp/jquery-validation" "~4.4.2" + "@abp/jquery-validation" "~4.4.3" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.2.tgz#c6438d3fab3e0353826cc51e1a93fb3c123e83b2" - integrity sha512-apRk72FnAm1qRdcYUko3n4MOJEFnfMY8ArjsXIv3dXIJQyOyNWta4cK3LPvsDFCYhbdJuraKEgwTSZyrqZM3Xw== +"@abp/jquery-validation@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.3.tgz#331f3671e6e37bed4dc737942e8eb2a6d1297722" + integrity sha512-RjKn9xxoYQz0v8yzWcVlbIQYZQTcXgYFX7GMJf04V/QbdU6vsge+5vHKzhcaW5XWL8+GgKHTqqoxbqzdJykaPA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-validation "^1.19.2" -"@abp/jquery@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.2.tgz#925f228012af3fb443a5fd5a4bba65f232c2070f" - integrity sha512-gUq1WoFRJytgVFU8fES64iVWz2HUnn2PonvLjTI40571ior+pHHZXvgCfsJ9YywUCc84A0+uhXRUKMc/Hvy+Bg== +"@abp/jquery@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.3.tgz#9d2dc238596a6e5c878b5be4b1d49e7e8f95aec4" + integrity sha512-BN2KU1mw0hyQD8/61ZOIDM0hyMDkhZix4TOWCQa3s18pWHlBEsjKVnINQlz9J9k4TZEdQP9D3wZmw+XUfZjoIw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" jquery "~3.6.0" -"@abp/lodash@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.2.tgz#20e478d62e4a86821db3e8cccf1ca04846a0d0f2" - integrity sha512-rbq+vRzH0zHaZ6vtkp8toBn6gcTGNwu7q2jLapsGHdIXEbtluP4cvkdLqynUkSrXMAdvbc8IiLKr/AC4aaQa1g== +"@abp/lodash@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.3.tgz#8e936ebc54a9043eee80cb22f3dad5ea8a2306cb" + integrity sha512-QKFjdRd8cEZp7fg9MhuFhD5CP3MBw7CfaJ3yj0W1e5Tx+xtV+rYz4PrOE8/BLb4un7gxqUrEWBgdIzY+lBR7mQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" lodash "^4.17.15" -"@abp/luxon@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.2.tgz#f250c0caba7230defd546821e5a59a1b9b87ca73" - integrity sha512-3Z7AhVKdZDKSAs9Wld5WZoDcdQATxUOQqgm4ESij/hv4KkQltt/yybvjCbW2aEqujCAUPxf10Yd/6NG6dn8vbQ== +"@abp/luxon@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.3.tgz#bd3328f45714155870bc8a91d41a197a613392b0" + integrity sha512-rPVzSXEy+rJZLIQ10boOq6suQAZQWJyB5P+rvfSx8h9sbRpsQ5fJOX2ShnUUf/+49KHzRRIqy+vrhr1oiE0C8Q== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.2.tgz#26575cdf4e3c8a126c271ea575d3a37277eb3ecd" - integrity sha512-ax9gz9HM3ps1yLYrd0tfhfryRPMezu6vD+wO6Qy8nhTVCGagkTH2WsqA+1NsqmntbZvDpri4aBkfpqfJosIlAA== +"@abp/malihu-custom-scrollbar-plugin@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.3.tgz#194f39ebbabad7853089549a7e19cfd2a7393e98" + integrity sha512-bhME41UsDCPGxnLP+zqH8nsx1uAxRR8tAeBKOJV24Xf8FHEjUQEDBXG0t1PBYGZVn1/0Ugao7Z12G9uZOiZVog== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.2.tgz#7cca21af49ce9663c8509d31420cdf65c528ce23" - integrity sha512-X4ZStUV8SUrLjyvQ7LHUD2HC7NoUt5RjvPa8Kue0I/fxheC5H4ZIyryZJZNM7XEzyVOpa74sFTa6y/a7yzJpig== +"@abp/select2@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.3.tgz#71015901aae117360f876c744903613494800c83" + integrity sha512-s7ArMLq2LC0m1oFcuCJghf5lEnGbq1D8/WaIKGmmD0ERL0g5xMccFlNbXm+Z79MJoTvQFssSLPTLZICjzWPKJw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" select2 "^4.0.13" -"@abp/sweetalert@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.2.tgz#f21411f4c5620e1e5ec772bf1e33b7f914a20dae" - integrity sha512-pLMcBy0ZPx1vjnHD0Qmg+pXBDS1QkOhmZPz0lAHYBRGZY8zWxpCV59Cy7l87kif89VowR8NKEYH2ZXQZ+Klz6g== +"@abp/sweetalert@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.3.tgz#287b9c89f90885742b074b4e3a427f0ec482952d" + integrity sha512-tAEgHMaTe+E+uS+Mt8XV3dt5yJJHg01Zsbp4ojO3wvdoAS6MKRXWdH05u3ZdwRQrJFbSgQjY85vWn/a/PnYRng== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" sweetalert "^2.1.2" -"@abp/timeago@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.2.tgz#bd644e27755a0846ced9098d53cd78b4af9c700e" - integrity sha512-QSZ2Qv5CS4FGyzlk1Tud3amMK2T6QzBB/xdWYFCE2HhONxkbB+sXWaEX3ur+4wLxnYoPm1QU+jBGmnj2kk2kXA== +"@abp/timeago@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.3.tgz#7d31b9fcc128e9b8c6bb7870c4284427e9f9f383" + integrity sha512-E8FeAraStlYsHz6D1oBrwM5eHhZeCGrP7aA768Ke5UGIZPoYwyIIYLRfK4MCoCLKgTVlRrUn0Dj7Xkj9tWOfBQ== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" timeago "^1.6.7" -"@abp/toastr@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.2.tgz#9afa476e5c64cfdd31ed1624be267a8dcbcef228" - integrity sha512-NJTkWGG53nfLg9j+3YEk3v8i56DhxQZQheGCkEXXtqEByBQVZ+LYpzOSLIgzijOrPplGpJdo8eCt6S4xGTVlxw== +"@abp/toastr@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.3.tgz#45ef155fdbb6134a50794e456f820671c72e4105" + integrity sha512-dmKYS7iw/a+eWCD+J+nZ1htmGEjJSCsV1H8dDwA+ZxYJrE2/ejUh0LZ+b8Hsvobqfe/6bwYBj6oe0R9+vszCfg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" toastr "^2.1.4" -"@abp/utils@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.2.tgz#33d1a8c1199241e0c926fb3fd2f439d2925d5db1" - integrity sha512-o/1XGKSOPB+yQH6c+yyMNSr/r8rzb3PoHkxKqDNEGEf79L6EwJ8Wm+4wKaoHjVrYQtn+d/40PLEdvGEwQxVvCw== +"@abp/utils@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.3.tgz#5d6939be5463adaa938357d74d1a35fed21b0115" + integrity sha512-B2E89fhM7vKDz9He6EeNc9P5RVYThiBLpTkKvJTeXG+DJtrP2ZbEICe1fcDA48wLFokXXKgx/SjoJlMvObhilQ== dependencies: just-compare "^1.3.0" diff --git a/modules/cms-kit/angular/package.json b/modules/cms-kit/angular/package.json index e3b2eea46e..9439064c86 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": "~4.4.2", - "@abp/ng.identity": "~4.4.2", - "@abp/ng.setting-management": "~4.4.2", - "@abp/ng.tenant-management": "~4.4.2", - "@abp/ng.theme.basic": "~4.4.2", + "@abp/ng.account": "~4.4.3", + "@abp/ng.identity": "~4.4.3", + "@abp/ng.setting-management": "~4.4.3", + "@abp/ng.tenant-management": "~4.4.3", + "@abp/ng.theme.basic": "~4.4.3", "@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 39bffaef6c..cd7d0332c3 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.4.2", - "@abp/ng.theme.shared": ">=4.4.2" + "@abp/ng.core": ">=4.4.3", + "@abp/ng.theme.shared": ">=4.4.3" }, "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 52e15a5b5f..e06c70fb4e 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.4.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.3" } } \ 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 51de421523..d6699b5198 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.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.2.tgz#78f8319e7cc745e45d67e30eb0a02bc1d1b4ff97" - integrity sha512-km7kSn56Lu/qeo6gEEOoQJ91vWOnPUhQVEYSGmnxCKYa1ZtOzFitSZNx0WBhS/REBM27rYsb8M38P8MRmeIFxQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.2.tgz#e4ec56c3a8bc12b46ef329c6ee7617204e4e8b78" - integrity sha512-mtqaO6OBxZ//+NpwNuS+i381U7VgI5BWjBreeZnPtJdAo9ltG31ignTbBpX1Yo5xZ0zgytgFKZJ0BFzlDXAn0w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.4.2" - "@abp/bootstrap" "~4.4.2" - "@abp/bootstrap-datepicker" "~4.4.2" - "@abp/datatables.net-bs4" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - "@abp/jquery-form" "~4.4.2" - "@abp/jquery-validation-unobtrusive" "~4.4.2" - "@abp/lodash" "~4.4.2" - "@abp/luxon" "~4.4.2" - "@abp/malihu-custom-scrollbar-plugin" "~4.4.2" - "@abp/select2" "~4.4.2" - "@abp/sweetalert" "~4.4.2" - "@abp/timeago" "~4.4.2" - "@abp/toastr" "~4.4.2" - -"@abp/aspnetcore.mvc.ui@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.2.tgz#ec4cb4b875efc3661d4a889569114b8f0c515296" - integrity sha512-Ur9eR3tzG+LN1XDujZLHmtW4+Z5NxUbK7L3SRrHJXx4NgxXAklQrQhnUIcXwh347CAiVsTDMTQn/MIjJxUeRMw== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.3.tgz#26b230021334f7859fbb80f9c379a1192cc3fe97" + integrity sha512-FR1XIiZljhjBuHQKr2kdd0gD82sy8+oVPrJ+BrSKK3N4OsOTpVxZnUhixLeDRv1Lmw3twwmLCEcp8snPix/wPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.3.tgz#464148bbf641e6988852235f94dc3393131c657e" + integrity sha512-/aXlX5JZ/CYD6KdIBL2V216aNidqxf7ugU9dZPK1FbGSixN805lJVIu766ufEA5xZrMIGPL/O7MZmu+hJyclTA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.4.3" + "@abp/bootstrap" "~4.4.3" + "@abp/bootstrap-datepicker" "~4.4.3" + "@abp/datatables.net-bs4" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + "@abp/jquery-form" "~4.4.3" + "@abp/jquery-validation-unobtrusive" "~4.4.3" + "@abp/lodash" "~4.4.3" + "@abp/luxon" "~4.4.3" + "@abp/malihu-custom-scrollbar-plugin" "~4.4.3" + "@abp/select2" "~4.4.3" + "@abp/sweetalert" "~4.4.3" + "@abp/timeago" "~4.4.3" + "@abp/toastr" "~4.4.3" + +"@abp/aspnetcore.mvc.ui@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.3.tgz#b7c217f23d39793a63baff9a56ff063bb0da3049" + integrity sha512-dVZe5HcKRTg0gfWom7vY70JRZkHm1nFtYWq+ciEPvVqPAClzDEvJucoKiUTzfgmPQO13Yv5/GonTV99MV9sLHg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,145 +41,145 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.2.tgz#5189f2794a4bd8e912c6eeeda8cbfe959a125572" - integrity sha512-XYIk4ArM2qxD4kITg59eDBAohQxVgW2/v3flWtTtm4O2syTER1uUcQNTecGf8lwwW7j6dNR/L7dIa2q73UJKkw== +"@abp/bootstrap-datepicker@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.3.tgz#08fd1642ede232badb62a1536982ad2bfce6c265" + integrity sha512-pwb+3DbLkhuNnjD74UwqZgK5hnoxAFFu8y7qlJEkSiKsLWrKNlJS+PHF1LLifPqXogU1MKwc18AuXnHOEKjzbQ== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.2.tgz#2fe2b888a195c2686c609c10a0ca2b355ce76cf8" - integrity sha512-5HAxaU9FpNk6YLr2Wc5FSq/ggrj7I5sd429tZvepOQux8voKji3vFVTFoEmuWJdQiWjcGmbjTM/HR01vsIf+ag== +"@abp/bootstrap@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.3.tgz#76968df98fd5c6e5d26abea9cea5c9d76646d24e" + integrity sha512-InA3AI1ydkqd7AYz+f9RAag1h/uhFsFAFGIo34jllIeFhG4C59EbkNwdWDk96lNHmt0qutQYydsO6WKPlgnjYA== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" bootstrap "^4.6.0" bootstrap-v4-rtl "4.6.0-1" -"@abp/core@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.2.tgz#40a933d77373656a9ef0c7d55b00621470294d36" - integrity sha512-wnEtyrT/nnL7e1eRjyVshjnUI2EIJ2veG4SHTZ/GZxDYfHsP6PxuhzHvu/7WD/TI4QDTWhyWX/bKYY26gqNWLw== +"@abp/core@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.3.tgz#fc79a2eebf37a61a6cc05287b722750000f38522" + integrity sha512-gQ2rNyj1MpYCfLTg7Id/20AH4dqs0XIt/n+WqlgeGoYvEpAm4lakHWL7mxZaDQ+iMI/lVVrBhuzwuQv7xKpEIQ== dependencies: - "@abp/utils" "^4.4.2" + "@abp/utils" "^4.4.3" -"@abp/datatables.net-bs4@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.2.tgz#c4468e7e7d796531522b5f0b05854fd7cacf32b8" - integrity sha512-HLmWq0GJsSHO5dBvKWYxuZrbMpo+f3ln4568zoCyfO/vVrtna2JcDkRmH2JNXPlOBFA06ThPnoeGbsEOrFflVA== +"@abp/datatables.net-bs4@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.3.tgz#69d3704d057fe39c3b4aff0654f098fac3a27f49" + integrity sha512-Rs8u9BqaVnA7SYhaP849dVNQjaUdO3y5d95b5hv9kLgxquIEf/FIAmGMc0p9BkCK74SkRJ3WJLlR8DXxLi/tEw== dependencies: - "@abp/datatables.net" "~4.4.2" + "@abp/datatables.net" "~4.4.3" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.2.tgz#6bee6f6859ddf2d0a82b3c45b73ee8c987b7af43" - integrity sha512-+s+/RHlBAizHVa4irJhXi8OiklXI000dZXyAvj4Vdm2EBZfmA8K4941pBwHlOTmIHvtkOTFtsdPYr4nquHgFyg== +"@abp/datatables.net@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.3.tgz#1515dcc2bdc7c65c1f24a366c738e1b21ad05723" + integrity sha512-j0cIadlcIOLb/ZQnbqXi4sMEgyLCFA08GMIljvN6GhBObZjMQh4Eazk/B+a4xw+ATk0rbAW3dJyMx80zpi82cg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" datatables.net "^1.10.21" -"@abp/font-awesome@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.2.tgz#d35574f2bade6483f62c765294af47116221eb32" - integrity sha512-eMn+CVrazi285Rafutf8RikpUxxRbsf3VIFwUebrAEp1nHq/hOSqmKQSxaGthdugNyt9ib/aCNrU+3wCqOMWqQ== +"@abp/font-awesome@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.3.tgz#9b0b03da07245e4458305e54490b4e37cbcc2b40" + integrity sha512-R6s0jcAhmpUTdc4b/NJkfHXbXblmcuTNwiNG/CJJ/QNrVhk7OolzyqR5k/moaBpb4Uaqf5u07Aau24rOH35q5w== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.2.tgz#046399485d93813a9465e8d21cb7c1726be6d2fa" - integrity sha512-5zn0M47MtVwbh/Z4y570XF9eBRDbfRIqF+cyTqcLaomOG6/98Hth8eBZXbCNUAReyvIHW+Zn1TCwYWePnjURhw== +"@abp/jquery-form@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.3.tgz#3d5760e9ece4984165304fa028a5eb997adc4d9f" + integrity sha512-lk0QYruQVwXhVFYBiIrNx5zqF7fY7PKuGGvPQMHyeNaljvpbuK5FPwkge0y6nToWA4Y7PhSCYBU7xvkBuqEDgA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.2.tgz#158d20f1f83af2045ecad96f0ce57f9d08872f89" - integrity sha512-xCCsl1+1QMCi2yMLmtUR7XDMfQHQ8XkRGKNQy5Ja11rW0G4kqkAdP/lxCjJasjYO+XuxqW/pilpUU9tDGqfhCQ== +"@abp/jquery-validation-unobtrusive@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.3.tgz#c08e336debe60a119a5abd0cb66032da6ace6b08" + integrity sha512-mfvYChTALH5nmB0docrEkS5/+Yxt6SgbQOjPVuQx5PgqoVscmf2/JvsBnW73/YVdQBkVXs339hoDGPA6K2WR9w== dependencies: - "@abp/jquery-validation" "~4.4.2" + "@abp/jquery-validation" "~4.4.3" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.2.tgz#c6438d3fab3e0353826cc51e1a93fb3c123e83b2" - integrity sha512-apRk72FnAm1qRdcYUko3n4MOJEFnfMY8ArjsXIv3dXIJQyOyNWta4cK3LPvsDFCYhbdJuraKEgwTSZyrqZM3Xw== +"@abp/jquery-validation@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.3.tgz#331f3671e6e37bed4dc737942e8eb2a6d1297722" + integrity sha512-RjKn9xxoYQz0v8yzWcVlbIQYZQTcXgYFX7GMJf04V/QbdU6vsge+5vHKzhcaW5XWL8+GgKHTqqoxbqzdJykaPA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-validation "^1.19.2" -"@abp/jquery@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.2.tgz#925f228012af3fb443a5fd5a4bba65f232c2070f" - integrity sha512-gUq1WoFRJytgVFU8fES64iVWz2HUnn2PonvLjTI40571ior+pHHZXvgCfsJ9YywUCc84A0+uhXRUKMc/Hvy+Bg== +"@abp/jquery@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.3.tgz#9d2dc238596a6e5c878b5be4b1d49e7e8f95aec4" + integrity sha512-BN2KU1mw0hyQD8/61ZOIDM0hyMDkhZix4TOWCQa3s18pWHlBEsjKVnINQlz9J9k4TZEdQP9D3wZmw+XUfZjoIw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" jquery "~3.6.0" -"@abp/lodash@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.2.tgz#20e478d62e4a86821db3e8cccf1ca04846a0d0f2" - integrity sha512-rbq+vRzH0zHaZ6vtkp8toBn6gcTGNwu7q2jLapsGHdIXEbtluP4cvkdLqynUkSrXMAdvbc8IiLKr/AC4aaQa1g== +"@abp/lodash@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.3.tgz#8e936ebc54a9043eee80cb22f3dad5ea8a2306cb" + integrity sha512-QKFjdRd8cEZp7fg9MhuFhD5CP3MBw7CfaJ3yj0W1e5Tx+xtV+rYz4PrOE8/BLb4un7gxqUrEWBgdIzY+lBR7mQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" lodash "^4.17.15" -"@abp/luxon@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.2.tgz#f250c0caba7230defd546821e5a59a1b9b87ca73" - integrity sha512-3Z7AhVKdZDKSAs9Wld5WZoDcdQATxUOQqgm4ESij/hv4KkQltt/yybvjCbW2aEqujCAUPxf10Yd/6NG6dn8vbQ== +"@abp/luxon@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.3.tgz#bd3328f45714155870bc8a91d41a197a613392b0" + integrity sha512-rPVzSXEy+rJZLIQ10boOq6suQAZQWJyB5P+rvfSx8h9sbRpsQ5fJOX2ShnUUf/+49KHzRRIqy+vrhr1oiE0C8Q== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.2.tgz#26575cdf4e3c8a126c271ea575d3a37277eb3ecd" - integrity sha512-ax9gz9HM3ps1yLYrd0tfhfryRPMezu6vD+wO6Qy8nhTVCGagkTH2WsqA+1NsqmntbZvDpri4aBkfpqfJosIlAA== +"@abp/malihu-custom-scrollbar-plugin@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.3.tgz#194f39ebbabad7853089549a7e19cfd2a7393e98" + integrity sha512-bhME41UsDCPGxnLP+zqH8nsx1uAxRR8tAeBKOJV24Xf8FHEjUQEDBXG0t1PBYGZVn1/0Ugao7Z12G9uZOiZVog== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.2.tgz#7cca21af49ce9663c8509d31420cdf65c528ce23" - integrity sha512-X4ZStUV8SUrLjyvQ7LHUD2HC7NoUt5RjvPa8Kue0I/fxheC5H4ZIyryZJZNM7XEzyVOpa74sFTa6y/a7yzJpig== +"@abp/select2@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.3.tgz#71015901aae117360f876c744903613494800c83" + integrity sha512-s7ArMLq2LC0m1oFcuCJghf5lEnGbq1D8/WaIKGmmD0ERL0g5xMccFlNbXm+Z79MJoTvQFssSLPTLZICjzWPKJw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" select2 "^4.0.13" -"@abp/sweetalert@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.2.tgz#f21411f4c5620e1e5ec772bf1e33b7f914a20dae" - integrity sha512-pLMcBy0ZPx1vjnHD0Qmg+pXBDS1QkOhmZPz0lAHYBRGZY8zWxpCV59Cy7l87kif89VowR8NKEYH2ZXQZ+Klz6g== +"@abp/sweetalert@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.3.tgz#287b9c89f90885742b074b4e3a427f0ec482952d" + integrity sha512-tAEgHMaTe+E+uS+Mt8XV3dt5yJJHg01Zsbp4ojO3wvdoAS6MKRXWdH05u3ZdwRQrJFbSgQjY85vWn/a/PnYRng== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" sweetalert "^2.1.2" -"@abp/timeago@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.2.tgz#bd644e27755a0846ced9098d53cd78b4af9c700e" - integrity sha512-QSZ2Qv5CS4FGyzlk1Tud3amMK2T6QzBB/xdWYFCE2HhONxkbB+sXWaEX3ur+4wLxnYoPm1QU+jBGmnj2kk2kXA== +"@abp/timeago@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.3.tgz#7d31b9fcc128e9b8c6bb7870c4284427e9f9f383" + integrity sha512-E8FeAraStlYsHz6D1oBrwM5eHhZeCGrP7aA768Ke5UGIZPoYwyIIYLRfK4MCoCLKgTVlRrUn0Dj7Xkj9tWOfBQ== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" timeago "^1.6.7" -"@abp/toastr@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.2.tgz#9afa476e5c64cfdd31ed1624be267a8dcbcef228" - integrity sha512-NJTkWGG53nfLg9j+3YEk3v8i56DhxQZQheGCkEXXtqEByBQVZ+LYpzOSLIgzijOrPplGpJdo8eCt6S4xGTVlxw== +"@abp/toastr@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.3.tgz#45ef155fdbb6134a50794e456f820671c72e4105" + integrity sha512-dmKYS7iw/a+eWCD+J+nZ1htmGEjJSCsV1H8dDwA+ZxYJrE2/ejUh0LZ+b8Hsvobqfe/6bwYBj6oe0R9+vszCfg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" toastr "^2.1.4" -"@abp/utils@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.2.tgz#33d1a8c1199241e0c926fb3fd2f439d2925d5db1" - integrity sha512-o/1XGKSOPB+yQH6c+yyMNSr/r8rzb3PoHkxKqDNEGEf79L6EwJ8Wm+4wKaoHjVrYQtn+d/40PLEdvGEwQxVvCw== +"@abp/utils@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.3.tgz#5d6939be5463adaa938357d74d1a35fed21b0115" + integrity sha512-B2E89fhM7vKDz9He6EeNc9P5RVYThiBLpTkKvJTeXG+DJtrP2ZbEICe1fcDA48wLFokXXKgx/SjoJlMvObhilQ== 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 870e700a7b..08f00fa737 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.4.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.3" } } \ 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 c68fba4cf7..26b462528b 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.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.2.tgz#78f8319e7cc745e45d67e30eb0a02bc1d1b4ff97" - integrity sha512-km7kSn56Lu/qeo6gEEOoQJ91vWOnPUhQVEYSGmnxCKYa1ZtOzFitSZNx0WBhS/REBM27rYsb8M38P8MRmeIFxQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.2.tgz#e4ec56c3a8bc12b46ef329c6ee7617204e4e8b78" - integrity sha512-mtqaO6OBxZ//+NpwNuS+i381U7VgI5BWjBreeZnPtJdAo9ltG31ignTbBpX1Yo5xZ0zgytgFKZJ0BFzlDXAn0w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.4.2" - "@abp/bootstrap" "~4.4.2" - "@abp/bootstrap-datepicker" "~4.4.2" - "@abp/datatables.net-bs4" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - "@abp/jquery-form" "~4.4.2" - "@abp/jquery-validation-unobtrusive" "~4.4.2" - "@abp/lodash" "~4.4.2" - "@abp/luxon" "~4.4.2" - "@abp/malihu-custom-scrollbar-plugin" "~4.4.2" - "@abp/select2" "~4.4.2" - "@abp/sweetalert" "~4.4.2" - "@abp/timeago" "~4.4.2" - "@abp/toastr" "~4.4.2" - -"@abp/aspnetcore.mvc.ui@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.2.tgz#ec4cb4b875efc3661d4a889569114b8f0c515296" - integrity sha512-Ur9eR3tzG+LN1XDujZLHmtW4+Z5NxUbK7L3SRrHJXx4NgxXAklQrQhnUIcXwh347CAiVsTDMTQn/MIjJxUeRMw== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.3.tgz#26b230021334f7859fbb80f9c379a1192cc3fe97" + integrity sha512-FR1XIiZljhjBuHQKr2kdd0gD82sy8+oVPrJ+BrSKK3N4OsOTpVxZnUhixLeDRv1Lmw3twwmLCEcp8snPix/wPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.3.tgz#464148bbf641e6988852235f94dc3393131c657e" + integrity sha512-/aXlX5JZ/CYD6KdIBL2V216aNidqxf7ugU9dZPK1FbGSixN805lJVIu766ufEA5xZrMIGPL/O7MZmu+hJyclTA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.4.3" + "@abp/bootstrap" "~4.4.3" + "@abp/bootstrap-datepicker" "~4.4.3" + "@abp/datatables.net-bs4" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + "@abp/jquery-form" "~4.4.3" + "@abp/jquery-validation-unobtrusive" "~4.4.3" + "@abp/lodash" "~4.4.3" + "@abp/luxon" "~4.4.3" + "@abp/malihu-custom-scrollbar-plugin" "~4.4.3" + "@abp/select2" "~4.4.3" + "@abp/sweetalert" "~4.4.3" + "@abp/timeago" "~4.4.3" + "@abp/toastr" "~4.4.3" + +"@abp/aspnetcore.mvc.ui@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.3.tgz#b7c217f23d39793a63baff9a56ff063bb0da3049" + integrity sha512-dVZe5HcKRTg0gfWom7vY70JRZkHm1nFtYWq+ciEPvVqPAClzDEvJucoKiUTzfgmPQO13Yv5/GonTV99MV9sLHg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,145 +41,145 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.2.tgz#5189f2794a4bd8e912c6eeeda8cbfe959a125572" - integrity sha512-XYIk4ArM2qxD4kITg59eDBAohQxVgW2/v3flWtTtm4O2syTER1uUcQNTecGf8lwwW7j6dNR/L7dIa2q73UJKkw== +"@abp/bootstrap-datepicker@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.3.tgz#08fd1642ede232badb62a1536982ad2bfce6c265" + integrity sha512-pwb+3DbLkhuNnjD74UwqZgK5hnoxAFFu8y7qlJEkSiKsLWrKNlJS+PHF1LLifPqXogU1MKwc18AuXnHOEKjzbQ== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.2.tgz#2fe2b888a195c2686c609c10a0ca2b355ce76cf8" - integrity sha512-5HAxaU9FpNk6YLr2Wc5FSq/ggrj7I5sd429tZvepOQux8voKji3vFVTFoEmuWJdQiWjcGmbjTM/HR01vsIf+ag== +"@abp/bootstrap@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.3.tgz#76968df98fd5c6e5d26abea9cea5c9d76646d24e" + integrity sha512-InA3AI1ydkqd7AYz+f9RAag1h/uhFsFAFGIo34jllIeFhG4C59EbkNwdWDk96lNHmt0qutQYydsO6WKPlgnjYA== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" bootstrap "^4.6.0" bootstrap-v4-rtl "4.6.0-1" -"@abp/core@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.2.tgz#40a933d77373656a9ef0c7d55b00621470294d36" - integrity sha512-wnEtyrT/nnL7e1eRjyVshjnUI2EIJ2veG4SHTZ/GZxDYfHsP6PxuhzHvu/7WD/TI4QDTWhyWX/bKYY26gqNWLw== +"@abp/core@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.3.tgz#fc79a2eebf37a61a6cc05287b722750000f38522" + integrity sha512-gQ2rNyj1MpYCfLTg7Id/20AH4dqs0XIt/n+WqlgeGoYvEpAm4lakHWL7mxZaDQ+iMI/lVVrBhuzwuQv7xKpEIQ== dependencies: - "@abp/utils" "^4.4.2" + "@abp/utils" "^4.4.3" -"@abp/datatables.net-bs4@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.2.tgz#c4468e7e7d796531522b5f0b05854fd7cacf32b8" - integrity sha512-HLmWq0GJsSHO5dBvKWYxuZrbMpo+f3ln4568zoCyfO/vVrtna2JcDkRmH2JNXPlOBFA06ThPnoeGbsEOrFflVA== +"@abp/datatables.net-bs4@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.3.tgz#69d3704d057fe39c3b4aff0654f098fac3a27f49" + integrity sha512-Rs8u9BqaVnA7SYhaP849dVNQjaUdO3y5d95b5hv9kLgxquIEf/FIAmGMc0p9BkCK74SkRJ3WJLlR8DXxLi/tEw== dependencies: - "@abp/datatables.net" "~4.4.2" + "@abp/datatables.net" "~4.4.3" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.2.tgz#6bee6f6859ddf2d0a82b3c45b73ee8c987b7af43" - integrity sha512-+s+/RHlBAizHVa4irJhXi8OiklXI000dZXyAvj4Vdm2EBZfmA8K4941pBwHlOTmIHvtkOTFtsdPYr4nquHgFyg== +"@abp/datatables.net@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.3.tgz#1515dcc2bdc7c65c1f24a366c738e1b21ad05723" + integrity sha512-j0cIadlcIOLb/ZQnbqXi4sMEgyLCFA08GMIljvN6GhBObZjMQh4Eazk/B+a4xw+ATk0rbAW3dJyMx80zpi82cg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" datatables.net "^1.10.21" -"@abp/font-awesome@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.2.tgz#d35574f2bade6483f62c765294af47116221eb32" - integrity sha512-eMn+CVrazi285Rafutf8RikpUxxRbsf3VIFwUebrAEp1nHq/hOSqmKQSxaGthdugNyt9ib/aCNrU+3wCqOMWqQ== +"@abp/font-awesome@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.3.tgz#9b0b03da07245e4458305e54490b4e37cbcc2b40" + integrity sha512-R6s0jcAhmpUTdc4b/NJkfHXbXblmcuTNwiNG/CJJ/QNrVhk7OolzyqR5k/moaBpb4Uaqf5u07Aau24rOH35q5w== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.2.tgz#046399485d93813a9465e8d21cb7c1726be6d2fa" - integrity sha512-5zn0M47MtVwbh/Z4y570XF9eBRDbfRIqF+cyTqcLaomOG6/98Hth8eBZXbCNUAReyvIHW+Zn1TCwYWePnjURhw== +"@abp/jquery-form@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.3.tgz#3d5760e9ece4984165304fa028a5eb997adc4d9f" + integrity sha512-lk0QYruQVwXhVFYBiIrNx5zqF7fY7PKuGGvPQMHyeNaljvpbuK5FPwkge0y6nToWA4Y7PhSCYBU7xvkBuqEDgA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.2.tgz#158d20f1f83af2045ecad96f0ce57f9d08872f89" - integrity sha512-xCCsl1+1QMCi2yMLmtUR7XDMfQHQ8XkRGKNQy5Ja11rW0G4kqkAdP/lxCjJasjYO+XuxqW/pilpUU9tDGqfhCQ== +"@abp/jquery-validation-unobtrusive@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.3.tgz#c08e336debe60a119a5abd0cb66032da6ace6b08" + integrity sha512-mfvYChTALH5nmB0docrEkS5/+Yxt6SgbQOjPVuQx5PgqoVscmf2/JvsBnW73/YVdQBkVXs339hoDGPA6K2WR9w== dependencies: - "@abp/jquery-validation" "~4.4.2" + "@abp/jquery-validation" "~4.4.3" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.2.tgz#c6438d3fab3e0353826cc51e1a93fb3c123e83b2" - integrity sha512-apRk72FnAm1qRdcYUko3n4MOJEFnfMY8ArjsXIv3dXIJQyOyNWta4cK3LPvsDFCYhbdJuraKEgwTSZyrqZM3Xw== +"@abp/jquery-validation@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.3.tgz#331f3671e6e37bed4dc737942e8eb2a6d1297722" + integrity sha512-RjKn9xxoYQz0v8yzWcVlbIQYZQTcXgYFX7GMJf04V/QbdU6vsge+5vHKzhcaW5XWL8+GgKHTqqoxbqzdJykaPA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-validation "^1.19.2" -"@abp/jquery@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.2.tgz#925f228012af3fb443a5fd5a4bba65f232c2070f" - integrity sha512-gUq1WoFRJytgVFU8fES64iVWz2HUnn2PonvLjTI40571ior+pHHZXvgCfsJ9YywUCc84A0+uhXRUKMc/Hvy+Bg== +"@abp/jquery@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.3.tgz#9d2dc238596a6e5c878b5be4b1d49e7e8f95aec4" + integrity sha512-BN2KU1mw0hyQD8/61ZOIDM0hyMDkhZix4TOWCQa3s18pWHlBEsjKVnINQlz9J9k4TZEdQP9D3wZmw+XUfZjoIw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" jquery "~3.6.0" -"@abp/lodash@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.2.tgz#20e478d62e4a86821db3e8cccf1ca04846a0d0f2" - integrity sha512-rbq+vRzH0zHaZ6vtkp8toBn6gcTGNwu7q2jLapsGHdIXEbtluP4cvkdLqynUkSrXMAdvbc8IiLKr/AC4aaQa1g== +"@abp/lodash@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.3.tgz#8e936ebc54a9043eee80cb22f3dad5ea8a2306cb" + integrity sha512-QKFjdRd8cEZp7fg9MhuFhD5CP3MBw7CfaJ3yj0W1e5Tx+xtV+rYz4PrOE8/BLb4un7gxqUrEWBgdIzY+lBR7mQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" lodash "^4.17.15" -"@abp/luxon@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.2.tgz#f250c0caba7230defd546821e5a59a1b9b87ca73" - integrity sha512-3Z7AhVKdZDKSAs9Wld5WZoDcdQATxUOQqgm4ESij/hv4KkQltt/yybvjCbW2aEqujCAUPxf10Yd/6NG6dn8vbQ== +"@abp/luxon@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.3.tgz#bd3328f45714155870bc8a91d41a197a613392b0" + integrity sha512-rPVzSXEy+rJZLIQ10boOq6suQAZQWJyB5P+rvfSx8h9sbRpsQ5fJOX2ShnUUf/+49KHzRRIqy+vrhr1oiE0C8Q== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.2.tgz#26575cdf4e3c8a126c271ea575d3a37277eb3ecd" - integrity sha512-ax9gz9HM3ps1yLYrd0tfhfryRPMezu6vD+wO6Qy8nhTVCGagkTH2WsqA+1NsqmntbZvDpri4aBkfpqfJosIlAA== +"@abp/malihu-custom-scrollbar-plugin@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.3.tgz#194f39ebbabad7853089549a7e19cfd2a7393e98" + integrity sha512-bhME41UsDCPGxnLP+zqH8nsx1uAxRR8tAeBKOJV24Xf8FHEjUQEDBXG0t1PBYGZVn1/0Ugao7Z12G9uZOiZVog== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.2.tgz#7cca21af49ce9663c8509d31420cdf65c528ce23" - integrity sha512-X4ZStUV8SUrLjyvQ7LHUD2HC7NoUt5RjvPa8Kue0I/fxheC5H4ZIyryZJZNM7XEzyVOpa74sFTa6y/a7yzJpig== +"@abp/select2@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.3.tgz#71015901aae117360f876c744903613494800c83" + integrity sha512-s7ArMLq2LC0m1oFcuCJghf5lEnGbq1D8/WaIKGmmD0ERL0g5xMccFlNbXm+Z79MJoTvQFssSLPTLZICjzWPKJw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" select2 "^4.0.13" -"@abp/sweetalert@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.2.tgz#f21411f4c5620e1e5ec772bf1e33b7f914a20dae" - integrity sha512-pLMcBy0ZPx1vjnHD0Qmg+pXBDS1QkOhmZPz0lAHYBRGZY8zWxpCV59Cy7l87kif89VowR8NKEYH2ZXQZ+Klz6g== +"@abp/sweetalert@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.3.tgz#287b9c89f90885742b074b4e3a427f0ec482952d" + integrity sha512-tAEgHMaTe+E+uS+Mt8XV3dt5yJJHg01Zsbp4ojO3wvdoAS6MKRXWdH05u3ZdwRQrJFbSgQjY85vWn/a/PnYRng== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" sweetalert "^2.1.2" -"@abp/timeago@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.2.tgz#bd644e27755a0846ced9098d53cd78b4af9c700e" - integrity sha512-QSZ2Qv5CS4FGyzlk1Tud3amMK2T6QzBB/xdWYFCE2HhONxkbB+sXWaEX3ur+4wLxnYoPm1QU+jBGmnj2kk2kXA== +"@abp/timeago@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.3.tgz#7d31b9fcc128e9b8c6bb7870c4284427e9f9f383" + integrity sha512-E8FeAraStlYsHz6D1oBrwM5eHhZeCGrP7aA768Ke5UGIZPoYwyIIYLRfK4MCoCLKgTVlRrUn0Dj7Xkj9tWOfBQ== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" timeago "^1.6.7" -"@abp/toastr@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.2.tgz#9afa476e5c64cfdd31ed1624be267a8dcbcef228" - integrity sha512-NJTkWGG53nfLg9j+3YEk3v8i56DhxQZQheGCkEXXtqEByBQVZ+LYpzOSLIgzijOrPplGpJdo8eCt6S4xGTVlxw== +"@abp/toastr@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.3.tgz#45ef155fdbb6134a50794e456f820671c72e4105" + integrity sha512-dmKYS7iw/a+eWCD+J+nZ1htmGEjJSCsV1H8dDwA+ZxYJrE2/ejUh0LZ+b8Hsvobqfe/6bwYBj6oe0R9+vszCfg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" toastr "^2.1.4" -"@abp/utils@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.2.tgz#33d1a8c1199241e0c926fb3fd2f439d2925d5db1" - integrity sha512-o/1XGKSOPB+yQH6c+yyMNSr/r8rzb3PoHkxKqDNEGEf79L6EwJ8Wm+4wKaoHjVrYQtn+d/40PLEdvGEwQxVvCw== +"@abp/utils@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.3.tgz#5d6939be5463adaa938357d74d1a35fed21b0115" + integrity sha512-B2E89fhM7vKDz9He6EeNc9P5RVYThiBLpTkKvJTeXG+DJtrP2ZbEICe1fcDA48wLFokXXKgx/SjoJlMvObhilQ== 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 e568c1efb4..bd876ad0ac 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json @@ -3,12 +3,12 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.2", - "@abp/cms-kit": "4.4.2", - "@abp/tui-editor": "^4.4.2", + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.3", + "@abp/cms-kit": "4.4.3", + "@abp/tui-editor": "^4.4.3", "tui-code-snippet": "1.5.2", - "@abp/uppy": "^4.4.2", + "@abp/uppy": "^4.4.3", "slugify": "1.4.6", - "@abp/jstree": "4.4.2" + "@abp/jstree": "4.4.3" } } \ 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 afd50bb06e..84ff21424b 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.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.2.tgz#78f8319e7cc745e45d67e30eb0a02bc1d1b4ff97" - integrity sha512-km7kSn56Lu/qeo6gEEOoQJ91vWOnPUhQVEYSGmnxCKYa1ZtOzFitSZNx0WBhS/REBM27rYsb8M38P8MRmeIFxQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.2.tgz#e4ec56c3a8bc12b46ef329c6ee7617204e4e8b78" - integrity sha512-mtqaO6OBxZ//+NpwNuS+i381U7VgI5BWjBreeZnPtJdAo9ltG31ignTbBpX1Yo5xZ0zgytgFKZJ0BFzlDXAn0w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.4.2" - "@abp/bootstrap" "~4.4.2" - "@abp/bootstrap-datepicker" "~4.4.2" - "@abp/datatables.net-bs4" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - "@abp/jquery-form" "~4.4.2" - "@abp/jquery-validation-unobtrusive" "~4.4.2" - "@abp/lodash" "~4.4.2" - "@abp/luxon" "~4.4.2" - "@abp/malihu-custom-scrollbar-plugin" "~4.4.2" - "@abp/select2" "~4.4.2" - "@abp/sweetalert" "~4.4.2" - "@abp/timeago" "~4.4.2" - "@abp/toastr" "~4.4.2" - -"@abp/aspnetcore.mvc.ui@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.2.tgz#ec4cb4b875efc3661d4a889569114b8f0c515296" - integrity sha512-Ur9eR3tzG+LN1XDujZLHmtW4+Z5NxUbK7L3SRrHJXx4NgxXAklQrQhnUIcXwh347CAiVsTDMTQn/MIjJxUeRMw== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.3.tgz#26b230021334f7859fbb80f9c379a1192cc3fe97" + integrity sha512-FR1XIiZljhjBuHQKr2kdd0gD82sy8+oVPrJ+BrSKK3N4OsOTpVxZnUhixLeDRv1Lmw3twwmLCEcp8snPix/wPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.3.tgz#464148bbf641e6988852235f94dc3393131c657e" + integrity sha512-/aXlX5JZ/CYD6KdIBL2V216aNidqxf7ugU9dZPK1FbGSixN805lJVIu766ufEA5xZrMIGPL/O7MZmu+hJyclTA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.4.3" + "@abp/bootstrap" "~4.4.3" + "@abp/bootstrap-datepicker" "~4.4.3" + "@abp/datatables.net-bs4" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + "@abp/jquery-form" "~4.4.3" + "@abp/jquery-validation-unobtrusive" "~4.4.3" + "@abp/lodash" "~4.4.3" + "@abp/luxon" "~4.4.3" + "@abp/malihu-custom-scrollbar-plugin" "~4.4.3" + "@abp/select2" "~4.4.3" + "@abp/sweetalert" "~4.4.3" + "@abp/timeago" "~4.4.3" + "@abp/toastr" "~4.4.3" + +"@abp/aspnetcore.mvc.ui@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.3.tgz#b7c217f23d39793a63baff9a56ff063bb0da3049" + integrity sha512-dVZe5HcKRTg0gfWom7vY70JRZkHm1nFtYWq+ciEPvVqPAClzDEvJucoKiUTzfgmPQO13Yv5/GonTV99MV9sLHg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,236 +41,236 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.2.tgz#5189f2794a4bd8e912c6eeeda8cbfe959a125572" - integrity sha512-XYIk4ArM2qxD4kITg59eDBAohQxVgW2/v3flWtTtm4O2syTER1uUcQNTecGf8lwwW7j6dNR/L7dIa2q73UJKkw== +"@abp/bootstrap-datepicker@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.3.tgz#08fd1642ede232badb62a1536982ad2bfce6c265" + integrity sha512-pwb+3DbLkhuNnjD74UwqZgK5hnoxAFFu8y7qlJEkSiKsLWrKNlJS+PHF1LLifPqXogU1MKwc18AuXnHOEKjzbQ== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.2.tgz#2fe2b888a195c2686c609c10a0ca2b355ce76cf8" - integrity sha512-5HAxaU9FpNk6YLr2Wc5FSq/ggrj7I5sd429tZvepOQux8voKji3vFVTFoEmuWJdQiWjcGmbjTM/HR01vsIf+ag== +"@abp/bootstrap@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.3.tgz#76968df98fd5c6e5d26abea9cea5c9d76646d24e" + integrity sha512-InA3AI1ydkqd7AYz+f9RAag1h/uhFsFAFGIo34jllIeFhG4C59EbkNwdWDk96lNHmt0qutQYydsO6WKPlgnjYA== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" bootstrap "^4.6.0" bootstrap-v4-rtl "4.6.0-1" -"@abp/cms-kit.admin@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-4.4.2.tgz#07aa6e26e3f2d5bdc1512f777ff6a6671db8f3a3" - integrity sha512-RMRmogSalAJoJm7M48kN0omDeLLotVUMo5uq0jc5lf1VxAUe1EPwH4OF712TbLMDnxGumKy6erSOhyTG+Sbp3Q== +"@abp/cms-kit.admin@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-4.4.3.tgz#821411c47071decb432e9b9a29dfd7e81067ccf2" + integrity sha512-GhyNCPihM8334DyPIGXZo0GjAmjHrFCFiGLegw1Hbl+ErAoAURS6TUu/WHk1LO8Gc7nIMWVFsTjBs1m6iG7KSQ== dependencies: - "@abp/jstree" "~4.4.2" - "@abp/slugify" "~4.4.2" - "@abp/tui-editor" "~4.4.2" - "@abp/uppy" "~4.4.2" + "@abp/jstree" "~4.4.3" + "@abp/slugify" "~4.4.3" + "@abp/tui-editor" "~4.4.3" + "@abp/uppy" "~4.4.3" -"@abp/cms-kit.public@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-4.4.2.tgz#1fa6706737cf01fb8cacfd0d6ccab3b6f05fd82b" - integrity sha512-bvZzlqm6SbXBn927n1QxXLeS/q/ueIXOF7C2Z+u7z2GeNq3iFutxO/DLVtxiqCwSv56RBjfdsL4GUTKRjJuK1A== +"@abp/cms-kit.public@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-4.4.3.tgz#5534ed72215fd6bfe97ea5b62607bfb513b09963" + integrity sha512-rrxGXST6LsFXl02zw7UzOavsfZLRvtPouwOqKPBjLX83z30DK5jGMx4LPOnIW/LUfv+k/hxwDuvASD7DTOuXVQ== dependencies: - "@abp/highlight.js" "~4.4.2" - "@abp/star-rating-svg" "~4.4.2" + "@abp/highlight.js" "~4.4.3" + "@abp/star-rating-svg" "~4.4.3" -"@abp/cms-kit@4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-4.4.2.tgz#26d02a78e25308321205ea1b9672aefc07a96eee" - integrity sha512-n7xdnJKaZIl+26u5xGc6i0avSteoiJbC5y96gKSWfe7SH+gnDJW3XYmP2E4QSS0P77838fvSTtJjoV8TjWFb6g== +"@abp/cms-kit@4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-4.4.3.tgz#5e902fa16cfee393d50d2b0c42455a532d4dcf84" + integrity sha512-3PzBJUuKciTtudiDQ/NNVTBpYaevfhufm4UFThecMCSnkId1emaoZcUX2gxs5I+0kC+m6nw3SwT209R543X/kQ== dependencies: - "@abp/cms-kit.admin" "~4.4.2" - "@abp/cms-kit.public" "~4.4.2" + "@abp/cms-kit.admin" "~4.4.3" + "@abp/cms-kit.public" "~4.4.3" -"@abp/codemirror@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-4.4.2.tgz#ca3589848f36d1723a2c725fe3e48939573a9fe5" - integrity sha512-jFivhZ1/EQQ3EHOJPnjgtay0gzPXUAa17WF2jdr5Qml208dSwb/rpwHxsVNyc408xgseZlJ/PbIBa+fJWi1iDA== +"@abp/codemirror@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-4.4.3.tgz#501d9f10653f2009b6887385c63f445e8c4a46fb" + integrity sha512-StASyx1h3rG42tvnAA1KzpQE/obltNXtugLvfopZSkx5G1j6hduvQ7hu2h9e8d9n5SOia+Do2dym4pTHZ2BGeQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" codemirror "^5.54.0" -"@abp/core@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.2.tgz#40a933d77373656a9ef0c7d55b00621470294d36" - integrity sha512-wnEtyrT/nnL7e1eRjyVshjnUI2EIJ2veG4SHTZ/GZxDYfHsP6PxuhzHvu/7WD/TI4QDTWhyWX/bKYY26gqNWLw== +"@abp/core@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.3.tgz#fc79a2eebf37a61a6cc05287b722750000f38522" + integrity sha512-gQ2rNyj1MpYCfLTg7Id/20AH4dqs0XIt/n+WqlgeGoYvEpAm4lakHWL7mxZaDQ+iMI/lVVrBhuzwuQv7xKpEIQ== dependencies: - "@abp/utils" "^4.4.2" + "@abp/utils" "^4.4.3" -"@abp/datatables.net-bs4@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.2.tgz#c4468e7e7d796531522b5f0b05854fd7cacf32b8" - integrity sha512-HLmWq0GJsSHO5dBvKWYxuZrbMpo+f3ln4568zoCyfO/vVrtna2JcDkRmH2JNXPlOBFA06ThPnoeGbsEOrFflVA== +"@abp/datatables.net-bs4@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.3.tgz#69d3704d057fe39c3b4aff0654f098fac3a27f49" + integrity sha512-Rs8u9BqaVnA7SYhaP849dVNQjaUdO3y5d95b5hv9kLgxquIEf/FIAmGMc0p9BkCK74SkRJ3WJLlR8DXxLi/tEw== dependencies: - "@abp/datatables.net" "~4.4.2" + "@abp/datatables.net" "~4.4.3" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.2.tgz#6bee6f6859ddf2d0a82b3c45b73ee8c987b7af43" - integrity sha512-+s+/RHlBAizHVa4irJhXi8OiklXI000dZXyAvj4Vdm2EBZfmA8K4941pBwHlOTmIHvtkOTFtsdPYr4nquHgFyg== +"@abp/datatables.net@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.3.tgz#1515dcc2bdc7c65c1f24a366c738e1b21ad05723" + integrity sha512-j0cIadlcIOLb/ZQnbqXi4sMEgyLCFA08GMIljvN6GhBObZjMQh4Eazk/B+a4xw+ATk0rbAW3dJyMx80zpi82cg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" datatables.net "^1.10.21" -"@abp/font-awesome@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.2.tgz#d35574f2bade6483f62c765294af47116221eb32" - integrity sha512-eMn+CVrazi285Rafutf8RikpUxxRbsf3VIFwUebrAEp1nHq/hOSqmKQSxaGthdugNyt9ib/aCNrU+3wCqOMWqQ== +"@abp/font-awesome@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.3.tgz#9b0b03da07245e4458305e54490b4e37cbcc2b40" + integrity sha512-R6s0jcAhmpUTdc4b/NJkfHXbXblmcuTNwiNG/CJJ/QNrVhk7OolzyqR5k/moaBpb4Uaqf5u07Aau24rOH35q5w== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/highlight.js@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-4.4.2.tgz#c65b0c8e71b5aa9bb63580c8dd6f489e7fbc5a0e" - integrity sha512-rbWhPeT17wMcBEsjwfFHSMztxsc5pxIrrqpa9pqjBF3fXbKBk6w2XyzZ/eGeaPNyPbz8cRgqvNhK3X0GsTuw8g== +"@abp/highlight.js@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-4.4.3.tgz#60b64e27e8c5d573be093fb32c0d43538f970a45" + integrity sha512-wTo+AnbgkWBQCA/u3KJTJAfAPt0ARwvxjxxNH3A4HICfW7mtt4wpaZ3Zy2m7k7alHKWEzUeLG4bS86X0j2oRRQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" -"@abp/jquery-form@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.2.tgz#046399485d93813a9465e8d21cb7c1726be6d2fa" - integrity sha512-5zn0M47MtVwbh/Z4y570XF9eBRDbfRIqF+cyTqcLaomOG6/98Hth8eBZXbCNUAReyvIHW+Zn1TCwYWePnjURhw== +"@abp/jquery-form@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.3.tgz#3d5760e9ece4984165304fa028a5eb997adc4d9f" + integrity sha512-lk0QYruQVwXhVFYBiIrNx5zqF7fY7PKuGGvPQMHyeNaljvpbuK5FPwkge0y6nToWA4Y7PhSCYBU7xvkBuqEDgA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.2.tgz#158d20f1f83af2045ecad96f0ce57f9d08872f89" - integrity sha512-xCCsl1+1QMCi2yMLmtUR7XDMfQHQ8XkRGKNQy5Ja11rW0G4kqkAdP/lxCjJasjYO+XuxqW/pilpUU9tDGqfhCQ== +"@abp/jquery-validation-unobtrusive@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.3.tgz#c08e336debe60a119a5abd0cb66032da6ace6b08" + integrity sha512-mfvYChTALH5nmB0docrEkS5/+Yxt6SgbQOjPVuQx5PgqoVscmf2/JvsBnW73/YVdQBkVXs339hoDGPA6K2WR9w== dependencies: - "@abp/jquery-validation" "~4.4.2" + "@abp/jquery-validation" "~4.4.3" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.2.tgz#c6438d3fab3e0353826cc51e1a93fb3c123e83b2" - integrity sha512-apRk72FnAm1qRdcYUko3n4MOJEFnfMY8ArjsXIv3dXIJQyOyNWta4cK3LPvsDFCYhbdJuraKEgwTSZyrqZM3Xw== +"@abp/jquery-validation@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.3.tgz#331f3671e6e37bed4dc737942e8eb2a6d1297722" + integrity sha512-RjKn9xxoYQz0v8yzWcVlbIQYZQTcXgYFX7GMJf04V/QbdU6vsge+5vHKzhcaW5XWL8+GgKHTqqoxbqzdJykaPA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-validation "^1.19.2" -"@abp/jquery@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.2.tgz#925f228012af3fb443a5fd5a4bba65f232c2070f" - integrity sha512-gUq1WoFRJytgVFU8fES64iVWz2HUnn2PonvLjTI40571ior+pHHZXvgCfsJ9YywUCc84A0+uhXRUKMc/Hvy+Bg== +"@abp/jquery@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.3.tgz#9d2dc238596a6e5c878b5be4b1d49e7e8f95aec4" + integrity sha512-BN2KU1mw0hyQD8/61ZOIDM0hyMDkhZix4TOWCQa3s18pWHlBEsjKVnINQlz9J9k4TZEdQP9D3wZmw+XUfZjoIw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" jquery "~3.6.0" -"@abp/jstree@4.4.2", "@abp/jstree@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-4.4.2.tgz#ad6f552e411f1aa2c7c0b16636718ea540957aa6" - integrity sha512-fQvXY7xJsQOQz2B07RM5/RNKDvw38gqFPbVWdLR8cHQcHPyK9QqrYLJofHD5FdHOXocX0nqljPV/cibP8TgiuQ== +"@abp/jstree@4.4.3", "@abp/jstree@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-4.4.3.tgz#5a1ead8fdc70263f4334c3dd04db468a609c1ff9" + integrity sha512-TDSbnFGkz7T1zbW1AnhMnDkEQlPlTVezjnIeW2c7SmIM4qjCBg8KP47HJ8/D/HD0/y2//C/BxtI3dIxYN70s2Q== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jstree "^3.3.9" -"@abp/lodash@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.2.tgz#20e478d62e4a86821db3e8cccf1ca04846a0d0f2" - integrity sha512-rbq+vRzH0zHaZ6vtkp8toBn6gcTGNwu7q2jLapsGHdIXEbtluP4cvkdLqynUkSrXMAdvbc8IiLKr/AC4aaQa1g== +"@abp/lodash@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.3.tgz#8e936ebc54a9043eee80cb22f3dad5ea8a2306cb" + integrity sha512-QKFjdRd8cEZp7fg9MhuFhD5CP3MBw7CfaJ3yj0W1e5Tx+xtV+rYz4PrOE8/BLb4un7gxqUrEWBgdIzY+lBR7mQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" lodash "^4.17.15" -"@abp/luxon@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.2.tgz#f250c0caba7230defd546821e5a59a1b9b87ca73" - integrity sha512-3Z7AhVKdZDKSAs9Wld5WZoDcdQATxUOQqgm4ESij/hv4KkQltt/yybvjCbW2aEqujCAUPxf10Yd/6NG6dn8vbQ== +"@abp/luxon@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.3.tgz#bd3328f45714155870bc8a91d41a197a613392b0" + integrity sha512-rPVzSXEy+rJZLIQ10boOq6suQAZQWJyB5P+rvfSx8h9sbRpsQ5fJOX2ShnUUf/+49KHzRRIqy+vrhr1oiE0C8Q== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.2.tgz#26575cdf4e3c8a126c271ea575d3a37277eb3ecd" - integrity sha512-ax9gz9HM3ps1yLYrd0tfhfryRPMezu6vD+wO6Qy8nhTVCGagkTH2WsqA+1NsqmntbZvDpri4aBkfpqfJosIlAA== +"@abp/malihu-custom-scrollbar-plugin@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.3.tgz#194f39ebbabad7853089549a7e19cfd2a7393e98" + integrity sha512-bhME41UsDCPGxnLP+zqH8nsx1uAxRR8tAeBKOJV24Xf8FHEjUQEDBXG0t1PBYGZVn1/0Ugao7Z12G9uZOiZVog== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/markdown-it@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-4.4.2.tgz#d39daa254561f99db290ce83b66061e7bece5441" - integrity sha512-Ko0nfGrMMZQDnxwAfjlLkvjzyMJWYPwlFkkiihCM0uwd1d3oCiBxPRIZgQYcUqiHRNcOA0BoXNeS0TcLSvtblg== +"@abp/markdown-it@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-4.4.3.tgz#55a7f1af1c77e464797e6470c9d9b1d2db978d49" + integrity sha512-LKTMVraFJHUqQuGPhmQKO0mZeSAg/smYv7+E1mj7EAt6/5PXAs8Xyhbd3TG0vV7y6EjPsX32bJCFiYOQMJ2LqQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" markdown-it "^11.0.0" -"@abp/select2@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.2.tgz#7cca21af49ce9663c8509d31420cdf65c528ce23" - integrity sha512-X4ZStUV8SUrLjyvQ7LHUD2HC7NoUt5RjvPa8Kue0I/fxheC5H4ZIyryZJZNM7XEzyVOpa74sFTa6y/a7yzJpig== +"@abp/select2@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.3.tgz#71015901aae117360f876c744903613494800c83" + integrity sha512-s7ArMLq2LC0m1oFcuCJghf5lEnGbq1D8/WaIKGmmD0ERL0g5xMccFlNbXm+Z79MJoTvQFssSLPTLZICjzWPKJw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" select2 "^4.0.13" -"@abp/slugify@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-4.4.2.tgz#9bb4c929b5ce75b5f60a2893e554c735a2bda5e8" - integrity sha512-eBCgakgnX0H9wBzbKZJMpZh1CEKvDHN5rTJ8bwYpSH164mJ1XodcLCynffOrTbYaodWcYoThMQkLB4TjsnuH0A== +"@abp/slugify@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-4.4.3.tgz#d198e544626e49aae916ab54c6713b7095b5f352" + integrity sha512-3yd2O1KGpUA5C+da2u1l5KUZrJvNtulKrmtxqaVlzIzeJPYcnxcaSmMOXYqkpcpyT5A+R7/Gs4pKPpQ3zy1c7Q== dependencies: slugify "^1.4.7" -"@abp/star-rating-svg@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-4.4.2.tgz#af6b28530a8b3f69d6ed626ecd851bb03d4cc52f" - integrity sha512-ZFz0HKahhAW2sUN3bxD/eBSU73BG0Zb5RqkqIdZt2EtYRlnGieEzhXbrkfGvLtF8Znx9OOfC3mbGNPKHhU1Y+g== +"@abp/star-rating-svg@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-4.4.3.tgz#742cd6b5b36b73ec5e2abf1d42e7d2c2a0bdab85" + integrity sha512-RD61eWhX0AcVomEztk1ObnGTCu20hLWZQZOALa/+dVZivF91t890jJd+0DMzEz3DhlbGCATPIGzmcAEhY/+pnw== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" star-rating-svg "^3.5.0" -"@abp/sweetalert@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.2.tgz#f21411f4c5620e1e5ec772bf1e33b7f914a20dae" - integrity sha512-pLMcBy0ZPx1vjnHD0Qmg+pXBDS1QkOhmZPz0lAHYBRGZY8zWxpCV59Cy7l87kif89VowR8NKEYH2ZXQZ+Klz6g== +"@abp/sweetalert@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.3.tgz#287b9c89f90885742b074b4e3a427f0ec482952d" + integrity sha512-tAEgHMaTe+E+uS+Mt8XV3dt5yJJHg01Zsbp4ojO3wvdoAS6MKRXWdH05u3ZdwRQrJFbSgQjY85vWn/a/PnYRng== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" sweetalert "^2.1.2" -"@abp/timeago@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.2.tgz#bd644e27755a0846ced9098d53cd78b4af9c700e" - integrity sha512-QSZ2Qv5CS4FGyzlk1Tud3amMK2T6QzBB/xdWYFCE2HhONxkbB+sXWaEX3ur+4wLxnYoPm1QU+jBGmnj2kk2kXA== +"@abp/timeago@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.3.tgz#7d31b9fcc128e9b8c6bb7870c4284427e9f9f383" + integrity sha512-E8FeAraStlYsHz6D1oBrwM5eHhZeCGrP7aA768Ke5UGIZPoYwyIIYLRfK4MCoCLKgTVlRrUn0Dj7Xkj9tWOfBQ== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" timeago "^1.6.7" -"@abp/toastr@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.2.tgz#9afa476e5c64cfdd31ed1624be267a8dcbcef228" - integrity sha512-NJTkWGG53nfLg9j+3YEk3v8i56DhxQZQheGCkEXXtqEByBQVZ+LYpzOSLIgzijOrPplGpJdo8eCt6S4xGTVlxw== +"@abp/toastr@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.3.tgz#45ef155fdbb6134a50794e456f820671c72e4105" + integrity sha512-dmKYS7iw/a+eWCD+J+nZ1htmGEjJSCsV1H8dDwA+ZxYJrE2/ejUh0LZ+b8Hsvobqfe/6bwYBj6oe0R9+vszCfg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" toastr "^2.1.4" -"@abp/tui-editor@^4.4.2", "@abp/tui-editor@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-4.4.2.tgz#08ef187844eadf8933614675562cc9450a7d2415" - integrity sha512-B3vXlk1wUCfvukE1saJZDT2nFjWLVg1hdJvZQjQ9wo0lRLojGFdLVKcxVv4xF57iem+W30AWOZskRqhW1NhEcw== +"@abp/tui-editor@^4.4.3", "@abp/tui-editor@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-4.4.3.tgz#5aeab2d695449ccff2dd0747e9ff6c8045540c43" + integrity sha512-Nikwg4Ywl2AO20rNF3YZAzijP5ihoFWr6WuLGjI4LppnaEKcZ8OBQ42iEj8C/XNzPZ2y7GR5Z9QY25wAieUiCg== dependencies: - "@abp/codemirror" "~4.4.2" - "@abp/highlight.js" "~4.4.2" - "@abp/jquery" "~4.4.2" - "@abp/markdown-it" "~4.4.2" + "@abp/codemirror" "~4.4.3" + "@abp/highlight.js" "~4.4.3" + "@abp/jquery" "~4.4.3" + "@abp/markdown-it" "~4.4.3" "@toast-ui/editor" "^2.5.1" -"@abp/uppy@^4.4.2", "@abp/uppy@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-4.4.2.tgz#6791c4ba13d6f18c18c89bab2925d1860c9f0ee7" - integrity sha512-fR/vp7tCCj1wuFHLE2yhP/VVgBJejariahbiS1nAjn0qwKw8m5vok4FdLCbJRumhEiNIoHwwzkzab9rWY2WFoQ== +"@abp/uppy@^4.4.3", "@abp/uppy@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-4.4.3.tgz#2ce6eae0be3875f5666a94480662412d31d5fb92" + integrity sha512-tMov0MgPLQnGiBRmAmyJHSlaUAIyyVWHGfXqdmeMn1fzlmqNkRDStaflO5ei94kXk+MvU8DLZXVaWRSfmai3fg== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" uppy "^1.16.1" -"@abp/utils@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.2.tgz#33d1a8c1199241e0c926fb3fd2f439d2925d5db1" - integrity sha512-o/1XGKSOPB+yQH6c+yyMNSr/r8rzb3PoHkxKqDNEGEf79L6EwJ8Wm+4wKaoHjVrYQtn+d/40PLEdvGEwQxVvCw== +"@abp/utils@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.3.tgz#5d6939be5463adaa938357d74d1a35fed21b0115" + integrity sha512-B2E89fhM7vKDz9He6EeNc9P5RVYThiBLpTkKvJTeXG+DJtrP2ZbEICe1fcDA48wLFokXXKgx/SjoJlMvObhilQ== 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 aa04045e0f..a205363d67 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.4.2", - "@abp/docs": "^4.4.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.3", + "@abp/docs": "^4.4.3" } } diff --git a/modules/docs/app/VoloDocs.Web/yarn.lock b/modules/docs/app/VoloDocs.Web/yarn.lock index 909b6874cc..ee7aae401c 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.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-4.4.2.tgz#772ad9a7c135bad10b3bd5a45e1749f6c82c1d7b" - integrity sha512-S1Nh675rfr3j+8RjZGHZmtH+XOgJ4IHVf6t2xQauU7Uohqx6XptVNY/kuzQBJYK3sHlsBAEE6Oi5nG8snXKPlg== +"@abp/anchor-js@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-4.4.3.tgz#40ccc5bf16f02ad7eafff45221368514ad6859a2" + integrity sha512-fwvMTzjqplCZgzkixDgPpKXDVMNOmKqEvK8yLW6lZhTN2xlviVbRiv7L5s0mHlb+EKlU90o6F3EwiS5Ut60VvA== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" anchor-js "^4.2.2" -"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.2.tgz#78f8319e7cc745e45d67e30eb0a02bc1d1b4ff97" - integrity sha512-km7kSn56Lu/qeo6gEEOoQJ91vWOnPUhQVEYSGmnxCKYa1ZtOzFitSZNx0WBhS/REBM27rYsb8M38P8MRmeIFxQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.2.tgz#e4ec56c3a8bc12b46ef329c6ee7617204e4e8b78" - integrity sha512-mtqaO6OBxZ//+NpwNuS+i381U7VgI5BWjBreeZnPtJdAo9ltG31ignTbBpX1Yo5xZ0zgytgFKZJ0BFzlDXAn0w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.4.2" - "@abp/bootstrap" "~4.4.2" - "@abp/bootstrap-datepicker" "~4.4.2" - "@abp/datatables.net-bs4" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - "@abp/jquery-form" "~4.4.2" - "@abp/jquery-validation-unobtrusive" "~4.4.2" - "@abp/lodash" "~4.4.2" - "@abp/luxon" "~4.4.2" - "@abp/malihu-custom-scrollbar-plugin" "~4.4.2" - "@abp/select2" "~4.4.2" - "@abp/sweetalert" "~4.4.2" - "@abp/timeago" "~4.4.2" - "@abp/toastr" "~4.4.2" - -"@abp/aspnetcore.mvc.ui@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.2.tgz#ec4cb4b875efc3661d4a889569114b8f0c515296" - integrity sha512-Ur9eR3tzG+LN1XDujZLHmtW4+Z5NxUbK7L3SRrHJXx4NgxXAklQrQhnUIcXwh347CAiVsTDMTQn/MIjJxUeRMw== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.3.tgz#26b230021334f7859fbb80f9c379a1192cc3fe97" + integrity sha512-FR1XIiZljhjBuHQKr2kdd0gD82sy8+oVPrJ+BrSKK3N4OsOTpVxZnUhixLeDRv1Lmw3twwmLCEcp8snPix/wPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.3.tgz#464148bbf641e6988852235f94dc3393131c657e" + integrity sha512-/aXlX5JZ/CYD6KdIBL2V216aNidqxf7ugU9dZPK1FbGSixN805lJVIu766ufEA5xZrMIGPL/O7MZmu+hJyclTA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.4.3" + "@abp/bootstrap" "~4.4.3" + "@abp/bootstrap-datepicker" "~4.4.3" + "@abp/datatables.net-bs4" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + "@abp/jquery-form" "~4.4.3" + "@abp/jquery-validation-unobtrusive" "~4.4.3" + "@abp/lodash" "~4.4.3" + "@abp/luxon" "~4.4.3" + "@abp/malihu-custom-scrollbar-plugin" "~4.4.3" + "@abp/select2" "~4.4.3" + "@abp/sweetalert" "~4.4.3" + "@abp/timeago" "~4.4.3" + "@abp/toastr" "~4.4.3" + +"@abp/aspnetcore.mvc.ui@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.3.tgz#b7c217f23d39793a63baff9a56ff063bb0da3049" + integrity sha512-dVZe5HcKRTg0gfWom7vY70JRZkHm1nFtYWq+ciEPvVqPAClzDEvJucoKiUTzfgmPQO13Yv5/GonTV99MV9sLHg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -49,181 +49,181 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.2.tgz#5189f2794a4bd8e912c6eeeda8cbfe959a125572" - integrity sha512-XYIk4ArM2qxD4kITg59eDBAohQxVgW2/v3flWtTtm4O2syTER1uUcQNTecGf8lwwW7j6dNR/L7dIa2q73UJKkw== +"@abp/bootstrap-datepicker@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.3.tgz#08fd1642ede232badb62a1536982ad2bfce6c265" + integrity sha512-pwb+3DbLkhuNnjD74UwqZgK5hnoxAFFu8y7qlJEkSiKsLWrKNlJS+PHF1LLifPqXogU1MKwc18AuXnHOEKjzbQ== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.2.tgz#2fe2b888a195c2686c609c10a0ca2b355ce76cf8" - integrity sha512-5HAxaU9FpNk6YLr2Wc5FSq/ggrj7I5sd429tZvepOQux8voKji3vFVTFoEmuWJdQiWjcGmbjTM/HR01vsIf+ag== +"@abp/bootstrap@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.3.tgz#76968df98fd5c6e5d26abea9cea5c9d76646d24e" + integrity sha512-InA3AI1ydkqd7AYz+f9RAag1h/uhFsFAFGIo34jllIeFhG4C59EbkNwdWDk96lNHmt0qutQYydsO6WKPlgnjYA== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" bootstrap "^4.6.0" bootstrap-v4-rtl "4.6.0-1" -"@abp/clipboard@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.4.2.tgz#a7a15cd45fdbf7f85d0c691004e10418db56f733" - integrity sha512-Nfw1W1tQlSH44PiNTEsNW2GG1r0JaMz3FV9UZEZmKQLbaiWd6Du39xEDgJMyTJQLf+k1oOSWECuD5mamrJqTRQ== +"@abp/clipboard@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.4.3.tgz#558b69dbb3875bd37cf98e6ed83ff0881bd89924" + integrity sha512-kgtAqoKOAPlplkR80xJGAXSwh6GkOJxcTKmyDmnQObLbUjxnSo5vXpWDEcBDRrGw7g1I+Owj0JUZQbhkFpcksw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" clipboard "^2.0.6" -"@abp/core@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.2.tgz#40a933d77373656a9ef0c7d55b00621470294d36" - integrity sha512-wnEtyrT/nnL7e1eRjyVshjnUI2EIJ2veG4SHTZ/GZxDYfHsP6PxuhzHvu/7WD/TI4QDTWhyWX/bKYY26gqNWLw== +"@abp/core@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.3.tgz#fc79a2eebf37a61a6cc05287b722750000f38522" + integrity sha512-gQ2rNyj1MpYCfLTg7Id/20AH4dqs0XIt/n+WqlgeGoYvEpAm4lakHWL7mxZaDQ+iMI/lVVrBhuzwuQv7xKpEIQ== dependencies: - "@abp/utils" "^4.4.2" + "@abp/utils" "^4.4.3" -"@abp/datatables.net-bs4@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.2.tgz#c4468e7e7d796531522b5f0b05854fd7cacf32b8" - integrity sha512-HLmWq0GJsSHO5dBvKWYxuZrbMpo+f3ln4568zoCyfO/vVrtna2JcDkRmH2JNXPlOBFA06ThPnoeGbsEOrFflVA== +"@abp/datatables.net-bs4@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.3.tgz#69d3704d057fe39c3b4aff0654f098fac3a27f49" + integrity sha512-Rs8u9BqaVnA7SYhaP849dVNQjaUdO3y5d95b5hv9kLgxquIEf/FIAmGMc0p9BkCK74SkRJ3WJLlR8DXxLi/tEw== dependencies: - "@abp/datatables.net" "~4.4.2" + "@abp/datatables.net" "~4.4.3" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.2.tgz#6bee6f6859ddf2d0a82b3c45b73ee8c987b7af43" - integrity sha512-+s+/RHlBAizHVa4irJhXi8OiklXI000dZXyAvj4Vdm2EBZfmA8K4941pBwHlOTmIHvtkOTFtsdPYr4nquHgFyg== +"@abp/datatables.net@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.3.tgz#1515dcc2bdc7c65c1f24a366c738e1b21ad05723" + integrity sha512-j0cIadlcIOLb/ZQnbqXi4sMEgyLCFA08GMIljvN6GhBObZjMQh4Eazk/B+a4xw+ATk0rbAW3dJyMx80zpi82cg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" datatables.net "^1.10.21" -"@abp/docs@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-4.4.2.tgz#ee602e3ab4afd98f8ebbc9700eebfac3fc9be396" - integrity sha512-igoNRKYRXMeemzAn6ck7FO5HLH9++T8CE0QoqEt+9Ap/pj5+HgFiTnOjh1cbZtTyRgZdRtghfCLwzwVjaCMvYw== +"@abp/docs@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-4.4.3.tgz#c2b30ec6851f856045acc7b79fa41ccfc59fd79a" + integrity sha512-sCN7aOv42CU5KRLJMcAcCQX8usWbl+ti1EWZ4ZjgEXlBuVrSBJ9uUSIt1Fl30LhHIJCJAZYSvjuYtGat5z433Q== dependencies: - "@abp/anchor-js" "~4.4.2" - "@abp/clipboard" "~4.4.2" - "@abp/malihu-custom-scrollbar-plugin" "~4.4.2" - "@abp/popper.js" "~4.4.2" - "@abp/prismjs" "~4.4.2" + "@abp/anchor-js" "~4.4.3" + "@abp/clipboard" "~4.4.3" + "@abp/malihu-custom-scrollbar-plugin" "~4.4.3" + "@abp/popper.js" "~4.4.3" + "@abp/prismjs" "~4.4.3" -"@abp/font-awesome@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.2.tgz#d35574f2bade6483f62c765294af47116221eb32" - integrity sha512-eMn+CVrazi285Rafutf8RikpUxxRbsf3VIFwUebrAEp1nHq/hOSqmKQSxaGthdugNyt9ib/aCNrU+3wCqOMWqQ== +"@abp/font-awesome@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.3.tgz#9b0b03da07245e4458305e54490b4e37cbcc2b40" + integrity sha512-R6s0jcAhmpUTdc4b/NJkfHXbXblmcuTNwiNG/CJJ/QNrVhk7OolzyqR5k/moaBpb4Uaqf5u07Aau24rOH35q5w== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.2.tgz#046399485d93813a9465e8d21cb7c1726be6d2fa" - integrity sha512-5zn0M47MtVwbh/Z4y570XF9eBRDbfRIqF+cyTqcLaomOG6/98Hth8eBZXbCNUAReyvIHW+Zn1TCwYWePnjURhw== +"@abp/jquery-form@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.3.tgz#3d5760e9ece4984165304fa028a5eb997adc4d9f" + integrity sha512-lk0QYruQVwXhVFYBiIrNx5zqF7fY7PKuGGvPQMHyeNaljvpbuK5FPwkge0y6nToWA4Y7PhSCYBU7xvkBuqEDgA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.2.tgz#158d20f1f83af2045ecad96f0ce57f9d08872f89" - integrity sha512-xCCsl1+1QMCi2yMLmtUR7XDMfQHQ8XkRGKNQy5Ja11rW0G4kqkAdP/lxCjJasjYO+XuxqW/pilpUU9tDGqfhCQ== +"@abp/jquery-validation-unobtrusive@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.3.tgz#c08e336debe60a119a5abd0cb66032da6ace6b08" + integrity sha512-mfvYChTALH5nmB0docrEkS5/+Yxt6SgbQOjPVuQx5PgqoVscmf2/JvsBnW73/YVdQBkVXs339hoDGPA6K2WR9w== dependencies: - "@abp/jquery-validation" "~4.4.2" + "@abp/jquery-validation" "~4.4.3" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.2.tgz#c6438d3fab3e0353826cc51e1a93fb3c123e83b2" - integrity sha512-apRk72FnAm1qRdcYUko3n4MOJEFnfMY8ArjsXIv3dXIJQyOyNWta4cK3LPvsDFCYhbdJuraKEgwTSZyrqZM3Xw== +"@abp/jquery-validation@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.3.tgz#331f3671e6e37bed4dc737942e8eb2a6d1297722" + integrity sha512-RjKn9xxoYQz0v8yzWcVlbIQYZQTcXgYFX7GMJf04V/QbdU6vsge+5vHKzhcaW5XWL8+GgKHTqqoxbqzdJykaPA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-validation "^1.19.2" -"@abp/jquery@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.2.tgz#925f228012af3fb443a5fd5a4bba65f232c2070f" - integrity sha512-gUq1WoFRJytgVFU8fES64iVWz2HUnn2PonvLjTI40571ior+pHHZXvgCfsJ9YywUCc84A0+uhXRUKMc/Hvy+Bg== +"@abp/jquery@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.3.tgz#9d2dc238596a6e5c878b5be4b1d49e7e8f95aec4" + integrity sha512-BN2KU1mw0hyQD8/61ZOIDM0hyMDkhZix4TOWCQa3s18pWHlBEsjKVnINQlz9J9k4TZEdQP9D3wZmw+XUfZjoIw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" jquery "~3.6.0" -"@abp/lodash@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.2.tgz#20e478d62e4a86821db3e8cccf1ca04846a0d0f2" - integrity sha512-rbq+vRzH0zHaZ6vtkp8toBn6gcTGNwu7q2jLapsGHdIXEbtluP4cvkdLqynUkSrXMAdvbc8IiLKr/AC4aaQa1g== +"@abp/lodash@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.3.tgz#8e936ebc54a9043eee80cb22f3dad5ea8a2306cb" + integrity sha512-QKFjdRd8cEZp7fg9MhuFhD5CP3MBw7CfaJ3yj0W1e5Tx+xtV+rYz4PrOE8/BLb4un7gxqUrEWBgdIzY+lBR7mQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" lodash "^4.17.15" -"@abp/luxon@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.2.tgz#f250c0caba7230defd546821e5a59a1b9b87ca73" - integrity sha512-3Z7AhVKdZDKSAs9Wld5WZoDcdQATxUOQqgm4ESij/hv4KkQltt/yybvjCbW2aEqujCAUPxf10Yd/6NG6dn8vbQ== +"@abp/luxon@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.3.tgz#bd3328f45714155870bc8a91d41a197a613392b0" + integrity sha512-rPVzSXEy+rJZLIQ10boOq6suQAZQWJyB5P+rvfSx8h9sbRpsQ5fJOX2ShnUUf/+49KHzRRIqy+vrhr1oiE0C8Q== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.2.tgz#26575cdf4e3c8a126c271ea575d3a37277eb3ecd" - integrity sha512-ax9gz9HM3ps1yLYrd0tfhfryRPMezu6vD+wO6Qy8nhTVCGagkTH2WsqA+1NsqmntbZvDpri4aBkfpqfJosIlAA== +"@abp/malihu-custom-scrollbar-plugin@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.3.tgz#194f39ebbabad7853089549a7e19cfd2a7393e98" + integrity sha512-bhME41UsDCPGxnLP+zqH8nsx1uAxRR8tAeBKOJV24Xf8FHEjUQEDBXG0t1PBYGZVn1/0Ugao7Z12G9uZOiZVog== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/popper.js@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-4.4.2.tgz#b50c8da452c0352df800eb4d0000ca6f8067b2bf" - integrity sha512-2rXs2G/f+4EKA3dD6nJrU6zSRZEJAGWv0HD0rLeZk44wUbhBD9L1mV9q1X8e1vJX5DuAm7WGDOgTPMZhlX48tg== +"@abp/popper.js@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-4.4.3.tgz#97eeb98602d620b2ab7eef904e677330367d4ebe" + integrity sha512-ht65DHhZtB5j0/k58wNnslCyDlrIgfQ6T74VDys1dPf1oxkGpMTBYk+vzEeta3xtFB+5Y4sLtnlj0QWkts6EKA== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" popper.js "^1.16.0" -"@abp/prismjs@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.4.2.tgz#647d63c4c19561923935c4c8bc515e2751258005" - integrity sha512-Sub/P0OVys3tVxMwyq4SeYpDmy4nFdVw/e+PmuIRQ8IDy9RgJicqV8xL9f/qmwcVHB4Afmh892+udeAiRAZ8GA== +"@abp/prismjs@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.4.3.tgz#08f3f8c46a070b33a3d869b5548c57fd6b1beb5c" + integrity sha512-YnZrlvlmznZp7x0s+KNUVPcTxsIdGcluht7BQA7u1uoRSabqUm8jNt64IOPGMyDkdMwcjmjeCVpj1F1lcDPo+A== dependencies: - "@abp/clipboard" "~4.4.2" - "@abp/core" "~4.4.2" + "@abp/clipboard" "~4.4.3" + "@abp/core" "~4.4.3" prismjs "^1.20.0" -"@abp/select2@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.2.tgz#7cca21af49ce9663c8509d31420cdf65c528ce23" - integrity sha512-X4ZStUV8SUrLjyvQ7LHUD2HC7NoUt5RjvPa8Kue0I/fxheC5H4ZIyryZJZNM7XEzyVOpa74sFTa6y/a7yzJpig== +"@abp/select2@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.3.tgz#71015901aae117360f876c744903613494800c83" + integrity sha512-s7ArMLq2LC0m1oFcuCJghf5lEnGbq1D8/WaIKGmmD0ERL0g5xMccFlNbXm+Z79MJoTvQFssSLPTLZICjzWPKJw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" select2 "^4.0.13" -"@abp/sweetalert@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.2.tgz#f21411f4c5620e1e5ec772bf1e33b7f914a20dae" - integrity sha512-pLMcBy0ZPx1vjnHD0Qmg+pXBDS1QkOhmZPz0lAHYBRGZY8zWxpCV59Cy7l87kif89VowR8NKEYH2ZXQZ+Klz6g== +"@abp/sweetalert@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.3.tgz#287b9c89f90885742b074b4e3a427f0ec482952d" + integrity sha512-tAEgHMaTe+E+uS+Mt8XV3dt5yJJHg01Zsbp4ojO3wvdoAS6MKRXWdH05u3ZdwRQrJFbSgQjY85vWn/a/PnYRng== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" sweetalert "^2.1.2" -"@abp/timeago@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.2.tgz#bd644e27755a0846ced9098d53cd78b4af9c700e" - integrity sha512-QSZ2Qv5CS4FGyzlk1Tud3amMK2T6QzBB/xdWYFCE2HhONxkbB+sXWaEX3ur+4wLxnYoPm1QU+jBGmnj2kk2kXA== +"@abp/timeago@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.3.tgz#7d31b9fcc128e9b8c6bb7870c4284427e9f9f383" + integrity sha512-E8FeAraStlYsHz6D1oBrwM5eHhZeCGrP7aA768Ke5UGIZPoYwyIIYLRfK4MCoCLKgTVlRrUn0Dj7Xkj9tWOfBQ== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" timeago "^1.6.7" -"@abp/toastr@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.2.tgz#9afa476e5c64cfdd31ed1624be267a8dcbcef228" - integrity sha512-NJTkWGG53nfLg9j+3YEk3v8i56DhxQZQheGCkEXXtqEByBQVZ+LYpzOSLIgzijOrPplGpJdo8eCt6S4xGTVlxw== +"@abp/toastr@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.3.tgz#45ef155fdbb6134a50794e456f820671c72e4105" + integrity sha512-dmKYS7iw/a+eWCD+J+nZ1htmGEjJSCsV1H8dDwA+ZxYJrE2/ejUh0LZ+b8Hsvobqfe/6bwYBj6oe0R9+vszCfg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" toastr "^2.1.4" -"@abp/utils@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.2.tgz#33d1a8c1199241e0c926fb3fd2f439d2925d5db1" - integrity sha512-o/1XGKSOPB+yQH6c+yyMNSr/r8rzb3PoHkxKqDNEGEf79L6EwJ8Wm+4wKaoHjVrYQtn+d/40PLEdvGEwQxVvCw== +"@abp/utils@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.3.tgz#5d6939be5463adaa938357d74d1a35fed21b0115" + integrity sha512-B2E89fhM7vKDz9He6EeNc9P5RVYThiBLpTkKvJTeXG+DJtrP2ZbEICe1fcDA48wLFokXXKgx/SjoJlMvObhilQ== dependencies: just-compare "^1.3.0" diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json index 05fc17e325..3d3646c571 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json @@ -3,6 +3,6 @@ "name": "demo-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.3" } } diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock index 8d7e4ebb0c..34fa198c14 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock @@ -2,37 +2,37 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.2.tgz#78f8319e7cc745e45d67e30eb0a02bc1d1b4ff97" - integrity sha512-km7kSn56Lu/qeo6gEEOoQJ91vWOnPUhQVEYSGmnxCKYa1ZtOzFitSZNx0WBhS/REBM27rYsb8M38P8MRmeIFxQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.2.tgz#e4ec56c3a8bc12b46ef329c6ee7617204e4e8b78" - integrity sha512-mtqaO6OBxZ//+NpwNuS+i381U7VgI5BWjBreeZnPtJdAo9ltG31ignTbBpX1Yo5xZ0zgytgFKZJ0BFzlDXAn0w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.4.2" - "@abp/bootstrap" "~4.4.2" - "@abp/bootstrap-datepicker" "~4.4.2" - "@abp/datatables.net-bs4" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - "@abp/jquery-form" "~4.4.2" - "@abp/jquery-validation-unobtrusive" "~4.4.2" - "@abp/lodash" "~4.4.2" - "@abp/luxon" "~4.4.2" - "@abp/malihu-custom-scrollbar-plugin" "~4.4.2" - "@abp/select2" "~4.4.2" - "@abp/sweetalert" "~4.4.2" - "@abp/timeago" "~4.4.2" - "@abp/toastr" "~4.4.2" - -"@abp/aspnetcore.mvc.ui@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.2.tgz#ec4cb4b875efc3661d4a889569114b8f0c515296" - integrity sha512-Ur9eR3tzG+LN1XDujZLHmtW4+Z5NxUbK7L3SRrHJXx4NgxXAklQrQhnUIcXwh347CAiVsTDMTQn/MIjJxUeRMw== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.3.tgz#26b230021334f7859fbb80f9c379a1192cc3fe97" + integrity sha512-FR1XIiZljhjBuHQKr2kdd0gD82sy8+oVPrJ+BrSKK3N4OsOTpVxZnUhixLeDRv1Lmw3twwmLCEcp8snPix/wPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.3.tgz#464148bbf641e6988852235f94dc3393131c657e" + integrity sha512-/aXlX5JZ/CYD6KdIBL2V216aNidqxf7ugU9dZPK1FbGSixN805lJVIu766ufEA5xZrMIGPL/O7MZmu+hJyclTA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.4.3" + "@abp/bootstrap" "~4.4.3" + "@abp/bootstrap-datepicker" "~4.4.3" + "@abp/datatables.net-bs4" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + "@abp/jquery-form" "~4.4.3" + "@abp/jquery-validation-unobtrusive" "~4.4.3" + "@abp/lodash" "~4.4.3" + "@abp/luxon" "~4.4.3" + "@abp/malihu-custom-scrollbar-plugin" "~4.4.3" + "@abp/select2" "~4.4.3" + "@abp/sweetalert" "~4.4.3" + "@abp/timeago" "~4.4.3" + "@abp/toastr" "~4.4.3" + +"@abp/aspnetcore.mvc.ui@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.3.tgz#b7c217f23d39793a63baff9a56ff063bb0da3049" + integrity sha512-dVZe5HcKRTg0gfWom7vY70JRZkHm1nFtYWq+ciEPvVqPAClzDEvJucoKiUTzfgmPQO13Yv5/GonTV99MV9sLHg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,145 +41,145 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.2.tgz#5189f2794a4bd8e912c6eeeda8cbfe959a125572" - integrity sha512-XYIk4ArM2qxD4kITg59eDBAohQxVgW2/v3flWtTtm4O2syTER1uUcQNTecGf8lwwW7j6dNR/L7dIa2q73UJKkw== +"@abp/bootstrap-datepicker@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.3.tgz#08fd1642ede232badb62a1536982ad2bfce6c265" + integrity sha512-pwb+3DbLkhuNnjD74UwqZgK5hnoxAFFu8y7qlJEkSiKsLWrKNlJS+PHF1LLifPqXogU1MKwc18AuXnHOEKjzbQ== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.2.tgz#2fe2b888a195c2686c609c10a0ca2b355ce76cf8" - integrity sha512-5HAxaU9FpNk6YLr2Wc5FSq/ggrj7I5sd429tZvepOQux8voKji3vFVTFoEmuWJdQiWjcGmbjTM/HR01vsIf+ag== +"@abp/bootstrap@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.3.tgz#76968df98fd5c6e5d26abea9cea5c9d76646d24e" + integrity sha512-InA3AI1ydkqd7AYz+f9RAag1h/uhFsFAFGIo34jllIeFhG4C59EbkNwdWDk96lNHmt0qutQYydsO6WKPlgnjYA== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" bootstrap "^4.6.0" bootstrap-v4-rtl "4.6.0-1" -"@abp/core@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.2.tgz#40a933d77373656a9ef0c7d55b00621470294d36" - integrity sha512-wnEtyrT/nnL7e1eRjyVshjnUI2EIJ2veG4SHTZ/GZxDYfHsP6PxuhzHvu/7WD/TI4QDTWhyWX/bKYY26gqNWLw== +"@abp/core@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.3.tgz#fc79a2eebf37a61a6cc05287b722750000f38522" + integrity sha512-gQ2rNyj1MpYCfLTg7Id/20AH4dqs0XIt/n+WqlgeGoYvEpAm4lakHWL7mxZaDQ+iMI/lVVrBhuzwuQv7xKpEIQ== dependencies: - "@abp/utils" "^4.4.2" + "@abp/utils" "^4.4.3" -"@abp/datatables.net-bs4@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.2.tgz#c4468e7e7d796531522b5f0b05854fd7cacf32b8" - integrity sha512-HLmWq0GJsSHO5dBvKWYxuZrbMpo+f3ln4568zoCyfO/vVrtna2JcDkRmH2JNXPlOBFA06ThPnoeGbsEOrFflVA== +"@abp/datatables.net-bs4@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.3.tgz#69d3704d057fe39c3b4aff0654f098fac3a27f49" + integrity sha512-Rs8u9BqaVnA7SYhaP849dVNQjaUdO3y5d95b5hv9kLgxquIEf/FIAmGMc0p9BkCK74SkRJ3WJLlR8DXxLi/tEw== dependencies: - "@abp/datatables.net" "~4.4.2" + "@abp/datatables.net" "~4.4.3" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.2.tgz#6bee6f6859ddf2d0a82b3c45b73ee8c987b7af43" - integrity sha512-+s+/RHlBAizHVa4irJhXi8OiklXI000dZXyAvj4Vdm2EBZfmA8K4941pBwHlOTmIHvtkOTFtsdPYr4nquHgFyg== +"@abp/datatables.net@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.3.tgz#1515dcc2bdc7c65c1f24a366c738e1b21ad05723" + integrity sha512-j0cIadlcIOLb/ZQnbqXi4sMEgyLCFA08GMIljvN6GhBObZjMQh4Eazk/B+a4xw+ATk0rbAW3dJyMx80zpi82cg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" datatables.net "^1.10.21" -"@abp/font-awesome@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.2.tgz#d35574f2bade6483f62c765294af47116221eb32" - integrity sha512-eMn+CVrazi285Rafutf8RikpUxxRbsf3VIFwUebrAEp1nHq/hOSqmKQSxaGthdugNyt9ib/aCNrU+3wCqOMWqQ== +"@abp/font-awesome@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.3.tgz#9b0b03da07245e4458305e54490b4e37cbcc2b40" + integrity sha512-R6s0jcAhmpUTdc4b/NJkfHXbXblmcuTNwiNG/CJJ/QNrVhk7OolzyqR5k/moaBpb4Uaqf5u07Aau24rOH35q5w== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.2.tgz#046399485d93813a9465e8d21cb7c1726be6d2fa" - integrity sha512-5zn0M47MtVwbh/Z4y570XF9eBRDbfRIqF+cyTqcLaomOG6/98Hth8eBZXbCNUAReyvIHW+Zn1TCwYWePnjURhw== +"@abp/jquery-form@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.3.tgz#3d5760e9ece4984165304fa028a5eb997adc4d9f" + integrity sha512-lk0QYruQVwXhVFYBiIrNx5zqF7fY7PKuGGvPQMHyeNaljvpbuK5FPwkge0y6nToWA4Y7PhSCYBU7xvkBuqEDgA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.2.tgz#158d20f1f83af2045ecad96f0ce57f9d08872f89" - integrity sha512-xCCsl1+1QMCi2yMLmtUR7XDMfQHQ8XkRGKNQy5Ja11rW0G4kqkAdP/lxCjJasjYO+XuxqW/pilpUU9tDGqfhCQ== +"@abp/jquery-validation-unobtrusive@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.3.tgz#c08e336debe60a119a5abd0cb66032da6ace6b08" + integrity sha512-mfvYChTALH5nmB0docrEkS5/+Yxt6SgbQOjPVuQx5PgqoVscmf2/JvsBnW73/YVdQBkVXs339hoDGPA6K2WR9w== dependencies: - "@abp/jquery-validation" "~4.4.2" + "@abp/jquery-validation" "~4.4.3" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.2.tgz#c6438d3fab3e0353826cc51e1a93fb3c123e83b2" - integrity sha512-apRk72FnAm1qRdcYUko3n4MOJEFnfMY8ArjsXIv3dXIJQyOyNWta4cK3LPvsDFCYhbdJuraKEgwTSZyrqZM3Xw== +"@abp/jquery-validation@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.3.tgz#331f3671e6e37bed4dc737942e8eb2a6d1297722" + integrity sha512-RjKn9xxoYQz0v8yzWcVlbIQYZQTcXgYFX7GMJf04V/QbdU6vsge+5vHKzhcaW5XWL8+GgKHTqqoxbqzdJykaPA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-validation "^1.19.2" -"@abp/jquery@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.2.tgz#925f228012af3fb443a5fd5a4bba65f232c2070f" - integrity sha512-gUq1WoFRJytgVFU8fES64iVWz2HUnn2PonvLjTI40571ior+pHHZXvgCfsJ9YywUCc84A0+uhXRUKMc/Hvy+Bg== +"@abp/jquery@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.3.tgz#9d2dc238596a6e5c878b5be4b1d49e7e8f95aec4" + integrity sha512-BN2KU1mw0hyQD8/61ZOIDM0hyMDkhZix4TOWCQa3s18pWHlBEsjKVnINQlz9J9k4TZEdQP9D3wZmw+XUfZjoIw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" jquery "~3.6.0" -"@abp/lodash@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.2.tgz#20e478d62e4a86821db3e8cccf1ca04846a0d0f2" - integrity sha512-rbq+vRzH0zHaZ6vtkp8toBn6gcTGNwu7q2jLapsGHdIXEbtluP4cvkdLqynUkSrXMAdvbc8IiLKr/AC4aaQa1g== +"@abp/lodash@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.3.tgz#8e936ebc54a9043eee80cb22f3dad5ea8a2306cb" + integrity sha512-QKFjdRd8cEZp7fg9MhuFhD5CP3MBw7CfaJ3yj0W1e5Tx+xtV+rYz4PrOE8/BLb4un7gxqUrEWBgdIzY+lBR7mQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" lodash "^4.17.15" -"@abp/luxon@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.2.tgz#f250c0caba7230defd546821e5a59a1b9b87ca73" - integrity sha512-3Z7AhVKdZDKSAs9Wld5WZoDcdQATxUOQqgm4ESij/hv4KkQltt/yybvjCbW2aEqujCAUPxf10Yd/6NG6dn8vbQ== +"@abp/luxon@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.3.tgz#bd3328f45714155870bc8a91d41a197a613392b0" + integrity sha512-rPVzSXEy+rJZLIQ10boOq6suQAZQWJyB5P+rvfSx8h9sbRpsQ5fJOX2ShnUUf/+49KHzRRIqy+vrhr1oiE0C8Q== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.2.tgz#26575cdf4e3c8a126c271ea575d3a37277eb3ecd" - integrity sha512-ax9gz9HM3ps1yLYrd0tfhfryRPMezu6vD+wO6Qy8nhTVCGagkTH2WsqA+1NsqmntbZvDpri4aBkfpqfJosIlAA== +"@abp/malihu-custom-scrollbar-plugin@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.3.tgz#194f39ebbabad7853089549a7e19cfd2a7393e98" + integrity sha512-bhME41UsDCPGxnLP+zqH8nsx1uAxRR8tAeBKOJV24Xf8FHEjUQEDBXG0t1PBYGZVn1/0Ugao7Z12G9uZOiZVog== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.2.tgz#7cca21af49ce9663c8509d31420cdf65c528ce23" - integrity sha512-X4ZStUV8SUrLjyvQ7LHUD2HC7NoUt5RjvPa8Kue0I/fxheC5H4ZIyryZJZNM7XEzyVOpa74sFTa6y/a7yzJpig== +"@abp/select2@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.3.tgz#71015901aae117360f876c744903613494800c83" + integrity sha512-s7ArMLq2LC0m1oFcuCJghf5lEnGbq1D8/WaIKGmmD0ERL0g5xMccFlNbXm+Z79MJoTvQFssSLPTLZICjzWPKJw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" select2 "^4.0.13" -"@abp/sweetalert@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.2.tgz#f21411f4c5620e1e5ec772bf1e33b7f914a20dae" - integrity sha512-pLMcBy0ZPx1vjnHD0Qmg+pXBDS1QkOhmZPz0lAHYBRGZY8zWxpCV59Cy7l87kif89VowR8NKEYH2ZXQZ+Klz6g== +"@abp/sweetalert@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.3.tgz#287b9c89f90885742b074b4e3a427f0ec482952d" + integrity sha512-tAEgHMaTe+E+uS+Mt8XV3dt5yJJHg01Zsbp4ojO3wvdoAS6MKRXWdH05u3ZdwRQrJFbSgQjY85vWn/a/PnYRng== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" sweetalert "^2.1.2" -"@abp/timeago@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.2.tgz#bd644e27755a0846ced9098d53cd78b4af9c700e" - integrity sha512-QSZ2Qv5CS4FGyzlk1Tud3amMK2T6QzBB/xdWYFCE2HhONxkbB+sXWaEX3ur+4wLxnYoPm1QU+jBGmnj2kk2kXA== +"@abp/timeago@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.3.tgz#7d31b9fcc128e9b8c6bb7870c4284427e9f9f383" + integrity sha512-E8FeAraStlYsHz6D1oBrwM5eHhZeCGrP7aA768Ke5UGIZPoYwyIIYLRfK4MCoCLKgTVlRrUn0Dj7Xkj9tWOfBQ== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" timeago "^1.6.7" -"@abp/toastr@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.2.tgz#9afa476e5c64cfdd31ed1624be267a8dcbcef228" - integrity sha512-NJTkWGG53nfLg9j+3YEk3v8i56DhxQZQheGCkEXXtqEByBQVZ+LYpzOSLIgzijOrPplGpJdo8eCt6S4xGTVlxw== +"@abp/toastr@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.3.tgz#45ef155fdbb6134a50794e456f820671c72e4105" + integrity sha512-dmKYS7iw/a+eWCD+J+nZ1htmGEjJSCsV1H8dDwA+ZxYJrE2/ejUh0LZ+b8Hsvobqfe/6bwYBj6oe0R9+vszCfg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" toastr "^2.1.4" -"@abp/utils@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.2.tgz#33d1a8c1199241e0c926fb3fd2f439d2925d5db1" - integrity sha512-o/1XGKSOPB+yQH6c+yyMNSr/r8rzb3PoHkxKqDNEGEf79L6EwJ8Wm+4wKaoHjVrYQtn+d/40PLEdvGEwQxVvCw== +"@abp/utils@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.3.tgz#5d6939be5463adaa938357d74d1a35fed21b0115" + integrity sha512-B2E89fhM7vKDz9He6EeNc9P5RVYThiBLpTkKvJTeXG+DJtrP2ZbEICe1fcDA48wLFokXXKgx/SjoJlMvObhilQ== dependencies: just-compare "^1.3.0" diff --git a/npm/lerna.json b/npm/lerna.json index ad1af5f503..d7a598d015 100644 --- a/npm/lerna.json +++ b/npm/lerna.json @@ -1,5 +1,5 @@ { - "version": "4.4.2", + "version": "4.4.3", "packages": [ "packs/*" ], diff --git a/npm/ng-packs/lerna.version.json b/npm/ng-packs/lerna.version.json index eb2e92de7a..f4419e4e1a 100644 --- a/npm/ng-packs/lerna.version.json +++ b/npm/ng-packs/lerna.version.json @@ -1,5 +1,5 @@ { - "version": "4.4.2", + "version": "4.4.3", "packages": [ "packages/*" ], diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index 56e4f8d425..94abc44184 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -27,16 +27,16 @@ "postinstall": "npm run compile:ivy" }, "devDependencies": { - "@abp/ng.core": "~4.4.2", - "@abp/ng.feature-management": "~4.4.2", - "@abp/ng.identity": "~4.4.2", - "@abp/ng.permission-management": "~4.4.2", - "@abp/ng.schematics": "~4.4.2", - "@abp/ng.setting-management": "~4.4.2", - "@abp/ng.tenant-management": "~4.4.2", - "@abp/ng.theme.basic": "~4.4.2", - "@abp/ng.theme.shared": "~4.4.2", - "@abp/utils": "^4.4.2", + "@abp/ng.core": "~4.4.3", + "@abp/ng.feature-management": "~4.4.3", + "@abp/ng.identity": "~4.4.3", + "@abp/ng.permission-management": "~4.4.3", + "@abp/ng.schematics": "~4.4.3", + "@abp/ng.setting-management": "~4.4.3", + "@abp/ng.tenant-management": "~4.4.3", + "@abp/ng.theme.basic": "~4.4.3", + "@abp/ng.theme.shared": "~4.4.3", + "@abp/utils": "^4.4.3", "@angular-builders/jest": "^10.0.0", "@angular-devkit/build-angular": "~0.1101.0", "@angular-devkit/build-ng-packagr": "~0.1001.2", diff --git a/npm/ng-packs/packages/account-core/package.json b/npm/ng-packs/packages/account-core/package.json index 11561bb78b..b4966da76b 100644 --- a/npm/ng-packs/packages/account-core/package.json +++ b/npm/ng-packs/packages/account-core/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.account.core", - "version": "4.4.2", + "version": "4.4.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "peerDependencies": { - "@abp/ng.core": "~4.4.2", - "@abp/ng.theme.shared": "~4.4.2", + "@abp/ng.core": "~4.4.3", + "@abp/ng.theme.shared": "~4.4.3", "@angular/common": ">=11.1.2", "@angular/core": ">=11.1.2" }, diff --git a/npm/ng-packs/packages/account/package.json b/npm/ng-packs/packages/account/package.json index ff29532904..a7b497dc4b 100644 --- a/npm/ng-packs/packages/account/package.json +++ b/npm/ng-packs/packages/account/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.account", - "version": "4.4.2", + "version": "4.4.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~4.4.2", + "@abp/ng.theme.shared": "~4.4.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/components/package.json b/npm/ng-packs/packages/components/package.json index e95f120067..ab87f83180 100644 --- a/npm/ng-packs/packages/components/package.json +++ b/npm/ng-packs/packages/components/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.components", - "version": "4.4.2", + "version": "4.4.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "peerDependencies": { - "@abp/ng.core": ">=4.4.2", - "@abp/ng.theme.shared": ">=4.4.2", + "@abp/ng.core": ">=4.4.3", + "@abp/ng.theme.shared": ">=4.4.3", "@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 83f75a26e1..35ad2522fe 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.4.2", + "version": "4.4.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/utils": "^4.4.2", + "@abp/utils": "^4.4.3", "@angular/localize": "~10.0.10", "@ngxs/store": "^3.7.0", "angular-oauth2-oidc": "^10.0.0", diff --git a/npm/ng-packs/packages/feature-management/package.json b/npm/ng-packs/packages/feature-management/package.json index 6750002079..43b4cfc933 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.4.2", + "version": "4.4.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~4.4.2", + "@abp/ng.theme.shared": "~4.4.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/identity/package.json b/npm/ng-packs/packages/identity/package.json index 61ad4b776e..5d3980736c 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.4.2", + "version": "4.4.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.permission-management": "~4.4.2", - "@abp/ng.theme.shared": "~4.4.2", + "@abp/ng.permission-management": "~4.4.3", + "@abp/ng.theme.shared": "~4.4.3", "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 9f8eeacdfa..4c3a94b7db 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.4.2", + "version": "4.4.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~4.4.2", + "@abp/ng.theme.shared": "~4.4.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/schematics/package.json b/npm/ng-packs/packages/schematics/package.json index 03a6c17ee0..dd923d6658 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.4.2", + "version": "4.4.3", "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 4967493c69..da50bde94e 100644 --- a/npm/ng-packs/packages/setting-management/package.json +++ b/npm/ng-packs/packages/setting-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.setting-management", - "version": "4.4.2", + "version": "4.4.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.components": "~4.4.2", - "@abp/ng.theme.shared": "~4.4.2", + "@abp/ng.components": "~4.4.3", + "@abp/ng.theme.shared": "~4.4.3", "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 348a80939e..eede369bf1 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.4.2", + "version": "4.4.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.feature-management": "~4.4.2", - "@abp/ng.theme.shared": "~4.4.2", + "@abp/ng.feature-management": "~4.4.3", + "@abp/ng.theme.shared": "~4.4.3", "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 4345eb1175..f9c5ff5a4c 100644 --- a/npm/ng-packs/packages/theme-basic/package.json +++ b/npm/ng-packs/packages/theme-basic/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.theme.basic", - "version": "4.4.2", + "version": "4.4.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~4.4.2", - "@abp/ng.theme.shared": "~4.4.2", + "@abp/ng.account.core": "~4.4.3", + "@abp/ng.theme.shared": "~4.4.3", "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 857448dcad..ed6ae758dc 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.4.2", + "version": "4.4.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~4.4.2", + "@abp/ng.core": "~4.4.3", "@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 f5737a24d2..a376d9d3e4 100644 --- a/npm/ng-packs/yarn.lock +++ b/npm/ng-packs/yarn.lock @@ -2,42 +2,27 @@ # yarn lockfile v1 -"@abp/ng.account.core@~4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@abp/ng.account.core/-/ng.account.core-4.4.0.tgz#347f5559d019618cd4cb7129389f303e382a0508" - integrity sha512-Doqy39F8TIxSBaEwLMKgR2OUdt8p4TO7fHKWSRzwHeeGlPsJ/cfNWI8xdMl7C0kLGuhX6BQj2+rzx9miGW0T0g== +"@abp/ng.account.core@~4.4.2": + version "4.4.2" + resolved "https://registry.yarnpkg.com/@abp/ng.account.core/-/ng.account.core-4.4.2.tgz#04f34ae35ad814ce240444ac2551461063bd6390" + integrity sha512-cTazdsQ7Dm1Y+b0+e1Pfz+6DMb69QK/u88OlsIxXenTCh3/XRO4u05ltsdnBOQwZdK4zvqDwm2/w0Hif9DMWBA== dependencies: tslib "^2.0.0" -"@abp/ng.components@~4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@abp/ng.components/-/ng.components-4.4.0.tgz#5eefed4c486de0a83431fe9740567b88fd70a36f" - integrity sha512-Ar0pzVhGEnGWR2w0g/RE5tvwArx4HYpSasGdipyKecevC0cubYDvpsX/KicdvC93RnLXgd3bCq7WUs1hkC04rQ== +"@abp/ng.components@~4.4.2": + version "4.4.2" + resolved "https://registry.yarnpkg.com/@abp/ng.components/-/ng.components-4.4.2.tgz#78eb1d3e1911d717d3e366ec8f2e34c5ed03ed32" + integrity sha512-JkntpIHBqx2f9laUyBq6jmWOcW/HkbLnCibPeekKIdGzcNtmExoGu8hJXKPwm4K1stb7ITrx+tRjn5/Tjdkgng== dependencies: ng-zorro-antd "^11.0.0" tslib "^2.0.0" -"@abp/ng.core@~4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@abp/ng.core/-/ng.core-4.4.0.tgz#e5026caaaa9afd5a17a07e49bbb39020516e7c54" - integrity sha512-mF746bWt7bFS5dcRMAQCbm523/mABulWKJWDT/igNg0h19Lfnr9juaKz3eVrOixoxygBcSpK6tqv0C0Adxzr7Q== - dependencies: - "@abp/utils" "^4.4.0" - "@angular/localize" "~10.0.10" - "@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.core@~4.4.1": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@abp/ng.core/-/ng.core-4.4.1.tgz#16ea642a68b596c2c292597d1cc0d3cb493a9952" - integrity sha512-RvurWmSjknBetggFX4V3SOb7M18fNg3woRl0lvIGZIXCagJppFUXnnlCiv6aYdeE0/MPia5azLDGBbnhfwlifQ== +"@abp/ng.core@~4.4.2": + version "4.4.2" + resolved "https://registry.yarnpkg.com/@abp/ng.core/-/ng.core-4.4.2.tgz#096dd7279daf761e680ccc9bea6f50269237cc44" + integrity sha512-nxfKfrH0EhCtfv2SYeZ6m/vZOjKw++GigClAmlSPHdfnGvDtsAhfYKTD78wsrt6Y9uWhnhPNbHX7PmNQUpkS8w== dependencies: - "@abp/utils" "^4.4.1" + "@abp/utils" "^4.4.2" "@angular/localize" "~10.0.10" "@ngxs/store" "^3.7.0" angular-oauth2-oidc "^10.0.0" @@ -47,51 +32,35 @@ ts-toolbelt "6.15.4" tslib "^2.0.0" -"@abp/ng.feature-management@~4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@abp/ng.feature-management/-/ng.feature-management-4.4.0.tgz#3b63b5e1101d9f92772d5b8c3b80f12b8cebec51" - integrity sha512-9mZ1cl/qu6D/flWcQRklL6No89gE/MjJuMjVjr+qwZabyU6Y/h3ATM1l+CL3+Z1hJ3TKO4Au28FqbxfzycOu/w== - dependencies: - "@abp/ng.theme.shared" "~4.4.0" - tslib "^2.0.0" - -"@abp/ng.feature-management@~4.4.1": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@abp/ng.feature-management/-/ng.feature-management-4.4.1.tgz#0665c6b57bb8984228648cec061c3ab20f95d038" - integrity sha512-aahSWzVs8wAAtsE6ksnkq313bWT7t7+jZt7pFwVbfNLEKIOuokk17RH/8YqIxenf3ISztzHaqv8BuQUQ/wk/fw== - dependencies: - "@abp/ng.theme.shared" "~4.4.0" - tslib "^2.0.0" - -"@abp/ng.identity@~4.4.1": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@abp/ng.identity/-/ng.identity-4.4.1.tgz#50b40b1bc4da7f88293ad9363b28f9be07c5a7bb" - integrity sha512-cevjgsHdNzODjpqTM6baZeXQqpVM/TQhwlzJJn9lxc8H8r9ax29+TFjVz9U8qX1Snjr54dyxeOETmxm9SOOfmg== +"@abp/ng.feature-management@~4.4.2": + version "4.4.2" + resolved "https://registry.yarnpkg.com/@abp/ng.feature-management/-/ng.feature-management-4.4.2.tgz#7285115886ef3661144190130966b2c177e116d7" + integrity sha512-GO0V6o8rU8MCaEZ/n6IpfUmUKKfZL2WVB/RsoLrngiyCJm8PjBgR9PuXcqT3QK1EapiaAFCTdb865Xg7HD0MFg== dependencies: - "@abp/ng.permission-management" "~4.4.0" - "@abp/ng.theme.shared" "~4.4.0" + "@abp/ng.theme.shared" "~4.4.2" tslib "^2.0.0" -"@abp/ng.permission-management@~4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@abp/ng.permission-management/-/ng.permission-management-4.4.0.tgz#81730f10d84f5d683a2bb11ce2c892cb8624327c" - integrity sha512-uW0/tin7JslUa4LYdqIvF86scGBYb38q5I1AHBLnO9GRw0VQRkCO2RSES6td4Qu1cBnfV0rjGFKJLScwQ9nTpw== +"@abp/ng.identity@~4.4.2": + version "4.4.2" + resolved "https://registry.yarnpkg.com/@abp/ng.identity/-/ng.identity-4.4.2.tgz#86b5b6e13b138db1f6a5fb4c069914d0eabd9597" + integrity sha512-rJM077l9JkQNA/8/uk2h+j/2Eac3+jBry68Pbm1quggrrw/lhiFBCZWJt4ihhsjg3wORVgrwR0WQiVofBm6SOQ== dependencies: - "@abp/ng.theme.shared" "~4.4.0" + "@abp/ng.permission-management" "~4.4.2" + "@abp/ng.theme.shared" "~4.4.2" tslib "^2.0.0" -"@abp/ng.permission-management@~4.4.1": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@abp/ng.permission-management/-/ng.permission-management-4.4.1.tgz#7cbfce5d9b9db68d5a675186844beff901bcf1ae" - integrity sha512-qRMwArKp7aGcR+xm3IWqAy3yIfwt4KV/nPY/qHC/QUrVc3Xhbbn98ToOXb3J7FfJ1akEFh+lzd5n1avRSYMP5A== +"@abp/ng.permission-management@~4.4.2": + version "4.4.2" + resolved "https://registry.yarnpkg.com/@abp/ng.permission-management/-/ng.permission-management-4.4.2.tgz#21202da2dc5d47b64a0c22e1c7d63c54c27e4533" + integrity sha512-16bQf0LclCNqzOwD2hrMZekx94ZA4PGyvd9zwyE1uhRzofPHzzL/Kj2c3aH8AZAvLFsR+TR1CLosyU4oScVZfw== dependencies: - "@abp/ng.theme.shared" "~4.4.0" + "@abp/ng.theme.shared" "~4.4.2" tslib "^2.0.0" -"@abp/ng.schematics@~4.4.1": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@abp/ng.schematics/-/ng.schematics-4.4.1.tgz#e56bb74f7e41c217712d622285c60ad7dd68c9fc" - integrity sha512-FlKGJjxGdVs+CoM10wj0xWwaUWOtQf/lN8pZA5Tky6lw3zd8YfYqec+B9QhPUh479Gi4ZrJyx5igQvYdrv1Jew== +"@abp/ng.schematics@~4.4.2": + version "4.4.2" + resolved "https://registry.yarnpkg.com/@abp/ng.schematics/-/ng.schematics-4.4.2.tgz#61d2c88d9572868d9a5c7a044b0cf5f5198f1471" + integrity sha512-FNNfeyXTk3M+uFhS32QBcDuAkxI2/gJyUmrCMhW8SmNOMXSLFKh5/xuLSoPXuaq8vTFszF7R9TqrxL+u9avJlg== dependencies: "@angular-devkit/core" "~11.0.2" "@angular-devkit/schematics" "~11.0.2" @@ -100,53 +69,39 @@ should-quote "^1.0.0" typescript "~3.9.2" -"@abp/ng.setting-management@~4.4.1": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@abp/ng.setting-management/-/ng.setting-management-4.4.1.tgz#4a471d2701a43f0d11c8a6d2cf065e3157d849e1" - integrity sha512-dah+srxvtjp2BBpc+mIaRE3jIrnabGP6h3lUTXyzZ/FYLJNzLyZ6T8UXRLBK5kS8kSWWyXyX6cKzBWkGF+T+Ew== +"@abp/ng.setting-management@~4.4.2": + version "4.4.2" + resolved "https://registry.yarnpkg.com/@abp/ng.setting-management/-/ng.setting-management-4.4.2.tgz#0598ae7f8eb59f304383c861fcbe9920a68bf9f9" + integrity sha512-D7AyOloJ9XGmW+xNcOb2R9ihyVlrbNVPkIrUdAqRsVZUtqLxmmoA5NTo/MkqIhPC/xTzWTmRLFHL3v+Ak2xP3Q== dependencies: - "@abp/ng.components" "~4.4.0" - "@abp/ng.theme.shared" "~4.4.0" + "@abp/ng.components" "~4.4.2" + "@abp/ng.theme.shared" "~4.4.2" tslib "^2.0.0" -"@abp/ng.tenant-management@~4.4.1": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@abp/ng.tenant-management/-/ng.tenant-management-4.4.1.tgz#607b89fd679688d18ba11b445b68af605fee80dc" - integrity sha512-hF4mALV6dzDVyNGAG5bwdXds5/4cu+7od5agqgFRpxd4KcDUwLXCk8TIa7r5E7bfytomP3gDTpu8QahBqVmlzw== +"@abp/ng.tenant-management@~4.4.2": + version "4.4.2" + resolved "https://registry.yarnpkg.com/@abp/ng.tenant-management/-/ng.tenant-management-4.4.2.tgz#c5101d9a4eeb3f52440de3e06b5715854db2cebe" + integrity sha512-OY6CxdfvQuU34ZytERHMKNTw7t8lQ9DbgDqk4RKsghiz+snDyNJDiXkPXJ190B+9KW7cNjPlitHlox0SH3GRmQ== dependencies: - "@abp/ng.feature-management" "~4.4.0" - "@abp/ng.theme.shared" "~4.4.0" + "@abp/ng.feature-management" "~4.4.2" + "@abp/ng.theme.shared" "~4.4.2" tslib "^2.0.0" -"@abp/ng.theme.basic@~4.4.1": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@abp/ng.theme.basic/-/ng.theme.basic-4.4.1.tgz#e8b2eb553a06bb3fa3706afb875e27a907a03be2" - integrity sha512-24ODEVQh2O76MaMJs5XRghnloFWLM5LgYNJabX5YuPM57YfGxHvSFIAFYIHVQBnkYsVU4bwyTruLphGFTmXtmg== +"@abp/ng.theme.basic@~4.4.2": + version "4.4.2" + resolved "https://registry.yarnpkg.com/@abp/ng.theme.basic/-/ng.theme.basic-4.4.2.tgz#fead32e55a048ecdbd64d6b0d2782240bd730712" + integrity sha512-+7sgwVDCqYpHIirECjI+ckzYRzlHG3tngEtfDx2wN8Xi4nSgo6iecl7Mi2pTAInsLCXbQHMJ+qX/Ke+q1cL/4Q== dependencies: - "@abp/ng.account.core" "~4.4.0" - "@abp/ng.theme.shared" "~4.4.0" + "@abp/ng.account.core" "~4.4.2" + "@abp/ng.theme.shared" "~4.4.2" tslib "^2.0.0" -"@abp/ng.theme.shared@~4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@abp/ng.theme.shared/-/ng.theme.shared-4.4.0.tgz#ba70fcdb9f7c064f0523ee63145b3b769ddfa419" - integrity sha512-x49NAyxs7pKAoUFSh7ms3QXz7kh4nP2x0TuiipMM7ika29Nc9m5B0DQ9kj9jFLEC53b/sx15fAkfrXUY6yHSsA== - dependencies: - "@abp/ng.core" "~4.4.0" - "@fortawesome/fontawesome-free" "^5.14.0" - "@ng-bootstrap/ng-bootstrap" "^7.0.0" - "@ngx-validate/core" "^0.0.13" - "@swimlane/ngx-datatable" "^17.1.0" - bootstrap "~4.6.0" - chart.js "^2.9.3" - tslib "^2.0.0" - -"@abp/ng.theme.shared@~4.4.1": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@abp/ng.theme.shared/-/ng.theme.shared-4.4.1.tgz#9afdd410440355c9b5f3e18d7c09ad4c9389140b" - integrity sha512-Ia+SzY+PXRxno6Odky+7k0aPgLRfWwpSPXD02D5J8xcxlPRaL+Yb4+S8AI6toZ2o39kEFXR0g23wu18EtNn5Vg== +"@abp/ng.theme.shared@~4.4.2": + version "4.4.2" + resolved "https://registry.yarnpkg.com/@abp/ng.theme.shared/-/ng.theme.shared-4.4.2.tgz#150f2065b6492f827ffc4cefe384a5b3ab511612" + integrity sha512-56v/9Gs33pBajzA1cTdKVJsXKNIZ0EfCHN6IHmgXZbI0g1MC+KHc3+gYknOnImbkvhJAsLsWV5DXP+juCXl+fw== dependencies: - "@abp/ng.core" "~4.4.0" + "@abp/ng.core" "~4.4.2" "@fortawesome/fontawesome-free" "^5.14.0" "@ng-bootstrap/ng-bootstrap" "^7.0.0" "@ngx-validate/core" "^0.0.13" @@ -155,13 +110,6 @@ chart.js "^2.9.3" tslib "^2.0.0" -"@abp/utils@^4.4.0", "@abp/utils@^4.4.1": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.1.tgz#647f952acbded1d469ca7fe00c3a37ebc5b20a2d" - integrity sha512-3h3aSel8u88qI54ZEmd6+3ZK/95E4pu/BlodPEtujHK3KC+RVriSIpty195Gr2LkrCRcNNpOgc09wI2aEx1nDw== - dependencies: - just-compare "^1.3.0" - "@abp/utils@^4.4.2": version "4.4.2" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.2.tgz#33d1a8c1199241e0c926fb3fd2f439d2925d5db1" @@ -169,6 +117,13 @@ dependencies: just-compare "^1.3.0" +"@abp/utils@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.3.tgz#5d6939be5463adaa938357d74d1a35fed21b0115" + integrity sha512-B2E89fhM7vKDz9He6EeNc9P5RVYThiBLpTkKvJTeXG+DJtrP2ZbEICe1fcDA48wLFokXXKgx/SjoJlMvObhilQ== + 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" diff --git a/npm/packs/anchor-js/package.json b/npm/packs/anchor-js/package.json index 9ae26fd278..0f187716cd 100644 --- a/npm/packs/anchor-js/package.json +++ b/npm/packs/anchor-js/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/anchor-js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.4.2", + "@abp/core": "~4.4.3", "anchor-js": "^4.2.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/aspnetcore.components.server.basictheme/package.json b/npm/packs/aspnetcore.components.server.basictheme/package.json index d2730c935a..9a786fd34a 100644 --- a/npm/packs/aspnetcore.components.server.basictheme/package.json +++ b/npm/packs/aspnetcore.components.server.basictheme/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/aspnetcore.components.server.basictheme", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.components.server.theming": "~4.4.2" + "@abp/aspnetcore.components.server.theming": "~4.4.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.components.server.theming/package.json b/npm/packs/aspnetcore.components.server.theming/package.json index c46af112d7..5e96763b1a 100644 --- a/npm/packs/aspnetcore.components.server.theming/package.json +++ b/npm/packs/aspnetcore.components.server.theming/package.json @@ -1,12 +1,12 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/aspnetcore.components.server.theming", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/bootstrap": "~4.4.2", - "@abp/font-awesome": "~4.4.2" + "@abp/bootstrap": "~4.4.3", + "@abp/font-awesome": "~4.4.3" }, "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 ddc2afb439..fa574ea07c 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.4.2", + "version": "4.4.3", "name": "@abp/aspnetcore.mvc.ui.theme.basic", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~4.4.2" + "@abp/aspnetcore.mvc.ui.theme.shared": "~4.4.3" }, "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 85f818ffac..d2934d6b8f 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.4.2", + "version": "4.4.3", "name": "@abp/aspnetcore.mvc.ui.theme.shared", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui": "~4.4.2", - "@abp/bootstrap": "~4.4.2", - "@abp/bootstrap-datepicker": "~4.4.2", - "@abp/datatables.net-bs4": "~4.4.2", - "@abp/font-awesome": "~4.4.2", - "@abp/jquery-form": "~4.4.2", - "@abp/jquery-validation-unobtrusive": "~4.4.2", - "@abp/lodash": "~4.4.2", - "@abp/luxon": "~4.4.2", - "@abp/malihu-custom-scrollbar-plugin": "~4.4.2", - "@abp/select2": "~4.4.2", - "@abp/sweetalert": "~4.4.2", - "@abp/timeago": "~4.4.2", - "@abp/toastr": "~4.4.2" + "@abp/aspnetcore.mvc.ui": "~4.4.3", + "@abp/bootstrap": "~4.4.3", + "@abp/bootstrap-datepicker": "~4.4.3", + "@abp/datatables.net-bs4": "~4.4.3", + "@abp/font-awesome": "~4.4.3", + "@abp/jquery-form": "~4.4.3", + "@abp/jquery-validation-unobtrusive": "~4.4.3", + "@abp/lodash": "~4.4.3", + "@abp/luxon": "~4.4.3", + "@abp/malihu-custom-scrollbar-plugin": "~4.4.3", + "@abp/select2": "~4.4.3", + "@abp/sweetalert": "~4.4.3", + "@abp/timeago": "~4.4.3", + "@abp/toastr": "~4.4.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/aspnetcore.mvc.ui/package-lock.json b/npm/packs/aspnetcore.mvc.ui/package-lock.json index 02977c18f4..100f3eaffb 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.4.2", + "version": "4.4.3", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/npm/packs/aspnetcore.mvc.ui/package.json b/npm/packs/aspnetcore.mvc.ui/package.json index ed27e16224..9d78461594 100644 --- a/npm/packs/aspnetcore.mvc.ui/package.json +++ b/npm/packs/aspnetcore.mvc.ui/package.json @@ -1,5 +1,5 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/aspnetcore.mvc.ui", "publishConfig": { "access": "public" diff --git a/npm/packs/blogging/package.json b/npm/packs/blogging/package.json index b37f9f3f6f..5e25049230 100644 --- a/npm/packs/blogging/package.json +++ b/npm/packs/blogging/package.json @@ -1,14 +1,14 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/blogging", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~4.4.2", - "@abp/owl.carousel": "~4.4.2", - "@abp/prismjs": "~4.4.2", - "@abp/tui-editor": "~4.4.2" + "@abp/aspnetcore.mvc.ui.theme.shared": "~4.4.3", + "@abp/owl.carousel": "~4.4.3", + "@abp/prismjs": "~4.4.3", + "@abp/tui-editor": "~4.4.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/bootstrap-datepicker/package.json b/npm/packs/bootstrap-datepicker/package.json index a6abc1908a..7160cbcb09 100644 --- a/npm/packs/bootstrap-datepicker/package.json +++ b/npm/packs/bootstrap-datepicker/package.json @@ -1,5 +1,5 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/bootstrap-datepicker", "publishConfig": { "access": "public" diff --git a/npm/packs/bootstrap/package.json b/npm/packs/bootstrap/package.json index d72b15f25e..06de3d3467 100644 --- a/npm/packs/bootstrap/package.json +++ b/npm/packs/bootstrap/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/bootstrap", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.4.2", + "@abp/core": "~4.4.3", "bootstrap": "^4.6.0", "bootstrap-v4-rtl": "4.6.0-1" }, diff --git a/npm/packs/chart.js/package.json b/npm/packs/chart.js/package.json index e0b0caa355..21f1ab1229 100644 --- a/npm/packs/chart.js/package.json +++ b/npm/packs/chart.js/package.json @@ -1,5 +1,5 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/chart.js", "publishConfig": { "access": "public" diff --git a/npm/packs/clipboard/package.json b/npm/packs/clipboard/package.json index bc9062f483..e82d0181af 100644 --- a/npm/packs/clipboard/package.json +++ b/npm/packs/clipboard/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/clipboard", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.4.2", + "@abp/core": "~4.4.3", "clipboard": "^2.0.6" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/cms-kit.admin/package.json b/npm/packs/cms-kit.admin/package.json index 17e77d2241..1a5a35d855 100644 --- a/npm/packs/cms-kit.admin/package.json +++ b/npm/packs/cms-kit.admin/package.json @@ -1,14 +1,14 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/cms-kit.admin", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jstree": "~4.4.2", - "@abp/slugify": "~4.4.2", - "@abp/tui-editor": "~4.4.2", - "@abp/uppy": "~4.4.2" + "@abp/jstree": "~4.4.3", + "@abp/slugify": "~4.4.3", + "@abp/tui-editor": "~4.4.3", + "@abp/uppy": "~4.4.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/cms-kit.public/package.json b/npm/packs/cms-kit.public/package.json index 83931c7513..019d1c8758 100644 --- a/npm/packs/cms-kit.public/package.json +++ b/npm/packs/cms-kit.public/package.json @@ -1,12 +1,12 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/cms-kit.public", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/highlight.js": "~4.4.2", - "@abp/star-rating-svg": "~4.4.2" + "@abp/highlight.js": "~4.4.3", + "@abp/star-rating-svg": "~4.4.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/cms-kit/package.json b/npm/packs/cms-kit/package.json index 654f670df2..72f50b0d08 100644 --- a/npm/packs/cms-kit/package.json +++ b/npm/packs/cms-kit/package.json @@ -1,12 +1,12 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/cms-kit", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/cms-kit.admin": "~4.4.2", - "@abp/cms-kit.public": "~4.4.2" + "@abp/cms-kit.admin": "~4.4.3", + "@abp/cms-kit.public": "~4.4.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/codemirror/package.json b/npm/packs/codemirror/package.json index 21975be6c5..1db4a059d1 100644 --- a/npm/packs/codemirror/package.json +++ b/npm/packs/codemirror/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/codemirror", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.4.2", + "@abp/core": "~4.4.3", "codemirror": "^5.54.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/core/package.json b/npm/packs/core/package.json index 1a40298c1f..d17d69ed79 100644 --- a/npm/packs/core/package.json +++ b/npm/packs/core/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/core", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/utils": "^4.4.2" + "@abp/utils": "^4.4.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/cropperjs/package.json b/npm/packs/cropperjs/package.json index c189a62781..43869e2ce8 100644 --- a/npm/packs/cropperjs/package.json +++ b/npm/packs/cropperjs/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/cropperjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.4.2", + "@abp/core": "~4.4.3", "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 c5f28684c1..c95bf52692 100644 --- a/npm/packs/datatables.net-bs4/package.json +++ b/npm/packs/datatables.net-bs4/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/datatables.net-bs4", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/datatables.net": "~4.4.2", + "@abp/datatables.net": "~4.4.3", "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 0f2c19b985..05ab32fa0a 100644 --- a/npm/packs/datatables.net/package.json +++ b/npm/packs/datatables.net/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/datatables.net", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~4.4.2", + "@abp/jquery": "~4.4.3", "datatables.net": "^1.10.21" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/docs/package.json b/npm/packs/docs/package.json index 6e3fbf507b..fa080ee833 100644 --- a/npm/packs/docs/package.json +++ b/npm/packs/docs/package.json @@ -1,15 +1,15 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/docs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/anchor-js": "~4.4.2", - "@abp/clipboard": "~4.4.2", - "@abp/malihu-custom-scrollbar-plugin": "~4.4.2", - "@abp/popper.js": "~4.4.2", - "@abp/prismjs": "~4.4.2" + "@abp/anchor-js": "~4.4.3", + "@abp/clipboard": "~4.4.3", + "@abp/malihu-custom-scrollbar-plugin": "~4.4.3", + "@abp/popper.js": "~4.4.3", + "@abp/prismjs": "~4.4.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/flag-icon-css/package.json b/npm/packs/flag-icon-css/package.json index cdb0d3f2af..21f07d9b14 100644 --- a/npm/packs/flag-icon-css/package.json +++ b/npm/packs/flag-icon-css/package.json @@ -1,5 +1,5 @@ { - "version": "4.4.2", + "version": "4.4.3", "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 0a0497240b..ffaccdc5a0 100644 --- a/npm/packs/font-awesome/package.json +++ b/npm/packs/font-awesome/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/font-awesome", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.4.2", + "@abp/core": "~4.4.3", "@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 ef74b17b72..c1a5c470fc 100644 --- a/npm/packs/highlight.js/package.json +++ b/npm/packs/highlight.js/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/highlight.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.4.2" + "@abp/core": "~4.4.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/jquery-form/package.json b/npm/packs/jquery-form/package.json index 40117d3e55..623c660a40 100644 --- a/npm/packs/jquery-form/package.json +++ b/npm/packs/jquery-form/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/jquery-form", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~4.4.2", + "@abp/jquery": "~4.4.3", "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 0423f54f04..a6e0f125bd 100644 --- a/npm/packs/jquery-validation-unobtrusive/package.json +++ b/npm/packs/jquery-validation-unobtrusive/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/jquery-validation-unobtrusive", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery-validation": "~4.4.2", + "@abp/jquery-validation": "~4.4.3", "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 b01f827129..795bf44665 100644 --- a/npm/packs/jquery-validation/package.json +++ b/npm/packs/jquery-validation/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/jquery-validation", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~4.4.2", + "@abp/jquery": "~4.4.3", "jquery-validation": "^1.19.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jquery/package.json b/npm/packs/jquery/package.json index 4148f340d9..0788736d3d 100644 --- a/npm/packs/jquery/package.json +++ b/npm/packs/jquery/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/jquery", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.4.2", + "@abp/core": "~4.4.3", "jquery": "~3.6.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/jstree/package.json b/npm/packs/jstree/package.json index 33c40e5a8e..4fbe1822c2 100644 --- a/npm/packs/jstree/package.json +++ b/npm/packs/jstree/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/jstree", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~4.4.2", + "@abp/jquery": "~4.4.3", "jstree": "^3.3.9" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/lodash/package.json b/npm/packs/lodash/package.json index 24a25f0d80..0018078085 100644 --- a/npm/packs/lodash/package.json +++ b/npm/packs/lodash/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/lodash", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.4.2", + "@abp/core": "~4.4.3", "lodash": "^4.17.15" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/luxon/package.json b/npm/packs/luxon/package.json index f433029953..4d3f0ae7eb 100644 --- a/npm/packs/luxon/package.json +++ b/npm/packs/luxon/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/luxon", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.4.2", + "@abp/core": "~4.4.3", "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 a73e5a165b..c6aa3b0cbb 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.4.2", + "version": "4.4.3", "name": "@abp/malihu-custom-scrollbar-plugin", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.4.2", + "@abp/core": "~4.4.3", "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 3f1d6ab98e..d03f89be23 100644 --- a/npm/packs/markdown-it/package.json +++ b/npm/packs/markdown-it/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/markdown-it", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.4.2", + "@abp/core": "~4.4.3", "markdown-it": "^11.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/owl.carousel/package.json b/npm/packs/owl.carousel/package.json index 9949f95193..f6e639cc3a 100644 --- a/npm/packs/owl.carousel/package.json +++ b/npm/packs/owl.carousel/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/owl.carousel", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.4.2", + "@abp/core": "~4.4.3", "owl.carousel": "^2.3.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/popper.js/package.json b/npm/packs/popper.js/package.json index f08cba55fc..5b3115872a 100644 --- a/npm/packs/popper.js/package.json +++ b/npm/packs/popper.js/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/popper.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.4.2", + "@abp/core": "~4.4.3", "popper.js": "^1.16.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/prismjs/package.json b/npm/packs/prismjs/package.json index edca3e5fa3..65b4828b46 100644 --- a/npm/packs/prismjs/package.json +++ b/npm/packs/prismjs/package.json @@ -1,12 +1,12 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/prismjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~4.4.2", - "@abp/core": "~4.4.2", + "@abp/clipboard": "~4.4.3", + "@abp/core": "~4.4.3", "prismjs": "^1.20.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/select2/package.json b/npm/packs/select2/package.json index bc295506c3..7fc17951a3 100644 --- a/npm/packs/select2/package.json +++ b/npm/packs/select2/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/select2", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.4.2", + "@abp/core": "~4.4.3", "select2": "^4.0.13" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/signalr/package.json b/npm/packs/signalr/package.json index 7af8b03f4f..621efc51dc 100644 --- a/npm/packs/signalr/package.json +++ b/npm/packs/signalr/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/signalr", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.4.2", + "@abp/core": "~4.4.3", "@microsoft/signalr": "~3.1.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/slugify/package.json b/npm/packs/slugify/package.json index be0ccaae27..8493666508 100644 --- a/npm/packs/slugify/package.json +++ b/npm/packs/slugify/package.json @@ -1,5 +1,5 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/slugify", "publishConfig": { "access": "public" diff --git a/npm/packs/star-rating-svg/package.json b/npm/packs/star-rating-svg/package.json index c9f17b0985..b012361b1e 100644 --- a/npm/packs/star-rating-svg/package.json +++ b/npm/packs/star-rating-svg/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/star-rating-svg", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~4.4.2", + "@abp/jquery": "~4.4.3", "star-rating-svg": "^3.5.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/sweetalert/package.json b/npm/packs/sweetalert/package.json index 1928d0e937..ddfec6abe1 100644 --- a/npm/packs/sweetalert/package.json +++ b/npm/packs/sweetalert/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/sweetalert", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.4.2", + "@abp/core": "~4.4.3", "sweetalert": "^2.1.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/timeago/package.json b/npm/packs/timeago/package.json index 3682548804..bb0464f27a 100644 --- a/npm/packs/timeago/package.json +++ b/npm/packs/timeago/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/timeago", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~4.4.2", + "@abp/jquery": "~4.4.3", "timeago": "^1.6.7" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/toastr/package.json b/npm/packs/toastr/package.json index 6dbb71072a..865930a18e 100644 --- a/npm/packs/toastr/package.json +++ b/npm/packs/toastr/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/toastr", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~4.4.2", + "@abp/jquery": "~4.4.3", "toastr": "^2.1.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/tui-editor/package.json b/npm/packs/tui-editor/package.json index faf386b053..31dfdcf416 100644 --- a/npm/packs/tui-editor/package.json +++ b/npm/packs/tui-editor/package.json @@ -1,14 +1,14 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/tui-editor", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/codemirror": "~4.4.2", - "@abp/highlight.js": "~4.4.2", - "@abp/jquery": "~4.4.2", - "@abp/markdown-it": "~4.4.2", + "@abp/codemirror": "~4.4.3", + "@abp/highlight.js": "~4.4.3", + "@abp/jquery": "~4.4.3", + "@abp/markdown-it": "~4.4.3", "@toast-ui/editor": "^2.5.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/uppy/package.json b/npm/packs/uppy/package.json index 5400f1448c..b7c01e49cb 100644 --- a/npm/packs/uppy/package.json +++ b/npm/packs/uppy/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/uppy", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~4.4.2", + "@abp/core": "~4.4.3", "uppy": "^1.16.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" diff --git a/npm/packs/utils/package.json b/npm/packs/utils/package.json index 445036aa34..93d8ed610f 100644 --- a/npm/packs/utils/package.json +++ b/npm/packs/utils/package.json @@ -1,6 +1,6 @@ { "name": "@abp/utils", - "version": "4.4.2", + "version": "4.4.3", "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 06ab34c13e..4f4df77668 100644 --- a/npm/packs/vee-validate/package.json +++ b/npm/packs/vee-validate/package.json @@ -1,11 +1,11 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/vee-validate", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/vue": "~4.4.2", + "@abp/vue": "~4.4.3", "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 cbaa222b60..70d513c41d 100644 --- a/npm/packs/virtual-file-explorer/package.json +++ b/npm/packs/virtual-file-explorer/package.json @@ -1,12 +1,12 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/virtual-file-explorer", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~4.4.2", - "@abp/prismjs": "~4.4.2" + "@abp/clipboard": "~4.4.3", + "@abp/prismjs": "~4.4.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" } diff --git a/npm/packs/vue/package.json b/npm/packs/vue/package.json index 7624f2d38f..8a2ddbd247 100644 --- a/npm/packs/vue/package.json +++ b/npm/packs/vue/package.json @@ -1,5 +1,5 @@ { - "version": "4.4.2", + "version": "4.4.3", "name": "@abp/vue", "publishConfig": { "access": "public" diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json index 3314464704..467ae9aad3 100644 --- a/templates/app/angular/package.json +++ b/templates/app/angular/package.json @@ -12,14 +12,14 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~4.4.2", - "@abp/ng.components": "~4.4.2", - "@abp/ng.core": "~4.4.2", - "@abp/ng.identity": "~4.4.2", - "@abp/ng.setting-management": "~4.4.2", - "@abp/ng.tenant-management": "~4.4.2", - "@abp/ng.theme.basic": "~4.4.2", - "@abp/ng.theme.shared": "~4.4.2", + "@abp/ng.account": "~4.4.3", + "@abp/ng.components": "~4.4.3", + "@abp/ng.core": "~4.4.3", + "@abp/ng.identity": "~4.4.3", + "@abp/ng.setting-management": "~4.4.3", + "@abp/ng.tenant-management": "~4.4.3", + "@abp/ng.theme.basic": "~4.4.3", + "@abp/ng.theme.shared": "~4.4.3", "@angular/animations": "~12.0.0", "@angular/common": "~12.0.0", "@angular/compiler": "~12.0.0", @@ -33,7 +33,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~4.4.2", + "@abp/ng.schematics": "~4.4.3", "@angular-devkit/build-angular": "~12.0.0", "@angular-eslint/builder": "12.1.0", "@angular-eslint/eslint-plugin-template": "12.1.0", diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json index b32ca15a68..732095683f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.2", - "@abp/aspnetcore.components.server.basictheme": "^4.4.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.3", + "@abp/aspnetcore.components.server.basictheme": "^4.4.3" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/yarn.lock index bf74863de5..22699026f3 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/yarn.lock +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/yarn.lock @@ -2,52 +2,52 @@ # yarn lockfile v1 -"@abp/aspnetcore.components.server.basictheme@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.components.server.basictheme/-/aspnetcore.components.server.basictheme-4.4.2.tgz#1a218d976832a4839429074f17c9eadf500203ba" - integrity sha512-DgOgzXl9iinxPLztvA0FQzwXpQXLf8GdEzHa02wAFznMzdrhCcngLdqLEqnCVXgKddbj3XDzsjZ4M7RfCydCLA== - dependencies: - "@abp/aspnetcore.components.server.theming" "~4.4.2" - -"@abp/aspnetcore.components.server.theming@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.components.server.theming/-/aspnetcore.components.server.theming-4.4.2.tgz#24a68797c16e7c33a6347987ef591dbac664577f" - integrity sha512-nk8Ek+cwovD5fYeJIKeJsrnsrEW6GWBI0IBubs3bplfi6vEekBQwDSoGv+9SkM826Fm9bcnbkWehiHoFkOdpVg== - dependencies: - "@abp/bootstrap" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - -"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.2.tgz#78f8319e7cc745e45d67e30eb0a02bc1d1b4ff97" - integrity sha512-km7kSn56Lu/qeo6gEEOoQJ91vWOnPUhQVEYSGmnxCKYa1ZtOzFitSZNx0WBhS/REBM27rYsb8M38P8MRmeIFxQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.2.tgz#e4ec56c3a8bc12b46ef329c6ee7617204e4e8b78" - integrity sha512-mtqaO6OBxZ//+NpwNuS+i381U7VgI5BWjBreeZnPtJdAo9ltG31ignTbBpX1Yo5xZ0zgytgFKZJ0BFzlDXAn0w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.4.2" - "@abp/bootstrap" "~4.4.2" - "@abp/bootstrap-datepicker" "~4.4.2" - "@abp/datatables.net-bs4" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - "@abp/jquery-form" "~4.4.2" - "@abp/jquery-validation-unobtrusive" "~4.4.2" - "@abp/lodash" "~4.4.2" - "@abp/luxon" "~4.4.2" - "@abp/malihu-custom-scrollbar-plugin" "~4.4.2" - "@abp/select2" "~4.4.2" - "@abp/sweetalert" "~4.4.2" - "@abp/timeago" "~4.4.2" - "@abp/toastr" "~4.4.2" - -"@abp/aspnetcore.mvc.ui@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.2.tgz#ec4cb4b875efc3661d4a889569114b8f0c515296" - integrity sha512-Ur9eR3tzG+LN1XDujZLHmtW4+Z5NxUbK7L3SRrHJXx4NgxXAklQrQhnUIcXwh347CAiVsTDMTQn/MIjJxUeRMw== +"@abp/aspnetcore.components.server.basictheme@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.components.server.basictheme/-/aspnetcore.components.server.basictheme-4.4.3.tgz#ae4be5ad09a632c6a5cf107036e625d5040903cf" + integrity sha512-uouOUtsGKxhTKJ8bM2uzGJx5smvyR6g/Du19DC7+rhOEQpBMnQyIV2rmqdTQ52JOCaL/Q8YU9bOG8e5B5M5K3A== + dependencies: + "@abp/aspnetcore.components.server.theming" "~4.4.3" + +"@abp/aspnetcore.components.server.theming@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.components.server.theming/-/aspnetcore.components.server.theming-4.4.3.tgz#8cf98389153be9b7edb8cdd9b7d1045d60388a30" + integrity sha512-LiBT7mo6L72v1712K4mSlH+UQ4DSVzJ0ndXHKzLIpch7K9fhYqOLvLNfBQvutWiXyFmvk3dcuWRFtOvGCw05cQ== + dependencies: + "@abp/bootstrap" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + +"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.3.tgz#26b230021334f7859fbb80f9c379a1192cc3fe97" + integrity sha512-FR1XIiZljhjBuHQKr2kdd0gD82sy8+oVPrJ+BrSKK3N4OsOTpVxZnUhixLeDRv1Lmw3twwmLCEcp8snPix/wPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.3.tgz#464148bbf641e6988852235f94dc3393131c657e" + integrity sha512-/aXlX5JZ/CYD6KdIBL2V216aNidqxf7ugU9dZPK1FbGSixN805lJVIu766ufEA5xZrMIGPL/O7MZmu+hJyclTA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.4.3" + "@abp/bootstrap" "~4.4.3" + "@abp/bootstrap-datepicker" "~4.4.3" + "@abp/datatables.net-bs4" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + "@abp/jquery-form" "~4.4.3" + "@abp/jquery-validation-unobtrusive" "~4.4.3" + "@abp/lodash" "~4.4.3" + "@abp/luxon" "~4.4.3" + "@abp/malihu-custom-scrollbar-plugin" "~4.4.3" + "@abp/select2" "~4.4.3" + "@abp/sweetalert" "~4.4.3" + "@abp/timeago" "~4.4.3" + "@abp/toastr" "~4.4.3" + +"@abp/aspnetcore.mvc.ui@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.3.tgz#b7c217f23d39793a63baff9a56ff063bb0da3049" + integrity sha512-dVZe5HcKRTg0gfWom7vY70JRZkHm1nFtYWq+ciEPvVqPAClzDEvJucoKiUTzfgmPQO13Yv5/GonTV99MV9sLHg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -56,145 +56,145 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.2.tgz#5189f2794a4bd8e912c6eeeda8cbfe959a125572" - integrity sha512-XYIk4ArM2qxD4kITg59eDBAohQxVgW2/v3flWtTtm4O2syTER1uUcQNTecGf8lwwW7j6dNR/L7dIa2q73UJKkw== +"@abp/bootstrap-datepicker@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.3.tgz#08fd1642ede232badb62a1536982ad2bfce6c265" + integrity sha512-pwb+3DbLkhuNnjD74UwqZgK5hnoxAFFu8y7qlJEkSiKsLWrKNlJS+PHF1LLifPqXogU1MKwc18AuXnHOEKjzbQ== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.2.tgz#2fe2b888a195c2686c609c10a0ca2b355ce76cf8" - integrity sha512-5HAxaU9FpNk6YLr2Wc5FSq/ggrj7I5sd429tZvepOQux8voKji3vFVTFoEmuWJdQiWjcGmbjTM/HR01vsIf+ag== +"@abp/bootstrap@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.3.tgz#76968df98fd5c6e5d26abea9cea5c9d76646d24e" + integrity sha512-InA3AI1ydkqd7AYz+f9RAag1h/uhFsFAFGIo34jllIeFhG4C59EbkNwdWDk96lNHmt0qutQYydsO6WKPlgnjYA== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" bootstrap "^4.6.0" bootstrap-v4-rtl "4.6.0-1" -"@abp/core@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.2.tgz#40a933d77373656a9ef0c7d55b00621470294d36" - integrity sha512-wnEtyrT/nnL7e1eRjyVshjnUI2EIJ2veG4SHTZ/GZxDYfHsP6PxuhzHvu/7WD/TI4QDTWhyWX/bKYY26gqNWLw== +"@abp/core@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.3.tgz#fc79a2eebf37a61a6cc05287b722750000f38522" + integrity sha512-gQ2rNyj1MpYCfLTg7Id/20AH4dqs0XIt/n+WqlgeGoYvEpAm4lakHWL7mxZaDQ+iMI/lVVrBhuzwuQv7xKpEIQ== dependencies: - "@abp/utils" "^4.4.2" + "@abp/utils" "^4.4.3" -"@abp/datatables.net-bs4@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.2.tgz#c4468e7e7d796531522b5f0b05854fd7cacf32b8" - integrity sha512-HLmWq0GJsSHO5dBvKWYxuZrbMpo+f3ln4568zoCyfO/vVrtna2JcDkRmH2JNXPlOBFA06ThPnoeGbsEOrFflVA== +"@abp/datatables.net-bs4@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.3.tgz#69d3704d057fe39c3b4aff0654f098fac3a27f49" + integrity sha512-Rs8u9BqaVnA7SYhaP849dVNQjaUdO3y5d95b5hv9kLgxquIEf/FIAmGMc0p9BkCK74SkRJ3WJLlR8DXxLi/tEw== dependencies: - "@abp/datatables.net" "~4.4.2" + "@abp/datatables.net" "~4.4.3" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.2.tgz#6bee6f6859ddf2d0a82b3c45b73ee8c987b7af43" - integrity sha512-+s+/RHlBAizHVa4irJhXi8OiklXI000dZXyAvj4Vdm2EBZfmA8K4941pBwHlOTmIHvtkOTFtsdPYr4nquHgFyg== +"@abp/datatables.net@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.3.tgz#1515dcc2bdc7c65c1f24a366c738e1b21ad05723" + integrity sha512-j0cIadlcIOLb/ZQnbqXi4sMEgyLCFA08GMIljvN6GhBObZjMQh4Eazk/B+a4xw+ATk0rbAW3dJyMx80zpi82cg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" datatables.net "^1.10.21" -"@abp/font-awesome@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.2.tgz#d35574f2bade6483f62c765294af47116221eb32" - integrity sha512-eMn+CVrazi285Rafutf8RikpUxxRbsf3VIFwUebrAEp1nHq/hOSqmKQSxaGthdugNyt9ib/aCNrU+3wCqOMWqQ== +"@abp/font-awesome@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.3.tgz#9b0b03da07245e4458305e54490b4e37cbcc2b40" + integrity sha512-R6s0jcAhmpUTdc4b/NJkfHXbXblmcuTNwiNG/CJJ/QNrVhk7OolzyqR5k/moaBpb4Uaqf5u07Aau24rOH35q5w== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.2.tgz#046399485d93813a9465e8d21cb7c1726be6d2fa" - integrity sha512-5zn0M47MtVwbh/Z4y570XF9eBRDbfRIqF+cyTqcLaomOG6/98Hth8eBZXbCNUAReyvIHW+Zn1TCwYWePnjURhw== +"@abp/jquery-form@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.3.tgz#3d5760e9ece4984165304fa028a5eb997adc4d9f" + integrity sha512-lk0QYruQVwXhVFYBiIrNx5zqF7fY7PKuGGvPQMHyeNaljvpbuK5FPwkge0y6nToWA4Y7PhSCYBU7xvkBuqEDgA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.2.tgz#158d20f1f83af2045ecad96f0ce57f9d08872f89" - integrity sha512-xCCsl1+1QMCi2yMLmtUR7XDMfQHQ8XkRGKNQy5Ja11rW0G4kqkAdP/lxCjJasjYO+XuxqW/pilpUU9tDGqfhCQ== +"@abp/jquery-validation-unobtrusive@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.3.tgz#c08e336debe60a119a5abd0cb66032da6ace6b08" + integrity sha512-mfvYChTALH5nmB0docrEkS5/+Yxt6SgbQOjPVuQx5PgqoVscmf2/JvsBnW73/YVdQBkVXs339hoDGPA6K2WR9w== dependencies: - "@abp/jquery-validation" "~4.4.2" + "@abp/jquery-validation" "~4.4.3" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.2.tgz#c6438d3fab3e0353826cc51e1a93fb3c123e83b2" - integrity sha512-apRk72FnAm1qRdcYUko3n4MOJEFnfMY8ArjsXIv3dXIJQyOyNWta4cK3LPvsDFCYhbdJuraKEgwTSZyrqZM3Xw== +"@abp/jquery-validation@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.3.tgz#331f3671e6e37bed4dc737942e8eb2a6d1297722" + integrity sha512-RjKn9xxoYQz0v8yzWcVlbIQYZQTcXgYFX7GMJf04V/QbdU6vsge+5vHKzhcaW5XWL8+GgKHTqqoxbqzdJykaPA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-validation "^1.19.2" -"@abp/jquery@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.2.tgz#925f228012af3fb443a5fd5a4bba65f232c2070f" - integrity sha512-gUq1WoFRJytgVFU8fES64iVWz2HUnn2PonvLjTI40571ior+pHHZXvgCfsJ9YywUCc84A0+uhXRUKMc/Hvy+Bg== +"@abp/jquery@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.3.tgz#9d2dc238596a6e5c878b5be4b1d49e7e8f95aec4" + integrity sha512-BN2KU1mw0hyQD8/61ZOIDM0hyMDkhZix4TOWCQa3s18pWHlBEsjKVnINQlz9J9k4TZEdQP9D3wZmw+XUfZjoIw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" jquery "~3.6.0" -"@abp/lodash@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.2.tgz#20e478d62e4a86821db3e8cccf1ca04846a0d0f2" - integrity sha512-rbq+vRzH0zHaZ6vtkp8toBn6gcTGNwu7q2jLapsGHdIXEbtluP4cvkdLqynUkSrXMAdvbc8IiLKr/AC4aaQa1g== +"@abp/lodash@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.3.tgz#8e936ebc54a9043eee80cb22f3dad5ea8a2306cb" + integrity sha512-QKFjdRd8cEZp7fg9MhuFhD5CP3MBw7CfaJ3yj0W1e5Tx+xtV+rYz4PrOE8/BLb4un7gxqUrEWBgdIzY+lBR7mQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" lodash "^4.17.15" -"@abp/luxon@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.2.tgz#f250c0caba7230defd546821e5a59a1b9b87ca73" - integrity sha512-3Z7AhVKdZDKSAs9Wld5WZoDcdQATxUOQqgm4ESij/hv4KkQltt/yybvjCbW2aEqujCAUPxf10Yd/6NG6dn8vbQ== +"@abp/luxon@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.3.tgz#bd3328f45714155870bc8a91d41a197a613392b0" + integrity sha512-rPVzSXEy+rJZLIQ10boOq6suQAZQWJyB5P+rvfSx8h9sbRpsQ5fJOX2ShnUUf/+49KHzRRIqy+vrhr1oiE0C8Q== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.2.tgz#26575cdf4e3c8a126c271ea575d3a37277eb3ecd" - integrity sha512-ax9gz9HM3ps1yLYrd0tfhfryRPMezu6vD+wO6Qy8nhTVCGagkTH2WsqA+1NsqmntbZvDpri4aBkfpqfJosIlAA== +"@abp/malihu-custom-scrollbar-plugin@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.3.tgz#194f39ebbabad7853089549a7e19cfd2a7393e98" + integrity sha512-bhME41UsDCPGxnLP+zqH8nsx1uAxRR8tAeBKOJV24Xf8FHEjUQEDBXG0t1PBYGZVn1/0Ugao7Z12G9uZOiZVog== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.2.tgz#7cca21af49ce9663c8509d31420cdf65c528ce23" - integrity sha512-X4ZStUV8SUrLjyvQ7LHUD2HC7NoUt5RjvPa8Kue0I/fxheC5H4ZIyryZJZNM7XEzyVOpa74sFTa6y/a7yzJpig== +"@abp/select2@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.3.tgz#71015901aae117360f876c744903613494800c83" + integrity sha512-s7ArMLq2LC0m1oFcuCJghf5lEnGbq1D8/WaIKGmmD0ERL0g5xMccFlNbXm+Z79MJoTvQFssSLPTLZICjzWPKJw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" select2 "^4.0.13" -"@abp/sweetalert@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.2.tgz#f21411f4c5620e1e5ec772bf1e33b7f914a20dae" - integrity sha512-pLMcBy0ZPx1vjnHD0Qmg+pXBDS1QkOhmZPz0lAHYBRGZY8zWxpCV59Cy7l87kif89VowR8NKEYH2ZXQZ+Klz6g== +"@abp/sweetalert@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.3.tgz#287b9c89f90885742b074b4e3a427f0ec482952d" + integrity sha512-tAEgHMaTe+E+uS+Mt8XV3dt5yJJHg01Zsbp4ojO3wvdoAS6MKRXWdH05u3ZdwRQrJFbSgQjY85vWn/a/PnYRng== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" sweetalert "^2.1.2" -"@abp/timeago@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.2.tgz#bd644e27755a0846ced9098d53cd78b4af9c700e" - integrity sha512-QSZ2Qv5CS4FGyzlk1Tud3amMK2T6QzBB/xdWYFCE2HhONxkbB+sXWaEX3ur+4wLxnYoPm1QU+jBGmnj2kk2kXA== +"@abp/timeago@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.3.tgz#7d31b9fcc128e9b8c6bb7870c4284427e9f9f383" + integrity sha512-E8FeAraStlYsHz6D1oBrwM5eHhZeCGrP7aA768Ke5UGIZPoYwyIIYLRfK4MCoCLKgTVlRrUn0Dj7Xkj9tWOfBQ== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" timeago "^1.6.7" -"@abp/toastr@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.2.tgz#9afa476e5c64cfdd31ed1624be267a8dcbcef228" - integrity sha512-NJTkWGG53nfLg9j+3YEk3v8i56DhxQZQheGCkEXXtqEByBQVZ+LYpzOSLIgzijOrPplGpJdo8eCt6S4xGTVlxw== +"@abp/toastr@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.3.tgz#45ef155fdbb6134a50794e456f820671c72e4105" + integrity sha512-dmKYS7iw/a+eWCD+J+nZ1htmGEjJSCsV1H8dDwA+ZxYJrE2/ejUh0LZ+b8Hsvobqfe/6bwYBj6oe0R9+vszCfg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" toastr "^2.1.4" -"@abp/utils@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.2.tgz#33d1a8c1199241e0c926fb3fd2f439d2925d5db1" - integrity sha512-o/1XGKSOPB+yQH6c+yyMNSr/r8rzb3PoHkxKqDNEGEf79L6EwJ8Wm+4wKaoHjVrYQtn+d/40PLEdvGEwQxVvCw== +"@abp/utils@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.3.tgz#5d6939be5463adaa938357d74d1a35fed21b0115" + integrity sha512-B2E89fhM7vKDz9He6EeNc9P5RVYThiBLpTkKvJTeXG+DJtrP2ZbEICe1fcDA48wLFokXXKgx/SjoJlMvObhilQ== dependencies: just-compare "^1.3.0" diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json index b32ca15a68..732095683f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.2", - "@abp/aspnetcore.components.server.basictheme": "^4.4.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.3", + "@abp/aspnetcore.components.server.basictheme": "^4.4.3" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/yarn.lock b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/yarn.lock index bf74863de5..22699026f3 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/yarn.lock +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/yarn.lock @@ -2,52 +2,52 @@ # yarn lockfile v1 -"@abp/aspnetcore.components.server.basictheme@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.components.server.basictheme/-/aspnetcore.components.server.basictheme-4.4.2.tgz#1a218d976832a4839429074f17c9eadf500203ba" - integrity sha512-DgOgzXl9iinxPLztvA0FQzwXpQXLf8GdEzHa02wAFznMzdrhCcngLdqLEqnCVXgKddbj3XDzsjZ4M7RfCydCLA== - dependencies: - "@abp/aspnetcore.components.server.theming" "~4.4.2" - -"@abp/aspnetcore.components.server.theming@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.components.server.theming/-/aspnetcore.components.server.theming-4.4.2.tgz#24a68797c16e7c33a6347987ef591dbac664577f" - integrity sha512-nk8Ek+cwovD5fYeJIKeJsrnsrEW6GWBI0IBubs3bplfi6vEekBQwDSoGv+9SkM826Fm9bcnbkWehiHoFkOdpVg== - dependencies: - "@abp/bootstrap" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - -"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.2.tgz#78f8319e7cc745e45d67e30eb0a02bc1d1b4ff97" - integrity sha512-km7kSn56Lu/qeo6gEEOoQJ91vWOnPUhQVEYSGmnxCKYa1ZtOzFitSZNx0WBhS/REBM27rYsb8M38P8MRmeIFxQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.2.tgz#e4ec56c3a8bc12b46ef329c6ee7617204e4e8b78" - integrity sha512-mtqaO6OBxZ//+NpwNuS+i381U7VgI5BWjBreeZnPtJdAo9ltG31ignTbBpX1Yo5xZ0zgytgFKZJ0BFzlDXAn0w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.4.2" - "@abp/bootstrap" "~4.4.2" - "@abp/bootstrap-datepicker" "~4.4.2" - "@abp/datatables.net-bs4" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - "@abp/jquery-form" "~4.4.2" - "@abp/jquery-validation-unobtrusive" "~4.4.2" - "@abp/lodash" "~4.4.2" - "@abp/luxon" "~4.4.2" - "@abp/malihu-custom-scrollbar-plugin" "~4.4.2" - "@abp/select2" "~4.4.2" - "@abp/sweetalert" "~4.4.2" - "@abp/timeago" "~4.4.2" - "@abp/toastr" "~4.4.2" - -"@abp/aspnetcore.mvc.ui@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.2.tgz#ec4cb4b875efc3661d4a889569114b8f0c515296" - integrity sha512-Ur9eR3tzG+LN1XDujZLHmtW4+Z5NxUbK7L3SRrHJXx4NgxXAklQrQhnUIcXwh347CAiVsTDMTQn/MIjJxUeRMw== +"@abp/aspnetcore.components.server.basictheme@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.components.server.basictheme/-/aspnetcore.components.server.basictheme-4.4.3.tgz#ae4be5ad09a632c6a5cf107036e625d5040903cf" + integrity sha512-uouOUtsGKxhTKJ8bM2uzGJx5smvyR6g/Du19DC7+rhOEQpBMnQyIV2rmqdTQ52JOCaL/Q8YU9bOG8e5B5M5K3A== + dependencies: + "@abp/aspnetcore.components.server.theming" "~4.4.3" + +"@abp/aspnetcore.components.server.theming@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.components.server.theming/-/aspnetcore.components.server.theming-4.4.3.tgz#8cf98389153be9b7edb8cdd9b7d1045d60388a30" + integrity sha512-LiBT7mo6L72v1712K4mSlH+UQ4DSVzJ0ndXHKzLIpch7K9fhYqOLvLNfBQvutWiXyFmvk3dcuWRFtOvGCw05cQ== + dependencies: + "@abp/bootstrap" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + +"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.3.tgz#26b230021334f7859fbb80f9c379a1192cc3fe97" + integrity sha512-FR1XIiZljhjBuHQKr2kdd0gD82sy8+oVPrJ+BrSKK3N4OsOTpVxZnUhixLeDRv1Lmw3twwmLCEcp8snPix/wPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.3.tgz#464148bbf641e6988852235f94dc3393131c657e" + integrity sha512-/aXlX5JZ/CYD6KdIBL2V216aNidqxf7ugU9dZPK1FbGSixN805lJVIu766ufEA5xZrMIGPL/O7MZmu+hJyclTA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.4.3" + "@abp/bootstrap" "~4.4.3" + "@abp/bootstrap-datepicker" "~4.4.3" + "@abp/datatables.net-bs4" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + "@abp/jquery-form" "~4.4.3" + "@abp/jquery-validation-unobtrusive" "~4.4.3" + "@abp/lodash" "~4.4.3" + "@abp/luxon" "~4.4.3" + "@abp/malihu-custom-scrollbar-plugin" "~4.4.3" + "@abp/select2" "~4.4.3" + "@abp/sweetalert" "~4.4.3" + "@abp/timeago" "~4.4.3" + "@abp/toastr" "~4.4.3" + +"@abp/aspnetcore.mvc.ui@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.3.tgz#b7c217f23d39793a63baff9a56ff063bb0da3049" + integrity sha512-dVZe5HcKRTg0gfWom7vY70JRZkHm1nFtYWq+ciEPvVqPAClzDEvJucoKiUTzfgmPQO13Yv5/GonTV99MV9sLHg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -56,145 +56,145 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.2.tgz#5189f2794a4bd8e912c6eeeda8cbfe959a125572" - integrity sha512-XYIk4ArM2qxD4kITg59eDBAohQxVgW2/v3flWtTtm4O2syTER1uUcQNTecGf8lwwW7j6dNR/L7dIa2q73UJKkw== +"@abp/bootstrap-datepicker@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.3.tgz#08fd1642ede232badb62a1536982ad2bfce6c265" + integrity sha512-pwb+3DbLkhuNnjD74UwqZgK5hnoxAFFu8y7qlJEkSiKsLWrKNlJS+PHF1LLifPqXogU1MKwc18AuXnHOEKjzbQ== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.2.tgz#2fe2b888a195c2686c609c10a0ca2b355ce76cf8" - integrity sha512-5HAxaU9FpNk6YLr2Wc5FSq/ggrj7I5sd429tZvepOQux8voKji3vFVTFoEmuWJdQiWjcGmbjTM/HR01vsIf+ag== +"@abp/bootstrap@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.3.tgz#76968df98fd5c6e5d26abea9cea5c9d76646d24e" + integrity sha512-InA3AI1ydkqd7AYz+f9RAag1h/uhFsFAFGIo34jllIeFhG4C59EbkNwdWDk96lNHmt0qutQYydsO6WKPlgnjYA== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" bootstrap "^4.6.0" bootstrap-v4-rtl "4.6.0-1" -"@abp/core@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.2.tgz#40a933d77373656a9ef0c7d55b00621470294d36" - integrity sha512-wnEtyrT/nnL7e1eRjyVshjnUI2EIJ2veG4SHTZ/GZxDYfHsP6PxuhzHvu/7WD/TI4QDTWhyWX/bKYY26gqNWLw== +"@abp/core@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.3.tgz#fc79a2eebf37a61a6cc05287b722750000f38522" + integrity sha512-gQ2rNyj1MpYCfLTg7Id/20AH4dqs0XIt/n+WqlgeGoYvEpAm4lakHWL7mxZaDQ+iMI/lVVrBhuzwuQv7xKpEIQ== dependencies: - "@abp/utils" "^4.4.2" + "@abp/utils" "^4.4.3" -"@abp/datatables.net-bs4@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.2.tgz#c4468e7e7d796531522b5f0b05854fd7cacf32b8" - integrity sha512-HLmWq0GJsSHO5dBvKWYxuZrbMpo+f3ln4568zoCyfO/vVrtna2JcDkRmH2JNXPlOBFA06ThPnoeGbsEOrFflVA== +"@abp/datatables.net-bs4@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.3.tgz#69d3704d057fe39c3b4aff0654f098fac3a27f49" + integrity sha512-Rs8u9BqaVnA7SYhaP849dVNQjaUdO3y5d95b5hv9kLgxquIEf/FIAmGMc0p9BkCK74SkRJ3WJLlR8DXxLi/tEw== dependencies: - "@abp/datatables.net" "~4.4.2" + "@abp/datatables.net" "~4.4.3" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.2.tgz#6bee6f6859ddf2d0a82b3c45b73ee8c987b7af43" - integrity sha512-+s+/RHlBAizHVa4irJhXi8OiklXI000dZXyAvj4Vdm2EBZfmA8K4941pBwHlOTmIHvtkOTFtsdPYr4nquHgFyg== +"@abp/datatables.net@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.3.tgz#1515dcc2bdc7c65c1f24a366c738e1b21ad05723" + integrity sha512-j0cIadlcIOLb/ZQnbqXi4sMEgyLCFA08GMIljvN6GhBObZjMQh4Eazk/B+a4xw+ATk0rbAW3dJyMx80zpi82cg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" datatables.net "^1.10.21" -"@abp/font-awesome@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.2.tgz#d35574f2bade6483f62c765294af47116221eb32" - integrity sha512-eMn+CVrazi285Rafutf8RikpUxxRbsf3VIFwUebrAEp1nHq/hOSqmKQSxaGthdugNyt9ib/aCNrU+3wCqOMWqQ== +"@abp/font-awesome@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.3.tgz#9b0b03da07245e4458305e54490b4e37cbcc2b40" + integrity sha512-R6s0jcAhmpUTdc4b/NJkfHXbXblmcuTNwiNG/CJJ/QNrVhk7OolzyqR5k/moaBpb4Uaqf5u07Aau24rOH35q5w== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.2.tgz#046399485d93813a9465e8d21cb7c1726be6d2fa" - integrity sha512-5zn0M47MtVwbh/Z4y570XF9eBRDbfRIqF+cyTqcLaomOG6/98Hth8eBZXbCNUAReyvIHW+Zn1TCwYWePnjURhw== +"@abp/jquery-form@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.3.tgz#3d5760e9ece4984165304fa028a5eb997adc4d9f" + integrity sha512-lk0QYruQVwXhVFYBiIrNx5zqF7fY7PKuGGvPQMHyeNaljvpbuK5FPwkge0y6nToWA4Y7PhSCYBU7xvkBuqEDgA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.2.tgz#158d20f1f83af2045ecad96f0ce57f9d08872f89" - integrity sha512-xCCsl1+1QMCi2yMLmtUR7XDMfQHQ8XkRGKNQy5Ja11rW0G4kqkAdP/lxCjJasjYO+XuxqW/pilpUU9tDGqfhCQ== +"@abp/jquery-validation-unobtrusive@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.3.tgz#c08e336debe60a119a5abd0cb66032da6ace6b08" + integrity sha512-mfvYChTALH5nmB0docrEkS5/+Yxt6SgbQOjPVuQx5PgqoVscmf2/JvsBnW73/YVdQBkVXs339hoDGPA6K2WR9w== dependencies: - "@abp/jquery-validation" "~4.4.2" + "@abp/jquery-validation" "~4.4.3" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.2.tgz#c6438d3fab3e0353826cc51e1a93fb3c123e83b2" - integrity sha512-apRk72FnAm1qRdcYUko3n4MOJEFnfMY8ArjsXIv3dXIJQyOyNWta4cK3LPvsDFCYhbdJuraKEgwTSZyrqZM3Xw== +"@abp/jquery-validation@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.3.tgz#331f3671e6e37bed4dc737942e8eb2a6d1297722" + integrity sha512-RjKn9xxoYQz0v8yzWcVlbIQYZQTcXgYFX7GMJf04V/QbdU6vsge+5vHKzhcaW5XWL8+GgKHTqqoxbqzdJykaPA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-validation "^1.19.2" -"@abp/jquery@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.2.tgz#925f228012af3fb443a5fd5a4bba65f232c2070f" - integrity sha512-gUq1WoFRJytgVFU8fES64iVWz2HUnn2PonvLjTI40571ior+pHHZXvgCfsJ9YywUCc84A0+uhXRUKMc/Hvy+Bg== +"@abp/jquery@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.3.tgz#9d2dc238596a6e5c878b5be4b1d49e7e8f95aec4" + integrity sha512-BN2KU1mw0hyQD8/61ZOIDM0hyMDkhZix4TOWCQa3s18pWHlBEsjKVnINQlz9J9k4TZEdQP9D3wZmw+XUfZjoIw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" jquery "~3.6.0" -"@abp/lodash@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.2.tgz#20e478d62e4a86821db3e8cccf1ca04846a0d0f2" - integrity sha512-rbq+vRzH0zHaZ6vtkp8toBn6gcTGNwu7q2jLapsGHdIXEbtluP4cvkdLqynUkSrXMAdvbc8IiLKr/AC4aaQa1g== +"@abp/lodash@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.3.tgz#8e936ebc54a9043eee80cb22f3dad5ea8a2306cb" + integrity sha512-QKFjdRd8cEZp7fg9MhuFhD5CP3MBw7CfaJ3yj0W1e5Tx+xtV+rYz4PrOE8/BLb4un7gxqUrEWBgdIzY+lBR7mQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" lodash "^4.17.15" -"@abp/luxon@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.2.tgz#f250c0caba7230defd546821e5a59a1b9b87ca73" - integrity sha512-3Z7AhVKdZDKSAs9Wld5WZoDcdQATxUOQqgm4ESij/hv4KkQltt/yybvjCbW2aEqujCAUPxf10Yd/6NG6dn8vbQ== +"@abp/luxon@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.3.tgz#bd3328f45714155870bc8a91d41a197a613392b0" + integrity sha512-rPVzSXEy+rJZLIQ10boOq6suQAZQWJyB5P+rvfSx8h9sbRpsQ5fJOX2ShnUUf/+49KHzRRIqy+vrhr1oiE0C8Q== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.2.tgz#26575cdf4e3c8a126c271ea575d3a37277eb3ecd" - integrity sha512-ax9gz9HM3ps1yLYrd0tfhfryRPMezu6vD+wO6Qy8nhTVCGagkTH2WsqA+1NsqmntbZvDpri4aBkfpqfJosIlAA== +"@abp/malihu-custom-scrollbar-plugin@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.3.tgz#194f39ebbabad7853089549a7e19cfd2a7393e98" + integrity sha512-bhME41UsDCPGxnLP+zqH8nsx1uAxRR8tAeBKOJV24Xf8FHEjUQEDBXG0t1PBYGZVn1/0Ugao7Z12G9uZOiZVog== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.2.tgz#7cca21af49ce9663c8509d31420cdf65c528ce23" - integrity sha512-X4ZStUV8SUrLjyvQ7LHUD2HC7NoUt5RjvPa8Kue0I/fxheC5H4ZIyryZJZNM7XEzyVOpa74sFTa6y/a7yzJpig== +"@abp/select2@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.3.tgz#71015901aae117360f876c744903613494800c83" + integrity sha512-s7ArMLq2LC0m1oFcuCJghf5lEnGbq1D8/WaIKGmmD0ERL0g5xMccFlNbXm+Z79MJoTvQFssSLPTLZICjzWPKJw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" select2 "^4.0.13" -"@abp/sweetalert@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.2.tgz#f21411f4c5620e1e5ec772bf1e33b7f914a20dae" - integrity sha512-pLMcBy0ZPx1vjnHD0Qmg+pXBDS1QkOhmZPz0lAHYBRGZY8zWxpCV59Cy7l87kif89VowR8NKEYH2ZXQZ+Klz6g== +"@abp/sweetalert@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.3.tgz#287b9c89f90885742b074b4e3a427f0ec482952d" + integrity sha512-tAEgHMaTe+E+uS+Mt8XV3dt5yJJHg01Zsbp4ojO3wvdoAS6MKRXWdH05u3ZdwRQrJFbSgQjY85vWn/a/PnYRng== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" sweetalert "^2.1.2" -"@abp/timeago@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.2.tgz#bd644e27755a0846ced9098d53cd78b4af9c700e" - integrity sha512-QSZ2Qv5CS4FGyzlk1Tud3amMK2T6QzBB/xdWYFCE2HhONxkbB+sXWaEX3ur+4wLxnYoPm1QU+jBGmnj2kk2kXA== +"@abp/timeago@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.3.tgz#7d31b9fcc128e9b8c6bb7870c4284427e9f9f383" + integrity sha512-E8FeAraStlYsHz6D1oBrwM5eHhZeCGrP7aA768Ke5UGIZPoYwyIIYLRfK4MCoCLKgTVlRrUn0Dj7Xkj9tWOfBQ== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" timeago "^1.6.7" -"@abp/toastr@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.2.tgz#9afa476e5c64cfdd31ed1624be267a8dcbcef228" - integrity sha512-NJTkWGG53nfLg9j+3YEk3v8i56DhxQZQheGCkEXXtqEByBQVZ+LYpzOSLIgzijOrPplGpJdo8eCt6S4xGTVlxw== +"@abp/toastr@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.3.tgz#45ef155fdbb6134a50794e456f820671c72e4105" + integrity sha512-dmKYS7iw/a+eWCD+J+nZ1htmGEjJSCsV1H8dDwA+ZxYJrE2/ejUh0LZ+b8Hsvobqfe/6bwYBj6oe0R9+vszCfg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" toastr "^2.1.4" -"@abp/utils@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.2.tgz#33d1a8c1199241e0c926fb3fd2f439d2925d5db1" - integrity sha512-o/1XGKSOPB+yQH6c+yyMNSr/r8rzb3PoHkxKqDNEGEf79L6EwJ8Wm+4wKaoHjVrYQtn+d/40PLEdvGEwQxVvCw== +"@abp/utils@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.3.tgz#5d6939be5463adaa938357d74d1a35fed21b0115" + integrity sha512-B2E89fhM7vKDz9He6EeNc9P5RVYThiBLpTkKvJTeXG+DJtrP2ZbEICe1fcDA48wLFokXXKgx/SjoJlMvObhilQ== dependencies: just-compare "^1.3.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 870e700a7b..08f00fa737 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.4.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.3" } } \ 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 3966d1adb4..f916a16ec8 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.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.2.tgz#78f8319e7cc745e45d67e30eb0a02bc1d1b4ff97" - integrity sha512-km7kSn56Lu/qeo6gEEOoQJ91vWOnPUhQVEYSGmnxCKYa1ZtOzFitSZNx0WBhS/REBM27rYsb8M38P8MRmeIFxQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.2.tgz#e4ec56c3a8bc12b46ef329c6ee7617204e4e8b78" - integrity sha512-mtqaO6OBxZ//+NpwNuS+i381U7VgI5BWjBreeZnPtJdAo9ltG31ignTbBpX1Yo5xZ0zgytgFKZJ0BFzlDXAn0w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.4.2" - "@abp/bootstrap" "~4.4.2" - "@abp/bootstrap-datepicker" "~4.4.2" - "@abp/datatables.net-bs4" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - "@abp/jquery-form" "~4.4.2" - "@abp/jquery-validation-unobtrusive" "~4.4.2" - "@abp/lodash" "~4.4.2" - "@abp/luxon" "~4.4.2" - "@abp/malihu-custom-scrollbar-plugin" "~4.4.2" - "@abp/select2" "~4.4.2" - "@abp/sweetalert" "~4.4.2" - "@abp/timeago" "~4.4.2" - "@abp/toastr" "~4.4.2" - -"@abp/aspnetcore.mvc.ui@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.2.tgz#ec4cb4b875efc3661d4a889569114b8f0c515296" - integrity sha512-Ur9eR3tzG+LN1XDujZLHmtW4+Z5NxUbK7L3SRrHJXx4NgxXAklQrQhnUIcXwh347CAiVsTDMTQn/MIjJxUeRMw== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.3.tgz#26b230021334f7859fbb80f9c379a1192cc3fe97" + integrity sha512-FR1XIiZljhjBuHQKr2kdd0gD82sy8+oVPrJ+BrSKK3N4OsOTpVxZnUhixLeDRv1Lmw3twwmLCEcp8snPix/wPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.3.tgz#464148bbf641e6988852235f94dc3393131c657e" + integrity sha512-/aXlX5JZ/CYD6KdIBL2V216aNidqxf7ugU9dZPK1FbGSixN805lJVIu766ufEA5xZrMIGPL/O7MZmu+hJyclTA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.4.3" + "@abp/bootstrap" "~4.4.3" + "@abp/bootstrap-datepicker" "~4.4.3" + "@abp/datatables.net-bs4" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + "@abp/jquery-form" "~4.4.3" + "@abp/jquery-validation-unobtrusive" "~4.4.3" + "@abp/lodash" "~4.4.3" + "@abp/luxon" "~4.4.3" + "@abp/malihu-custom-scrollbar-plugin" "~4.4.3" + "@abp/select2" "~4.4.3" + "@abp/sweetalert" "~4.4.3" + "@abp/timeago" "~4.4.3" + "@abp/toastr" "~4.4.3" + +"@abp/aspnetcore.mvc.ui@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.3.tgz#b7c217f23d39793a63baff9a56ff063bb0da3049" + integrity sha512-dVZe5HcKRTg0gfWom7vY70JRZkHm1nFtYWq+ciEPvVqPAClzDEvJucoKiUTzfgmPQO13Yv5/GonTV99MV9sLHg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,145 +41,145 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.2.tgz#5189f2794a4bd8e912c6eeeda8cbfe959a125572" - integrity sha512-XYIk4ArM2qxD4kITg59eDBAohQxVgW2/v3flWtTtm4O2syTER1uUcQNTecGf8lwwW7j6dNR/L7dIa2q73UJKkw== +"@abp/bootstrap-datepicker@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.3.tgz#08fd1642ede232badb62a1536982ad2bfce6c265" + integrity sha512-pwb+3DbLkhuNnjD74UwqZgK5hnoxAFFu8y7qlJEkSiKsLWrKNlJS+PHF1LLifPqXogU1MKwc18AuXnHOEKjzbQ== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.2.tgz#2fe2b888a195c2686c609c10a0ca2b355ce76cf8" - integrity sha512-5HAxaU9FpNk6YLr2Wc5FSq/ggrj7I5sd429tZvepOQux8voKji3vFVTFoEmuWJdQiWjcGmbjTM/HR01vsIf+ag== +"@abp/bootstrap@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.3.tgz#76968df98fd5c6e5d26abea9cea5c9d76646d24e" + integrity sha512-InA3AI1ydkqd7AYz+f9RAag1h/uhFsFAFGIo34jllIeFhG4C59EbkNwdWDk96lNHmt0qutQYydsO6WKPlgnjYA== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" bootstrap "^4.6.0" bootstrap-v4-rtl "4.6.0-1" -"@abp/core@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.2.tgz#40a933d77373656a9ef0c7d55b00621470294d36" - integrity sha512-wnEtyrT/nnL7e1eRjyVshjnUI2EIJ2veG4SHTZ/GZxDYfHsP6PxuhzHvu/7WD/TI4QDTWhyWX/bKYY26gqNWLw== +"@abp/core@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.3.tgz#fc79a2eebf37a61a6cc05287b722750000f38522" + integrity sha512-gQ2rNyj1MpYCfLTg7Id/20AH4dqs0XIt/n+WqlgeGoYvEpAm4lakHWL7mxZaDQ+iMI/lVVrBhuzwuQv7xKpEIQ== dependencies: - "@abp/utils" "^4.4.2" + "@abp/utils" "^4.4.3" -"@abp/datatables.net-bs4@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.2.tgz#c4468e7e7d796531522b5f0b05854fd7cacf32b8" - integrity sha512-HLmWq0GJsSHO5dBvKWYxuZrbMpo+f3ln4568zoCyfO/vVrtna2JcDkRmH2JNXPlOBFA06ThPnoeGbsEOrFflVA== +"@abp/datatables.net-bs4@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.3.tgz#69d3704d057fe39c3b4aff0654f098fac3a27f49" + integrity sha512-Rs8u9BqaVnA7SYhaP849dVNQjaUdO3y5d95b5hv9kLgxquIEf/FIAmGMc0p9BkCK74SkRJ3WJLlR8DXxLi/tEw== dependencies: - "@abp/datatables.net" "~4.4.2" + "@abp/datatables.net" "~4.4.3" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.2.tgz#6bee6f6859ddf2d0a82b3c45b73ee8c987b7af43" - integrity sha512-+s+/RHlBAizHVa4irJhXi8OiklXI000dZXyAvj4Vdm2EBZfmA8K4941pBwHlOTmIHvtkOTFtsdPYr4nquHgFyg== +"@abp/datatables.net@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.3.tgz#1515dcc2bdc7c65c1f24a366c738e1b21ad05723" + integrity sha512-j0cIadlcIOLb/ZQnbqXi4sMEgyLCFA08GMIljvN6GhBObZjMQh4Eazk/B+a4xw+ATk0rbAW3dJyMx80zpi82cg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" datatables.net "^1.10.21" -"@abp/font-awesome@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.2.tgz#d35574f2bade6483f62c765294af47116221eb32" - integrity sha512-eMn+CVrazi285Rafutf8RikpUxxRbsf3VIFwUebrAEp1nHq/hOSqmKQSxaGthdugNyt9ib/aCNrU+3wCqOMWqQ== +"@abp/font-awesome@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.3.tgz#9b0b03da07245e4458305e54490b4e37cbcc2b40" + integrity sha512-R6s0jcAhmpUTdc4b/NJkfHXbXblmcuTNwiNG/CJJ/QNrVhk7OolzyqR5k/moaBpb4Uaqf5u07Aau24rOH35q5w== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.2.tgz#046399485d93813a9465e8d21cb7c1726be6d2fa" - integrity sha512-5zn0M47MtVwbh/Z4y570XF9eBRDbfRIqF+cyTqcLaomOG6/98Hth8eBZXbCNUAReyvIHW+Zn1TCwYWePnjURhw== +"@abp/jquery-form@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.3.tgz#3d5760e9ece4984165304fa028a5eb997adc4d9f" + integrity sha512-lk0QYruQVwXhVFYBiIrNx5zqF7fY7PKuGGvPQMHyeNaljvpbuK5FPwkge0y6nToWA4Y7PhSCYBU7xvkBuqEDgA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.2.tgz#158d20f1f83af2045ecad96f0ce57f9d08872f89" - integrity sha512-xCCsl1+1QMCi2yMLmtUR7XDMfQHQ8XkRGKNQy5Ja11rW0G4kqkAdP/lxCjJasjYO+XuxqW/pilpUU9tDGqfhCQ== +"@abp/jquery-validation-unobtrusive@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.3.tgz#c08e336debe60a119a5abd0cb66032da6ace6b08" + integrity sha512-mfvYChTALH5nmB0docrEkS5/+Yxt6SgbQOjPVuQx5PgqoVscmf2/JvsBnW73/YVdQBkVXs339hoDGPA6K2WR9w== dependencies: - "@abp/jquery-validation" "~4.4.2" + "@abp/jquery-validation" "~4.4.3" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.2.tgz#c6438d3fab3e0353826cc51e1a93fb3c123e83b2" - integrity sha512-apRk72FnAm1qRdcYUko3n4MOJEFnfMY8ArjsXIv3dXIJQyOyNWta4cK3LPvsDFCYhbdJuraKEgwTSZyrqZM3Xw== +"@abp/jquery-validation@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.3.tgz#331f3671e6e37bed4dc737942e8eb2a6d1297722" + integrity sha512-RjKn9xxoYQz0v8yzWcVlbIQYZQTcXgYFX7GMJf04V/QbdU6vsge+5vHKzhcaW5XWL8+GgKHTqqoxbqzdJykaPA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-validation "^1.19.2" -"@abp/jquery@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.2.tgz#925f228012af3fb443a5fd5a4bba65f232c2070f" - integrity sha512-gUq1WoFRJytgVFU8fES64iVWz2HUnn2PonvLjTI40571ior+pHHZXvgCfsJ9YywUCc84A0+uhXRUKMc/Hvy+Bg== +"@abp/jquery@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.3.tgz#9d2dc238596a6e5c878b5be4b1d49e7e8f95aec4" + integrity sha512-BN2KU1mw0hyQD8/61ZOIDM0hyMDkhZix4TOWCQa3s18pWHlBEsjKVnINQlz9J9k4TZEdQP9D3wZmw+XUfZjoIw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" jquery "~3.6.0" -"@abp/lodash@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.2.tgz#20e478d62e4a86821db3e8cccf1ca04846a0d0f2" - integrity sha512-rbq+vRzH0zHaZ6vtkp8toBn6gcTGNwu7q2jLapsGHdIXEbtluP4cvkdLqynUkSrXMAdvbc8IiLKr/AC4aaQa1g== +"@abp/lodash@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.3.tgz#8e936ebc54a9043eee80cb22f3dad5ea8a2306cb" + integrity sha512-QKFjdRd8cEZp7fg9MhuFhD5CP3MBw7CfaJ3yj0W1e5Tx+xtV+rYz4PrOE8/BLb4un7gxqUrEWBgdIzY+lBR7mQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" lodash "^4.17.15" -"@abp/luxon@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.2.tgz#f250c0caba7230defd546821e5a59a1b9b87ca73" - integrity sha512-3Z7AhVKdZDKSAs9Wld5WZoDcdQATxUOQqgm4ESij/hv4KkQltt/yybvjCbW2aEqujCAUPxf10Yd/6NG6dn8vbQ== +"@abp/luxon@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.3.tgz#bd3328f45714155870bc8a91d41a197a613392b0" + integrity sha512-rPVzSXEy+rJZLIQ10boOq6suQAZQWJyB5P+rvfSx8h9sbRpsQ5fJOX2ShnUUf/+49KHzRRIqy+vrhr1oiE0C8Q== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.2.tgz#26575cdf4e3c8a126c271ea575d3a37277eb3ecd" - integrity sha512-ax9gz9HM3ps1yLYrd0tfhfryRPMezu6vD+wO6Qy8nhTVCGagkTH2WsqA+1NsqmntbZvDpri4aBkfpqfJosIlAA== +"@abp/malihu-custom-scrollbar-plugin@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.3.tgz#194f39ebbabad7853089549a7e19cfd2a7393e98" + integrity sha512-bhME41UsDCPGxnLP+zqH8nsx1uAxRR8tAeBKOJV24Xf8FHEjUQEDBXG0t1PBYGZVn1/0Ugao7Z12G9uZOiZVog== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.2.tgz#7cca21af49ce9663c8509d31420cdf65c528ce23" - integrity sha512-X4ZStUV8SUrLjyvQ7LHUD2HC7NoUt5RjvPa8Kue0I/fxheC5H4ZIyryZJZNM7XEzyVOpa74sFTa6y/a7yzJpig== +"@abp/select2@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.3.tgz#71015901aae117360f876c744903613494800c83" + integrity sha512-s7ArMLq2LC0m1oFcuCJghf5lEnGbq1D8/WaIKGmmD0ERL0g5xMccFlNbXm+Z79MJoTvQFssSLPTLZICjzWPKJw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" select2 "^4.0.13" -"@abp/sweetalert@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.2.tgz#f21411f4c5620e1e5ec772bf1e33b7f914a20dae" - integrity sha512-pLMcBy0ZPx1vjnHD0Qmg+pXBDS1QkOhmZPz0lAHYBRGZY8zWxpCV59Cy7l87kif89VowR8NKEYH2ZXQZ+Klz6g== +"@abp/sweetalert@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.3.tgz#287b9c89f90885742b074b4e3a427f0ec482952d" + integrity sha512-tAEgHMaTe+E+uS+Mt8XV3dt5yJJHg01Zsbp4ojO3wvdoAS6MKRXWdH05u3ZdwRQrJFbSgQjY85vWn/a/PnYRng== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" sweetalert "^2.1.2" -"@abp/timeago@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.2.tgz#bd644e27755a0846ced9098d53cd78b4af9c700e" - integrity sha512-QSZ2Qv5CS4FGyzlk1Tud3amMK2T6QzBB/xdWYFCE2HhONxkbB+sXWaEX3ur+4wLxnYoPm1QU+jBGmnj2kk2kXA== +"@abp/timeago@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.3.tgz#7d31b9fcc128e9b8c6bb7870c4284427e9f9f383" + integrity sha512-E8FeAraStlYsHz6D1oBrwM5eHhZeCGrP7aA768Ke5UGIZPoYwyIIYLRfK4MCoCLKgTVlRrUn0Dj7Xkj9tWOfBQ== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" timeago "^1.6.7" -"@abp/toastr@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.2.tgz#9afa476e5c64cfdd31ed1624be267a8dcbcef228" - integrity sha512-NJTkWGG53nfLg9j+3YEk3v8i56DhxQZQheGCkEXXtqEByBQVZ+LYpzOSLIgzijOrPplGpJdo8eCt6S4xGTVlxw== +"@abp/toastr@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.3.tgz#45ef155fdbb6134a50794e456f820671c72e4105" + integrity sha512-dmKYS7iw/a+eWCD+J+nZ1htmGEjJSCsV1H8dDwA+ZxYJrE2/ejUh0LZ+b8Hsvobqfe/6bwYBj6oe0R9+vszCfg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" toastr "^2.1.4" -"@abp/utils@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.2.tgz#33d1a8c1199241e0c926fb3fd2f439d2925d5db1" - integrity sha512-o/1XGKSOPB+yQH6c+yyMNSr/r8rzb3PoHkxKqDNEGEf79L6EwJ8Wm+4wKaoHjVrYQtn+d/40PLEdvGEwQxVvCw== +"@abp/utils@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.3.tgz#5d6939be5463adaa938357d74d1a35fed21b0115" + integrity sha512-B2E89fhM7vKDz9He6EeNc9P5RVYThiBLpTkKvJTeXG+DJtrP2ZbEICe1fcDA48wLFokXXKgx/SjoJlMvObhilQ== 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 52e15a5b5f..e06c70fb4e 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.4.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.3" } } \ 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 51de421523..d6699b5198 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.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.2.tgz#78f8319e7cc745e45d67e30eb0a02bc1d1b4ff97" - integrity sha512-km7kSn56Lu/qeo6gEEOoQJ91vWOnPUhQVEYSGmnxCKYa1ZtOzFitSZNx0WBhS/REBM27rYsb8M38P8MRmeIFxQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.2.tgz#e4ec56c3a8bc12b46ef329c6ee7617204e4e8b78" - integrity sha512-mtqaO6OBxZ//+NpwNuS+i381U7VgI5BWjBreeZnPtJdAo9ltG31ignTbBpX1Yo5xZ0zgytgFKZJ0BFzlDXAn0w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.4.2" - "@abp/bootstrap" "~4.4.2" - "@abp/bootstrap-datepicker" "~4.4.2" - "@abp/datatables.net-bs4" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - "@abp/jquery-form" "~4.4.2" - "@abp/jquery-validation-unobtrusive" "~4.4.2" - "@abp/lodash" "~4.4.2" - "@abp/luxon" "~4.4.2" - "@abp/malihu-custom-scrollbar-plugin" "~4.4.2" - "@abp/select2" "~4.4.2" - "@abp/sweetalert" "~4.4.2" - "@abp/timeago" "~4.4.2" - "@abp/toastr" "~4.4.2" - -"@abp/aspnetcore.mvc.ui@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.2.tgz#ec4cb4b875efc3661d4a889569114b8f0c515296" - integrity sha512-Ur9eR3tzG+LN1XDujZLHmtW4+Z5NxUbK7L3SRrHJXx4NgxXAklQrQhnUIcXwh347CAiVsTDMTQn/MIjJxUeRMw== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.3.tgz#26b230021334f7859fbb80f9c379a1192cc3fe97" + integrity sha512-FR1XIiZljhjBuHQKr2kdd0gD82sy8+oVPrJ+BrSKK3N4OsOTpVxZnUhixLeDRv1Lmw3twwmLCEcp8snPix/wPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.3.tgz#464148bbf641e6988852235f94dc3393131c657e" + integrity sha512-/aXlX5JZ/CYD6KdIBL2V216aNidqxf7ugU9dZPK1FbGSixN805lJVIu766ufEA5xZrMIGPL/O7MZmu+hJyclTA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.4.3" + "@abp/bootstrap" "~4.4.3" + "@abp/bootstrap-datepicker" "~4.4.3" + "@abp/datatables.net-bs4" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + "@abp/jquery-form" "~4.4.3" + "@abp/jquery-validation-unobtrusive" "~4.4.3" + "@abp/lodash" "~4.4.3" + "@abp/luxon" "~4.4.3" + "@abp/malihu-custom-scrollbar-plugin" "~4.4.3" + "@abp/select2" "~4.4.3" + "@abp/sweetalert" "~4.4.3" + "@abp/timeago" "~4.4.3" + "@abp/toastr" "~4.4.3" + +"@abp/aspnetcore.mvc.ui@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.3.tgz#b7c217f23d39793a63baff9a56ff063bb0da3049" + integrity sha512-dVZe5HcKRTg0gfWom7vY70JRZkHm1nFtYWq+ciEPvVqPAClzDEvJucoKiUTzfgmPQO13Yv5/GonTV99MV9sLHg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,145 +41,145 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.2.tgz#5189f2794a4bd8e912c6eeeda8cbfe959a125572" - integrity sha512-XYIk4ArM2qxD4kITg59eDBAohQxVgW2/v3flWtTtm4O2syTER1uUcQNTecGf8lwwW7j6dNR/L7dIa2q73UJKkw== +"@abp/bootstrap-datepicker@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.3.tgz#08fd1642ede232badb62a1536982ad2bfce6c265" + integrity sha512-pwb+3DbLkhuNnjD74UwqZgK5hnoxAFFu8y7qlJEkSiKsLWrKNlJS+PHF1LLifPqXogU1MKwc18AuXnHOEKjzbQ== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.2.tgz#2fe2b888a195c2686c609c10a0ca2b355ce76cf8" - integrity sha512-5HAxaU9FpNk6YLr2Wc5FSq/ggrj7I5sd429tZvepOQux8voKji3vFVTFoEmuWJdQiWjcGmbjTM/HR01vsIf+ag== +"@abp/bootstrap@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.3.tgz#76968df98fd5c6e5d26abea9cea5c9d76646d24e" + integrity sha512-InA3AI1ydkqd7AYz+f9RAag1h/uhFsFAFGIo34jllIeFhG4C59EbkNwdWDk96lNHmt0qutQYydsO6WKPlgnjYA== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" bootstrap "^4.6.0" bootstrap-v4-rtl "4.6.0-1" -"@abp/core@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.2.tgz#40a933d77373656a9ef0c7d55b00621470294d36" - integrity sha512-wnEtyrT/nnL7e1eRjyVshjnUI2EIJ2veG4SHTZ/GZxDYfHsP6PxuhzHvu/7WD/TI4QDTWhyWX/bKYY26gqNWLw== +"@abp/core@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.3.tgz#fc79a2eebf37a61a6cc05287b722750000f38522" + integrity sha512-gQ2rNyj1MpYCfLTg7Id/20AH4dqs0XIt/n+WqlgeGoYvEpAm4lakHWL7mxZaDQ+iMI/lVVrBhuzwuQv7xKpEIQ== dependencies: - "@abp/utils" "^4.4.2" + "@abp/utils" "^4.4.3" -"@abp/datatables.net-bs4@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.2.tgz#c4468e7e7d796531522b5f0b05854fd7cacf32b8" - integrity sha512-HLmWq0GJsSHO5dBvKWYxuZrbMpo+f3ln4568zoCyfO/vVrtna2JcDkRmH2JNXPlOBFA06ThPnoeGbsEOrFflVA== +"@abp/datatables.net-bs4@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.3.tgz#69d3704d057fe39c3b4aff0654f098fac3a27f49" + integrity sha512-Rs8u9BqaVnA7SYhaP849dVNQjaUdO3y5d95b5hv9kLgxquIEf/FIAmGMc0p9BkCK74SkRJ3WJLlR8DXxLi/tEw== dependencies: - "@abp/datatables.net" "~4.4.2" + "@abp/datatables.net" "~4.4.3" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.2.tgz#6bee6f6859ddf2d0a82b3c45b73ee8c987b7af43" - integrity sha512-+s+/RHlBAizHVa4irJhXi8OiklXI000dZXyAvj4Vdm2EBZfmA8K4941pBwHlOTmIHvtkOTFtsdPYr4nquHgFyg== +"@abp/datatables.net@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.3.tgz#1515dcc2bdc7c65c1f24a366c738e1b21ad05723" + integrity sha512-j0cIadlcIOLb/ZQnbqXi4sMEgyLCFA08GMIljvN6GhBObZjMQh4Eazk/B+a4xw+ATk0rbAW3dJyMx80zpi82cg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" datatables.net "^1.10.21" -"@abp/font-awesome@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.2.tgz#d35574f2bade6483f62c765294af47116221eb32" - integrity sha512-eMn+CVrazi285Rafutf8RikpUxxRbsf3VIFwUebrAEp1nHq/hOSqmKQSxaGthdugNyt9ib/aCNrU+3wCqOMWqQ== +"@abp/font-awesome@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.3.tgz#9b0b03da07245e4458305e54490b4e37cbcc2b40" + integrity sha512-R6s0jcAhmpUTdc4b/NJkfHXbXblmcuTNwiNG/CJJ/QNrVhk7OolzyqR5k/moaBpb4Uaqf5u07Aau24rOH35q5w== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.2.tgz#046399485d93813a9465e8d21cb7c1726be6d2fa" - integrity sha512-5zn0M47MtVwbh/Z4y570XF9eBRDbfRIqF+cyTqcLaomOG6/98Hth8eBZXbCNUAReyvIHW+Zn1TCwYWePnjURhw== +"@abp/jquery-form@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.3.tgz#3d5760e9ece4984165304fa028a5eb997adc4d9f" + integrity sha512-lk0QYruQVwXhVFYBiIrNx5zqF7fY7PKuGGvPQMHyeNaljvpbuK5FPwkge0y6nToWA4Y7PhSCYBU7xvkBuqEDgA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.2.tgz#158d20f1f83af2045ecad96f0ce57f9d08872f89" - integrity sha512-xCCsl1+1QMCi2yMLmtUR7XDMfQHQ8XkRGKNQy5Ja11rW0G4kqkAdP/lxCjJasjYO+XuxqW/pilpUU9tDGqfhCQ== +"@abp/jquery-validation-unobtrusive@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.3.tgz#c08e336debe60a119a5abd0cb66032da6ace6b08" + integrity sha512-mfvYChTALH5nmB0docrEkS5/+Yxt6SgbQOjPVuQx5PgqoVscmf2/JvsBnW73/YVdQBkVXs339hoDGPA6K2WR9w== dependencies: - "@abp/jquery-validation" "~4.4.2" + "@abp/jquery-validation" "~4.4.3" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.2.tgz#c6438d3fab3e0353826cc51e1a93fb3c123e83b2" - integrity sha512-apRk72FnAm1qRdcYUko3n4MOJEFnfMY8ArjsXIv3dXIJQyOyNWta4cK3LPvsDFCYhbdJuraKEgwTSZyrqZM3Xw== +"@abp/jquery-validation@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.3.tgz#331f3671e6e37bed4dc737942e8eb2a6d1297722" + integrity sha512-RjKn9xxoYQz0v8yzWcVlbIQYZQTcXgYFX7GMJf04V/QbdU6vsge+5vHKzhcaW5XWL8+GgKHTqqoxbqzdJykaPA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-validation "^1.19.2" -"@abp/jquery@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.2.tgz#925f228012af3fb443a5fd5a4bba65f232c2070f" - integrity sha512-gUq1WoFRJytgVFU8fES64iVWz2HUnn2PonvLjTI40571ior+pHHZXvgCfsJ9YywUCc84A0+uhXRUKMc/Hvy+Bg== +"@abp/jquery@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.3.tgz#9d2dc238596a6e5c878b5be4b1d49e7e8f95aec4" + integrity sha512-BN2KU1mw0hyQD8/61ZOIDM0hyMDkhZix4TOWCQa3s18pWHlBEsjKVnINQlz9J9k4TZEdQP9D3wZmw+XUfZjoIw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" jquery "~3.6.0" -"@abp/lodash@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.2.tgz#20e478d62e4a86821db3e8cccf1ca04846a0d0f2" - integrity sha512-rbq+vRzH0zHaZ6vtkp8toBn6gcTGNwu7q2jLapsGHdIXEbtluP4cvkdLqynUkSrXMAdvbc8IiLKr/AC4aaQa1g== +"@abp/lodash@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.3.tgz#8e936ebc54a9043eee80cb22f3dad5ea8a2306cb" + integrity sha512-QKFjdRd8cEZp7fg9MhuFhD5CP3MBw7CfaJ3yj0W1e5Tx+xtV+rYz4PrOE8/BLb4un7gxqUrEWBgdIzY+lBR7mQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" lodash "^4.17.15" -"@abp/luxon@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.2.tgz#f250c0caba7230defd546821e5a59a1b9b87ca73" - integrity sha512-3Z7AhVKdZDKSAs9Wld5WZoDcdQATxUOQqgm4ESij/hv4KkQltt/yybvjCbW2aEqujCAUPxf10Yd/6NG6dn8vbQ== +"@abp/luxon@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.3.tgz#bd3328f45714155870bc8a91d41a197a613392b0" + integrity sha512-rPVzSXEy+rJZLIQ10boOq6suQAZQWJyB5P+rvfSx8h9sbRpsQ5fJOX2ShnUUf/+49KHzRRIqy+vrhr1oiE0C8Q== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.2.tgz#26575cdf4e3c8a126c271ea575d3a37277eb3ecd" - integrity sha512-ax9gz9HM3ps1yLYrd0tfhfryRPMezu6vD+wO6Qy8nhTVCGagkTH2WsqA+1NsqmntbZvDpri4aBkfpqfJosIlAA== +"@abp/malihu-custom-scrollbar-plugin@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.3.tgz#194f39ebbabad7853089549a7e19cfd2a7393e98" + integrity sha512-bhME41UsDCPGxnLP+zqH8nsx1uAxRR8tAeBKOJV24Xf8FHEjUQEDBXG0t1PBYGZVn1/0Ugao7Z12G9uZOiZVog== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.2.tgz#7cca21af49ce9663c8509d31420cdf65c528ce23" - integrity sha512-X4ZStUV8SUrLjyvQ7LHUD2HC7NoUt5RjvPa8Kue0I/fxheC5H4ZIyryZJZNM7XEzyVOpa74sFTa6y/a7yzJpig== +"@abp/select2@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.3.tgz#71015901aae117360f876c744903613494800c83" + integrity sha512-s7ArMLq2LC0m1oFcuCJghf5lEnGbq1D8/WaIKGmmD0ERL0g5xMccFlNbXm+Z79MJoTvQFssSLPTLZICjzWPKJw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" select2 "^4.0.13" -"@abp/sweetalert@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.2.tgz#f21411f4c5620e1e5ec772bf1e33b7f914a20dae" - integrity sha512-pLMcBy0ZPx1vjnHD0Qmg+pXBDS1QkOhmZPz0lAHYBRGZY8zWxpCV59Cy7l87kif89VowR8NKEYH2ZXQZ+Klz6g== +"@abp/sweetalert@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.3.tgz#287b9c89f90885742b074b4e3a427f0ec482952d" + integrity sha512-tAEgHMaTe+E+uS+Mt8XV3dt5yJJHg01Zsbp4ojO3wvdoAS6MKRXWdH05u3ZdwRQrJFbSgQjY85vWn/a/PnYRng== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" sweetalert "^2.1.2" -"@abp/timeago@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.2.tgz#bd644e27755a0846ced9098d53cd78b4af9c700e" - integrity sha512-QSZ2Qv5CS4FGyzlk1Tud3amMK2T6QzBB/xdWYFCE2HhONxkbB+sXWaEX3ur+4wLxnYoPm1QU+jBGmnj2kk2kXA== +"@abp/timeago@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.3.tgz#7d31b9fcc128e9b8c6bb7870c4284427e9f9f383" + integrity sha512-E8FeAraStlYsHz6D1oBrwM5eHhZeCGrP7aA768Ke5UGIZPoYwyIIYLRfK4MCoCLKgTVlRrUn0Dj7Xkj9tWOfBQ== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" timeago "^1.6.7" -"@abp/toastr@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.2.tgz#9afa476e5c64cfdd31ed1624be267a8dcbcef228" - integrity sha512-NJTkWGG53nfLg9j+3YEk3v8i56DhxQZQheGCkEXXtqEByBQVZ+LYpzOSLIgzijOrPplGpJdo8eCt6S4xGTVlxw== +"@abp/toastr@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.3.tgz#45ef155fdbb6134a50794e456f820671c72e4105" + integrity sha512-dmKYS7iw/a+eWCD+J+nZ1htmGEjJSCsV1H8dDwA+ZxYJrE2/ejUh0LZ+b8Hsvobqfe/6bwYBj6oe0R9+vszCfg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" toastr "^2.1.4" -"@abp/utils@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.2.tgz#33d1a8c1199241e0c926fb3fd2f439d2925d5db1" - integrity sha512-o/1XGKSOPB+yQH6c+yyMNSr/r8rzb3PoHkxKqDNEGEf79L6EwJ8Wm+4wKaoHjVrYQtn+d/40PLEdvGEwQxVvCw== +"@abp/utils@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.3.tgz#5d6939be5463adaa938357d74d1a35fed21b0115" + integrity sha512-B2E89fhM7vKDz9He6EeNc9P5RVYThiBLpTkKvJTeXG+DJtrP2ZbEICe1fcDA48wLFokXXKgx/SjoJlMvObhilQ== 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 870e700a7b..08f00fa737 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.4.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.3" } } \ 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 51de421523..d6699b5198 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.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.2.tgz#78f8319e7cc745e45d67e30eb0a02bc1d1b4ff97" - integrity sha512-km7kSn56Lu/qeo6gEEOoQJ91vWOnPUhQVEYSGmnxCKYa1ZtOzFitSZNx0WBhS/REBM27rYsb8M38P8MRmeIFxQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.2.tgz#e4ec56c3a8bc12b46ef329c6ee7617204e4e8b78" - integrity sha512-mtqaO6OBxZ//+NpwNuS+i381U7VgI5BWjBreeZnPtJdAo9ltG31ignTbBpX1Yo5xZ0zgytgFKZJ0BFzlDXAn0w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.4.2" - "@abp/bootstrap" "~4.4.2" - "@abp/bootstrap-datepicker" "~4.4.2" - "@abp/datatables.net-bs4" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - "@abp/jquery-form" "~4.4.2" - "@abp/jquery-validation-unobtrusive" "~4.4.2" - "@abp/lodash" "~4.4.2" - "@abp/luxon" "~4.4.2" - "@abp/malihu-custom-scrollbar-plugin" "~4.4.2" - "@abp/select2" "~4.4.2" - "@abp/sweetalert" "~4.4.2" - "@abp/timeago" "~4.4.2" - "@abp/toastr" "~4.4.2" - -"@abp/aspnetcore.mvc.ui@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.2.tgz#ec4cb4b875efc3661d4a889569114b8f0c515296" - integrity sha512-Ur9eR3tzG+LN1XDujZLHmtW4+Z5NxUbK7L3SRrHJXx4NgxXAklQrQhnUIcXwh347CAiVsTDMTQn/MIjJxUeRMw== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.3.tgz#26b230021334f7859fbb80f9c379a1192cc3fe97" + integrity sha512-FR1XIiZljhjBuHQKr2kdd0gD82sy8+oVPrJ+BrSKK3N4OsOTpVxZnUhixLeDRv1Lmw3twwmLCEcp8snPix/wPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.3.tgz#464148bbf641e6988852235f94dc3393131c657e" + integrity sha512-/aXlX5JZ/CYD6KdIBL2V216aNidqxf7ugU9dZPK1FbGSixN805lJVIu766ufEA5xZrMIGPL/O7MZmu+hJyclTA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.4.3" + "@abp/bootstrap" "~4.4.3" + "@abp/bootstrap-datepicker" "~4.4.3" + "@abp/datatables.net-bs4" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + "@abp/jquery-form" "~4.4.3" + "@abp/jquery-validation-unobtrusive" "~4.4.3" + "@abp/lodash" "~4.4.3" + "@abp/luxon" "~4.4.3" + "@abp/malihu-custom-scrollbar-plugin" "~4.4.3" + "@abp/select2" "~4.4.3" + "@abp/sweetalert" "~4.4.3" + "@abp/timeago" "~4.4.3" + "@abp/toastr" "~4.4.3" + +"@abp/aspnetcore.mvc.ui@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.3.tgz#b7c217f23d39793a63baff9a56ff063bb0da3049" + integrity sha512-dVZe5HcKRTg0gfWom7vY70JRZkHm1nFtYWq+ciEPvVqPAClzDEvJucoKiUTzfgmPQO13Yv5/GonTV99MV9sLHg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,145 +41,145 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.2.tgz#5189f2794a4bd8e912c6eeeda8cbfe959a125572" - integrity sha512-XYIk4ArM2qxD4kITg59eDBAohQxVgW2/v3flWtTtm4O2syTER1uUcQNTecGf8lwwW7j6dNR/L7dIa2q73UJKkw== +"@abp/bootstrap-datepicker@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.3.tgz#08fd1642ede232badb62a1536982ad2bfce6c265" + integrity sha512-pwb+3DbLkhuNnjD74UwqZgK5hnoxAFFu8y7qlJEkSiKsLWrKNlJS+PHF1LLifPqXogU1MKwc18AuXnHOEKjzbQ== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.2.tgz#2fe2b888a195c2686c609c10a0ca2b355ce76cf8" - integrity sha512-5HAxaU9FpNk6YLr2Wc5FSq/ggrj7I5sd429tZvepOQux8voKji3vFVTFoEmuWJdQiWjcGmbjTM/HR01vsIf+ag== +"@abp/bootstrap@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.3.tgz#76968df98fd5c6e5d26abea9cea5c9d76646d24e" + integrity sha512-InA3AI1ydkqd7AYz+f9RAag1h/uhFsFAFGIo34jllIeFhG4C59EbkNwdWDk96lNHmt0qutQYydsO6WKPlgnjYA== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" bootstrap "^4.6.0" bootstrap-v4-rtl "4.6.0-1" -"@abp/core@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.2.tgz#40a933d77373656a9ef0c7d55b00621470294d36" - integrity sha512-wnEtyrT/nnL7e1eRjyVshjnUI2EIJ2veG4SHTZ/GZxDYfHsP6PxuhzHvu/7WD/TI4QDTWhyWX/bKYY26gqNWLw== +"@abp/core@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.3.tgz#fc79a2eebf37a61a6cc05287b722750000f38522" + integrity sha512-gQ2rNyj1MpYCfLTg7Id/20AH4dqs0XIt/n+WqlgeGoYvEpAm4lakHWL7mxZaDQ+iMI/lVVrBhuzwuQv7xKpEIQ== dependencies: - "@abp/utils" "^4.4.2" + "@abp/utils" "^4.4.3" -"@abp/datatables.net-bs4@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.2.tgz#c4468e7e7d796531522b5f0b05854fd7cacf32b8" - integrity sha512-HLmWq0GJsSHO5dBvKWYxuZrbMpo+f3ln4568zoCyfO/vVrtna2JcDkRmH2JNXPlOBFA06ThPnoeGbsEOrFflVA== +"@abp/datatables.net-bs4@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.3.tgz#69d3704d057fe39c3b4aff0654f098fac3a27f49" + integrity sha512-Rs8u9BqaVnA7SYhaP849dVNQjaUdO3y5d95b5hv9kLgxquIEf/FIAmGMc0p9BkCK74SkRJ3WJLlR8DXxLi/tEw== dependencies: - "@abp/datatables.net" "~4.4.2" + "@abp/datatables.net" "~4.4.3" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.2.tgz#6bee6f6859ddf2d0a82b3c45b73ee8c987b7af43" - integrity sha512-+s+/RHlBAizHVa4irJhXi8OiklXI000dZXyAvj4Vdm2EBZfmA8K4941pBwHlOTmIHvtkOTFtsdPYr4nquHgFyg== +"@abp/datatables.net@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.3.tgz#1515dcc2bdc7c65c1f24a366c738e1b21ad05723" + integrity sha512-j0cIadlcIOLb/ZQnbqXi4sMEgyLCFA08GMIljvN6GhBObZjMQh4Eazk/B+a4xw+ATk0rbAW3dJyMx80zpi82cg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" datatables.net "^1.10.21" -"@abp/font-awesome@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.2.tgz#d35574f2bade6483f62c765294af47116221eb32" - integrity sha512-eMn+CVrazi285Rafutf8RikpUxxRbsf3VIFwUebrAEp1nHq/hOSqmKQSxaGthdugNyt9ib/aCNrU+3wCqOMWqQ== +"@abp/font-awesome@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.3.tgz#9b0b03da07245e4458305e54490b4e37cbcc2b40" + integrity sha512-R6s0jcAhmpUTdc4b/NJkfHXbXblmcuTNwiNG/CJJ/QNrVhk7OolzyqR5k/moaBpb4Uaqf5u07Aau24rOH35q5w== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.2.tgz#046399485d93813a9465e8d21cb7c1726be6d2fa" - integrity sha512-5zn0M47MtVwbh/Z4y570XF9eBRDbfRIqF+cyTqcLaomOG6/98Hth8eBZXbCNUAReyvIHW+Zn1TCwYWePnjURhw== +"@abp/jquery-form@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.3.tgz#3d5760e9ece4984165304fa028a5eb997adc4d9f" + integrity sha512-lk0QYruQVwXhVFYBiIrNx5zqF7fY7PKuGGvPQMHyeNaljvpbuK5FPwkge0y6nToWA4Y7PhSCYBU7xvkBuqEDgA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.2.tgz#158d20f1f83af2045ecad96f0ce57f9d08872f89" - integrity sha512-xCCsl1+1QMCi2yMLmtUR7XDMfQHQ8XkRGKNQy5Ja11rW0G4kqkAdP/lxCjJasjYO+XuxqW/pilpUU9tDGqfhCQ== +"@abp/jquery-validation-unobtrusive@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.3.tgz#c08e336debe60a119a5abd0cb66032da6ace6b08" + integrity sha512-mfvYChTALH5nmB0docrEkS5/+Yxt6SgbQOjPVuQx5PgqoVscmf2/JvsBnW73/YVdQBkVXs339hoDGPA6K2WR9w== dependencies: - "@abp/jquery-validation" "~4.4.2" + "@abp/jquery-validation" "~4.4.3" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.2.tgz#c6438d3fab3e0353826cc51e1a93fb3c123e83b2" - integrity sha512-apRk72FnAm1qRdcYUko3n4MOJEFnfMY8ArjsXIv3dXIJQyOyNWta4cK3LPvsDFCYhbdJuraKEgwTSZyrqZM3Xw== +"@abp/jquery-validation@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.3.tgz#331f3671e6e37bed4dc737942e8eb2a6d1297722" + integrity sha512-RjKn9xxoYQz0v8yzWcVlbIQYZQTcXgYFX7GMJf04V/QbdU6vsge+5vHKzhcaW5XWL8+GgKHTqqoxbqzdJykaPA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-validation "^1.19.2" -"@abp/jquery@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.2.tgz#925f228012af3fb443a5fd5a4bba65f232c2070f" - integrity sha512-gUq1WoFRJytgVFU8fES64iVWz2HUnn2PonvLjTI40571ior+pHHZXvgCfsJ9YywUCc84A0+uhXRUKMc/Hvy+Bg== +"@abp/jquery@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.3.tgz#9d2dc238596a6e5c878b5be4b1d49e7e8f95aec4" + integrity sha512-BN2KU1mw0hyQD8/61ZOIDM0hyMDkhZix4TOWCQa3s18pWHlBEsjKVnINQlz9J9k4TZEdQP9D3wZmw+XUfZjoIw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" jquery "~3.6.0" -"@abp/lodash@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.2.tgz#20e478d62e4a86821db3e8cccf1ca04846a0d0f2" - integrity sha512-rbq+vRzH0zHaZ6vtkp8toBn6gcTGNwu7q2jLapsGHdIXEbtluP4cvkdLqynUkSrXMAdvbc8IiLKr/AC4aaQa1g== +"@abp/lodash@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.3.tgz#8e936ebc54a9043eee80cb22f3dad5ea8a2306cb" + integrity sha512-QKFjdRd8cEZp7fg9MhuFhD5CP3MBw7CfaJ3yj0W1e5Tx+xtV+rYz4PrOE8/BLb4un7gxqUrEWBgdIzY+lBR7mQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" lodash "^4.17.15" -"@abp/luxon@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.2.tgz#f250c0caba7230defd546821e5a59a1b9b87ca73" - integrity sha512-3Z7AhVKdZDKSAs9Wld5WZoDcdQATxUOQqgm4ESij/hv4KkQltt/yybvjCbW2aEqujCAUPxf10Yd/6NG6dn8vbQ== +"@abp/luxon@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.3.tgz#bd3328f45714155870bc8a91d41a197a613392b0" + integrity sha512-rPVzSXEy+rJZLIQ10boOq6suQAZQWJyB5P+rvfSx8h9sbRpsQ5fJOX2ShnUUf/+49KHzRRIqy+vrhr1oiE0C8Q== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.2.tgz#26575cdf4e3c8a126c271ea575d3a37277eb3ecd" - integrity sha512-ax9gz9HM3ps1yLYrd0tfhfryRPMezu6vD+wO6Qy8nhTVCGagkTH2WsqA+1NsqmntbZvDpri4aBkfpqfJosIlAA== +"@abp/malihu-custom-scrollbar-plugin@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.3.tgz#194f39ebbabad7853089549a7e19cfd2a7393e98" + integrity sha512-bhME41UsDCPGxnLP+zqH8nsx1uAxRR8tAeBKOJV24Xf8FHEjUQEDBXG0t1PBYGZVn1/0Ugao7Z12G9uZOiZVog== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.2.tgz#7cca21af49ce9663c8509d31420cdf65c528ce23" - integrity sha512-X4ZStUV8SUrLjyvQ7LHUD2HC7NoUt5RjvPa8Kue0I/fxheC5H4ZIyryZJZNM7XEzyVOpa74sFTa6y/a7yzJpig== +"@abp/select2@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.3.tgz#71015901aae117360f876c744903613494800c83" + integrity sha512-s7ArMLq2LC0m1oFcuCJghf5lEnGbq1D8/WaIKGmmD0ERL0g5xMccFlNbXm+Z79MJoTvQFssSLPTLZICjzWPKJw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" select2 "^4.0.13" -"@abp/sweetalert@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.2.tgz#f21411f4c5620e1e5ec772bf1e33b7f914a20dae" - integrity sha512-pLMcBy0ZPx1vjnHD0Qmg+pXBDS1QkOhmZPz0lAHYBRGZY8zWxpCV59Cy7l87kif89VowR8NKEYH2ZXQZ+Klz6g== +"@abp/sweetalert@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.3.tgz#287b9c89f90885742b074b4e3a427f0ec482952d" + integrity sha512-tAEgHMaTe+E+uS+Mt8XV3dt5yJJHg01Zsbp4ojO3wvdoAS6MKRXWdH05u3ZdwRQrJFbSgQjY85vWn/a/PnYRng== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" sweetalert "^2.1.2" -"@abp/timeago@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.2.tgz#bd644e27755a0846ced9098d53cd78b4af9c700e" - integrity sha512-QSZ2Qv5CS4FGyzlk1Tud3amMK2T6QzBB/xdWYFCE2HhONxkbB+sXWaEX3ur+4wLxnYoPm1QU+jBGmnj2kk2kXA== +"@abp/timeago@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.3.tgz#7d31b9fcc128e9b8c6bb7870c4284427e9f9f383" + integrity sha512-E8FeAraStlYsHz6D1oBrwM5eHhZeCGrP7aA768Ke5UGIZPoYwyIIYLRfK4MCoCLKgTVlRrUn0Dj7Xkj9tWOfBQ== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" timeago "^1.6.7" -"@abp/toastr@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.2.tgz#9afa476e5c64cfdd31ed1624be267a8dcbcef228" - integrity sha512-NJTkWGG53nfLg9j+3YEk3v8i56DhxQZQheGCkEXXtqEByBQVZ+LYpzOSLIgzijOrPplGpJdo8eCt6S4xGTVlxw== +"@abp/toastr@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.3.tgz#45ef155fdbb6134a50794e456f820671c72e4105" + integrity sha512-dmKYS7iw/a+eWCD+J+nZ1htmGEjJSCsV1H8dDwA+ZxYJrE2/ejUh0LZ+b8Hsvobqfe/6bwYBj6oe0R9+vszCfg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" toastr "^2.1.4" -"@abp/utils@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.2.tgz#33d1a8c1199241e0c926fb3fd2f439d2925d5db1" - integrity sha512-o/1XGKSOPB+yQH6c+yyMNSr/r8rzb3PoHkxKqDNEGEf79L6EwJ8Wm+4wKaoHjVrYQtn+d/40PLEdvGEwQxVvCw== +"@abp/utils@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.3.tgz#5d6939be5463adaa938357d74d1a35fed21b0115" + integrity sha512-B2E89fhM7vKDz9He6EeNc9P5RVYThiBLpTkKvJTeXG+DJtrP2ZbEICe1fcDA48wLFokXXKgx/SjoJlMvObhilQ== 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 870e700a7b..08f00fa737 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.4.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.3" } } \ 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 3966d1adb4..f916a16ec8 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.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.2.tgz#78f8319e7cc745e45d67e30eb0a02bc1d1b4ff97" - integrity sha512-km7kSn56Lu/qeo6gEEOoQJ91vWOnPUhQVEYSGmnxCKYa1ZtOzFitSZNx0WBhS/REBM27rYsb8M38P8MRmeIFxQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.2.tgz#e4ec56c3a8bc12b46ef329c6ee7617204e4e8b78" - integrity sha512-mtqaO6OBxZ//+NpwNuS+i381U7VgI5BWjBreeZnPtJdAo9ltG31ignTbBpX1Yo5xZ0zgytgFKZJ0BFzlDXAn0w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.4.2" - "@abp/bootstrap" "~4.4.2" - "@abp/bootstrap-datepicker" "~4.4.2" - "@abp/datatables.net-bs4" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - "@abp/jquery-form" "~4.4.2" - "@abp/jquery-validation-unobtrusive" "~4.4.2" - "@abp/lodash" "~4.4.2" - "@abp/luxon" "~4.4.2" - "@abp/malihu-custom-scrollbar-plugin" "~4.4.2" - "@abp/select2" "~4.4.2" - "@abp/sweetalert" "~4.4.2" - "@abp/timeago" "~4.4.2" - "@abp/toastr" "~4.4.2" - -"@abp/aspnetcore.mvc.ui@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.2.tgz#ec4cb4b875efc3661d4a889569114b8f0c515296" - integrity sha512-Ur9eR3tzG+LN1XDujZLHmtW4+Z5NxUbK7L3SRrHJXx4NgxXAklQrQhnUIcXwh347CAiVsTDMTQn/MIjJxUeRMw== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.3.tgz#26b230021334f7859fbb80f9c379a1192cc3fe97" + integrity sha512-FR1XIiZljhjBuHQKr2kdd0gD82sy8+oVPrJ+BrSKK3N4OsOTpVxZnUhixLeDRv1Lmw3twwmLCEcp8snPix/wPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.3.tgz#464148bbf641e6988852235f94dc3393131c657e" + integrity sha512-/aXlX5JZ/CYD6KdIBL2V216aNidqxf7ugU9dZPK1FbGSixN805lJVIu766ufEA5xZrMIGPL/O7MZmu+hJyclTA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.4.3" + "@abp/bootstrap" "~4.4.3" + "@abp/bootstrap-datepicker" "~4.4.3" + "@abp/datatables.net-bs4" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + "@abp/jquery-form" "~4.4.3" + "@abp/jquery-validation-unobtrusive" "~4.4.3" + "@abp/lodash" "~4.4.3" + "@abp/luxon" "~4.4.3" + "@abp/malihu-custom-scrollbar-plugin" "~4.4.3" + "@abp/select2" "~4.4.3" + "@abp/sweetalert" "~4.4.3" + "@abp/timeago" "~4.4.3" + "@abp/toastr" "~4.4.3" + +"@abp/aspnetcore.mvc.ui@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.3.tgz#b7c217f23d39793a63baff9a56ff063bb0da3049" + integrity sha512-dVZe5HcKRTg0gfWom7vY70JRZkHm1nFtYWq+ciEPvVqPAClzDEvJucoKiUTzfgmPQO13Yv5/GonTV99MV9sLHg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,145 +41,145 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.2.tgz#5189f2794a4bd8e912c6eeeda8cbfe959a125572" - integrity sha512-XYIk4ArM2qxD4kITg59eDBAohQxVgW2/v3flWtTtm4O2syTER1uUcQNTecGf8lwwW7j6dNR/L7dIa2q73UJKkw== +"@abp/bootstrap-datepicker@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.3.tgz#08fd1642ede232badb62a1536982ad2bfce6c265" + integrity sha512-pwb+3DbLkhuNnjD74UwqZgK5hnoxAFFu8y7qlJEkSiKsLWrKNlJS+PHF1LLifPqXogU1MKwc18AuXnHOEKjzbQ== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.2.tgz#2fe2b888a195c2686c609c10a0ca2b355ce76cf8" - integrity sha512-5HAxaU9FpNk6YLr2Wc5FSq/ggrj7I5sd429tZvepOQux8voKji3vFVTFoEmuWJdQiWjcGmbjTM/HR01vsIf+ag== +"@abp/bootstrap@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.3.tgz#76968df98fd5c6e5d26abea9cea5c9d76646d24e" + integrity sha512-InA3AI1ydkqd7AYz+f9RAag1h/uhFsFAFGIo34jllIeFhG4C59EbkNwdWDk96lNHmt0qutQYydsO6WKPlgnjYA== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" bootstrap "^4.6.0" bootstrap-v4-rtl "4.6.0-1" -"@abp/core@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.2.tgz#40a933d77373656a9ef0c7d55b00621470294d36" - integrity sha512-wnEtyrT/nnL7e1eRjyVshjnUI2EIJ2veG4SHTZ/GZxDYfHsP6PxuhzHvu/7WD/TI4QDTWhyWX/bKYY26gqNWLw== +"@abp/core@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.3.tgz#fc79a2eebf37a61a6cc05287b722750000f38522" + integrity sha512-gQ2rNyj1MpYCfLTg7Id/20AH4dqs0XIt/n+WqlgeGoYvEpAm4lakHWL7mxZaDQ+iMI/lVVrBhuzwuQv7xKpEIQ== dependencies: - "@abp/utils" "^4.4.2" + "@abp/utils" "^4.4.3" -"@abp/datatables.net-bs4@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.2.tgz#c4468e7e7d796531522b5f0b05854fd7cacf32b8" - integrity sha512-HLmWq0GJsSHO5dBvKWYxuZrbMpo+f3ln4568zoCyfO/vVrtna2JcDkRmH2JNXPlOBFA06ThPnoeGbsEOrFflVA== +"@abp/datatables.net-bs4@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.3.tgz#69d3704d057fe39c3b4aff0654f098fac3a27f49" + integrity sha512-Rs8u9BqaVnA7SYhaP849dVNQjaUdO3y5d95b5hv9kLgxquIEf/FIAmGMc0p9BkCK74SkRJ3WJLlR8DXxLi/tEw== dependencies: - "@abp/datatables.net" "~4.4.2" + "@abp/datatables.net" "~4.4.3" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.2.tgz#6bee6f6859ddf2d0a82b3c45b73ee8c987b7af43" - integrity sha512-+s+/RHlBAizHVa4irJhXi8OiklXI000dZXyAvj4Vdm2EBZfmA8K4941pBwHlOTmIHvtkOTFtsdPYr4nquHgFyg== +"@abp/datatables.net@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.3.tgz#1515dcc2bdc7c65c1f24a366c738e1b21ad05723" + integrity sha512-j0cIadlcIOLb/ZQnbqXi4sMEgyLCFA08GMIljvN6GhBObZjMQh4Eazk/B+a4xw+ATk0rbAW3dJyMx80zpi82cg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" datatables.net "^1.10.21" -"@abp/font-awesome@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.2.tgz#d35574f2bade6483f62c765294af47116221eb32" - integrity sha512-eMn+CVrazi285Rafutf8RikpUxxRbsf3VIFwUebrAEp1nHq/hOSqmKQSxaGthdugNyt9ib/aCNrU+3wCqOMWqQ== +"@abp/font-awesome@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.3.tgz#9b0b03da07245e4458305e54490b4e37cbcc2b40" + integrity sha512-R6s0jcAhmpUTdc4b/NJkfHXbXblmcuTNwiNG/CJJ/QNrVhk7OolzyqR5k/moaBpb4Uaqf5u07Aau24rOH35q5w== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.2.tgz#046399485d93813a9465e8d21cb7c1726be6d2fa" - integrity sha512-5zn0M47MtVwbh/Z4y570XF9eBRDbfRIqF+cyTqcLaomOG6/98Hth8eBZXbCNUAReyvIHW+Zn1TCwYWePnjURhw== +"@abp/jquery-form@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.3.tgz#3d5760e9ece4984165304fa028a5eb997adc4d9f" + integrity sha512-lk0QYruQVwXhVFYBiIrNx5zqF7fY7PKuGGvPQMHyeNaljvpbuK5FPwkge0y6nToWA4Y7PhSCYBU7xvkBuqEDgA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.2.tgz#158d20f1f83af2045ecad96f0ce57f9d08872f89" - integrity sha512-xCCsl1+1QMCi2yMLmtUR7XDMfQHQ8XkRGKNQy5Ja11rW0G4kqkAdP/lxCjJasjYO+XuxqW/pilpUU9tDGqfhCQ== +"@abp/jquery-validation-unobtrusive@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.3.tgz#c08e336debe60a119a5abd0cb66032da6ace6b08" + integrity sha512-mfvYChTALH5nmB0docrEkS5/+Yxt6SgbQOjPVuQx5PgqoVscmf2/JvsBnW73/YVdQBkVXs339hoDGPA6K2WR9w== dependencies: - "@abp/jquery-validation" "~4.4.2" + "@abp/jquery-validation" "~4.4.3" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.2.tgz#c6438d3fab3e0353826cc51e1a93fb3c123e83b2" - integrity sha512-apRk72FnAm1qRdcYUko3n4MOJEFnfMY8ArjsXIv3dXIJQyOyNWta4cK3LPvsDFCYhbdJuraKEgwTSZyrqZM3Xw== +"@abp/jquery-validation@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.3.tgz#331f3671e6e37bed4dc737942e8eb2a6d1297722" + integrity sha512-RjKn9xxoYQz0v8yzWcVlbIQYZQTcXgYFX7GMJf04V/QbdU6vsge+5vHKzhcaW5XWL8+GgKHTqqoxbqzdJykaPA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-validation "^1.19.2" -"@abp/jquery@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.2.tgz#925f228012af3fb443a5fd5a4bba65f232c2070f" - integrity sha512-gUq1WoFRJytgVFU8fES64iVWz2HUnn2PonvLjTI40571ior+pHHZXvgCfsJ9YywUCc84A0+uhXRUKMc/Hvy+Bg== +"@abp/jquery@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.3.tgz#9d2dc238596a6e5c878b5be4b1d49e7e8f95aec4" + integrity sha512-BN2KU1mw0hyQD8/61ZOIDM0hyMDkhZix4TOWCQa3s18pWHlBEsjKVnINQlz9J9k4TZEdQP9D3wZmw+XUfZjoIw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" jquery "~3.6.0" -"@abp/lodash@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.2.tgz#20e478d62e4a86821db3e8cccf1ca04846a0d0f2" - integrity sha512-rbq+vRzH0zHaZ6vtkp8toBn6gcTGNwu7q2jLapsGHdIXEbtluP4cvkdLqynUkSrXMAdvbc8IiLKr/AC4aaQa1g== +"@abp/lodash@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.3.tgz#8e936ebc54a9043eee80cb22f3dad5ea8a2306cb" + integrity sha512-QKFjdRd8cEZp7fg9MhuFhD5CP3MBw7CfaJ3yj0W1e5Tx+xtV+rYz4PrOE8/BLb4un7gxqUrEWBgdIzY+lBR7mQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" lodash "^4.17.15" -"@abp/luxon@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.2.tgz#f250c0caba7230defd546821e5a59a1b9b87ca73" - integrity sha512-3Z7AhVKdZDKSAs9Wld5WZoDcdQATxUOQqgm4ESij/hv4KkQltt/yybvjCbW2aEqujCAUPxf10Yd/6NG6dn8vbQ== +"@abp/luxon@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.3.tgz#bd3328f45714155870bc8a91d41a197a613392b0" + integrity sha512-rPVzSXEy+rJZLIQ10boOq6suQAZQWJyB5P+rvfSx8h9sbRpsQ5fJOX2ShnUUf/+49KHzRRIqy+vrhr1oiE0C8Q== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.2.tgz#26575cdf4e3c8a126c271ea575d3a37277eb3ecd" - integrity sha512-ax9gz9HM3ps1yLYrd0tfhfryRPMezu6vD+wO6Qy8nhTVCGagkTH2WsqA+1NsqmntbZvDpri4aBkfpqfJosIlAA== +"@abp/malihu-custom-scrollbar-plugin@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.3.tgz#194f39ebbabad7853089549a7e19cfd2a7393e98" + integrity sha512-bhME41UsDCPGxnLP+zqH8nsx1uAxRR8tAeBKOJV24Xf8FHEjUQEDBXG0t1PBYGZVn1/0Ugao7Z12G9uZOiZVog== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.2.tgz#7cca21af49ce9663c8509d31420cdf65c528ce23" - integrity sha512-X4ZStUV8SUrLjyvQ7LHUD2HC7NoUt5RjvPa8Kue0I/fxheC5H4ZIyryZJZNM7XEzyVOpa74sFTa6y/a7yzJpig== +"@abp/select2@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.3.tgz#71015901aae117360f876c744903613494800c83" + integrity sha512-s7ArMLq2LC0m1oFcuCJghf5lEnGbq1D8/WaIKGmmD0ERL0g5xMccFlNbXm+Z79MJoTvQFssSLPTLZICjzWPKJw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" select2 "^4.0.13" -"@abp/sweetalert@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.2.tgz#f21411f4c5620e1e5ec772bf1e33b7f914a20dae" - integrity sha512-pLMcBy0ZPx1vjnHD0Qmg+pXBDS1QkOhmZPz0lAHYBRGZY8zWxpCV59Cy7l87kif89VowR8NKEYH2ZXQZ+Klz6g== +"@abp/sweetalert@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.3.tgz#287b9c89f90885742b074b4e3a427f0ec482952d" + integrity sha512-tAEgHMaTe+E+uS+Mt8XV3dt5yJJHg01Zsbp4ojO3wvdoAS6MKRXWdH05u3ZdwRQrJFbSgQjY85vWn/a/PnYRng== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" sweetalert "^2.1.2" -"@abp/timeago@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.2.tgz#bd644e27755a0846ced9098d53cd78b4af9c700e" - integrity sha512-QSZ2Qv5CS4FGyzlk1Tud3amMK2T6QzBB/xdWYFCE2HhONxkbB+sXWaEX3ur+4wLxnYoPm1QU+jBGmnj2kk2kXA== +"@abp/timeago@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.3.tgz#7d31b9fcc128e9b8c6bb7870c4284427e9f9f383" + integrity sha512-E8FeAraStlYsHz6D1oBrwM5eHhZeCGrP7aA768Ke5UGIZPoYwyIIYLRfK4MCoCLKgTVlRrUn0Dj7Xkj9tWOfBQ== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" timeago "^1.6.7" -"@abp/toastr@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.2.tgz#9afa476e5c64cfdd31ed1624be267a8dcbcef228" - integrity sha512-NJTkWGG53nfLg9j+3YEk3v8i56DhxQZQheGCkEXXtqEByBQVZ+LYpzOSLIgzijOrPplGpJdo8eCt6S4xGTVlxw== +"@abp/toastr@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.3.tgz#45ef155fdbb6134a50794e456f820671c72e4105" + integrity sha512-dmKYS7iw/a+eWCD+J+nZ1htmGEjJSCsV1H8dDwA+ZxYJrE2/ejUh0LZ+b8Hsvobqfe/6bwYBj6oe0R9+vszCfg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" toastr "^2.1.4" -"@abp/utils@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.2.tgz#33d1a8c1199241e0c926fb3fd2f439d2925d5db1" - integrity sha512-o/1XGKSOPB+yQH6c+yyMNSr/r8rzb3PoHkxKqDNEGEf79L6EwJ8Wm+4wKaoHjVrYQtn+d/40PLEdvGEwQxVvCw== +"@abp/utils@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.3.tgz#5d6939be5463adaa938357d74d1a35fed21b0115" + integrity sha512-B2E89fhM7vKDz9He6EeNc9P5RVYThiBLpTkKvJTeXG+DJtrP2ZbEICe1fcDA48wLFokXXKgx/SjoJlMvObhilQ== dependencies: just-compare "^1.3.0" diff --git a/templates/module/angular/package.json b/templates/module/angular/package.json index 6f7182950e..c2ec60d286 100644 --- a/templates/module/angular/package.json +++ b/templates/module/angular/package.json @@ -15,14 +15,14 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~4.4.2", - "@abp/ng.components": "~4.4.2", - "@abp/ng.core": "~4.4.2", - "@abp/ng.identity": "~4.4.2", - "@abp/ng.setting-management": "~4.4.2", - "@abp/ng.tenant-management": "~4.4.2", - "@abp/ng.theme.basic": "~4.4.2", - "@abp/ng.theme.shared": "~4.4.2", + "@abp/ng.account": "~4.4.3", + "@abp/ng.components": "~4.4.3", + "@abp/ng.core": "~4.4.3", + "@abp/ng.identity": "~4.4.3", + "@abp/ng.setting-management": "~4.4.3", + "@abp/ng.tenant-management": "~4.4.3", + "@abp/ng.theme.basic": "~4.4.3", + "@abp/ng.theme.shared": "~4.4.3", "@angular/animations": "~12.0.0", "@angular/common": "~12.0.0", "@angular/compiler": "~12.0.0", @@ -36,7 +36,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~4.4.2", + "@abp/ng.schematics": "~4.4.3", "symlink-manager": "^1.5.0", "@angular-devkit/build-angular": "~12.0.4", "@angular-eslint/builder": "12.1.0", diff --git a/templates/module/angular/projects/my-project-name/package.json b/templates/module/angular/projects/my-project-name/package.json index ee9bee30d0..1eacbf87d0 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", "@angular/core": ">=9", - "@abp/ng.core": ">=4.4.2", - "@abp/ng.theme.shared": ">=4.4.2" + "@abp/ng.core": ">=4.4.3", + "@abp/ng.theme.shared": ">=4.4.3" }, "dependencies": { "tslib": "^2.1.0" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json index b32ca15a68..732095683f 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.2", - "@abp/aspnetcore.components.server.basictheme": "^4.4.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.3", + "@abp/aspnetcore.components.server.basictheme": "^4.4.3" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/yarn.lock b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/yarn.lock index aa10cff14d..3d99f8e090 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/yarn.lock +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/yarn.lock @@ -2,52 +2,52 @@ # yarn lockfile v1 -"@abp/aspnetcore.components.server.basictheme@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.components.server.basictheme/-/aspnetcore.components.server.basictheme-4.4.2.tgz#1a218d976832a4839429074f17c9eadf500203ba" - integrity sha512-DgOgzXl9iinxPLztvA0FQzwXpQXLf8GdEzHa02wAFznMzdrhCcngLdqLEqnCVXgKddbj3XDzsjZ4M7RfCydCLA== - dependencies: - "@abp/aspnetcore.components.server.theming" "~4.4.2" - -"@abp/aspnetcore.components.server.theming@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.components.server.theming/-/aspnetcore.components.server.theming-4.4.2.tgz#24a68797c16e7c33a6347987ef591dbac664577f" - integrity sha512-nk8Ek+cwovD5fYeJIKeJsrnsrEW6GWBI0IBubs3bplfi6vEekBQwDSoGv+9SkM826Fm9bcnbkWehiHoFkOdpVg== - dependencies: - "@abp/bootstrap" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - -"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.2.tgz#78f8319e7cc745e45d67e30eb0a02bc1d1b4ff97" - integrity sha512-km7kSn56Lu/qeo6gEEOoQJ91vWOnPUhQVEYSGmnxCKYa1ZtOzFitSZNx0WBhS/REBM27rYsb8M38P8MRmeIFxQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.2.tgz#e4ec56c3a8bc12b46ef329c6ee7617204e4e8b78" - integrity sha512-mtqaO6OBxZ//+NpwNuS+i381U7VgI5BWjBreeZnPtJdAo9ltG31ignTbBpX1Yo5xZ0zgytgFKZJ0BFzlDXAn0w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.4.2" - "@abp/bootstrap" "~4.4.2" - "@abp/bootstrap-datepicker" "~4.4.2" - "@abp/datatables.net-bs4" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - "@abp/jquery-form" "~4.4.2" - "@abp/jquery-validation-unobtrusive" "~4.4.2" - "@abp/lodash" "~4.4.2" - "@abp/luxon" "~4.4.2" - "@abp/malihu-custom-scrollbar-plugin" "~4.4.2" - "@abp/select2" "~4.4.2" - "@abp/sweetalert" "~4.4.2" - "@abp/timeago" "~4.4.2" - "@abp/toastr" "~4.4.2" - -"@abp/aspnetcore.mvc.ui@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.2.tgz#ec4cb4b875efc3661d4a889569114b8f0c515296" - integrity sha512-Ur9eR3tzG+LN1XDujZLHmtW4+Z5NxUbK7L3SRrHJXx4NgxXAklQrQhnUIcXwh347CAiVsTDMTQn/MIjJxUeRMw== +"@abp/aspnetcore.components.server.basictheme@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.components.server.basictheme/-/aspnetcore.components.server.basictheme-4.4.3.tgz#ae4be5ad09a632c6a5cf107036e625d5040903cf" + integrity sha512-uouOUtsGKxhTKJ8bM2uzGJx5smvyR6g/Du19DC7+rhOEQpBMnQyIV2rmqdTQ52JOCaL/Q8YU9bOG8e5B5M5K3A== + dependencies: + "@abp/aspnetcore.components.server.theming" "~4.4.3" + +"@abp/aspnetcore.components.server.theming@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.components.server.theming/-/aspnetcore.components.server.theming-4.4.3.tgz#8cf98389153be9b7edb8cdd9b7d1045d60388a30" + integrity sha512-LiBT7mo6L72v1712K4mSlH+UQ4DSVzJ0ndXHKzLIpch7K9fhYqOLvLNfBQvutWiXyFmvk3dcuWRFtOvGCw05cQ== + dependencies: + "@abp/bootstrap" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + +"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.3.tgz#26b230021334f7859fbb80f9c379a1192cc3fe97" + integrity sha512-FR1XIiZljhjBuHQKr2kdd0gD82sy8+oVPrJ+BrSKK3N4OsOTpVxZnUhixLeDRv1Lmw3twwmLCEcp8snPix/wPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.3.tgz#464148bbf641e6988852235f94dc3393131c657e" + integrity sha512-/aXlX5JZ/CYD6KdIBL2V216aNidqxf7ugU9dZPK1FbGSixN805lJVIu766ufEA5xZrMIGPL/O7MZmu+hJyclTA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.4.3" + "@abp/bootstrap" "~4.4.3" + "@abp/bootstrap-datepicker" "~4.4.3" + "@abp/datatables.net-bs4" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + "@abp/jquery-form" "~4.4.3" + "@abp/jquery-validation-unobtrusive" "~4.4.3" + "@abp/lodash" "~4.4.3" + "@abp/luxon" "~4.4.3" + "@abp/malihu-custom-scrollbar-plugin" "~4.4.3" + "@abp/select2" "~4.4.3" + "@abp/sweetalert" "~4.4.3" + "@abp/timeago" "~4.4.3" + "@abp/toastr" "~4.4.3" + +"@abp/aspnetcore.mvc.ui@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.3.tgz#b7c217f23d39793a63baff9a56ff063bb0da3049" + integrity sha512-dVZe5HcKRTg0gfWom7vY70JRZkHm1nFtYWq+ciEPvVqPAClzDEvJucoKiUTzfgmPQO13Yv5/GonTV99MV9sLHg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -56,145 +56,145 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.2.tgz#5189f2794a4bd8e912c6eeeda8cbfe959a125572" - integrity sha512-XYIk4ArM2qxD4kITg59eDBAohQxVgW2/v3flWtTtm4O2syTER1uUcQNTecGf8lwwW7j6dNR/L7dIa2q73UJKkw== +"@abp/bootstrap-datepicker@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.3.tgz#08fd1642ede232badb62a1536982ad2bfce6c265" + integrity sha512-pwb+3DbLkhuNnjD74UwqZgK5hnoxAFFu8y7qlJEkSiKsLWrKNlJS+PHF1LLifPqXogU1MKwc18AuXnHOEKjzbQ== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.2.tgz#2fe2b888a195c2686c609c10a0ca2b355ce76cf8" - integrity sha512-5HAxaU9FpNk6YLr2Wc5FSq/ggrj7I5sd429tZvepOQux8voKji3vFVTFoEmuWJdQiWjcGmbjTM/HR01vsIf+ag== +"@abp/bootstrap@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.3.tgz#76968df98fd5c6e5d26abea9cea5c9d76646d24e" + integrity sha512-InA3AI1ydkqd7AYz+f9RAag1h/uhFsFAFGIo34jllIeFhG4C59EbkNwdWDk96lNHmt0qutQYydsO6WKPlgnjYA== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" bootstrap "^4.6.0" bootstrap-v4-rtl "4.6.0-1" -"@abp/core@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.2.tgz#40a933d77373656a9ef0c7d55b00621470294d36" - integrity sha512-wnEtyrT/nnL7e1eRjyVshjnUI2EIJ2veG4SHTZ/GZxDYfHsP6PxuhzHvu/7WD/TI4QDTWhyWX/bKYY26gqNWLw== +"@abp/core@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.3.tgz#fc79a2eebf37a61a6cc05287b722750000f38522" + integrity sha512-gQ2rNyj1MpYCfLTg7Id/20AH4dqs0XIt/n+WqlgeGoYvEpAm4lakHWL7mxZaDQ+iMI/lVVrBhuzwuQv7xKpEIQ== dependencies: - "@abp/utils" "^4.4.2" + "@abp/utils" "^4.4.3" -"@abp/datatables.net-bs4@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.2.tgz#c4468e7e7d796531522b5f0b05854fd7cacf32b8" - integrity sha512-HLmWq0GJsSHO5dBvKWYxuZrbMpo+f3ln4568zoCyfO/vVrtna2JcDkRmH2JNXPlOBFA06ThPnoeGbsEOrFflVA== +"@abp/datatables.net-bs4@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.3.tgz#69d3704d057fe39c3b4aff0654f098fac3a27f49" + integrity sha512-Rs8u9BqaVnA7SYhaP849dVNQjaUdO3y5d95b5hv9kLgxquIEf/FIAmGMc0p9BkCK74SkRJ3WJLlR8DXxLi/tEw== dependencies: - "@abp/datatables.net" "~4.4.2" + "@abp/datatables.net" "~4.4.3" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.2.tgz#6bee6f6859ddf2d0a82b3c45b73ee8c987b7af43" - integrity sha512-+s+/RHlBAizHVa4irJhXi8OiklXI000dZXyAvj4Vdm2EBZfmA8K4941pBwHlOTmIHvtkOTFtsdPYr4nquHgFyg== +"@abp/datatables.net@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.3.tgz#1515dcc2bdc7c65c1f24a366c738e1b21ad05723" + integrity sha512-j0cIadlcIOLb/ZQnbqXi4sMEgyLCFA08GMIljvN6GhBObZjMQh4Eazk/B+a4xw+ATk0rbAW3dJyMx80zpi82cg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" datatables.net "^1.10.21" -"@abp/font-awesome@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.2.tgz#d35574f2bade6483f62c765294af47116221eb32" - integrity sha512-eMn+CVrazi285Rafutf8RikpUxxRbsf3VIFwUebrAEp1nHq/hOSqmKQSxaGthdugNyt9ib/aCNrU+3wCqOMWqQ== +"@abp/font-awesome@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.3.tgz#9b0b03da07245e4458305e54490b4e37cbcc2b40" + integrity sha512-R6s0jcAhmpUTdc4b/NJkfHXbXblmcuTNwiNG/CJJ/QNrVhk7OolzyqR5k/moaBpb4Uaqf5u07Aau24rOH35q5w== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.2.tgz#046399485d93813a9465e8d21cb7c1726be6d2fa" - integrity sha512-5zn0M47MtVwbh/Z4y570XF9eBRDbfRIqF+cyTqcLaomOG6/98Hth8eBZXbCNUAReyvIHW+Zn1TCwYWePnjURhw== +"@abp/jquery-form@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.3.tgz#3d5760e9ece4984165304fa028a5eb997adc4d9f" + integrity sha512-lk0QYruQVwXhVFYBiIrNx5zqF7fY7PKuGGvPQMHyeNaljvpbuK5FPwkge0y6nToWA4Y7PhSCYBU7xvkBuqEDgA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.2.tgz#158d20f1f83af2045ecad96f0ce57f9d08872f89" - integrity sha512-xCCsl1+1QMCi2yMLmtUR7XDMfQHQ8XkRGKNQy5Ja11rW0G4kqkAdP/lxCjJasjYO+XuxqW/pilpUU9tDGqfhCQ== +"@abp/jquery-validation-unobtrusive@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.3.tgz#c08e336debe60a119a5abd0cb66032da6ace6b08" + integrity sha512-mfvYChTALH5nmB0docrEkS5/+Yxt6SgbQOjPVuQx5PgqoVscmf2/JvsBnW73/YVdQBkVXs339hoDGPA6K2WR9w== dependencies: - "@abp/jquery-validation" "~4.4.2" + "@abp/jquery-validation" "~4.4.3" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.2.tgz#c6438d3fab3e0353826cc51e1a93fb3c123e83b2" - integrity sha512-apRk72FnAm1qRdcYUko3n4MOJEFnfMY8ArjsXIv3dXIJQyOyNWta4cK3LPvsDFCYhbdJuraKEgwTSZyrqZM3Xw== +"@abp/jquery-validation@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.3.tgz#331f3671e6e37bed4dc737942e8eb2a6d1297722" + integrity sha512-RjKn9xxoYQz0v8yzWcVlbIQYZQTcXgYFX7GMJf04V/QbdU6vsge+5vHKzhcaW5XWL8+GgKHTqqoxbqzdJykaPA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-validation "^1.19.2" -"@abp/jquery@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.2.tgz#925f228012af3fb443a5fd5a4bba65f232c2070f" - integrity sha512-gUq1WoFRJytgVFU8fES64iVWz2HUnn2PonvLjTI40571ior+pHHZXvgCfsJ9YywUCc84A0+uhXRUKMc/Hvy+Bg== +"@abp/jquery@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.3.tgz#9d2dc238596a6e5c878b5be4b1d49e7e8f95aec4" + integrity sha512-BN2KU1mw0hyQD8/61ZOIDM0hyMDkhZix4TOWCQa3s18pWHlBEsjKVnINQlz9J9k4TZEdQP9D3wZmw+XUfZjoIw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" jquery "~3.6.0" -"@abp/lodash@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.2.tgz#20e478d62e4a86821db3e8cccf1ca04846a0d0f2" - integrity sha512-rbq+vRzH0zHaZ6vtkp8toBn6gcTGNwu7q2jLapsGHdIXEbtluP4cvkdLqynUkSrXMAdvbc8IiLKr/AC4aaQa1g== +"@abp/lodash@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.3.tgz#8e936ebc54a9043eee80cb22f3dad5ea8a2306cb" + integrity sha512-QKFjdRd8cEZp7fg9MhuFhD5CP3MBw7CfaJ3yj0W1e5Tx+xtV+rYz4PrOE8/BLb4un7gxqUrEWBgdIzY+lBR7mQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" lodash "^4.17.15" -"@abp/luxon@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.2.tgz#f250c0caba7230defd546821e5a59a1b9b87ca73" - integrity sha512-3Z7AhVKdZDKSAs9Wld5WZoDcdQATxUOQqgm4ESij/hv4KkQltt/yybvjCbW2aEqujCAUPxf10Yd/6NG6dn8vbQ== +"@abp/luxon@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.3.tgz#bd3328f45714155870bc8a91d41a197a613392b0" + integrity sha512-rPVzSXEy+rJZLIQ10boOq6suQAZQWJyB5P+rvfSx8h9sbRpsQ5fJOX2ShnUUf/+49KHzRRIqy+vrhr1oiE0C8Q== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.2.tgz#26575cdf4e3c8a126c271ea575d3a37277eb3ecd" - integrity sha512-ax9gz9HM3ps1yLYrd0tfhfryRPMezu6vD+wO6Qy8nhTVCGagkTH2WsqA+1NsqmntbZvDpri4aBkfpqfJosIlAA== +"@abp/malihu-custom-scrollbar-plugin@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.3.tgz#194f39ebbabad7853089549a7e19cfd2a7393e98" + integrity sha512-bhME41UsDCPGxnLP+zqH8nsx1uAxRR8tAeBKOJV24Xf8FHEjUQEDBXG0t1PBYGZVn1/0Ugao7Z12G9uZOiZVog== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.2.tgz#7cca21af49ce9663c8509d31420cdf65c528ce23" - integrity sha512-X4ZStUV8SUrLjyvQ7LHUD2HC7NoUt5RjvPa8Kue0I/fxheC5H4ZIyryZJZNM7XEzyVOpa74sFTa6y/a7yzJpig== +"@abp/select2@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.3.tgz#71015901aae117360f876c744903613494800c83" + integrity sha512-s7ArMLq2LC0m1oFcuCJghf5lEnGbq1D8/WaIKGmmD0ERL0g5xMccFlNbXm+Z79MJoTvQFssSLPTLZICjzWPKJw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" select2 "^4.0.13" -"@abp/sweetalert@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.2.tgz#f21411f4c5620e1e5ec772bf1e33b7f914a20dae" - integrity sha512-pLMcBy0ZPx1vjnHD0Qmg+pXBDS1QkOhmZPz0lAHYBRGZY8zWxpCV59Cy7l87kif89VowR8NKEYH2ZXQZ+Klz6g== +"@abp/sweetalert@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.3.tgz#287b9c89f90885742b074b4e3a427f0ec482952d" + integrity sha512-tAEgHMaTe+E+uS+Mt8XV3dt5yJJHg01Zsbp4ojO3wvdoAS6MKRXWdH05u3ZdwRQrJFbSgQjY85vWn/a/PnYRng== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" sweetalert "^2.1.2" -"@abp/timeago@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.2.tgz#bd644e27755a0846ced9098d53cd78b4af9c700e" - integrity sha512-QSZ2Qv5CS4FGyzlk1Tud3amMK2T6QzBB/xdWYFCE2HhONxkbB+sXWaEX3ur+4wLxnYoPm1QU+jBGmnj2kk2kXA== +"@abp/timeago@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.3.tgz#7d31b9fcc128e9b8c6bb7870c4284427e9f9f383" + integrity sha512-E8FeAraStlYsHz6D1oBrwM5eHhZeCGrP7aA768Ke5UGIZPoYwyIIYLRfK4MCoCLKgTVlRrUn0Dj7Xkj9tWOfBQ== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" timeago "^1.6.7" -"@abp/toastr@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.2.tgz#9afa476e5c64cfdd31ed1624be267a8dcbcef228" - integrity sha512-NJTkWGG53nfLg9j+3YEk3v8i56DhxQZQheGCkEXXtqEByBQVZ+LYpzOSLIgzijOrPplGpJdo8eCt6S4xGTVlxw== +"@abp/toastr@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.3.tgz#45ef155fdbb6134a50794e456f820671c72e4105" + integrity sha512-dmKYS7iw/a+eWCD+J+nZ1htmGEjJSCsV1H8dDwA+ZxYJrE2/ejUh0LZ+b8Hsvobqfe/6bwYBj6oe0R9+vszCfg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" toastr "^2.1.4" -"@abp/utils@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.2.tgz#33d1a8c1199241e0c926fb3fd2f439d2925d5db1" - integrity sha512-o/1XGKSOPB+yQH6c+yyMNSr/r8rzb3PoHkxKqDNEGEf79L6EwJ8Wm+4wKaoHjVrYQtn+d/40PLEdvGEwQxVvCw== +"@abp/utils@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.3.tgz#5d6939be5463adaa938357d74d1a35fed21b0115" + integrity sha512-B2E89fhM7vKDz9He6EeNc9P5RVYThiBLpTkKvJTeXG+DJtrP2ZbEICe1fcDA48wLFokXXKgx/SjoJlMvObhilQ== dependencies: just-compare "^1.3.0" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/gulpfile.js b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/gulpfile.js index 5dcf4c5c6f..489811fcb8 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/gulpfile.js +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/gulpfile.js @@ -1,9 +1,9 @@ -"use strict"; +"use strict"; var gulp = require("gulp"), path = require('path'), copyResources = require('./node_modules/@abp/aspnetcore.mvc.ui/gulp/copy-resources.js'); -exports.default = function(){ +exports.default = async function(){ return copyResources(path.resolve('./')); }; \ No newline at end of file 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 52e15a5b5f..e06c70fb4e 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.4.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.3" } } \ 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 51de421523..d6699b5198 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.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.2.tgz#78f8319e7cc745e45d67e30eb0a02bc1d1b4ff97" - integrity sha512-km7kSn56Lu/qeo6gEEOoQJ91vWOnPUhQVEYSGmnxCKYa1ZtOzFitSZNx0WBhS/REBM27rYsb8M38P8MRmeIFxQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.2.tgz#e4ec56c3a8bc12b46ef329c6ee7617204e4e8b78" - integrity sha512-mtqaO6OBxZ//+NpwNuS+i381U7VgI5BWjBreeZnPtJdAo9ltG31ignTbBpX1Yo5xZ0zgytgFKZJ0BFzlDXAn0w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.4.2" - "@abp/bootstrap" "~4.4.2" - "@abp/bootstrap-datepicker" "~4.4.2" - "@abp/datatables.net-bs4" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - "@abp/jquery-form" "~4.4.2" - "@abp/jquery-validation-unobtrusive" "~4.4.2" - "@abp/lodash" "~4.4.2" - "@abp/luxon" "~4.4.2" - "@abp/malihu-custom-scrollbar-plugin" "~4.4.2" - "@abp/select2" "~4.4.2" - "@abp/sweetalert" "~4.4.2" - "@abp/timeago" "~4.4.2" - "@abp/toastr" "~4.4.2" - -"@abp/aspnetcore.mvc.ui@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.2.tgz#ec4cb4b875efc3661d4a889569114b8f0c515296" - integrity sha512-Ur9eR3tzG+LN1XDujZLHmtW4+Z5NxUbK7L3SRrHJXx4NgxXAklQrQhnUIcXwh347CAiVsTDMTQn/MIjJxUeRMw== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.3.tgz#26b230021334f7859fbb80f9c379a1192cc3fe97" + integrity sha512-FR1XIiZljhjBuHQKr2kdd0gD82sy8+oVPrJ+BrSKK3N4OsOTpVxZnUhixLeDRv1Lmw3twwmLCEcp8snPix/wPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.3.tgz#464148bbf641e6988852235f94dc3393131c657e" + integrity sha512-/aXlX5JZ/CYD6KdIBL2V216aNidqxf7ugU9dZPK1FbGSixN805lJVIu766ufEA5xZrMIGPL/O7MZmu+hJyclTA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.4.3" + "@abp/bootstrap" "~4.4.3" + "@abp/bootstrap-datepicker" "~4.4.3" + "@abp/datatables.net-bs4" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + "@abp/jquery-form" "~4.4.3" + "@abp/jquery-validation-unobtrusive" "~4.4.3" + "@abp/lodash" "~4.4.3" + "@abp/luxon" "~4.4.3" + "@abp/malihu-custom-scrollbar-plugin" "~4.4.3" + "@abp/select2" "~4.4.3" + "@abp/sweetalert" "~4.4.3" + "@abp/timeago" "~4.4.3" + "@abp/toastr" "~4.4.3" + +"@abp/aspnetcore.mvc.ui@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.3.tgz#b7c217f23d39793a63baff9a56ff063bb0da3049" + integrity sha512-dVZe5HcKRTg0gfWom7vY70JRZkHm1nFtYWq+ciEPvVqPAClzDEvJucoKiUTzfgmPQO13Yv5/GonTV99MV9sLHg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,145 +41,145 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.2.tgz#5189f2794a4bd8e912c6eeeda8cbfe959a125572" - integrity sha512-XYIk4ArM2qxD4kITg59eDBAohQxVgW2/v3flWtTtm4O2syTER1uUcQNTecGf8lwwW7j6dNR/L7dIa2q73UJKkw== +"@abp/bootstrap-datepicker@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.3.tgz#08fd1642ede232badb62a1536982ad2bfce6c265" + integrity sha512-pwb+3DbLkhuNnjD74UwqZgK5hnoxAFFu8y7qlJEkSiKsLWrKNlJS+PHF1LLifPqXogU1MKwc18AuXnHOEKjzbQ== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.2.tgz#2fe2b888a195c2686c609c10a0ca2b355ce76cf8" - integrity sha512-5HAxaU9FpNk6YLr2Wc5FSq/ggrj7I5sd429tZvepOQux8voKji3vFVTFoEmuWJdQiWjcGmbjTM/HR01vsIf+ag== +"@abp/bootstrap@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.3.tgz#76968df98fd5c6e5d26abea9cea5c9d76646d24e" + integrity sha512-InA3AI1ydkqd7AYz+f9RAag1h/uhFsFAFGIo34jllIeFhG4C59EbkNwdWDk96lNHmt0qutQYydsO6WKPlgnjYA== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" bootstrap "^4.6.0" bootstrap-v4-rtl "4.6.0-1" -"@abp/core@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.2.tgz#40a933d77373656a9ef0c7d55b00621470294d36" - integrity sha512-wnEtyrT/nnL7e1eRjyVshjnUI2EIJ2veG4SHTZ/GZxDYfHsP6PxuhzHvu/7WD/TI4QDTWhyWX/bKYY26gqNWLw== +"@abp/core@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.3.tgz#fc79a2eebf37a61a6cc05287b722750000f38522" + integrity sha512-gQ2rNyj1MpYCfLTg7Id/20AH4dqs0XIt/n+WqlgeGoYvEpAm4lakHWL7mxZaDQ+iMI/lVVrBhuzwuQv7xKpEIQ== dependencies: - "@abp/utils" "^4.4.2" + "@abp/utils" "^4.4.3" -"@abp/datatables.net-bs4@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.2.tgz#c4468e7e7d796531522b5f0b05854fd7cacf32b8" - integrity sha512-HLmWq0GJsSHO5dBvKWYxuZrbMpo+f3ln4568zoCyfO/vVrtna2JcDkRmH2JNXPlOBFA06ThPnoeGbsEOrFflVA== +"@abp/datatables.net-bs4@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.3.tgz#69d3704d057fe39c3b4aff0654f098fac3a27f49" + integrity sha512-Rs8u9BqaVnA7SYhaP849dVNQjaUdO3y5d95b5hv9kLgxquIEf/FIAmGMc0p9BkCK74SkRJ3WJLlR8DXxLi/tEw== dependencies: - "@abp/datatables.net" "~4.4.2" + "@abp/datatables.net" "~4.4.3" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.2.tgz#6bee6f6859ddf2d0a82b3c45b73ee8c987b7af43" - integrity sha512-+s+/RHlBAizHVa4irJhXi8OiklXI000dZXyAvj4Vdm2EBZfmA8K4941pBwHlOTmIHvtkOTFtsdPYr4nquHgFyg== +"@abp/datatables.net@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.3.tgz#1515dcc2bdc7c65c1f24a366c738e1b21ad05723" + integrity sha512-j0cIadlcIOLb/ZQnbqXi4sMEgyLCFA08GMIljvN6GhBObZjMQh4Eazk/B+a4xw+ATk0rbAW3dJyMx80zpi82cg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" datatables.net "^1.10.21" -"@abp/font-awesome@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.2.tgz#d35574f2bade6483f62c765294af47116221eb32" - integrity sha512-eMn+CVrazi285Rafutf8RikpUxxRbsf3VIFwUebrAEp1nHq/hOSqmKQSxaGthdugNyt9ib/aCNrU+3wCqOMWqQ== +"@abp/font-awesome@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.3.tgz#9b0b03da07245e4458305e54490b4e37cbcc2b40" + integrity sha512-R6s0jcAhmpUTdc4b/NJkfHXbXblmcuTNwiNG/CJJ/QNrVhk7OolzyqR5k/moaBpb4Uaqf5u07Aau24rOH35q5w== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.2.tgz#046399485d93813a9465e8d21cb7c1726be6d2fa" - integrity sha512-5zn0M47MtVwbh/Z4y570XF9eBRDbfRIqF+cyTqcLaomOG6/98Hth8eBZXbCNUAReyvIHW+Zn1TCwYWePnjURhw== +"@abp/jquery-form@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.3.tgz#3d5760e9ece4984165304fa028a5eb997adc4d9f" + integrity sha512-lk0QYruQVwXhVFYBiIrNx5zqF7fY7PKuGGvPQMHyeNaljvpbuK5FPwkge0y6nToWA4Y7PhSCYBU7xvkBuqEDgA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.2.tgz#158d20f1f83af2045ecad96f0ce57f9d08872f89" - integrity sha512-xCCsl1+1QMCi2yMLmtUR7XDMfQHQ8XkRGKNQy5Ja11rW0G4kqkAdP/lxCjJasjYO+XuxqW/pilpUU9tDGqfhCQ== +"@abp/jquery-validation-unobtrusive@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.3.tgz#c08e336debe60a119a5abd0cb66032da6ace6b08" + integrity sha512-mfvYChTALH5nmB0docrEkS5/+Yxt6SgbQOjPVuQx5PgqoVscmf2/JvsBnW73/YVdQBkVXs339hoDGPA6K2WR9w== dependencies: - "@abp/jquery-validation" "~4.4.2" + "@abp/jquery-validation" "~4.4.3" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.2.tgz#c6438d3fab3e0353826cc51e1a93fb3c123e83b2" - integrity sha512-apRk72FnAm1qRdcYUko3n4MOJEFnfMY8ArjsXIv3dXIJQyOyNWta4cK3LPvsDFCYhbdJuraKEgwTSZyrqZM3Xw== +"@abp/jquery-validation@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.3.tgz#331f3671e6e37bed4dc737942e8eb2a6d1297722" + integrity sha512-RjKn9xxoYQz0v8yzWcVlbIQYZQTcXgYFX7GMJf04V/QbdU6vsge+5vHKzhcaW5XWL8+GgKHTqqoxbqzdJykaPA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-validation "^1.19.2" -"@abp/jquery@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.2.tgz#925f228012af3fb443a5fd5a4bba65f232c2070f" - integrity sha512-gUq1WoFRJytgVFU8fES64iVWz2HUnn2PonvLjTI40571ior+pHHZXvgCfsJ9YywUCc84A0+uhXRUKMc/Hvy+Bg== +"@abp/jquery@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.3.tgz#9d2dc238596a6e5c878b5be4b1d49e7e8f95aec4" + integrity sha512-BN2KU1mw0hyQD8/61ZOIDM0hyMDkhZix4TOWCQa3s18pWHlBEsjKVnINQlz9J9k4TZEdQP9D3wZmw+XUfZjoIw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" jquery "~3.6.0" -"@abp/lodash@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.2.tgz#20e478d62e4a86821db3e8cccf1ca04846a0d0f2" - integrity sha512-rbq+vRzH0zHaZ6vtkp8toBn6gcTGNwu7q2jLapsGHdIXEbtluP4cvkdLqynUkSrXMAdvbc8IiLKr/AC4aaQa1g== +"@abp/lodash@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.3.tgz#8e936ebc54a9043eee80cb22f3dad5ea8a2306cb" + integrity sha512-QKFjdRd8cEZp7fg9MhuFhD5CP3MBw7CfaJ3yj0W1e5Tx+xtV+rYz4PrOE8/BLb4un7gxqUrEWBgdIzY+lBR7mQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" lodash "^4.17.15" -"@abp/luxon@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.2.tgz#f250c0caba7230defd546821e5a59a1b9b87ca73" - integrity sha512-3Z7AhVKdZDKSAs9Wld5WZoDcdQATxUOQqgm4ESij/hv4KkQltt/yybvjCbW2aEqujCAUPxf10Yd/6NG6dn8vbQ== +"@abp/luxon@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.3.tgz#bd3328f45714155870bc8a91d41a197a613392b0" + integrity sha512-rPVzSXEy+rJZLIQ10boOq6suQAZQWJyB5P+rvfSx8h9sbRpsQ5fJOX2ShnUUf/+49KHzRRIqy+vrhr1oiE0C8Q== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.2.tgz#26575cdf4e3c8a126c271ea575d3a37277eb3ecd" - integrity sha512-ax9gz9HM3ps1yLYrd0tfhfryRPMezu6vD+wO6Qy8nhTVCGagkTH2WsqA+1NsqmntbZvDpri4aBkfpqfJosIlAA== +"@abp/malihu-custom-scrollbar-plugin@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.3.tgz#194f39ebbabad7853089549a7e19cfd2a7393e98" + integrity sha512-bhME41UsDCPGxnLP+zqH8nsx1uAxRR8tAeBKOJV24Xf8FHEjUQEDBXG0t1PBYGZVn1/0Ugao7Z12G9uZOiZVog== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.2.tgz#7cca21af49ce9663c8509d31420cdf65c528ce23" - integrity sha512-X4ZStUV8SUrLjyvQ7LHUD2HC7NoUt5RjvPa8Kue0I/fxheC5H4ZIyryZJZNM7XEzyVOpa74sFTa6y/a7yzJpig== +"@abp/select2@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.3.tgz#71015901aae117360f876c744903613494800c83" + integrity sha512-s7ArMLq2LC0m1oFcuCJghf5lEnGbq1D8/WaIKGmmD0ERL0g5xMccFlNbXm+Z79MJoTvQFssSLPTLZICjzWPKJw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" select2 "^4.0.13" -"@abp/sweetalert@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.2.tgz#f21411f4c5620e1e5ec772bf1e33b7f914a20dae" - integrity sha512-pLMcBy0ZPx1vjnHD0Qmg+pXBDS1QkOhmZPz0lAHYBRGZY8zWxpCV59Cy7l87kif89VowR8NKEYH2ZXQZ+Klz6g== +"@abp/sweetalert@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.3.tgz#287b9c89f90885742b074b4e3a427f0ec482952d" + integrity sha512-tAEgHMaTe+E+uS+Mt8XV3dt5yJJHg01Zsbp4ojO3wvdoAS6MKRXWdH05u3ZdwRQrJFbSgQjY85vWn/a/PnYRng== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" sweetalert "^2.1.2" -"@abp/timeago@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.2.tgz#bd644e27755a0846ced9098d53cd78b4af9c700e" - integrity sha512-QSZ2Qv5CS4FGyzlk1Tud3amMK2T6QzBB/xdWYFCE2HhONxkbB+sXWaEX3ur+4wLxnYoPm1QU+jBGmnj2kk2kXA== +"@abp/timeago@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.3.tgz#7d31b9fcc128e9b8c6bb7870c4284427e9f9f383" + integrity sha512-E8FeAraStlYsHz6D1oBrwM5eHhZeCGrP7aA768Ke5UGIZPoYwyIIYLRfK4MCoCLKgTVlRrUn0Dj7Xkj9tWOfBQ== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" timeago "^1.6.7" -"@abp/toastr@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.2.tgz#9afa476e5c64cfdd31ed1624be267a8dcbcef228" - integrity sha512-NJTkWGG53nfLg9j+3YEk3v8i56DhxQZQheGCkEXXtqEByBQVZ+LYpzOSLIgzijOrPplGpJdo8eCt6S4xGTVlxw== +"@abp/toastr@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.3.tgz#45ef155fdbb6134a50794e456f820671c72e4105" + integrity sha512-dmKYS7iw/a+eWCD+J+nZ1htmGEjJSCsV1H8dDwA+ZxYJrE2/ejUh0LZ+b8Hsvobqfe/6bwYBj6oe0R9+vszCfg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" toastr "^2.1.4" -"@abp/utils@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.2.tgz#33d1a8c1199241e0c926fb3fd2f439d2925d5db1" - integrity sha512-o/1XGKSOPB+yQH6c+yyMNSr/r8rzb3PoHkxKqDNEGEf79L6EwJ8Wm+4wKaoHjVrYQtn+d/40PLEdvGEwQxVvCw== +"@abp/utils@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.3.tgz#5d6939be5463adaa938357d74d1a35fed21b0115" + integrity sha512-B2E89fhM7vKDz9He6EeNc9P5RVYThiBLpTkKvJTeXG+DJtrP2ZbEICe1fcDA48wLFokXXKgx/SjoJlMvObhilQ== 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 870e700a7b..08f00fa737 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.4.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.3" } } \ 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 51de421523..d6699b5198 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.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.2.tgz#78f8319e7cc745e45d67e30eb0a02bc1d1b4ff97" - integrity sha512-km7kSn56Lu/qeo6gEEOoQJ91vWOnPUhQVEYSGmnxCKYa1ZtOzFitSZNx0WBhS/REBM27rYsb8M38P8MRmeIFxQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.2.tgz#e4ec56c3a8bc12b46ef329c6ee7617204e4e8b78" - integrity sha512-mtqaO6OBxZ//+NpwNuS+i381U7VgI5BWjBreeZnPtJdAo9ltG31ignTbBpX1Yo5xZ0zgytgFKZJ0BFzlDXAn0w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.4.2" - "@abp/bootstrap" "~4.4.2" - "@abp/bootstrap-datepicker" "~4.4.2" - "@abp/datatables.net-bs4" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - "@abp/jquery-form" "~4.4.2" - "@abp/jquery-validation-unobtrusive" "~4.4.2" - "@abp/lodash" "~4.4.2" - "@abp/luxon" "~4.4.2" - "@abp/malihu-custom-scrollbar-plugin" "~4.4.2" - "@abp/select2" "~4.4.2" - "@abp/sweetalert" "~4.4.2" - "@abp/timeago" "~4.4.2" - "@abp/toastr" "~4.4.2" - -"@abp/aspnetcore.mvc.ui@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.2.tgz#ec4cb4b875efc3661d4a889569114b8f0c515296" - integrity sha512-Ur9eR3tzG+LN1XDujZLHmtW4+Z5NxUbK7L3SRrHJXx4NgxXAklQrQhnUIcXwh347CAiVsTDMTQn/MIjJxUeRMw== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.3.tgz#26b230021334f7859fbb80f9c379a1192cc3fe97" + integrity sha512-FR1XIiZljhjBuHQKr2kdd0gD82sy8+oVPrJ+BrSKK3N4OsOTpVxZnUhixLeDRv1Lmw3twwmLCEcp8snPix/wPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.3.tgz#464148bbf641e6988852235f94dc3393131c657e" + integrity sha512-/aXlX5JZ/CYD6KdIBL2V216aNidqxf7ugU9dZPK1FbGSixN805lJVIu766ufEA5xZrMIGPL/O7MZmu+hJyclTA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.4.3" + "@abp/bootstrap" "~4.4.3" + "@abp/bootstrap-datepicker" "~4.4.3" + "@abp/datatables.net-bs4" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + "@abp/jquery-form" "~4.4.3" + "@abp/jquery-validation-unobtrusive" "~4.4.3" + "@abp/lodash" "~4.4.3" + "@abp/luxon" "~4.4.3" + "@abp/malihu-custom-scrollbar-plugin" "~4.4.3" + "@abp/select2" "~4.4.3" + "@abp/sweetalert" "~4.4.3" + "@abp/timeago" "~4.4.3" + "@abp/toastr" "~4.4.3" + +"@abp/aspnetcore.mvc.ui@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.3.tgz#b7c217f23d39793a63baff9a56ff063bb0da3049" + integrity sha512-dVZe5HcKRTg0gfWom7vY70JRZkHm1nFtYWq+ciEPvVqPAClzDEvJucoKiUTzfgmPQO13Yv5/GonTV99MV9sLHg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,145 +41,145 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.2.tgz#5189f2794a4bd8e912c6eeeda8cbfe959a125572" - integrity sha512-XYIk4ArM2qxD4kITg59eDBAohQxVgW2/v3flWtTtm4O2syTER1uUcQNTecGf8lwwW7j6dNR/L7dIa2q73UJKkw== +"@abp/bootstrap-datepicker@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.3.tgz#08fd1642ede232badb62a1536982ad2bfce6c265" + integrity sha512-pwb+3DbLkhuNnjD74UwqZgK5hnoxAFFu8y7qlJEkSiKsLWrKNlJS+PHF1LLifPqXogU1MKwc18AuXnHOEKjzbQ== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.2.tgz#2fe2b888a195c2686c609c10a0ca2b355ce76cf8" - integrity sha512-5HAxaU9FpNk6YLr2Wc5FSq/ggrj7I5sd429tZvepOQux8voKji3vFVTFoEmuWJdQiWjcGmbjTM/HR01vsIf+ag== +"@abp/bootstrap@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.3.tgz#76968df98fd5c6e5d26abea9cea5c9d76646d24e" + integrity sha512-InA3AI1ydkqd7AYz+f9RAag1h/uhFsFAFGIo34jllIeFhG4C59EbkNwdWDk96lNHmt0qutQYydsO6WKPlgnjYA== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" bootstrap "^4.6.0" bootstrap-v4-rtl "4.6.0-1" -"@abp/core@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.2.tgz#40a933d77373656a9ef0c7d55b00621470294d36" - integrity sha512-wnEtyrT/nnL7e1eRjyVshjnUI2EIJ2veG4SHTZ/GZxDYfHsP6PxuhzHvu/7WD/TI4QDTWhyWX/bKYY26gqNWLw== +"@abp/core@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.3.tgz#fc79a2eebf37a61a6cc05287b722750000f38522" + integrity sha512-gQ2rNyj1MpYCfLTg7Id/20AH4dqs0XIt/n+WqlgeGoYvEpAm4lakHWL7mxZaDQ+iMI/lVVrBhuzwuQv7xKpEIQ== dependencies: - "@abp/utils" "^4.4.2" + "@abp/utils" "^4.4.3" -"@abp/datatables.net-bs4@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.2.tgz#c4468e7e7d796531522b5f0b05854fd7cacf32b8" - integrity sha512-HLmWq0GJsSHO5dBvKWYxuZrbMpo+f3ln4568zoCyfO/vVrtna2JcDkRmH2JNXPlOBFA06ThPnoeGbsEOrFflVA== +"@abp/datatables.net-bs4@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.3.tgz#69d3704d057fe39c3b4aff0654f098fac3a27f49" + integrity sha512-Rs8u9BqaVnA7SYhaP849dVNQjaUdO3y5d95b5hv9kLgxquIEf/FIAmGMc0p9BkCK74SkRJ3WJLlR8DXxLi/tEw== dependencies: - "@abp/datatables.net" "~4.4.2" + "@abp/datatables.net" "~4.4.3" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.2.tgz#6bee6f6859ddf2d0a82b3c45b73ee8c987b7af43" - integrity sha512-+s+/RHlBAizHVa4irJhXi8OiklXI000dZXyAvj4Vdm2EBZfmA8K4941pBwHlOTmIHvtkOTFtsdPYr4nquHgFyg== +"@abp/datatables.net@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.3.tgz#1515dcc2bdc7c65c1f24a366c738e1b21ad05723" + integrity sha512-j0cIadlcIOLb/ZQnbqXi4sMEgyLCFA08GMIljvN6GhBObZjMQh4Eazk/B+a4xw+ATk0rbAW3dJyMx80zpi82cg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" datatables.net "^1.10.21" -"@abp/font-awesome@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.2.tgz#d35574f2bade6483f62c765294af47116221eb32" - integrity sha512-eMn+CVrazi285Rafutf8RikpUxxRbsf3VIFwUebrAEp1nHq/hOSqmKQSxaGthdugNyt9ib/aCNrU+3wCqOMWqQ== +"@abp/font-awesome@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.3.tgz#9b0b03da07245e4458305e54490b4e37cbcc2b40" + integrity sha512-R6s0jcAhmpUTdc4b/NJkfHXbXblmcuTNwiNG/CJJ/QNrVhk7OolzyqR5k/moaBpb4Uaqf5u07Aau24rOH35q5w== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.2.tgz#046399485d93813a9465e8d21cb7c1726be6d2fa" - integrity sha512-5zn0M47MtVwbh/Z4y570XF9eBRDbfRIqF+cyTqcLaomOG6/98Hth8eBZXbCNUAReyvIHW+Zn1TCwYWePnjURhw== +"@abp/jquery-form@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.3.tgz#3d5760e9ece4984165304fa028a5eb997adc4d9f" + integrity sha512-lk0QYruQVwXhVFYBiIrNx5zqF7fY7PKuGGvPQMHyeNaljvpbuK5FPwkge0y6nToWA4Y7PhSCYBU7xvkBuqEDgA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.2.tgz#158d20f1f83af2045ecad96f0ce57f9d08872f89" - integrity sha512-xCCsl1+1QMCi2yMLmtUR7XDMfQHQ8XkRGKNQy5Ja11rW0G4kqkAdP/lxCjJasjYO+XuxqW/pilpUU9tDGqfhCQ== +"@abp/jquery-validation-unobtrusive@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.3.tgz#c08e336debe60a119a5abd0cb66032da6ace6b08" + integrity sha512-mfvYChTALH5nmB0docrEkS5/+Yxt6SgbQOjPVuQx5PgqoVscmf2/JvsBnW73/YVdQBkVXs339hoDGPA6K2WR9w== dependencies: - "@abp/jquery-validation" "~4.4.2" + "@abp/jquery-validation" "~4.4.3" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.2.tgz#c6438d3fab3e0353826cc51e1a93fb3c123e83b2" - integrity sha512-apRk72FnAm1qRdcYUko3n4MOJEFnfMY8ArjsXIv3dXIJQyOyNWta4cK3LPvsDFCYhbdJuraKEgwTSZyrqZM3Xw== +"@abp/jquery-validation@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.3.tgz#331f3671e6e37bed4dc737942e8eb2a6d1297722" + integrity sha512-RjKn9xxoYQz0v8yzWcVlbIQYZQTcXgYFX7GMJf04V/QbdU6vsge+5vHKzhcaW5XWL8+GgKHTqqoxbqzdJykaPA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-validation "^1.19.2" -"@abp/jquery@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.2.tgz#925f228012af3fb443a5fd5a4bba65f232c2070f" - integrity sha512-gUq1WoFRJytgVFU8fES64iVWz2HUnn2PonvLjTI40571ior+pHHZXvgCfsJ9YywUCc84A0+uhXRUKMc/Hvy+Bg== +"@abp/jquery@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.3.tgz#9d2dc238596a6e5c878b5be4b1d49e7e8f95aec4" + integrity sha512-BN2KU1mw0hyQD8/61ZOIDM0hyMDkhZix4TOWCQa3s18pWHlBEsjKVnINQlz9J9k4TZEdQP9D3wZmw+XUfZjoIw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" jquery "~3.6.0" -"@abp/lodash@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.2.tgz#20e478d62e4a86821db3e8cccf1ca04846a0d0f2" - integrity sha512-rbq+vRzH0zHaZ6vtkp8toBn6gcTGNwu7q2jLapsGHdIXEbtluP4cvkdLqynUkSrXMAdvbc8IiLKr/AC4aaQa1g== +"@abp/lodash@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.3.tgz#8e936ebc54a9043eee80cb22f3dad5ea8a2306cb" + integrity sha512-QKFjdRd8cEZp7fg9MhuFhD5CP3MBw7CfaJ3yj0W1e5Tx+xtV+rYz4PrOE8/BLb4un7gxqUrEWBgdIzY+lBR7mQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" lodash "^4.17.15" -"@abp/luxon@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.2.tgz#f250c0caba7230defd546821e5a59a1b9b87ca73" - integrity sha512-3Z7AhVKdZDKSAs9Wld5WZoDcdQATxUOQqgm4ESij/hv4KkQltt/yybvjCbW2aEqujCAUPxf10Yd/6NG6dn8vbQ== +"@abp/luxon@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.3.tgz#bd3328f45714155870bc8a91d41a197a613392b0" + integrity sha512-rPVzSXEy+rJZLIQ10boOq6suQAZQWJyB5P+rvfSx8h9sbRpsQ5fJOX2ShnUUf/+49KHzRRIqy+vrhr1oiE0C8Q== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.2.tgz#26575cdf4e3c8a126c271ea575d3a37277eb3ecd" - integrity sha512-ax9gz9HM3ps1yLYrd0tfhfryRPMezu6vD+wO6Qy8nhTVCGagkTH2WsqA+1NsqmntbZvDpri4aBkfpqfJosIlAA== +"@abp/malihu-custom-scrollbar-plugin@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.3.tgz#194f39ebbabad7853089549a7e19cfd2a7393e98" + integrity sha512-bhME41UsDCPGxnLP+zqH8nsx1uAxRR8tAeBKOJV24Xf8FHEjUQEDBXG0t1PBYGZVn1/0Ugao7Z12G9uZOiZVog== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.2.tgz#7cca21af49ce9663c8509d31420cdf65c528ce23" - integrity sha512-X4ZStUV8SUrLjyvQ7LHUD2HC7NoUt5RjvPa8Kue0I/fxheC5H4ZIyryZJZNM7XEzyVOpa74sFTa6y/a7yzJpig== +"@abp/select2@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.3.tgz#71015901aae117360f876c744903613494800c83" + integrity sha512-s7ArMLq2LC0m1oFcuCJghf5lEnGbq1D8/WaIKGmmD0ERL0g5xMccFlNbXm+Z79MJoTvQFssSLPTLZICjzWPKJw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" select2 "^4.0.13" -"@abp/sweetalert@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.2.tgz#f21411f4c5620e1e5ec772bf1e33b7f914a20dae" - integrity sha512-pLMcBy0ZPx1vjnHD0Qmg+pXBDS1QkOhmZPz0lAHYBRGZY8zWxpCV59Cy7l87kif89VowR8NKEYH2ZXQZ+Klz6g== +"@abp/sweetalert@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.3.tgz#287b9c89f90885742b074b4e3a427f0ec482952d" + integrity sha512-tAEgHMaTe+E+uS+Mt8XV3dt5yJJHg01Zsbp4ojO3wvdoAS6MKRXWdH05u3ZdwRQrJFbSgQjY85vWn/a/PnYRng== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" sweetalert "^2.1.2" -"@abp/timeago@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.2.tgz#bd644e27755a0846ced9098d53cd78b4af9c700e" - integrity sha512-QSZ2Qv5CS4FGyzlk1Tud3amMK2T6QzBB/xdWYFCE2HhONxkbB+sXWaEX3ur+4wLxnYoPm1QU+jBGmnj2kk2kXA== +"@abp/timeago@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.3.tgz#7d31b9fcc128e9b8c6bb7870c4284427e9f9f383" + integrity sha512-E8FeAraStlYsHz6D1oBrwM5eHhZeCGrP7aA768Ke5UGIZPoYwyIIYLRfK4MCoCLKgTVlRrUn0Dj7Xkj9tWOfBQ== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" timeago "^1.6.7" -"@abp/toastr@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.2.tgz#9afa476e5c64cfdd31ed1624be267a8dcbcef228" - integrity sha512-NJTkWGG53nfLg9j+3YEk3v8i56DhxQZQheGCkEXXtqEByBQVZ+LYpzOSLIgzijOrPplGpJdo8eCt6S4xGTVlxw== +"@abp/toastr@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.3.tgz#45ef155fdbb6134a50794e456f820671c72e4105" + integrity sha512-dmKYS7iw/a+eWCD+J+nZ1htmGEjJSCsV1H8dDwA+ZxYJrE2/ejUh0LZ+b8Hsvobqfe/6bwYBj6oe0R9+vszCfg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" toastr "^2.1.4" -"@abp/utils@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.2.tgz#33d1a8c1199241e0c926fb3fd2f439d2925d5db1" - integrity sha512-o/1XGKSOPB+yQH6c+yyMNSr/r8rzb3PoHkxKqDNEGEf79L6EwJ8Wm+4wKaoHjVrYQtn+d/40PLEdvGEwQxVvCw== +"@abp/utils@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.3.tgz#5d6939be5463adaa938357d74d1a35fed21b0115" + integrity sha512-B2E89fhM7vKDz9He6EeNc9P5RVYThiBLpTkKvJTeXG+DJtrP2ZbEICe1fcDA48wLFokXXKgx/SjoJlMvObhilQ== 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 870e700a7b..08f00fa737 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.4.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.4.3" } } \ 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 cfd33d84fc..62315206e5 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.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.2.tgz#78f8319e7cc745e45d67e30eb0a02bc1d1b4ff97" - integrity sha512-km7kSn56Lu/qeo6gEEOoQJ91vWOnPUhQVEYSGmnxCKYa1ZtOzFitSZNx0WBhS/REBM27rYsb8M38P8MRmeIFxQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.2.tgz#e4ec56c3a8bc12b46ef329c6ee7617204e4e8b78" - integrity sha512-mtqaO6OBxZ//+NpwNuS+i381U7VgI5BWjBreeZnPtJdAo9ltG31ignTbBpX1Yo5xZ0zgytgFKZJ0BFzlDXAn0w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~4.4.2" - "@abp/bootstrap" "~4.4.2" - "@abp/bootstrap-datepicker" "~4.4.2" - "@abp/datatables.net-bs4" "~4.4.2" - "@abp/font-awesome" "~4.4.2" - "@abp/jquery-form" "~4.4.2" - "@abp/jquery-validation-unobtrusive" "~4.4.2" - "@abp/lodash" "~4.4.2" - "@abp/luxon" "~4.4.2" - "@abp/malihu-custom-scrollbar-plugin" "~4.4.2" - "@abp/select2" "~4.4.2" - "@abp/sweetalert" "~4.4.2" - "@abp/timeago" "~4.4.2" - "@abp/toastr" "~4.4.2" - -"@abp/aspnetcore.mvc.ui@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.2.tgz#ec4cb4b875efc3661d4a889569114b8f0c515296" - integrity sha512-Ur9eR3tzG+LN1XDujZLHmtW4+Z5NxUbK7L3SRrHJXx4NgxXAklQrQhnUIcXwh347CAiVsTDMTQn/MIjJxUeRMw== +"@abp/aspnetcore.mvc.ui.theme.basic@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.4.3.tgz#26b230021334f7859fbb80f9c379a1192cc3fe97" + integrity sha512-FR1XIiZljhjBuHQKr2kdd0gD82sy8+oVPrJ+BrSKK3N4OsOTpVxZnUhixLeDRv1Lmw3twwmLCEcp8snPix/wPg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~4.4.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.4.3.tgz#464148bbf641e6988852235f94dc3393131c657e" + integrity sha512-/aXlX5JZ/CYD6KdIBL2V216aNidqxf7ugU9dZPK1FbGSixN805lJVIu766ufEA5xZrMIGPL/O7MZmu+hJyclTA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~4.4.3" + "@abp/bootstrap" "~4.4.3" + "@abp/bootstrap-datepicker" "~4.4.3" + "@abp/datatables.net-bs4" "~4.4.3" + "@abp/font-awesome" "~4.4.3" + "@abp/jquery-form" "~4.4.3" + "@abp/jquery-validation-unobtrusive" "~4.4.3" + "@abp/lodash" "~4.4.3" + "@abp/luxon" "~4.4.3" + "@abp/malihu-custom-scrollbar-plugin" "~4.4.3" + "@abp/select2" "~4.4.3" + "@abp/sweetalert" "~4.4.3" + "@abp/timeago" "~4.4.3" + "@abp/toastr" "~4.4.3" + +"@abp/aspnetcore.mvc.ui@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.4.3.tgz#b7c217f23d39793a63baff9a56ff063bb0da3049" + integrity sha512-dVZe5HcKRTg0gfWom7vY70JRZkHm1nFtYWq+ciEPvVqPAClzDEvJucoKiUTzfgmPQO13Yv5/GonTV99MV9sLHg== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -41,145 +41,145 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.2.tgz#5189f2794a4bd8e912c6eeeda8cbfe959a125572" - integrity sha512-XYIk4ArM2qxD4kITg59eDBAohQxVgW2/v3flWtTtm4O2syTER1uUcQNTecGf8lwwW7j6dNR/L7dIa2q73UJKkw== +"@abp/bootstrap-datepicker@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.4.3.tgz#08fd1642ede232badb62a1536982ad2bfce6c265" + integrity sha512-pwb+3DbLkhuNnjD74UwqZgK5hnoxAFFu8y7qlJEkSiKsLWrKNlJS+PHF1LLifPqXogU1MKwc18AuXnHOEKjzbQ== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.2.tgz#2fe2b888a195c2686c609c10a0ca2b355ce76cf8" - integrity sha512-5HAxaU9FpNk6YLr2Wc5FSq/ggrj7I5sd429tZvepOQux8voKji3vFVTFoEmuWJdQiWjcGmbjTM/HR01vsIf+ag== +"@abp/bootstrap@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.4.3.tgz#76968df98fd5c6e5d26abea9cea5c9d76646d24e" + integrity sha512-InA3AI1ydkqd7AYz+f9RAag1h/uhFsFAFGIo34jllIeFhG4C59EbkNwdWDk96lNHmt0qutQYydsO6WKPlgnjYA== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" bootstrap "^4.6.0" bootstrap-v4-rtl "4.6.0-1" -"@abp/core@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.2.tgz#40a933d77373656a9ef0c7d55b00621470294d36" - integrity sha512-wnEtyrT/nnL7e1eRjyVshjnUI2EIJ2veG4SHTZ/GZxDYfHsP6PxuhzHvu/7WD/TI4QDTWhyWX/bKYY26gqNWLw== +"@abp/core@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.4.3.tgz#fc79a2eebf37a61a6cc05287b722750000f38522" + integrity sha512-gQ2rNyj1MpYCfLTg7Id/20AH4dqs0XIt/n+WqlgeGoYvEpAm4lakHWL7mxZaDQ+iMI/lVVrBhuzwuQv7xKpEIQ== dependencies: - "@abp/utils" "^4.4.2" + "@abp/utils" "^4.4.3" -"@abp/datatables.net-bs4@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.2.tgz#c4468e7e7d796531522b5f0b05854fd7cacf32b8" - integrity sha512-HLmWq0GJsSHO5dBvKWYxuZrbMpo+f3ln4568zoCyfO/vVrtna2JcDkRmH2JNXPlOBFA06ThPnoeGbsEOrFflVA== +"@abp/datatables.net-bs4@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.4.3.tgz#69d3704d057fe39c3b4aff0654f098fac3a27f49" + integrity sha512-Rs8u9BqaVnA7SYhaP849dVNQjaUdO3y5d95b5hv9kLgxquIEf/FIAmGMc0p9BkCK74SkRJ3WJLlR8DXxLi/tEw== dependencies: - "@abp/datatables.net" "~4.4.2" + "@abp/datatables.net" "~4.4.3" datatables.net-bs4 "^1.10.21" -"@abp/datatables.net@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.2.tgz#6bee6f6859ddf2d0a82b3c45b73ee8c987b7af43" - integrity sha512-+s+/RHlBAizHVa4irJhXi8OiklXI000dZXyAvj4Vdm2EBZfmA8K4941pBwHlOTmIHvtkOTFtsdPYr4nquHgFyg== +"@abp/datatables.net@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.4.3.tgz#1515dcc2bdc7c65c1f24a366c738e1b21ad05723" + integrity sha512-j0cIadlcIOLb/ZQnbqXi4sMEgyLCFA08GMIljvN6GhBObZjMQh4Eazk/B+a4xw+ATk0rbAW3dJyMx80zpi82cg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" datatables.net "^1.10.21" -"@abp/font-awesome@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.2.tgz#d35574f2bade6483f62c765294af47116221eb32" - integrity sha512-eMn+CVrazi285Rafutf8RikpUxxRbsf3VIFwUebrAEp1nHq/hOSqmKQSxaGthdugNyt9ib/aCNrU+3wCqOMWqQ== +"@abp/font-awesome@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.4.3.tgz#9b0b03da07245e4458305e54490b4e37cbcc2b40" + integrity sha512-R6s0jcAhmpUTdc4b/NJkfHXbXblmcuTNwiNG/CJJ/QNrVhk7OolzyqR5k/moaBpb4Uaqf5u07Aau24rOH35q5w== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" "@fortawesome/fontawesome-free" "^5.13.0" -"@abp/jquery-form@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.2.tgz#046399485d93813a9465e8d21cb7c1726be6d2fa" - integrity sha512-5zn0M47MtVwbh/Z4y570XF9eBRDbfRIqF+cyTqcLaomOG6/98Hth8eBZXbCNUAReyvIHW+Zn1TCwYWePnjURhw== +"@abp/jquery-form@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.4.3.tgz#3d5760e9ece4984165304fa028a5eb997adc4d9f" + integrity sha512-lk0QYruQVwXhVFYBiIrNx5zqF7fY7PKuGGvPQMHyeNaljvpbuK5FPwkge0y6nToWA4Y7PhSCYBU7xvkBuqEDgA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.2.tgz#158d20f1f83af2045ecad96f0ce57f9d08872f89" - integrity sha512-xCCsl1+1QMCi2yMLmtUR7XDMfQHQ8XkRGKNQy5Ja11rW0G4kqkAdP/lxCjJasjYO+XuxqW/pilpUU9tDGqfhCQ== +"@abp/jquery-validation-unobtrusive@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.4.3.tgz#c08e336debe60a119a5abd0cb66032da6ace6b08" + integrity sha512-mfvYChTALH5nmB0docrEkS5/+Yxt6SgbQOjPVuQx5PgqoVscmf2/JvsBnW73/YVdQBkVXs339hoDGPA6K2WR9w== dependencies: - "@abp/jquery-validation" "~4.4.2" + "@abp/jquery-validation" "~4.4.3" jquery-validation-unobtrusive "^3.2.11" -"@abp/jquery-validation@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.2.tgz#c6438d3fab3e0353826cc51e1a93fb3c123e83b2" - integrity sha512-apRk72FnAm1qRdcYUko3n4MOJEFnfMY8ArjsXIv3dXIJQyOyNWta4cK3LPvsDFCYhbdJuraKEgwTSZyrqZM3Xw== +"@abp/jquery-validation@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.4.3.tgz#331f3671e6e37bed4dc737942e8eb2a6d1297722" + integrity sha512-RjKn9xxoYQz0v8yzWcVlbIQYZQTcXgYFX7GMJf04V/QbdU6vsge+5vHKzhcaW5XWL8+GgKHTqqoxbqzdJykaPA== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" jquery-validation "^1.19.2" -"@abp/jquery@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.2.tgz#925f228012af3fb443a5fd5a4bba65f232c2070f" - integrity sha512-gUq1WoFRJytgVFU8fES64iVWz2HUnn2PonvLjTI40571ior+pHHZXvgCfsJ9YywUCc84A0+uhXRUKMc/Hvy+Bg== +"@abp/jquery@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.4.3.tgz#9d2dc238596a6e5c878b5be4b1d49e7e8f95aec4" + integrity sha512-BN2KU1mw0hyQD8/61ZOIDM0hyMDkhZix4TOWCQa3s18pWHlBEsjKVnINQlz9J9k4TZEdQP9D3wZmw+XUfZjoIw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" jquery "~3.6.0" -"@abp/lodash@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.2.tgz#20e478d62e4a86821db3e8cccf1ca04846a0d0f2" - integrity sha512-rbq+vRzH0zHaZ6vtkp8toBn6gcTGNwu7q2jLapsGHdIXEbtluP4cvkdLqynUkSrXMAdvbc8IiLKr/AC4aaQa1g== +"@abp/lodash@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.4.3.tgz#8e936ebc54a9043eee80cb22f3dad5ea8a2306cb" + integrity sha512-QKFjdRd8cEZp7fg9MhuFhD5CP3MBw7CfaJ3yj0W1e5Tx+xtV+rYz4PrOE8/BLb4un7gxqUrEWBgdIzY+lBR7mQ== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" lodash "^4.17.15" -"@abp/luxon@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.2.tgz#f250c0caba7230defd546821e5a59a1b9b87ca73" - integrity sha512-3Z7AhVKdZDKSAs9Wld5WZoDcdQATxUOQqgm4ESij/hv4KkQltt/yybvjCbW2aEqujCAUPxf10Yd/6NG6dn8vbQ== +"@abp/luxon@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.4.3.tgz#bd3328f45714155870bc8a91d41a197a613392b0" + integrity sha512-rPVzSXEy+rJZLIQ10boOq6suQAZQWJyB5P+rvfSx8h9sbRpsQ5fJOX2ShnUUf/+49KHzRRIqy+vrhr1oiE0C8Q== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" luxon "^1.24.1" -"@abp/malihu-custom-scrollbar-plugin@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.2.tgz#26575cdf4e3c8a126c271ea575d3a37277eb3ecd" - integrity sha512-ax9gz9HM3ps1yLYrd0tfhfryRPMezu6vD+wO6Qy8nhTVCGagkTH2WsqA+1NsqmntbZvDpri4aBkfpqfJosIlAA== +"@abp/malihu-custom-scrollbar-plugin@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.4.3.tgz#194f39ebbabad7853089549a7e19cfd2a7393e98" + integrity sha512-bhME41UsDCPGxnLP+zqH8nsx1uAxRR8tAeBKOJV24Xf8FHEjUQEDBXG0t1PBYGZVn1/0Ugao7Z12G9uZOiZVog== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/select2@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.2.tgz#7cca21af49ce9663c8509d31420cdf65c528ce23" - integrity sha512-X4ZStUV8SUrLjyvQ7LHUD2HC7NoUt5RjvPa8Kue0I/fxheC5H4ZIyryZJZNM7XEzyVOpa74sFTa6y/a7yzJpig== +"@abp/select2@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.4.3.tgz#71015901aae117360f876c744903613494800c83" + integrity sha512-s7ArMLq2LC0m1oFcuCJghf5lEnGbq1D8/WaIKGmmD0ERL0g5xMccFlNbXm+Z79MJoTvQFssSLPTLZICjzWPKJw== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" select2 "^4.0.13" -"@abp/sweetalert@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.2.tgz#f21411f4c5620e1e5ec772bf1e33b7f914a20dae" - integrity sha512-pLMcBy0ZPx1vjnHD0Qmg+pXBDS1QkOhmZPz0lAHYBRGZY8zWxpCV59Cy7l87kif89VowR8NKEYH2ZXQZ+Klz6g== +"@abp/sweetalert@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.4.3.tgz#287b9c89f90885742b074b4e3a427f0ec482952d" + integrity sha512-tAEgHMaTe+E+uS+Mt8XV3dt5yJJHg01Zsbp4ojO3wvdoAS6MKRXWdH05u3ZdwRQrJFbSgQjY85vWn/a/PnYRng== dependencies: - "@abp/core" "~4.4.2" + "@abp/core" "~4.4.3" sweetalert "^2.1.2" -"@abp/timeago@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.2.tgz#bd644e27755a0846ced9098d53cd78b4af9c700e" - integrity sha512-QSZ2Qv5CS4FGyzlk1Tud3amMK2T6QzBB/xdWYFCE2HhONxkbB+sXWaEX3ur+4wLxnYoPm1QU+jBGmnj2kk2kXA== +"@abp/timeago@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.4.3.tgz#7d31b9fcc128e9b8c6bb7870c4284427e9f9f383" + integrity sha512-E8FeAraStlYsHz6D1oBrwM5eHhZeCGrP7aA768Ke5UGIZPoYwyIIYLRfK4MCoCLKgTVlRrUn0Dj7Xkj9tWOfBQ== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" timeago "^1.6.7" -"@abp/toastr@~4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.2.tgz#9afa476e5c64cfdd31ed1624be267a8dcbcef228" - integrity sha512-NJTkWGG53nfLg9j+3YEk3v8i56DhxQZQheGCkEXXtqEByBQVZ+LYpzOSLIgzijOrPplGpJdo8eCt6S4xGTVlxw== +"@abp/toastr@~4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.4.3.tgz#45ef155fdbb6134a50794e456f820671c72e4105" + integrity sha512-dmKYS7iw/a+eWCD+J+nZ1htmGEjJSCsV1H8dDwA+ZxYJrE2/ejUh0LZ+b8Hsvobqfe/6bwYBj6oe0R9+vszCfg== dependencies: - "@abp/jquery" "~4.4.2" + "@abp/jquery" "~4.4.3" toastr "^2.1.4" -"@abp/utils@^4.4.2": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.2.tgz#33d1a8c1199241e0c926fb3fd2f439d2925d5db1" - integrity sha512-o/1XGKSOPB+yQH6c+yyMNSr/r8rzb3PoHkxKqDNEGEf79L6EwJ8Wm+4wKaoHjVrYQtn+d/40PLEdvGEwQxVvCw== +"@abp/utils@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.4.3.tgz#5d6939be5463adaa938357d74d1a35fed21b0115" + integrity sha512-B2E89fhM7vKDz9He6EeNc9P5RVYThiBLpTkKvJTeXG+DJtrP2ZbEICe1fcDA48wLFokXXKgx/SjoJlMvObhilQ== dependencies: just-compare "^1.3.0" From fb6d5447196d7cc9f73e9db75dfc4fcaffc77180 Mon Sep 17 00:00:00 2001 From: Alper Ebicoglu Date: Thu, 30 Sep 2021 12:16:00 +0300 Subject: [PATCH 14/83] Convert from UTF-8-BOM to UTF-8 --- .../app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json index 3eb6786a5c..c94337f8f8 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json @@ -1,4 +1,4 @@ -{ +{ "name": "volo.virtualfileexplorer.dempapp", "version": "1.0.0", "private": true, From bbc228a1493df265c1dc3cb4696a8a8333961f2d Mon Sep 17 00:00:00 2001 From: Mehmet Erim Date: Thu, 30 Sep 2021 13:45:13 +0300 Subject: [PATCH 15/83] add documentation for chart component --- docs/en/UI/Angular/Chart-Component.md | 250 +++++++++++++++++++ docs/en/UI/Angular/images/bar-chart.png | Bin 0 -> 17640 bytes docs/en/UI/Angular/images/doughnut-chart.png | Bin 0 -> 18923 bytes docs/en/UI/Angular/images/pie-chart.png | Bin 0 -> 31261 bytes docs/en/UI/Angular/images/radar-chart.gif | Bin 0 -> 453449 bytes docs/en/docs-nav.json | 4 + 6 files changed, 254 insertions(+) create mode 100644 docs/en/UI/Angular/Chart-Component.md create mode 100644 docs/en/UI/Angular/images/bar-chart.png create mode 100644 docs/en/UI/Angular/images/doughnut-chart.png create mode 100644 docs/en/UI/Angular/images/pie-chart.png create mode 100644 docs/en/UI/Angular/images/radar-chart.gif diff --git a/docs/en/UI/Angular/Chart-Component.md b/docs/en/UI/Angular/Chart-Component.md new file mode 100644 index 0000000000..c11fb0f715 --- /dev/null +++ b/docs/en/UI/Angular/Chart-Component.md @@ -0,0 +1,250 @@ +# Chart Component + +ABP Chart component exposed by `@abp/ng.components/chart.js` is based on [`charts.js`](https://www.chartjs.org/) v3+. You don't need to install the `chart.js` package. Since the `@abp/ng.components` is dependent on the `chart.js`, the package is already installed in your project. + +> Chart component loads `chart.js` script lazy. So it does not increase the bundle size. + +## How to Use + +First of all, need to import the `ChartModule` to your feature module as follows: + +```ts +// your-feature.module.ts + +import { ChartModule } from '@abp/ng.components/chart.js'; +import { ChartDemoComponent } from './chart-demo.component'; + +@NgModule({ + imports: [ + ChartModule, + // ... + ], + declarations: [ChartDemoComponent], + // ... +}) +export class YourFeatureModule {} +``` + +Then, `abp-chart` component can be used: + +```ts +// chart-demo.component.ts + +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-chart-demo', + template: ` `, +}) +export class ChartDemoComponent { + data = { + labels: ['Data 1', 'Data 2', 'Data 3'], + datasets: [ + { + label: 'Dataset 1', + data: [40, 15, 45], + backgroundColor: ['#ff7675', '#fdcb6e', '#0984e3'], + }, + ], + }; +} +``` + +> **Important Note**: Changing the data without creating a new data instance does not trigger change detection. In order to chart to redraw itself, a new data object needs to be created. + +See the result: + +![pie-chart](./images/pie-chart.png) + +## Examples + +### Doughnut + +```ts +import { getRandomBackgroundColor } from '@abp/ng.components/chart.js'; +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-chart-demo', + template: ` + + `, +}) +export class ChartDemoComponent { + data = { + labels: ['Data 1', 'Data 2', 'Data 3'], + datasets: [ + { + label: 'Dataset 1', + data: [40, 15, 45], + backgroundColor: getRandomBackgroundColor(3), + }, + ], + }; + + options = { + plugins: { + title: { + display: true, + text: 'Doughnut Chart', + fontSize: 16, + }, + legend: { + position: 'bottom', + }, + }, + }; +} +``` + +Result: + +![Doughnut Chart](./images/doughnut-chart.png) + +### Bar + +```ts +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-chart-demo', + template: ` + + `, +}) +export class ChartDemoComponent { + data = { + labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'], + datasets: [ + { + label: 'First dataset', + backgroundColor: '#42A5F5', + data: [65, 59, 80, 81, 56, 55, 40], + }, + { + label: 'Second dataset', + backgroundColor: '#FFA726', + data: [28, 48, 40, 19, 86, 27, 90], + }, + ], + }; +} +``` + +Result: + +![Bar Chart](./images/bar-chart.png) + +### Radar + +```ts +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-chart-demo', + template: ` + + + + `, +}) +export class ChartDemoComponent { + data = { + labels: [ + 'January', + 'February', + 'March', + 'April', + 'May', + 'June', + 'July', + 'August', + 'September', + 'October', + 'November', + 'December', + ], + datasets: [ + { + label: 'Dataset 1', + backgroundColor: 'rgba(179,181,198,0.2)', + borderColor: 'rgba(179,181,198,1)', + data: [65, 59, 90, 81, 56, 55, 40, 35, 82, 51, 62, 95], + }, + { + label: 'Dataset 2', + backgroundColor: 'rgba(255,99,132,0.2)', + borderColor: 'rgba(255,99,132,1)', + data: [28, 48, 40, 58, 96, 27, 100, 44, 85, 77, 71, 39], + }, + ], + }; + + addDataset() { + this.data = { + ...this.data, + datasets: [ + ...this.data.datasets, + { + label: 'Dataset 3', + backgroundColor: 'rgba(54,162,235,0.2)', + borderColor: 'rgba(54, 162, 235, 1)', + data: [90, 95, 98, 91, 99, 96, 89, 95, 98, 93, 92, 90], + }, + ], + }; + } +} +``` + +Result: + +![Bar Chart](./images/radar-chart.gif) + +See the [`chart.js` samples](https://www.chartjs.org/docs/latest/samples) for more examples. + +## API + +### `abp-chart` + +#### Properties + +| Name | Description | Type | Default | +| --------------- | ---------------------------------------------------------------- | ----------------------- | ------- | +| `[type]` | Type of the chart. | `string` | null | +| `[data]` | Chart data to display | `any` | null | +| `[options]` | Chart options to customize | `any` | null | +| `[plugins]` | Chart plugins to customize behaviour | `any` | null | +| `[width]` | Witdh of the chart | `string` | null | +| `[height]` | Height of the chart | `string` | null | +| `[responsive]` | Whether the chart is responsive | `boolean` | true | +| `(dataSelect)` | A callback that executes when an element on the chart is clicked | `EventEmitter` | - | +| `(initialized)` | A callback that executes when the chart is initialized | `EventEmitter` | - | + +#### Methods + +| Name | Description | Parameters | +| ---------------- | ------------------------------------------------------------------- | ---------- | +| `refresh` | Redraws the chart | - | +| `reinit` | Destroys the chart then creates it again | - | +| `getBase64Image` | Returns a base 64 encoded string of the chart in it's current state | - | +| `generateLegend` | Returns an HTML string of a legend for the chart | - | +| `getCanvas` | Returns the canvas HTML element | - | diff --git a/docs/en/UI/Angular/images/bar-chart.png b/docs/en/UI/Angular/images/bar-chart.png new file mode 100644 index 0000000000000000000000000000000000000000..58e4b85d0345ae897731e89457c9675559004829 GIT binary patch literal 17640 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 Gg#R1xm>n$u literal 0 HcmV?d00001 diff --git a/docs/en/UI/Angular/images/doughnut-chart.png b/docs/en/UI/Angular/images/doughnut-chart.png new file mode 100644 index 0000000000000000000000000000000000000000..8249b3016454244a9a8a91a28ad30332d999fecc GIT binary patch literal 18923 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 E06K2t%K!iX literal 0 HcmV?d00001 diff --git a/docs/en/UI/Angular/images/pie-chart.png b/docs/en/UI/Angular/images/pie-chart.png new file mode 100644 index 0000000000000000000000000000000000000000..c4a9c86750a65b5532632fa9c5e302338afa6689 GIT binary patch literal 31261 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�<0lZcA?gnU$nyR;N{Z#V?@zCvb6dAAuuxMaC^?LG3S&1Nca$DVfhb$&$lDS=&$mojM@caxRULJB1&B zy>t6U3Wys$A|^bano7XJFDrrIqNrgR7ky?UKnfgyVstfZv`HMj)(=plNZEj|9Xgmy ze0kIRWEpM;;2sgDb;AV+bV2a`G&!vUy7B@MDBl)E^&MJ4r1}APS2_pWQUEGVdIjO` zr-Q1HQiRYWkODqDgOdX2!iNKTX=^$_FIgQ0#6tfgeSph%Wjr?;W!7h>2#8GdHJ?~z z-_UB}=xSAhpop^d@2&1(?TpWHFYCd;Es9t=jxMzk$G`A+_>wv15+Gfq-~re{=yx1M zDab0gfG<_j9Ep=T0tGRUYkyjXWe{BS>A$U0xOz|{fL1-`>Lbxj*`IR%Sod!qhfPYg zl|PsD@Ntb7d7ambf^Gc;TvW!^>4M(8;5D3O_u<3QAerp6PKb{hW!T&l0MKs5(D6;x z@q0L=GHp=Qt7si(n@dBK1BLO#QmOuajHPmbVVjO4@l#SlQT-d_3$FU9?TSZG_YB@V~ri7WMhq_D{ zlNbT^06GA<4nhpZLiY(N;1D#E`Ua5&D&EN2>OuYxOKcT>w z-E&w_sHT6#SS{|l1!(}ORM7%sc+_7Qoce&CnUTVx;Q+)%8&nDqj5*N@ipU%&hO5hK9o$LkxGqU0;c)dRM3 zBiRwLARLZ9iDp)Jn4;HXWS1!y%G4!-SSb+@`h)|P;}LJ>$99>yAC@|9ld!NV`|i?G zIxw&m!$L;|w?ll)^aER@Q9@65&cm1i(wv=(Zp;HyM^F?>q5* zDPq{9h)$-e@4W!#pc~1Dn%lHcI=?9m-=v??FZ_3nl>hOoW`A2aEPWPkl<uFd3n)4ayYO(*NzK%@N0ydNdTfioorn+}R7w|f0aJW<=8e}6uP%%6Wo+-M z^mJ5A5yvjy#Lt*kcePlk?U6sVnJ=Xvc+1KB80Y_-=G%{+do$yu7yCPuaqj0TvtjS# zEPqN!>}4}Q5azbgyoc;9MKwJ*~%ls8Zr**WG;35L_D` z=qtN&^PkEKi~O*rXHRz5hAOfx<&Q`_qMus|%SL_`315Nb)fnLh7p9xO*;Q)oYMW>b z{9W5`*xkM+)?)XJrusI2un|Ymx0xvub+5dt`89LrispME8mC0Z2pubXaIW~^_sjLn zAJsQYF;@9inE0Wiq1qM8-89^D-eJTS5>bP?eKPq>6q-y+BT7m!Jy)rV75rW#*lO9ck$Ka7Qj=Na&vKR2#RK9K zt!5!OI!F&12IZMj)>d)rF=?!O=3ZvXx52AFjN2n*8DqY%r+XF}uj z?8BTlQnbfvHFE`jL(H_s3^c3%Q#VcJi-RzRmAy|V!ShjwQWByTMc+)K@1!C=P5gAn zz?H^1U4ZouL18zr6)sdrdzyCAs4Py8V+!w$T|si{v0kiW6&GR?K6k&aRChr~h~2o3 z-AahVrtX3$j1^vIA2g!mf>Obz)l*539jZGPbg4Y$bBZ2YXPvi_5#NyeguI`Mj8?*0@$)6{R4Y1$`KLc+p4g;_M+t`c@s zjNSHHg~O$P^_QUQ^7JBT=7!6hA_{B`3K!QE#6=W!*3s{QVte&+W1!G6;fk40{rtwE zVGXLuB5IipYWX7Sr48z}4eHXL+_4R60V17IA{rA7TC*bB?|zAB53b)|qD8P7oP75T zJrcqEYrvd}=s~^om>c!PMfFqNv_7q`Z+mKAY&4YKFqHQ)y4k3oDX5|0Rfq91v=KFR z@-p>kG^KAet`#w<%rco5G3(th9r7|eT{o-rG%uYtpKY+15Vic`Wi;!h{?3cI+NgE7 zVa3^GRq15_Y_gFTyROo7T}SMOanlVeF`&YI3nM)ch)D`{lD6u=)CzCKqOL zcZDYRi6%80EG-({V-Vz_BW`Wn?3KB0`+r$5A^-rO0;qHV_&MPJv0(70X4NznOqIa> zzbqKciC_IPjRlju-tOW^6g4YFdp@t8p8srGsYYYLrh8gm-NmHQ3z$D_ecfPMB<-4g zZEdi{y204n{E@VIi%pNtqvwxyjiUhzSppU@vKm4Av(4jQ9^H3N*?<0AOw(FcC4Ogv zF78+FCEGY49SCU|cc2@G|116F^wLewlsrKYVNdOY*NYs*OAra7BH&f6Zs5iJpG>u? zper3Zu0-YS#Soc~ZK6f|>M4EUqaU>ItUO71dYgff8OLY+bU#MM&0Jo6M47AX(qtc! z7pJXIfXH=64@Q0d3`jrcN@yhg`1W{o@q%0E8O2U!lAmu0{Pb4pKCIWxjp+JZYL!FD zhp0u$+Krk`&+k=r!^qd2ys5dHls|Fn%46*cLCPVW1&ERk)A8}LjFz9 z4Gd9}F97^WBbC5TjygNinzsaf{Hn zc*mj^EbOLWn~Df7--u$?+C(;PUlUG`^w16JhcDFfT z4u7v(y1li1;#|YJI|_6z`%J)nTOf)0k^688>97*+QUMv*46-^bYPgT9Y*``-IL!5_Q#eUh3$A7QMT zUtKUIu6rZmIm7)K1q0#T?(G-!B?z3R{F{3}X0?9p{dk3e$sNrZas?l~HkG)4G`uM) z!4gqnPG5#`NM1e4zWQJ(|DBVr>(9xT?oS^rx_bV7G->Y}eEiN;w?<(l2)~ve6Bhb6 zX3bd@X1|t{e9qXn>ilMnU)?4xH}=D{&>O3zzMuP-wTS2NrBA)fy(i0eCVyDnNxf#O z{<%Ds@oIy%N2&kk5>0KXsfMD9uPyl*;_I^o0ESBiV4cCP8RVYB|91!^445HC z&T6vNtRK1r(nrny`+={_&-*~m00e)B@s-mtN;wR}Ezzm$b6BWKt3HqX zLjz41o)Z`|`ECl^-lJpjIs=9~NAi>RKI(+}wOIb?!PkOQpP3^>1=K9@e`h~3B{q)o zZE}<3&fBqR0uQkeQA`S(85+p`kOIA0oPtcY&ai@m_>L(P&~JxG!QoMUkzA-O+;@Oo z{Dpv4Iz(YAydZWe>{7|#n2LQ2&z6KKv>k&5O zDIo;mmv?epNMIlvrp>EQ#Gf{(xK>cZK5VM zqsp1pKhVqVoJ{;{c4v+zi=;(SYLUn+pdPP6mQsHTt0mU-!VDHFh0#+oA!FE3g%zS| zDNJ4{BicEJ-e*o!LjAW{km0B55mSjBxUad#TUz6dY`{xT6Ym=~2q+{~UK&3<&r41o zwMyFa0j5Y0IW;=dt5{%$ z@H|menU2Zt03_m2$B52oGZ}D%d|eif4$>5RfHQ5-#|Se79{3B^hv&EcE)*E3o=`gd zZ4u<6&t!-kF?F_{@#|)@bYbZyj;8E^CXS&uRH)Y9KLzanPLk$nhV+L>DAIcCX&{{-l=-D*+4DDF4V( z_BV~6#u+jEOJT|CHx$uAZ}Ww3G|*o1<$P^a!Krs%StJFzEqpMkkX#k{XIeB z$2xQQoJEyPfeE9|PF**<86)~r?eY#l59hI!mi%-Vu3|uR$+NjHcMP@5a-e7e9U~Sw zreL=V&Kgp#qBlxmOvZr2vX!4UzYR)|bI*!2_FyX_fbk|X?q<2iV_5`4Vc7z>`NMKH z0yT|yAq=m1FYaOfXK^NL>=cKCLRx8}Q%Jd(toMu%lb@+V>QgEN?WYH~en{u?pERg+ zkiEH7D>zfxB5R?tluO{4EEXq(urLMA_9eG}*~sn{ z0{$zX;2*?d_r0&e`60BU2NkUBqVl5Z5vlVWg$QxeXCvK=t{6_5H9HU<^Vf-N)sx$` zm^xkSzIi#<Q)9n=JI;gPvNHOIlGNF_k?Xm6p#o{5~9a!pVC-qiymdk}4iQvBnq@ zcH8BVpzdb5oDickIbq#DCjN!n*9eE}!eh$+WCK+LA;PP@kiX-fxIPZ+8{FOza2_S` z-=nb{eji_7iv|jVg$M?4VdfAFd2AX0RULEZEG&lz59WuPB_+M7I66@8%J*ST8<^?x zdA#F&Wry?C8MAcfWnuk1N7#?PP1P$V&B>qh0=J}OwzH1&HbW=!Y|@O#SQ z$#m(Y#-_zaB60J8P2DW9MAs+ zs!qIRLq-$;z?vweGclYB^$>MPML|PvX|P{SPX24f`Zi;l1b2T+LSjpEE5^eu;_(F!U$L&P9={wScU>} zl<&J+-2L$(Sdf#ikGNmz!9=`FoE5bc9+~MO`z1M+(~12CMB%_!jsyjc>HSd*+p-qB z{mJM6%Li1lCZxw^!e}$-ad*yRan@6DcydwzHHj4l%?yM0U=cmom{K%T85yL5LfW9< zPGrzFJ3`qy(7!yho|cbR=JOQ~@0);$s(56D1wNdLh``~OeuCDD^iukDM^y;h)`Wc| z6OSQSg?L4C>Y6zriP!=yn2O7pjHBOzI%A+rOI}yGQ$kf3Feu3FFt|1V>IeXMaw0AP zocP~mi=AYzas~v#@hU3#1(TdC5_F*73H13Iy%CtpivhQ!l)5FcOJ%w`YUYiNy=@HY zd<0=L!QJ^47ec}%12TBBl8U$yH;MTb>NEWuPdEws>hy8!S@pi+>h6 z;J~P@^rlvxO&kMAXDmAK(q?I_Pg>JY z&`>W>-x|uj!L)tAIEB0YpF7JAg{Te(iXVUuq9a345RgMbDlspXN_Y#;DB_N0l_cVQO)P3P`K! zBbF}!Nk=b+EELE_#oeCjbpK~L=p?h1uylMgM5Te%kK#e7Z`{FTDAg_StQ zXsmkDU;&^47P8{wnMJ|DW31qDa4WTn{Jw(MjwMj;=u)oe_bpMj_R--0s1-M21e?&V z;t?I=yJ-?2ew^7ZRn=o(^_eU5VJmcP!jU)HRe=g#O*47~2Amm$HGXII4VM;PknANv z!P399fk*EuKbIvGVqnP>_gD-p3gayOHZn-BF}s~RmzM?L9p!i<#u?`-bzoCE z7Q8m$!N^_l+N|ZpVmhBcu4F4cmROfhXkX7Rh(*J$OxF~{lB?okL`o~ao%mdarbRpW z#E7RRKacUr%&3iq(cn^1quaeCE~CNL*!fn|w>R8>fQz}Swjy?9IMMR03iGc0_28Q~SmN;WQzfbgNuS9ooA-cHjY|-8dv{BJ?rfsygnT&}gUt0tQ zv}g#nCqV}%B35}@YbUyFv)Zru!<*?eXC3d+j z^;&$ikaONr1+FEgTiU{R^Qbrz6;9+Se0aXq8(c9sXo^r)DWW7axc0?UztmSuI(i$m zh8kVte#lLXe5L@-_Qrt3$0L(y|Hj@1*~th(7(z?~C!yJSH=%&1z3HuU-CKul#JyV2 zg!X(q)(cfoA^~UR_MuJ;J)Ck+3iAy$9_h~-lDJpdku`EJ-Xj*5uq%$R#l~t7%qr8F z{v9zXcyjz=P|wU_irca?4tv5WIzWBoFLiR`!eUe2;v=^N9G_X8wSP%|?BMHxxJ@sd zcwzvwHLrLPmx_z`>>YBP3XeP1jVmv$+>cP?KIDBNt zIB0WgfU%H#!zeeD7_B)Y_*sC?`5|1^(r42<^=fD~03HRj8Po z5dd4pY||T}psKm6Pc1mOz4W}PV1{uwHl>%<-Y=J2Udp$!Y;}uXw*mb*?92R&x^D(zl_IIDgBfRAB1zO=yhl-#)oI>w3uT$L~eEX2!h)!i>ZZp+=eb=KAqXR}myvjVypsckL+mZD;m ztm*w&RqW0SbkzGXnsHC6ZO1~SoIsEqPJxav|uPVMF`CbiiO*?I2xI(weQPt|pb zw_tL&U>3e`$BIQa>3RL9xGJ8H{xI=JNSM>}T6Ds8g7WGqpw-4b<{w z`9QJ4==DojA*C*|93zL7zd%5^CiA(Cr=H6(g3x-@LCLp5hDmf}R7w*N)Z`q$O@v_OO@ zqezx!JgW_)LIDTq&RCFy=KPPEq#sQ2STqc7hYgu)r!_yUr&f~IZf(mZtl8%gePL_^ zkU$J900k7KzC8?Mf~oF`4{-%qX?(@9*kOS3Rv-i7+}5AW+tOsAq?)zeZs8XLTD7zV zzx$QWIL|;_ECAqtWy5?ERq|2dD-iYKLnn{s@QM86c;Q~6gJ)Yc4=;59wtA=wvtK-m} zKX{t-nx|Qya{hTN96)NyYq_;pJ1wyDzOyFjrEl+o>Gqwt!5!v|*Z4e#=LJ%76}cw9 zA*3HN<+$L=dG!5883D?<>g%je3Y2Q=q7^^pFC+0r<`Z6 zVRwmeMwZMHxy}=YSvSrX&`t*Pux)7O?|oYC!RM92FDT}o{k|Z@CR|C771NKJViT*y zvx&{eZ!(KnlnVRn1w}i->`yeyXgi?<0JgwZ(FEUjH|WMx#|f4E{awd0pAUT0jna&Nv;F9VYcAE%tGU931Cw^32t{ zltYHIV5#|O+u(o*I=@aW4?GZl!KByap%s%kgqh<3uTJdXr>2Ws{cqGLZ~d0LC-!nL zh-S84kDYb){`dFysN!UyfHC(lTs?q3SZQ9;(W=#v@ii#_(h<_T)KMi1#HcWb_Tv0{ z2FUH}tE`t%Ba(qAHZw~7cK#b?)?L(Uf`OriDgf!-o>mF^rm44@ZKZ|$W^KUqq+LPO zw7=K}K155YNddD(VK?~z$3HGv$Z2}O1Qflvg}~~}hSm=uQoltWn$#|hmfSk>Z@Qc8 z!vjX&#PG5Eyqzeb0-_v`1VWULjC`^oabxX^%SS`jdXR?!x zEwp2cOP_WklcW_17_y{+&yQa|TF; zM9`hr5#wx!ZRsZjPll~C!p40Yi@)-2a;s{Fg~CqAkC~z5F4zkv!DhxPf4i_~Xu0^n zwsOVJ}zmOiHGVXo09#)nT(?p)Rs+oyEcjv6FjOUc86tp0ehvkMDWwW{+WVi-ipu326X; zfyoJ(wXOf7$=S(8y1*{jt+_V;wbxEAlqvRB!jAlNGv;=e%?3+ln61+sDO<8D4M_m- z^%C(~2U9AAPYjs6&(}**B~$v$WC`)}J!4`TFal+pc%eFML*fVkRZ0Rf8TV}bNHTAY}d>aEscW*F8mvo2Q=#*}8ASfs(El9Wm zMo3FYI8st+K|$F@mvjjD14INw1uU?5d9UmIf6jHz^PF?8`@X-Q4}b`psPqyB;>o`{ znN+asoWJY`0pGAl2E-t}RVXXDQ|J9-+DmrWC)IQo&xx39)`&d;mt`;hguX z?p6-Fa0dpgo^9fw$kp~DcJ8WHYtqFHY^qgbYvTz`zX{zB2Mt7HaLu< zXqh1IU2z_CQ-fB<(95ufkvvrJJeX0jSgkDvk-(cQj^_{}$yPQ)#c+<_p@X6~Dmb)9 zcA~?iNGNXZ7Y)u1hNE&E7+#Cn)jf7OjQz}+6p<6pX|jcwB?dJwiqA!Kkm;pWsNXN- zINiz};-2^__|=Gu-ev%iSBc!$g*h-Xb$%}Q%&!gtOV}|PZI-p)7tn;6Eocmsi>y(YTEKDjK_#n z0p>D*gT~8^ML&)xHctVwA|mlfwH9j7-cWC)J^t$A@7g41E}aAo?k>ysU0!68BLbS4CoU&Kpm115R72dX)xY(R?Vtg z49&5wQmtUmv#7P*ii!9Ch>x-JdcdxQZ3If^O zby#%CmfW=GOb_k!Su8WYvSG=?T3uXTsM0yMsK8>u{g&(R)zGxP?N2hE4sF&iapgvs zC8O#M(%uY87MYDV`#h~AGO)?z+}|J{y=-APj}WokW%SgkRBG~Wk$=A@tjyBpzZ78W zw5c>==_1L9IBaDO&pt0OmDb!jA7jKk!3)_bq|ASow9Vfw@s`@;P=ws#`(q(rrn|{t zroqP=6>2Q;x%Ybeuh{y;sb-0+F2)N)oygb|qU-=Uc`V4EMR)}aXz7Opd~#uZwA`-e zlEbFWl;&Uq!Y=x>>YN=Ob1QwDz3fx_K&}`5-tyiu9%9mxq_%9l^x{XB_Hq~mo&l%7 z#@QuFO1L)dd|M;@L1WfsmQRrvi@2_>w@XrxBr^>>CviDCS-okV?Qw)i%w(fM;R9kq zbvVnt?i{n24JGk@;9OkYkb!W|b@S}tg5O9?TuoK8Fdc@U*^ookOJF(as{EqG4Cw1N zXBZb}#g@SEiTR@Ho#(IDMgLO)6&YPf@xeK9hj)V0C;gZLCMx-Gjmfvt120uS2i9|! zOHMI4q?D+mKiE$mj%$9o-fpHD#BN$pTDL)fHR0qihbZ1}fahO&ws-&|O5&nNsc=zE za{yq=q&momO?0? zBO$ILr9-+s2f9?A_GqmB{yWIWD*fOXdR{>sUkm99`1bQy4)gi6B@$l)r%F4;e}EK++ctIRC{Fu>l0{Th5mTl14x6yNA?BJT{bzWV+NmoEkDkfQY)EP3dW; zH%0;lEpQ6h)STafl@`Q3OJZeFk}z5*Voa%;o8BCf6rt9rrwbh`Av}~I>SEEqR@-HI zbxZOL+_o#oEHF1X(Uzp`j3g+Z;B5em9@EKnm9NZVz^0*KHw=Nx>ERj0kYbg|Fv`qX zJ;cG9wMSx?`E8u?l@KayQXoqwaBkyrHv#k~D;;7v;UM)BCUyPh%%HTgmTcFUc7~5B z5El9%*~&{0`sxN@hf(ZT!qXNr4ikumnvva+apD`$$*!3dnT}^; zRH07dkMQt)_W@nMTHf>gSAXhxSPi8p$gr8D7o(0WN=Y11vKvYAvuN}aHn`54_Hj_~@oDYw@vqBGG z#u|&x=3(BAZ~c-ywRM5YB_?UcqdHg)rD-NqDP)LjGrkRp%BIL; zqttYdVs3BI@aI6Q`tGEm(;z@<94JN1i~*OF5L7P9t4YCK?D^f6lg-^5 z%-xAT&6A_=It)kXdVh%?7H5Z$^Agd@sFAsUx};?wR}I8D==9-RPLcqdiJp$Lcu30L z_{{A?hGBS0q)LhtK>htD9A?nGw&LXWIch^lY!+D^F^R_LaZDJGY- z_R*NTI_(f%`#8n{rP3AB2fU3OF!{p}+0PIjii!{fgZ5bYaH-Zv9;0bgzBMsq1Mk_L z@@b107q4<@*Zhx0l6ldrVxL5FHr@f&3zRDch9gs;^w@|N z#-RjOuR#218%Pbuq*;~v>Snt~UGm&~iY&dU-60sll4P!uq`wUOLa$qTD5znXm*p!OP)86sc3$!9 z{p0Or7Xx-sSs(uBX1UcqT4gXcH+z0w!g}v&(x6#x(u0}gtKJP)q=;Kdrlxgt%+kb~ zyQ?7(y$jVc(e>HTo^0zJp&^^}W7*t~Y!W!}`LYvkjw0Ocla!*Gmm)4HF)c|K;h^B+b@8SV5BzG5FTVcTe3(k_f}Kj>G|S^nYCg%qhjO*{ zn+27n;YQ#}I&4|>czG6}d&|lg)Lb}|QIiw&TCK#VSTqaAG`#`W&IW~7CC6Ea86z9w z)~%MQm$1QG@qgD0Zx-V+E;p~wx)Z7Lk(bTt)&c*vaGiuUHsV!q(rvnpm504ee=X3v z1m>yBY!Sqjt4NQN$zVwTM>Wg!)JNMSFhY*P!p-MDi%~S zVKfH3nkK3E*7j_**`6uB9~dy_wlh2STkEfSqpn$j-c*HQXdz4GwacI!2zQ!zD!Vp` zV>_Hqg?z3B2f}TE2r@7{TY9rt8pE0Tmophn#))lI@fP8t{#-S}XsZK+RqW|QM;I=R zGu-zFGdb@xy6*U}VQ|3#Zchlfnq^R?uF-0HW}u5K?@bK=_5zZC?0%)3*}p>bYaQA` zA?Xwo2cI%v06XfU!j_;n(|VjqnQ5@E&(oW94|L$%gRTT6IGz77zNnT?`~=6Rf>Wph zUPdNQ%+il8b6k@Ji-+RJ3n1rN>w(HreHFTk?u1H|P(snZZzS?IZNKT?LeY4;g3`^G zJMCvFJL*|6;QK8bS@R^tX+k{hBdB%*vevE}IKnLbQN_^OEg$`hwxK%&&QK(Wkm&4W z4|2WGy3a=PklkTQUv!%3%}4H7PLm{>fR_(ea8ydHTTgsKCnBw_r};q7kTGEXFhiohL6hSgpDU#KGFRyrM*56 zkbojWV{@QKvZ+UWPvfm>t(lZY5YbWuEY`YK)M$kWZ%dJ8Flm?xO zJVD>Ga4v~k6=|YRRSp0I4>Fx59RHddC?`u-ruAAni!m4p=7pa>98UFYa4B4p?sq|A z9ii@RYhsc5kjPhi*{`a%w>k&g)w>;Co6x`o1NrJ+m0N*CdhB}!jH0WIhakcuwEv+O z_V+<)J=7d2Q4&*Ibqw|eYH*WR_CDuJ*Sbe8L|H@5GJ7VZ2@r>!_=Vncdm3Uow z#SPY1o|}s#KN$;C2vKc<;0ge^xflN;U~u>QFHA+t`+t@1pkfwVs_L)8(+h>UNX?;y z;lw7fP5L{dYu4T1@BZgs1d)hjO8nWmtt0DUZi%W#R7uRGoiG875e7PK>ayR7%+&Yf zOY(1W5BD+`Fj=Na44A8hUqMqb%%bj27Cv{Gy_T#k9x8xW<6VL;?M{|VD)eqh9z1EB zrBkNzw)C@{=ed+)6y1K=?6hWoY@PpX3)F3)k3!zvk3hu$IHQ(9!CNn;cWZA`Q_pg~ zC+NtOrq8M`{d%%S)VLC%XlT*5WN@Dx;s5GQz}d(J_as+<-PxxtM)Nj%Op57-^6x)R zgEHRN-jBWVD0>IvNs1>CZ0++cREV_myqOVX;;%GFzg<2M$gLw1I5sn$l5*RgvGV$B zjaDZ7S*izs(D>+zwhGZ~J=0QT$t7X61!u&j4z513w`2k(pkD`mk-4E?A^Zav4(5kG~JStg*YxBa;vZsHe&W z=E04U*RV%^ycrc1?VOf3_B-mOEb~h{1XXGLT2aUF@K5{S&&#lW;$1fxIYeJX-HDE| z5Fci(xkyqR40#Bdkv3nsQU7K*HBa0)9i8;+=CV`O*+8-m7g}P6^zv1@UbzoGSD%)~%s!H>JkcJ$%E(_m z>o1*{ob8r=@~p&|am#!LI^g2OBJ+1Q2Q1=!&}x3OE%2))Ttl;Mq%{A%^c)oOS?G;S zX7@2Yd))kHQH0OHrnys&I|AbD7`4KyY#Z?G@|_dqFNr%- zVKBDaT=Z^sBv;KXi)gukZDIc>5~cB5Rtk4_amoCcZeNm=gX!$NINB;eF^A3in32n6 z9c$~_bJw6CZ@Sthl@qu!TPrA8I`=W>o9B5^-eH?HWeOpQ1eWgNFCio_{O_`Mx&!c?RlA57j_ z6ld58czQxk;|ej0H0_ZpSgE7`vF0WAs2^vkSSrbgh3kB|x>gz6jh-VaQwO|OWG7WG z%m!9BGD0yKggXPd(|=o(7E~7wqvG5Gz_~cDvju&GG3bE94VnvyvR#0=XvOXEOl{xO zz3J}TUO{Ppg=(xOTW3UyM54|zIZft;y^3CDzg)BDHpPHh8v4O&TP>x_gTDMx)5c*< zT`8_uW09<1;55uE>A#6AyCwO{xH=a`B&L%8Ytf+2IVRm0iWey8UXA((r@4xwIW=@} zkVrt5zv$h*pgysFszrYisz~(lQz=9C!c3) zQa(xXC!P{Z${*C8$@|!`ZdTfKb?I>3tFVBt=32lO&nutVl*ld<``X1&F2w;f-~DfN z&;>G58;a(PvT+lY>}FgV@e`4tq?X^9vu3LBEjqh8fVfq8;pIV9W+d4dv3s0iHI#HA zuZSqg-imi%2g1t#T-QVHvGHUdGvCpviSLaxu{;2gd^SY*2C z1S^fnnRJHdN;)0yV0SLj{}e6`9w5QLJ9BC{&#TUF5hXy@U7ll6>?OK;b2_S%Iu>&^ zPI>P{DC897_)WIkMH@y&N3wR=bFVpu~+Vs8^t)u?@>R7M5*Xx3Oa^zxkG)dcG zM89-Y;EX!4#ssuehVoU5(#~6Wx)sp(vi6)ghjbe6+=o3#)ROdEvh6D&gIAvU7b^lk zU+JQxt}JZv4;O!M;zBV!*Pz#L3D^uVC$HN5SiE}?j{5Ike@bgDcTXz8ne!j3otx3naWxrh%HZ#>UC z9uM*#u)0N?7+E0LyC0y0IzS&jj#e>iwWN*x%O<@Td4D1DqrK8MuJ>az+=H^IXVYEK z%8OP?V89oJYytMj9CMOH;HKboE{f}}`}};JZu*VmioWST zmT@pIbAv=6%lGqb*c<$LSlP?r|zTlQw>C zbhC-wKQL1Obo9l*Mk$kRn;`b)MXIsMmJGREIAMes{9?kzlY|SFe+y zoKd82h4to5+wb_zaGz{+-?g#(ONZwHlz-N;;4LO6=(bblN5&1{JypxKP2WO`UPjlc z)uDSfqJ>4dkdthZe)YuhtgBSl2OvgU7pxW)N-zPCyBENafQN(ul5C)>=qI2608i(K zmddwR(#bK(7>L-M5S{=E@7kEA;zR~en(IIoTp8#TXb%{i?{`~f0%@#|d{_Vq`t!g6 z{Q>K|G8;Y;O_trjAAC80k}qR1|87fsVN2)qudWs zLPcvGTt4!hAOU}o4?S5|oxuRnfr|UgLK8)`o%j2KXhu!wMbaojmrQqSu0qG5Ym?~d zGLvdJP1!|J1@Tv5c(FA~y@fe*1DW}Pxx;z$(0NW83#5CJY~DdN>JXKghD~ZvRW|Ux z9dAUNT#ZO#&PTvj%RzqoQGQI4p~>d(GM=A=g^*bh&gJ~kmI`%?JGPl7y_fDW!DlnZ z;0LV!WZa$mL`DBO0S&k)z*p&T!05o(=o?*cjae68nkR5kdV)c`6v&SO?nq8B3WMU; zf#O3z`+S(c+#`4$1FLs}yQwGHQf(srJK@!ttzP+n5pL3qRwBcOU2zmS!D28z{$YXZoJ|F z9i61SAr<$J8OA&O%KmLeLkTEyjlxNggx*>B>5H*6so z?=Wk1qtM(qAp`E{`AV}~`wQW&kuX~z-XGpE>Hmpx9xgtJ9Z=8oFd}Zn*StBuHg-F>ej8xq3<6 z|M$%jQd6$b4bqX#Ey`e$)`1Ijpke*FCxaAyUHXF-W*CVoFpt*iUj4rC5Mh9qSFAG9 zND?=Z(s@45_hqe(wUHD0ZoB= zCp_ulNrpvq%yq+@Bh!(Gz~ERW0T4)Mw?vSa$CRsT@%^&=!9ai}oV^a;*PVG{JF#wK z1LYJc>~`B=!twN+FHsb)!yaN=?5zQ-G6W=O^8V>_AV8-$uLoH8nbZoUN-l#60^Muu zRxfKL5z?ry5^&kBGy`YZOP`Io&vEg!4U$DTP9l<=NYINX#3BdMd}x)4NrrXC%w#Nt z^$duZrWpGA79OHf0&OA1c5rO9rK2mI7JQMnUZbu4#A5<24l;q`g$2uV8OjAoOwDHZ z8)~v-dG9}wPm&z4k{qBsjouU9O>q!a&@?rr^=7j=G)S$@bvWRi<{e}gB{Ua7iyikp zDXWMOo?NXYp%E-2v0uZV{<+$Rids7Ljz+h-^GQ7H-8F2r8MV#@LScka5j}}0N04%o$mA2d5YDM9P ze!PK~Xh52d@qaFuSS%h*5`)XhkSHk`qt6ZAy;vy`4aJ#56;}{=p#vmj;tcwn|C4^d zlzuf~_QEIa2>@yx3;jchoIn&#pk4VhL{CIJ!A%^YxP|WI97M2DzNd>GeY7`d!jW4Z z^-;q1edKb1)FJNOiO^6NQw`Q#U&(n`&lGV8bkH%+43*0=Fs1bek4+Vv*x{35l3Z;; zhUm|tooMa#jRQqTQPyoSC|;-oiB6i*xgDJuqkv}*n%PF1zz zTs24*B~k=V`UQ4@4gW|XH6er*HYXeI^A|-2f?5Z2kVMW(6;Y-_eDdFmn^}Bmu*;C@ zkcXrM7v`d%vRP~KPfvCZ@j@(O$l17!`>i&%?-DIy{qRQEGs4FNY7tocWZ@>?2taOA zSxa`m0&SuJ2n9Sg{yPSR6`?+g@=6I#m?6CdB7snQij0NvRjr+?|31grI}S!NNz!|T zc(8UnnZG>1CN%t4v%F zlp>MiI4!w6os8=Ip#|3!ruPjpMnyYVV22c*yj;VKUERpRv|KuVx_<2e0`vgM*gfdP zwgj7|h{azQ6|&i{0NOa%a6X%8T>B57pxiMw+#xsb-8&2$c|=J8&v z=6OE{mv@doIK0Q56bH@zi+NjplH5jWtm5G%D<6cHx9;gQEG_eCSx3H+$R{2n$|nF4Cy%OVQ*M zP#1n>%~&0DtZ1JESp&FYx!sxq`L2d38*$iMUgoZ%S)&(F0qQy=Vri8`%!ND|8$`rDm*zdFTx z`lT!9%qtX-vc|o6pja!de0$@7k1`u)Sfd;UR3JaT{7wQI@p%MQ_Az!m#LD@AM{OE zGT@y>{xrJ|01syH;sC)FcDAp(OV#7m;D1EZ2n6!=Be*yz{B@KKwnBMBo40k}J;h=y z1a$CmqjfF~_{oC8{wRW1OryU}gcCvGkS3)Ek_8MQY?_K(atk&>oha?uHtK~MeCbYT zd(KoTiCZDQ$H57a^%crE)CG17i1h#hZ^VKS{?!8xDIc}ecc)1r7a(H( zUc)>P?H}YhjaK+A7r&l*UnyIPIQzL%Z3Ne&_CZgDrrAVDcy_av2gR3xWh4WbEO3sO zsrr|d#k_nhubk-=%Ff?^2W>ZY#4ETq|8oyE$gQ-5y6gl_O!S|+uIx_~} zXa=Xh%fv1?bp|_+s6HAt_sZMK*7&Lx$5gH?7&YFmnTo!+O_A9hD3V0MN3cTKvL;Qm z9I^dp?STd@G(`xGpBKeK?l+pm@_AFXJ<5OHVscV_a3cD<;@TE1Y(di2h zYwFbABlmxU61ym#PW)5LLBpuOb~k%2TeN#WZt@`%uwii^EOGiPA52^ZRJkX|+Sp)#rZK`bRNC+M7t5Cq+{*fItT)B;@$;l-odx^r zAFgqCHj$U|e!ifJtWgc)@fXd;OP!3hvW+I96Iz^(JL*H6au8v88khSM->4^MGzv`x zF(EA~jfZXcgq4CjINRu~O9Q%cZRu2U{7lmYRIklbl==tdI#}wTb%SpNi4}VOG-7+# z(Rnr_W4Kb+v;WL#R#U1MsQuMK9$&ab&o}fEBlZ|Q)|A#@mnAHj6zr8y52&Enw?+pT9oSP;fe@G;=Zjq^?znF{sk=3FWM} zC*tm-%eUdX{`t`Xb#rS}0452oOO-j;guLH|nIC;^D+wPrgK34K!cO zIFtXBX*|E1ImG-^_^I+y#u!UZ!EWf&B>JZiCXwI?oH;BQfEj+J@H8@|OsTQMTr~J) ztLc53-FY5YeVdfV4gEr{8WE!rCZ&(I>?PR0Wd`5pZhxBwmaV$Rg%`fzy7`#P7#b_t z^WJFhgT~UerkUD{h+@fHYl%%7o8~lu$ATqcf4t5ZkQY>QaRTl~;SWTfBdh0e*URn% zCZxdPS|&Qx?p*M^ZWSD?`c9q4GZdd$H(zC}RkZ_hv@4ly_{y#?u{Qe5(9Kwx%Vz*v zTi}}Zm6&JpplXLlP;64ckwq$FfZOx4iphP^)L-+OFQb{qUUdA^(OTfQIj_>GqtD*7 zEqbnam@g$gwfRtbd$)>6qS>EN($uzpOK=%YD>T$GKT1e<`lj*i>dM6+ycPRJsj#X7 zPqh_uUOP0Clz+VUs(hC}jzQUZ+;yGli%98v*%HlUz{mNw@o|+VUAvsA1F{ugVw^Lrd(%y_gKtnw zu00GHLU$(~hwY(C3dY*y*lGg!pH}X$b9Ysz$}{VCRsN!pX*PA0te92@^RlKOdd$bb zsiU2bOWJ-iWj6zdU-KiP?d>(x$J{O9-D?bA!Yet2V80?3U1hNw?S#-eR|daP6(bGXHvjpTN#&U?vQou^E9eJc5jivpZi9O%T@9e5LL zE{Q$L9&){9#^w-nTd5vJ6gvQ;YqLM#@8MZ4;ji_SV(g4l?JrqhKxzG&!D4>WhIFS} zFE*RfpnCu^phAZ$dVm($@Y_re>q0M5N~Tvk0e<pMz$iC*KT&!_zQMduI!^X zX`Y+O@`R1+Zp)Zqpmdu3ytvK^MjQe5ZF_SF)SIT1K944nI6E(0&euO1IEDBniz!-) zyTUK;<<<=}7Zaj7)BJcJ2kOO+uuIOhmq|HGwI{egH0)Hv<&c0SFsQu^Glieb1CUhVeHfqzxU z4rXD(hO*e=44C16Iq-ENezaC5qf~YngJ#louLxFJMhj)svB!?QLu_M`wWm;A-WBTD z&fH<0O^usiAv~h|FZyFnF4L0v^&523JOPZ>bM=>UN{r`mg`~QYcH)g1^=a! zZs8rOt-sB5DXLE3+gi{=eM^4_=`bc|p=-MNa zL660v8G@LKbODXd;}Hd)p)V#sB`6%TglE5N?)z(Y?PbLoyI0J$64!1#-ESA+UDAZs z)Zq0f=>=Uz1jsz<=D>JED~DZRfyvKqXA*yXYg=i+b2#_gm~)=_(T{4!+>Jr;ZCNHp z9~?w_58?Ug=)af==2wOcNDWM@<{j2pL>Kd6L7=A~HkQja=s49OKH|+vWJB*5Emb5; zm``L9&8bWqFc6#}O*+04#n;UXWs=lNlXhTn!lV;1qp&?0WqA@@F8& z{HhiF^NFv9myn6ng)e=#w#G^(jvRF>>C96*;T>mhwnS`+<_3=1yKC|`Pvq!7SOolJ zi#7-fMnj5NyJPnxgrvASgP^W|w}PyTt=K=QC19`4b%GymEJb-63%m_w)ZvhBq*MDHZLJ368qb#29YArL z{>~Jl%yE1BAe6b(#%i?USek-qe6BMo#l=)%*YR-qkfG9=Xy=DtC8@Y;MM{Jp3{4lm z>cdrD(6I#9y8}q|(@7Bb-U9aN&$8oHNx>xGFQ^gntt?eA_=QKF7f*Xr)V* zHE<%W6<>$bD0^WUv?%GC=sK>!$!sO5wMp>uH|GE2o-`UFG0X_u)95;Qyx5s2=j+`5 zDGW~fvt9UsFLH(zkZrENE$;X#!hdAXJ<@c4U-M4sJK$1 zocYGy`}v>M2;>7#RFWH2PB;<=UGuGxr;1K*LU*f9TTt%E>kNU|Zgy7NhpayoL#0kO z+<(3Qgs6_V=GS`-#d52HzuQ;L6Uce)LJ^Y2{?=IYa9gRGJDMy z^6}F=h_wp8cn!sRYm>i&W$op`I~8_$1jq3)`q=6ncYe(kGc@}NoP-Yq$z+3(gpzNz z5V@+KzgWtiCqsWQ0&l*D9?*cd%^`psuniS#zabfY$e7m8tTV&Ps>mXd`M|E~k)L1h z8krk&P0Sg{_Z|3m2h3ni$NwIFJnIjifagN%SR)+-o|0L0W+46_nawd^P%^~qgXIqb zXRANVabNh)rIVQV!WhcN8J^?GjrUxSs@45Jf^Cps`5cjPe@i6Y5y;_JDVe#6d@Q@o zp(rKzob}png)l&z|A)AojtslCgzW$`1LL`88p+m$VQIiZ{!FWE$(7p!=q)hdKma{r z%JO9eEI&*w(pMsKQ;1HbG_eT~J0TqOehDKbd4gmHAO8zPLaK-09BSoAWAVmNumynL z4nQAyc%Gkzn7#9B3+4EMod7)M-w_vxYh``Xe||7$keP#LA%Spu$9`~m8@Ixdp*;rN z5DsSNHo7*;MC$)s4o;O0S4+H&Sfiw_ZNmEN5dsXzqG^#p-_o=u*A1ZPVrt|(7DB`_ z7|CxTrg+ZI^@`o$Af9c>Lfaf{X1g(tSmJO)&Q8v%W*+% z0l$*N1RL9=Q!(@=RgmgS{}DGusIwO{4?k#dZ=6>@SRp^nZdAVoicW{a`~zS&*x{)d z7W-K>k7IBHr$#)0kwJ>BFEbsP;$C!1>IKOr8p%LBzYCY(+Wt%Et;7ioV}lbj=ceT$ z-7C)sP2b0`>90SweebDl!MdFE2^NV>Wad(=+W45RS3hGe#@?}ln@G?Vuy|c<#+bCh z*Z_c~s{Lo?hx#;Cg18?Uyg3_Kc?x0$(oGpuL4L}Z*Cei5h73!fGPWN2^+Zi0i11d=ZovI zhG^}GQSFH9t)xvNP~;zqV^)RD1t*rzCi0}hSRo%4{yMU2z-V#w*}sVo(@u!8z}iK0929b$9;C@}?L_oXw$w?-1y>OUL|x&EYbi9V+VS z59ZVC*QwG7L&EFnC#dQRe9_4oPJ}5JuJ2Cz3#u7WX$BSijzD3uILDt&)qkw#{V#Et zow@rnqMgfJ>`D>irE~r| zraH~%rHb|flD%f~5HU&6?9CJWyf@pAo3)Tpes<9boQR6}i(lfRwK!|`EZW`6OrZqwqw)>EL*@*+BKSEfZGod(Q9H8 z_l2D+#F(W;gMV1*g$I6MzV224Bck}6eeInq`0^=6|0V;ajD4qbZ+I{VxqKJ7hT`)B zD(;~8pqpX`n{KTI5@|nz=>zY%Mhn%V1mP8YJHGbcd__e!#fqNVEG+t;O-A2-l^mi? zI6de4c>fW>1h@}7A#hH&c#h}tRr4cpRIR40rn_~;Heb0QWQFq-6&tFsmxdK8@ zaOY6(gjWBX&&45Hh0(IqsQrD|zE$Lk_C0N?$ZUm3%ZAWD3N$mz?Hr)bR&;TSBAV~Z zih1yi{RH<{0{4`{ZnR(}D1cWLl;9Qwz=2OM=nzoLYR`xA(A~r{O~2j1>o<#Lh#t#` zp;RHNWs+A+^5w4riQ?0XsmWe3Wlty~i$O_IG0EvFq||QG{S#7-PU?f@+ns#Lg(uk8 z;-^KF_($Do%{t+)zom7?r1x~E_no9ubTS5GGDf>ICQmYEbnY+2++XRwzkYImQz!F% zOy*wqxsf{aNGI!iOx9_4*58vXpl&vOY&KI*Hrr`7mu?PUY>rS*4(v2XTsK!LHdn4E zSLrlYRX0yFHcz)FuP@n^&&=9K0J{aeXV~M`u>d>1j@ZE6{j{WcDON3z4={}z8M%YN zs}v~E<%{DG)41?;3VSXkKdKlJs3{b8E}lo7?@%TH5_YE8QS_7VG&c;9?{Qe|A(0u2 zz@nG}Pp1KZ!#0nS`dGviFE$*Du<|X97!>I(F5A>Ce;-@E*HixKwERf-(f8O#r#+AU zo<8D;83B8e&tl1p&&h0ey?^Rf@OeHGdRVk~T5%R@&3!jjTsRs=aAo&QX)LaGjzEAi zyuV(rwtQY~`>WbPuf|2M2H0==4ka4RBH9p}EWjrEM!fK%B@7w+IQIGDgkO(w4l^!cBd8O{2dW zCSd3Dem!2cm?jp8?0Xxs1Z2o%kpWf56_rg!h;P6HOt1Pv?S(kY4%Q<`) z(L{!1AhEnJAhMOM%IH=gpzVHts}j0RZnaGT)UF@`(EHsc;MH2z-)bJ$CR6#NMI%!E zM1&OxC`GarVGtT3`1B3N9}lfE6^RRaU8(>H5EhXbhro*fl3$$DF1xwlfZVvA2QPYx zfA^H>Kd*>;Ui0F4y$Dbm^g;|I=Q@j#nD1DBwHTm4;9l~yX{~nE98~O>I z6j^)y{m<(tgE3{Q74Zk|)mkS^@PYQb@v*SnoVxZShY0QrzD~+uk)GcIx8a zAz;FMdcu5|!TM8gnklUBIP=ta+kldxpWf8wvej1a*ICd>Q`oFb8Ljp5T6^Dy zkk68c(dJU$>k`8;0qEP17voBA<37Rwej+Q6`UV&`7Jv3`B&;vSdQW7<1NgDPH>IPt zr6Y`qLo$_6!`FD=emo-a<;V4M zngC!xz-Kn8e6+J1aYlko4*psBVzexE`OAHy?Pk%v9MRWb{(YuLe*E%s>`~vr`@h)L zmwQ=>l+}N8bBP-~XNWidMtA^Vo&JG}L|{iEMF;>exN`I&aY(gq_tXIR+4~#i-#*P~ zIyQd4Jz>@b3JBIOoHV*e^ErND^fkw4R|)YW^%cF}Uz!Y>zQADgzqhBT4TS7jZ{f?~ zvv`1f|F1H!|70pbvVDgoiNn|XJ1#!|xm38WDt2Hh257s7xK;s%0uJu^e3GkV$P|5@ zg5>qa&cfnPfFNwYB!GdHQ#KTM&Nf1Zx|2DPpkyY1qDr?t8I{DT05~Ka`cZ%^;CwK~ z5kP&Q==D7Qj7hzAqFCeRltxh4drFxOz2DqOo;U+w2kbf_xRHhgL%1dF>$wqF@$>&o zZ~0JJ03QS?+^mD_cS&|oG6U~zSDEEsbCT}`Zlv_bXnlOsm#(dh210bw7GxcplmOuq zp8nmr-eyb+EHe4B=XQ8D$oD!3=lKKyJK*^PWL=chy9X?SvSdY0699mE;GX2kUFii- z2k_3M>p#1-R_v0yCKM)&mCx*Za=?HE0=SGl@!tKBHCzBpD7+U;X2tVD-g%(h8Gfg} zlxQ25`zjtg&IwBDvx^D;@%i-IhsO2~Q|szPW;HscAWk#D1PIGGSy4SL1#1})ysQh% zK6`EMCcaJQCvGbPWYW{Y+Y>pM=b`Lktc$s!tT9LgAT7W-+f>?+PXrJOY+(f)%%@z< zR9i3nFA)?r#BBxw*UfVJV7vKK_gV+iO~=@}r&0T1ZH__@ft>vedYlj}-@6VCVKf@k z^6>6ujFbcDv)uLRE1ZMLP9diAF;$t-ZiI=^L`eARsAXx>wXqAL!dZjRo_y!#7+y!Y?#N+o~^ zqvtMkBer!IwZo%(4=-R-|Rx_XL2te+z9YP`xd?61w;pkf}14I^A zcP?QZgjL+i?!WE+r%Z~zEmUoWc2chSjh5wFXSsR}TFB?}rqxEsIm4~b-jW%>!sLr- zMUnuasKEWd5r)driAEp$VCK4fl%$=~epw=P~(wzz_Z z8am>QZ1g*goWJg9rAs>fy@cxlJ!ag&aE}|{7bYwIdB;lGVf8_-XBsykZPiG3NQjC* zIiz{Yu`Khy&)nOx9_)O-NK@laEZ3MbjYOw1*z;%&Vg#aKyraNC_et}R_T=b0-G z6(uK28SmKtS!MscqZJ(R30&lSyRxL##DC`buS4bWw>;k*f7DK+7S-=1obhn~$NzLC z*=|z-Q@-)Osss4}p0H_Q7q4EO{-^d{YigED+heXBQ~#Jzf>X2iIIl z-zO!2nL7_;nH6F*5(alsQXp9*N}xRZm{44!q71;RIi1bh-bbl9;44~s-5$ zS{K>)S+}dR{{FUd=rNr4%;IUz;I6!ZP=$y5mVgABG0udzl>(^i8~^?pw_j4(a42XD zW|mY6@Yoj8T{c&~dnE5`@+g1Debi(NoJx*oWxQz8=p_0jrv8t0$c5C=)xFQbU<{vQWbi%pF6afI;Z$i zL57Qq$tqH_2B+`*NPpF1D#ngTYR_c`l-d&`*GRDCiEA%hx7lQz1C*VsMtlu=EH37> zXK<%}U@k#Ch?tBhDpSm&~$^Z(QD=IV&~ZR=76$~9)*sz51dil z`~5@uzdT$FDDN7yxxv;puHg7L43E-m4?=o-xJTL~m4d?R1C+fy3Z1puA)CRM4Xiy1 zU45mvSeljrFGeR2u3e^QHv!0NH5MZeGL+^zSUv50_ka6m*Y(~XpY6TZ;qg>JX+?4IdPQoY!M-;-^h#SM>hj|5 zIIirtl(sB)U>XyPcwT=_|L@`YwetzjdD8PMPa*wvRAOE0^BTEWBH}|X4O(d`j_?h^ zgOM*Ohdh8oD4GS-)FSemu7V{v9&i6W4b51D;9rpEmk}ZJqsc*lVL7QCrfr&E=NjsQ z_mHgAUPc@xh_ieipm07m^Hffa@EP=I>&3QQq;<&37`@r3e>OK@`R&RMy3^wIWWJyO z#xk$bQzPTA*<}@_3RY#uT}1YZ_hjFxZP$;>+>OBj05ZS85N?j)t&ZYkGpuv{$Mye1 z-r(m2C&pr`hSK434i(CKk|Wvw2l9T)O2&}&-TKL! zhEFH|7xH#3G$JqlvG3TlsIts;!Hat~&61qrj#oN#HV-!%-Z`tE`Q!abVn9X;#_{KR z=lz%C%>mE4?ksi3bkCGKCZ1n@nDp)A%2j6No5!i3?pfuY-8bFaf@&@kiLF6H6ltDI z>P9ge;~Bca(B#W;XC`i&oqN6W-<^lEpLd$NUhb=H&D7YRD8cyYjlLwGBhLpIUEF@d zTCvnzIKSc=KUM@geO$=k+Xway%TXvUz!)%cP4SJ?qpP+bUJqp-9yOA@6YdMfXxnqa5CjWhUb>{SSpopPV=!d?zTevxuG#7^#ULW#^&jsw( z(vFBIx}68VA|p+t)8Xq>*%CY1%#YabSioj2T{iuh5BzOTt{5jL(~I3GXRq^l^R1sj z^;>@)bCJvL`8F=K46`qQm=%*PCwQvK%Y~3>+!r^acQ)*~!Yo|ssy2;o9(I{Sgfk6j z$07yf^G#04(&AS1p_!evp%1s?aDDM_W6y|trPU1duGVhGG zHf!JOe+jjB(*yX|2$h}&YVjK`8~)&H09$Z5g@XoW(u|nE!`*t*v4P0^W5&~&uN&Mf z?WT`G|FSok!-4TrMh?R3Q-z;vzqyc})Zd>n+O|`1^KHBcp2Yo|({(fYL47-G>AN8bf)G z8R^&-e?os^LbEZO%h@QVTs)R7eR24EhM4nFb^Z7`hj_er$1ZNl#1^~ZjC|>zIZf_F z3%httTyW(}RWm;=@ z!*u2{z*O7ji$%;n;r3Yva1<<4SF`ACCV)xC6%cfl-_3Pf$KidV8hHRlgk(40*VJp% zjApp!bHnxeogAC>B%aT|h3{Co7`H#n#eV_*ExKU5!~=!^?mZJ7p5W3Zh6eF|KEN1{ zLzn^-9MZiA3_w-&6&arAI29BP?o*HW3P+@(eNj&y;CP5yY;3-9kWH69EtcVgokwNx zjQ4kIN# z4#H=QaT$%s;n-XWs)A{RxJso>Ozk&!(Y|R4v13p61OTAZK4Ots+ZZJWN;SV#%@+@! z4gyz60NP{BKHmxA)#Hr5FGJI;!}$TV=nXj`S(=_Oo5Go+hH~LD%;RIRxAeS~AmN4D zg>4#VDm=u!o+`J6os$jm2I25HE`7dtsOD|Ff~? z=8Qm{%4M>B&CSWPUp-3(#XP7R;=GnHvy)UfKR!nI(T)Eba z`HX{I|5Gg#zYt>CDsUT*C%6PnaxUJ3b^_e(GX)NAm}{mVPR;Z>5F78iI~|Bt-32R@ zx({P!h3wSFz;Mo2FX{#h@4;U^=c#-|2+%ley`gOu-!mjjDLP_svbMTs4<2B3z7tK+^>M#ZJoo;3YXt4Vk%m| z)OCV98y&o`7XSb$*_MK1t1?2N?X6)|S;Mb1m{_4JMJB4^=$Wp!m9fWKj9(LCFZa`!jQY&|JI-OjI=VLvu;B| zN)f|wjgh;!j;p9oXHTIa?zWE$TZG?AmGnva6bN$l1io&v*1-i#xHNu4M#aqbcdfp+ zNZDQ@?ur8bTtgAKQjt*$!EWIg%`0buU%%Dtk-Ii?+I0DaF<=yb9T0IL0w8pH1U1qR zoIYytk7xC-_(nfW;7gqJMDQcGMC^9N6WznYCh?{H(XxZh^qHZCS(a61&5c4+o2Bxz zb-Ip1z9+?RIH6`T+4W=5ZN;U!D_g)+vr{S0uhvhz)68fXKl-zs{^XB@)|=vq2p3(N zUhR8>hrNgDLznMYd~o_;y!2}-Y3ly1|0X^h|NZNEDqjZ!=DcYsalod!bX1E@ZrYd} zOw;l@YL%R~9Q+Pu=u;i_$0oO2t{%)X_&OVHoj-cqJeX^A>1;kV`SIk#gBQ%a&ek)| z+rCQ&^F33YcM~VK1Aia9WO15%8O}Sw62BM5T)NszCwIb4e!pVpb#*j2e>&^Oxs^pX^}1#7)W2^G{zsd(t_L$W|9x+Cef06v^(&a0Jfj~!k6r50RSJT? zwb_aka7ujsd*%ME5!JpaeOguazZ;=HpB8BAP~3&YX6>b(SHqgcn zjCX@4qL8z@NSTQ1hK*Xs-pjvI5;!Is^1L|hQw;JATlNi#|0j!YHWfKbNYzS$X!ZaV zalojtbj96tMH=ve9Z)e9sD=aS?t)GdpkXlx?R_Fdgi1nFKe`e6N(FCN@;$Fb`D_~B zJ*>IzzJPYKRGGC@5torqnWpN7t9{f$u6;u?sK|H*6psb#?4~QxvgDaSwV13JJ778q zsEGADXGk%?f^@K8Jto8}29}9UWkv9iy-zb5`95)O95nRrY3kvs@q2d8`&8~W(afa1 z5TQ}NEoLe@168)3EZOOvW{6}ZA;Jg{%_N|r7Eq3sWlhai!h!HOkPa)`ivY5tX7@x; zYz(twl7I))?A-|PNdQ?Vf(MGu8C1@J%=4W|Lw=rfdxqj=;d1YAsojm^<0=%`LGd?^ zC~d7GQ)B`|B6yOSko^csMs=PVixf_P=(vGh+#q^5(A5a22HX1LAwWMIRpg>obk;EY z09|~*Da7xCyxbseaWt4pj?_9W2%Wxu49SW?Mq3v|YinpFLL=F*OKumpQeDvlQg34T z7O=dCNS=#sP-`4WnVr5lmWNL*&I(E8P@Um1hV1W z#}xaa@_(U=n<9W3fHIBMd_^oMF#^nShQL11imePUEEvy(gfT5{ow?yvfPTq_onyk8 ztB7l<1!0ML4DZv>ONg@^cxM5qM$1yhX6rFBlIg|TNeD|UIPn*ZgMe3dKrC@EVkClN zOOx#p7ilFgd@76Gpc=0VT~PT2MrBRZyw$_9tRj1g4j@1FS6OUiAu5zVIk@~n5dRi{ zH;oND69Y{nz*vBUr6d$2z2v{jc|iLaD%Z49u61^*agpkq%VR0v*$$A$%*tQ;T$z5yd!|B>-ANNG*;* z_@U|t*>%$5h~(95tZ~IPM77g5XQ!efqo&FVpS)89hz*P@S0y&t$>s zufRCVMHG7k@?(Y$nm+WaS!bcH1lLj$1M4Yo!TPooV-ZRY2$pY4pK&vGytx>_d83w5 z6CKY4YOqU~J;0N@#KBe3G3`db0ja%R{^zJ#UzB4Yt1*%WP2A<(LuGZPRvZy8j;8`u zQZr7*K#~{idz+yO<;{hR=F=aW@2bLD#a&v(>7{NhoD_4&P55rR+9xU-fbzwwFMY+!ooV7{5l2?I$T>iB(j*CJOYe3 z=L0uqrq(^-ZVk8z4_sgK)*bF&NH3#yn`x=-&i_sJ4a7n;S|Gkm z&I_o$D#!p(7N2yB{vyE7Tr{KTR8v3OUQNmuAO=-E{INdn|yB&FJipdpwL(<1y?26cZG63BqK zFzJBaZUO)**#ojSbK@5EH@L@-pL|5f@ zFE*>U)TB8hrXF|ofw)7PwIiYk*Ok`P+_r5G4}n^``ElHRXawQH!-vPG9|BlBtZhgg zHQxXW_5eVy@Id=EE2?S@Nh*kPwN{zt&KKGD*qOa0ES^#cL}3g(1Ka=Bv7dFezx3v# zOy;96H=EC#ec=1M#c`=6%#qG>pl28fHAj^xV!;>P2td;#J3*&I#&{C8A^X()zD?+P zCXvMhO=luVT0Hkri2FFYD^IJ}x#n8#>hIevT{t?##?_L2h_3omqS+x4%U3o@!~3cPwnx!iP2k2y^Rka@MptA)T(3M zp4>6%N;Vy;8;32v8ltIy!gp_F_zPSAxqZ18;v17)KbBo}<=J@@>^uM(klG!Hnhec( zq~+h)CqC-!Fy5KX{F4bor{9Bn$&FX)qR3@5hd>?5a{$VHY_7nU%w$CBpArQUQd>uE4 z?k4h@2OFv(un>ccP)I!$ll4#;f{KTQ5oY6eVBM0i6xYZbMo?7Shx&Dv5)ycc;e&uI_#?>i}P(7_OMK_3rQ?TtdLD7h& zOm^PG9tdt}0hbLYt-=Z)Jt5%+Nm`TsD=*Fh<_l>f6eFI})F*B{gBPQDV%ab7+bv_; z(CdVj^OK`7l26n>jko_DvCeMkelU8%vE#+oY(XSQ51U%zy`aRYjK43ufSyyy?)lLS zmEVC~P3DA&JgFC-rhn>w(gKy0oG({jTsw54U;G3GxK$Vts!a%004BtxWoGkFuj<5% z#K#${o6k>Xw;n@Q1}@bV$Gogo<7}GVqWBZO;+Mtt_|BW89-tS@aZm!`UavR|cNKoa z`Bg!5bIG+=^yt1=<_aebq_*PT($)FW)T&<(AS4FV6bCDID|I->WAthMKBo1;#Hepe z=dE-1lpLBHp1rPiY<3zNT2}$-_5_3P3g|?DHCXACic(bxSpC5Uf559*7`yf!3d_)Bs34G-1sg)`qptZvjhJV$+oiMqUUor2xaSew5yag=8u z)@|fR_LJ3smSoPV3yTPdf${b|%Cmx*n!LT^-+D_8aovsn&hJA_*7KOYszk<8lPVeM z3-tmNYiO-fTu^$WN1?w!6$hjwF$5^RGOFsSs=mrPCW)3Lm7ZqFGiEw~AV?Ki~le@9+-z1b4xTR9K-O4s~a ztg%)S_(}3`c)=MuEs2=@`|eUcoRbXWj9TQ#GaD(eE=Hf`wFgbch&{e%!v`b&5^rkG zHcKpySAE*}cXwp;N*f+frnpP`b%g&ti|;)l_x;5mzqH$DP6+j3!5xMm`?8*z<_Z6l zPlcag=VM^!p8u4u`2FDMtJxgrB_3!l-+ZO!U|%ZSfCW6tgy?*M9^C~R#K5Xkp7oUP zXB~ZW+Vo{@`AdAuQuSeWy`3vvM6v)F^t$J7O;TJP>Yw ztKe5k;o6MI^pM3<;jh=o%I>!Kl28|i;8{7&`T5Qn2CNZQWC{zL%A!q#ccJ9B2lcdtA0N)PM%Hs^_)BlnWetepJY^S$1hq zc1mPWozI-Ncj*3e$p=of34=JRDmzqG4NjwLOqnlGzFvE$e>(njU&5jV2CvQ`}X*AX_PN+5**0*Rr*hB^K4V!P$xU_|u_s4Ht@9Pb({IT$m z19^9Ev^#P%l`}jN`!yUud>lvNH~zOTCy$qJvdbn3X1%4^+1)JYfQc2xSVH71LZ2Hh zuQJ^n4cZ}x_&~d_%GRPMESnXjqu1Z&akgW38Y>JcH4D%MaeQO75nm@eU(y~>3e9oF z8~hHfG>#x1g&h>}+sXV;ex@(hR_YSK&GydG423T5khgwE#Q}7g4;As$fQ$;qF6c@V*j@3B-VaebaUW71pT*BdAy0?;i>f#&S?(DQfGHv@HSzdygU|w7#aDOoSA0&2 zhW8N-Fxsx(M5x+E%nd&KuDY5ftCI;stc(LEs@^2n*v?Xa8NE309Cenu^-Q+RZV35u zfpq9*g=!DGlPBnsb*DTq+0nx>Yw@$~-J){U`VU*U8n($rz-f+UYPEDX|ZvXr0r>XS29>=}IIu-3duQnPP zRPIhuvZ56xB;$lLK2);0KlESipLhIF`D4e*KlbWW8;qXmOb?UYAr*V`gA_MZ!D*Pe+eOgX=clxE87y}gfi-k3-Mq6&MwHO zY+Ox&^W(=^P&q77;4T(sB)`tDHSOu*-`PC2>?+5t$^hyPl}%FGvTw`ea)I=5Gm=@C z_?J;=J9w&cf25#zPDsEa-QvyD&>*XUw{fU}$AW?x{3%JZ>WiUJH8unC`tTKLgej2k zGYrZo0G}}&u`lgdu)>J8D026QC~}%E;jb6x7UhG+y$$dYmM3Vq-L!kBWH+&I9Rk9^ z4$80@9@6>U$;qTGQH~2hFz|VHp|DKY-t-$vp?Fxvdp+Y??jjO8`knC>om$*Ck5-lHC*3r=$VU!=Kk$)`sjUzMhvy% zu>_EWyR={`@TxeEJG0cEKc4k>;E@mZFd*F@!%Ey~t**(lGJ+f@zU^aBbK#J}1_3HQ zwrXOj3^M4C%?qQG>#jpu-^^EapJ_|OY-)WNNx_l@YH?5-g3zH-K(NL2gxZ|I7_0Jq zH*0oedgNj4gv{%&6aWhW%tgZ78qa?4jMKjpK3DnM@>YV|yXsB6r^&_K zAxQ-exjRnu5lML$|UDj@2qe&$^92+Wi26J9v6_FFbH9V**LQ5 z9=LSaLRLglaT!)oK`_svPhhzL)x;Dy4eWTMnZ8hB;0siWt{(oRK2X0dF50WMD2z!D z^>2SIZ(_5bhwycS;051HTs4CkjS>06IEGc?i3^1{4wpsG)YUu!aBO$fFY*xv0Ky@} zH%v2YZ)&%;JMED~fc`2(c(F?rS847a2Rimd1wdli*~7Lkik9BW&V{aQ0v81X9^qk5Ygpt_^Tmn2nlQ4(z-Si)rg;a+$oZ;=rP z3+tKBl*3$n8@w_2J5we37<@X5I_f=ZqO3*YO<`UL0{BaTY?J0Y`%B{3yMmTXVq&;k z`lwT0icVyvYtQJpXrAh0Rwq_01uIa!w2IG(r8JLEnfJoDWq4+fcOma~IZ+K?$a+NQ zDujOvI{8Rhar?L$^pI6@DI|W=q%hCj@|~QE0x3MEWuE)wDp+iISK?#D#=O_{m`9Z$ zF}2l>>k$T-JZ%CgXP+3-I|1o-yN5Q|g2tR>>wl|#yG^dQE?8J#F~`0V=) z7R=#C^?f_fuRjwo#~Ju1mf$2B{H>a(htnTgBPG+iwlDdI?e!Uln!jf*$VnT>lCpq2P|M zh*C^06}kZ8rmluZUaU5gSG{;@EyoAPC}A7zfe^oB)OgP#+GNeYE)|QKaMNOntK8I1 z5VP!_7VrcKjWUQb)sLl7KqD0N@AhLQUZq5uC4eddV5dcLrirjXF%Vf5^V|#yv$4L4iS`knE~i0wvT2V?71 z8R7EcRU}ju7a-~(T+5IO0TxUE3JexUuLfm1B_oCI3*g#v&v!6xUKUz*6Tp$mt^dI7 z$5=)Tah*mXTDf`SZ|*2>*r|;tm_p0q%Ng;8utX+AL%B$Zb|j#flJN_Kdqo{H8G3dR zR2Nx#?V#tdH`OX^Vk~^aj;*4>cEe25Fxd-c$8h3W986*hzeKPnT%*~Ye@z1|(i-RPSlpNYKp!69#o?>5)FW%a9H!^ThJJ zdTO|8ug^BnVm@1un=sUND#T9=;hhSX?|-xc9ix+xHI!O^hp653`28CVa}z9%Sj9}! zU=WX>h{F3^;@(AD)Xet;gn%|&$PvA|TdX5Ekph$pmFw+RhUY9diuGN5CCesepn?FYc9-R=l#`=tEy zLKVZScCaWag@eeB`VyrLC+8|^@Brb(IBqCd5WRJK1q7;{5lUla=lExHdp>&|4^L-_ zW_gMy6-;Rj!G~L?2A!O=s8jEj&2$)S{Z&`JF}LU%_-*iXvzTyE4#S91y@Qq&_IBXJ zUWTHdf2B-^s2Bq5GP1W^1hJF8C&*CkytkI%42tmeGCrqXkVX>g6bZi6=WNiD4MbL^ z0fg(uA3kq1Ga;568oFq$x*^^@cl+bU|HDl~hf))SoYbN`rwc(AnTJ06?qqMPXIdw? zRpj(M$R2R$g(~7tNnj8P8rEy9nlp|2TPWuI+>zNXj0UPj6i9r#g5EHz9>xSxp^GLb#PNm z|t z{^ZME^F2d}3DjyX7YdujkhzoiLx`kI?VV8PivvpRrXEV5(k}t-of$Dc`))zq2d1=5 z5=IfF8#`U9LFP%ht`9I{V*=0L)@IJ;eM;(!uT0xm26`c}RUVaGUZ4Zc^GR073#Fb3 zmYZdw5SjhY1$}|s*h#}ul^;1a0nLDMT&O{=@>mFmYyswCUODpq_>1Ki z+RO4U1ocNsO{!$q)Ue`h%b|XyZ=yygI|ZhqE1%1D0k^HLUR*R@lf6V-$X>M3jUWoZ ziRTv7BJZsH{*k?umJz2)5<(Lt#>O*i$m!hLD~-ZVMBWae0vGL@?;vE>r0DZhoBTie z*UI^&7l0!QZN1yodfPd~1@|A(&rH9)&i5||SyIOhF<$}{4GMc{EoK)lF9dGe7%vb} zXfFGO`n-WRQlGPzZosahpyIoyF9i!3vxMz^vW&{P>6^m#L8}i}N_}>LN3o#%;u(;a zjq9YKIqT)Mv!&e0r5G>S56JQ(;m;16uF!o@cO&Ql2E`@7 z4oafJq@kgY>?AJ?LLKSmb@*!6YU%Odg5uNyC|7ZbA!WzT?ASPD^{u;9x#H=KeFc-+9JQVL-7!<#!6S(m32k4DNW||R8UVK5m{1-@{JIy*}2(&>3zf0$6T&*s&-oDlF@NB?#g6iw>0NU=N0LRg)nn= zb@BtUIutq1>I!;YV~!#nn#~6#c)t%H-R!oL^#5h-8Bc2c19Dj>%TK?@BC~Sgcb(~E zgE6w{0y%m&!~0Gqj|E5%1zM=mGIXJexuddMUnW6#WoSj6jA|45eLeD!-2%n4pX^Le z^FcveP-*oM1%YMYuaN6e(hElPqboBS6{jEEZ)A73yIO-Ho7YKru|aor1I0QEMDUUAV2z*P6RB$@N;jM zj6`z_icX~QA&hCRTP~R>zbxq+U^6(`2|)23OZRO|JGKBa+XqL|(~MCdZNu4bmoQHu zZh){01C1>G2o0H3Ab`o09mT^YW;%}nIcG3qXPE6%Dgz^+wxV4{6c}X>=t1xfo;?Z; zG#pV|$h5tM_#=Fy;{-X@`@48P#H%sgraKk~0BfVqsNl%1J@Iu?dhR&5mcg@q8q2Wb zVQym}L%H9Nb5PBmw5T!AseKCl%nx}0#f(Oh zZUA0;13Dj*7QG2`M`y$b8l+U`zs}0+a>I5nfGt)-qxXScEU?#Dy4h}GCVD~Z-$i|g zBuG)<(8#Bw;>}$-N!JB0aaV#jfda?SlSf!_N*nvQE*ZZCqVQ&FcY3$Ot3Jxsxw`tQ|H= zG_(C*)QcxfWWMQ~xp3#UiK$U}T7S`PWaA~T%C>IaPQh@VH^Txb;$hZ6dhwO3(#Lsn zZjkqpTrR!^iI+=he0hCmsu>HVnehLv#eiKH|6Ca0OBXW~h10SwK>n>CG&RLJ&fx58i7h@yjO}@y-*PYX_hPUC|2isB32Qr^JIt zxK`O!(iZ#}n?mL3Dr{!#pM5UW77C!xZ)6EZ?XhLd&&q~JZGBa6FhAcB!4+aJ=whEC ze;F6FKCYkiRZ&pm?04mvT8C1d=#Sr3<{CX3Jno1mtQcSY)cn7qcaE522};J8VmBp? z&z!&8iQm%jcPNzo73tA(vgKNJSM0~_Za#6d;NiJ~x+h*Ohh|y-0T#c7KQBFcnVq~I zx_KnknIszxM8O24kH>yq7C;DcvJm;@_Ka2pYO%#tzmmY%#t?=w?8l_sfr#juvDEk&iNN@Wi^8p!|Jq~+tw`xn0aGyAje z^^%M5UoJFD;26rjUGHhDPv)Ni5x>|G>kIa}4Go^I8 zo*V~IEuY}K%Q`BoyX@ztt&tX|BrY-sL~cr}jK~Do9KMRos7wfs*ux}|{0o8Hvi>sp zW?!EgDODycURLt@{z@0gE#FE2`d&*!?&{5RFfmdmGudau#zbA`Q!zCGj4JmZDNfcj^I2lNefb1{-R0|)$lkA!%R2I1 zP3d+j)xLfFD{(BpwY@kX+WF0;iq4k~V&Rum+BTrll9#syWhI+}6w8gS>5&ogo4d}Y zUz;BpEJZ)Dy{F-kqczAMw(80B`72hw$;#q>U}Z435$2#=A*{(Qm+~WFjgZh2q%Cvf zSYjIJC;gbyP~OtY)kCv=>mY?E zd~&snbg{obO1l-fgrXPZ8GxZMnFBUqU&OEWu^VV>$hdY`oaAT1@O6tYqFAK!y`g_4D2dR=Vv zyl-Z~`2mxHd1n+!LmBdC9Flv6O5Jo6wJn~X3j~mzn~(9xRba0!@kk5TD34s4e!^>D zXTd$;#=N=TVxGAuJFsk-X>OP$ey|TdEh~?-M-Cm$-M@`y{ok}SCVfQG0&crokT2-W6*4*04Pyo*?RC=3Db=|1K5;#Fy_`&84-V9lM zEP_9CR$g^Q^_=ST;y18>*`dDE(I~^RH2JI;pwI+MB=V-L7Forqr4@uRr&;`z*XC*4 z3>BQJpuFKrKv>9EoA=?oH2@slq)xyxZ}+quT88_WKO7ksL6O)*yO>(u^*FD!x}o!v z$v|lE%UsD}elMVVwY}%_1Eh+mYx4j$o#5wbVjAIVSq21Ikt++f7};=JP*#;lbBwjQ zR&by4uPRv+Aj_g#0q-|bm2NM9pXVcXdWTcwo>V!q624(3aY)%>H*>~4awLJU2BTMgj+wVM+EShppmY-Y!($2bpBw_zKYKR zwxkH`KFprckd_T%+HI`4t1M>A$=4c!jB{c|YVO8;LeFmc(N2xX zQ3Go)>fo#Uga*|3mv`F=(wbA}?#QJz2en=^eARBWTxEUSqrlH-tHx2A>9o)CfavZQ z)mCP6O46WjuLeb8XS8m8`=jXxw*bpET6)XxWthWdl`>IpiSs0QAii26+s?av2Hv)= znirOcCyTOaQ^pR7dAXb|#E(p>v0k?T0N${nu0P+u-^O=k%t}!G!D)BAr96NJ4AdTj zTpa}hekVx+B=_L9dcgt|?_s%*Z0>!h({eWqg; zLRZ|@gkOr@2^L4zp4XJyp}M$i?*}L3B*l3JWB_f7$I=V7rM@yYO#Tp+D_`M5xdoeZ z&1GNZ;ksnYA7)K{I$v<&Vo67Rw1EDbo%hY(zRU%GtGi(Sye`pD7H!ZbQtq-YXsIQQ zS;Ty4I&sa+X48Rt0}BhQS5PWJf3JG$;rwqmSnM|dud(?=^lxmnfRIDd(hsF6V*q>h zV{Of_(O+6f{*}2a%Z8?MqaQEK4;<-z7*Uw}7Nuc|=aE~oQrkrvg-AS{O@CQAet1b3 zRzQDM+_00}(sAU~WR$F4tr7FvXzgmO(qDc*-{l(V3cHXcg%O17=JQWfp%1~jp>G~OpPp3~)|Zj|O5M$W zz^AN77~zs`8+^Eq%?TpuWUZ%ThGm7+y3tC;E6bKBOA$3s>oDG8_dehm+|pS%+HUQ| zOzq6rWIDFhbGp~ld5)+)>AB+$6qs<9oRj*Tz_|4Y1h3DqY6ZcAK?cKCrj0{-G#EFU zxVJ}mfUM9HgS zONmJcd-xB(nD&+_P?NU^$;sj8wNycqFs2qwF+-!F+yK)-S!H08hGiQ@LMD{YLei0) zVk@_DR`}zqp(ui1NaV8o4K-S8zv)iKdNY zg}`d#B!=RFC%hh}Qwu`$lM&Ucdb@*gI*!|)C_gr$K4+))aoE=%sH-vCvpS=`!_x31 z9p7ivf~$@?WEo~!%Efy%y~Dg-ao;xzO5prxXaR*qLIizz!$PMDnn<$yB$;AM&aoBy zECRvK7-f=Smy8S}XyTQ-)CN&?*ix;LBsDyaL6hYB#^{d@$M5e3h5mJGVc;*Zp?2RT zUub1G%2b2r!LrI_xHUnAC?Y%wAm9%)=m07D%IZW_TXUaK0U(Pq~dT8h%#A7KXn2 z&w7p-OHwBc6vU9#Qpu{TT#7Lu@vs?LLvWM+;E;f&j44TW$KnDS{FLLAw^Ehiz&i?0 zIvZ^|D)>+dc%MHt*snqKQ2e(jXIaf)x%Xhrzg$*X@(Nv`lMIlt_qx8ne6WMNk}Sw5 zrWRg}HTeGOb{)UZFqlK(Ds19^$75vCS=)Puq>#Bmu{BHQl6q&6Dnk_n!B8?!Os*kX zf&0aDli9G>=Sm?}xwI&|26UM!(?TKwm^^J&3ty7;4?8JnDUBk@DwnA2a2e`(s&AfB z1Cz)TB$;92I2LwsIb^CJJ!0R&f2z*^QZ_cpuM{P3%ks2dE!3GLNov(1*r}2oRwjT{ zV+I)?zJ63*@w!8S2^$8#m7y?RcDsov=|p1uwI~wfcEK$;C;~CNT$tqnnF*l58keCd zNqM0*l5_hswLGniFbad~0pCfciMxrX)uBc*4>m@OYJdo&;vC682#BRPjCyj5=SgRY zOJMfgjb+n==OWY?RAoDI;m9HP@y}~hlj-8LLi5F(u-wcu*GjJVlBAW3&MORJI5VGP zIKoT=y$fXgy`d~U-_+kbb&zb#v^uiDa(+5cWlc&|Z`}UDad|cvH*91lNUXKAKngJ9 z;%3Hsc?zoLpZ?2e<2AwbqFC{;eKX01N}BW*7f%?;zX^D3*Gd|LlJ@e~JsZ~klw{T! zVlry!PvjNnt-?k?ceR?LCq^fCvx@({MR}<>ZoLaMh>%|%fG0c!SP zJeBfsA|1;o@bTSQXFN&g6L?oU3r=IXj)7A0w%ml(o{l$T5XEYA`kYFM6;$Wt;g<9>AK83##}RR;QyV2hfvq*9&sr zb!Q^VR5wA#VnEbnpd#1nk$0yLxB`8nc>&BD*j|!M8MklBB7mhT+AJ zj>`@sqlH)2DTQ0}sYzR|v?f!wlIfi7Q$@{N>f?(u@^+lqVFpUIq20_3!=PkmWpfOG*?3c-+T?N+AAWC+R4I2Rt(Td+-IXckjZWtoX(OL zWcn@-OatDG^1=P)u+lqZ&yzz+yJSFTB|{{7FwJuR9T4z6_B1=7_f|{oV2iuR2iJ1u z=kgeCT~b>BZ-Lh+bH)AZyq2;3#PB1<{YUPKKiqfwxsJz*n#=Df_5tmB+7e4_1j$EL z>+qKc3%hY`76+gFiw7A#v6oX@nOO``*taWMpV8a*j#ZG&{7FdvHZiRuK0R%Zxp;kQ zAzjU(H9g*8jVGk}o3${ zq&oO&BY3&Wx^-J{woqnpA*#NAocCv~Kb|O2CL9isqCT2~5+HHF zc72i(n#52=tcQ-vkau-e&$?OO;p*MSCo$ulhb1Ql#FZPwkCV6%K4xdy_vGac65eq0 z`^8FyG#J9oJKpeT@JjXoi}ZY2jPX`)Cae;l`O7VIW0A6R6z65UwKq_M@cu^<3%TKG z0{=-k6nu#8x~eu}3?Ls<{;A&xs`0#w*aUcM-C#%#x(BK61Z-pWIrT}<;#2w4o9qQ)FIP_+dDOO|L((4D5mCjta9)ceV_Py#K-=9YYryG>7AA%pQlF)#5Y>C8sc&cv=Sw4()+8q#Z%`aIz}%w`rvOjIHsPFL>r;)EEXo> zIr#ucLOwidKp_Hhg9lQ=|Ij_j%GiIwia-`dS=_Fi=VeKqcu_w3p3-SEs2e(v;WiY| zI7m^h=vMPzQ$9(d3|jH7)rGUH~ndMF=~tXL1lFX|JbsQY^Y8MZDD&6lHZ zZ9dG?s&)))D-h4A;U1IBwwNHRZ4jR&KTY(om(`)5Fd0~;&Lk~eqLmAsb5kN&aAtYH z2Q|Pu;mplxn-Iumje36sO`d^LHFrMX{jIbB7Dr6G;1f9Rg=k61;*aXX{AIU}5(boZ z21t#T8p>`BTLm*;+(#ezOI4!ePn}99a6bYWo49}a9Bu}fu<&TCx;Xk9Pqn~$PaJy~ z*Qotc_x1f>)~ZY0-|($k1ph~Qu@ipLdEVi95>%kw-WdDG-}fqXi6jZsjnRlkE;NlO zIwy!$&vanqqgMYo8xc{s4P8^bp8wE0=|gM1j%2OJrtbb^Ehmd3-^Gqjr>+S0OVrFg zj~kZRNnHygM}!ZKM%7_7{?5GYpS>wvXZtDk_SJOnN33=C_OjEj?lJd+!aOK)FE9MX zyK&V={QZ3Khgpb%xcu8V8S}5#@9*;L^eHWwNz=F?cT$=xa}a|$QIs?L*My{Pl_CF1 zla}Jt*98)iZK47t>BO;`RM?*~6dc3}d;iIcvjDuT7W3?(1zBbA%h(hf{y)fDySh96 zGk41Hd>R$Sujn*EEru7=TAk(VEY=eesKytB+efC6eGR;t@kZ-<#S!i`R#vfR!Kp=! zZdG(3YNRO--4gM!waJQl$ey>!?MYDpxefZbL1nra-Ed_q3FK< zss0`~fZuzKdtGpWk4uWo6A3E~e5c3-C@2&hO|oEB7wUJXXOkA=gyU%d?Z zaKkIf<-~Ov2td*#>JMZ`Q-4>Sn1wiS$E`f(BR!nYBO2pxVpM$8Kdj+;`V*Mq2_V$!5b1^_ zlrc$aNAop3ZwRi^!?fepcn4t1^9-!Cw$=9!#&V#$+D2}yE}n0=9^Yc?{OrV=(3f`U zFRVAjGMBT*%2cfIOIbT^#nO)q-Zh`+xf)nJ3JwW*V=3w=0-ScVJj&G~3?WuCZdo+> zIVeFqTck$Y6_qzyx^P}ig%4pO-1&W*`?ZLXLq$kS9V|D`#o?RH3FVV|aiNIe-uZ95 z?x)YMH5h3zX`iYaR%5mR(I-e@Kq-t#{+4+6k zo3QftF+H}HtkmU!(Zb`(q3XPf1+!I#!9V;RSrvsNJyLOU-#G2+sUGzV1`CE&bh6?o zy~41m!_^Kv!sNC8M>Xx`17KUN;4xZLpT)ed~fZY%G<5Z znZ9w+Xo2Ffs?^Z$>70DQ_?3E+bo*+Z3BvQ1k+nQaI>NDSTvn83ey`#&{bu#tV+T@Y z4x^#iuc<&&tSYKNPek2+q*cCZn(647Hy&WV?!oR4SZ_=(vNYx*l@TN^u>)Q`F`an< z9hiu_-4`2pA@HWSb7je8z`#kQV_u%LmQ?=H?#V~9vm163^Bwsa<>5c3qD2<^zRa_= zwP$nQhONVqw5lGd)9u+$Id#aDBK%Ba{O^y z=#!x<&k%V`2v6YSGX?GWx5d9`t_aWQiYH;rd^pp_^!mQ%^D!vwW_aWx3e9!IvUDif zmP!mv%k*+MC;B!RIxME!-e6^J;{WD|bhdS;nfzueU33*=W@@Q;vI83Lec&nX0R;24 z4)Oyc&FQ;4T%xxd5e#2(UyKtI^=3m^(`*uXZ^zWKWy_-yoqwJkeY~lvz!L>X7i{dg z=IJq*lX5kiKY#dR;Ao_2x%xmNHE@vs&)lRedplP%hcn6*#}?L4ruXr0 zho}@i(Nu{NQL%f;juSG~J}R%Vi%`9C>%3u>5uut9Ta_-h${Y|pfZV+LZV9DKBpHI^ z=$=~?k=e*htmseqQH2ga=k`*$cZ(RU7GDd=t^lHYmIGJj6!z?SmrsGx6{l8xt1HGc zPJ4{fZ}UmhRf=85{)h-ys{2_CXim26F{Ru?E%=^MZ(;i*U(O$EUyQqJ3E`I0ws)Q(}`zw}RmwX!4g!^9Syb`q{-?qr|<>cq2J zlD;*Qt+wn|&;1kMvtNz84c>n(@yP+KKTSkvcJ;Hb4qnr|d+548(dj*Hq$DR%RN5x3 zL6{eZx@(UL3KrG5F*hg1V&lxRCnqtv!7^F8X|(E*YLN<-8ene`TK0)Usc>2;5k4q* z=7e5}(Q1ZNR}r{+%~#YThb_24Ysu=g9S=}!_9Xj%#qbBKD2}QTNmZbqc-5UAf3xp3 z*fZk%ox0+93$QjjkR3fqLFg24C6;l&zB&nlLQ6)pjla`xC7Y-HP8I`zRW&xI$6-#`1e z31JND@ZDr?8Eu%M3fl66-!o~ycJ(6u<~)&f_ zE%FgNj*%{`S_FA`&?U>6J1lwntqOK`nE&@SySzrqnY%t>(IC+D(+9cyLf!Y2#iB`* zeh`gU==GgjHuCPEp)fumO|6g~p}anD-1xkf@ihFRQa|uZS)8{;?}N{q%EIJH$-tP~ zyfe6zIt`;_BGPYqC^R+)Vtm?;oXyPmp)fGn&+!%M_K^)&eFXmEjN_2P6NOt9kZ%jl z2>!AEeJ~S&(mKOt7ZC(Ds3&ru=}c&JOiFv3(XAr55d>vI1*U z_-Cfz|BUFf>Ktt0me}y4qD75vr#1&N!009yqyn$)FM?FNO zTN7rFAmBENrrQ;VWXF3*Tgc`QPFLqj%zvabx!5|66y zA=4pJl|@-zG*V?9bw#j0L>_aPd6Ogw9^Bty2UsN#@UGQ<*;k~C`E~OfV%J{w-AX~5 z!#1Q)QWwZ4R)-c?a?CMZ!O+mSZ`66^c$+a*e;GGrn#!oDa&oRatZArhHH>)A{!GJn44KnPa<|%Lw%3p3 zrx4tcuLQ6+MTp};9tP- z?xpd{!vM1YEoME25uE9P;ysN5Z0EX$TPg?3cLc6K8;>y+ae#FU!mpYNtSTW7fpW(= zcZj?#)asjvW@POhXnZJ_j4!tXB^>XpsrQ2*`Ajqg2zZeuzPuzkmnP^i$li)Uze90H zMeBrAH~cvToe1II$MX3(D+KZ?gp?4DGMvt><~SRUsMdwLDXJ;X_>uS=gM7X#Ms`Vj zZUWccMsQ;L0KSrkTc~{kyeZ47Y!q2WL-dz$JSJEI(lnswFH+Z^>9Q;+%Ew%d5%G?a zz^Y>4E%{x_8;1yimI0m~aJQAyH$c!~g>|-c%yW5PZo^{|6C(rXBmSHn_EHu%jS-QZ z)#6Po0AQIckjL%?#kmz)B3+1eL5NuoS?tl#v6 zW!n1pVm~1g)?J+?u!)g8O7Vx@Jg@$p6Z&4k{>%mL%_%O`0ij=7r=vcLzgQA{xb)>J zTGZ`0gxg%P+v)&}F#DZ%(A6(@K;$E&p;cQQ=cD9b6QC2c`*bP!KyWy=w3grFHitcww7e&`_ZG zj?3xW7q3;P3I7A0dF(6F_ynR{>VUTU9q1>s7wYr*gs9h&&-Y0Azh-F{d#IB$N@bJI z7uQHoe_v-=qa&j=C9ejxL5#rK1U#ia4pc*I8)ScAsszEh8@O3BE#RkDF5y_603KTs zmg5(;Z?8Y#CxA1}Aq!W77GkTrucQ~Z=O|g{Si8g<;@h_iL~AeUXgPh;*NBjZ8UK-w z_($L-_1ib}gxtB9@HQ*#m;&Eo`GhWk?a3VB{igt<2jj0#?QMlhVZ;6tID2JKUM?;O z-saT3lRm%v@T-RDWayp1Oqy2^;spiv?k@M>B5cn26~LdI)e7V|hv;V_`=a4~Y3B+X z{r?70xN%y#Ln!K#Q;AaNg|xX!p9OqmZM)SILSIKJxWPbza8j*;SALp2jhAmLZUA^* zHP7g1r~ddv5Z*t*11Ln)lGzOjA(`a~=MygXXiIDXMcW3TCjlIR%%iUqg!~fE_};$? zH6B@Dk{KUzOx;PZR{_RS93)Uf<~$nE<``s;*c4qffaCb(Df zq25nXj1|Q$9eqgbqw<|sS>h20myVk``%msh4++vW4GSfT2lmn&?}aYV#QV~Yd2V

rL6UkRp+RkK4n-e708n=$M!d)5g>=8X@m&{?=!t=zG8c#^y>Zh2e(i36~ zd9wN`%cAZ-kHr52$G!ai@W&tiln>GSh4h3RdLk1l$MF%WPM7YpJ?Q`Uzdf7G_uYk; zaxchR9B3=@c)YTkrYH^$u^`qnXPR4JKlbP7Eei^--FA zuTIMvtJJ6VWhN3l*m$A8`$LH>8uCvwV3qgxBvzOIqhnNeEemTjQe)qn#*CtXdc7$W zc%U)L@JDvfUw#?iy+)gMMGN_c-p2(Z5}M9SOEHt8Z{t4P&i`0&<+D-Tmi<1hP}9@V zhQ#B{ikpxt_0q10$gu-2+T?-0kKe`^K0dRO8e^NCJf>*15j)E%Cb z2VW}T1KNe5tEq~DN0t)l=XFKwa`x)s(ic2dPPlnapUO9V-zijBc$jpHW4u#0!f(1o zT^ma#c+U#sFQolM$fqchmLgwQWS)>$^&VcZlxf4_t&nfHi9@#+F%Ig#bsy&_*Cjrt zNQVF}JcU%0atk?W{|&6fCQDA#?aUoZJYBN*FKz@?>S^h0vZ0|`Z1t(rs=c8l^7})R zC93;D&*I> z^60gH4ZySuO0SB^%95bsO(kxnf_AEULD@nzmvJK^K}*7)tv*HdU%Pv*Z6r*-?IK}B z#91rnxwU*u`CB@z;_8x|#H-l~Ya`c%s_wDitT}4xyc>^Y?4-zsLi$9`HR7{ZQ!a{? z+x6M90wVg`emT~HlXh_&KN|@P#f3nY4PB$#2|QDF^9vxVS@C983$X z#a9(PJ#c++|4oG;Kq}?+pkmV1U1=qOyc4F6j0LNdfsO7;^S>OB)T~67^g-J*F<-y1 zlx5v|B`9})SV`FZ+Txu5%t?OuBHy;D$avpLr;ykFP|*E=7_P38sL0ZD8>c^}Aklg)it(Y@vdJTt(E@@O`ahUU|8wxL?#4#<-EN!6Bd%5)E*yzqKQZ z6BG9#2bxs*#Log{!Y|mW)I7{^OjF~b<1nm5m`g&;JIvRLH$tuhT!K`qVCg;#@Wvp4 z`qg^=hq?a6dBQ~+u7hf9qP8Yc@DU+EfahVj^pAR&Q5}8s)9mx=dN}IauTJHyp+8Z8S$sxY#5@ZYNg`YLag5~~MHTNQX-XhApP_jE?N5r0_AnD(ai8H22Bc-? zomRw~ZGk-+1tXXBW-C{yAhATAMb)hGhb1O;)Dn9nR4ZOs@+IW#Ki5zAQJ+nMkx-gt zhBMr>r~Im5Zgq=Dh|42U%#h&Lo{i}|7VCLSq5s3c7(T$nv)x~n*`HGo7)XWP%f8X5 ztXj5Vc+)F?BKX?1rWv~?ZkN%JTdl&+DUGLS5uRHMeDf3V!pkCP=Xns1=8SEyNbQr` zM&Ap899m#NZcc~Py1dLUq^)*%C(tf0PZpzkTxj#E$39 zWtU&{pDPYPRI;LTH3#TWbykLmvqXghTdyYpRD$Q>FWuFv)*3{bc

cHpB_~9ivBx#joAkJcmjrC|m8|;5 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�iM)z+1o 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 SR1UoID8jFoQ3>M$bp8kIws}(k literal 0 HcmV?d00001 diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index 398da988e4..76e3f70d1c 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -1079,6 +1079,10 @@ { "text": "Page", "path": "UI/Angular/Page-Component.md" + }, + { + "text": "Chart", + "path": "UI/Angular/Chart-Component.md" } ] } From cc3f46d92d537043f4f2faaa8591255038cabafd Mon Sep 17 00:00:00 2001 From: Mehmet Erim Date: Thu, 30 Sep 2021 13:45:30 +0300 Subject: [PATCH 16/83] make initChart of chart component method private --- .../packages/components/chart.js/src/chart.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/components/chart.js/src/chart.component.ts b/npm/ng-packs/packages/components/chart.js/src/chart.component.ts index 670ba01f42..2ac9e1d057 100644 --- a/npm/ng-packs/packages/components/chart.js/src/chart.component.ts +++ b/npm/ng-packs/packages/components/chart.js/src/chart.component.ts @@ -88,7 +88,7 @@ export class ChartComponent implements AfterViewInit, OnDestroy, OnChanges { } } - initChart = () => { + private initChart = () => { const opts = this.options || {}; opts.responsive = this.responsive; From 30302f7086eddb8038e177b010454634115ff1a4 Mon Sep 17 00:00:00 2001 From: Mehmet Erim Date: Thu, 30 Sep 2021 13:47:14 +0300 Subject: [PATCH 17/83] add refer to chart component doc in migration guide --- docs/en/Migration-Guides/Abp-5_0-Angular.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Migration-Guides/Abp-5_0-Angular.md b/docs/en/Migration-Guides/Abp-5_0-Angular.md index 6cdb7af7c9..1188e68556 100644 --- a/docs/en/Migration-Guides/Abp-5_0-Angular.md +++ b/docs/en/Migration-Guides/Abp-5_0-Angular.md @@ -85,7 +85,7 @@ Following proxies have been affected: ### ChartComponent -`ChartComponent` has moved from `@abp/ng.theme.shared` to `@abp/ng.components/chart.js`. To use the component, you need to import the `ChartModule` to your module as follows: +[`ChartComponent`](../UI/Angular/Chart-Component.md) has moved from `@abp/ng.theme.shared` to `@abp/ng.components/chart.js`. To use the component, you need to import the `ChartModule` to your module as follows: ```ts import { ChartModule } from '@abp/ng.components/chart.js'; From d2584fb5b3e497ae55ca947aa70e95db120972fe Mon Sep 17 00:00:00 2001 From: Mehmet Erim <34455572+mehmet-erim@users.noreply.github.com> Date: Thu, 30 Sep 2021 14:07:59 +0300 Subject: [PATCH 18/83] Update Chart-Component.md --- docs/en/UI/Angular/Chart-Component.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/UI/Angular/Chart-Component.md b/docs/en/UI/Angular/Chart-Component.md index c11fb0f715..02d8cc5e3d 100644 --- a/docs/en/UI/Angular/Chart-Component.md +++ b/docs/en/UI/Angular/Chart-Component.md @@ -25,7 +25,7 @@ import { ChartDemoComponent } from './chart-demo.component'; export class YourFeatureModule {} ``` -Then, `abp-chart` component can be used: +Then, `abp-chart` component can be used. See an example: ```ts // chart-demo.component.ts @@ -50,7 +50,7 @@ export class ChartDemoComponent { } ``` -> **Important Note**: Changing the data without creating a new data instance does not trigger change detection. In order to chart to redraw itself, a new data object needs to be created. +> **Important Note**: Changing the chart data without creating a new data instance does not trigger change detection. In order to chart to redraw itself, a new data object needs to be created. See the result: From 5c9a4871f875fb9f183e748969991979adbf5553 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ahmet=20=C3=87otur?= Date: Thu, 30 Sep 2021 14:19:21 +0300 Subject: [PATCH 19/83] update cms-kit documentation. --- docs/en/Modules/Cms-Kit/Index.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/en/Modules/Cms-Kit/Index.md b/docs/en/Modules/Cms-Kit/Index.md index eb08a0c53c..3bf17e82ad 100644 --- a/docs/en/Modules/Cms-Kit/Index.md +++ b/docs/en/Modules/Cms-Kit/Index.md @@ -20,11 +20,16 @@ All features are individually usable. If you disable a feature, it completely di ## How to Install +> This module is depends on [BlobStoring](../../Blob-Storing.md) module, please install `BlobStoring` module first and add a provider. For more information, check the [documentation](../../Blob-Storing.md). + [ABP CLI](../../CLI.md) allows installing a module to a solution using the `add-module` command. You can install the CMS Kit module in a command-line terminal with the following command: ```bash -abp add-module Volo.CmsKit +abp add-module Volo.CmsKit --skip-db-migrations ``` + +> By default, Cms-Kit is disabled by `GlobalFeature`. Because of that the initial migration will be empty. So you can skip the migraiton when installing if you are using Entity Framework Core. After enabling Cms-Kit global feture, please add new migration. + After the installation process, open the `GlobalFeatureConfigurator` class in the `Domain.Shared` project of your solution and place the following code into the `Configure` method to enable all the features in the CMS Kit module. ```csharp From a77ef93960af8c34612053ae20b8b3f846bfe7b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ahmet=20=C3=87otur?= Date: Thu, 30 Sep 2021 14:21:46 +0300 Subject: [PATCH 20/83] Update Index.md --- docs/en/Modules/Cms-Kit/Index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/Modules/Cms-Kit/Index.md b/docs/en/Modules/Cms-Kit/Index.md index 3bf17e82ad..4c422b0bf3 100644 --- a/docs/en/Modules/Cms-Kit/Index.md +++ b/docs/en/Modules/Cms-Kit/Index.md @@ -25,10 +25,10 @@ All features are individually usable. If you disable a feature, it completely di [ABP CLI](../../CLI.md) allows installing a module to a solution using the `add-module` command. You can install the CMS Kit module in a command-line terminal with the following command: ```bash -abp add-module Volo.CmsKit --skip-db-migrations +abp add-module Volo.CmsKit ``` -> By default, Cms-Kit is disabled by `GlobalFeature`. Because of that the initial migration will be empty. So you can skip the migraiton when installing if you are using Entity Framework Core. After enabling Cms-Kit global feture, please add new migration. +> By default, Cms-Kit is disabled by `GlobalFeature`. Because of that the initial migration will be empty. So you can skip the migration by adding `--skip-db-migrations` to command when installing if you are using Entity Framework Core. After enabling Cms-Kit global feture, please add new migration. After the installation process, open the `GlobalFeatureConfigurator` class in the `Domain.Shared` project of your solution and place the following code into the `Configure` method to enable all the features in the CMS Kit module. From 6402da4b526071d7e01857a1c3ac5f49a32d2621 Mon Sep 17 00:00:00 2001 From: Mehmet Erim <34455572+mehmet-erim@users.noreply.github.com> Date: Thu, 30 Sep 2021 14:52:14 +0300 Subject: [PATCH 21/83] Update Chart-Component.md --- docs/en/UI/Angular/Chart-Component.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/en/UI/Angular/Chart-Component.md b/docs/en/UI/Angular/Chart-Component.md index 02d8cc5e3d..a1cea80b52 100644 --- a/docs/en/UI/Angular/Chart-Component.md +++ b/docs/en/UI/Angular/Chart-Component.md @@ -61,7 +61,6 @@ See the result: ### Doughnut ```ts -import { getRandomBackgroundColor } from '@abp/ng.components/chart.js'; import { Component } from '@angular/core'; @Component({ @@ -83,7 +82,7 @@ export class ChartDemoComponent { { label: 'Dataset 1', data: [40, 15, 45], - backgroundColor: getRandomBackgroundColor(3), + backgroundColor: ['#a0e6c3', '#f0ea4c', '#5b9dc3'], }, ], }; From 3ea4d9988ee1b5ef9950c3edc23e5be6ce80c792 Mon Sep 17 00:00:00 2001 From: Alper Ebicoglu Date: Thu, 30 Sep 2021 15:02:12 +0300 Subject: [PATCH 22/83] remove bom from text files. closes #10189 --- .../AbpIoLocalization/Community/Localization/Resources/en.json | 2 +- .../Community/Localization/Resources/ro-RO.json | 2 +- docs/cs/Entity-Framework-Core-PostgreSQL.md | 2 +- docs/cs/Getting-Started-AspNetCore-Application.md | 2 +- docs/cs/Getting-Started-Console-Application.md | 2 +- docs/cs/Index.md | 2 +- docs/en/API/Application-Configuration.md | 2 +- docs/en/API/Swagger-Integration.md | 2 +- docs/en/Audit-Logging.md | 2 +- docs/en/Best-Practices/Application-Services.md | 2 +- docs/en/Best-Practices/Data-Transfer-Objects.md | 2 +- docs/en/Best-Practices/Domain-Services.md | 2 +- docs/en/Best-Practices/Entity-Framework-Core-Integration.md | 2 +- docs/en/Best-Practices/Index.md | 2 +- docs/en/Best-Practices/Module-Architecture.md | 2 +- docs/en/Best-Practices/MongoDB-Integration.md | 2 +- docs/en/CLI.md | 2 +- docs/en/Configuration.md | 2 +- docs/en/Dependency-Injection.md | 2 +- docs/en/Domain-Services.md | 2 +- docs/en/Emailing.md | 2 +- docs/en/Entity-Framework-Core-Migrations.md | 2 +- docs/en/Entity-Framework-Core-MySQL.md | 2 +- docs/en/Entity-Framework-Core-Oracle-Devart.md | 2 +- docs/en/Entity-Framework-Core-Oracle-Official.md | 2 +- docs/en/Entity-Framework-Core-Oracle.md | 2 +- docs/en/Entity-Framework-Core-Other-DBMS.md | 2 +- docs/en/Entity-Framework-Core-PostgreSQL.md | 2 +- docs/en/Entity-Framework-Core-SQLite.md | 2 +- docs/en/Getting-Started-AspNetCore-Application.md | 2 +- docs/en/Getting-Started-React-Native.md | 2 +- docs/en/Getting-Started-With-Startup-Templates.md | 2 +- docs/en/Index.md | 2 +- docs/en/Integration-Tests.md | 2 +- docs/en/Json-Serialization.md | 2 +- docs/en/MailKit.md | 2 +- docs/en/Module-Development-Basics.md | 2 +- docs/en/Object-Extensions.md | 2 +- docs/en/Options.md | 2 +- docs/en/RabbitMq.md | 2 +- docs/en/Road-Map.md | 2 +- docs/en/SMS-Sending.md | 2 +- docs/en/Settings.md | 2 +- docs/en/Specifications.md | 2 +- docs/en/Startup-Templates/Application.md | 2 +- docs/en/Startup-Templates/Index.md | 2 +- docs/en/Startup-Templates/Module.md | 2 +- docs/en/Testing.md | 2 +- docs/en/Timing.md | 2 +- docs/es/Index.md | 2 +- docs/pt-BR/Audit-Logging.md | 2 +- docs/pt-BR/Domain-Services.md | 2 +- docs/pt-BR/Emailing.md | 2 +- docs/pt-BR/Integration-Tests.md | 2 +- docs/pt-BR/SMS-Sending.md | 2 +- docs/pt-BR/Settings.md | 2 +- docs/pt-BR/Specifications.md | 2 +- docs/pt-BR/Testing.md | 2 +- docs/zh-Hans/Best-Practices/Application-Services.md | 2 +- docs/zh-Hans/Best-Practices/Data-Transfer-Objects.md | 2 +- docs/zh-Hans/Best-Practices/Domain-Services.md | 2 +- .../zh-Hans/Best-Practices/Entity-Framework-Core-Integration.md | 2 +- docs/zh-Hans/Best-Practices/Index.md | 2 +- docs/zh-Hans/Best-Practices/Module-Architecture.md | 2 +- docs/zh-Hans/Domain-Services.md | 2 +- docs/zh-Hans/Entity-Framework-Core-Migrations.md | 2 +- docs/zh-Hans/Getting-Started-AspNetCore-Application.md | 2 +- docs/zh-Hans/Index.md | 2 +- docs/zh-Hans/Module-Development-Basics.md | 2 +- docs/zh-Hans/Startup-Templates/Application.md | 2 +- docs/zh-Hans/Startup-Templates/Index.md | 2 +- docs/zh-Hans/Startup-Templates/Module.md | 2 +- .../src/Volo.Abp.ApiVersioning.Abstractions/FodyWeavers.xml | 2 +- .../src/Volo.Abp.ApiVersioning.Abstractions/FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../Volo.Abp.AspNetCore.Authentication.OAuth/FodyWeavers.xml | 2 +- .../Volo.Abp.AspNetCore.Authentication.OAuth/FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../src/Volo.Abp.AspNetCore.Components.Server/FodyWeavers.xml | 2 +- .../src/Volo.Abp.AspNetCore.Components.Server/FodyWeavers.xsd | 2 +- .../Volo.Abp.AspNetCore.Components.Web.Theming/FodyWeavers.xml | 2 +- .../Volo.Abp.AspNetCore.Components.Web.Theming/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.AspNetCore.Components.Web/FodyWeavers.xml | 2 +- .../src/Volo.Abp.AspNetCore.Components.Web/FodyWeavers.xsd | 2 +- .../wwwroot/libs/abp/js/abp.js | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../Volo.Abp.AspNetCore.Components.WebAssembly/FodyWeavers.xml | 2 +- .../Volo.Abp.AspNetCore.Components.WebAssembly/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.AspNetCore.Components/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.AspNetCore.Components/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.AspNetCore.MultiTenancy/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.AspNetCore.MultiTenancy/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.AspNetCore.Mvc.Client.Common/FodyWeavers.xml | 2 +- .../src/Volo.Abp.AspNetCore.Mvc.Client.Common/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.AspNetCore.Mvc.Client/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.AspNetCore.Mvc.Client/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/FodyWeavers.xml | 2 +- .../src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/FodyWeavers.xml | 2 +- .../src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/FodyWeavers.xml | 2 +- .../src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/FodyWeavers.xsd | 2 +- .../Pages/Abp/MultiTenancy/tenant-switch.js | 2 +- .../Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/ar.json | 2 +- .../Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/cs.json | 2 +- .../Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/pl-PL.json | 2 +- .../Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/tr.json | 2 +- .../src/Volo.Abp.AspNetCore.Mvc.UI.Packages/FodyWeavers.xml | 2 +- .../src/Volo.Abp.AspNetCore.Mvc.UI.Packages/FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/FodyWeavers.xml | 2 +- .../src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/FodyWeavers.xsd | 2 +- .../Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/compilerconfig.json | 2 +- .../datatables/datatables-styles.css | 2 +- .../datatables/datatables-styles.min.css | 2 +- .../datatables/datatables-styles.scss | 2 +- .../jquery-form/jquery-form-extensions.js | 2 +- .../aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js | 2 +- .../abp/aspnetcore-mvc-ui-theme-shared/jquery/widget-manager.js | 2 +- .../sweetalert2/abp-sweetalert2.js | 2 +- .../abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js | 2 +- .../libs/abp/aspnetcore-mvc-ui-theme-shared/ui-extensions.js | 2 +- .../src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/FodyWeavers.xml | 2 +- .../src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.AspNetCore.Mvc.UI/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.AspNetCore.Mvc.UI/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.AspNetCore.Mvc/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.AspNetCore.Mvc/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.AspNetCore.Serilog/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.AspNetCore.Serilog/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.AspNetCore.SignalR/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.AspNetCore.SignalR/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.AspNetCore.TestBase/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.AspNetCore.TestBase/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.AspNetCore/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.AspNetCore/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Auditing.Contracts/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Auditing.Contracts/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Auditing/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Auditing/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.Authorization.Abstractions/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Authorization/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Authorization/FodyWeavers.xsd | 2 +- .../Volo/Abp/Authorization/Localization/en.json | 2 +- .../Volo/Abp/Authorization/Localization/ro-RO.json | 2 +- .../Volo/Abp/Authorization/Localization/tr.json | 2 +- .../Volo/Abp/Authorization/Localization/zh-Hans.json | 2 +- framework/src/Volo.Abp.AutoMapper/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.AutoMapper/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Autofac.WebAssembly/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Autofac.WebAssembly/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Autofac/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Autofac/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.BackgroundJobs.Abstractions/FodyWeavers.xml | 2 +- .../src/Volo.Abp.BackgroundJobs.Abstractions/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.BackgroundJobs.HangFire/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.BackgroundJobs.HangFire/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.BackgroundJobs.Quartz/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.BackgroundJobs.Quartz/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.BackgroundJobs/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.BackgroundJobs/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.BackgroundWorkers.Quartz/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.BackgroundWorkers.Quartz/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.BackgroundWorkers/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.BackgroundWorkers/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.BlazoriseUI/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.BlazoriseUI/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.BlobStoring.Aliyun/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.BlobStoring.Aliyun/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.BlobStoring.Aws/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.BlobStoring.Aws/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.BlobStoring.Azure/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.BlobStoring.Azure/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.BlobStoring.FileSystem/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.BlobStoring.FileSystem/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.BlobStoring.Minio/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.BlobStoring.Minio/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.BlobStoring/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.BlobStoring/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.Caching.StackExchangeRedis/FodyWeavers.xml | 2 +- .../src/Volo.Abp.Caching.StackExchangeRedis/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Caching/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Caching/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Castle.Core/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Castle.Core/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Cli.Core/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Cli.Core/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Cli/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Cli/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Core/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Core/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Dapper/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Dapper/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Data/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Data/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.Ddd.Application.Contracts/FodyWeavers.xml | 2 +- .../src/Volo.Abp.Ddd.Application.Contracts/FodyWeavers.xsd | 2 +- .../Volo/Abp/Application/Localization/Resources/AbpDdd/ar.json | 2 +- .../Volo/Abp/Application/Localization/Resources/AbpDdd/tr.json | 2 +- framework/src/Volo.Abp.Ddd.Application/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Ddd.Application/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Ddd.Domain/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Ddd.Domain/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.DistributedLocking/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.DistributedLocking/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Emailing/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Emailing/FodyWeavers.xsd | 2 +- .../Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/tr.json | 2 +- .../Volo/Abp/Emailing/Localization/zh-Hant.json | 2 +- .../Volo.Abp.Emailing/Volo/Abp/Emailing/Templates/Layout.tpl | 2 +- .../Volo.Abp.Emailing/Volo/Abp/Emailing/Templates/Message.tpl | 2 +- .../src/Volo.Abp.EntityFrameworkCore.MySQL/FodyWeavers.xml | 2 +- .../src/Volo.Abp.EntityFrameworkCore.MySQL/FodyWeavers.xsd | 2 +- .../Volo.Abp.EntityFrameworkCore.Oracle.Devart/FodyWeavers.xml | 2 +- .../Volo.Abp.EntityFrameworkCore.Oracle.Devart/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.EntityFrameworkCore.Oracle/FodyWeavers.xml | 2 +- .../src/Volo.Abp.EntityFrameworkCore.Oracle/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.EntityFrameworkCore.PostgreSql/FodyWeavers.xml | 2 +- .../src/Volo.Abp.EntityFrameworkCore.PostgreSql/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.EntityFrameworkCore.SqlServer/FodyWeavers.xml | 2 +- .../src/Volo.Abp.EntityFrameworkCore.SqlServer/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.EntityFrameworkCore.Sqlite/FodyWeavers.xml | 2 +- .../src/Volo.Abp.EntityFrameworkCore.Sqlite/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.EntityFrameworkCore/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.EntityFrameworkCore/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.EventBus.Abstractions/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.EventBus.Abstractions/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.EventBus.Boxes/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.EventBus.Boxes/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.EventBus.Kafka/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.EventBus.Kafka/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.EventBus.RabbitMQ/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.EventBus.RabbitMQ/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.EventBus.Rebus/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.EventBus.Rebus/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.EventBus/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.EventBus/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.ExceptionHandling/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.ExceptionHandling/FodyWeavers.xsd | 2 +- .../Volo/Abp/ExceptionHandling/Localization/tr.json | 2 +- framework/src/Volo.Abp.Features/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Features/FodyWeavers.xsd | 2 +- .../Volo.Abp.Features/Volo/Abp/Features/Localization/en.json | 2 +- .../Volo.Abp.Features/Volo/Abp/Features/Localization/ro-RO.json | 2 +- .../Volo.Abp.Features/Volo/Abp/Features/Localization/tr.json | 2 +- .../Volo/Abp/Features/Localization/zh-Hans.json | 2 +- framework/src/Volo.Abp.FluentValidation/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.FluentValidation/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.GlobalFeatures/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.GlobalFeatures/FodyWeavers.xsd | 2 +- .../Volo/Abp/GlobalFeatures/Localization/en.json | 2 +- .../Volo/Abp/GlobalFeatures/Localization/ro-RO.json | 2 +- .../Volo/Abp/GlobalFeatures/Localization/tr.json | 2 +- .../Volo/Abp/GlobalFeatures/Localization/zh-Hans.json | 2 +- framework/src/Volo.Abp.Guids/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Guids/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.HangFire/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.HangFire/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Http.Abstractions/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Http.Abstractions/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.Http.Client.IdentityModel.Web/FodyWeavers.xml | 2 +- .../src/Volo.Abp.Http.Client.IdentityModel.Web/FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../src/Volo.Abp.Http.Client.IdentityModel/FodyWeavers.xml | 2 +- .../src/Volo.Abp.Http.Client.IdentityModel/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Http.Client.Web/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Http.Client.Web/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Http.Client/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Http.Client/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Http/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Http/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.IdentityModel/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.IdentityModel/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Json/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Json/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Kafka/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Kafka/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Ldap/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Ldap/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/Localization/tr.json | 2 +- .../src/Volo.Abp.Ldap/Volo/Abp/Ldap/Localization/zh-Hant.json | 2 +- .../src/Volo.Abp.Localization.Abstractions/FodyWeavers.xml | 2 +- .../src/Volo.Abp.Localization.Abstractions/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Localization/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Localization/FodyWeavers.xsd | 2 +- .../Volo/Abp/Localization/Resources/AbpLocalization/ar.json | 2 +- framework/src/Volo.Abp.MailKit/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.MailKit/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.MemoryDb/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.MemoryDb/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Minify/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Minify/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.MongoDB/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.MongoDB/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.MultiLingualObjects/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.MultiLingualObjects/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.MultiTenancy/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.MultiTenancy/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.ObjectExtending/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.ObjectExtending/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.ObjectMapping/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.ObjectMapping/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Quartz/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Quartz/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.RabbitMQ/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.RabbitMQ/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Security/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Security/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Serialization/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Serialization/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Settings/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Settings/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Sms.Aliyun/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Sms.Aliyun/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Sms/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Sms/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Specifications/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Specifications/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Swashbuckle/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Swashbuckle/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js | 2 +- framework/src/Volo.Abp.TestBase/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.TestBase/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.TextTemplating.Core/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.TextTemplating.Core/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.TextTemplating.Razor/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.TextTemplating.Razor/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.TextTemplating.Scriban/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.TextTemplating.Scriban/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.TextTemplating/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.TextTemplating/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Threading/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Threading/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Timing/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Timing/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.UI.Navigation/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.UI.Navigation/FodyWeavers.xsd | 2 +- .../Volo/Abp/Ui/Navigation/Localization/Resource/ar.json | 2 +- .../Volo/Abp/Ui/Navigation/Localization/Resource/tr.json | 2 +- framework/src/Volo.Abp.UI/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.UI/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/tr.json | 2 +- framework/src/Volo.Abp.Uow/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Uow/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Validation.Abstractions/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Validation.Abstractions/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp.Validation/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.Validation/FodyWeavers.xsd | 2 +- .../Volo/Abp/Validation/Localization/tr.json | 2 +- framework/src/Volo.Abp.VirtualFileSystem/FodyWeavers.xml | 2 +- framework/src/Volo.Abp.VirtualFileSystem/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp/FodyWeavers.xml | 2 +- framework/src/Volo.Abp/FodyWeavers.xsd | 2 +- framework/src/Volo.Abp/README.md | 2 +- .../Volo/Abp/AspNetCore/Mvc/Localization/Resource/ar.json | 2 +- .../Volo/Abp/AspNetCore/Mvc/Localization/Resource/tr.json | 2 +- .../Volo.Abp.AspNetCore.Mvc.UI.Tests/wwwroot/libs/lib1/lib1.css | 2 +- .../Volo.Abp.AspNetCore.Mvc.UI.Tests/wwwroot/libs/lib1/lib1.js | 2 +- .../Volo.Abp.AspNetCore.Mvc.UI.Tests/wwwroot/libs/lib2/lib2.css | 2 +- .../Volo.Abp.AspNetCore.Mvc.UI.Tests/wwwroot/libs/lib2/lib2.js | 2 +- .../Properties/launchSettings.json | 2 +- .../test/Volo.Abp.AspNetCore.Tests/wwwroot/SampleFiles/test1.js | 2 +- .../Volo/Abp/Emailing/Localization/ar.json | 2 +- .../Volo/Abp/Http/Localization/en.json | 2 +- framework/test/Volo.Abp.IdentityModel.Tests/appsettings.json | 2 +- .../Abp/Localization/TestResources/Base/CountryNames/ar.json | 2 +- .../Abp/Localization/TestResources/Base/CountryNames/cs.json | 2 +- .../Abp/Localization/TestResources/Base/CountryNames/en.json | 2 +- .../Abp/Localization/TestResources/Base/CountryNames/pl-PL.json | 2 +- .../Volo/Abp/Localization/TestResources/Base/Validation/ar.json | 2 +- .../Volo/Abp/Localization/TestResources/Base/Validation/cs.json | 2 +- .../Volo/Abp/Localization/TestResources/Base/Validation/en.json | 2 +- .../Abp/Localization/TestResources/Base/Validation/pl-PL.json | 2 +- .../Volo/Abp/Localization/TestResources/Source/ar.json | 2 +- .../Volo/Abp/Localization/TestResources/Source/cs.json | 2 +- .../Volo/Abp/Localization/TestResources/Source/en.json | 2 +- .../Volo/Abp/Localization/TestResources/Source/pl-PL.json | 2 +- .../Volo/Abp/Localization/TestResources/SourceExt/ar.json | 2 +- .../Volo/Abp/Localization/TestResources/SourceExt/cs.json | 2 +- .../Volo/Abp/Localization/TestResources/SourceExt/en.json | 2 +- .../Volo/Abp/Localization/TestResources/SourceExt/es.json | 2 +- .../Volo/Abp/Localization/TestResources/SourceExt/it.json | 2 +- .../Volo/Abp/Localization/TestResources/SourceExt/pl-PL.json | 2 +- .../Volo/Abp/Localization/TestResources/SourceExt/zh-Hant.json | 2 +- .../Scriban/SampleTemplates/ShowDecimalNumber.tpl | 2 +- .../Scriban/SampleTemplates/TestTemplateLayout1.tpl | 2 +- .../TextTemplating/Scriban/SampleTemplates/WelcomeEmail/en.tpl | 2 +- .../TextTemplating/Scriban/SampleTemplates/WelcomeEmail/tr.tpl | 2 +- .../Abp/TextTemplating/SampleTemplates/TestScribanTemplate.tpl | 2 +- .../src/Volo.Abp.Account.Application.Contracts/FodyWeavers.xml | 2 +- .../src/Volo.Abp.Account.Application.Contracts/FodyWeavers.xsd | 2 +- .../account/src/Volo.Abp.Account.Application/FodyWeavers.xml | 2 +- .../account/src/Volo.Abp.Account.Application/FodyWeavers.xsd | 2 +- .../Volo/Abp/Account/Emailing/Templates/PasswordResetLink.tpl | 2 +- modules/account/src/Volo.Abp.Account.Blazor/FodyWeavers.xml | 2 +- modules/account/src/Volo.Abp.Account.Blazor/FodyWeavers.xsd | 2 +- .../account/src/Volo.Abp.Account.HttpApi.Client/FodyWeavers.xml | 2 +- .../account/src/Volo.Abp.Account.HttpApi.Client/FodyWeavers.xsd | 2 +- modules/account/src/Volo.Abp.Account.HttpApi/FodyWeavers.xml | 2 +- modules/account/src/Volo.Abp.Account.HttpApi/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.Account.Web.IdentityServer/FodyWeavers.xml | 2 +- .../src/Volo.Abp.Account.Web.IdentityServer/FodyWeavers.xsd | 2 +- modules/account/src/Volo.Abp.Account.Web/FodyWeavers.xml | 2 +- modules/account/src/Volo.Abp.Account.Web/FodyWeavers.xsd | 2 +- .../Components/ProfileManagementGroup/Password/Default.js | 2 +- .../Components/ProfileManagementGroup/PersonalInfo/Default.js | 2 +- .../src/Volo.Abp.Account.Web/Pages/Account/LoggedOut.css | 2 +- .../account/src/Volo.Abp.Account.Web/Pages/Account/LoggedOut.js | 2 +- .../src/Volo.Abp.AuditLogging.Domain.Shared/FodyWeavers.xml | 2 +- .../src/Volo.Abp.AuditLogging.Domain.Shared/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.AuditLogging.Domain/FodyWeavers.xml | 2 +- .../src/Volo.Abp.AuditLogging.Domain/FodyWeavers.xsd | 2 +- .../Volo.Abp.AuditLogging.EntityFrameworkCore/FodyWeavers.xml | 2 +- .../Volo.Abp.AuditLogging.EntityFrameworkCore/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.AuditLogging.MongoDB/FodyWeavers.xml | 2 +- .../src/Volo.Abp.AuditLogging.MongoDB/FodyWeavers.xsd | 2 +- .../Volo.Abp.BackgroundJobs.DemoApp.HangFire/appsettings.json | 2 +- .../app/Volo.Abp.BackgroundJobs.DemoApp.Shared/FodyWeavers.xml | 2 +- .../app/Volo.Abp.BackgroundJobs.DemoApp.Shared/FodyWeavers.xsd | 2 +- .../app/Volo.Abp.BackgroundJobs.DemoApp/appsettings.json | 2 +- .../src/Volo.Abp.BackgroundJobs.Domain.Shared/FodyWeavers.xml | 2 +- .../src/Volo.Abp.BackgroundJobs.Domain.Shared/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.BackgroundJobs.Domain/FodyWeavers.xml | 2 +- .../src/Volo.Abp.BackgroundJobs.Domain/FodyWeavers.xsd | 2 +- .../Volo.Abp.BackgroundJobs.EntityFrameworkCore/FodyWeavers.xml | 2 +- .../Volo.Abp.BackgroundJobs.EntityFrameworkCore/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.BackgroundJobs.MongoDB/FodyWeavers.xml | 2 +- .../src/Volo.Abp.BackgroundJobs.MongoDB/FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/FodyWeavers.xml | 2 +- .../src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/FodyWeavers.xsd | 2 +- .../wwwroot/themes/basic/layout.js | 2 +- .../Pages/Components/highlightCode.js | 2 +- .../abp.resourcemapping.js | 2 +- .../compilerconfig.json | 2 +- .../wwwroot/css/demo.css | 2 +- .../wwwroot/css/demo.min.css | 2 +- .../wwwroot/css/demo.scss | 2 +- .../Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/FodyWeavers.xml | 2 +- .../Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/FodyWeavers.xsd | 2 +- .../Properties/launchSettings.json | 2 +- .../wwwroot/demo/styles/main.css | 2 +- .../Volo.Abp.BlobStoring.Database.Domain.Shared/FodyWeavers.xml | 2 +- .../Volo.Abp.BlobStoring.Database.Domain.Shared/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.BlobStoring.Database.Domain/FodyWeavers.xml | 2 +- .../src/Volo.Abp.BlobStoring.Database.Domain/FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../src/Volo.Abp.BlobStoring.Database.MongoDB/FodyWeavers.xml | 2 +- .../src/Volo.Abp.BlobStoring.Database.MongoDB/FodyWeavers.xsd | 2 +- .../Volo.BloggingTestApp.EntityFrameworkCore/FodyWeavers.xml | 2 +- .../Volo.BloggingTestApp.EntityFrameworkCore/FodyWeavers.xsd | 2 +- .../blogging/app/Volo.BloggingTestApp.MongoDB/FodyWeavers.xml | 2 +- .../blogging/app/Volo.BloggingTestApp.MongoDB/FodyWeavers.xsd | 2 +- modules/blogging/app/Volo.BloggingTestApp/FodyWeavers.xml | 2 +- modules/blogging/app/Volo.BloggingTestApp/FodyWeavers.xsd | 2 +- .../blogging/app/Volo.BloggingTestApp/abp.resourcemapping.js | 2 +- modules/blogging/app/Volo.BloggingTestApp/appsettings.json | 2 +- modules/blogging/app/Volo.BloggingTestApp/gulpfile.js | 2 +- .../Volo.Blogging.Admin.Application.Contracts/FodyWeavers.xml | 2 +- .../Volo.Blogging.Admin.Application.Contracts/FodyWeavers.xsd | 2 +- .../src/Volo.Blogging.Admin.Application/FodyWeavers.xml | 2 +- .../src/Volo.Blogging.Admin.Application/FodyWeavers.xsd | 2 +- .../src/Volo.Blogging.Admin.HttpApi.Client/FodyWeavers.xml | 2 +- .../src/Volo.Blogging.Admin.HttpApi.Client/FodyWeavers.xsd | 2 +- .../blogging/src/Volo.Blogging.Admin.HttpApi/FodyWeavers.xml | 2 +- .../blogging/src/Volo.Blogging.Admin.HttpApi/FodyWeavers.xsd | 2 +- modules/blogging/src/Volo.Blogging.Admin.Web/FodyWeavers.xml | 2 +- modules/blogging/src/Volo.Blogging.Admin.Web/FodyWeavers.xsd | 2 +- .../Pages/Blogging/Admin/Blogs/create.js | 2 +- .../Volo.Blogging.Admin.Web/Pages/Blogging/Admin/Blogs/edit.js | 2 +- .../Volo.Blogging.Admin.Web/Pages/Blogging/Admin/Blogs/index.js | 2 +- .../blogging/src/Volo.Blogging.Admin.Web/compilerconfig.json | 2 +- .../Volo.Blogging.Application.Contracts.Shared/FodyWeavers.xml | 2 +- .../Volo.Blogging.Application.Contracts.Shared/FodyWeavers.xsd | 2 +- .../src/Volo.Blogging.Application.Contracts/FodyWeavers.xml | 2 +- .../src/Volo.Blogging.Application.Contracts/FodyWeavers.xsd | 2 +- modules/blogging/src/Volo.Blogging.Application/FodyWeavers.xml | 2 +- modules/blogging/src/Volo.Blogging.Application/FodyWeavers.xsd | 2 +- .../blogging/src/Volo.Blogging.Domain.Shared/FodyWeavers.xml | 2 +- .../blogging/src/Volo.Blogging.Domain.Shared/FodyWeavers.xsd | 2 +- modules/blogging/src/Volo.Blogging.Domain/FodyWeavers.xml | 2 +- modules/blogging/src/Volo.Blogging.Domain/FodyWeavers.xsd | 2 +- .../src/Volo.Blogging.EntityFrameworkCore/FodyWeavers.xml | 2 +- .../src/Volo.Blogging.EntityFrameworkCore/FodyWeavers.xsd | 2 +- .../blogging/src/Volo.Blogging.HttpApi.Client/FodyWeavers.xml | 2 +- .../blogging/src/Volo.Blogging.HttpApi.Client/FodyWeavers.xsd | 2 +- modules/blogging/src/Volo.Blogging.HttpApi/FodyWeavers.xml | 2 +- modules/blogging/src/Volo.Blogging.HttpApi/FodyWeavers.xsd | 2 +- modules/blogging/src/Volo.Blogging.MongoDB/FodyWeavers.xml | 2 +- modules/blogging/src/Volo.Blogging.MongoDB/FodyWeavers.xsd | 2 +- modules/blogging/src/Volo.Blogging.Web/FodyWeavers.xml | 2 +- modules/blogging/src/Volo.Blogging.Web/FodyWeavers.xsd | 2 +- .../blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/Index.css | 2 +- .../src/Volo.Blogging.Web/Pages/Blogs/Posts/Index.min.css | 2 +- .../blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/Index.scss | 2 +- .../blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/detail.js | 2 +- .../blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/edit.js | 2 +- .../blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/new.css | 2 +- modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/new.js | 2 +- .../blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/new.scss | 2 +- .../src/Volo.Blogging.Web/Pages/Blogs/Shared/Styles/_home.css | 2 +- .../Volo.Blogging.Web/Pages/Blogs/Shared/Styles/_home.min.css | 2 +- .../src/Volo.Blogging.Web/Pages/Blogs/Shared/Styles/blog.css | 2 +- .../Volo.Blogging.Web/Pages/Blogs/Shared/Styles/blog.min.css | 2 +- modules/blogging/src/Volo.Blogging.Web/compilerconfig.json | 2 +- .../demo/Volo.ClientSimulation.Demo/FodyWeavers.xml | 2 +- .../demo/Volo.ClientSimulation.Demo/FodyWeavers.xsd | 2 +- .../Volo.ClientSimulation.Demo/Properties/launchSettings.json | 2 +- .../demo/Volo.ClientSimulation.Demo/abp.resourcemapping.js | 2 +- .../src/Volo.ClientSimulation.Web/FodyWeavers.xml | 2 +- .../src/Volo.ClientSimulation.Web/FodyWeavers.xsd | 2 +- .../Volo.ClientSimulation.Web/Pages/ClientSimulation/Index.js | 2 +- .../Pages/ClientSimulation/SimulationArea.css | 2 +- .../Pages/ClientSimulation/SimulationArea.js | 2 +- .../Pages/ClientSimulation/SimulationArea.min.css | 2 +- .../Pages/ClientSimulation/SimulationArea.scss | 2 +- .../src/Volo.ClientSimulation.Web/compilerconfig.json | 2 +- .../client-simulation/src/Volo.ClientSimulation/FodyWeavers.xml | 2 +- .../client-simulation/src/Volo.ClientSimulation/FodyWeavers.xsd | 2 +- .../Volo.CmsKit.HttpApi.Host/Properties/launchSettings.json | 2 +- modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/appsettings.json | 2 +- .../Volo.CmsKit.IdentityServer/Properties/launchSettings.json | 2 +- .../host/Volo.CmsKit.IdentityServer/abp.resourcemapping.js | 2 +- .../cms-kit/host/Volo.CmsKit.IdentityServer/appsettings.json | 2 +- modules/cms-kit/host/Volo.CmsKit.IdentityServer/gulpfile.js | 2 +- .../host/Volo.CmsKit.Web.Host/Properties/launchSettings.json | 2 +- .../cms-kit/host/Volo.CmsKit.Web.Host/abp.resourcemapping.js | 2 +- modules/cms-kit/host/Volo.CmsKit.Web.Unified/Pages/index.js | 2 +- .../host/Volo.CmsKit.Web.Unified/Properties/launchSettings.json | 2 +- .../cms-kit/host/Volo.CmsKit.Web.Unified/abp.resourcemapping.js | 2 +- modules/cms-kit/host/Volo.CmsKit.Web.Unified/appsettings.json | 2 +- modules/cms-kit/host/Volo.CmsKit.Web.Unified/gulpfile.js | 2 +- .../src/Volo.CmsKit.Admin.Application.Contracts/FodyWeavers.xml | 2 +- .../src/Volo.CmsKit.Admin.Application.Contracts/FodyWeavers.xsd | 2 +- .../cms-kit/src/Volo.CmsKit.Admin.Application/FodyWeavers.xml | 2 +- .../cms-kit/src/Volo.CmsKit.Admin.Application/FodyWeavers.xsd | 2 +- .../src/Volo.CmsKit.Admin.HttpApi.Client/FodyWeavers.xml | 2 +- .../src/Volo.CmsKit.Admin.HttpApi.Client/FodyWeavers.xsd | 2 +- modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/FodyWeavers.xml | 2 +- modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/FodyWeavers.xsd | 2 +- modules/cms-kit/src/Volo.CmsKit.Admin.Web/FodyWeavers.xml | 2 +- modules/cms-kit/src/Volo.CmsKit.Admin.Web/FodyWeavers.xsd | 2 +- .../src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.css | 2 +- .../src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.js | 2 +- .../src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/index.js | 2 +- .../src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.css | 2 +- .../src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.js | 2 +- .../src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Blogs/createModal.js | 2 +- .../src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Blogs/index.js | 2 +- .../src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Blogs/updateModal.js | 2 +- .../src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/details.css | 2 +- .../src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/details.js | 2 +- .../src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/index.css | 2 +- .../src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/index.js | 2 +- .../Volo.CmsKit.Admin.Web/Pages/CmsKit/Menus/MenuItems/index.js | 2 +- .../src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.css | 2 +- .../src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js | 2 +- .../src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/index.js | 2 +- .../src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.css | 2 +- .../src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.js | 2 +- .../Pages/CmsKit/Tags/Components/TagEditor/default.js | 2 +- .../src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Tags/Index.js | 2 +- .../src/Volo.CmsKit.Application.Contracts/FodyWeavers.xml | 2 +- .../src/Volo.CmsKit.Application.Contracts/FodyWeavers.xsd | 2 +- modules/cms-kit/src/Volo.CmsKit.Application/FodyWeavers.xml | 2 +- modules/cms-kit/src/Volo.CmsKit.Application/FodyWeavers.xsd | 2 +- .../Volo.CmsKit.Common.Application.Contracts/FodyWeavers.xml | 2 +- .../Volo.CmsKit.Common.Application.Contracts/FodyWeavers.xsd | 2 +- .../cms-kit/src/Volo.CmsKit.Common.Application/FodyWeavers.xml | 2 +- .../cms-kit/src/Volo.CmsKit.Common.Application/FodyWeavers.xsd | 2 +- .../src/Volo.CmsKit.Common.HttpApi.Client/FodyWeavers.xml | 2 +- .../src/Volo.CmsKit.Common.HttpApi.Client/FodyWeavers.xsd | 2 +- modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/FodyWeavers.xml | 2 +- modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/FodyWeavers.xsd | 2 +- modules/cms-kit/src/Volo.CmsKit.Common.Web/FodyWeavers.xml | 2 +- modules/cms-kit/src/Volo.CmsKit.Common.Web/FodyWeavers.xsd | 2 +- modules/cms-kit/src/Volo.CmsKit.Domain.Shared/FodyWeavers.xml | 2 +- modules/cms-kit/src/Volo.CmsKit.Domain.Shared/FodyWeavers.xsd | 2 +- modules/cms-kit/src/Volo.CmsKit.Domain/FodyWeavers.xml | 2 +- modules/cms-kit/src/Volo.CmsKit.Domain/FodyWeavers.xsd | 2 +- .../cms-kit/src/Volo.CmsKit.EntityFrameworkCore/FodyWeavers.xml | 2 +- .../cms-kit/src/Volo.CmsKit.EntityFrameworkCore/FodyWeavers.xsd | 2 +- modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/FodyWeavers.xml | 2 +- modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/FodyWeavers.xsd | 2 +- modules/cms-kit/src/Volo.CmsKit.HttpApi/FodyWeavers.xml | 2 +- modules/cms-kit/src/Volo.CmsKit.HttpApi/FodyWeavers.xsd | 2 +- modules/cms-kit/src/Volo.CmsKit.MongoDB/FodyWeavers.xml | 2 +- modules/cms-kit/src/Volo.CmsKit.MongoDB/FodyWeavers.xsd | 2 +- .../Volo.CmsKit.Public.Application.Contracts/FodyWeavers.xml | 2 +- .../Volo.CmsKit.Public.Application.Contracts/FodyWeavers.xsd | 2 +- .../cms-kit/src/Volo.CmsKit.Public.Application/FodyWeavers.xml | 2 +- .../cms-kit/src/Volo.CmsKit.Public.Application/FodyWeavers.xsd | 2 +- .../src/Volo.CmsKit.Public.HttpApi.Client/FodyWeavers.xml | 2 +- .../src/Volo.CmsKit.Public.HttpApi.Client/FodyWeavers.xsd | 2 +- modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/FodyWeavers.xml | 2 +- modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/FodyWeavers.xsd | 2 +- modules/cms-kit/src/Volo.CmsKit.Public.Web/FodyWeavers.xml | 2 +- modules/cms-kit/src/Volo.CmsKit.Public.Web/FodyWeavers.xsd | 2 +- .../Pages/CmsKit/Shared/Components/Commenting/default.css | 2 +- .../Pages/CmsKit/Shared/Components/Commenting/default.js | 2 +- .../Pages/CmsKit/Shared/Components/Rating/default.css | 2 +- .../Pages/CmsKit/Shared/Components/Rating/default.js | 2 +- .../CmsKit/Shared/Components/ReactionSelection/default.css | 2 +- .../Pages/CmsKit/Shared/Components/ReactionSelection/default.js | 2 +- .../Pages/CmsKit/Shared/Components/Tags/default.css | 2 +- .../Pages/Public/CmsKit/Blogs/blogPost.css | 2 +- .../Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/index.css | 2 +- .../Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/index.css | 2 +- .../Pages/Public/CmsKit/highlightOnLoad.js | 2 +- modules/cms-kit/src/Volo.CmsKit.Web/FodyWeavers.xml | 2 +- modules/cms-kit/src/Volo.CmsKit.Web/FodyWeavers.xsd | 2 +- .../Volo.CmsKit.HttpApi.Client.ConsoleTestApp/appsettings.json | 2 +- modules/docs/app/VoloDocs.EntityFrameworkCore/FodyWeavers.xml | 2 +- modules/docs/app/VoloDocs.EntityFrameworkCore/FodyWeavers.xsd | 2 +- modules/docs/app/VoloDocs.Migrator/FodyWeavers.xml | 2 +- modules/docs/app/VoloDocs.Migrator/FodyWeavers.xsd | 2 +- modules/docs/app/VoloDocs.Migrator/appsettings.json | 2 +- modules/docs/app/VoloDocs.Web/FodyWeavers.xml | 2 +- modules/docs/app/VoloDocs.Web/FodyWeavers.xsd | 2 +- .../VoloDocs.Web/Localization/Resources/VoloDocs/Web/cs.json | 2 +- .../VoloDocs.Web/Localization/Resources/VoloDocs/Web/en.json | 2 +- .../VoloDocs.Web/Localization/Resources/VoloDocs/Web/pl-PL.json | 2 +- .../VoloDocs.Web/Localization/Resources/VoloDocs/Web/ro-RO.json | 2 +- .../VoloDocs.Web/Localization/Resources/VoloDocs/Web/sl.json | 2 +- modules/docs/app/VoloDocs.Web/abp.resourcemapping.js | 2 +- modules/docs/app/VoloDocs.Web/appsettings.json | 2 +- .../src/Volo.Docs.Admin.Application.Contracts/FodyWeavers.xml | 2 +- .../src/Volo.Docs.Admin.Application.Contracts/FodyWeavers.xsd | 2 +- .../Localization/Resources/Docs/ApplicationContracts/cs.json | 2 +- .../Localization/Resources/Docs/ApplicationContracts/en.json | 2 +- .../Localization/Resources/Docs/ApplicationContracts/pl-PL.json | 2 +- .../Localization/Resources/Docs/ApplicationContracts/ro-RO.json | 2 +- .../Localization/Resources/Docs/ApplicationContracts/sl.json | 2 +- modules/docs/src/Volo.Docs.Admin.Application/FodyWeavers.xml | 2 +- modules/docs/src/Volo.Docs.Admin.Application/FodyWeavers.xsd | 2 +- modules/docs/src/Volo.Docs.Admin.HttpApi.Client/FodyWeavers.xml | 2 +- modules/docs/src/Volo.Docs.Admin.HttpApi.Client/FodyWeavers.xsd | 2 +- modules/docs/src/Volo.Docs.Admin.HttpApi/FodyWeavers.xml | 2 +- modules/docs/src/Volo.Docs.Admin.HttpApi/FodyWeavers.xsd | 2 +- modules/docs/src/Volo.Docs.Admin.Web/FodyWeavers.xml | 2 +- modules/docs/src/Volo.Docs.Admin.Web/FodyWeavers.xsd | 2 +- .../Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.css | 2 +- .../src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.js | 2 +- .../Pages/Docs/Admin/Documents/index.min.css | 2 +- .../Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.scss | 2 +- .../src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/Pull.js | 2 +- .../src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/create.js | 2 +- .../src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/edit.js | 2 +- .../src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/index.js | 2 +- modules/docs/src/Volo.Docs.Admin.Web/compilerconfig.json | 2 +- .../docs/src/Volo.Docs.Application.Contracts/FodyWeavers.xml | 2 +- .../docs/src/Volo.Docs.Application.Contracts/FodyWeavers.xsd | 2 +- modules/docs/src/Volo.Docs.Application/FodyWeavers.xml | 2 +- modules/docs/src/Volo.Docs.Application/FodyWeavers.xsd | 2 +- modules/docs/src/Volo.Docs.Domain.Shared/FodyWeavers.xml | 2 +- modules/docs/src/Volo.Docs.Domain.Shared/FodyWeavers.xsd | 2 +- modules/docs/src/Volo.Docs.Domain/FodyWeavers.xml | 2 +- modules/docs/src/Volo.Docs.Domain/FodyWeavers.xsd | 2 +- .../src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/cs.json | 2 +- .../src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en.json | 2 +- .../Volo.Docs.Domain/Volo/Docs/Localization/Domain/pl-PL.json | 2 +- .../Volo.Docs.Domain/Volo/Docs/Localization/Domain/ro-RO.json | 2 +- .../src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/sl.json | 2 +- modules/docs/src/Volo.Docs.EntityFrameworkCore/FodyWeavers.xml | 2 +- modules/docs/src/Volo.Docs.EntityFrameworkCore/FodyWeavers.xsd | 2 +- modules/docs/src/Volo.Docs.HttpApi.Client/FodyWeavers.xml | 2 +- modules/docs/src/Volo.Docs.HttpApi.Client/FodyWeavers.xsd | 2 +- modules/docs/src/Volo.Docs.HttpApi/FodyWeavers.xml | 2 +- modules/docs/src/Volo.Docs.HttpApi/FodyWeavers.xsd | 2 +- modules/docs/src/Volo.Docs.MongoDB/FodyWeavers.xml | 2 +- modules/docs/src/Volo.Docs.MongoDB/FodyWeavers.xsd | 2 +- modules/docs/src/Volo.Docs.Web/FodyWeavers.xml | 2 +- modules/docs/src/Volo.Docs.Web/FodyWeavers.xsd | 2 +- .../src/Volo.Docs.Web/Pages/Documents/Project/bootstrap-toc.css | 2 +- .../src/Volo.Docs.Web/Pages/Documents/Project/bootstrap-toc.js | 2 +- .../Volo.Docs.Web/Pages/Documents/Project/bootstrap-toc.less | 2 +- .../Volo.Docs.Web/Pages/Documents/Project/bootstrap-toc.min.css | 2 +- .../docs/src/Volo.Docs.Web/Pages/Documents/Project/index.css | 2 +- .../src/Volo.Docs.Web/Pages/Documents/Project/index.min.css | 2 +- .../docs/src/Volo.Docs.Web/Pages/Documents/Project/index.scss | 2 +- .../Pages/Documents/Shared/ErrorComponent/error.js | 2 +- .../docs/src/Volo.Docs.Web/Pages/Documents/Shared/Styles/vs.css | 2 +- .../src/Volo.Docs.Web/Pages/Documents/Shared/Styles/vs.min.css | 2 +- modules/docs/src/Volo.Docs.Web/compilerconfig.json | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../src/Volo.Abp.FeatureManagement.Application/FodyWeavers.xml | 2 +- .../src/Volo.Abp.FeatureManagement.Application/FodyWeavers.xsd | 2 +- .../Volo.Abp.FeatureManagement.Blazor.Server/FodyWeavers.xml | 2 +- .../Volo.Abp.FeatureManagement.Blazor.Server/FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../src/Volo.Abp.FeatureManagement.Blazor/FodyWeavers.xml | 2 +- .../src/Volo.Abp.FeatureManagement.Blazor/FodyWeavers.xsd | 2 +- .../Volo.Abp.FeatureManagement.Domain.Shared/FodyWeavers.xml | 2 +- .../Volo.Abp.FeatureManagement.Domain.Shared/FodyWeavers.xsd | 2 +- .../Volo/Abp/FeatureManagement/Localization/Domain/ar.json | 2 +- .../Volo/Abp/FeatureManagement/Localization/Domain/tr.json | 2 +- .../src/Volo.Abp.FeatureManagement.Domain/FodyWeavers.xml | 2 +- .../src/Volo.Abp.FeatureManagement.Domain/FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../Volo.Abp.FeatureManagement.HttpApi.Client/FodyWeavers.xml | 2 +- .../Volo.Abp.FeatureManagement.HttpApi.Client/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.FeatureManagement.HttpApi/FodyWeavers.xml | 2 +- .../src/Volo.Abp.FeatureManagement.HttpApi/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.FeatureManagement.MongoDB/FodyWeavers.xml | 2 +- .../src/Volo.Abp.FeatureManagement.MongoDB/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.FeatureManagement.Web/FodyWeavers.xml | 2 +- .../src/Volo.Abp.FeatureManagement.Web/FodyWeavers.xsd | 2 +- .../Pages/FeatureManagement/feature-management-modal.js | 2 +- .../src/Volo.Abp.Identity.Application.Contracts/FodyWeavers.xml | 2 +- .../src/Volo.Abp.Identity.Application.Contracts/FodyWeavers.xsd | 2 +- .../identity/src/Volo.Abp.Identity.Application/FodyWeavers.xml | 2 +- .../identity/src/Volo.Abp.Identity.Application/FodyWeavers.xsd | 2 +- .../identity/src/Volo.Abp.Identity.AspNetCore/FodyWeavers.xml | 2 +- .../identity/src/Volo.Abp.Identity.AspNetCore/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.Identity.Blazor.Server/FodyWeavers.xml | 2 +- .../src/Volo.Abp.Identity.Blazor.Server/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.Identity.Blazor.WebAssembly/FodyWeavers.xml | 2 +- .../src/Volo.Abp.Identity.Blazor.WebAssembly/FodyWeavers.xsd | 2 +- modules/identity/src/Volo.Abp.Identity.Blazor/FodyWeavers.xml | 2 +- modules/identity/src/Volo.Abp.Identity.Blazor/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.Identity.Domain.Shared/FodyWeavers.xml | 2 +- .../src/Volo.Abp.Identity.Domain.Shared/FodyWeavers.xsd | 2 +- .../Volo/Abp/Identity/Localization/tr.json | 2 +- modules/identity/src/Volo.Abp.Identity.Domain/FodyWeavers.xml | 2 +- modules/identity/src/Volo.Abp.Identity.Domain/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.Identity.EntityFrameworkCore/FodyWeavers.xml | 2 +- .../src/Volo.Abp.Identity.EntityFrameworkCore/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.Identity.HttpApi.Client/FodyWeavers.xml | 2 +- .../src/Volo.Abp.Identity.HttpApi.Client/FodyWeavers.xsd | 2 +- modules/identity/src/Volo.Abp.Identity.HttpApi/FodyWeavers.xml | 2 +- modules/identity/src/Volo.Abp.Identity.HttpApi/FodyWeavers.xsd | 2 +- modules/identity/src/Volo.Abp.Identity.MongoDB/FodyWeavers.xml | 2 +- modules/identity/src/Volo.Abp.Identity.MongoDB/FodyWeavers.xsd | 2 +- modules/identity/src/Volo.Abp.Identity.Web/FodyWeavers.xml | 2 +- modules/identity/src/Volo.Abp.Identity.Web/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.Identity.Web/Pages/Identity/Roles/index.js | 2 +- .../src/Volo.Abp.Identity.Web/Pages/Identity/Users/index.js | 2 +- modules/identity/src/Volo.Abp.Identity.Web/compilerconfig.json | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../src/Volo.Abp.IdentityServer.Domain.Shared/FodyWeavers.xml | 2 +- .../src/Volo.Abp.IdentityServer.Domain.Shared/FodyWeavers.xsd | 2 +- .../Volo/Abp/IdentityServer/Localization/Resources/ar.json | 2 +- .../Volo/Abp/IdentityServer/Localization/Resources/cs.json | 2 +- .../Volo/Abp/IdentityServer/Localization/Resources/pt-BR.json | 2 +- .../Volo/Abp/IdentityServer/Localization/Resources/sl.json | 2 +- .../Volo/Abp/IdentityServer/Localization/Resources/tr.json | 2 +- .../src/Volo.Abp.IdentityServer.Domain/FodyWeavers.xml | 2 +- .../src/Volo.Abp.IdentityServer.Domain/FodyWeavers.xsd | 2 +- .../Volo.Abp.IdentityServer.EntityFrameworkCore/FodyWeavers.xml | 2 +- .../Volo.Abp.IdentityServer.EntityFrameworkCore/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.IdentityServer.MongoDB/FodyWeavers.xml | 2 +- .../src/Volo.Abp.IdentityServer.MongoDB/FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../Volo.Abp.PermissionManagement.Application/FodyWeavers.xml | 2 +- .../Volo.Abp.PermissionManagement.Application/FodyWeavers.xsd | 2 +- .../Volo.Abp.PermissionManagement.Blazor.Server/FodyWeavers.xml | 2 +- .../Volo.Abp.PermissionManagement.Blazor.Server/FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../src/Volo.Abp.PermissionManagement.Blazor/FodyWeavers.xml | 2 +- .../src/Volo.Abp.PermissionManagement.Blazor/FodyWeavers.xsd | 2 +- .../Volo.Abp.PermissionManagement.Domain.Shared/FodyWeavers.xml | 2 +- .../Volo.Abp.PermissionManagement.Domain.Shared/FodyWeavers.xsd | 2 +- .../Volo/Abp/PermissionManagement/Localization/Domain/ar.json | 2 +- .../Volo/Abp/PermissionManagement/Localization/Domain/tr.json | 2 +- .../src/Volo.Abp.PermissionManagement.Domain/FodyWeavers.xml | 2 +- .../src/Volo.Abp.PermissionManagement.Domain/FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../src/Volo.Abp.PermissionManagement.HttpApi/FodyWeavers.xml | 2 +- .../src/Volo.Abp.PermissionManagement.HttpApi/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.PermissionManagement.MongoDB/FodyWeavers.xml | 2 +- .../src/Volo.Abp.PermissionManagement.MongoDB/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.PermissionManagement.Web/FodyWeavers.xml | 2 +- .../src/Volo.Abp.PermissionManagement.Web/FodyWeavers.xsd | 2 +- .../AbpPermissionManagement/permission-management-modal.css | 2 +- .../AbpPermissionManagement/permission-management-modal.js | 2 +- .../Properties/launchSettings.json | 2 +- .../Volo.Abp.SettingManagement.DemoApp/abp.resourcemapping.js | 2 +- .../app/Volo.Abp.SettingManagement.DemoApp/gulpfile.js | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../src/Volo.Abp.SettingManagement.Application/FodyWeavers.xml | 2 +- .../src/Volo.Abp.SettingManagement.Application/FodyWeavers.xsd | 2 +- .../Volo.Abp.SettingManagement.Blazor.Server/FodyWeavers.xml | 2 +- .../Volo.Abp.SettingManagement.Blazor.Server/FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../src/Volo.Abp.SettingManagement.Blazor/FodyWeavers.xml | 2 +- .../src/Volo.Abp.SettingManagement.Blazor/FodyWeavers.xsd | 2 +- .../Volo.Abp.SettingManagement.Domain.Shared/FodyWeavers.xml | 2 +- .../Volo.Abp.SettingManagement.Domain.Shared/FodyWeavers.xsd | 2 +- .../Localization/Resources/AbpSettingManagement/ar.json | 2 +- .../Localization/Resources/AbpSettingManagement/tr.json | 2 +- .../src/Volo.Abp.SettingManagement.Domain/FodyWeavers.xml | 2 +- .../src/Volo.Abp.SettingManagement.Domain/FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../Volo.Abp.SettingManagement.HttpApi.Client/FodyWeavers.xml | 2 +- .../Volo.Abp.SettingManagement.HttpApi.Client/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.SettingManagement.HttpApi/FodyWeavers.xml | 2 +- .../src/Volo.Abp.SettingManagement.HttpApi/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.SettingManagement.MongoDB/FodyWeavers.xml | 2 +- .../src/Volo.Abp.SettingManagement.MongoDB/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.SettingManagement.Web/FodyWeavers.xml | 2 +- .../src/Volo.Abp.SettingManagement.Web/FodyWeavers.xsd | 2 +- .../SettingManagement/Components/EmailSettingGroup/Default.js | 2 +- .../Pages/SettingManagement/Index.js | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../src/Volo.Abp.TenantManagement.Application/FodyWeavers.xml | 2 +- .../src/Volo.Abp.TenantManagement.Application/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.TenantManagement.Blazor.Server/FodyWeavers.xml | 2 +- .../src/Volo.Abp.TenantManagement.Blazor.Server/FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../src/Volo.Abp.TenantManagement.Blazor/FodyWeavers.xml | 2 +- .../src/Volo.Abp.TenantManagement.Blazor/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.TenantManagement.Domain.Shared/FodyWeavers.xml | 2 +- .../src/Volo.Abp.TenantManagement.Domain.Shared/FodyWeavers.xsd | 2 +- .../Volo/Abp/TenantManagement/Localization/Resources/ar.json | 2 +- .../Volo/Abp/TenantManagement/Localization/Resources/tr.json | 2 +- .../src/Volo.Abp.TenantManagement.Domain/FodyWeavers.xml | 2 +- .../src/Volo.Abp.TenantManagement.Domain/FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../Volo.Abp.TenantManagement.HttpApi.Client/FodyWeavers.xml | 2 +- .../Volo.Abp.TenantManagement.HttpApi.Client/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.TenantManagement.HttpApi/FodyWeavers.xml | 2 +- .../src/Volo.Abp.TenantManagement.HttpApi/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.TenantManagement.MongoDB/FodyWeavers.xml | 2 +- .../src/Volo.Abp.TenantManagement.MongoDB/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.TenantManagement.Web/FodyWeavers.xml | 2 +- .../src/Volo.Abp.TenantManagement.Web/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.TenantManagement.Web/compilerconfig.json | 2 +- modules/users/src/Volo.Abp.Users.Abstractions/FodyWeavers.xml | 2 +- modules/users/src/Volo.Abp.Users.Abstractions/FodyWeavers.xsd | 2 +- modules/users/src/Volo.Abp.Users.Domain.Shared/FodyWeavers.xml | 2 +- modules/users/src/Volo.Abp.Users.Domain.Shared/FodyWeavers.xsd | 2 +- modules/users/src/Volo.Abp.Users.Domain/FodyWeavers.xml | 2 +- modules/users/src/Volo.Abp.Users.Domain/FodyWeavers.xsd | 2 +- .../src/Volo.Abp.Users.EntityFrameworkCore/FodyWeavers.xml | 2 +- .../src/Volo.Abp.Users.EntityFrameworkCore/FodyWeavers.xsd | 2 +- modules/users/src/Volo.Abp.Users.MongoDB/FodyWeavers.xml | 2 +- modules/users/src/Volo.Abp.Users.MongoDB/FodyWeavers.xsd | 2 +- .../app/Volo.Abp.VirtualFileExplorer.DemoApp/FodyWeavers.xml | 2 +- .../app/Volo.Abp.VirtualFileExplorer.DemoApp/FodyWeavers.xsd | 2 +- .../Properties/launchSettings.json | 2 +- .../Volo.Abp.VirtualFileExplorer.DemoApp/abp.resourcemapping.js | 2 +- .../app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json | 2 +- .../src/Volo.Abp.VirtualFileExplorer.Web/FodyWeavers.xml | 2 +- .../src/Volo.Abp.VirtualFileExplorer.Web/FodyWeavers.xsd | 2 +- .../Pages/VirtualFileExplorer/index.css | 2 +- .../Pages/VirtualFileExplorer/index.js | 2 +- npm/ng-packs/packages/schematics/src/mocks/api-definition.json | 2 +- npm/packs/anchor-js/abp.resourcemapping.js | 2 +- npm/packs/aspnetcore.mvc.ui/gulp/copy-resources.js | 2 +- npm/packs/bootstrap-datepicker/abp.resourcemapping.js | 2 +- npm/packs/bootstrap/abp.resourcemapping.js | 2 +- npm/packs/chart.js/abp.resourcemapping.js | 2 +- npm/packs/clipboard/abp.resourcemapping.js | 2 +- npm/packs/codemirror/abp.resourcemapping.js | 2 +- npm/packs/core/abp.resourcemapping.js | 2 +- npm/packs/core/src/abp.css | 2 +- npm/packs/cropperjs/abp.resourcemapping.js | 2 +- npm/packs/datatables.net-bs4/abp.resourcemapping.js | 2 +- npm/packs/datatables.net/abp.resourcemapping.js | 2 +- npm/packs/flag-icon-css/abp.resourcemapping.js | 2 +- npm/packs/font-awesome/abp.resourcemapping.js | 2 +- npm/packs/highlight.js/abp.resourcemapping.js | 2 +- npm/packs/jquery-form/abp.resourcemapping.js | 2 +- npm/packs/jquery-validation-unobtrusive/abp.resourcemapping.js | 2 +- npm/packs/jquery-validation/abp.resourcemapping.js | 2 +- npm/packs/jquery/abp.resourcemapping.js | 2 +- npm/packs/jstree/abp.resourcemapping.js | 2 +- npm/packs/lodash/abp.resourcemapping.js | 2 +- npm/packs/luxon/abp.resourcemapping.js | 2 +- npm/packs/malihu-custom-scrollbar-plugin/abp.resourcemapping.js | 2 +- npm/packs/markdown-it/abp.resourcemapping.js | 2 +- npm/packs/owl.carousel/abp.resourcemapping.js | 2 +- npm/packs/popper.js/abp.resourcemapping.js | 2 +- npm/packs/prismjs/abp.resourcemapping.js | 2 +- npm/packs/select2/abp.resourcemapping.js | 2 +- npm/packs/signalr/abp.resourcemapping.js | 2 +- npm/packs/slugify/abp.resourcemapping.js | 2 +- npm/packs/star-rating-svg/abp.resourcemapping.js | 2 +- npm/packs/sweetalert2/abp.resourcemapping.js | 2 +- npm/packs/timeago/abp.resourcemapping.js | 2 +- npm/packs/toastr/abp.resourcemapping.js | 2 +- npm/packs/tui-editor/abp.resourcemapping.js | 2 +- npm/packs/uppy/abp.resourcemapping.js | 2 +- npm/packs/utils/abp.resourcemapping.js | 2 +- npm/packs/vee-validate/abp.resourcemapping.js | 2 +- npm/packs/vue/abp.resourcemapping.js | 2 +- .../Pages/Index.razor.css | 2 +- .../wwwroot/blazor-global-styles.css | 2 +- .../wwwroot/global-styles.css | 2 +- .../Pages/Index.razor.css | 2 +- .../wwwroot/blazor-global-styles.css | 2 +- .../wwwroot/global-styles.css | 2 +- .../MyCompanyName.MyProjectName.Blazor/Pages/Index.razor.css | 2 +- .../src/MyCompanyName.MyProjectName.Blazor/wwwroot/main.css | 2 +- .../Localization/MyProjectName/ar.json | 2 +- .../Localization/MyProjectName/tr.json | 2 +- .../Properties/launchSettings.json | 2 +- .../abp.resourcemapping.js | 2 +- .../wwwroot/global-styles.css | 2 +- .../Properties/launchSettings.json | 2 +- .../abp.resourcemapping.js | 2 +- .../wwwroot/global-styles.css | 2 +- .../src/MyCompanyName.MyProjectName.Web.Host/Pages/Index.css | 2 +- .../src/MyCompanyName.MyProjectName.Web.Host/Pages/Index.js | 2 +- .../Properties/launchSettings.json | 2 +- .../MyCompanyName.MyProjectName.Web.Host/abp.resourcemapping.js | 2 +- .../wwwroot/global-styles.css | 2 +- .../src/MyCompanyName.MyProjectName.Web/Pages/Index.css | 2 +- .../src/MyCompanyName.MyProjectName.Web/Pages/Index.js | 2 +- .../src/MyCompanyName.MyProjectName.Web/abp.resourcemapping.js | 2 +- .../src/MyCompanyName.MyProjectName.Web/appsettings.json | 2 +- .../MyCompanyName.MyProjectName.Web/wwwroot/global-styles.css | 2 +- .../appsettings.json | 2 +- .../MyCompanyName.MyProjectName.Web.Tests/xunit.runner.json | 2 +- .../console/src/MyCompanyName.MyProjectName/appsettings.json | 2 +- .../MyCompanyName.MyProjectName.Blazor.Host/FodyWeavers.xml | 2 +- .../MyCompanyName.MyProjectName.Blazor.Host/FodyWeavers.xsd | 2 +- .../MyCompanyName.MyProjectName.Blazor.Host/wwwroot/main.css | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../Pages/Index.razor.css | 2 +- .../Properties/launchSettings.json | 2 +- .../wwwroot/blazor-global-styles.css | 2 +- .../wwwroot/global-styles.css | 2 +- .../MyCompanyName.MyProjectName.Host.Shared/FodyWeavers.xml | 2 +- .../MyCompanyName.MyProjectName.Host.Shared/FodyWeavers.xsd | 2 +- .../MyCompanyName.MyProjectName.HttpApi.Host/FodyWeavers.xml | 2 +- .../MyCompanyName.MyProjectName.HttpApi.Host/FodyWeavers.xsd | 2 +- .../Properties/launchSettings.json | 2 +- .../MyCompanyName.MyProjectName.HttpApi.Host/appsettings.json | 2 +- .../MyCompanyName.MyProjectName.IdentityServer/FodyWeavers.xsd | 2 +- .../Properties/launchSettings.json | 2 +- .../abp.resourcemapping.js | 2 +- .../MyCompanyName.MyProjectName.IdentityServer/appsettings.json | 2 +- .../host/MyCompanyName.MyProjectName.Web.Host/FodyWeavers.xml | 2 +- .../host/MyCompanyName.MyProjectName.Web.Host/FodyWeavers.xsd | 2 +- .../Properties/launchSettings.json | 2 +- .../MyCompanyName.MyProjectName.Web.Host/abp.resourcemapping.js | 2 +- .../MyCompanyName.MyProjectName.Web.Unified/FodyWeavers.xml | 2 +- .../MyCompanyName.MyProjectName.Web.Unified/FodyWeavers.xsd | 2 +- .../Properties/launchSettings.json | 2 +- .../abp.resourcemapping.js | 2 +- .../MyCompanyName.MyProjectName.Web.Unified/appsettings.json | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../src/MyCompanyName.MyProjectName.Application/FodyWeavers.xml | 2 +- .../src/MyCompanyName.MyProjectName.Application/FodyWeavers.xsd | 2 +- .../MyCompanyName.MyProjectName.Blazor.Server/FodyWeavers.xml | 2 +- .../MyCompanyName.MyProjectName.Blazor.Server/FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../src/MyCompanyName.MyProjectName.Blazor/FodyWeavers.xml | 2 +- .../src/MyCompanyName.MyProjectName.Blazor/FodyWeavers.xsd | 2 +- .../MyCompanyName.MyProjectName.Domain.Shared/FodyWeavers.xml | 2 +- .../MyCompanyName.MyProjectName.Domain.Shared/FodyWeavers.xsd | 2 +- .../src/MyCompanyName.MyProjectName.Domain/FodyWeavers.xml | 2 +- .../src/MyCompanyName.MyProjectName.Domain/FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../MyCompanyName.MyProjectName.HttpApi.Client/FodyWeavers.xml | 2 +- .../MyCompanyName.MyProjectName.HttpApi.Client/FodyWeavers.xsd | 2 +- .../src/MyCompanyName.MyProjectName.HttpApi/FodyWeavers.xml | 2 +- .../src/MyCompanyName.MyProjectName.HttpApi/FodyWeavers.xsd | 2 +- .../src/MyCompanyName.MyProjectName.MongoDB/FodyWeavers.xml | 2 +- .../src/MyCompanyName.MyProjectName.MongoDB/FodyWeavers.xsd | 2 +- .../src/MyCompanyName.MyProjectName.Web/FodyWeavers.xml | 2 +- .../src/MyCompanyName.MyProjectName.Web/FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../MyCompanyName.MyProjectName.Domain.Tests/FodyWeavers.xml | 2 +- .../MyCompanyName.MyProjectName.Domain.Tests/FodyWeavers.xsd | 2 +- .../FodyWeavers.xml | 2 +- .../FodyWeavers.xsd | 2 +- .../appsettings.json | 2 +- .../MyCompanyName.MyProjectName.MongoDB.Tests/FodyWeavers.xml | 2 +- .../MyCompanyName.MyProjectName.MongoDB.Tests/FodyWeavers.xsd | 2 +- .../test/MyCompanyName.MyProjectName.TestBase/FodyWeavers.xml | 2 +- .../test/MyCompanyName.MyProjectName.TestBase/FodyWeavers.xsd | 2 +- templates/wpf/src/MyCompanyName.MyProjectName/appsettings.json | 2 +- .../AbpPerfTest.WithAbp/Properties/launchSettings.json | 2 +- .../AbpPerfTest.WithoutAbp/Properties/launchSettings.json | 2 +- test/DistEvents/DistDemoApp.EfCoreRabbitMq/appsettings.json | 2 +- test/DistEvents/DistDemoApp.MongoDbKafka/appsettings.json | 2 +- test/DistEvents/DistDemoApp.MongoDbRebus/appsettings.json | 2 +- 1020 files changed, 1020 insertions(+), 1020 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json index 7be579f1fb..2da4a62481 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json @@ -1,4 +1,4 @@ -{ +{ "culture": "en", "texts": { "Permission:CommunityArticle": "Community Article", diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/ro-RO.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/ro-RO.json index 7b93754482..4c78f15d99 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/ro-RO.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/ro-RO.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ro-RO", "texts": { "Permission:CommunityArticle": "Articol comunitar", diff --git a/docs/cs/Entity-Framework-Core-PostgreSQL.md b/docs/cs/Entity-Framework-Core-PostgreSQL.md index e09880c37c..dc50c8a742 100644 --- a/docs/cs/Entity-Framework-Core-PostgreSQL.md +++ b/docs/cs/Entity-Framework-Core-PostgreSQL.md @@ -1,4 +1,4 @@ -# Přepnutí na EF Core PostgreSQL providera +# Přepnutí na EF Core PostgreSQL providera Tento dokument vysvětluje, jak přepnout na poskytovatele databáze **PostgreSQL** pro **[spouštěcí šablonu aplikace](Startup-Templates/Application.md)**, která je dodávána s předem nakonfigurovaným SQL poskytovatelem. diff --git a/docs/cs/Getting-Started-AspNetCore-Application.md b/docs/cs/Getting-Started-AspNetCore-Application.md index 877976d037..e269a08ba2 100644 --- a/docs/cs/Getting-Started-AspNetCore-Application.md +++ b/docs/cs/Getting-Started-AspNetCore-Application.md @@ -1,4 +1,4 @@ -# Začínáme s ASP.NET Core MVC aplikací +# Začínáme s ASP.NET Core MVC aplikací Tento tutoriál vysvětluje jak začít s ABP z ničeho s minimem závislostí. Obvykle chcete začít se **[startovací šablonou](https://abp.io/Templates)**. diff --git a/docs/cs/Getting-Started-Console-Application.md b/docs/cs/Getting-Started-Console-Application.md index dc822ec297..a6ee50dbe6 100644 --- a/docs/cs/Getting-Started-Console-Application.md +++ b/docs/cs/Getting-Started-Console-Application.md @@ -1,4 +1,4 @@ -# Začínáme s konzolovou aplikací +# Začínáme s konzolovou aplikací Tento tutoriál vysvětluje jak začít s ABP z ničeho s minimem závislostí. Obvykle chcete začít se **[startovací šablonou](https://abp.io/Templates)**. diff --git a/docs/cs/Index.md b/docs/cs/Index.md index 0424c7120b..875f4e066e 100644 --- a/docs/cs/Index.md +++ b/docs/cs/Index.md @@ -1,4 +1,4 @@ -# ABP dokumentace +# ABP dokumentace ABP je **open source aplikační framework** se zaměřením na vývoj webových aplikací založených na ASP.NET Core, zároveň ho však lze využít i k vývoji jiných typů aplikací. diff --git a/docs/en/API/Application-Configuration.md b/docs/en/API/Application-Configuration.md index 3aea468f8c..8441459e02 100644 --- a/docs/en/API/Application-Configuration.md +++ b/docs/en/API/Application-Configuration.md @@ -1,4 +1,4 @@ -# Application Configuration Endpoint +# Application Configuration Endpoint ABP Framework provides a pre-built and standard endpoint that contains some useful information about the application/service. Here, the list of some fundamental information at this endpoint: diff --git a/docs/en/API/Swagger-Integration.md b/docs/en/API/Swagger-Integration.md index 48ce252940..2e7b331cfc 100644 --- a/docs/en/API/Swagger-Integration.md +++ b/docs/en/API/Swagger-Integration.md @@ -1,4 +1,4 @@ -# Swagger Integration +# Swagger Integration [Swagger (OpenAPI)](https://swagger.io/) is a language-agnostic specification for describing REST APIs. It allows both computers and humans to understand the capabilities of a REST API without direct access to the source code. Its main goals are to: diff --git a/docs/en/Audit-Logging.md b/docs/en/Audit-Logging.md index 67aee58dac..2076764345 100644 --- a/docs/en/Audit-Logging.md +++ b/docs/en/Audit-Logging.md @@ -1,4 +1,4 @@ -# Audit Logging +# Audit Logging [Wikipedia](https://en.wikipedia.org/wiki/Audit_trail): "*An audit trail (also called **audit log**) is a security-relevant chronological record, set of records, and/or destination and source of records that provide documentary evidence of the sequence of activities that have affected at any time a specific operation, procedure, or event*". diff --git a/docs/en/Best-Practices/Application-Services.md b/docs/en/Best-Practices/Application-Services.md index ff8afe81d2..309b264522 100644 --- a/docs/en/Best-Practices/Application-Services.md +++ b/docs/en/Best-Practices/Application-Services.md @@ -1,4 +1,4 @@ -## Application Services Best Practices & Conventions +## Application Services Best Practices & Conventions * **Do** create an application service for each **aggregate root**. diff --git a/docs/en/Best-Practices/Data-Transfer-Objects.md b/docs/en/Best-Practices/Data-Transfer-Objects.md index 0fca0e86f2..5d6409af7d 100644 --- a/docs/en/Best-Practices/Data-Transfer-Objects.md +++ b/docs/en/Best-Practices/Data-Transfer-Objects.md @@ -1,4 +1,4 @@ -## Data Transfer Objects Best Practices & Conventions +## Data Transfer Objects Best Practices & Conventions * **Do** define DTOs in the **application contracts** package. * **Do** inherit from the pre-built **base DTO classes** where possible and necessary (like `EntityDto`, `CreationAuditedEntityDto`, `AuditedEntityDto`, `FullAuditedEntityDto` and so on). diff --git a/docs/en/Best-Practices/Domain-Services.md b/docs/en/Best-Practices/Domain-Services.md index f8b7c31797..e651086673 100644 --- a/docs/en/Best-Practices/Domain-Services.md +++ b/docs/en/Best-Practices/Domain-Services.md @@ -1,4 +1,4 @@ -## Domain Services Best Practices & Conventions +## Domain Services Best Practices & Conventions > **This document is not ready yet. Please see the [Domain Services](../Domain-Services.md) document.** diff --git a/docs/en/Best-Practices/Entity-Framework-Core-Integration.md b/docs/en/Best-Practices/Entity-Framework-Core-Integration.md index 90d62698de..bae484af27 100644 --- a/docs/en/Best-Practices/Entity-Framework-Core-Integration.md +++ b/docs/en/Best-Practices/Entity-Framework-Core-Integration.md @@ -1,4 +1,4 @@ -## Entity Framework Core Integration Best Practices +## Entity Framework Core Integration Best Practices > See [Entity Framework Core Integration document](../Entity-Framework-Core.md) for the basics of the EF Core integration. diff --git a/docs/en/Best-Practices/Index.md b/docs/en/Best-Practices/Index.md index 5c21b5b9ec..3cc10a17cc 100644 --- a/docs/en/Best-Practices/Index.md +++ b/docs/en/Best-Practices/Index.md @@ -1,4 +1,4 @@ -## Module Development Best Practices & Conventions +## Module Development Best Practices & Conventions ### Introduction diff --git a/docs/en/Best-Practices/Module-Architecture.md b/docs/en/Best-Practices/Module-Architecture.md index d9f833726f..b7e0d03db9 100644 --- a/docs/en/Best-Practices/Module-Architecture.md +++ b/docs/en/Best-Practices/Module-Architecture.md @@ -1,4 +1,4 @@ -## Module Architecture Best Practices & Conventions +## Module Architecture Best Practices & Conventions ### Solution Structure diff --git a/docs/en/Best-Practices/MongoDB-Integration.md b/docs/en/Best-Practices/MongoDB-Integration.md index 216468b71e..594244443e 100644 --- a/docs/en/Best-Practices/MongoDB-Integration.md +++ b/docs/en/Best-Practices/MongoDB-Integration.md @@ -1,4 +1,4 @@ -## MongoDB Integration +## MongoDB Integration * Do define a separated `MongoDbContext` interface and class for each module. diff --git a/docs/en/CLI.md b/docs/en/CLI.md index 0638543e44..4b575ac6f6 100644 --- a/docs/en/CLI.md +++ b/docs/en/CLI.md @@ -1,4 +1,4 @@ -# ABP CLI +# ABP CLI ABP CLI (Command Line Interface) is a command line tool to perform some common operations for ABP based solutions. diff --git a/docs/en/Configuration.md b/docs/en/Configuration.md index 6e638f7814..30d881c06e 100644 --- a/docs/en/Configuration.md +++ b/docs/en/Configuration.md @@ -1,3 +1,3 @@ -# Configuration +# Configuration ASP.NET Core has an flexible and extensible key-value based configuration system. In fact, the configuration system is a part of Microsoft.Extensions libraries and it is independent from ASP.NET Core. That means it can be used in any type of application. See [Microsoft's documentation](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/) to learn the configuration infrastructure. ABP framework is 100% compatible with the configuration system. \ No newline at end of file diff --git a/docs/en/Dependency-Injection.md b/docs/en/Dependency-Injection.md index f4398488e5..f347dc1dd7 100644 --- a/docs/en/Dependency-Injection.md +++ b/docs/en/Dependency-Injection.md @@ -1,4 +1,4 @@ -# Dependency Injection +# Dependency Injection ABP's Dependency Injection system is developed based on Microsoft's [dependency injection extension](https://medium.com/volosoft/asp-net-core-dependency-injection-best-practices-tips-tricks-c6e9c67f9d96) library (Microsoft.Extensions.DependencyInjection nuget package). So, it's documentation is valid in ABP too. diff --git a/docs/en/Domain-Services.md b/docs/en/Domain-Services.md index 5a4f6393e1..6ad9b78cf0 100644 --- a/docs/en/Domain-Services.md +++ b/docs/en/Domain-Services.md @@ -1,4 +1,4 @@ -# Domain Services +# Domain Services ## Introduction diff --git a/docs/en/Emailing.md b/docs/en/Emailing.md index 50e7afc213..bfb3058862 100644 --- a/docs/en/Emailing.md +++ b/docs/en/Emailing.md @@ -1,4 +1,4 @@ -# Email Sending +# Email Sending ABP Framework provides various services, settings and integrations for sending emails; diff --git a/docs/en/Entity-Framework-Core-Migrations.md b/docs/en/Entity-Framework-Core-Migrations.md index 5d8ca01854..716038d412 100644 --- a/docs/en/Entity-Framework-Core-Migrations.md +++ b/docs/en/Entity-Framework-Core-Migrations.md @@ -1,4 +1,4 @@ -# EF Core Database Migrations +# EF Core Database Migrations This document begins by **introducing the default structure** provided by [the application startup template](Startup-Templates/Application.md) and **discusses various scenarios** you may want to implement for your own application. diff --git a/docs/en/Entity-Framework-Core-MySQL.md b/docs/en/Entity-Framework-Core-MySQL.md index 92a9cfb36e..91e3ce986d 100644 --- a/docs/en/Entity-Framework-Core-MySQL.md +++ b/docs/en/Entity-Framework-Core-MySQL.md @@ -1,4 +1,4 @@ -# Switch to EF Core MySQL Provider +# Switch to EF Core MySQL Provider This document explains how to switch to the **MySQL** database provider for **[the application startup template](Startup-Templates/Application.md)** which comes with SQL Server provider pre-configured. diff --git a/docs/en/Entity-Framework-Core-Oracle-Devart.md b/docs/en/Entity-Framework-Core-Oracle-Devart.md index 95e05db427..ecd4f65e0c 100644 --- a/docs/en/Entity-Framework-Core-Oracle-Devart.md +++ b/docs/en/Entity-Framework-Core-Oracle-Devart.md @@ -1,4 +1,4 @@ -# Switch to EF Core Oracle Devart Provider +# Switch to EF Core Oracle Devart Provider This document explains how to switch to the **Oracle** database provider for **[the application startup template](Startup-Templates/Application.md)** which comes with SQL Server provider pre-configured. diff --git a/docs/en/Entity-Framework-Core-Oracle-Official.md b/docs/en/Entity-Framework-Core-Oracle-Official.md index d983dc5e41..b273515ac1 100644 --- a/docs/en/Entity-Framework-Core-Oracle-Official.md +++ b/docs/en/Entity-Framework-Core-Oracle-Official.md @@ -1,4 +1,4 @@ -# Switch to EF Core Oracle Provider +# Switch to EF Core Oracle Provider This document explains how to switch to the **Oracle** database provider for **[the application startup template](Startup-Templates/Application.md)** which comes with SQL Server provider pre-configured. diff --git a/docs/en/Entity-Framework-Core-Oracle.md b/docs/en/Entity-Framework-Core-Oracle.md index 8c265149ba..1e340302dc 100644 --- a/docs/en/Entity-Framework-Core-Oracle.md +++ b/docs/en/Entity-Framework-Core-Oracle.md @@ -1,4 +1,4 @@ -# Switch to EF Core Oracle Provider +# Switch to EF Core Oracle Provider This document explains how to switch to the **Oracle** database provider for **[the application startup template](Startup-Templates/Application.md)** which comes with SQL Server provider pre-configured. diff --git a/docs/en/Entity-Framework-Core-Other-DBMS.md b/docs/en/Entity-Framework-Core-Other-DBMS.md index 8c9078583d..9739dbdd02 100644 --- a/docs/en/Entity-Framework-Core-Other-DBMS.md +++ b/docs/en/Entity-Framework-Core-Other-DBMS.md @@ -1,4 +1,4 @@ -# Switch to Another DBMS for Entity Framework Core +# Switch to Another DBMS for Entity Framework Core **[The application startup template](Startup-Templates/Application.md)** comes with **SQL Server provider pre-configured** for the Entity Framework Core. However, EF Core supports [many other DBMSs](https://docs.microsoft.com/en-us/ef/core/providers/) and you can use any of them within your ABP based applications. diff --git a/docs/en/Entity-Framework-Core-PostgreSQL.md b/docs/en/Entity-Framework-Core-PostgreSQL.md index f6a0c26806..4ddd3dd22a 100644 --- a/docs/en/Entity-Framework-Core-PostgreSQL.md +++ b/docs/en/Entity-Framework-Core-PostgreSQL.md @@ -1,4 +1,4 @@ -# Switch to EF Core PostgreSQL Provider +# Switch to EF Core PostgreSQL Provider This document explains how to switch to the **PostgreSQL** database provider for **[the application startup template](Startup-Templates/Application.md)** which comes with SQL Server provider pre-configured. diff --git a/docs/en/Entity-Framework-Core-SQLite.md b/docs/en/Entity-Framework-Core-SQLite.md index 81d4b72de2..cbacf3baa5 100644 --- a/docs/en/Entity-Framework-Core-SQLite.md +++ b/docs/en/Entity-Framework-Core-SQLite.md @@ -1,4 +1,4 @@ -# Switch to EF Core SQLite Provider +# Switch to EF Core SQLite Provider This document explains how to switch to the **SQLite** database provider for **[the application startup template](Startup-Templates/Application.md)** which comes with SQL Server provider pre-configured. diff --git a/docs/en/Getting-Started-AspNetCore-Application.md b/docs/en/Getting-Started-AspNetCore-Application.md index 9202ed29f1..5eca211810 100644 --- a/docs/en/Getting-Started-AspNetCore-Application.md +++ b/docs/en/Getting-Started-AspNetCore-Application.md @@ -1,4 +1,4 @@ -# Getting Started ABP With AspNet Core MVC Web Application +# Getting Started ABP With AspNet Core MVC Web Application This tutorial explains how to start ABP from scratch with minimal dependencies. You generally want to start with the **[startup template](Getting-Started-AspNetCore-MVC-Template.md)**. diff --git a/docs/en/Getting-Started-React-Native.md b/docs/en/Getting-Started-React-Native.md index 08faac3608..9199d370dc 100644 --- a/docs/en/Getting-Started-React-Native.md +++ b/docs/en/Getting-Started-React-Native.md @@ -1,4 +1,4 @@ -# Getting Started with the React Native +# Getting Started with the React Native ````json //[doc-params] diff --git a/docs/en/Getting-Started-With-Startup-Templates.md b/docs/en/Getting-Started-With-Startup-Templates.md index be2bb201b8..9beb84bcef 100644 --- a/docs/en/Getting-Started-With-Startup-Templates.md +++ b/docs/en/Getting-Started-With-Startup-Templates.md @@ -1,4 +1,4 @@ -# Getting Started with the Startup Templates +# Getting Started with the Startup Templates See the following tutorials to learn how to get started with the ABP Framework using the pre-built application startup templates: diff --git a/docs/en/Index.md b/docs/en/Index.md index 8483d61612..84e1155b9c 100644 --- a/docs/en/Index.md +++ b/docs/en/Index.md @@ -1,4 +1,4 @@ -# ABP Documentation +# ABP 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**. diff --git a/docs/en/Integration-Tests.md b/docs/en/Integration-Tests.md index 35d66171a6..9ad4741822 100644 --- a/docs/en/Integration-Tests.md +++ b/docs/en/Integration-Tests.md @@ -1 +1 @@ -This document has been [moved to here](Testing.md). \ No newline at end of file +This document has been [moved to here](Testing.md). \ No newline at end of file diff --git a/docs/en/Json-Serialization.md b/docs/en/Json-Serialization.md index f0082ea9d6..7d6072c041 100644 --- a/docs/en/Json-Serialization.md +++ b/docs/en/Json-Serialization.md @@ -1,3 +1,3 @@ -# JSON +# JSON TODO \ No newline at end of file diff --git a/docs/en/MailKit.md b/docs/en/MailKit.md index de4b653f4d..b05a28f9ba 100644 --- a/docs/en/MailKit.md +++ b/docs/en/MailKit.md @@ -1,4 +1,4 @@ -# MailKit Integration +# MailKit Integration [MailKit](http://www.mimekit.net/) is a cross-platform, popular open source mail client library for .net. ABP Framework provides an integration package to use the MailKit as the [email sender](Emailing.md). diff --git a/docs/en/Module-Development-Basics.md b/docs/en/Module-Development-Basics.md index 4b76465a3e..63cbc31893 100644 --- a/docs/en/Module-Development-Basics.md +++ b/docs/en/Module-Development-Basics.md @@ -1,4 +1,4 @@ -# Modularity +# Modularity ## Introduction diff --git a/docs/en/Object-Extensions.md b/docs/en/Object-Extensions.md index 72265b2690..4c2b1b5454 100644 --- a/docs/en/Object-Extensions.md +++ b/docs/en/Object-Extensions.md @@ -1,4 +1,4 @@ -# Object Extensions +# Object Extensions ABP Framework provides an **object extension system** to allow you to **add extra properties** to an existing object **without modifying** the related class. This allows to extend functionalities implemented by a depended [application module](Modules/Index.md), especially when you want to [extend entities](Customizing-Application-Modules-Extending-Entities.md) and [DTOs](Customizing-Application-Modules-Overriding-Services.md) defined by the module. diff --git a/docs/en/Options.md b/docs/en/Options.md index b4f4f09140..76616aca28 100644 --- a/docs/en/Options.md +++ b/docs/en/Options.md @@ -1,4 +1,4 @@ -# Options +# Options Microsoft has introduced [the options pattern](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/options) that is used to configure a group of settings used by the framework services. This pattern is implemented by the [Microsoft.Extensions.Options](https://www.nuget.org/packages/Microsoft.Extensions.Options) NuGet package, so it is usable by any type of applications in addition to ASP.NET Core based applications. diff --git a/docs/en/RabbitMq.md b/docs/en/RabbitMq.md index 11dc305b41..9fc04aa5d6 100644 --- a/docs/en/RabbitMq.md +++ b/docs/en/RabbitMq.md @@ -1,3 +1,3 @@ -# RabbitMQ +# RabbitMQ TODO! \ No newline at end of file diff --git a/docs/en/Road-Map.md b/docs/en/Road-Map.md index 215f017a47..de0a45ffbb 100644 --- a/docs/en/Road-Map.md +++ b/docs/en/Road-Map.md @@ -1,4 +1,4 @@ -# ABP Framework Road Map +# ABP Framework Road Map This document provides a road map, release schedule and planned features for the ABP Framework. diff --git a/docs/en/SMS-Sending.md b/docs/en/SMS-Sending.md index bf37814100..0dca487a69 100644 --- a/docs/en/SMS-Sending.md +++ b/docs/en/SMS-Sending.md @@ -1,4 +1,4 @@ -# SMS Sending +# SMS Sending The ABP Framework provides an abstraction to sending SMS. Having such an abstraction has some benefits; diff --git a/docs/en/Settings.md b/docs/en/Settings.md index 567cb02c4c..61c55f99b4 100644 --- a/docs/en/Settings.md +++ b/docs/en/Settings.md @@ -1,4 +1,4 @@ -# Settings +# Settings [Configuration system](Configuration.md) is a good way to configure the application on startup. In addition to the configurations, ABP provides another way to set and get some application settings. diff --git a/docs/en/Specifications.md b/docs/en/Specifications.md index bfe1d031d3..a9aeb2b050 100644 --- a/docs/en/Specifications.md +++ b/docs/en/Specifications.md @@ -1,4 +1,4 @@ -# Specifications +# Specifications Specification Pattern is used to define **named, reusable, combinable and testable filters** for entities and other business objects. diff --git a/docs/en/Startup-Templates/Application.md b/docs/en/Startup-Templates/Application.md index 1fdf980ddc..5ad2dde24b 100644 --- a/docs/en/Startup-Templates/Application.md +++ b/docs/en/Startup-Templates/Application.md @@ -1,4 +1,4 @@ -# Application Startup Template +# Application Startup Template ## Introduction diff --git a/docs/en/Startup-Templates/Index.md b/docs/en/Startup-Templates/Index.md index b73779ecb8..09755151db 100644 --- a/docs/en/Startup-Templates/Index.md +++ b/docs/en/Startup-Templates/Index.md @@ -1,4 +1,4 @@ -# Startup Templates +# Startup Templates While you can start with an empty project and add needed packages manually, startup templates make easy and comfortable to start a new solution with the ABP framework. Click the name from the list below to see the documentation of the related startup template: diff --git a/docs/en/Startup-Templates/Module.md b/docs/en/Startup-Templates/Module.md index cdcb964bef..c9ac6ccd48 100644 --- a/docs/en/Startup-Templates/Module.md +++ b/docs/en/Startup-Templates/Module.md @@ -1,4 +1,4 @@ -# Module Startup Template +# Module Startup Template This template can be used to create a **reusable [application module](../Modules/Index.md)** based on the [module development best practices & conventions](../Best-Practices/Index.md). It is also suitable for creating **microservices** (with or without UI). diff --git a/docs/en/Testing.md b/docs/en/Testing.md index 0a617174ed..e248ed51a6 100644 --- a/docs/en/Testing.md +++ b/docs/en/Testing.md @@ -1,4 +1,4 @@ -# Automated Testing +# Automated Testing ## Introduction diff --git a/docs/en/Timing.md b/docs/en/Timing.md index 790721e7a8..fce17de4cf 100644 --- a/docs/en/Timing.md +++ b/docs/en/Timing.md @@ -1,4 +1,4 @@ -# Timing +# Timing Working with times & [time zones](https://en.wikipedia.org/wiki/Time_zone) is always tricky, especially if you need to build a **global system** that is used by users in **different time zones**. diff --git a/docs/es/Index.md b/docs/es/Index.md index 772a0afc13..d05a4032da 100644 --- a/docs/es/Index.md +++ b/docs/es/Index.md @@ -1,4 +1,4 @@ -# Documentación de ABP +# Documentación de ABP ABP es un **marco de desarrollo de código abierto** enfocado en el desarrollo de aplicaciones web basadas en ASP.NET Core, pero tambien soporta el desarrollo de otro tipo de aplicaciones. diff --git a/docs/pt-BR/Audit-Logging.md b/docs/pt-BR/Audit-Logging.md index a714eebf14..609565d6f5 100644 --- a/docs/pt-BR/Audit-Logging.md +++ b/docs/pt-BR/Audit-Logging.md @@ -1,3 +1,3 @@ -# Audit Logging +# Audit Logging Façam \ No newline at end of file diff --git a/docs/pt-BR/Domain-Services.md b/docs/pt-BR/Domain-Services.md index c412c7b3b3..2a211453fa 100644 --- a/docs/pt-BR/Domain-Services.md +++ b/docs/pt-BR/Domain-Services.md @@ -1,3 +1,3 @@ -# ABP Documentation +# ABP Documentation Façam! \ No newline at end of file diff --git a/docs/pt-BR/Emailing.md b/docs/pt-BR/Emailing.md index a69b1cd7f3..ca704cad19 100644 --- a/docs/pt-BR/Emailing.md +++ b/docs/pt-BR/Emailing.md @@ -1,3 +1,3 @@ -# Emailing +# Emailing Façam! \ No newline at end of file diff --git a/docs/pt-BR/Integration-Tests.md b/docs/pt-BR/Integration-Tests.md index 712ceb5633..9d2f17264c 100644 --- a/docs/pt-BR/Integration-Tests.md +++ b/docs/pt-BR/Integration-Tests.md @@ -1,3 +1,3 @@ -# Integration Tests +# Integration Tests Façam! \ No newline at end of file diff --git a/docs/pt-BR/SMS-Sending.md b/docs/pt-BR/SMS-Sending.md index a69b1cd7f3..ca704cad19 100644 --- a/docs/pt-BR/SMS-Sending.md +++ b/docs/pt-BR/SMS-Sending.md @@ -1,3 +1,3 @@ -# Emailing +# Emailing Façam! \ No newline at end of file diff --git a/docs/pt-BR/Settings.md b/docs/pt-BR/Settings.md index 55d5536798..ffc08071a2 100644 --- a/docs/pt-BR/Settings.md +++ b/docs/pt-BR/Settings.md @@ -1,3 +1,3 @@ -# Settings +# Settings Façam! \ No newline at end of file diff --git a/docs/pt-BR/Specifications.md b/docs/pt-BR/Specifications.md index 0214f704ce..19a9db8a27 100644 --- a/docs/pt-BR/Specifications.md +++ b/docs/pt-BR/Specifications.md @@ -1,3 +1,3 @@ -# Specifications +# Specifications Façam! \ No newline at end of file diff --git a/docs/pt-BR/Testing.md b/docs/pt-BR/Testing.md index ec9f5626a9..231db64907 100644 --- a/docs/pt-BR/Testing.md +++ b/docs/pt-BR/Testing.md @@ -1,3 +1,3 @@ -# Testing +# Testing Façam! \ No newline at end of file diff --git a/docs/zh-Hans/Best-Practices/Application-Services.md b/docs/zh-Hans/Best-Practices/Application-Services.md index c99d67d518..0032fe1c11 100644 --- a/docs/zh-Hans/Best-Practices/Application-Services.md +++ b/docs/zh-Hans/Best-Practices/Application-Services.md @@ -1,4 +1,4 @@ -## 应用服务最佳实践 & 约定 +## 应用服务最佳实践 & 约定 * **推荐** 为每个 **聚合根** 创建一个应用服务. diff --git a/docs/zh-Hans/Best-Practices/Data-Transfer-Objects.md b/docs/zh-Hans/Best-Practices/Data-Transfer-Objects.md index 29e51501ea..7705dd179a 100644 --- a/docs/zh-Hans/Best-Practices/Data-Transfer-Objects.md +++ b/docs/zh-Hans/Best-Practices/Data-Transfer-Objects.md @@ -1,4 +1,4 @@ -## 数据传输对象最佳实践 & 约定 +## 数据传输对象最佳实践 & 约定 * **推荐** 在 **application.contracts** 层中定义DTO. * **推荐** 在可能和必要的情况下从预构建的 **基础DTO类** 继承 (如 `EntityDto`, `CreationAuditedEntityDto`, `AuditedEntityDto`, `FullAuditedEntityDto` 等). diff --git a/docs/zh-Hans/Best-Practices/Domain-Services.md b/docs/zh-Hans/Best-Practices/Domain-Services.md index d7916ffa96..c844b18060 100644 --- a/docs/zh-Hans/Best-Practices/Domain-Services.md +++ b/docs/zh-Hans/Best-Practices/Domain-Services.md @@ -1,3 +1,3 @@ -## 领域服务最佳实践 & 约定 +## 领域服务最佳实践 & 约定 TODO \ No newline at end of file diff --git a/docs/zh-Hans/Best-Practices/Entity-Framework-Core-Integration.md b/docs/zh-Hans/Best-Practices/Entity-Framework-Core-Integration.md index b01f7eab28..8a54ee85bb 100644 --- a/docs/zh-Hans/Best-Practices/Entity-Framework-Core-Integration.md +++ b/docs/zh-Hans/Best-Practices/Entity-Framework-Core-Integration.md @@ -1,4 +1,4 @@ -## Entity Framework Core 集成最佳实践 +## Entity Framework Core 集成最佳实践 > 有关EF Core 集成的基础知识,请参阅[Entity Framework Core 集成文档](../Entity-Framework-Core.md). diff --git a/docs/zh-Hans/Best-Practices/Index.md b/docs/zh-Hans/Best-Practices/Index.md index c99dec8604..863e397ac0 100644 --- a/docs/zh-Hans/Best-Practices/Index.md +++ b/docs/zh-Hans/Best-Practices/Index.md @@ -1,4 +1,4 @@ -## 模块开发最佳实践 & 约定 +## 模块开发最佳实践 & 约定 ### 介绍 diff --git a/docs/zh-Hans/Best-Practices/Module-Architecture.md b/docs/zh-Hans/Best-Practices/Module-Architecture.md index 648bf660b1..8a7cef183c 100644 --- a/docs/zh-Hans/Best-Practices/Module-Architecture.md +++ b/docs/zh-Hans/Best-Practices/Module-Architecture.md @@ -1,4 +1,4 @@ -## 模块化架构最佳实践 & 约定 +## 模块化架构最佳实践 & 约定 ### 解决方案结构 diff --git a/docs/zh-Hans/Domain-Services.md b/docs/zh-Hans/Domain-Services.md index 181efe0c43..9c9bb7dfd2 100644 --- a/docs/zh-Hans/Domain-Services.md +++ b/docs/zh-Hans/Domain-Services.md @@ -1,3 +1,3 @@ -# ABP Documentation +# ABP Documentation 待添加 diff --git a/docs/zh-Hans/Entity-Framework-Core-Migrations.md b/docs/zh-Hans/Entity-Framework-Core-Migrations.md index 8708516f76..9750d58612 100644 --- a/docs/zh-Hans/Entity-Framework-Core-Migrations.md +++ b/docs/zh-Hans/Entity-Framework-Core-Migrations.md @@ -1,4 +1,4 @@ - + # EF Core数据库迁移 本文首先介绍[应用程序启动模板](Startup-Templates/Application.md)提供的**默认结构**,并讨论你可能希望为自己的应用程序实现的**各种场景**. diff --git a/docs/zh-Hans/Getting-Started-AspNetCore-Application.md b/docs/zh-Hans/Getting-Started-AspNetCore-Application.md index be5e50c2bd..1e676d0c67 100644 --- a/docs/zh-Hans/Getting-Started-AspNetCore-Application.md +++ b/docs/zh-Hans/Getting-Started-AspNetCore-Application.md @@ -1,4 +1,4 @@ -# 在AspNet Core MVC Web Application中使用ABP +# 在AspNet Core MVC Web Application中使用ABP 本教程将介绍如何开始以最少的依赖关系开始使用ABP开发. diff --git a/docs/zh-Hans/Index.md b/docs/zh-Hans/Index.md index d409f1e8ab..1cf45b3193 100644 --- a/docs/zh-Hans/Index.md +++ b/docs/zh-Hans/Index.md @@ -1,4 +1,4 @@ -# ABP 文档 +# ABP 文档 > 中文文档翻译来自[cnAbp](https://github.com/cnabp)组织,Abp中文网会持续跟进翻译,目前Abp vNext的英文文档还未完成,大家对整体框架没有深入的理解,翻译难免存在一些问题.敬请见谅.😀 diff --git a/docs/zh-Hans/Module-Development-Basics.md b/docs/zh-Hans/Module-Development-Basics.md index 1e1e9a42cd..b92ddad7fd 100644 --- a/docs/zh-Hans/Module-Development-Basics.md +++ b/docs/zh-Hans/Module-Development-Basics.md @@ -1,4 +1,4 @@ -## 模块化 +## 模块化 ### 介绍 diff --git a/docs/zh-Hans/Startup-Templates/Application.md b/docs/zh-Hans/Startup-Templates/Application.md index 534a26d8fb..b51976f75d 100644 --- a/docs/zh-Hans/Startup-Templates/Application.md +++ b/docs/zh-Hans/Startup-Templates/Application.md @@ -1,4 +1,4 @@ -# 应用程序启动模板 +# 应用程序启动模板 ## 介绍 diff --git a/docs/zh-Hans/Startup-Templates/Index.md b/docs/zh-Hans/Startup-Templates/Index.md index 268f51e98b..2977003723 100644 --- a/docs/zh-Hans/Startup-Templates/Index.md +++ b/docs/zh-Hans/Startup-Templates/Index.md @@ -1,4 +1,4 @@ -# 启动模板 +# 启动模板 虽然你可以从一个空项目开始并手动添加所需的包,但启动模板可以非常轻松,舒适地使用ABP框架启动新的解决方案. diff --git a/docs/zh-Hans/Startup-Templates/Module.md b/docs/zh-Hans/Startup-Templates/Module.md index aaab99a477..67e0ad3be2 100644 --- a/docs/zh-Hans/Startup-Templates/Module.md +++ b/docs/zh-Hans/Startup-Templates/Module.md @@ -1,4 +1,4 @@ -# MVC模块启动模板 +# MVC模块启动模板 可用此模板开发基于[模块开发最佳实践和约定](../Best-Practices/Index.md)的可**复用 [应用程序模块](../Modules/Index.md)** . 它同样适用于开发**微服务**. diff --git a/framework/src/Volo.Abp.ApiVersioning.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.ApiVersioning.Abstractions/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.ApiVersioning.Abstractions/FodyWeavers.xml +++ b/framework/src/Volo.Abp.ApiVersioning.Abstractions/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.ApiVersioning.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.ApiVersioning.Abstractions/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.ApiVersioning.Abstractions/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.ApiVersioning.Abstractions/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Authentication.OAuth/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Authentication.OAuth/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Authentication.OAuth/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Authentication.OAuth/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Authentication.OAuth/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Authentication.OAuth/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Authentication.OAuth/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Authentication.OAuth/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Server/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.Server/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Server/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Components.Server/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Server/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.Server/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Server/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Components.Server/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Web/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.Web/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Web/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Components.Web/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Web/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.Web/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Web/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Components.Web/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Web/wwwroot/libs/abp/js/abp.js b/framework/src/Volo.Abp.AspNetCore.Components.Web/wwwroot/libs/abp/js/abp.js index f22ee88c97..55bd36d0db 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Web/wwwroot/libs/abp/js/abp.js +++ b/framework/src/Volo.Abp.AspNetCore.Components.Web/wwwroot/libs/abp/js/abp.js @@ -1,4 +1,4 @@ -var abp = abp || {}; +var abp = abp || {}; (function () { abp.utils = abp.utils || {}; diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Components/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Components/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Components/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Components/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Components/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Components/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.MultiTenancy/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.MultiTenancy/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.MultiTenancy/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.MultiTenancy/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.MultiTenancy/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.MultiTenancy/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.MultiTenancy/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.MultiTenancy/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Client/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.Client/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.Client/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.Client/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Client/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.Client/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.Client/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.Client/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Pages/Abp/MultiTenancy/tenant-switch.js b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Pages/Abp/MultiTenancy/tenant-switch.js index 63b9d577d1..aa904f73e1 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Pages/Abp/MultiTenancy/tenant-switch.js +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Pages/Abp/MultiTenancy/tenant-switch.js @@ -1,4 +1,4 @@ -(function($) { +(function($) { var tenantSwitchModal = new abp.ModalManager(abp.appPath + 'Abp/MultiTenancy/TenantSwitchModal'); diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/ar.json b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/ar.json index fafc04a6ee..6af6463e71 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/ar.json +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/ar.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ar", "texts": { "GivenTenantIsNotExist": "المستأجر المحدد غير موجود: {0}", diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/cs.json b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/cs.json index 0f63728c77..bc89095c31 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/cs.json +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/cs.json @@ -1,4 +1,4 @@ -{ +{ "culture": "cs", "texts": { "GivenTenantIsNotExist": "Vybraný tenant neexistuje: {0}", diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/pl-PL.json b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/pl-PL.json index 79d3e9640d..020688e50f 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/pl-PL.json +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/pl-PL.json @@ -1,4 +1,4 @@ -{ +{ "culture": "pl-PL", "texts": { "GivenTenantIsNotExist": "Podany najemca nie istnieje: {0}", diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/tr.json b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/tr.json index b5b6c374c1..4a6240dfa8 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/tr.json +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/tr.json @@ -1,4 +1,4 @@ -{ +{ "culture": "tr", "texts": { "GivenTenantIsNotExist": "İstenilen müşteri bulunamadı: {0}", diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/compilerconfig.json b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/compilerconfig.json index b6108a03fa..9451f16d89 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/compilerconfig.json +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/compilerconfig.json @@ -1,4 +1,4 @@ -[ +[ { "outputFile": "wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css", "inputFile": "wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.scss" diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css index 285b0482da..49945770b9 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css @@ -1,4 +1,4 @@ -.dataTable { +.dataTable { width: 100% !important; border-spacing: 0 !important; } diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.min.css b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.min.css index e70b9e330b..0f7a98c12b 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.min.css +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.min.css @@ -1 +1 @@ -.dataTable{width:100% !important;border-spacing:0 !important;}.table td,.table th{padding:8px 10px;}.dataTable tbody tr td button{cursor:pointer;}.dataTable tbody tr td div.dropdown ul.dropdown-menu li{cursor:pointer;padding:5px;}.dataTable tbody tr td div.dropdown ul.dropdown-menu li a{display:block;}.dataTable tbody tr td div.dropdown ul.dropdown-menu li:hover{background:#f4f5f8;} \ No newline at end of file +.dataTable{width:100% !important;border-spacing:0 !important;}.table td,.table th{padding:8px 10px;}.dataTable tbody tr td button{cursor:pointer;}.dataTable tbody tr td div.dropdown ul.dropdown-menu li{cursor:pointer;padding:5px;}.dataTable tbody tr td div.dropdown ul.dropdown-menu li a{display:block;}.dataTable tbody tr td div.dropdown ul.dropdown-menu li:hover{background:#f4f5f8;} \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.scss b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.scss index 7534888421..86fa21868a 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.scss +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.scss @@ -1,4 +1,4 @@ -.dataTable { +.dataTable { width: 100% !important; border-spacing: 0 !important; } diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js index 0e7b6698a6..7a2c08ca7e 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js @@ -1,4 +1,4 @@ -(function ($) { +(function ($) { if (!$ || !$.fn.ajaxForm) { return; } diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js index 9c99a20acd..8fbf7871ce 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js @@ -1,4 +1,4 @@ -(function ($) { +(function ($) { if (!$) { return; } diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/widget-manager.js b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/widget-manager.js index 3e3e24dc7a..547122d218 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/widget-manager.js +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/widget-manager.js @@ -1,4 +1,4 @@ -(function ($) { +(function ($) { abp.widgets = abp.widgets || {}; abp.WidgetManager = function (opts) { diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert2/abp-sweetalert2.js b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert2/abp-sweetalert2.js index f5b44fee44..273bf362aa 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert2/abp-sweetalert2.js +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert2/abp-sweetalert2.js @@ -1,4 +1,4 @@ -var abp = abp || {}; +var abp = abp || {}; (function ($) { if (!Swal || !$) { return; diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js index 01b29cdfd7..37a7c40166 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js @@ -1,4 +1,4 @@ -var abp = abp || {}; +var abp = abp || {}; (function () { if (!toastr) { diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/ui-extensions.js b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/ui-extensions.js index e6061219b0..0433ed22ad 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/ui-extensions.js +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/ui-extensions.js @@ -1,4 +1,4 @@ -var abp = abp || {}; +var abp = abp || {}; (function () { abp.ui = abp.ui || {}; abp.ui.extensions = abp.ui.extensions || {}; diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc.UI/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc.UI/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Mvc/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Mvc/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Serilog/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Serilog/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Serilog/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.Serilog/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Serilog/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Serilog/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Serilog/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.Serilog/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.SignalR/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.SignalR/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.SignalR/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.SignalR/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.SignalR/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.SignalR/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.SignalR/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.SignalR/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.TestBase/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.TestBase/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore.TestBase/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore.TestBase/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.TestBase/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.TestBase/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore.TestBase/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore.TestBase/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AspNetCore/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AspNetCore/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AspNetCore/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AspNetCore/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Auditing.Contracts/FodyWeavers.xml b/framework/src/Volo.Abp.Auditing.Contracts/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Auditing.Contracts/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Auditing.Contracts/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Auditing.Contracts/FodyWeavers.xsd b/framework/src/Volo.Abp.Auditing.Contracts/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Auditing.Contracts/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Auditing.Contracts/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Auditing/FodyWeavers.xml b/framework/src/Volo.Abp.Auditing/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Auditing/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Auditing/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Auditing/FodyWeavers.xsd b/framework/src/Volo.Abp.Auditing/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Auditing/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Auditing/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Authorization.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.Authorization.Abstractions/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Authorization.Abstractions/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Authorization.Abstractions/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Authorization/FodyWeavers.xml b/framework/src/Volo.Abp.Authorization/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Authorization/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Authorization/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Authorization/FodyWeavers.xsd b/framework/src/Volo.Abp.Authorization/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Authorization/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Authorization/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/en.json b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/en.json index e7bc77c341..0e89764b33 100644 --- a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/en.json +++ b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/en.json @@ -1,4 +1,4 @@ -{ +{ "culture": "en", "texts": { "Volo.Authorization:010001": "Authorization failed! Given policy has not granted.", diff --git a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/ro-RO.json b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/ro-RO.json index e330581c69..97794b03b8 100644 --- a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/ro-RO.json +++ b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/ro-RO.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ro-RO", "texts": { "Volo.Authorization:010001": "Autorizare eşuată! Politica dată nu a fost acordată.", diff --git a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/tr.json b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/tr.json index b2d79bd949..f077822809 100644 --- a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/tr.json +++ b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/tr.json @@ -1,4 +1,4 @@ -{ +{ "culture": "tr", "texts": { "Volo.Authorization:010001": "Yetkilendirme başarısız! Belirtilen izin sağlanmamış.", diff --git a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/zh-Hans.json b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/zh-Hans.json index d0946ef6a5..81de414162 100644 --- a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/zh-Hans.json +++ b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/zh-Hans.json @@ -1,4 +1,4 @@ -{ +{ "culture": "zh-Hans", "texts": { "Volo.Authorization:010001": "授权失败! 提供的策略尚未授予.", diff --git a/framework/src/Volo.Abp.AutoMapper/FodyWeavers.xml b/framework/src/Volo.Abp.AutoMapper/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.AutoMapper/FodyWeavers.xml +++ b/framework/src/Volo.Abp.AutoMapper/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AutoMapper/FodyWeavers.xsd b/framework/src/Volo.Abp.AutoMapper/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.AutoMapper/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.AutoMapper/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Autofac.WebAssembly/FodyWeavers.xml b/framework/src/Volo.Abp.Autofac.WebAssembly/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/framework/src/Volo.Abp.Autofac.WebAssembly/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Autofac.WebAssembly/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/framework/src/Volo.Abp.Autofac.WebAssembly/FodyWeavers.xsd b/framework/src/Volo.Abp.Autofac.WebAssembly/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Autofac.WebAssembly/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Autofac.WebAssembly/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Autofac/FodyWeavers.xml b/framework/src/Volo.Abp.Autofac/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Autofac/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Autofac/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Autofac/FodyWeavers.xsd b/framework/src/Volo.Abp.Autofac/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Autofac/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Autofac/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.BackgroundJobs.Abstractions/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/FodyWeavers.xml +++ b/framework/src/Volo.Abp.BackgroundJobs.Abstractions/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.BackgroundJobs.Abstractions/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.BackgroundJobs.Abstractions/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.BackgroundJobs.HangFire/FodyWeavers.xml b/framework/src/Volo.Abp.BackgroundJobs.HangFire/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.HangFire/FodyWeavers.xml +++ b/framework/src/Volo.Abp.BackgroundJobs.HangFire/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.BackgroundJobs.HangFire/FodyWeavers.xsd b/framework/src/Volo.Abp.BackgroundJobs.HangFire/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.HangFire/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.BackgroundJobs.HangFire/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.BackgroundJobs.Quartz/FodyWeavers.xml b/framework/src/Volo.Abp.BackgroundJobs.Quartz/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.Quartz/FodyWeavers.xml +++ b/framework/src/Volo.Abp.BackgroundJobs.Quartz/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.BackgroundJobs.Quartz/FodyWeavers.xsd b/framework/src/Volo.Abp.BackgroundJobs.Quartz/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.Quartz/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.BackgroundJobs.Quartz/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/FodyWeavers.xml b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/FodyWeavers.xml +++ b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/FodyWeavers.xsd b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.BackgroundJobs/FodyWeavers.xml b/framework/src/Volo.Abp.BackgroundJobs/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.BackgroundJobs/FodyWeavers.xml +++ b/framework/src/Volo.Abp.BackgroundJobs/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.BackgroundJobs/FodyWeavers.xsd b/framework/src/Volo.Abp.BackgroundJobs/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.BackgroundJobs/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.BackgroundJobs/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.BackgroundWorkers.Quartz/FodyWeavers.xml b/framework/src/Volo.Abp.BackgroundWorkers.Quartz/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.BackgroundWorkers.Quartz/FodyWeavers.xml +++ b/framework/src/Volo.Abp.BackgroundWorkers.Quartz/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.BackgroundWorkers.Quartz/FodyWeavers.xsd b/framework/src/Volo.Abp.BackgroundWorkers.Quartz/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.BackgroundWorkers.Quartz/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.BackgroundWorkers.Quartz/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.BackgroundWorkers/FodyWeavers.xml b/framework/src/Volo.Abp.BackgroundWorkers/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.BackgroundWorkers/FodyWeavers.xml +++ b/framework/src/Volo.Abp.BackgroundWorkers/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.BackgroundWorkers/FodyWeavers.xsd b/framework/src/Volo.Abp.BackgroundWorkers/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.BackgroundWorkers/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.BackgroundWorkers/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.BlazoriseUI/FodyWeavers.xml b/framework/src/Volo.Abp.BlazoriseUI/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/framework/src/Volo.Abp.BlazoriseUI/FodyWeavers.xml +++ b/framework/src/Volo.Abp.BlazoriseUI/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/framework/src/Volo.Abp.BlazoriseUI/FodyWeavers.xsd b/framework/src/Volo.Abp.BlazoriseUI/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.BlazoriseUI/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.BlazoriseUI/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.BlobStoring.Aliyun/FodyWeavers.xml b/framework/src/Volo.Abp.BlobStoring.Aliyun/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.BlobStoring.Aliyun/FodyWeavers.xml +++ b/framework/src/Volo.Abp.BlobStoring.Aliyun/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.BlobStoring.Aliyun/FodyWeavers.xsd b/framework/src/Volo.Abp.BlobStoring.Aliyun/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.BlobStoring.Aliyun/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.BlobStoring.Aliyun/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.BlobStoring.Aws/FodyWeavers.xml b/framework/src/Volo.Abp.BlobStoring.Aws/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.BlobStoring.Aws/FodyWeavers.xml +++ b/framework/src/Volo.Abp.BlobStoring.Aws/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.BlobStoring.Aws/FodyWeavers.xsd b/framework/src/Volo.Abp.BlobStoring.Aws/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.BlobStoring.Aws/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.BlobStoring.Aws/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.BlobStoring.Azure/FodyWeavers.xml b/framework/src/Volo.Abp.BlobStoring.Azure/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/framework/src/Volo.Abp.BlobStoring.Azure/FodyWeavers.xml +++ b/framework/src/Volo.Abp.BlobStoring.Azure/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/framework/src/Volo.Abp.BlobStoring.Azure/FodyWeavers.xsd b/framework/src/Volo.Abp.BlobStoring.Azure/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.BlobStoring.Azure/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.BlobStoring.Azure/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.BlobStoring.FileSystem/FodyWeavers.xml b/framework/src/Volo.Abp.BlobStoring.FileSystem/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.BlobStoring.FileSystem/FodyWeavers.xml +++ b/framework/src/Volo.Abp.BlobStoring.FileSystem/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.BlobStoring.FileSystem/FodyWeavers.xsd b/framework/src/Volo.Abp.BlobStoring.FileSystem/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.BlobStoring.FileSystem/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.BlobStoring.FileSystem/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.BlobStoring.Minio/FodyWeavers.xml b/framework/src/Volo.Abp.BlobStoring.Minio/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/framework/src/Volo.Abp.BlobStoring.Minio/FodyWeavers.xml +++ b/framework/src/Volo.Abp.BlobStoring.Minio/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/framework/src/Volo.Abp.BlobStoring.Minio/FodyWeavers.xsd b/framework/src/Volo.Abp.BlobStoring.Minio/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.BlobStoring.Minio/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.BlobStoring.Minio/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.BlobStoring/FodyWeavers.xml b/framework/src/Volo.Abp.BlobStoring/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.BlobStoring/FodyWeavers.xml +++ b/framework/src/Volo.Abp.BlobStoring/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.BlobStoring/FodyWeavers.xsd b/framework/src/Volo.Abp.BlobStoring/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.BlobStoring/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.BlobStoring/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Caching.StackExchangeRedis/FodyWeavers.xml b/framework/src/Volo.Abp.Caching.StackExchangeRedis/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Caching.StackExchangeRedis/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Caching.StackExchangeRedis/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Caching.StackExchangeRedis/FodyWeavers.xsd b/framework/src/Volo.Abp.Caching.StackExchangeRedis/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Caching.StackExchangeRedis/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Caching.StackExchangeRedis/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Caching/FodyWeavers.xml b/framework/src/Volo.Abp.Caching/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Caching/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Caching/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Caching/FodyWeavers.xsd b/framework/src/Volo.Abp.Caching/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Caching/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Caching/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Castle.Core/FodyWeavers.xml b/framework/src/Volo.Abp.Castle.Core/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Castle.Core/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Castle.Core/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Castle.Core/FodyWeavers.xsd b/framework/src/Volo.Abp.Castle.Core/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Castle.Core/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Castle.Core/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Cli.Core/FodyWeavers.xml b/framework/src/Volo.Abp.Cli.Core/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Cli.Core/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Cli.Core/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Cli.Core/FodyWeavers.xsd b/framework/src/Volo.Abp.Cli.Core/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Cli.Core/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Cli.Core/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Cli/FodyWeavers.xml b/framework/src/Volo.Abp.Cli/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Cli/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Cli/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Cli/FodyWeavers.xsd b/framework/src/Volo.Abp.Cli/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Cli/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Cli/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Core/FodyWeavers.xml b/framework/src/Volo.Abp.Core/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Core/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Core/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Core/FodyWeavers.xsd b/framework/src/Volo.Abp.Core/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Core/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Core/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Dapper/FodyWeavers.xml b/framework/src/Volo.Abp.Dapper/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Dapper/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Dapper/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Dapper/FodyWeavers.xsd b/framework/src/Volo.Abp.Dapper/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Dapper/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Dapper/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Data/FodyWeavers.xml b/framework/src/Volo.Abp.Data/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Data/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Data/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Data/FodyWeavers.xsd b/framework/src/Volo.Abp.Data/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Data/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Data/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Ddd.Application.Contracts/FodyWeavers.xml b/framework/src/Volo.Abp.Ddd.Application.Contracts/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Ddd.Application.Contracts/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Ddd.Application.Contracts/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Ddd.Application.Contracts/FodyWeavers.xsd b/framework/src/Volo.Abp.Ddd.Application.Contracts/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Ddd.Application.Contracts/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Ddd.Application.Contracts/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo/Abp/Application/Localization/Resources/AbpDdd/ar.json b/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo/Abp/Application/Localization/Resources/AbpDdd/ar.json index 5474677a84..ab4a51e1db 100644 --- a/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo/Abp/Application/Localization/Resources/AbpDdd/ar.json +++ b/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo/Abp/Application/Localization/Resources/AbpDdd/ar.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ar", "texts": { "MaxResultCountExceededExceptionMessage": "لا يمكن أن يكون {0} أكثر من {1}! قم بزيادة{2}. {3} على الخادم للسماح بمزيد من النتائج." diff --git a/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo/Abp/Application/Localization/Resources/AbpDdd/tr.json b/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo/Abp/Application/Localization/Resources/AbpDdd/tr.json index 428f348427..be09823ccd 100644 --- a/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo/Abp/Application/Localization/Resources/AbpDdd/tr.json +++ b/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo/Abp/Application/Localization/Resources/AbpDdd/tr.json @@ -1,4 +1,4 @@ -{ +{ "culture": "tr", "texts": { "MaxResultCountExceededExceptionMessage": "{0} en fazla {1} olabilir, daha büyük olamaz! Daha fazla sonuca izin vermek için {2}.{3}'ü sunucu tarafında artırın." diff --git a/framework/src/Volo.Abp.Ddd.Application/FodyWeavers.xml b/framework/src/Volo.Abp.Ddd.Application/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Ddd.Application/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Ddd.Application/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Ddd.Application/FodyWeavers.xsd b/framework/src/Volo.Abp.Ddd.Application/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Ddd.Application/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Ddd.Application/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Ddd.Domain/FodyWeavers.xml b/framework/src/Volo.Abp.Ddd.Domain/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Ddd.Domain/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Ddd.Domain/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Ddd.Domain/FodyWeavers.xsd b/framework/src/Volo.Abp.Ddd.Domain/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Ddd.Domain/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Ddd.Domain/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.DistributedLocking/FodyWeavers.xml b/framework/src/Volo.Abp.DistributedLocking/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.DistributedLocking/FodyWeavers.xml +++ b/framework/src/Volo.Abp.DistributedLocking/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.DistributedLocking/FodyWeavers.xsd b/framework/src/Volo.Abp.DistributedLocking/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.DistributedLocking/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.DistributedLocking/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Emailing/FodyWeavers.xml b/framework/src/Volo.Abp.Emailing/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Emailing/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Emailing/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Emailing/FodyWeavers.xsd b/framework/src/Volo.Abp.Emailing/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Emailing/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Emailing/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/tr.json b/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/tr.json index 242920c8d9..8189cc620d 100644 --- a/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/tr.json +++ b/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/tr.json @@ -1,4 +1,4 @@ -{ +{ "culture": "tr", "texts": { "DisplayName:Abp.Mailing.DefaultFromAddress": "Varsayılan gönderici adresi", diff --git a/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/zh-Hant.json b/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/zh-Hant.json index 2bf2fa5240..53fdf5d23e 100644 --- a/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/zh-Hant.json +++ b/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/zh-Hant.json @@ -1,4 +1,4 @@ -{ +{ "culture": "zh-Hant", "texts": { "DisplayName:Abp.Mailing.DefaultFromAddress": "預設發信者地址", diff --git a/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Templates/Layout.tpl b/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Templates/Layout.tpl index 57453a027f..4c64588666 100644 --- a/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Templates/Layout.tpl +++ b/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Templates/Layout.tpl @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Templates/Message.tpl b/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Templates/Message.tpl index 349de66b36..fa23fcba3f 100644 --- a/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Templates/Message.tpl +++ b/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Templates/Message.tpl @@ -1 +1 @@ -{{model.message}} \ No newline at end of file +{{model.message}} \ No newline at end of file diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/FodyWeavers.xml b/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/FodyWeavers.xml +++ b/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/FodyWeavers.xsd b/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/FodyWeavers.xml b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/FodyWeavers.xml +++ b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/FodyWeavers.xsd b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/FodyWeavers.xml b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/FodyWeavers.xml +++ b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/FodyWeavers.xsd b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/FodyWeavers.xml b/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/FodyWeavers.xml +++ b/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/FodyWeavers.xsd b/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/FodyWeavers.xml b/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/FodyWeavers.xml +++ b/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/FodyWeavers.xsd b/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/FodyWeavers.xml b/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/FodyWeavers.xml +++ b/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/FodyWeavers.xsd b/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/FodyWeavers.xml b/framework/src/Volo.Abp.EntityFrameworkCore/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/FodyWeavers.xml +++ b/framework/src/Volo.Abp.EntityFrameworkCore/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/FodyWeavers.xsd b/framework/src/Volo.Abp.EntityFrameworkCore/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.EntityFrameworkCore/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.EventBus.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.EventBus.Abstractions/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/framework/src/Volo.Abp.EventBus.Abstractions/FodyWeavers.xml +++ b/framework/src/Volo.Abp.EventBus.Abstractions/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/framework/src/Volo.Abp.EventBus.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.EventBus.Abstractions/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.EventBus.Abstractions/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.EventBus.Abstractions/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.EventBus.Boxes/FodyWeavers.xml b/framework/src/Volo.Abp.EventBus.Boxes/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.EventBus.Boxes/FodyWeavers.xml +++ b/framework/src/Volo.Abp.EventBus.Boxes/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.EventBus.Boxes/FodyWeavers.xsd b/framework/src/Volo.Abp.EventBus.Boxes/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.EventBus.Boxes/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.EventBus.Boxes/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.EventBus.Kafka/FodyWeavers.xml b/framework/src/Volo.Abp.EventBus.Kafka/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/framework/src/Volo.Abp.EventBus.Kafka/FodyWeavers.xml +++ b/framework/src/Volo.Abp.EventBus.Kafka/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/framework/src/Volo.Abp.EventBus.Kafka/FodyWeavers.xsd b/framework/src/Volo.Abp.EventBus.Kafka/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.EventBus.Kafka/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.EventBus.Kafka/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.EventBus.RabbitMQ/FodyWeavers.xml b/framework/src/Volo.Abp.EventBus.RabbitMQ/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.EventBus.RabbitMQ/FodyWeavers.xml +++ b/framework/src/Volo.Abp.EventBus.RabbitMQ/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.EventBus.RabbitMQ/FodyWeavers.xsd b/framework/src/Volo.Abp.EventBus.RabbitMQ/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.EventBus.RabbitMQ/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.EventBus.RabbitMQ/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.EventBus.Rebus/FodyWeavers.xml b/framework/src/Volo.Abp.EventBus.Rebus/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.EventBus.Rebus/FodyWeavers.xml +++ b/framework/src/Volo.Abp.EventBus.Rebus/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.EventBus.Rebus/FodyWeavers.xsd b/framework/src/Volo.Abp.EventBus.Rebus/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.EventBus.Rebus/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.EventBus.Rebus/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.EventBus/FodyWeavers.xml b/framework/src/Volo.Abp.EventBus/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.EventBus/FodyWeavers.xml +++ b/framework/src/Volo.Abp.EventBus/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.EventBus/FodyWeavers.xsd b/framework/src/Volo.Abp.EventBus/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.EventBus/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.EventBus/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.ExceptionHandling/FodyWeavers.xml b/framework/src/Volo.Abp.ExceptionHandling/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/FodyWeavers.xml +++ b/framework/src/Volo.Abp.ExceptionHandling/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/framework/src/Volo.Abp.ExceptionHandling/FodyWeavers.xsd b/framework/src/Volo.Abp.ExceptionHandling/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.ExceptionHandling/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/tr.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/tr.json index a1c10f3d13..a75684ff1e 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/tr.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/tr.json @@ -1,4 +1,4 @@ -{ +{ "culture": "tr", "texts": { "InternalServerErrorMessage": "Sayfa işlenirken sunucu tarafında beklenmedik bir hata oluştu!", diff --git a/framework/src/Volo.Abp.Features/FodyWeavers.xml b/framework/src/Volo.Abp.Features/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Features/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Features/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Features/FodyWeavers.xsd b/framework/src/Volo.Abp.Features/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Features/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Features/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/en.json b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/en.json index de03dc11d0..a8cb9d25c5 100644 --- a/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/en.json +++ b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/en.json @@ -1,4 +1,4 @@ -{ +{ "culture": "en", "texts": { "Volo.Feature:010001": "Feature is not enabled: {FeatureName}", diff --git a/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/ro-RO.json b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/ro-RO.json index 07748edfd5..6754ab8115 100644 --- a/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/ro-RO.json +++ b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/ro-RO.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ro-RO", "texts": { "Volo.Feature:010001": "Caracteristica nu este activată: {FeatureName}", diff --git a/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/tr.json b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/tr.json index 4339c6ea71..61daf3f6d1 100644 --- a/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/tr.json +++ b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/tr.json @@ -1,4 +1,4 @@ -{ +{ "culture": "tr", "texts": { "Volo.Feature:010001": "Bu özellik etkin değil: {FeatureName}", diff --git a/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/zh-Hans.json b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/zh-Hans.json index 4c6d99c281..be90fcf76e 100644 --- a/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/zh-Hans.json +++ b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/zh-Hans.json @@ -1,4 +1,4 @@ -{ +{ "culture": "zh-Hans", "texts": { "Volo.Feature:010001": "功能未启用: {FeatureName}", diff --git a/framework/src/Volo.Abp.FluentValidation/FodyWeavers.xml b/framework/src/Volo.Abp.FluentValidation/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.FluentValidation/FodyWeavers.xml +++ b/framework/src/Volo.Abp.FluentValidation/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.FluentValidation/FodyWeavers.xsd b/framework/src/Volo.Abp.FluentValidation/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.FluentValidation/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.FluentValidation/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.GlobalFeatures/FodyWeavers.xml b/framework/src/Volo.Abp.GlobalFeatures/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/framework/src/Volo.Abp.GlobalFeatures/FodyWeavers.xml +++ b/framework/src/Volo.Abp.GlobalFeatures/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/framework/src/Volo.Abp.GlobalFeatures/FodyWeavers.xsd b/framework/src/Volo.Abp.GlobalFeatures/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.GlobalFeatures/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.GlobalFeatures/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/en.json b/framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/en.json index babf74ee59..9dfc69a148 100644 --- a/framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/en.json +++ b/framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/en.json @@ -1,4 +1,4 @@ -{ +{ "culture": "en", "texts": { "Volo.GlobalFeature:010001": "The '{ServiceName}' service needs to enable '{GlobalFeatureName}' feature." diff --git a/framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/ro-RO.json b/framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/ro-RO.json index f2b0fa0d7b..7bbccfd247 100644 --- a/framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/ro-RO.json +++ b/framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/ro-RO.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ro-RO", "texts": { "Volo.GlobalFeature:010001": "Serviciul '{ServiceName}' trebuie să activeze caracteristica '{GlobalFeatureName}'." diff --git a/framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/tr.json b/framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/tr.json index 5f1ba62775..84cd776b37 100644 --- a/framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/tr.json +++ b/framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/tr.json @@ -1,4 +1,4 @@ -{ +{ "culture": "tr", "texts": { "Volo.GlobalFeature:010001": "'{ServiceName}' hizmetinin '{GlobalFeatureName}' özelliğini etkinleştirmesi gerekiyor." diff --git a/framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/zh-Hans.json b/framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/zh-Hans.json index ae55f0ce47..17349c4cfe 100644 --- a/framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/zh-Hans.json +++ b/framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/zh-Hans.json @@ -1,4 +1,4 @@ -{ +{ "culture": "zh-Hans", "texts": { "Volo.GlobalFeature:010001": "'{ServiceName}'服务需要启用'{GlobalFeatureName}'功能." diff --git a/framework/src/Volo.Abp.Guids/FodyWeavers.xml b/framework/src/Volo.Abp.Guids/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Guids/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Guids/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Guids/FodyWeavers.xsd b/framework/src/Volo.Abp.Guids/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Guids/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Guids/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.HangFire/FodyWeavers.xml b/framework/src/Volo.Abp.HangFire/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.HangFire/FodyWeavers.xml +++ b/framework/src/Volo.Abp.HangFire/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.HangFire/FodyWeavers.xsd b/framework/src/Volo.Abp.HangFire/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.HangFire/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.HangFire/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Http.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.Http.Abstractions/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Http.Abstractions/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Http.Abstractions/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Http.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.Http.Abstractions/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Http.Abstractions/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Http.Abstractions/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Http.Client.IdentityModel.Web/FodyWeavers.xml b/framework/src/Volo.Abp.Http.Client.IdentityModel.Web/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Http.Client.IdentityModel.Web/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Http.Client.IdentityModel.Web/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Http.Client.IdentityModel.Web/FodyWeavers.xsd b/framework/src/Volo.Abp.Http.Client.IdentityModel.Web/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Http.Client.IdentityModel.Web/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Http.Client.IdentityModel.Web/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/FodyWeavers.xml b/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/FodyWeavers.xsd b/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Http.Client.IdentityModel/FodyWeavers.xml b/framework/src/Volo.Abp.Http.Client.IdentityModel/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Http.Client.IdentityModel/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Http.Client.IdentityModel/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Http.Client.IdentityModel/FodyWeavers.xsd b/framework/src/Volo.Abp.Http.Client.IdentityModel/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Http.Client.IdentityModel/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Http.Client.IdentityModel/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Http.Client.Web/FodyWeavers.xml b/framework/src/Volo.Abp.Http.Client.Web/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Http.Client.Web/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Http.Client.Web/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Http.Client.Web/FodyWeavers.xsd b/framework/src/Volo.Abp.Http.Client.Web/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Http.Client.Web/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Http.Client.Web/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Http.Client/FodyWeavers.xml b/framework/src/Volo.Abp.Http.Client/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Http.Client/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Http.Client/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Http.Client/FodyWeavers.xsd b/framework/src/Volo.Abp.Http.Client/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Http.Client/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Http.Client/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Http/FodyWeavers.xml b/framework/src/Volo.Abp.Http/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Http/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Http/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Http/FodyWeavers.xsd b/framework/src/Volo.Abp.Http/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Http/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Http/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.IdentityModel/FodyWeavers.xml b/framework/src/Volo.Abp.IdentityModel/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.IdentityModel/FodyWeavers.xml +++ b/framework/src/Volo.Abp.IdentityModel/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.IdentityModel/FodyWeavers.xsd b/framework/src/Volo.Abp.IdentityModel/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.IdentityModel/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.IdentityModel/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Json/FodyWeavers.xml b/framework/src/Volo.Abp.Json/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Json/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Json/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Json/FodyWeavers.xsd b/framework/src/Volo.Abp.Json/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Json/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Json/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Kafka/FodyWeavers.xml b/framework/src/Volo.Abp.Kafka/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Kafka/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Kafka/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Kafka/FodyWeavers.xsd b/framework/src/Volo.Abp.Kafka/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Kafka/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Kafka/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Ldap/FodyWeavers.xml b/framework/src/Volo.Abp.Ldap/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Ldap/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Ldap/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Ldap/FodyWeavers.xsd b/framework/src/Volo.Abp.Ldap/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Ldap/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Ldap/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/Localization/tr.json b/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/Localization/tr.json index e6c90ea87c..7aab9cc2d7 100644 --- a/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/Localization/tr.json +++ b/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/Localization/tr.json @@ -1,4 +1,4 @@ -{ +{ "culture": "tr", "texts": { "DisplayName:Abp.Ldap.ServerHost": "Sunucu Ana Bilgisayarı", diff --git a/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/Localization/zh-Hant.json b/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/Localization/zh-Hant.json index d8e30ea362..d8338f1d29 100644 --- a/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/Localization/zh-Hant.json +++ b/framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/Localization/zh-Hant.json @@ -1,4 +1,4 @@ -{ +{ "culture": "zh-Hant", "texts": { "DisplayName:Abp.Ldap.ServerHost": "服務器主機", diff --git a/framework/src/Volo.Abp.Localization.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.Localization.Abstractions/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Localization.Abstractions/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Localization.Abstractions/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Localization.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.Localization.Abstractions/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Localization.Abstractions/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Localization.Abstractions/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Localization/FodyWeavers.xml b/framework/src/Volo.Abp.Localization/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Localization/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Localization/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Localization/FodyWeavers.xsd b/framework/src/Volo.Abp.Localization/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Localization/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Localization/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/Resources/AbpLocalization/ar.json b/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/Resources/AbpLocalization/ar.json index c087a7c1ad..d07a19f041 100644 --- a/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/Resources/AbpLocalization/ar.json +++ b/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/Resources/AbpLocalization/ar.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ar", "texts": { "DisplayName:Abp.Localization.DefaultLanguage": "اللغة الافتراضية", diff --git a/framework/src/Volo.Abp.MailKit/FodyWeavers.xml b/framework/src/Volo.Abp.MailKit/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.MailKit/FodyWeavers.xml +++ b/framework/src/Volo.Abp.MailKit/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.MailKit/FodyWeavers.xsd b/framework/src/Volo.Abp.MailKit/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.MailKit/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.MailKit/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.MemoryDb/FodyWeavers.xml b/framework/src/Volo.Abp.MemoryDb/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.MemoryDb/FodyWeavers.xml +++ b/framework/src/Volo.Abp.MemoryDb/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.MemoryDb/FodyWeavers.xsd b/framework/src/Volo.Abp.MemoryDb/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.MemoryDb/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.MemoryDb/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Minify/FodyWeavers.xml b/framework/src/Volo.Abp.Minify/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Minify/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Minify/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Minify/FodyWeavers.xsd b/framework/src/Volo.Abp.Minify/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Minify/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Minify/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.MongoDB/FodyWeavers.xml b/framework/src/Volo.Abp.MongoDB/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.MongoDB/FodyWeavers.xml +++ b/framework/src/Volo.Abp.MongoDB/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.MongoDB/FodyWeavers.xsd b/framework/src/Volo.Abp.MongoDB/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.MongoDB/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.MongoDB/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.MultiLingualObjects/FodyWeavers.xml b/framework/src/Volo.Abp.MultiLingualObjects/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.MultiLingualObjects/FodyWeavers.xml +++ b/framework/src/Volo.Abp.MultiLingualObjects/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.MultiLingualObjects/FodyWeavers.xsd b/framework/src/Volo.Abp.MultiLingualObjects/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.MultiLingualObjects/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.MultiLingualObjects/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.MultiTenancy/FodyWeavers.xml b/framework/src/Volo.Abp.MultiTenancy/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.MultiTenancy/FodyWeavers.xml +++ b/framework/src/Volo.Abp.MultiTenancy/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.MultiTenancy/FodyWeavers.xsd b/framework/src/Volo.Abp.MultiTenancy/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.MultiTenancy/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.MultiTenancy/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.ObjectExtending/FodyWeavers.xml b/framework/src/Volo.Abp.ObjectExtending/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.ObjectExtending/FodyWeavers.xml +++ b/framework/src/Volo.Abp.ObjectExtending/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.ObjectExtending/FodyWeavers.xsd b/framework/src/Volo.Abp.ObjectExtending/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.ObjectExtending/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.ObjectExtending/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.ObjectMapping/FodyWeavers.xml b/framework/src/Volo.Abp.ObjectMapping/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.ObjectMapping/FodyWeavers.xml +++ b/framework/src/Volo.Abp.ObjectMapping/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.ObjectMapping/FodyWeavers.xsd b/framework/src/Volo.Abp.ObjectMapping/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.ObjectMapping/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.ObjectMapping/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Quartz/FodyWeavers.xml b/framework/src/Volo.Abp.Quartz/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Quartz/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Quartz/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Quartz/FodyWeavers.xsd b/framework/src/Volo.Abp.Quartz/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Quartz/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Quartz/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.RabbitMQ/FodyWeavers.xml b/framework/src/Volo.Abp.RabbitMQ/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.RabbitMQ/FodyWeavers.xml +++ b/framework/src/Volo.Abp.RabbitMQ/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.RabbitMQ/FodyWeavers.xsd b/framework/src/Volo.Abp.RabbitMQ/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.RabbitMQ/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.RabbitMQ/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Security/FodyWeavers.xml b/framework/src/Volo.Abp.Security/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Security/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Security/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Security/FodyWeavers.xsd b/framework/src/Volo.Abp.Security/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Security/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Security/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Serialization/FodyWeavers.xml b/framework/src/Volo.Abp.Serialization/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Serialization/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Serialization/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Serialization/FodyWeavers.xsd b/framework/src/Volo.Abp.Serialization/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Serialization/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Serialization/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Settings/FodyWeavers.xml b/framework/src/Volo.Abp.Settings/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Settings/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Settings/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Settings/FodyWeavers.xsd b/framework/src/Volo.Abp.Settings/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Settings/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Settings/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Sms.Aliyun/FodyWeavers.xml b/framework/src/Volo.Abp.Sms.Aliyun/FodyWeavers.xml index 0e5296674a..2ad59ce186 100644 --- a/framework/src/Volo.Abp.Sms.Aliyun/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Sms.Aliyun/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Sms.Aliyun/FodyWeavers.xsd b/framework/src/Volo.Abp.Sms.Aliyun/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Sms.Aliyun/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Sms.Aliyun/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Sms/FodyWeavers.xml b/framework/src/Volo.Abp.Sms/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Sms/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Sms/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Sms/FodyWeavers.xsd b/framework/src/Volo.Abp.Sms/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Sms/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Sms/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Specifications/FodyWeavers.xml b/framework/src/Volo.Abp.Specifications/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Specifications/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Specifications/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Specifications/FodyWeavers.xsd b/framework/src/Volo.Abp.Specifications/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Specifications/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Specifications/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Swashbuckle/FodyWeavers.xml b/framework/src/Volo.Abp.Swashbuckle/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Swashbuckle/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Swashbuckle/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Swashbuckle/FodyWeavers.xsd b/framework/src/Volo.Abp.Swashbuckle/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Swashbuckle/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Swashbuckle/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js b/framework/src/Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js index ac85cf2559..0649b3c7fb 100644 --- a/framework/src/Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js +++ b/framework/src/Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js @@ -1,4 +1,4 @@ -var abp = abp || {}; +var abp = abp || {}; (function () { diff --git a/framework/src/Volo.Abp.TestBase/FodyWeavers.xml b/framework/src/Volo.Abp.TestBase/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.TestBase/FodyWeavers.xml +++ b/framework/src/Volo.Abp.TestBase/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.TestBase/FodyWeavers.xsd b/framework/src/Volo.Abp.TestBase/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.TestBase/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.TestBase/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.TextTemplating.Core/FodyWeavers.xml b/framework/src/Volo.Abp.TextTemplating.Core/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.TextTemplating.Core/FodyWeavers.xml +++ b/framework/src/Volo.Abp.TextTemplating.Core/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.TextTemplating.Core/FodyWeavers.xsd b/framework/src/Volo.Abp.TextTemplating.Core/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.TextTemplating.Core/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.TextTemplating.Core/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.TextTemplating.Razor/FodyWeavers.xml b/framework/src/Volo.Abp.TextTemplating.Razor/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.TextTemplating.Razor/FodyWeavers.xml +++ b/framework/src/Volo.Abp.TextTemplating.Razor/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.TextTemplating.Razor/FodyWeavers.xsd b/framework/src/Volo.Abp.TextTemplating.Razor/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.TextTemplating.Razor/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.TextTemplating.Razor/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.TextTemplating.Scriban/FodyWeavers.xml b/framework/src/Volo.Abp.TextTemplating.Scriban/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.TextTemplating.Scriban/FodyWeavers.xml +++ b/framework/src/Volo.Abp.TextTemplating.Scriban/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.TextTemplating.Scriban/FodyWeavers.xsd b/framework/src/Volo.Abp.TextTemplating.Scriban/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.TextTemplating.Scriban/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.TextTemplating.Scriban/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.TextTemplating/FodyWeavers.xml b/framework/src/Volo.Abp.TextTemplating/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.TextTemplating/FodyWeavers.xml +++ b/framework/src/Volo.Abp.TextTemplating/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.TextTemplating/FodyWeavers.xsd b/framework/src/Volo.Abp.TextTemplating/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.TextTemplating/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.TextTemplating/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Threading/FodyWeavers.xml b/framework/src/Volo.Abp.Threading/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Threading/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Threading/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Threading/FodyWeavers.xsd b/framework/src/Volo.Abp.Threading/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Threading/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Threading/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Timing/FodyWeavers.xml b/framework/src/Volo.Abp.Timing/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Timing/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Timing/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Timing/FodyWeavers.xsd b/framework/src/Volo.Abp.Timing/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Timing/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Timing/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.UI.Navigation/FodyWeavers.xml b/framework/src/Volo.Abp.UI.Navigation/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.UI.Navigation/FodyWeavers.xml +++ b/framework/src/Volo.Abp.UI.Navigation/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.UI.Navigation/FodyWeavers.xsd b/framework/src/Volo.Abp.UI.Navigation/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.UI.Navigation/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.UI.Navigation/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Localization/Resource/ar.json b/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Localization/Resource/ar.json index f4ddd1fdfd..0d4c4edb98 100644 --- a/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Localization/Resource/ar.json +++ b/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Localization/Resource/ar.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ar", "texts": { "Menu:Administration": "الإدارة" diff --git a/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Localization/Resource/tr.json b/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Localization/Resource/tr.json index 67c6da0197..a9d174b67d 100644 --- a/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Localization/Resource/tr.json +++ b/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Localization/Resource/tr.json @@ -1,4 +1,4 @@ -{ +{ "culture": "tr", "texts": { "Menu:Administration": "Yönetim" diff --git a/framework/src/Volo.Abp.UI/FodyWeavers.xml b/framework/src/Volo.Abp.UI/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.UI/FodyWeavers.xml +++ b/framework/src/Volo.Abp.UI/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.UI/FodyWeavers.xsd b/framework/src/Volo.Abp.UI/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.UI/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.UI/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/tr.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/tr.json index 630902d99e..4b18037f92 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/tr.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/tr.json @@ -1,4 +1,4 @@ -{ +{ "culture": "tr", "texts": { "Languages": "Diller", diff --git a/framework/src/Volo.Abp.Uow/FodyWeavers.xml b/framework/src/Volo.Abp.Uow/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Uow/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Uow/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Uow/FodyWeavers.xsd b/framework/src/Volo.Abp.Uow/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Uow/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Uow/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Validation.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.Validation.Abstractions/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Validation.Abstractions/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Validation.Abstractions/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Validation.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.Validation.Abstractions/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Validation.Abstractions/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Validation.Abstractions/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Validation/FodyWeavers.xml b/framework/src/Volo.Abp.Validation/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.Validation/FodyWeavers.xml +++ b/framework/src/Volo.Abp.Validation/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.Validation/FodyWeavers.xsd b/framework/src/Volo.Abp.Validation/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.Validation/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.Validation/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/tr.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/tr.json index caeb19eebe..14b46e5837 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/tr.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/tr.json @@ -1,4 +1,4 @@ -{ +{ "culture": "tr", "texts": { "'{0}' and '{1}' do not match.": "'{0}' ve '{1}' eşleşmiyor.", diff --git a/framework/src/Volo.Abp.VirtualFileSystem/FodyWeavers.xml b/framework/src/Volo.Abp.VirtualFileSystem/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp.VirtualFileSystem/FodyWeavers.xml +++ b/framework/src/Volo.Abp.VirtualFileSystem/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp.VirtualFileSystem/FodyWeavers.xsd b/framework/src/Volo.Abp.VirtualFileSystem/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp.VirtualFileSystem/FodyWeavers.xsd +++ b/framework/src/Volo.Abp.VirtualFileSystem/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp/FodyWeavers.xml b/framework/src/Volo.Abp/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/framework/src/Volo.Abp/FodyWeavers.xml +++ b/framework/src/Volo.Abp/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/framework/src/Volo.Abp/FodyWeavers.xsd b/framework/src/Volo.Abp/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/framework/src/Volo.Abp/FodyWeavers.xsd +++ b/framework/src/Volo.Abp/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/framework/src/Volo.Abp/README.md b/framework/src/Volo.Abp/README.md index 3dee8799a1..0c73c3ec83 100644 --- a/framework/src/Volo.Abp/README.md +++ b/framework/src/Volo.Abp/README.md @@ -1,3 +1,3 @@ -# Volo.Abp +# Volo.Abp This package is a name holder. It just references to the `Volo.Abp.Core` package. \ No newline at end of file diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/ar.json b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/ar.json index 986edffbf0..52923afa28 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/ar.json +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/ar.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ar", "texts": { "BirthDate": "تاريخ الميلاد", diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/tr.json b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/tr.json index b99e81bec0..a68a3afd55 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/tr.json +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/tr.json @@ -1,4 +1,4 @@ -{ +{ "culture": "tr", "texts": { "DisplayName:PersonModel:BirthDate1": "Dogum gunu1", diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Tests/wwwroot/libs/lib1/lib1.css b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Tests/wwwroot/libs/lib1/lib1.css index edfc4e2bd0..357594f869 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Tests/wwwroot/libs/lib1/lib1.css +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Tests/wwwroot/libs/lib1/lib1.css @@ -1,3 +1,3 @@ -.lib1-css-content { +.lib1-css-content { color: red; } \ No newline at end of file diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Tests/wwwroot/libs/lib1/lib1.js b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Tests/wwwroot/libs/lib1/lib1.js index 0e2f95a478..41c4ff027f 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Tests/wwwroot/libs/lib1/lib1.js +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Tests/wwwroot/libs/lib1/lib1.js @@ -1,3 +1,3 @@ -(function() { +(function() { //lib1-js-content })(); \ No newline at end of file diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Tests/wwwroot/libs/lib2/lib2.css b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Tests/wwwroot/libs/lib2/lib2.css index f1789fb234..090dfca6e2 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Tests/wwwroot/libs/lib2/lib2.css +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Tests/wwwroot/libs/lib2/lib2.css @@ -1,3 +1,3 @@ -.lib2-css-content { +.lib2-css-content { color: blue; } diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Tests/wwwroot/libs/lib2/lib2.js b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Tests/wwwroot/libs/lib2/lib2.js index 531f167aa1..4b8e1c39ad 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Tests/wwwroot/libs/lib2/lib2.js +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Tests/wwwroot/libs/lib2/lib2.js @@ -1,3 +1,3 @@ -(function() { +(function() { //lib2-js-content })(); \ No newline at end of file diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Tests/Properties/launchSettings.json b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Tests/Properties/launchSettings.json index 0101a23bfc..a26573891e 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Tests/Properties/launchSettings.json +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Tests/Properties/launchSettings.json @@ -1,4 +1,4 @@ -{ +{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, diff --git a/framework/test/Volo.Abp.AspNetCore.Tests/wwwroot/SampleFiles/test1.js b/framework/test/Volo.Abp.AspNetCore.Tests/wwwroot/SampleFiles/test1.js index 20a6856cb7..c3e8596309 100644 --- a/framework/test/Volo.Abp.AspNetCore.Tests/wwwroot/SampleFiles/test1.js +++ b/framework/test/Volo.Abp.AspNetCore.Tests/wwwroot/SampleFiles/test1.js @@ -1 +1 @@ -test1.js-content \ No newline at end of file +test1.js-content \ No newline at end of file diff --git a/framework/test/Volo.Abp.Emailing.Tests/Volo/Abp/Emailing/Localization/ar.json b/framework/test/Volo.Abp.Emailing.Tests/Volo/Abp/Emailing/Localization/ar.json index b56de4f692..7ce12c8abf 100644 --- a/framework/test/Volo.Abp.Emailing.Tests/Volo/Abp/Emailing/Localization/ar.json +++ b/framework/test/Volo.Abp.Emailing.Tests/Volo/Abp/Emailing/Localization/ar.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ar", "texts": { "hello": "مرحبا" diff --git a/framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/Localization/en.json b/framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/Localization/en.json index 9c88edf323..cb5a9ef1d9 100644 --- a/framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/Localization/en.json +++ b/framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/Localization/en.json @@ -1,4 +1,4 @@ -{ +{ "culture": "en", "texts": { "Volo.Abp.Http.DynamicProxying:10001": "Business exception with data: {0}" diff --git a/framework/test/Volo.Abp.IdentityModel.Tests/appsettings.json b/framework/test/Volo.Abp.IdentityModel.Tests/appsettings.json index f4d01ff407..9bd3ee7875 100644 --- a/framework/test/Volo.Abp.IdentityModel.Tests/appsettings.json +++ b/framework/test/Volo.Abp.IdentityModel.Tests/appsettings.json @@ -1,4 +1,4 @@ -{ +{ "IdentityClients": { "Default": { "GrantType": "password", diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/ar.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/ar.json index 0832930448..1b64463fd0 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/ar.json +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/ar.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ar", "texts": { "USA": "الولايات المتحدة الامريكية", diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/cs.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/cs.json index db2b0ccc4a..415fa45832 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/cs.json +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/cs.json @@ -1,4 +1,4 @@ -{ +{ "culture": "cs", "texts": { "USA": "Spojené státy americké", diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/en.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/en.json index 9bc0f26698..de4377bfbe 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/en.json +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/en.json @@ -1,4 +1,4 @@ -{ +{ "culture": "en", "texts": { "USA": "United States of America", diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/pl-PL.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/pl-PL.json index a25b79d6d8..0a73019d6a 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/pl-PL.json +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/pl-PL.json @@ -1,4 +1,4 @@ -{ +{ "culture": "pl-PL", "texts": { "USA": "Stany Zjednoczone Ameryki", diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/ar.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/ar.json index d515e91322..3fc4fc5568 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/ar.json +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/ar.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ar", "texts": { "ThisFieldIsRequired": "الحقل مطلوب", diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/cs.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/cs.json index f573dae436..a6842039c3 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/cs.json +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/cs.json @@ -1,4 +1,4 @@ -{ +{ "culture": "cs", "texts": { "ThisFieldIsRequired": "Toto pole je povinné", diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/en.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/en.json index ca45061cca..6fd963947c 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/en.json +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/en.json @@ -1,4 +1,4 @@ -{ +{ "culture": "en", "texts": { "ThisFieldIsRequired": "This field is required", diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/pl-PL.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/pl-PL.json index cce4cfd722..85ae144ff0 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/pl-PL.json +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/pl-PL.json @@ -1,4 +1,4 @@ -{ +{ "culture": "pl-PL", "texts": { "ThisFieldIsRequired": "To pole jest wymagane", diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/ar.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/ar.json index e951a66d09..2b1d6c6317 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/ar.json +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/ar.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ar", "texts": { "Hello {0}.": "مرحباً {0}.", diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/cs.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/cs.json index 433cb0b72e..aa4bca6a86 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/cs.json +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/cs.json @@ -1,4 +1,4 @@ -{ +{ "culture": "cs", "texts": { "Hello {0}.": "Ahoj {0}.", diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/en.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/en.json index 098b3655ee..e18b39d241 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/en.json +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/en.json @@ -1,4 +1,4 @@ -{ +{ "culture": "en", "texts": { "Hello {0}.": "Hello {0}.", diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/pl-PL.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/pl-PL.json index e208fb12b3..304f60816e 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/pl-PL.json +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/pl-PL.json @@ -1,4 +1,4 @@ -{ +{ "culture": "pl-PL", "texts": { "Hello {0}.": "Witaj {0}.", diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/ar.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/ar.json index 4b1ccb164a..93c8db23d1 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/ar.json +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/ar.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ar", "texts": { "SeeYou": "الى لقاء" diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/cs.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/cs.json index a345698004..58a878e54e 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/cs.json +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/cs.json @@ -1,4 +1,4 @@ -{ +{ "culture": "cs", "texts": { "SeeYou": "Měj se" diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/en.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/en.json index bcf2a995df..3edc3107a8 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/en.json +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/en.json @@ -1,4 +1,4 @@ -{ +{ "culture": "en", "texts": { "SeeYou": "See you" diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/es.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/es.json index f02a049420..b6136a5b1d 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/es.json +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/es.json @@ -1,4 +1,4 @@ -{ +{ "culture": "es", "texts": { "SeeYou": "Nos vemos" diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/it.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/it.json index 38d5f1ff1f..03f2cacb88 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/it.json +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/it.json @@ -1,4 +1,4 @@ -{ +{ "culture": "it", "texts": { "Hello {0}.": "Ciao {0}.", diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/pl-PL.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/pl-PL.json index 5b754a7ae1..35172f0d54 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/pl-PL.json +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/pl-PL.json @@ -1,4 +1,4 @@ -{ +{ "culture": "pl-PL", "texts": { "SeeYou": "Do zobaczenia" diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/zh-Hant.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/zh-Hant.json index c779d77a25..e411ad2c75 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/zh-Hant.json +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/zh-Hant.json @@ -1,4 +1,4 @@ -{ +{ "culture": "zh-Hant", "texts": { "SeeYou": "再會" diff --git a/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo/Abp/TextTemplating/Scriban/SampleTemplates/ShowDecimalNumber.tpl b/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo/Abp/TextTemplating/Scriban/SampleTemplates/ShowDecimalNumber.tpl index 1c54056382..ec661f0b80 100644 --- a/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo/Abp/TextTemplating/Scriban/SampleTemplates/ShowDecimalNumber.tpl +++ b/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo/Abp/TextTemplating/Scriban/SampleTemplates/ShowDecimalNumber.tpl @@ -1 +1 @@ -{{ model.amount}} \ No newline at end of file +{{ model.amount}} \ No newline at end of file diff --git a/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo/Abp/TextTemplating/Scriban/SampleTemplates/TestTemplateLayout1.tpl b/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo/Abp/TextTemplating/Scriban/SampleTemplates/TestTemplateLayout1.tpl index a780e210b0..ad15bafb34 100644 --- a/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo/Abp/TextTemplating/Scriban/SampleTemplates/TestTemplateLayout1.tpl +++ b/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo/Abp/TextTemplating/Scriban/SampleTemplates/TestTemplateLayout1.tpl @@ -1 +1 @@ -*BEGIN*{{content}}*END* \ No newline at end of file +*BEGIN*{{content}}*END* \ No newline at end of file diff --git a/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo/Abp/TextTemplating/Scriban/SampleTemplates/WelcomeEmail/en.tpl b/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo/Abp/TextTemplating/Scriban/SampleTemplates/WelcomeEmail/en.tpl index 1746eed52b..8deead5fbb 100644 --- a/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo/Abp/TextTemplating/Scriban/SampleTemplates/WelcomeEmail/en.tpl +++ b/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo/Abp/TextTemplating/Scriban/SampleTemplates/WelcomeEmail/en.tpl @@ -1 +1 @@ -Welcome {{model.name}} to the abp.io! \ No newline at end of file +Welcome {{model.name}} to the abp.io! \ No newline at end of file diff --git a/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo/Abp/TextTemplating/Scriban/SampleTemplates/WelcomeEmail/tr.tpl b/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo/Abp/TextTemplating/Scriban/SampleTemplates/WelcomeEmail/tr.tpl index 581016bc4d..a784117459 100644 --- a/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo/Abp/TextTemplating/Scriban/SampleTemplates/WelcomeEmail/tr.tpl +++ b/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo/Abp/TextTemplating/Scriban/SampleTemplates/WelcomeEmail/tr.tpl @@ -1 +1 @@ -Merhaba {{model.name}}, abp.io'ya hoşgeldiniz! \ No newline at end of file +Merhaba {{model.name}}, abp.io'ya hoşgeldiniz! \ No newline at end of file diff --git a/framework/test/Volo.Abp.TextTemplating.Tests/Volo/Abp/TextTemplating/SampleTemplates/TestScribanTemplate.tpl b/framework/test/Volo.Abp.TextTemplating.Tests/Volo/Abp/TextTemplating/SampleTemplates/TestScribanTemplate.tpl index d1b39f873c..147e4618fc 100644 --- a/framework/test/Volo.Abp.TextTemplating.Tests/Volo/Abp/TextTemplating/SampleTemplates/TestScribanTemplate.tpl +++ b/framework/test/Volo.Abp.TextTemplating.Tests/Volo/Abp/TextTemplating/SampleTemplates/TestScribanTemplate.tpl @@ -1 +1 @@ -Hello {{model.name}}, {{L "HowAreYou" }} \ No newline at end of file +Hello {{model.name}}, {{L "HowAreYou" }} \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/FodyWeavers.xml b/modules/account/src/Volo.Abp.Account.Application.Contracts/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/FodyWeavers.xml +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/FodyWeavers.xsd b/modules/account/src/Volo.Abp.Account.Application.Contracts/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/FodyWeavers.xsd +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/account/src/Volo.Abp.Account.Application/FodyWeavers.xml b/modules/account/src/Volo.Abp.Account.Application/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/account/src/Volo.Abp.Account.Application/FodyWeavers.xml +++ b/modules/account/src/Volo.Abp.Account.Application/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application/FodyWeavers.xsd b/modules/account/src/Volo.Abp.Account.Application/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/account/src/Volo.Abp.Account.Application/FodyWeavers.xsd +++ b/modules/account/src/Volo.Abp.Account.Application/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/account/src/Volo.Abp.Account.Application/Volo/Abp/Account/Emailing/Templates/PasswordResetLink.tpl b/modules/account/src/Volo.Abp.Account.Application/Volo/Abp/Account/Emailing/Templates/PasswordResetLink.tpl index 05f21baf5b..61a274dc9e 100644 --- a/modules/account/src/Volo.Abp.Account.Application/Volo/Abp/Account/Emailing/Templates/PasswordResetLink.tpl +++ b/modules/account/src/Volo.Abp.Account.Application/Volo/Abp/Account/Emailing/Templates/PasswordResetLink.tpl @@ -1,4 +1,4 @@ -

{{L "PasswordReset"}}

+

{{L "PasswordReset"}}

{{L "PasswordResetInfoInEmail"}}

diff --git a/modules/account/src/Volo.Abp.Account.Blazor/FodyWeavers.xml b/modules/account/src/Volo.Abp.Account.Blazor/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/account/src/Volo.Abp.Account.Blazor/FodyWeavers.xml +++ b/modules/account/src/Volo.Abp.Account.Blazor/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Blazor/FodyWeavers.xsd b/modules/account/src/Volo.Abp.Account.Blazor/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/account/src/Volo.Abp.Account.Blazor/FodyWeavers.xsd +++ b/modules/account/src/Volo.Abp.Account.Blazor/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/account/src/Volo.Abp.Account.HttpApi.Client/FodyWeavers.xml b/modules/account/src/Volo.Abp.Account.HttpApi.Client/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/account/src/Volo.Abp.Account.HttpApi.Client/FodyWeavers.xml +++ b/modules/account/src/Volo.Abp.Account.HttpApi.Client/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.HttpApi.Client/FodyWeavers.xsd b/modules/account/src/Volo.Abp.Account.HttpApi.Client/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/account/src/Volo.Abp.Account.HttpApi.Client/FodyWeavers.xsd +++ b/modules/account/src/Volo.Abp.Account.HttpApi.Client/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/account/src/Volo.Abp.Account.HttpApi/FodyWeavers.xml b/modules/account/src/Volo.Abp.Account.HttpApi/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/account/src/Volo.Abp.Account.HttpApi/FodyWeavers.xml +++ b/modules/account/src/Volo.Abp.Account.HttpApi/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.HttpApi/FodyWeavers.xsd b/modules/account/src/Volo.Abp.Account.HttpApi/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/account/src/Volo.Abp.Account.HttpApi/FodyWeavers.xsd +++ b/modules/account/src/Volo.Abp.Account.HttpApi/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/account/src/Volo.Abp.Account.Web.IdentityServer/FodyWeavers.xml b/modules/account/src/Volo.Abp.Account.Web.IdentityServer/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/account/src/Volo.Abp.Account.Web.IdentityServer/FodyWeavers.xml +++ b/modules/account/src/Volo.Abp.Account.Web.IdentityServer/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Web.IdentityServer/FodyWeavers.xsd b/modules/account/src/Volo.Abp.Account.Web.IdentityServer/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/account/src/Volo.Abp.Account.Web.IdentityServer/FodyWeavers.xsd +++ b/modules/account/src/Volo.Abp.Account.Web.IdentityServer/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/account/src/Volo.Abp.Account.Web/FodyWeavers.xml b/modules/account/src/Volo.Abp.Account.Web/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/account/src/Volo.Abp.Account.Web/FodyWeavers.xml +++ b/modules/account/src/Volo.Abp.Account.Web/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Web/FodyWeavers.xsd b/modules/account/src/Volo.Abp.Account.Web/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/account/src/Volo.Abp.Account.Web/FodyWeavers.xsd +++ b/modules/account/src/Volo.Abp.Account.Web/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/account/src/Volo.Abp.Account.Web/Pages/Account/Components/ProfileManagementGroup/Password/Default.js b/modules/account/src/Volo.Abp.Account.Web/Pages/Account/Components/ProfileManagementGroup/Password/Default.js index ef38f68466..bc01f152b3 100644 --- a/modules/account/src/Volo.Abp.Account.Web/Pages/Account/Components/ProfileManagementGroup/Password/Default.js +++ b/modules/account/src/Volo.Abp.Account.Web/Pages/Account/Components/ProfileManagementGroup/Password/Default.js @@ -1,4 +1,4 @@ -(function ($) { +(function ($) { $(function () { var l = abp.localization.getResource("AbpAccount"); diff --git a/modules/account/src/Volo.Abp.Account.Web/Pages/Account/Components/ProfileManagementGroup/PersonalInfo/Default.js b/modules/account/src/Volo.Abp.Account.Web/Pages/Account/Components/ProfileManagementGroup/PersonalInfo/Default.js index 6f5642d07d..11fbf97063 100644 --- a/modules/account/src/Volo.Abp.Account.Web/Pages/Account/Components/ProfileManagementGroup/PersonalInfo/Default.js +++ b/modules/account/src/Volo.Abp.Account.Web/Pages/Account/Components/ProfileManagementGroup/PersonalInfo/Default.js @@ -1,4 +1,4 @@ -(function ($) { +(function ($) { $(function () { var l = abp.localization.getResource("AbpAccount"); diff --git a/modules/account/src/Volo.Abp.Account.Web/Pages/Account/LoggedOut.css b/modules/account/src/Volo.Abp.Account.Web/Pages/Account/LoggedOut.css index 75dcda385e..3c0d1b7cd6 100644 --- a/modules/account/src/Volo.Abp.Account.Web/Pages/Account/LoggedOut.css +++ b/modules/account/src/Volo.Abp.Account.Web/Pages/Account/LoggedOut.css @@ -1,4 +1,4 @@ -.logoutiframe { +.logoutiframe { display: none; width:0; height: 0; diff --git a/modules/account/src/Volo.Abp.Account.Web/Pages/Account/LoggedOut.js b/modules/account/src/Volo.Abp.Account.Web/Pages/Account/LoggedOut.js index 3300600b64..61dead22b4 100644 --- a/modules/account/src/Volo.Abp.Account.Web/Pages/Account/LoggedOut.js +++ b/modules/account/src/Volo.Abp.Account.Web/Pages/Account/LoggedOut.js @@ -1,4 +1,4 @@ -document.addEventListener('DOMContentLoaded', function (event) { +document.addEventListener('DOMContentLoaded', function (event) { setTimeout(function () { window.clientName = document.getElementById("redirectButton").getAttribute("cname"); window.location = document.getElementById('redirectButton').getAttribute('href'); diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/FodyWeavers.xml b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/FodyWeavers.xml +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/FodyWeavers.xsd b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/FodyWeavers.xsd +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/FodyWeavers.xml b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/FodyWeavers.xml +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/FodyWeavers.xsd b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/FodyWeavers.xsd +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/FodyWeavers.xml b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/FodyWeavers.xml +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/FodyWeavers.xsd b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/FodyWeavers.xsd +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/FodyWeavers.xml b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/FodyWeavers.xml +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/FodyWeavers.xsd b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/FodyWeavers.xsd +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/appsettings.json b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/appsettings.json index 3a8ae55ee8..68d3fb93cc 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/appsettings.json +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/appsettings.json @@ -1,4 +1,4 @@ -{ +{ "ConnectionStrings": { "Default": "Server=localhost;Database=BackgroundJobsDemoApp;Trusted_Connection=True" } diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/FodyWeavers.xml b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/FodyWeavers.xml +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/FodyWeavers.xsd b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/FodyWeavers.xsd +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp/appsettings.json b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp/appsettings.json index 3a8ae55ee8..68d3fb93cc 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp/appsettings.json +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp/appsettings.json @@ -1,4 +1,4 @@ -{ +{ "ConnectionStrings": { "Default": "Server=localhost;Database=BackgroundJobsDemoApp;Trusted_Connection=True" } diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/FodyWeavers.xml b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/FodyWeavers.xml +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/FodyWeavers.xsd b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/FodyWeavers.xsd +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/FodyWeavers.xml b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/FodyWeavers.xml +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/FodyWeavers.xsd b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/FodyWeavers.xsd +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/FodyWeavers.xml b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/FodyWeavers.xml +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/FodyWeavers.xsd b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/FodyWeavers.xsd +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/FodyWeavers.xml b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/FodyWeavers.xml +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/FodyWeavers.xsd b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/FodyWeavers.xsd +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/FodyWeavers.xml b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/FodyWeavers.xml +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/FodyWeavers.xsd b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/FodyWeavers.xsd +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/FodyWeavers.xml b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/FodyWeavers.xml +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/FodyWeavers.xsd b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/FodyWeavers.xsd +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/FodyWeavers.xml b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/FodyWeavers.xml +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/FodyWeavers.xsd b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/FodyWeavers.xsd +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/FodyWeavers.xml b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/FodyWeavers.xml +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/FodyWeavers.xsd b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/FodyWeavers.xsd +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/wwwroot/themes/basic/layout.js b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/wwwroot/themes/basic/layout.js index 8a5b94c7c6..d87045c85e 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/wwwroot/themes/basic/layout.js +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/wwwroot/themes/basic/layout.js @@ -1,4 +1,4 @@ -$(function () { +$(function () { $('.dropdown-menu a.dropdown-toggle').on('click', function (e) { if (!$(this).next().hasClass('show')) { $(this).parents('.dropdown-menu').first().find('.show').removeClass("show"); diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Pages/Components/highlightCode.js b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Pages/Components/highlightCode.js index a20784d518..c869366ec7 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Pages/Components/highlightCode.js +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Pages/Components/highlightCode.js @@ -1,4 +1,4 @@ -$(document).ready(function () { +$(document).ready(function () { $('pre code').each(function (i, block) { hljs.highlightBlock(block); }); diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/abp.resourcemapping.js b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/abp.resourcemapping.js index d4d18c1f07..aad26e161d 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/abp.resourcemapping.js +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { aliases: { //TODO: Make some aliases default: node_modules, libs "@node_modules": "./node_modules", "@libs": "./wwwroot/libs" diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/compilerconfig.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/compilerconfig.json index ade33b1ebb..d5b753f72a 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/compilerconfig.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/compilerconfig.json @@ -1,4 +1,4 @@ -[ +[ { "outputFile": "wwwroot/css/demo.css", "inputFile": "wwwroot/css/demo.scss" diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/wwwroot/css/demo.css b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/wwwroot/css/demo.css index 297eea1679..0b97334725 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/wwwroot/css/demo.css +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/wwwroot/css/demo.css @@ -1,4 +1,4 @@ -.demo-with-code { +.demo-with-code { padding-bottom: 10px; margin-bottom: 10px; } .demo-with-code .demo-area { diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/wwwroot/css/demo.min.css b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/wwwroot/css/demo.min.css index 87e8a549a8..5975cfcff2 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/wwwroot/css/demo.min.css +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/wwwroot/css/demo.min.css @@ -1 +1 @@ -.demo-with-code{padding-bottom:10px;margin-bottom:10px;}.demo-with-code .demo-area{margin-top:20px;margin-bottom:1em;}.demo-with-code .grid .col{background:#ffc9c9;border:1.5px solid #000;}.demo-with-code .large-row .row{min-height:10rem;background:#fcdede;margin-top:1rem;}.demo-with-code .code-area{border:1px solid #ddd;padding:10px;margin-top:10px;font-size:.9em;} \ No newline at end of file +.demo-with-code{padding-bottom:10px;margin-bottom:10px;}.demo-with-code .demo-area{margin-top:20px;margin-bottom:1em;}.demo-with-code .grid .col{background:#ffc9c9;border:1.5px solid #000;}.demo-with-code .large-row .row{min-height:10rem;background:#fcdede;margin-top:1rem;}.demo-with-code .code-area{border:1px solid #ddd;padding:10px;margin-top:10px;font-size:.9em;} \ No newline at end of file diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/wwwroot/css/demo.scss b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/wwwroot/css/demo.scss index 04e085f22e..c3e440e3a3 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/wwwroot/css/demo.scss +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/wwwroot/css/demo.scss @@ -1,4 +1,4 @@ -.demo-with-code { +.demo-with-code { padding-bottom: 10px; margin-bottom: 10px; diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/FodyWeavers.xml b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/FodyWeavers.xml index 00e1d9a1c1..86cee9e10c 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/FodyWeavers.xml +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/FodyWeavers.xsd b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/FodyWeavers.xsd +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Properties/launchSettings.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Properties/launchSettings.json index e169e2d054..9bee4298ff 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Properties/launchSettings.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Properties/launchSettings.json @@ -1,4 +1,4 @@ -{ +{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/wwwroot/demo/styles/main.css b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/wwwroot/demo/styles/main.css index 781074c39f..2935050f73 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/wwwroot/demo/styles/main.css +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/wwwroot/demo/styles/main.css @@ -1,4 +1,4 @@ -.abp-component-demo-section { +.abp-component-demo-section { border: 1px solid #999; padding: 10px; } diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/FodyWeavers.xml b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/FodyWeavers.xml +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/FodyWeavers.xsd b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/FodyWeavers.xsd +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/FodyWeavers.xml b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/FodyWeavers.xml +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/FodyWeavers.xsd b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/FodyWeavers.xsd +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/FodyWeavers.xml b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/FodyWeavers.xml +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/FodyWeavers.xsd b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/FodyWeavers.xsd +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/FodyWeavers.xml b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/FodyWeavers.xml +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/FodyWeavers.xsd b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/FodyWeavers.xsd +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/FodyWeavers.xml b/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/FodyWeavers.xml +++ b/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/FodyWeavers.xsd b/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/FodyWeavers.xsd +++ b/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blogging/app/Volo.BloggingTestApp.MongoDB/FodyWeavers.xml b/modules/blogging/app/Volo.BloggingTestApp.MongoDB/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/blogging/app/Volo.BloggingTestApp.MongoDB/FodyWeavers.xml +++ b/modules/blogging/app/Volo.BloggingTestApp.MongoDB/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/blogging/app/Volo.BloggingTestApp.MongoDB/FodyWeavers.xsd b/modules/blogging/app/Volo.BloggingTestApp.MongoDB/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blogging/app/Volo.BloggingTestApp.MongoDB/FodyWeavers.xsd +++ b/modules/blogging/app/Volo.BloggingTestApp.MongoDB/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blogging/app/Volo.BloggingTestApp/FodyWeavers.xml b/modules/blogging/app/Volo.BloggingTestApp/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/FodyWeavers.xml +++ b/modules/blogging/app/Volo.BloggingTestApp/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/blogging/app/Volo.BloggingTestApp/FodyWeavers.xsd b/modules/blogging/app/Volo.BloggingTestApp/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/FodyWeavers.xsd +++ b/modules/blogging/app/Volo.BloggingTestApp/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blogging/app/Volo.BloggingTestApp/abp.resourcemapping.js b/modules/blogging/app/Volo.BloggingTestApp/abp.resourcemapping.js index 56d68b1b51..82b2d4b649 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/abp.resourcemapping.js +++ b/modules/blogging/app/Volo.BloggingTestApp/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { aliases: { "@node_modules": "./node_modules", "@libs": "./wwwroot/libs" diff --git a/modules/blogging/app/Volo.BloggingTestApp/appsettings.json b/modules/blogging/app/Volo.BloggingTestApp/appsettings.json index 6d3d120f4e..a0c192f0c8 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/appsettings.json +++ b/modules/blogging/app/Volo.BloggingTestApp/appsettings.json @@ -1,4 +1,4 @@ -{ +{ "ConnectionStrings": { "SqlServer": "Server=localhost;Database=BloggingTestApp;Trusted_Connection=True", "MongoDb": "mongodb://localhost:27017/BloggingTestApp" diff --git a/modules/blogging/app/Volo.BloggingTestApp/gulpfile.js b/modules/blogging/app/Volo.BloggingTestApp/gulpfile.js index 5dcf4c5c6f..f7ebc78f23 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/gulpfile.js +++ b/modules/blogging/app/Volo.BloggingTestApp/gulpfile.js @@ -1,4 +1,4 @@ -"use strict"; +"use strict"; var gulp = require("gulp"), path = require('path'), diff --git a/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/FodyWeavers.xml +++ b/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/FodyWeavers.xsd +++ b/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blogging/src/Volo.Blogging.Admin.Application/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Admin.Application/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Application/FodyWeavers.xml +++ b/modules/blogging/src/Volo.Blogging.Admin.Application/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Admin.Application/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Admin.Application/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Application/FodyWeavers.xsd +++ b/modules/blogging/src/Volo.Blogging.Admin.Application/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/FodyWeavers.xml +++ b/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/FodyWeavers.xsd +++ b/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blogging/src/Volo.Blogging.Admin.HttpApi/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Admin.HttpApi/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.HttpApi/FodyWeavers.xml +++ b/modules/blogging/src/Volo.Blogging.Admin.HttpApi/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Admin.HttpApi/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Admin.HttpApi/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.HttpApi/FodyWeavers.xsd +++ b/modules/blogging/src/Volo.Blogging.Admin.HttpApi/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blogging/src/Volo.Blogging.Admin.Web/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Admin.Web/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Web/FodyWeavers.xml +++ b/modules/blogging/src/Volo.Blogging.Admin.Web/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Admin.Web/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Admin.Web/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Web/FodyWeavers.xsd +++ b/modules/blogging/src/Volo.Blogging.Admin.Web/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blogging/src/Volo.Blogging.Admin.Web/Pages/Blogging/Admin/Blogs/create.js b/modules/blogging/src/Volo.Blogging.Admin.Web/Pages/Blogging/Admin/Blogs/create.js index 599b2ad1f2..9232974753 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Web/Pages/Blogging/Admin/Blogs/create.js +++ b/modules/blogging/src/Volo.Blogging.Admin.Web/Pages/Blogging/Admin/Blogs/create.js @@ -1,4 +1,4 @@ -var abp = abp || {}; +var abp = abp || {}; $(function () { abp.modals.blogCreate = function () { var initModal = function (publicApi, args) { diff --git a/modules/blogging/src/Volo.Blogging.Admin.Web/Pages/Blogging/Admin/Blogs/edit.js b/modules/blogging/src/Volo.Blogging.Admin.Web/Pages/Blogging/Admin/Blogs/edit.js index a459f7ff09..bf32d0944f 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Web/Pages/Blogging/Admin/Blogs/edit.js +++ b/modules/blogging/src/Volo.Blogging.Admin.Web/Pages/Blogging/Admin/Blogs/edit.js @@ -1,4 +1,4 @@ -var abp = abp || {}; +var abp = abp || {}; $(function () { abp.modals.blogEdit = function () { var initModal = function (publicApi, args) { diff --git a/modules/blogging/src/Volo.Blogging.Admin.Web/Pages/Blogging/Admin/Blogs/index.js b/modules/blogging/src/Volo.Blogging.Admin.Web/Pages/Blogging/Admin/Blogs/index.js index aaa378cabd..ec636b2487 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Web/Pages/Blogging/Admin/Blogs/index.js +++ b/modules/blogging/src/Volo.Blogging.Admin.Web/Pages/Blogging/Admin/Blogs/index.js @@ -1,4 +1,4 @@ -$(function () { +$(function () { var l = abp.localization.getResource('Blogging'); var _createModal = new abp.ModalManager( abp.appPath + 'Blogging/Admin/Blogs/Create' diff --git a/modules/blogging/src/Volo.Blogging.Admin.Web/compilerconfig.json b/modules/blogging/src/Volo.Blogging.Admin.Web/compilerconfig.json index d8e67fbeca..afee711e4e 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Web/compilerconfig.json +++ b/modules/blogging/src/Volo.Blogging.Admin.Web/compilerconfig.json @@ -1,4 +1,4 @@ -[ +[ { "outputFile": "Pages/Blog/Shared/Styles/blog.css", "inputFile": "Pages/Blog/Shared/Styles/blog.scss" diff --git a/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/FodyWeavers.xml +++ b/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/FodyWeavers.xsd +++ b/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blogging/src/Volo.Blogging.Application.Contracts/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Application.Contracts/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/blogging/src/Volo.Blogging.Application.Contracts/FodyWeavers.xml +++ b/modules/blogging/src/Volo.Blogging.Application.Contracts/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Application.Contracts/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Application.Contracts/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blogging/src/Volo.Blogging.Application.Contracts/FodyWeavers.xsd +++ b/modules/blogging/src/Volo.Blogging.Application.Contracts/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blogging/src/Volo.Blogging.Application/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Application/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/blogging/src/Volo.Blogging.Application/FodyWeavers.xml +++ b/modules/blogging/src/Volo.Blogging.Application/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Application/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Application/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blogging/src/Volo.Blogging.Application/FodyWeavers.xsd +++ b/modules/blogging/src/Volo.Blogging.Application/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Domain.Shared/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/blogging/src/Volo.Blogging.Domain.Shared/FodyWeavers.xml +++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Domain.Shared/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blogging/src/Volo.Blogging.Domain.Shared/FodyWeavers.xsd +++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blogging/src/Volo.Blogging.Domain/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Domain/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/blogging/src/Volo.Blogging.Domain/FodyWeavers.xml +++ b/modules/blogging/src/Volo.Blogging.Domain/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Domain/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Domain/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blogging/src/Volo.Blogging.Domain/FodyWeavers.xsd +++ b/modules/blogging/src/Volo.Blogging.Domain/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/FodyWeavers.xml +++ b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/FodyWeavers.xsd +++ b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blogging/src/Volo.Blogging.HttpApi.Client/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.HttpApi.Client/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/blogging/src/Volo.Blogging.HttpApi.Client/FodyWeavers.xml +++ b/modules/blogging/src/Volo.Blogging.HttpApi.Client/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.HttpApi.Client/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.HttpApi.Client/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blogging/src/Volo.Blogging.HttpApi.Client/FodyWeavers.xsd +++ b/modules/blogging/src/Volo.Blogging.HttpApi.Client/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blogging/src/Volo.Blogging.HttpApi/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.HttpApi/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/blogging/src/Volo.Blogging.HttpApi/FodyWeavers.xml +++ b/modules/blogging/src/Volo.Blogging.HttpApi/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.HttpApi/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.HttpApi/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blogging/src/Volo.Blogging.HttpApi/FodyWeavers.xsd +++ b/modules/blogging/src/Volo.Blogging.HttpApi/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blogging/src/Volo.Blogging.MongoDB/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.MongoDB/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/blogging/src/Volo.Blogging.MongoDB/FodyWeavers.xml +++ b/modules/blogging/src/Volo.Blogging.MongoDB/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.MongoDB/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.MongoDB/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blogging/src/Volo.Blogging.MongoDB/FodyWeavers.xsd +++ b/modules/blogging/src/Volo.Blogging.MongoDB/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blogging/src/Volo.Blogging.Web/FodyWeavers.xml b/modules/blogging/src/Volo.Blogging.Web/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/blogging/src/Volo.Blogging.Web/FodyWeavers.xml +++ b/modules/blogging/src/Volo.Blogging.Web/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Web/FodyWeavers.xsd b/modules/blogging/src/Volo.Blogging.Web/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/blogging/src/Volo.Blogging.Web/FodyWeavers.xsd +++ b/modules/blogging/src/Volo.Blogging.Web/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/Index.css b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/Index.css index 8b6fe32434..74663ff4dd 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/Index.css +++ b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/Index.css @@ -1,4 +1,4 @@ -.vs-blog .hero-section .hero-article-img { +.vs-blog .hero-section .hero-article-img { min-height: 480px; background: center center no-repeat; background-size: cover; } diff --git a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/Index.min.css b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/Index.min.css index 9305116183..30722512aa 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/Index.min.css +++ b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/Index.min.css @@ -1 +1 @@ -.vs-blog .hero-section .hero-article-img{min-height:480px;background:center center no-repeat;background-size:cover;} \ No newline at end of file +.vs-blog .hero-section .hero-article-img{min-height:480px;background:center center no-repeat;background-size:cover;} \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/Index.scss b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/Index.scss index 082173ba77..67bfd9bbb2 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/Index.scss +++ b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/Index.scss @@ -1,4 +1,4 @@ -.vs-blog { +.vs-blog { .hero-section { .hero-article-img { min-height: 480px; diff --git a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/detail.js b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/detail.js index 2038520457..5d63789eed 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/detail.js +++ b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/detail.js @@ -1,4 +1,4 @@ -(function ($) { +(function ($) { var l = abp.localization.getResource('Blogging'); var initSocialShareLinks = function () { diff --git a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/edit.js b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/edit.js index 738e8668c4..f90bd744cd 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/edit.js +++ b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/edit.js @@ -1,4 +1,4 @@ -$(function () { +$(function () { var $container = $('#edit-post-container'); var $editorContainer = $container.find('.edit-post-editor'); var $submitButton = $container.find('button[type=submit]'); diff --git a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/new.css b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/new.css index ff10946e1a..3bc0b09b9c 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/new.css +++ b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/new.css @@ -1,4 +1,4 @@ -#qa-new-post-container .new-post-editor { +#qa-new-post-container .new-post-editor { background-color: #F9F9F9; min-height: 19.5em; } diff --git a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/new.js b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/new.js index 89330e4a3b..48031bd8bc 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/new.js +++ b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/new.js @@ -1,4 +1,4 @@ -$(function () { +$(function () { var $container = $('#qa-new-post-container'); var $editorContainer = $container.find('.new-post-editor'); var $submitButton = $container.find('button[type=submit]'); diff --git a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/new.scss b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/new.scss index 2db020cbef..132c2c8ab5 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/new.scss +++ b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/new.scss @@ -1,4 +1,4 @@ -#qa-new-post-container { +#qa-new-post-container { .new-post-editor { background-color: #F9F9F9; min-height: 19.5em; diff --git a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Shared/Styles/_home.css b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Shared/Styles/_home.css index 9fc6d4693d..a9d8fe5469 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Shared/Styles/_home.css +++ b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Shared/Styles/_home.css @@ -1,4 +1,4 @@ -.hero-section { +.hero-section { padding: 0; } .hero-section .hero-articles { position: relative; diff --git a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Shared/Styles/_home.min.css b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Shared/Styles/_home.min.css index b4d8c94f86..1c8232d6e6 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Shared/Styles/_home.min.css +++ b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Shared/Styles/_home.min.css @@ -1 +1 @@ -.hero-section{padding:0;}.hero-section .hero-articles{position:relative;overflow:hidden;}.hero-section .hero-articles .hero-content h2{margin-top:.5rem;font-size:2em;font-weight:bold;}.hero-section .hero-articles .tags .tag{background:rgba(208,208,208,.3);color:#fff !important;}.hero-section .hero-articles .tags .tag:hover{background:#fff;color:#000 !important;}.hero-section .hero-articles .article-owner .article-infos{color:#000;}.hero-section .hero-articles .article-owner .article-infos .seperator{margin:0 4px;color:rgba(255,255,255,.2);}.hero-section .hero-articles .article-owner .article-infos img.article-avatar{display:inline-block;border-radius:50%;}.hero-section .hero-articles .img-container img{width:100%;}.hero-section .hero-articles:hover .img-container::after{opacity:1;}.article-owner .article-infos{color:#000;}.article-owner .article-infos a{color:rgba(0,0,0,.6);}.article-owner .article-infos .seperator{margin:0 4px;color:rgba(0,0,0,.2);}.article-owner .article-infos img.article-avatar{width:48px;margin:-1px 4px 0 0;display:inline-block;border-radius:50%;}.user-card h5 span{font-weight:300;opacity:.5;padding:0 5px;}.card-articles .card-content{padding:10px 0 10px;}.card-articles .card-content h3{margin:10px 0;}.card-articles .card-content h3 a{font-weight:700;}.card-articles .article-owner{text-align:left;}.card-articles .article-owner .article-infos{color:#000;}.card-articles .article-owner .article-infos a{color:rgba(0,0,0,.6);}.card-articles .article-owner .article-infos .seperator{margin:0 4px;color:rgba(0,0,0,.2);}.card-articles .article-owner .article-infos img.article-avatar{width:30px;margin:-1px 4px 0 0;display:inline-block;border-radius:50%;}.article-owner{font-size:.85em;}.user-link-icons{position:absolute;right:18px;top:15px;z-index:3;}.user-link-icons a{display:inline-block;color:#eee;margin-left:12px;font-size:1.25em;}.user-link-icons a:hover{color:#fff;}.tags{margin:2rem 0;padding:0 0 1.25rem 0;}.tags .tag{display:inline-block;padding:4px 12px;background:rgba(208,208,208,.3);border-radius:4px;margin:0 2px 3px 0;color:#b1b1b1 !important;font-size:.85em;line-height:1.6em;text-transform:uppercase;transition:.25s;text-decoration:none;}.tags .tag:hover{background:#000;color:#fff !important;}.hero-section .tags{margin:1rem 0;padding:0 0 .5rem 0;}.list-group-item .tags{margin:1rem 0 0;padding:0 0;}.popular-tags a{display:block;font-size:.9em;}.popular-tags a span{float:right;opacity:.3;font-size:.9em;}.img-container{position:relative;overflow:hidden;border-radius:4px;background:#dcdcdc;} \ No newline at end of file +.hero-section{padding:0;}.hero-section .hero-articles{position:relative;overflow:hidden;}.hero-section .hero-articles .hero-content h2{margin-top:.5rem;font-size:2em;font-weight:bold;}.hero-section .hero-articles .tags .tag{background:rgba(208,208,208,.3);color:#fff !important;}.hero-section .hero-articles .tags .tag:hover{background:#fff;color:#000 !important;}.hero-section .hero-articles .article-owner .article-infos{color:#000;}.hero-section .hero-articles .article-owner .article-infos .seperator{margin:0 4px;color:rgba(255,255,255,.2);}.hero-section .hero-articles .article-owner .article-infos img.article-avatar{display:inline-block;border-radius:50%;}.hero-section .hero-articles .img-container img{width:100%;}.hero-section .hero-articles:hover .img-container::after{opacity:1;}.article-owner .article-infos{color:#000;}.article-owner .article-infos a{color:rgba(0,0,0,.6);}.article-owner .article-infos .seperator{margin:0 4px;color:rgba(0,0,0,.2);}.article-owner .article-infos img.article-avatar{width:48px;margin:-1px 4px 0 0;display:inline-block;border-radius:50%;}.user-card h5 span{font-weight:300;opacity:.5;padding:0 5px;}.card-articles .card-content{padding:10px 0 10px;}.card-articles .card-content h3{margin:10px 0;}.card-articles .card-content h3 a{font-weight:700;}.card-articles .article-owner{text-align:left;}.card-articles .article-owner .article-infos{color:#000;}.card-articles .article-owner .article-infos a{color:rgba(0,0,0,.6);}.card-articles .article-owner .article-infos .seperator{margin:0 4px;color:rgba(0,0,0,.2);}.card-articles .article-owner .article-infos img.article-avatar{width:30px;margin:-1px 4px 0 0;display:inline-block;border-radius:50%;}.article-owner{font-size:.85em;}.user-link-icons{position:absolute;right:18px;top:15px;z-index:3;}.user-link-icons a{display:inline-block;color:#eee;margin-left:12px;font-size:1.25em;}.user-link-icons a:hover{color:#fff;}.tags{margin:2rem 0;padding:0 0 1.25rem 0;}.tags .tag{display:inline-block;padding:4px 12px;background:rgba(208,208,208,.3);border-radius:4px;margin:0 2px 3px 0;color:#b1b1b1 !important;font-size:.85em;line-height:1.6em;text-transform:uppercase;transition:.25s;text-decoration:none;}.tags .tag:hover{background:#000;color:#fff !important;}.hero-section .tags{margin:1rem 0;padding:0 0 .5rem 0;}.list-group-item .tags{margin:1rem 0 0;padding:0 0;}.popular-tags a{display:block;font-size:.9em;}.popular-tags a span{float:right;opacity:.3;font-size:.9em;}.img-container{position:relative;overflow:hidden;border-radius:4px;background:#dcdcdc;} \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Shared/Styles/blog.css b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Shared/Styles/blog.css index 48a77ded7c..5dcc41376e 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Shared/Styles/blog.css +++ b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Shared/Styles/blog.css @@ -1,4 +1,4 @@ -div.vs-blog { +div.vs-blog { position: relative; background: white; padding: 10px; diff --git a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Shared/Styles/blog.min.css b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Shared/Styles/blog.min.css index 5b3c0cf0b0..5c6b99aced 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Shared/Styles/blog.min.css +++ b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Shared/Styles/blog.min.css @@ -1 +1 @@ -div.vs-blog{position:relative;background:#fff;padding:10px;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:15px;}div.vs-blog .post-content{color:#555;}div.vs-blog .post-content a{text-decoration:underline !important;color:#555;}div.vs-blog .post-content a:hover{text-decoration:underline !important;color:#000;}div.vs-blog p{color:#444;}div.vs-blog p a{text-decoration:underline;}div.vs-blog h1,div.vs-blog h2,div.vs-blog h3,div.vs-blog h4,div.vs-blog h5,div.vs-blog h6,div.vs-blog .tab-title{font-family:Helvetica,Arial,sans-serif;font-weight:700;}div.vs-blog h1{font-size:2em;margin:1rem 0 1.5rem;line-height:1.25;}div.vs-blog h2,div.vs-blog .tab-title{font-size:1.5em;margin:1.5rem 0 .75rem;}div.vs-blog h3{font-size:1.25em;margin:1.5rem 0 .75rem;}div.vs-blog h4{font-size:1.125em;margin:1.5rem 0 .75rem;}div.vs-blog h5{font-size:1em;}div.vs-blog h6{font-size:1em;}div.vs-blog .lead{font-size:1.1rem;font-weight:300;}div.vs-blog img{max-width:100%;}div.vs-blog input,div.vs-blog select,div.vs-blog textarea,div.vs-blog .form-control,div.vs-blog .btn{border-radius:0;border-width:1px 1px 2px 1px;}div.vs-blog .navbar-toggler{background:#0ff;}div.vs-blog .no-border{border:0;}div.vs-blog .btn-rounded{border-radius:30px;}div.vs-blog .list-group .list-group-item{position:relative;display:block;padding:30px 0 30px;background:none;border-radius:0;border:0;}div.vs-blog .list-group .list-group-item:hover{background:none;}div.vs-blog .list-group .list-group-item+.list-group-item{border-top:1px solid #f5f5f5;padding:35px 0 30px;}div.vs-blog .list-group .list-group-item h3{margin-top:0;}div.vs-blog .list-group.small-list .list-group-item{padding:10px 0;}div.vs-blog .list-group.small-list .list-group-item+.list-group-item{padding:10px 0;}div.vs-blog .font-75{font-size:.75em;}div.vs-blog .font-85{font-size:.85em;}div.vs-blog .font-92{font-size:.92em;}div.vs-blog .font-100{font-size:1em;}div.vs-blog .font-125{font-size:1.125em;}div.vs-blog pre{background:#131323;padding:25px 30px;margin:1em 0 2em 0;}div.vs-blog .vs-blog-title{padding-bottom:15px;margin-bottom:25px;border-bottom:1px solid #ddd;}div.vs-blog .vs-blog-title h1,div.vs-blog .vs-blog-title h2,div.vs-blog .vs-blog-title h3,div.vs-blog .vs-blog-title h4,div.vs-blog .vs-blog-title h5,div.vs-blog .vs-blog-title h6{margin:0;padding:0;}div.vs-blog .vs-footer{padding-top:15px;margin-top:25px;border-top:1px solid #ddd;}div.vs-blog .vs-seperator{padding:0 4px;opacity:.3;}div.vs-blog .hero-section{padding:0;}div.vs-blog .hero-section .hero-articles{position:relative;overflow:hidden;}div.vs-blog .hero-section .hero-articles .hero-content h1{margin-top:2em;font-size:2em;font-weight:bold;line-height:1.25;}div.vs-blog .hero-section .hero-articles .hero-content h1 a{color:#000;font-weight:700;}div.vs-blog .hero-section .hero-articles .hero-content h1 a:hover{text-decoration:none;}div.vs-blog .hero-section .hero-articles .hero-content h2{margin-top:.5rem;font-size:1.75em;font-weight:bold;line-height:1.25;}div.vs-blog .hero-section .hero-articles .hero-content h2 a{color:#000;}div.vs-blog .hero-section .hero-articles .hero-content h2 a:hover{text-decoration:none;}div.vs-blog .hero-section .hero-articles .tags .tag{background:rgba(208,208,208,.3);color:#fff !important;}div.vs-blog .hero-section .hero-articles .tags .tag:hover{background:#fff;color:#000 !important;}div.vs-blog .hero-section .hero-articles .article-owner .article-infos{color:#000;}div.vs-blog .hero-section .hero-articles .article-owner .article-infos .seperator{margin:0 4px;color:rgba(255,255,255,.2);}div.vs-blog .hero-section .hero-articles .article-owner .article-infos img.article-avatar{display:inline-block;border-radius:50%;}div.vs-blog .hero-section .hero-articles .img-container img{width:100%;}div.vs-blog .hero-section .hero-articles:hover .img-container::after{opacity:1;}div.vs-blog .article-owner .article-infos{color:#000;}div.vs-blog .article-owner .article-infos a{color:rgba(0,0,0,.6);}div.vs-blog .article-owner .article-infos .seperator{margin:0 4px;color:rgba(0,0,0,.2);}div.vs-blog .article-owner .article-infos img.article-avatar{width:48px;margin:-1px 4px 0 0;display:inline-block;border-radius:50%;}div.vs-blog .user-card h5 span{font-weight:300;opacity:.5;padding:0 5px;}div.vs-blog .card-articles .card-content{padding:10px 0 10px;}div.vs-blog .card-articles .card-content h3{margin:10px 0;}div.vs-blog .card-articles .card-content h3 a{font-weight:700;}div.vs-blog .card-articles .article-owner{text-align:left;}div.vs-blog .card-articles .article-owner .article-infos{color:#000;}div.vs-blog .card-articles .article-owner .article-infos a{color:rgba(0,0,0,.6);}div.vs-blog .card-articles .article-owner .article-infos .seperator{margin:0 4px;color:rgba(0,0,0,.2);}div.vs-blog .card-articles .article-owner .article-infos img.article-avatar{width:30px;margin:-1px 4px 0 0;display:inline-block;border-radius:50%;}div.vs-blog .article-owner{font-size:.72em;}div.vs-blog .user-link-icons{position:absolute;right:18px;top:15px;z-index:3;}div.vs-blog .user-link-icons a{display:inline-block;color:#eee;margin-left:12px;font-size:1.25em;}div.vs-blog .user-link-icons a:hover{color:#fff;}div.vs-blog .tags{margin:2rem 0;padding:0 0 1.25rem 0;}div.vs-blog .tags .tag{display:inline-block;padding:4px 12px;background:rgba(208,208,208,.3);border-radius:4px;margin:0 2px 3px 0;color:#b1b1b1 !important;font-size:.85em;line-height:1.6em;text-transform:uppercase;transition:.25s;text-decoration:none;}div.vs-blog .tags .tag:hover{background:#000;color:#fff !important;}div.vs-blog .hero-section .tags{margin:1rem 0;padding:0 0 .5rem 0;}div.vs-blog .list-group-item .tags{margin:1rem 0 0;padding:0 0;}div.vs-blog .popular-tags a{display:block;font-size:.9em;}div.vs-blog .popular-tags a span{float:right;opacity:.3;font-size:.9em;}div.vs-blog .img-container{position:relative;overflow:hidden;border-radius:4px;background:#dcdcdc;}div.vs-blog .post-detail h1{padding:0 0;line-height:1.25em;font-size:3.5em;}div.vs-blog .post-detail .article-owner{text-align:center;position:relative;z-index:12;}div.vs-blog .post-detail .article-owner .article-infos{color:#000;}div.vs-blog .post-detail .article-owner .article-infos a{color:#000;color:rgba(0,0,0,.8);}div.vs-blog .post-detail .article-owner .article-infos .seperator{margin:0 4px;color:rgba(0,0,0,.2);}div.vs-blog .post-detail .article-owner .article-infos img.article-avatar{width:64px;margin:-20px 10px 0 0;display:inline-block;border-radius:50%;border:3px solid #fff;}div.vs-blog .post-detail .post-content{font-size:1.125em;}div.vs-blog .post-detail .post-content .post-img-container{margin:50px -80px 20px;overflow:hidden;border-radius:4px;}div.vs-blog .post-detail .post-content .lead{font-size:1.125em;color:#111;}div.vs-blog .media{font-size:.95em;}div.vs-blog .media .media{font-size:.95em;}div.vs-blog .read-more-btn{display:inline-block;font-size:.9em;margin:0 0 1em 0;background:#eee;color:#00f;padding:.25em 1em;border-radius:20px;}div.vs-blog .comment-area{background:#f5f5f5;margin:1.5rem 0;padding:10px;}div.vs-blog .comment-area .comment-owner{margin-bottom:4px;margin-top:8px;}div.vs-blog .comment-area .comment-owner span{font-weight:300;opacity:.5;padding:0 5px;}div.vs-blog .comment-area .media{background:#fff;margin:1px;border-radius:4px;}div.vs-blog .comment-area>.media{padding:30px;border-bottom:1px solid #f1f1f1;}div.vs-blog .comment-area>.media .media{padding:20px 0 0;}div.vs-blog .comment-area .comment-buttons{padding:4px 0;font-size:.96em;}div.vs-blog .comment-area .comment-buttons .seperator{color:#ddd;margin:0 8px;}div.vs-blog .comment-area .comment-buttons .count{color:#fff;background:#ddd;margin-left:5px;padding:1px 3px;font-size:10px;border-radius:3px;}div.vs-blog .comment-area .comment-buttons .count.count-up{background:#999;}div.vs-blog .comment-area .comment-buttons a{opacity:.65;margin-right:10px;}div.vs-blog .comment-area .comment-buttons a:hover{opacity:1;}div.vs-blog .comment-area p{margin-bottom:6px;}div.vs-blog .comment-area .comment-avatar{width:64px;}div.vs-blog .comment-area .answer-avatar{width:64px;}div.vs-blog .box-articles h3 a{color:#000;font-weight:700;}div.vs-blog .box-articles h3 a:hover{text-decoration:none;}div.vs-blog>.form-group{margin:0 !important;} \ No newline at end of file +div.vs-blog{position:relative;background:#fff;padding:10px;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:15px;}div.vs-blog .post-content{color:#555;}div.vs-blog .post-content a{text-decoration:underline !important;color:#555;}div.vs-blog .post-content a:hover{text-decoration:underline !important;color:#000;}div.vs-blog p{color:#444;}div.vs-blog p a{text-decoration:underline;}div.vs-blog h1,div.vs-blog h2,div.vs-blog h3,div.vs-blog h4,div.vs-blog h5,div.vs-blog h6,div.vs-blog .tab-title{font-family:Helvetica,Arial,sans-serif;font-weight:700;}div.vs-blog h1{font-size:2em;margin:1rem 0 1.5rem;line-height:1.25;}div.vs-blog h2,div.vs-blog .tab-title{font-size:1.5em;margin:1.5rem 0 .75rem;}div.vs-blog h3{font-size:1.25em;margin:1.5rem 0 .75rem;}div.vs-blog h4{font-size:1.125em;margin:1.5rem 0 .75rem;}div.vs-blog h5{font-size:1em;}div.vs-blog h6{font-size:1em;}div.vs-blog .lead{font-size:1.1rem;font-weight:300;}div.vs-blog img{max-width:100%;}div.vs-blog input,div.vs-blog select,div.vs-blog textarea,div.vs-blog .form-control,div.vs-blog .btn{border-radius:0;border-width:1px 1px 2px 1px;}div.vs-blog .navbar-toggler{background:#0ff;}div.vs-blog .no-border{border:0;}div.vs-blog .btn-rounded{border-radius:30px;}div.vs-blog .list-group .list-group-item{position:relative;display:block;padding:30px 0 30px;background:none;border-radius:0;border:0;}div.vs-blog .list-group .list-group-item:hover{background:none;}div.vs-blog .list-group .list-group-item+.list-group-item{border-top:1px solid #f5f5f5;padding:35px 0 30px;}div.vs-blog .list-group .list-group-item h3{margin-top:0;}div.vs-blog .list-group.small-list .list-group-item{padding:10px 0;}div.vs-blog .list-group.small-list .list-group-item+.list-group-item{padding:10px 0;}div.vs-blog .font-75{font-size:.75em;}div.vs-blog .font-85{font-size:.85em;}div.vs-blog .font-92{font-size:.92em;}div.vs-blog .font-100{font-size:1em;}div.vs-blog .font-125{font-size:1.125em;}div.vs-blog pre{background:#131323;padding:25px 30px;margin:1em 0 2em 0;}div.vs-blog .vs-blog-title{padding-bottom:15px;margin-bottom:25px;border-bottom:1px solid #ddd;}div.vs-blog .vs-blog-title h1,div.vs-blog .vs-blog-title h2,div.vs-blog .vs-blog-title h3,div.vs-blog .vs-blog-title h4,div.vs-blog .vs-blog-title h5,div.vs-blog .vs-blog-title h6{margin:0;padding:0;}div.vs-blog .vs-footer{padding-top:15px;margin-top:25px;border-top:1px solid #ddd;}div.vs-blog .vs-seperator{padding:0 4px;opacity:.3;}div.vs-blog .hero-section{padding:0;}div.vs-blog .hero-section .hero-articles{position:relative;overflow:hidden;}div.vs-blog .hero-section .hero-articles .hero-content h1{margin-top:2em;font-size:2em;font-weight:bold;line-height:1.25;}div.vs-blog .hero-section .hero-articles .hero-content h1 a{color:#000;font-weight:700;}div.vs-blog .hero-section .hero-articles .hero-content h1 a:hover{text-decoration:none;}div.vs-blog .hero-section .hero-articles .hero-content h2{margin-top:.5rem;font-size:1.75em;font-weight:bold;line-height:1.25;}div.vs-blog .hero-section .hero-articles .hero-content h2 a{color:#000;}div.vs-blog .hero-section .hero-articles .hero-content h2 a:hover{text-decoration:none;}div.vs-blog .hero-section .hero-articles .tags .tag{background:rgba(208,208,208,.3);color:#fff !important;}div.vs-blog .hero-section .hero-articles .tags .tag:hover{background:#fff;color:#000 !important;}div.vs-blog .hero-section .hero-articles .article-owner .article-infos{color:#000;}div.vs-blog .hero-section .hero-articles .article-owner .article-infos .seperator{margin:0 4px;color:rgba(255,255,255,.2);}div.vs-blog .hero-section .hero-articles .article-owner .article-infos img.article-avatar{display:inline-block;border-radius:50%;}div.vs-blog .hero-section .hero-articles .img-container img{width:100%;}div.vs-blog .hero-section .hero-articles:hover .img-container::after{opacity:1;}div.vs-blog .article-owner .article-infos{color:#000;}div.vs-blog .article-owner .article-infos a{color:rgba(0,0,0,.6);}div.vs-blog .article-owner .article-infos .seperator{margin:0 4px;color:rgba(0,0,0,.2);}div.vs-blog .article-owner .article-infos img.article-avatar{width:48px;margin:-1px 4px 0 0;display:inline-block;border-radius:50%;}div.vs-blog .user-card h5 span{font-weight:300;opacity:.5;padding:0 5px;}div.vs-blog .card-articles .card-content{padding:10px 0 10px;}div.vs-blog .card-articles .card-content h3{margin:10px 0;}div.vs-blog .card-articles .card-content h3 a{font-weight:700;}div.vs-blog .card-articles .article-owner{text-align:left;}div.vs-blog .card-articles .article-owner .article-infos{color:#000;}div.vs-blog .card-articles .article-owner .article-infos a{color:rgba(0,0,0,.6);}div.vs-blog .card-articles .article-owner .article-infos .seperator{margin:0 4px;color:rgba(0,0,0,.2);}div.vs-blog .card-articles .article-owner .article-infos img.article-avatar{width:30px;margin:-1px 4px 0 0;display:inline-block;border-radius:50%;}div.vs-blog .article-owner{font-size:.72em;}div.vs-blog .user-link-icons{position:absolute;right:18px;top:15px;z-index:3;}div.vs-blog .user-link-icons a{display:inline-block;color:#eee;margin-left:12px;font-size:1.25em;}div.vs-blog .user-link-icons a:hover{color:#fff;}div.vs-blog .tags{margin:2rem 0;padding:0 0 1.25rem 0;}div.vs-blog .tags .tag{display:inline-block;padding:4px 12px;background:rgba(208,208,208,.3);border-radius:4px;margin:0 2px 3px 0;color:#b1b1b1 !important;font-size:.85em;line-height:1.6em;text-transform:uppercase;transition:.25s;text-decoration:none;}div.vs-blog .tags .tag:hover{background:#000;color:#fff !important;}div.vs-blog .hero-section .tags{margin:1rem 0;padding:0 0 .5rem 0;}div.vs-blog .list-group-item .tags{margin:1rem 0 0;padding:0 0;}div.vs-blog .popular-tags a{display:block;font-size:.9em;}div.vs-blog .popular-tags a span{float:right;opacity:.3;font-size:.9em;}div.vs-blog .img-container{position:relative;overflow:hidden;border-radius:4px;background:#dcdcdc;}div.vs-blog .post-detail h1{padding:0 0;line-height:1.25em;font-size:3.5em;}div.vs-blog .post-detail .article-owner{text-align:center;position:relative;z-index:12;}div.vs-blog .post-detail .article-owner .article-infos{color:#000;}div.vs-blog .post-detail .article-owner .article-infos a{color:#000;color:rgba(0,0,0,.8);}div.vs-blog .post-detail .article-owner .article-infos .seperator{margin:0 4px;color:rgba(0,0,0,.2);}div.vs-blog .post-detail .article-owner .article-infos img.article-avatar{width:64px;margin:-20px 10px 0 0;display:inline-block;border-radius:50%;border:3px solid #fff;}div.vs-blog .post-detail .post-content{font-size:1.125em;}div.vs-blog .post-detail .post-content .post-img-container{margin:50px -80px 20px;overflow:hidden;border-radius:4px;}div.vs-blog .post-detail .post-content .lead{font-size:1.125em;color:#111;}div.vs-blog .media{font-size:.95em;}div.vs-blog .media .media{font-size:.95em;}div.vs-blog .read-more-btn{display:inline-block;font-size:.9em;margin:0 0 1em 0;background:#eee;color:#00f;padding:.25em 1em;border-radius:20px;}div.vs-blog .comment-area{background:#f5f5f5;margin:1.5rem 0;padding:10px;}div.vs-blog .comment-area .comment-owner{margin-bottom:4px;margin-top:8px;}div.vs-blog .comment-area .comment-owner span{font-weight:300;opacity:.5;padding:0 5px;}div.vs-blog .comment-area .media{background:#fff;margin:1px;border-radius:4px;}div.vs-blog .comment-area>.media{padding:30px;border-bottom:1px solid #f1f1f1;}div.vs-blog .comment-area>.media .media{padding:20px 0 0;}div.vs-blog .comment-area .comment-buttons{padding:4px 0;font-size:.96em;}div.vs-blog .comment-area .comment-buttons .seperator{color:#ddd;margin:0 8px;}div.vs-blog .comment-area .comment-buttons .count{color:#fff;background:#ddd;margin-left:5px;padding:1px 3px;font-size:10px;border-radius:3px;}div.vs-blog .comment-area .comment-buttons .count.count-up{background:#999;}div.vs-blog .comment-area .comment-buttons a{opacity:.65;margin-right:10px;}div.vs-blog .comment-area .comment-buttons a:hover{opacity:1;}div.vs-blog .comment-area p{margin-bottom:6px;}div.vs-blog .comment-area .comment-avatar{width:64px;}div.vs-blog .comment-area .answer-avatar{width:64px;}div.vs-blog .box-articles h3 a{color:#000;font-weight:700;}div.vs-blog .box-articles h3 a:hover{text-decoration:none;}div.vs-blog>.form-group{margin:0 !important;} \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Web/compilerconfig.json b/modules/blogging/src/Volo.Blogging.Web/compilerconfig.json index d8e67fbeca..afee711e4e 100644 --- a/modules/blogging/src/Volo.Blogging.Web/compilerconfig.json +++ b/modules/blogging/src/Volo.Blogging.Web/compilerconfig.json @@ -1,4 +1,4 @@ -[ +[ { "outputFile": "Pages/Blog/Shared/Styles/blog.css", "inputFile": "Pages/Blog/Shared/Styles/blog.scss" diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/FodyWeavers.xml b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/FodyWeavers.xml +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/FodyWeavers.xsd b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/FodyWeavers.xsd +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/Properties/launchSettings.json b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/Properties/launchSettings.json index e64f5f1af1..a1904377ef 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/Properties/launchSettings.json +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/Properties/launchSettings.json @@ -1,4 +1,4 @@ -{ +{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/abp.resourcemapping.js b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/abp.resourcemapping.js index 96f7c92778..28831952e7 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/abp.resourcemapping.js +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { aliases: { }, diff --git a/modules/client-simulation/src/Volo.ClientSimulation.Web/FodyWeavers.xml b/modules/client-simulation/src/Volo.ClientSimulation.Web/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/client-simulation/src/Volo.ClientSimulation.Web/FodyWeavers.xml +++ b/modules/client-simulation/src/Volo.ClientSimulation.Web/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/client-simulation/src/Volo.ClientSimulation.Web/FodyWeavers.xsd b/modules/client-simulation/src/Volo.ClientSimulation.Web/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/client-simulation/src/Volo.ClientSimulation.Web/FodyWeavers.xsd +++ b/modules/client-simulation/src/Volo.ClientSimulation.Web/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/client-simulation/src/Volo.ClientSimulation.Web/Pages/ClientSimulation/Index.js b/modules/client-simulation/src/Volo.ClientSimulation.Web/Pages/ClientSimulation/Index.js index 7c4cf805c1..abb77e9b7f 100644 --- a/modules/client-simulation/src/Volo.ClientSimulation.Web/Pages/ClientSimulation/Index.js +++ b/modules/client-simulation/src/Volo.ClientSimulation.Web/Pages/ClientSimulation/Index.js @@ -1,4 +1,4 @@ -(function ($) { +(function ($) { $(function () { SimulationArea.init($('#SimulationArea')); }); diff --git a/modules/client-simulation/src/Volo.ClientSimulation.Web/Pages/ClientSimulation/SimulationArea.css b/modules/client-simulation/src/Volo.ClientSimulation.Web/Pages/ClientSimulation/SimulationArea.css index 8a4e304726..ae3b8b401d 100644 --- a/modules/client-simulation/src/Volo.ClientSimulation.Web/Pages/ClientSimulation/SimulationArea.css +++ b/modules/client-simulation/src/Volo.ClientSimulation.Web/Pages/ClientSimulation/SimulationArea.css @@ -1,4 +1,4 @@ -.simulation-client { +.simulation-client { border: 1px solid #008000; background-color: #f5f5f5; margin: 3px; diff --git a/modules/client-simulation/src/Volo.ClientSimulation.Web/Pages/ClientSimulation/SimulationArea.js b/modules/client-simulation/src/Volo.ClientSimulation.Web/Pages/ClientSimulation/SimulationArea.js index 0a404900c9..83bbd4b58b 100644 --- a/modules/client-simulation/src/Volo.ClientSimulation.Web/Pages/ClientSimulation/SimulationArea.js +++ b/modules/client-simulation/src/Volo.ClientSimulation.Web/Pages/ClientSimulation/SimulationArea.js @@ -1,4 +1,4 @@ -var SimulationArea = {}; +var SimulationArea = {}; (function ($) { var $mainContainer = null; diff --git a/modules/client-simulation/src/Volo.ClientSimulation.Web/Pages/ClientSimulation/SimulationArea.min.css b/modules/client-simulation/src/Volo.ClientSimulation.Web/Pages/ClientSimulation/SimulationArea.min.css index 551f57f349..e3827f0640 100644 --- a/modules/client-simulation/src/Volo.ClientSimulation.Web/Pages/ClientSimulation/SimulationArea.min.css +++ b/modules/client-simulation/src/Volo.ClientSimulation.Web/Pages/ClientSimulation/SimulationArea.min.css @@ -1 +1 @@ -.simulation-client{border:1px solid #008000;background-color:#f5f5f5;margin:3px;padding:5px;min-width:250px;overflow:hidden;display:inline-block;}.simulation-client .simulation-client-icon{color:#999;}.simulation-client .simulation-client-scenario{font-weight:bold;}.simulation-client .simulation-client-scenario-current-step{color:#666;font-size:.8em;}.simulation-client.simulation-client-running{background-color:#d6ffce;}.simulation-client.simulation-client-running .simulation-client-icon{color:#008000;}.simulation-client.simulation-client-stopping{background-color:#fde0d7;}.simulation-client.simulation-client-stopping .simulation-client-icon{color:#f88562;}.simulation-scenario .step-positive-fail-count{color:#f00;} \ No newline at end of file +.simulation-client{border:1px solid #008000;background-color:#f5f5f5;margin:3px;padding:5px;min-width:250px;overflow:hidden;display:inline-block;}.simulation-client .simulation-client-icon{color:#999;}.simulation-client .simulation-client-scenario{font-weight:bold;}.simulation-client .simulation-client-scenario-current-step{color:#666;font-size:.8em;}.simulation-client.simulation-client-running{background-color:#d6ffce;}.simulation-client.simulation-client-running .simulation-client-icon{color:#008000;}.simulation-client.simulation-client-stopping{background-color:#fde0d7;}.simulation-client.simulation-client-stopping .simulation-client-icon{color:#f88562;}.simulation-scenario .step-positive-fail-count{color:#f00;} \ No newline at end of file diff --git a/modules/client-simulation/src/Volo.ClientSimulation.Web/Pages/ClientSimulation/SimulationArea.scss b/modules/client-simulation/src/Volo.ClientSimulation.Web/Pages/ClientSimulation/SimulationArea.scss index 6328397010..b8688ea576 100644 --- a/modules/client-simulation/src/Volo.ClientSimulation.Web/Pages/ClientSimulation/SimulationArea.scss +++ b/modules/client-simulation/src/Volo.ClientSimulation.Web/Pages/ClientSimulation/SimulationArea.scss @@ -1,4 +1,4 @@ -.simulation-client { +.simulation-client { border: 1px solid #008000; background-color: #f5f5f5; margin: 3px; diff --git a/modules/client-simulation/src/Volo.ClientSimulation.Web/compilerconfig.json b/modules/client-simulation/src/Volo.ClientSimulation.Web/compilerconfig.json index a81e7aafed..3cf0c8b981 100644 --- a/modules/client-simulation/src/Volo.ClientSimulation.Web/compilerconfig.json +++ b/modules/client-simulation/src/Volo.ClientSimulation.Web/compilerconfig.json @@ -1,4 +1,4 @@ -[ +[ { "outputFile": "Pages/ClientSimulation/SimulationArea.css", "inputFile": "Pages/ClientSimulation/SimulationArea.scss" diff --git a/modules/client-simulation/src/Volo.ClientSimulation/FodyWeavers.xml b/modules/client-simulation/src/Volo.ClientSimulation/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/client-simulation/src/Volo.ClientSimulation/FodyWeavers.xml +++ b/modules/client-simulation/src/Volo.ClientSimulation/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/client-simulation/src/Volo.ClientSimulation/FodyWeavers.xsd b/modules/client-simulation/src/Volo.ClientSimulation/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/client-simulation/src/Volo.ClientSimulation/FodyWeavers.xsd +++ b/modules/client-simulation/src/Volo.ClientSimulation/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Properties/launchSettings.json b/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Properties/launchSettings.json index 0a047d88ec..e9f1193a76 100644 --- a/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Properties/launchSettings.json +++ b/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Properties/launchSettings.json @@ -1,4 +1,4 @@ - { + { "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, diff --git a/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/appsettings.json b/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/appsettings.json index 7811df81cb..f8bee7c361 100644 --- a/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/appsettings.json +++ b/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/appsettings.json @@ -1,4 +1,4 @@ -{ +{ "App": { "CorsOrigins": "https://*.CmsKit.com,http://localhost:4200" }, diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Properties/launchSettings.json b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Properties/launchSettings.json index d3b75ec67d..3eb2e0b0a1 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Properties/launchSettings.json +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Properties/launchSettings.json @@ -1,4 +1,4 @@ -{ +{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/abp.resourcemapping.js b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/abp.resourcemapping.js index e2189c3c69..98822e49db 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/abp.resourcemapping.js +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { aliases: { }, diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/appsettings.json b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/appsettings.json index f79959a2e0..b5d02f2d6c 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/appsettings.json +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/appsettings.json @@ -1,4 +1,4 @@ -{ +{ "App": { "SelfUrl": "https://localhost:44318/", "CorsOrigins": "https://*.CmsKit.com,http://localhost:4200" diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/gulpfile.js b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/gulpfile.js index 5dcf4c5c6f..f7ebc78f23 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/gulpfile.js +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/gulpfile.js @@ -1,4 +1,4 @@ -"use strict"; +"use strict"; var gulp = require("gulp"), path = require('path'), diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/Properties/launchSettings.json b/modules/cms-kit/host/Volo.CmsKit.Web.Host/Properties/launchSettings.json index 9e5b3dabf3..03dbca35c8 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/Properties/launchSettings.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/Properties/launchSettings.json @@ -1,4 +1,4 @@ -{ +{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/abp.resourcemapping.js b/modules/cms-kit/host/Volo.CmsKit.Web.Host/abp.resourcemapping.js index 122e8e926a..d2989caf96 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/abp.resourcemapping.js +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { aliases: { }, diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Pages/index.js b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Pages/index.js index 9221f4d3bd..bbea9aa442 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Pages/index.js +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Pages/index.js @@ -1,4 +1,4 @@ -$(function(){ +$(function(){ var fileUploadUri = "/api/cms-kit-admin/media"; var fileUriPrefix = "/api/cms-kit/media/" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Properties/launchSettings.json b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Properties/launchSettings.json index 881bba2d31..e583b69fcf 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Properties/launchSettings.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Properties/launchSettings.json @@ -1,4 +1,4 @@ -{ +{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/abp.resourcemapping.js b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/abp.resourcemapping.js index 56d68b1b51..82b2d4b649 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/abp.resourcemapping.js +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { aliases: { "@node_modules": "./node_modules", "@libs": "./wwwroot/libs" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/appsettings.json b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/appsettings.json index 417b64b609..807fbdd896 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/appsettings.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/appsettings.json @@ -1,4 +1,4 @@ -{ +{ "ConnectionStrings": { "Default": "Server=localhost;Database=CmsKit_Unified;Trusted_Connection=True" } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/gulpfile.js b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/gulpfile.js index 5dcf4c5c6f..f7ebc78f23 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/gulpfile.js +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/gulpfile.js @@ -1,4 +1,4 @@ -"use strict"; +"use strict"; var gulp = require("gulp"), path = require('path'), diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.css b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.css index 1493b95338..e575cc599a 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.css +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.css @@ -1,3 +1,3 @@ -.cms-kit-editor { +.cms-kit-editor { height: 65vh !important; } diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.js index 6f927d3416..38c7aff6bf 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/create.js @@ -1,4 +1,4 @@ -$(function () { +$(function () { var l = abp.localization.getResource("CmsKit"); diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/index.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/index.js index 5d4e0c38ee..ce6e56d842 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/index.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/index.js @@ -1,4 +1,4 @@ - + $(function () { var l = abp.localization.getResource("CmsKit"); diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.css b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.css index 1493b95338..e575cc599a 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.css +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.css @@ -1,3 +1,3 @@ -.cms-kit-editor { +.cms-kit-editor { height: 65vh !important; } diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.js index 09459d2376..01bb06be63 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/update.js @@ -1,4 +1,4 @@ -$(function () { +$(function () { var l = abp.localization.getResource("CmsKit"); diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Blogs/createModal.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Blogs/createModal.js index f42a96f500..3055911cd6 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Blogs/createModal.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Blogs/createModal.js @@ -1,4 +1,4 @@ -var abp = abp || {}; +var abp = abp || {}; $(function () { abp.modals.createBlog = function () { var initModal = function (publicApi, args) { diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Blogs/index.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Blogs/index.js index 43d27d1931..7057b9f50b 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Blogs/index.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Blogs/index.js @@ -1,4 +1,4 @@ - + $(function () { var l = abp.localization.getResource("CmsKit"); diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Blogs/updateModal.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Blogs/updateModal.js index ac91dfe150..85fea7fa29 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Blogs/updateModal.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Blogs/updateModal.js @@ -1,4 +1,4 @@ -var abp = abp || {}; +var abp = abp || {}; $(function () { abp.modals.updateBlog = function () { var initModal = function (publicApi, args) { diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/details.css b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/details.css index 80c815e1c5..d1dbb49a6f 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/details.css +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/details.css @@ -1,3 +1,3 @@ -.datatableCell{ +.datatableCell{ cursor: pointer; } \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/details.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/details.js index d16630d7be..90e16271ce 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/details.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/details.js @@ -1,4 +1,4 @@ -$(function (){ +$(function (){ var l = abp.localization.getResource("CmsKit"); var commentsService = volo.cmsKit.admin.comments.commentAdmin; diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/index.css b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/index.css index 80c815e1c5..d1dbb49a6f 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/index.css +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/index.css @@ -1,3 +1,3 @@ -.datatableCell{ +.datatableCell{ cursor: pointer; } \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/index.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/index.js index 9fe250b8b9..af104dec71 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/index.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/index.js @@ -1,4 +1,4 @@ -$(function (){ +$(function (){ var l = abp.localization.getResource("CmsKit"); var commentsService = volo.cmsKit.admin.comments.commentAdmin; diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Menus/MenuItems/index.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Menus/MenuItems/index.js index 4a85ac7c8a..42932c5973 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Menus/MenuItems/index.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Menus/MenuItems/index.js @@ -1,4 +1,4 @@ -var _menuItem = {}; +var _menuItem = {}; $(function () { var l = abp.localization.getResource("CmsKit"); diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.css b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.css index 1493b95338..e575cc599a 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.css +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.css @@ -1,3 +1,3 @@ -.cms-kit-editor { +.cms-kit-editor { height: 65vh !important; } diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js index e31813a6a7..8d4c75d4e4 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/create.js @@ -1,4 +1,4 @@ -$(function () { +$(function () { var l = abp.localization.getResource("CmsKit"); var $createForm = $('#form-page-create'); diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/index.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/index.js index 3807d27405..f72bd40159 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/index.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/index.js @@ -1,4 +1,4 @@ -$(function (){ +$(function (){ var l = abp.localization.getResource("CmsKit"); var pagesService = volo.cmsKit.admin.pages.pageAdmin; diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.css b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.css index 1493b95338..e575cc599a 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.css +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.css @@ -1,3 +1,3 @@ -.cms-kit-editor { +.cms-kit-editor { height: 65vh !important; } diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.js index fbd9fb6c9c..a8a5eceebd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/update.js @@ -1,4 +1,4 @@ -$(function () { +$(function () { var l = abp.localization.getResource("CmsKit"); diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Tags/Components/TagEditor/default.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Tags/Components/TagEditor/default.js index debb0ed084..834aedf3d6 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Tags/Components/TagEditor/default.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Tags/Components/TagEditor/default.js @@ -1,4 +1,4 @@ -$(function () { +$(function () { var $tagEditorForms = $('.tag-editor-form'); diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Tags/Index.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Tags/Index.js index 30602b3e3a..25f4fd7b57 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Tags/Index.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Tags/Index.js @@ -1,4 +1,4 @@ -$(function () { +$(function () { var l = abp.localization.getResource("CmsKit"); var createModal = new abp.ModalManager(abp.appPath + "CmsKit/Tags/CreateModal"); diff --git a/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Application/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Application/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Application/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.Application/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Application/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Application/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Application/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.Application/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Common.Application/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Common.Application/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Common.Web/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Common.Web/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Domain/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Domain/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.HttpApi/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.HttpApi/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.HttpApi/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.HttpApi/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.HttpApi/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.HttpApi/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.HttpApi/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.HttpApi/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.MongoDB/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.MongoDB/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.MongoDB/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.MongoDB/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.MongoDB/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.MongoDB/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.MongoDB/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.MongoDB/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Public.Application/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Public.Application/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Public.Web/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Public.Web/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.css b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.css index 1cb708c4a6..469c8274f6 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.css +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.css @@ -1,4 +1,4 @@ -.cms-reaction-select-icon:hover{ +.cms-reaction-select-icon:hover{ text-decoration: none; } .comment-links:hover { diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js index 3e34d8f25e..a4fca33947 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js @@ -1,4 +1,4 @@ -(function ($) { +(function ($) { var l = abp.localization.getResource('CmsKit'); diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Rating/default.css b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Rating/default.css index e8aa16162a..b54d297984 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Rating/default.css +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Rating/default.css @@ -1,4 +1,4 @@ -.side { +.side { width: 15%; margin-top:10px; } diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Rating/default.js b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Rating/default.js index 3db58f01c6..22531b47f3 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Rating/default.js +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Rating/default.js @@ -1,4 +1,4 @@ -(function () { +(function () { var l = abp.localization.getResource("CmsKit"); abp.widgets.CmsRating = function ($widget) { diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/ReactionSelection/default.css b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/ReactionSelection/default.css index 2bea61970d..4d40aa799d 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/ReactionSelection/default.css +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/ReactionSelection/default.css @@ -1,4 +1,4 @@ -.cms-reaction-select-icon, .cms-reaction-icon { +.cms-reaction-select-icon, .cms-reaction-icon { cursor: pointer; } .cms-reaction-selection-popover-content i.fa-2x{ diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/ReactionSelection/default.js b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/ReactionSelection/default.js index b8b16c031e..93150ec909 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/ReactionSelection/default.js +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/ReactionSelection/default.js @@ -1,4 +1,4 @@ -(function ($) { +(function ($) { var l = abp.localization.getResource('CmsKit'); diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Tags/default.css b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Tags/default.css index 3465bb45be..4cb180bb9f 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Tags/default.css +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Tags/default.css @@ -1,4 +1,4 @@ - + .reaction-in-comment span.area-title { display: none; } diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/blogPost.css b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/blogPost.css index f4543f9870..98c4a3100d 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/blogPost.css +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/blogPost.css @@ -1,4 +1,4 @@ -.card-body img { +.card-body img { max-width: 100%; border-radius: 4px; margin: 20px 0; diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/index.css b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/index.css index 48e71edcf9..161bb41190 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/index.css +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/index.css @@ -1,4 +1,4 @@ -.card-img-top { +.card-img-top { } .popover { diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/index.css b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/index.css index 48e71edcf9..161bb41190 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/index.css +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/index.css @@ -1,4 +1,4 @@ -.card-img-top { +.card-img-top { } .popover { diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/highlightOnLoad.js b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/highlightOnLoad.js index 4c7df9ede9..b7d0c9b412 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/highlightOnLoad.js +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/highlightOnLoad.js @@ -1,4 +1,4 @@ -$(function () { +$(function () { document.querySelectorAll('code').forEach(block => { $(block).addClass('hljs'); // Put in gray box even language is not supported diff --git a/modules/cms-kit/src/Volo.CmsKit.Web/FodyWeavers.xml b/modules/cms-kit/src/Volo.CmsKit.Web/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Web/FodyWeavers.xml +++ b/modules/cms-kit/src/Volo.CmsKit.Web/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Web/FodyWeavers.xsd b/modules/cms-kit/src/Volo.CmsKit.Web/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Web/FodyWeavers.xsd +++ b/modules/cms-kit/src/Volo.CmsKit.Web/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/cms-kit/test/Volo.CmsKit.HttpApi.Client.ConsoleTestApp/appsettings.json b/modules/cms-kit/test/Volo.CmsKit.HttpApi.Client.ConsoleTestApp/appsettings.json index 264624b61d..3fc5696a7b 100644 --- a/modules/cms-kit/test/Volo.CmsKit.HttpApi.Client.ConsoleTestApp/appsettings.json +++ b/modules/cms-kit/test/Volo.CmsKit.HttpApi.Client.ConsoleTestApp/appsettings.json @@ -1,4 +1,4 @@ -{ +{ "RemoteServices": { "Default": { "BaseUrl": "https://localhost:44318/" diff --git a/modules/docs/app/VoloDocs.EntityFrameworkCore/FodyWeavers.xml b/modules/docs/app/VoloDocs.EntityFrameworkCore/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/docs/app/VoloDocs.EntityFrameworkCore/FodyWeavers.xml +++ b/modules/docs/app/VoloDocs.EntityFrameworkCore/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/docs/app/VoloDocs.EntityFrameworkCore/FodyWeavers.xsd b/modules/docs/app/VoloDocs.EntityFrameworkCore/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/docs/app/VoloDocs.EntityFrameworkCore/FodyWeavers.xsd +++ b/modules/docs/app/VoloDocs.EntityFrameworkCore/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/docs/app/VoloDocs.Migrator/FodyWeavers.xml b/modules/docs/app/VoloDocs.Migrator/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/docs/app/VoloDocs.Migrator/FodyWeavers.xml +++ b/modules/docs/app/VoloDocs.Migrator/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/docs/app/VoloDocs.Migrator/FodyWeavers.xsd b/modules/docs/app/VoloDocs.Migrator/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/docs/app/VoloDocs.Migrator/FodyWeavers.xsd +++ b/modules/docs/app/VoloDocs.Migrator/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/docs/app/VoloDocs.Migrator/appsettings.json b/modules/docs/app/VoloDocs.Migrator/appsettings.json index 8ba3526f59..b2baa5ac34 100644 --- a/modules/docs/app/VoloDocs.Migrator/appsettings.json +++ b/modules/docs/app/VoloDocs.Migrator/appsettings.json @@ -1,3 +1,3 @@ -{ +{ "ConnectionString": "Server=localhost;Database=VoloDocs;Trusted_Connection=True" } \ No newline at end of file diff --git a/modules/docs/app/VoloDocs.Web/FodyWeavers.xml b/modules/docs/app/VoloDocs.Web/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/docs/app/VoloDocs.Web/FodyWeavers.xml +++ b/modules/docs/app/VoloDocs.Web/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/docs/app/VoloDocs.Web/FodyWeavers.xsd b/modules/docs/app/VoloDocs.Web/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/docs/app/VoloDocs.Web/FodyWeavers.xsd +++ b/modules/docs/app/VoloDocs.Web/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/cs.json b/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/cs.json index 3ffad5d85a..2cebd72422 100644 --- a/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/cs.json +++ b/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/cs.json @@ -1,4 +1,4 @@ -{ +{ "culture": "cs", "texts": { "DocsTitle": "VoloDocs", diff --git a/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/en.json b/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/en.json index cf51cfe5a5..602b9fde39 100644 --- a/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/en.json +++ b/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/en.json @@ -1,4 +1,4 @@ -{ +{ "culture": "en", "texts": { "DocsTitle": "VoloDocs", diff --git a/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/pl-PL.json b/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/pl-PL.json index ca06e49ef5..0d9134cf69 100644 --- a/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/pl-PL.json +++ b/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/pl-PL.json @@ -1,4 +1,4 @@ -{ +{ "culture": "pl-PL", "texts": { "WelcomeVoloDocs": "Witaj w VoloDocs!", diff --git a/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/ro-RO.json b/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/ro-RO.json index 41e756e55b..ff87cec3f7 100644 --- a/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/ro-RO.json +++ b/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/ro-RO.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ro-RO", "texts": { "DocsTitle": "VoloDocs", diff --git a/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/sl.json b/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/sl.json index d09b9c88ce..cad4276750 100644 --- a/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/sl.json +++ b/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/sl.json @@ -1,4 +1,4 @@ -{ +{ "culture": "sl", "texts": { "DocsTitle": "VoloDocs", diff --git a/modules/docs/app/VoloDocs.Web/abp.resourcemapping.js b/modules/docs/app/VoloDocs.Web/abp.resourcemapping.js index 8fda0db7d4..8c0bb53dad 100644 --- a/modules/docs/app/VoloDocs.Web/abp.resourcemapping.js +++ b/modules/docs/app/VoloDocs.Web/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { aliases: { "@node_modules": "./node_modules", "@libs": "./wwwroot/libs" diff --git a/modules/docs/app/VoloDocs.Web/appsettings.json b/modules/docs/app/VoloDocs.Web/appsettings.json index cba6d1394a..f7077a6a08 100644 --- a/modules/docs/app/VoloDocs.Web/appsettings.json +++ b/modules/docs/app/VoloDocs.Web/appsettings.json @@ -1,4 +1,4 @@ -{ +{ "ConnectionString": "Server=localhost;Database=VoloDocs;Trusted_Connection=True", "ElasticSearch": { "Url": "http://localhost:9200" diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/FodyWeavers.xml +++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/FodyWeavers.xsd +++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/cs.json b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/cs.json index fa65dc8a72..57dd3c75d5 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/cs.json +++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/cs.json @@ -1,4 +1,4 @@ -{ +{ "culture": "cs", "texts": { "Permission:DocumentManagement": "Správa dokumentů", diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/en.json b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/en.json index 2b1571c0b9..fa6a130c94 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/en.json +++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/en.json @@ -1,4 +1,4 @@ -{ +{ "culture": "en", "texts": { "Permission:DocumentManagement": "Document Management", diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/pl-PL.json b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/pl-PL.json index 80922afc71..d458fbe3ce 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/pl-PL.json +++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/pl-PL.json @@ -1,4 +1,4 @@ -{ +{ "culture": "pl-PL", "texts": { "Permission:DocumentManagement": "Zarządzanie dokumentacją", diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/ro-RO.json b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/ro-RO.json index 03c583227c..02198cb96c 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/ro-RO.json +++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/ro-RO.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ro-RO", "texts": { "Permission:DocumentManagement": "Administrarea documentelor", diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/sl.json b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/sl.json index 436f365df3..81ca4a237d 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/sl.json +++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/sl.json @@ -1,4 +1,4 @@ -{ +{ "culture": "sl", "texts": { "Permission:DocumentManagement": "Upravljanje dokumentov", diff --git a/modules/docs/src/Volo.Docs.Admin.Application/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Admin.Application/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application/FodyWeavers.xml +++ b/modules/docs/src/Volo.Docs.Admin.Application/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Admin.Application/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Admin.Application/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application/FodyWeavers.xsd +++ b/modules/docs/src/Volo.Docs.Admin.Application/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/FodyWeavers.xml +++ b/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/FodyWeavers.xsd +++ b/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/docs/src/Volo.Docs.Admin.HttpApi/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Admin.HttpApi/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/docs/src/Volo.Docs.Admin.HttpApi/FodyWeavers.xml +++ b/modules/docs/src/Volo.Docs.Admin.HttpApi/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Admin.HttpApi/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Admin.HttpApi/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/docs/src/Volo.Docs.Admin.HttpApi/FodyWeavers.xsd +++ b/modules/docs/src/Volo.Docs.Admin.HttpApi/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/docs/src/Volo.Docs.Admin.Web/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Admin.Web/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/docs/src/Volo.Docs.Admin.Web/FodyWeavers.xml +++ b/modules/docs/src/Volo.Docs.Admin.Web/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Admin.Web/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Admin.Web/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/docs/src/Volo.Docs.Admin.Web/FodyWeavers.xsd +++ b/modules/docs/src/Volo.Docs.Admin.Web/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.css b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.css index 006512da9a..d4fa85f8d5 100644 --- a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.css +++ b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.css @@ -1,3 +1,3 @@ -#DocumentsContainer .datepicker { +#DocumentsContainer .datepicker { display: inline-block !important; width: 7rem !important; } diff --git a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.js b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.js index d3671e3758..928990e160 100644 --- a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.js +++ b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.js @@ -1,4 +1,4 @@ -$(function () { +$(function () { var l = abp.localization.getResource('Docs'); var service = window.volo.docs.admin.documentsAdmin; diff --git a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.min.css b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.min.css index f98ba4beab..95eccc6667 100644 --- a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.min.css +++ b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.min.css @@ -1 +1 @@ -#DocumentsContainer .datepicker{display:inline-block !important;width:7rem !important;} \ No newline at end of file +#DocumentsContainer .datepicker{display:inline-block !important;width:7rem !important;} \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.scss b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.scss index 97147313df..61ed85d6f1 100644 --- a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.scss +++ b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/index.scss @@ -1,4 +1,4 @@ -#DocumentsContainer { +#DocumentsContainer { .datepicker { display: inline-block !important; width: 7rem !important; diff --git a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/Pull.js b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/Pull.js index e3f4032d18..0ac2d14f57 100644 --- a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/Pull.js +++ b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/Pull.js @@ -1,4 +1,4 @@ -var abp = abp || {}; +var abp = abp || {}; $(function () { abp.modals.projectPull = function () { diff --git a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/create.js b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/create.js index c29927fde7..f56a46c167 100644 --- a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/create.js +++ b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/create.js @@ -1,4 +1,4 @@ -var abp = abp || {}; +var abp = abp || {}; $(function () { abp.modals.projectCreate = function () { var initModal = function (publicApi, args) { diff --git a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/edit.js b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/edit.js index 7178516417..5c45280294 100644 --- a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/edit.js +++ b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/edit.js @@ -1,4 +1,4 @@ -var abp = abp || {}; +var abp = abp || {}; $(function () { abp.modals.projectEdit = function () { var initModal = function (publicApi, args) { diff --git a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/index.js b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/index.js index b898dbf6b8..6748447724 100644 --- a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/index.js +++ b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/index.js @@ -1,4 +1,4 @@ -$(function () { +$(function () { var l = abp.localization.getResource('Docs'); var _createModal = new abp.ModalManager({ diff --git a/modules/docs/src/Volo.Docs.Admin.Web/compilerconfig.json b/modules/docs/src/Volo.Docs.Admin.Web/compilerconfig.json index 32ae3754e2..8877503491 100644 --- a/modules/docs/src/Volo.Docs.Admin.Web/compilerconfig.json +++ b/modules/docs/src/Volo.Docs.Admin.Web/compilerconfig.json @@ -1,4 +1,4 @@ -[ +[ { "outputFile": "Pages/Docs/Admin/Documents/index.css", "inputFile": "Pages/Docs/Admin/Documents/index.scss" diff --git a/modules/docs/src/Volo.Docs.Application.Contracts/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Application.Contracts/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/docs/src/Volo.Docs.Application.Contracts/FodyWeavers.xml +++ b/modules/docs/src/Volo.Docs.Application.Contracts/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Application.Contracts/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Application.Contracts/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/docs/src/Volo.Docs.Application.Contracts/FodyWeavers.xsd +++ b/modules/docs/src/Volo.Docs.Application.Contracts/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/docs/src/Volo.Docs.Application/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Application/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/docs/src/Volo.Docs.Application/FodyWeavers.xml +++ b/modules/docs/src/Volo.Docs.Application/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Application/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Application/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/docs/src/Volo.Docs.Application/FodyWeavers.xsd +++ b/modules/docs/src/Volo.Docs.Application/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/docs/src/Volo.Docs.Domain.Shared/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Domain.Shared/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/docs/src/Volo.Docs.Domain.Shared/FodyWeavers.xml +++ b/modules/docs/src/Volo.Docs.Domain.Shared/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Domain.Shared/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Domain.Shared/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/docs/src/Volo.Docs.Domain.Shared/FodyWeavers.xsd +++ b/modules/docs/src/Volo.Docs.Domain.Shared/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/docs/src/Volo.Docs.Domain/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Domain/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/docs/src/Volo.Docs.Domain/FodyWeavers.xml +++ b/modules/docs/src/Volo.Docs.Domain/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Domain/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Domain/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/docs/src/Volo.Docs.Domain/FodyWeavers.xsd +++ b/modules/docs/src/Volo.Docs.Domain/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/cs.json b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/cs.json index d3c4238d6f..bda38d983a 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/cs.json +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/cs.json @@ -1,4 +1,4 @@ -{ +{ "culture": "cs", "texts": { "Documents": "Dokumenty", diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en.json b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en.json index dd60e2602b..37c6c685ff 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en.json +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en.json @@ -1,4 +1,4 @@ -{ +{ "culture": "en", "texts": { "Documents": "Documents", diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/pl-PL.json b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/pl-PL.json index 44bd398458..03a5e152e8 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/pl-PL.json +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/pl-PL.json @@ -1,4 +1,4 @@ -{ +{ "culture": "pl-PL", "texts": { "Documents": "Dokumenty", diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/ro-RO.json b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/ro-RO.json index dfc47b978f..f884fd0e7a 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/ro-RO.json +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/ro-RO.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ro-RO", "texts": { "Documents": "Documente", diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/sl.json b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/sl.json index a923b17540..25e9a9772b 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/sl.json +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/sl.json @@ -1,4 +1,4 @@ -{ +{ "culture": "sl", "texts": { "Documents": "Dokumenti", diff --git a/modules/docs/src/Volo.Docs.EntityFrameworkCore/FodyWeavers.xml b/modules/docs/src/Volo.Docs.EntityFrameworkCore/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/docs/src/Volo.Docs.EntityFrameworkCore/FodyWeavers.xml +++ b/modules/docs/src/Volo.Docs.EntityFrameworkCore/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.EntityFrameworkCore/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.EntityFrameworkCore/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/docs/src/Volo.Docs.EntityFrameworkCore/FodyWeavers.xsd +++ b/modules/docs/src/Volo.Docs.EntityFrameworkCore/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/docs/src/Volo.Docs.HttpApi.Client/FodyWeavers.xml b/modules/docs/src/Volo.Docs.HttpApi.Client/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/docs/src/Volo.Docs.HttpApi.Client/FodyWeavers.xml +++ b/modules/docs/src/Volo.Docs.HttpApi.Client/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.HttpApi.Client/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.HttpApi.Client/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/docs/src/Volo.Docs.HttpApi.Client/FodyWeavers.xsd +++ b/modules/docs/src/Volo.Docs.HttpApi.Client/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/docs/src/Volo.Docs.HttpApi/FodyWeavers.xml b/modules/docs/src/Volo.Docs.HttpApi/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/docs/src/Volo.Docs.HttpApi/FodyWeavers.xml +++ b/modules/docs/src/Volo.Docs.HttpApi/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.HttpApi/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.HttpApi/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/docs/src/Volo.Docs.HttpApi/FodyWeavers.xsd +++ b/modules/docs/src/Volo.Docs.HttpApi/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/docs/src/Volo.Docs.MongoDB/FodyWeavers.xml b/modules/docs/src/Volo.Docs.MongoDB/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/docs/src/Volo.Docs.MongoDB/FodyWeavers.xml +++ b/modules/docs/src/Volo.Docs.MongoDB/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.MongoDB/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.MongoDB/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/docs/src/Volo.Docs.MongoDB/FodyWeavers.xsd +++ b/modules/docs/src/Volo.Docs.MongoDB/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/docs/src/Volo.Docs.Web/FodyWeavers.xml b/modules/docs/src/Volo.Docs.Web/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/docs/src/Volo.Docs.Web/FodyWeavers.xml +++ b/modules/docs/src/Volo.Docs.Web/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Web/FodyWeavers.xsd b/modules/docs/src/Volo.Docs.Web/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/docs/src/Volo.Docs.Web/FodyWeavers.xsd +++ b/modules/docs/src/Volo.Docs.Web/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/bootstrap-toc.css b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/bootstrap-toc.css index a2f7903f73..b15e18ee85 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/bootstrap-toc.css +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/bootstrap-toc.css @@ -1,4 +1,4 @@ -/*! +/*! * Bootstrap Table of Contents v<%= version %> (http://afeld.github.io/bootstrap-toc/) * Copyright 2015 Aidan Feldman * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */ diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/bootstrap-toc.js b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/bootstrap-toc.js index 1bf1d139a9..13a4d1f6a5 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/bootstrap-toc.js +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/bootstrap-toc.js @@ -1,4 +1,4 @@ -/*! +/*! * Bootstrap Table of Contents v1.0.0 (http://afeld.github.io/bootstrap-toc/) * Copyright 2015 Aidan Feldman * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */ diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/bootstrap-toc.less b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/bootstrap-toc.less index d819f85ccc..89459798d1 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/bootstrap-toc.less +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/bootstrap-toc.less @@ -1,4 +1,4 @@ -@color_1: #767676; +@color_1: #767676; @color_2: #563d7c; @background_color_1: transparent; diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/bootstrap-toc.min.css b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/bootstrap-toc.min.css index e01dffc122..35d07fe746 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/bootstrap-toc.min.css +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/bootstrap-toc.min.css @@ -1 +1 @@ -nav[data-toggle=toc] .nav>li>a{display:block;padding:4px 20px;font-size:13px;font-weight:500;color:#767676}nav[data-toggle=toc] .nav>li>a:focus,nav[data-toggle=toc] .nav>li>a:hover{padding-left:19px;color:#563d7c;text-decoration:none;background-color:transparent;border-left:1px solid #563d7c}nav[data-toggle=toc] .nav-link.active,nav[data-toggle=toc] .nav-link.active:focus,nav[data-toggle=toc] .nav-link.active:hover{padding-left:18px;font-weight:700;color:#563d7c;background-color:transparent;border-left:2px solid #563d7c}nav[data-toggle=toc] .nav-link+ul{display:none;padding-bottom:10px}nav[data-toggle=toc] .nav .nav>li>a{padding-top:1px;padding-bottom:1px;padding-left:30px;font-size:12px;font-weight:400}nav[data-toggle=toc] .nav .nav>li>a:focus,nav[data-toggle=toc] .nav .nav>li>a:hover{padding-left:29px}nav[data-toggle=toc] .nav .nav>li>.active,nav[data-toggle=toc] .nav .nav>li>.active:focus,nav[data-toggle=toc] .nav .nav>li>.active:hover{padding-left:28px;font-weight:500}nav[data-toggle=toc] .nav-link.active+ul{display:block} \ No newline at end of file +nav[data-toggle=toc] .nav>li>a{display:block;padding:4px 20px;font-size:13px;font-weight:500;color:#767676}nav[data-toggle=toc] .nav>li>a:focus,nav[data-toggle=toc] .nav>li>a:hover{padding-left:19px;color:#563d7c;text-decoration:none;background-color:transparent;border-left:1px solid #563d7c}nav[data-toggle=toc] .nav-link.active,nav[data-toggle=toc] .nav-link.active:focus,nav[data-toggle=toc] .nav-link.active:hover{padding-left:18px;font-weight:700;color:#563d7c;background-color:transparent;border-left:2px solid #563d7c}nav[data-toggle=toc] .nav-link+ul{display:none;padding-bottom:10px}nav[data-toggle=toc] .nav .nav>li>a{padding-top:1px;padding-bottom:1px;padding-left:30px;font-size:12px;font-weight:400}nav[data-toggle=toc] .nav .nav>li>a:focus,nav[data-toggle=toc] .nav .nav>li>a:hover{padding-left:29px}nav[data-toggle=toc] .nav .nav>li>.active,nav[data-toggle=toc] .nav .nav>li>.active:focus,nav[data-toggle=toc] .nav .nav>li>.active:hover{padding-left:28px;font-weight:500}nav[data-toggle=toc] .nav-link.active+ul{display:block} \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/index.css b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/index.css index cd3e581996..454e6eb742 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/index.css +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/index.css @@ -1,4 +1,4 @@ -.code-toolbar .line-highlight { +.code-toolbar .line-highlight { margin-top: 1.5em !important; background: rgba(233, 237, 241, 0.34) !important; padding: 1px !important; } diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/index.min.css b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/index.min.css index 20ff809dd8..86f286308a 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/index.min.css +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/index.min.css @@ -1 +1 @@ -.code-toolbar .line-highlight{margin-top:1.5em !important;background:rgba(233,237,241,.34) !important;padding:1px !important;} \ No newline at end of file +.code-toolbar .line-highlight{margin-top:1.5em !important;background:rgba(233,237,241,.34) !important;padding:1px !important;} \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/index.scss b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/index.scss index 2b2a8bb520..485c6cd881 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/index.scss +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/index.scss @@ -1,4 +1,4 @@ -.code-toolbar { +.code-toolbar { .line-highlight { margin-top: 1.5em !important; background: rgba(233, 237, 241, 0.34) !important; diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/ErrorComponent/error.js b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/ErrorComponent/error.js index e0b6f1c1e3..1073329e82 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/ErrorComponent/error.js +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/ErrorComponent/error.js @@ -1,4 +1,4 @@ -(function ($) { +(function ($) { $(function () { var errorPageRedirect = function () { var second = 3; diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/Styles/vs.css b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/Styles/vs.css index e917ce1b67..c98cb069f4 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/Styles/vs.css +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/Styles/vs.css @@ -1,4 +1,4 @@ -body { +body { position: relative; } .docs-page { diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/Styles/vs.min.css b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/Styles/vs.min.css index 3e0cdc1e32..afaaa9fa70 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/Styles/vs.min.css +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/Styles/vs.min.css @@ -1 +1 @@ -body{position:relative;}.docs-page{background:#f5f7f9;}.docs-page .anchorjs-link{transition:all .25s linear;}.docs-page *:hover>.anchorjs-link{margin-left:-1.125em !important;transition:color .25s linear;color:#808080;}.docs-page .anchorjs-link:hover{text-decoration:none;}.docs-page .docs-sidebar{padding-right:1rem;position:relative;top:0;left:0;position:fixed;background:#1d1d1d;}.docs-page .docs-sidebar .input-group{border-radius:5px;overflow:hidden;}.docs-page .docs-sidebar .docs-sidebar-wrapper{width:300px;float:right;}.docs-page .docs-sidebar .docs-sidebar-wrapper input.form-control{border:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper input.form-control:focus,.docs-page .docs-sidebar .docs-sidebar-wrapper input.form-control:active,.docs-page .docs-sidebar .docs-sidebar-wrapper input.form-control:hover,.docs-page .docs-sidebar .docs-sidebar-wrapper input.form-control:visited{box-shadow:none;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version{position:relative;padding:0 1rem;margin:.25rem 0;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select{border-radius:3px;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select .input-group-text{padding:0 10px;font-size:.9rem;width:26px;height:34px;line-height:1;border-radius:0;border:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select .input-group-text i{color:#666;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select select.form-control,.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select input.form-control{padding:0 10px 2px 10px;border:0;min-height:34px;height:34px;font-size:.9em;border-radius:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select select.form-control:focus,.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select select.form-control:active,.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select select.form-control:hover,.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select select.form-control:visited,.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select input.form-control:focus,.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select input.form-control:active,.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select input.form-control:hover,.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select input.form-control:visited{box-shadow:none;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select select.form-control{padding:0 10px 2px 6px;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-filter{padding:0 1rem;margin:.5rem 0;font-size:.9em;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-filter .filter-icon i.fa{color:#ddd;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list{height:100vh;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list>ul{display:block;height:calc(100vh - 230px);overflow-y:auto;margin-right:12px !important;margin-top:20px !important;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul{font-size:14px;list-style:none;padding:0 1rem 1rem;margin:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li{margin-left:0;padding-left:24px;display:block;width:100%;position:relative;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li a{color:#999;font-weight:700;padding:7px 0;display:block;border-bottom:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li a:hover{color:#000;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li a.last-link{top:11px;color:#aaa;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li .badge{text-transform:uppercase;font-size:9px;position:relative;letter-spacing:.125px;top:-2px;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li span.tree-toggle{color:#999;padding:7px 0;display:block;border-bottom:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li .plus-icon{font-size:.85em;transition:.3s;width:18px;height:18px;text-align:center;padding:0;line-height:1;border-radius:50%;margin-right:4px;position:absolute;left:2px;top:11px;color:#aaa;cursor:default;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li .plus-icon .fa-long-arrow-right.no-link{color:#555;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li .plus-icon .fa-chevron-right{cursor:pointer;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li ul{padding:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li ul li a{font-weight:400;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li ul li ul{padding:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li ul li ul li a{font-weight:300;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li.selected-tree>a{color:#000;transition:.4s;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li.selected-tree>span .fa{transform:rotate(90deg);color:#007bff;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li.selected-tree.last-link>span .fa{transform:rotate(0deg);}.docs-page .docs-sidebar .docs-top .navbar-logo .navbar-brand{font-size:1.35rem;color:#000;font-weight:700;padding:15px 0 15px;line-height:1;}.docs-page .docs-sidebar .docs-top .navbar-logo .navbar-brand strong{font-weight:300;text-transform:uppercase;font-size:.7em;letter-spacing:1px;}.docs-page .docs-sidebar .docs-top .navbar-logo .go-back-site{color:#000;opacity:.65;transition:.2s;font-size:.8em;font-weight:300;}.docs-page .docs-sidebar .docs-top .navbar-logo .go-back-site:hover{text-decoration:none;opacity:1;}.docs-page .docs-sidebar .docs-top .navbar-logo .navbar-logo-desc{font-size:.85em;}.docs-page .docs-sidebar .docs-top .navbar-logo .navbar-logo-desc strong{display:block;}.docs-page .docs-content{overflow-x:scroll;min-height:100vh;}.docs-page .docs-content .contributors{position:absolute;top:15px;right:5px;}.docs-page .docs-content .contributors .contributors-avatar{border-radius:21px;width:21px;height:21px;}.docs-page .docs-content .contributors a{padding:0;width:21px;height:21px;display:inline-block;margin:0 0 0 2px;}.docs-page .docs-content .contributors a:hover{text-decoration:none;}.docs-page .docs-content .docs-link-btns{background:#f5f7fa;padding:15px 30px;margin:0 -15px;text-align:right;font-size:.8em;min-height:48px;}.docs-page .docs-content .docs-link-btns a{color:#222;}.docs-page .docs-content .docs-link-btns a .text-muted{color:#ccc !important;}.docs-page .docs-content .docs-link-btns a:hover{color:#000;text-decoration:none;}.docs-page .docs-content .docs-link-btns .search-area{margin:-5px 0 -5px -10px;box-shadow:0 0 10px #e8e8e8;}.docs-page .docs-content .docs-link-btns .search-area .input-group-text{background:#fff;border:0;color:#000;font-size:1em;}.docs-page .docs-content .docs-link-btns .search-area .form-control{background:#fff;border:0;font-size:1em;padding-left:0;outline:0;box-shadow:none;}.docs-page .docs-content .docs-text-field{padding:2rem;}.docs-page .docs-content article.docs-body{word-break:break-word;}.docs-page .docs-content article.docs-body h1{padding-top:1rem;font-size:2.25rem;padding-bottom:10px;}.docs-page .docs-content article.docs-body h2{padding-top:2rem;padding-bottom:10px;font-size:2rem;}.docs-page .docs-content article.docs-body h3,.docs-page .docs-content article.docs-body h4,.docs-page .docs-content article.docs-body h5,.docs-page .docs-content article.docs-body h6{padding-top:20px;padding-bottom:5px;font-size:1.5rem;}.docs-page .docs-content article.docs-body h1,.docs-page .docs-content article.docs-body h2,.docs-page .docs-content article.docs-body h3,.docs-page .docs-content article.docs-body h4,.docs-page .docs-content article.docs-body h5,.docs-page .docs-content article.docs-body h6{position:relative;}.docs-page .docs-content article.docs-body h1 .anchor,.docs-page .docs-content article.docs-body h2 .anchor,.docs-page .docs-content article.docs-body h3 .anchor,.docs-page .docs-content article.docs-body h4 .anchor,.docs-page .docs-content article.docs-body h5 .anchor,.docs-page .docs-content article.docs-body h6 .anchor{position:absolute;right:-26px;font-size:18px;bottom:5px;color:#999;opacity:0;transition:.5s;}.docs-page .docs-content article.docs-body h1:hover .anchor,.docs-page .docs-content article.docs-body h2:hover .anchor,.docs-page .docs-content article.docs-body h3:hover .anchor,.docs-page .docs-content article.docs-body h4:hover .anchor,.docs-page .docs-content article.docs-body h5:hover .anchor,.docs-page .docs-content article.docs-body h6:hover .anchor{opacity:1;}.docs-page .docs-content article.docs-body .blockquote{margin-bottom:1rem;margin-left:0;border-left:3px solid #d2dbe4;padding:1em 1.5em;background-color:#e9edf1;padding-bottom:.2em;font-size:1em;}.docs-page .docs-content article.docs-body img{max-width:100%;border:1px solid #f4f5f7;margin:15px 0 25px;box-shadow:0 0 45px #f8f9fa;border-radius:6px;}.docs-page .docs-content article.docs-body table{display:block;overflow:auto;width:100%;}.docs-page .docs-content article.docs-body table thead tr{border-bottom:2px inset;}.docs-page .docs-content article.docs-body table th{font-weight:600;}.docs-page .docs-content article.docs-body table td,.docs-page .docs-content article.docs-body table th{border:1px solid #dfe2e5;padding:6px 13px;}.docs-page .docs-content article.docs-body table tr{background-color:#fff;border-top:1px solid #c6cbd1;}.docs-page .docs-content article.docs-body table tr:nth-child(2n){background-color:#f6f8fa;}.docs-page .docs-content article.docs-body table img{background-color:initial;}.docs-page .doc-social-btns{margin:0 -15px 0;font-size:.8em;background:#e9ecf0;height:53px;padding:15px 20px;position:fixed;top:0;width:100%;}.docs-page .doc-social-btns a:hover{text-decoration:none;}.docs-page .doc-social-btns .twitter{color:#00acee;}.docs-page .doc-social-btns .linkedin{color:#0077b5;}.docs-page .doc-social-btns .email{color:#5a5a5a;}.docs-page .doc-social-btns .share-button{margin-left:10px;}.docs-page .cont-container a.cont-avatar{position:relative;}.docs-page .cont-container a.cont-avatar img{width:24px;height:24px;box-shadow:0 0 8px #c1bbbb;border:2px solid #fff;margin-left:-10px;display:inline-block;margin-top:-2px;transition:.2s;}.docs-page .cont-container:hover a.cont-avatar img{margin-left:-2px;}.docs-page .docs-page-index{min-height:90vh;background-color:#f5f7fa !important;}.docs-page .docs-page-index #scroll-index{max-height:90vh;}.docs-page .docs-page-index .docs-inner-anchors{position:fixed;top:50px;padding:10px;font-size:.9em;}.docs-page .docs-page-index .docs-inner-anchors .navbar .nav-pills{font-size:.92em;margin-left:15px;border-left:1px solid #eee;}.docs-page .docs-page-index .docs-inner-anchors .navbar .nav-pills .nav-link{padding:3px 14px 4px;color:#aaa;line-height:1.2;position:relative;border-left:1px solid #eee;border-radius:0;margin-left:-1px;margin-top:1px;margin-bottom:1px;transition:.2s;font-weight:normal;}.docs-page .docs-page-index .docs-inner-anchors .navbar .nav-pills .nav-link.active{border-left:1px solid #007bff;background:none;color:#007bff;font-weight:normal;}.docs-page .docs-page-index .docs-inner-anchors .navbar .nav-pills .nav-pills .nav-link.active{color:#007bff;}.docs-page .docs-page-index .docs-inner-anchors .navbar .nav-pills .nav-pills .nav-pills .nav-link.active{color:#007bff;}.docs-page .docs-page-index .docs-inner-anchors .index-scroll{margin-left:-30px;}.docs-page .docs-page-index .docs-inner-anchors .docs-anchors-wrapper{max-width:300px;float:left;}.docs-page .docs-page-index .scroll-top-btn{display:none;font-size:.85em;color:#aaa;text-decoration:none;padding-left:18px;}.docs-page .docs-page-index .scroll-top-btn.showup{display:block;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select select.form-control,.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select input.form-control{background:#000;color:#fff;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select input.form-control{background:#000;color:#fff;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select input.form-control::placeholder{color:#fff;opacity:.5;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select label{background:#000;border-color:#000;color:#ddd;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-filter .form-control{background:#333;color:#999;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-filter select{border:0;border-radius:6px;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-filter .filter-icon i.fa{color:#aaa;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li a{color:#aaa;border-bottom:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li a:hover{color:#fff;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li a .plus-icon{font-size:.85em;transition:.3s;width:18px;height:18px;text-align:center;padding:0;line-height:1;border-radius:50%;margin-right:4px;position:absolute;left:2px;top:11px;color:#aaa;cursor:default;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li a .plus-icon .fa-long-arrow-right.no-link{color:#555;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li a .plus-icon .fa-chevron-right{cursor:pointer;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li a .plus-icon.last-link{top:11px;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li span.tree-toggle{color:#555;padding:7px 0;display:block;border-bottom:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li.selected-tree>a{color:#fff;transition:.4s;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li.selected-tree>a span .fa{color:#fff;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li.selected-tree>a span:not(.last-link) .fa{transform:rotate(90deg);color:#fff;}.docs-page .docs-sidebar .docs-top .navbar-logo .navbar-brand{color:#fff;text-transform:uppercase;white-space:unset;}.docs-page .docs-sidebar .docs-top .navbar-logo .go-back-site{color:#fff;text-align:center;display:block;width:100%;background:#444;padding:6px 0 8px;border-radius:5px;}.docs-page .docs-sidebar .docs-top .navbar-logo .navbar-logo-desc{color:#ddd;}@media(min-width:1100px){.container{max-width:1080px;}}@media(min-width:1366px){.container{max-width:1340px;}}@media(min-width:1440px){.container{max-width:1400px;}}@media(max-width:767px){.docs-page .docs-content article.docs-body h1{padding-top:1.5rem;}.docs-page{background:#f5f7f9;}.docs-page>.container-fluid{display:block;}.docs-page>.container-fluid>.row{display:block;}.docs-page .docs-sidebar{position:fixed;max-width:100%;width:100%;display:block;padding:0 !important;top:0;left:0;z-index:100;right:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper{max-width:100%;width:100%;top:0;position:relative;margin:0 !important;height:72px;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list{padding:.5rem 1.5rem 2rem 1.5rem;position:fixed;top:70px;font-size:17px;left:0;width:100%;z-index:100;background:#1d1d1d;display:none;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list .docs-filter{padding:0 0 1rem !important;}.docs-page .docs-sidebar .docs-top .navbar-logo{padding:0;padding-top:.3rem;display:block;text-align:center;}.docs-page .docs-sidebar .docs-top .navbar-logo .navbar-brand{font-size:1.25rem;font-weight:700;display:block;margin-right:0;padding:10px 0 15px;text-transform:uppercase;}.docs-page .docs-sidebar .docs-top .navbar-logo .navbar-brand .docs-logo{width:110px;}.docs-page .docs-sidebar .docs-top .navbar-logo .go-back-site{display:none;}.docs-page .docs-sidebar .docs-top .navbar-logo .navbar-logo-desc{font-size:1em;display:none;}.docs-page .docs-sidebar .docs-top .open-dmenu{position:absolute;top:10px;left:20px;}.docs-page .docs-content{padding-top:72px;max-width:100%;display:block !important;}.docs-page .docs-content .docs-text-field{padding:1rem 1.5rem;}.docs-page .docs-page-index{display:none;}}.for-mobile{display:none;}.for-desktop{display:inline-block;}pre[class*="language-"]{padding:1.4em 2em !important;margin:15px 0 25px !important;border-radius:6px;}code{padding:.2em .4em;margin:0;font-size:82%;background-color:#f0f1f3;border-radius:3px;color:#28a745;}pre code{padding:0;}pre .token.keyword{color:#569cd6;}pre .token.atrule,pre .token.attr-value,pre .token.function,pre .token.class-name{color:#d69d85;}:not(pre)>code[class*="language-"],pre[class*="language-"]{background:#191919 !important;}div.code-toolbar>.toolbar span{cursor:default;}div.code-toolbar>.toolbar a{cursor:copy;}.logo-nav ul{width:300px !important;}@media(max-width:767px){body{font-size:14px;}.for-mobile{display:inline-block;}.for-desktop{display:none;}.close-mmenu,.close-dmenu{position:absolute;top:-78px;left:25px;color:#fff;font-size:68px;background:#fff;opacity:0;}.navbar{padding:.5rem 1.75rem;}.navbar .navbar-collapse{background:#38003d;position:fixed;top:86px;left:0;width:100%;height:100vh;height:calc(100vh - 86px);z-index:100 !important;}.navbar .navbar-collapse .navbar-nav{height:100vh;padding:20px 30px;overflow:auto;}.navbar .navbar-collapse .navbar-nav .nav-link{padding:1.2rem !important;}.navbar .navbar-toggler{padding:.5rem .75rem;font-size:1.5rem;line-height:1;background-color:transparent;border:0;border-radius:.25rem;color:#fff !important;margin-left:-1rem;}.section-with-logos img{margin:15px;opacity:1;-webkit-filter:grayscale(0%);filter:grayscale(0%);}span.code-arrow{padding:0 0 0;display:block;transform:rotate(90deg);font-size:2em;}.mb-5,.my-5{margin-bottom:2rem !important;}}@media screen and (max-width:767px){.navbar-logo .navbar-brand{display:inline-block;margin:0 auto !important;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}}.alert-criteria{padding:1.25em 1.5em;max-width:100%;}.alert-criteria p.alert-p{font-size:.96em;}.alert-criteria .input-group .input-group-text,.alert-criteria .input-group .form-control{font-size:.96em;}@media screen and (max-width:767px){.alert-criteria .input-group .input-group-text,.alert-criteria .input-group .form-control{font-size:.88em;}}.alert-criteria .input-group .input-group-text{color:#004085;background-color:#bddcfd;border:1px solid #bddcfd;}@media screen and (max-width:1366px){.alert-criteria .input-group .input-group-text{display:none;}}.alert-criteria .input-group .form-control{color:#004085;background-color:#fff;border:1px solid #bddcfd;}@media screen and (max-width:1366px){.alert-criteria .input-group .form-control{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;}}.scrolledMore{padding-top:107px;}.scrolledMore .alert-criteria{position:fixed;top:0;z-index:10;border:0;border-radius:0;margin-left:-47px;padding:.5em .75em;}@media screen and (max-width:767px){.scrolledMore .alert-criteria{top:72px;margin-left:-36px;}}.scrolledMore .alert-criteria p.alert-p{display:none;}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:1 !important;filter:"alpha(opacity=1)";-ms-filter:"alpha(opacity=1)";} \ No newline at end of file +body{position:relative;}.docs-page{background:#f5f7f9;}.docs-page .anchorjs-link{transition:all .25s linear;}.docs-page *:hover>.anchorjs-link{margin-left:-1.125em !important;transition:color .25s linear;color:#808080;}.docs-page .anchorjs-link:hover{text-decoration:none;}.docs-page .docs-sidebar{padding-right:1rem;position:relative;top:0;left:0;position:fixed;background:#1d1d1d;}.docs-page .docs-sidebar .input-group{border-radius:5px;overflow:hidden;}.docs-page .docs-sidebar .docs-sidebar-wrapper{width:300px;float:right;}.docs-page .docs-sidebar .docs-sidebar-wrapper input.form-control{border:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper input.form-control:focus,.docs-page .docs-sidebar .docs-sidebar-wrapper input.form-control:active,.docs-page .docs-sidebar .docs-sidebar-wrapper input.form-control:hover,.docs-page .docs-sidebar .docs-sidebar-wrapper input.form-control:visited{box-shadow:none;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version{position:relative;padding:0 1rem;margin:.25rem 0;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select{border-radius:3px;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select .input-group-text{padding:0 10px;font-size:.9rem;width:26px;height:34px;line-height:1;border-radius:0;border:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select .input-group-text i{color:#666;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select select.form-control,.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select input.form-control{padding:0 10px 2px 10px;border:0;min-height:34px;height:34px;font-size:.9em;border-radius:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select select.form-control:focus,.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select select.form-control:active,.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select select.form-control:hover,.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select select.form-control:visited,.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select input.form-control:focus,.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select input.form-control:active,.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select input.form-control:hover,.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select input.form-control:visited{box-shadow:none;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select select.form-control{padding:0 10px 2px 6px;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-filter{padding:0 1rem;margin:.5rem 0;font-size:.9em;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-filter .filter-icon i.fa{color:#ddd;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list{height:100vh;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list>ul{display:block;height:calc(100vh - 230px);overflow-y:auto;margin-right:12px !important;margin-top:20px !important;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul{font-size:14px;list-style:none;padding:0 1rem 1rem;margin:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li{margin-left:0;padding-left:24px;display:block;width:100%;position:relative;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li a{color:#999;font-weight:700;padding:7px 0;display:block;border-bottom:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li a:hover{color:#000;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li a.last-link{top:11px;color:#aaa;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li .badge{text-transform:uppercase;font-size:9px;position:relative;letter-spacing:.125px;top:-2px;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li span.tree-toggle{color:#999;padding:7px 0;display:block;border-bottom:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li .plus-icon{font-size:.85em;transition:.3s;width:18px;height:18px;text-align:center;padding:0;line-height:1;border-radius:50%;margin-right:4px;position:absolute;left:2px;top:11px;color:#aaa;cursor:default;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li .plus-icon .fa-long-arrow-right.no-link{color:#555;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li .plus-icon .fa-chevron-right{cursor:pointer;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li ul{padding:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li ul li a{font-weight:400;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li ul li ul{padding:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li ul li ul li a{font-weight:300;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li.selected-tree>a{color:#000;transition:.4s;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li.selected-tree>span .fa{transform:rotate(90deg);color:#007bff;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li.selected-tree.last-link>span .fa{transform:rotate(0deg);}.docs-page .docs-sidebar .docs-top .navbar-logo .navbar-brand{font-size:1.35rem;color:#000;font-weight:700;padding:15px 0 15px;line-height:1;}.docs-page .docs-sidebar .docs-top .navbar-logo .navbar-brand strong{font-weight:300;text-transform:uppercase;font-size:.7em;letter-spacing:1px;}.docs-page .docs-sidebar .docs-top .navbar-logo .go-back-site{color:#000;opacity:.65;transition:.2s;font-size:.8em;font-weight:300;}.docs-page .docs-sidebar .docs-top .navbar-logo .go-back-site:hover{text-decoration:none;opacity:1;}.docs-page .docs-sidebar .docs-top .navbar-logo .navbar-logo-desc{font-size:.85em;}.docs-page .docs-sidebar .docs-top .navbar-logo .navbar-logo-desc strong{display:block;}.docs-page .docs-content{overflow-x:scroll;min-height:100vh;}.docs-page .docs-content .contributors{position:absolute;top:15px;right:5px;}.docs-page .docs-content .contributors .contributors-avatar{border-radius:21px;width:21px;height:21px;}.docs-page .docs-content .contributors a{padding:0;width:21px;height:21px;display:inline-block;margin:0 0 0 2px;}.docs-page .docs-content .contributors a:hover{text-decoration:none;}.docs-page .docs-content .docs-link-btns{background:#f5f7fa;padding:15px 30px;margin:0 -15px;text-align:right;font-size:.8em;min-height:48px;}.docs-page .docs-content .docs-link-btns a{color:#222;}.docs-page .docs-content .docs-link-btns a .text-muted{color:#ccc !important;}.docs-page .docs-content .docs-link-btns a:hover{color:#000;text-decoration:none;}.docs-page .docs-content .docs-link-btns .search-area{margin:-5px 0 -5px -10px;box-shadow:0 0 10px #e8e8e8;}.docs-page .docs-content .docs-link-btns .search-area .input-group-text{background:#fff;border:0;color:#000;font-size:1em;}.docs-page .docs-content .docs-link-btns .search-area .form-control{background:#fff;border:0;font-size:1em;padding-left:0;outline:0;box-shadow:none;}.docs-page .docs-content .docs-text-field{padding:2rem;}.docs-page .docs-content article.docs-body{word-break:break-word;}.docs-page .docs-content article.docs-body h1{padding-top:1rem;font-size:2.25rem;padding-bottom:10px;}.docs-page .docs-content article.docs-body h2{padding-top:2rem;padding-bottom:10px;font-size:2rem;}.docs-page .docs-content article.docs-body h3,.docs-page .docs-content article.docs-body h4,.docs-page .docs-content article.docs-body h5,.docs-page .docs-content article.docs-body h6{padding-top:20px;padding-bottom:5px;font-size:1.5rem;}.docs-page .docs-content article.docs-body h1,.docs-page .docs-content article.docs-body h2,.docs-page .docs-content article.docs-body h3,.docs-page .docs-content article.docs-body h4,.docs-page .docs-content article.docs-body h5,.docs-page .docs-content article.docs-body h6{position:relative;}.docs-page .docs-content article.docs-body h1 .anchor,.docs-page .docs-content article.docs-body h2 .anchor,.docs-page .docs-content article.docs-body h3 .anchor,.docs-page .docs-content article.docs-body h4 .anchor,.docs-page .docs-content article.docs-body h5 .anchor,.docs-page .docs-content article.docs-body h6 .anchor{position:absolute;right:-26px;font-size:18px;bottom:5px;color:#999;opacity:0;transition:.5s;}.docs-page .docs-content article.docs-body h1:hover .anchor,.docs-page .docs-content article.docs-body h2:hover .anchor,.docs-page .docs-content article.docs-body h3:hover .anchor,.docs-page .docs-content article.docs-body h4:hover .anchor,.docs-page .docs-content article.docs-body h5:hover .anchor,.docs-page .docs-content article.docs-body h6:hover .anchor{opacity:1;}.docs-page .docs-content article.docs-body .blockquote{margin-bottom:1rem;margin-left:0;border-left:3px solid #d2dbe4;padding:1em 1.5em;background-color:#e9edf1;padding-bottom:.2em;font-size:1em;}.docs-page .docs-content article.docs-body img{max-width:100%;border:1px solid #f4f5f7;margin:15px 0 25px;box-shadow:0 0 45px #f8f9fa;border-radius:6px;}.docs-page .docs-content article.docs-body table{display:block;overflow:auto;width:100%;}.docs-page .docs-content article.docs-body table thead tr{border-bottom:2px inset;}.docs-page .docs-content article.docs-body table th{font-weight:600;}.docs-page .docs-content article.docs-body table td,.docs-page .docs-content article.docs-body table th{border:1px solid #dfe2e5;padding:6px 13px;}.docs-page .docs-content article.docs-body table tr{background-color:#fff;border-top:1px solid #c6cbd1;}.docs-page .docs-content article.docs-body table tr:nth-child(2n){background-color:#f6f8fa;}.docs-page .docs-content article.docs-body table img{background-color:initial;}.docs-page .doc-social-btns{margin:0 -15px 0;font-size:.8em;background:#e9ecf0;height:53px;padding:15px 20px;position:fixed;top:0;width:100%;}.docs-page .doc-social-btns a:hover{text-decoration:none;}.docs-page .doc-social-btns .twitter{color:#00acee;}.docs-page .doc-social-btns .linkedin{color:#0077b5;}.docs-page .doc-social-btns .email{color:#5a5a5a;}.docs-page .doc-social-btns .share-button{margin-left:10px;}.docs-page .cont-container a.cont-avatar{position:relative;}.docs-page .cont-container a.cont-avatar img{width:24px;height:24px;box-shadow:0 0 8px #c1bbbb;border:2px solid #fff;margin-left:-10px;display:inline-block;margin-top:-2px;transition:.2s;}.docs-page .cont-container:hover a.cont-avatar img{margin-left:-2px;}.docs-page .docs-page-index{min-height:90vh;background-color:#f5f7fa !important;}.docs-page .docs-page-index #scroll-index{max-height:90vh;}.docs-page .docs-page-index .docs-inner-anchors{position:fixed;top:50px;padding:10px;font-size:.9em;}.docs-page .docs-page-index .docs-inner-anchors .navbar .nav-pills{font-size:.92em;margin-left:15px;border-left:1px solid #eee;}.docs-page .docs-page-index .docs-inner-anchors .navbar .nav-pills .nav-link{padding:3px 14px 4px;color:#aaa;line-height:1.2;position:relative;border-left:1px solid #eee;border-radius:0;margin-left:-1px;margin-top:1px;margin-bottom:1px;transition:.2s;font-weight:normal;}.docs-page .docs-page-index .docs-inner-anchors .navbar .nav-pills .nav-link.active{border-left:1px solid #007bff;background:none;color:#007bff;font-weight:normal;}.docs-page .docs-page-index .docs-inner-anchors .navbar .nav-pills .nav-pills .nav-link.active{color:#007bff;}.docs-page .docs-page-index .docs-inner-anchors .navbar .nav-pills .nav-pills .nav-pills .nav-link.active{color:#007bff;}.docs-page .docs-page-index .docs-inner-anchors .index-scroll{margin-left:-30px;}.docs-page .docs-page-index .docs-inner-anchors .docs-anchors-wrapper{max-width:300px;float:left;}.docs-page .docs-page-index .scroll-top-btn{display:none;font-size:.85em;color:#aaa;text-decoration:none;padding-left:18px;}.docs-page .docs-page-index .scroll-top-btn.showup{display:block;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select select.form-control,.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select input.form-control{background:#000;color:#fff;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select input.form-control{background:#000;color:#fff;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select input.form-control::placeholder{color:#fff;opacity:.5;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-version .version-select label{background:#000;border-color:#000;color:#ddd;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-filter .form-control{background:#333;color:#999;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-filter select{border:0;border-radius:6px;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-filter .filter-icon i.fa{color:#aaa;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li a{color:#aaa;border-bottom:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li a:hover{color:#fff;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li a .plus-icon{font-size:.85em;transition:.3s;width:18px;height:18px;text-align:center;padding:0;line-height:1;border-radius:50%;margin-right:4px;position:absolute;left:2px;top:11px;color:#aaa;cursor:default;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li a .plus-icon .fa-long-arrow-right.no-link{color:#555;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li a .plus-icon .fa-chevron-right{cursor:pointer;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li a .plus-icon.last-link{top:11px;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li span.tree-toggle{color:#555;padding:7px 0;display:block;border-bottom:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li.selected-tree>a{color:#fff;transition:.4s;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li.selected-tree>a span .fa{color:#fff;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list ul li.selected-tree>a span:not(.last-link) .fa{transform:rotate(90deg);color:#fff;}.docs-page .docs-sidebar .docs-top .navbar-logo .navbar-brand{color:#fff;text-transform:uppercase;white-space:unset;}.docs-page .docs-sidebar .docs-top .navbar-logo .go-back-site{color:#fff;text-align:center;display:block;width:100%;background:#444;padding:6px 0 8px;border-radius:5px;}.docs-page .docs-sidebar .docs-top .navbar-logo .navbar-logo-desc{color:#ddd;}@media(min-width:1100px){.container{max-width:1080px;}}@media(min-width:1366px){.container{max-width:1340px;}}@media(min-width:1440px){.container{max-width:1400px;}}@media(max-width:767px){.docs-page .docs-content article.docs-body h1{padding-top:1.5rem;}.docs-page{background:#f5f7f9;}.docs-page>.container-fluid{display:block;}.docs-page>.container-fluid>.row{display:block;}.docs-page .docs-sidebar{position:fixed;max-width:100%;width:100%;display:block;padding:0 !important;top:0;left:0;z-index:100;right:0;}.docs-page .docs-sidebar .docs-sidebar-wrapper{max-width:100%;width:100%;top:0;position:relative;margin:0 !important;height:72px;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list{padding:.5rem 1.5rem 2rem 1.5rem;position:fixed;top:70px;font-size:17px;left:0;width:100%;z-index:100;background:#1d1d1d;display:none;}.docs-page .docs-sidebar .docs-sidebar-wrapper .docs-tree-list .docs-filter{padding:0 0 1rem !important;}.docs-page .docs-sidebar .docs-top .navbar-logo{padding:0;padding-top:.3rem;display:block;text-align:center;}.docs-page .docs-sidebar .docs-top .navbar-logo .navbar-brand{font-size:1.25rem;font-weight:700;display:block;margin-right:0;padding:10px 0 15px;text-transform:uppercase;}.docs-page .docs-sidebar .docs-top .navbar-logo .navbar-brand .docs-logo{width:110px;}.docs-page .docs-sidebar .docs-top .navbar-logo .go-back-site{display:none;}.docs-page .docs-sidebar .docs-top .navbar-logo .navbar-logo-desc{font-size:1em;display:none;}.docs-page .docs-sidebar .docs-top .open-dmenu{position:absolute;top:10px;left:20px;}.docs-page .docs-content{padding-top:72px;max-width:100%;display:block !important;}.docs-page .docs-content .docs-text-field{padding:1rem 1.5rem;}.docs-page .docs-page-index{display:none;}}.for-mobile{display:none;}.for-desktop{display:inline-block;}pre[class*="language-"]{padding:1.4em 2em !important;margin:15px 0 25px !important;border-radius:6px;}code{padding:.2em .4em;margin:0;font-size:82%;background-color:#f0f1f3;border-radius:3px;color:#28a745;}pre code{padding:0;}pre .token.keyword{color:#569cd6;}pre .token.atrule,pre .token.attr-value,pre .token.function,pre .token.class-name{color:#d69d85;}:not(pre)>code[class*="language-"],pre[class*="language-"]{background:#191919 !important;}div.code-toolbar>.toolbar span{cursor:default;}div.code-toolbar>.toolbar a{cursor:copy;}.logo-nav ul{width:300px !important;}@media(max-width:767px){body{font-size:14px;}.for-mobile{display:inline-block;}.for-desktop{display:none;}.close-mmenu,.close-dmenu{position:absolute;top:-78px;left:25px;color:#fff;font-size:68px;background:#fff;opacity:0;}.navbar{padding:.5rem 1.75rem;}.navbar .navbar-collapse{background:#38003d;position:fixed;top:86px;left:0;width:100%;height:100vh;height:calc(100vh - 86px);z-index:100 !important;}.navbar .navbar-collapse .navbar-nav{height:100vh;padding:20px 30px;overflow:auto;}.navbar .navbar-collapse .navbar-nav .nav-link{padding:1.2rem !important;}.navbar .navbar-toggler{padding:.5rem .75rem;font-size:1.5rem;line-height:1;background-color:transparent;border:0;border-radius:.25rem;color:#fff !important;margin-left:-1rem;}.section-with-logos img{margin:15px;opacity:1;-webkit-filter:grayscale(0%);filter:grayscale(0%);}span.code-arrow{padding:0 0 0;display:block;transform:rotate(90deg);font-size:2em;}.mb-5,.my-5{margin-bottom:2rem !important;}}@media screen and (max-width:767px){.navbar-logo .navbar-brand{display:inline-block;margin:0 auto !important;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}}.alert-criteria{padding:1.25em 1.5em;max-width:100%;}.alert-criteria p.alert-p{font-size:.96em;}.alert-criteria .input-group .input-group-text,.alert-criteria .input-group .form-control{font-size:.96em;}@media screen and (max-width:767px){.alert-criteria .input-group .input-group-text,.alert-criteria .input-group .form-control{font-size:.88em;}}.alert-criteria .input-group .input-group-text{color:#004085;background-color:#bddcfd;border:1px solid #bddcfd;}@media screen and (max-width:1366px){.alert-criteria .input-group .input-group-text{display:none;}}.alert-criteria .input-group .form-control{color:#004085;background-color:#fff;border:1px solid #bddcfd;}@media screen and (max-width:1366px){.alert-criteria .input-group .form-control{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;}}.scrolledMore{padding-top:107px;}.scrolledMore .alert-criteria{position:fixed;top:0;z-index:10;border:0;border-radius:0;margin-left:-47px;padding:.5em .75em;}@media screen and (max-width:767px){.scrolledMore .alert-criteria{top:72px;margin-left:-36px;}}.scrolledMore .alert-criteria p.alert-p{display:none;}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:1 !important;filter:"alpha(opacity=1)";-ms-filter:"alpha(opacity=1)";} \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Web/compilerconfig.json b/modules/docs/src/Volo.Docs.Web/compilerconfig.json index 9b210b9e49..e76298ae0d 100644 --- a/modules/docs/src/Volo.Docs.Web/compilerconfig.json +++ b/modules/docs/src/Volo.Docs.Web/compilerconfig.json @@ -1,4 +1,4 @@ -[ +[ { "outputFile": "Pages/Documents/Shared/Styles/vs.css", "inputFile": "Pages/Documents/Shared/Styles/vs.scss" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/FodyWeavers.xml +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/FodyWeavers.xsd +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/FodyWeavers.xml +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/FodyWeavers.xsd +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/FodyWeavers.xml +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/FodyWeavers.xsd +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.WebAssembly/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.WebAssembly/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.WebAssembly/FodyWeavers.xml +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.WebAssembly/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.WebAssembly/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.WebAssembly/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.WebAssembly/FodyWeavers.xsd +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.WebAssembly/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/FodyWeavers.xml +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/FodyWeavers.xsd +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/FodyWeavers.xml +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/FodyWeavers.xsd +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/ar.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/ar.json index cc5fae2dff..74b0d26f61 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/ar.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/ar.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ar", "texts": { "Features": "المميزات", diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/tr.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/tr.json index b69674a620..421b66824d 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/tr.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/tr.json @@ -1,4 +1,4 @@ -{ +{ "culture": "tr", "texts": { "Features": "Özellikler", diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/FodyWeavers.xml +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/FodyWeavers.xsd +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/FodyWeavers.xml +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/FodyWeavers.xsd +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/FodyWeavers.xml +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/FodyWeavers.xsd +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/FodyWeavers.xml +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/FodyWeavers.xsd +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/FodyWeavers.xml +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/FodyWeavers.xsd +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/FodyWeavers.xml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/FodyWeavers.xml +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/FodyWeavers.xsd b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/FodyWeavers.xsd +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/feature-management-modal.js b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/feature-management-modal.js index f9ec7e11fa..f4b052a755 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/feature-management-modal.js +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/feature-management-modal.js @@ -1,4 +1,4 @@ -var abp = abp || {}; +var abp = abp || {}; (function ($) { abp.modals = abp.modals || {}; diff --git a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/FodyWeavers.xml +++ b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/FodyWeavers.xsd +++ b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/identity/src/Volo.Abp.Identity.Application/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.Application/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/identity/src/Volo.Abp.Identity.Application/FodyWeavers.xml +++ b/modules/identity/src/Volo.Abp.Identity.Application/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.Identity.Application/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.Application/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/identity/src/Volo.Abp.Identity.Application/FodyWeavers.xsd +++ b/modules/identity/src/Volo.Abp.Identity.Application/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/identity/src/Volo.Abp.Identity.AspNetCore/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.AspNetCore/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/identity/src/Volo.Abp.Identity.AspNetCore/FodyWeavers.xml +++ b/modules/identity/src/Volo.Abp.Identity.AspNetCore/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.Identity.AspNetCore/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.AspNetCore/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/identity/src/Volo.Abp.Identity.AspNetCore/FodyWeavers.xsd +++ b/modules/identity/src/Volo.Abp.Identity.AspNetCore/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor.Server/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.Blazor.Server/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor.Server/FodyWeavers.xml +++ b/modules/identity/src/Volo.Abp.Identity.Blazor.Server/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor.Server/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.Blazor.Server/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor.Server/FodyWeavers.xsd +++ b/modules/identity/src/Volo.Abp.Identity.Blazor.Server/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor.WebAssembly/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.Blazor.WebAssembly/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor.WebAssembly/FodyWeavers.xml +++ b/modules/identity/src/Volo.Abp.Identity.Blazor.WebAssembly/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor.WebAssembly/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.Blazor.WebAssembly/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor.WebAssembly/FodyWeavers.xsd +++ b/modules/identity/src/Volo.Abp.Identity.Blazor.WebAssembly/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.Blazor/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor/FodyWeavers.xml +++ b/modules/identity/src/Volo.Abp.Identity.Blazor/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.Blazor/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor/FodyWeavers.xsd +++ b/modules/identity/src/Volo.Abp.Identity.Blazor/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/FodyWeavers.xml +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/FodyWeavers.xsd +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/tr.json b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/tr.json index 177e696bab..aa69206ddb 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/tr.json +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/tr.json @@ -1,4 +1,4 @@ -{ +{ "culture": "tr", "texts": { "Menu:IdentityManagement": "Kimlik yönetimi", diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.Domain/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/FodyWeavers.xml +++ b/modules/identity/src/Volo.Abp.Identity.Domain/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.Domain/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/FodyWeavers.xsd +++ b/modules/identity/src/Volo.Abp.Identity.Domain/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/FodyWeavers.xml +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/FodyWeavers.xsd +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/FodyWeavers.xml +++ b/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/FodyWeavers.xsd +++ b/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.HttpApi/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/identity/src/Volo.Abp.Identity.HttpApi/FodyWeavers.xml +++ b/modules/identity/src/Volo.Abp.Identity.HttpApi/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.HttpApi/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/identity/src/Volo.Abp.Identity.HttpApi/FodyWeavers.xsd +++ b/modules/identity/src/Volo.Abp.Identity.HttpApi/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.MongoDB/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/FodyWeavers.xml +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.MongoDB/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/FodyWeavers.xsd +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/identity/src/Volo.Abp.Identity.Web/FodyWeavers.xml b/modules/identity/src/Volo.Abp.Identity.Web/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/identity/src/Volo.Abp.Identity.Web/FodyWeavers.xml +++ b/modules/identity/src/Volo.Abp.Identity.Web/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.Identity.Web/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.Identity.Web/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/identity/src/Volo.Abp.Identity.Web/FodyWeavers.xsd +++ b/modules/identity/src/Volo.Abp.Identity.Web/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Roles/index.js b/modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Roles/index.js index 364b922d08..d19ad1c81a 100644 --- a/modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Roles/index.js +++ b/modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Roles/index.js @@ -1,4 +1,4 @@ -(function ($) { +(function ($) { var l = abp.localization.getResource('AbpIdentity'); var _identityRoleAppService = volo.abp.identity.identityRole; diff --git a/modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Users/index.js b/modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Users/index.js index 833d29f6db..e82aa94f3b 100644 --- a/modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Users/index.js +++ b/modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Users/index.js @@ -1,4 +1,4 @@ -(function ($) { +(function ($) { var l = abp.localization.getResource('AbpIdentity'); var _identityUserAppService = volo.abp.identity.identityUser; diff --git a/modules/identity/src/Volo.Abp.Identity.Web/compilerconfig.json b/modules/identity/src/Volo.Abp.Identity.Web/compilerconfig.json index 579e30d5f5..c9c513b9b8 100644 --- a/modules/identity/src/Volo.Abp.Identity.Web/compilerconfig.json +++ b/modules/identity/src/Volo.Abp.Identity.Web/compilerconfig.json @@ -1,3 +1,3 @@ -[ +[ ] \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/FodyWeavers.xml b/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/FodyWeavers.xml +++ b/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/FodyWeavers.xsd b/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/FodyWeavers.xsd +++ b/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/FodyWeavers.xml b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/FodyWeavers.xml +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/FodyWeavers.xsd b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/FodyWeavers.xsd +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/ar.json b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/ar.json index 85eb99bc1d..e6bfa146c8 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/ar.json +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/ar.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ar", "texts": { "Volo.IdentityServer:DuplicateIdentityResourceName": "اسم مورد الهوية موجود بالفعل: {Name}", diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/cs.json b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/cs.json index 97f3661f39..e554166855 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/cs.json +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/cs.json @@ -1,4 +1,4 @@ -{ +{ "culture": "cs", "texts": { "Volo.IdentityServer:DuplicateIdentityResourceName": "Název Identity Resource již existuje: {Name}", diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/pt-BR.json b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/pt-BR.json index 8c0353cea3..caedb1296f 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/pt-BR.json +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/pt-BR.json @@ -1,4 +1,4 @@ -{ +{ "culture": "pt-BR", "texts": { "Volo.IdentityServer:DuplicateIdentityResourceName": "O nome da Identity Resource já existe: {Name}", diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/sl.json b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/sl.json index c5f2dc73de..5ee10ecd30 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/sl.json +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/sl.json @@ -1,4 +1,4 @@ -{ +{ "culture": "sl", "texts": { "Volo.IdentityServer:DuplicateIdentityResourceName": "Naziv vira identitete že obstaja: {Name}", diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/tr.json b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/tr.json index 08178cd306..29a5f94385 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/tr.json +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/tr.json @@ -1,4 +1,4 @@ -{ +{ "culture": "tr", "texts": { "Volo.IdentityServer:DuplicateIdentityResourceName": "Identity Resource adı zaten mevcut: {Name}", diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/FodyWeavers.xml b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/FodyWeavers.xml +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/FodyWeavers.xsd b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/FodyWeavers.xsd +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/FodyWeavers.xml b/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/FodyWeavers.xml +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/FodyWeavers.xsd b/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/FodyWeavers.xsd +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/FodyWeavers.xml b/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/FodyWeavers.xml +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/FodyWeavers.xsd b/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/FodyWeavers.xsd +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/FodyWeavers.xml b/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/FodyWeavers.xml +++ b/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/FodyWeavers.xsd b/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/FodyWeavers.xsd +++ b/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/FodyWeavers.xml +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/FodyWeavers.xsd +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/FodyWeavers.xml +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/FodyWeavers.xsd +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/FodyWeavers.xml +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/FodyWeavers.xsd +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.WebAssembly/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.WebAssembly/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.WebAssembly/FodyWeavers.xml +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.WebAssembly/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.WebAssembly/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.WebAssembly/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.WebAssembly/FodyWeavers.xsd +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.WebAssembly/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/FodyWeavers.xml +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/FodyWeavers.xsd +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/FodyWeavers.xml +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/FodyWeavers.xsd +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/ar.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/ar.json index bb85c9fd44..c90d135ca9 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/ar.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/ar.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ar", "texts": { "Permissions": "الأذونات", diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/tr.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/tr.json index 7f278ce6c1..e462d91a51 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/tr.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/tr.json @@ -1,4 +1,4 @@ -{ +{ "culture": "tr", "texts": { "Permissions": "İzinler", diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/FodyWeavers.xml +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/FodyWeavers.xsd +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/FodyWeavers.xml +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/FodyWeavers.xsd +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/FodyWeavers.xml +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/FodyWeavers.xsd +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/FodyWeavers.xml +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/FodyWeavers.xsd +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/FodyWeavers.xml +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/FodyWeavers.xsd +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/FodyWeavers.xml b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/FodyWeavers.xml +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/FodyWeavers.xsd b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/FodyWeavers.xsd +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/permission-management-modal.css b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/permission-management-modal.css index d1f8731614..2d47ccd927 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/permission-management-modal.css +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/permission-management-modal.css @@ -1,4 +1,4 @@ -.custom-scroll-container > .col-4 { +.custom-scroll-container > .col-4 { overflow: hidden; overflow-y: auto; max-height: 499px; diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/permission-management-modal.js b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/permission-management-modal.js index ca03b5abae..c33106d884 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/permission-management-modal.js +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/permission-management-modal.js @@ -1,4 +1,4 @@ -var abp = abp || {}; +var abp = abp || {}; (function ($) { abp.modals = abp.modals || {}; diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/Properties/launchSettings.json b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/Properties/launchSettings.json index ee96111e8e..67b747c6cc 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/Properties/launchSettings.json +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/Properties/launchSettings.json @@ -1,4 +1,4 @@ -{ +{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/abp.resourcemapping.js b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/abp.resourcemapping.js index 56d68b1b51..82b2d4b649 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/abp.resourcemapping.js +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { aliases: { "@node_modules": "./node_modules", "@libs": "./wwwroot/libs" diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/gulpfile.js b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/gulpfile.js index 5dcf4c5c6f..f7ebc78f23 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/gulpfile.js +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/gulpfile.js @@ -1,4 +1,4 @@ -"use strict"; +"use strict"; var gulp = require("gulp"), path = require('path'), diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/FodyWeavers.xml +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/FodyWeavers.xsd +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Application/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.Application/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Application/FodyWeavers.xml +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Application/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Application/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.Application/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Application/FodyWeavers.xsd +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Application/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/FodyWeavers.xml +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/FodyWeavers.xsd +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.WebAssembly/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.WebAssembly/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.WebAssembly/FodyWeavers.xml +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.WebAssembly/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.WebAssembly/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.WebAssembly/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.WebAssembly/FodyWeavers.xsd +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.WebAssembly/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/FodyWeavers.xml +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/FodyWeavers.xsd +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/FodyWeavers.xml +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/FodyWeavers.xsd +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/ar.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/ar.json index 1319b59da1..d78c6dfc3b 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/ar.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/ar.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ar", "texts": { "Settings": "الإعدادات", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/tr.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/tr.json index 5755313c65..4aa712ce3a 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/tr.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/tr.json @@ -1,4 +1,4 @@ -{ +{ "culture": "tr", "texts": { "Settings": "Ayarlar", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/FodyWeavers.xml +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/FodyWeavers.xsd +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/FodyWeavers.xml +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/FodyWeavers.xsd +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/FodyWeavers.xml +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/FodyWeavers.xsd +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/FodyWeavers.xml +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/FodyWeavers.xsd +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/FodyWeavers.xml +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/FodyWeavers.xsd +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/FodyWeavers.xml b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/FodyWeavers.xml +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/FodyWeavers.xsd b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/FodyWeavers.xsd +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/Components/EmailSettingGroup/Default.js b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/Components/EmailSettingGroup/Default.js index 34765c5f9c..a5b8288d41 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/Components/EmailSettingGroup/Default.js +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/Components/EmailSettingGroup/Default.js @@ -1,4 +1,4 @@ -(function ($) { +(function ($) { $(function () { diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/Index.js b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/Index.js index fdd63bd4fd..8af1bb6715 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/Index.js +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Pages/SettingManagement/Index.js @@ -1,4 +1,4 @@ -(function ($) { +(function ($) { var l = abp.localization.getResource('AbpSettingManagement'); $(document).on('AbpSettingSaved', function () { diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/FodyWeavers.xml +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/FodyWeavers.xsd +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/FodyWeavers.xml +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/FodyWeavers.xsd +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/FodyWeavers.xml index bc5a74a236..7e9f94ead6 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/FodyWeavers.xml +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/FodyWeavers.xsd +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.WebAssembly/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.WebAssembly/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.WebAssembly/FodyWeavers.xml +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.WebAssembly/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.WebAssembly/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.WebAssembly/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.WebAssembly/FodyWeavers.xsd +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.WebAssembly/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/FodyWeavers.xml +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/FodyWeavers.xsd +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/FodyWeavers.xml +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/FodyWeavers.xsd +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/ar.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/ar.json index ee5dac2be5..267165038c 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/ar.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/ar.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ar", "texts": { "Menu:TenantManagement": "إدارة الجهات", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/tr.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/tr.json index a2e4ee5257..25ca3f2407 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/tr.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/tr.json @@ -1,4 +1,4 @@ -{ +{ "culture": "tr", "texts": { "Menu:TenantManagement": "Müşteri yönetimi", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/FodyWeavers.xml +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/FodyWeavers.xsd +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/FodyWeavers.xml +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/FodyWeavers.xsd +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/FodyWeavers.xml +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/FodyWeavers.xsd +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/FodyWeavers.xml +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/FodyWeavers.xsd +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/FodyWeavers.xml +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/FodyWeavers.xsd +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/FodyWeavers.xml b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/FodyWeavers.xml +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/FodyWeavers.xsd b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/FodyWeavers.xsd +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/compilerconfig.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/compilerconfig.json index 21bfad9e88..32960f8ced 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/compilerconfig.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/compilerconfig.json @@ -1,2 +1,2 @@ -[ +[ ] \ No newline at end of file diff --git a/modules/users/src/Volo.Abp.Users.Abstractions/FodyWeavers.xml b/modules/users/src/Volo.Abp.Users.Abstractions/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/users/src/Volo.Abp.Users.Abstractions/FodyWeavers.xml +++ b/modules/users/src/Volo.Abp.Users.Abstractions/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/users/src/Volo.Abp.Users.Abstractions/FodyWeavers.xsd b/modules/users/src/Volo.Abp.Users.Abstractions/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/users/src/Volo.Abp.Users.Abstractions/FodyWeavers.xsd +++ b/modules/users/src/Volo.Abp.Users.Abstractions/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/users/src/Volo.Abp.Users.Domain.Shared/FodyWeavers.xml b/modules/users/src/Volo.Abp.Users.Domain.Shared/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/users/src/Volo.Abp.Users.Domain.Shared/FodyWeavers.xml +++ b/modules/users/src/Volo.Abp.Users.Domain.Shared/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/users/src/Volo.Abp.Users.Domain.Shared/FodyWeavers.xsd b/modules/users/src/Volo.Abp.Users.Domain.Shared/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/users/src/Volo.Abp.Users.Domain.Shared/FodyWeavers.xsd +++ b/modules/users/src/Volo.Abp.Users.Domain.Shared/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/users/src/Volo.Abp.Users.Domain/FodyWeavers.xml b/modules/users/src/Volo.Abp.Users.Domain/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/users/src/Volo.Abp.Users.Domain/FodyWeavers.xml +++ b/modules/users/src/Volo.Abp.Users.Domain/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/users/src/Volo.Abp.Users.Domain/FodyWeavers.xsd b/modules/users/src/Volo.Abp.Users.Domain/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/users/src/Volo.Abp.Users.Domain/FodyWeavers.xsd +++ b/modules/users/src/Volo.Abp.Users.Domain/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/FodyWeavers.xml b/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/FodyWeavers.xml +++ b/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/FodyWeavers.xsd b/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/FodyWeavers.xsd +++ b/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/users/src/Volo.Abp.Users.MongoDB/FodyWeavers.xml b/modules/users/src/Volo.Abp.Users.MongoDB/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/users/src/Volo.Abp.Users.MongoDB/FodyWeavers.xml +++ b/modules/users/src/Volo.Abp.Users.MongoDB/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/users/src/Volo.Abp.Users.MongoDB/FodyWeavers.xsd b/modules/users/src/Volo.Abp.Users.MongoDB/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/users/src/Volo.Abp.Users.MongoDB/FodyWeavers.xsd +++ b/modules/users/src/Volo.Abp.Users.MongoDB/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/FodyWeavers.xml b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/FodyWeavers.xml index fe11c68dc9..4367b6b2c9 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/FodyWeavers.xml +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/FodyWeavers.xml @@ -1,3 +1,3 @@ - + diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/FodyWeavers.xsd b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/FodyWeavers.xsd +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/Properties/launchSettings.json b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/Properties/launchSettings.json index 11e34a6fc8..83b0d02709 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/Properties/launchSettings.json +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/Properties/launchSettings.json @@ -1,4 +1,4 @@ -{ +{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/abp.resourcemapping.js b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/abp.resourcemapping.js index 57d6897c7a..8c0bb53dad 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/abp.resourcemapping.js +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { aliases: { "@node_modules": "./node_modules", "@libs": "./wwwroot/libs" diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json index 3eb6786a5c..c94337f8f8 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json @@ -1,4 +1,4 @@ -{ +{ "name": "volo.virtualfileexplorer.dempapp", "version": "1.0.0", "private": true, diff --git a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/FodyWeavers.xml b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/FodyWeavers.xml +++ b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/FodyWeavers.xsd b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/FodyWeavers.xsd +++ b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Pages/VirtualFileExplorer/index.css b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Pages/VirtualFileExplorer/index.css index 0f9df655b4..e7b6a1e9d5 100644 --- a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Pages/VirtualFileExplorer/index.css +++ b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Pages/VirtualFileExplorer/index.css @@ -1,4 +1,4 @@ -.modal-dialog{ +.modal-dialog{ overflow-y: initial !important } .modal-body{ diff --git a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Pages/VirtualFileExplorer/index.js b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Pages/VirtualFileExplorer/index.js index 0e05e3be4b..0e00162554 100644 --- a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Pages/VirtualFileExplorer/index.js +++ b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Pages/VirtualFileExplorer/index.js @@ -1,4 +1,4 @@ -var _fileContentModal = new abp.ModalManager( +var _fileContentModal = new abp.ModalManager( abp.appPath + 'VirtualFileExplorer/FileContentModal' ); diff --git a/npm/ng-packs/packages/schematics/src/mocks/api-definition.json b/npm/ng-packs/packages/schematics/src/mocks/api-definition.json index b58add3d9c..a8ba6a68ec 100644 --- a/npm/ng-packs/packages/schematics/src/mocks/api-definition.json +++ b/npm/ng-packs/packages/schematics/src/mocks/api-definition.json @@ -1,4 +1,4 @@ -{ +{ "modules": { "settingManagement": { "rootPath": "settingManagement", diff --git a/npm/packs/anchor-js/abp.resourcemapping.js b/npm/packs/anchor-js/abp.resourcemapping.js index 0f06ef250a..fda8c9bea5 100644 --- a/npm/packs/anchor-js/abp.resourcemapping.js +++ b/npm/packs/anchor-js/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/anchor-js/anchor.js": "@libs/anchor-js/" } diff --git a/npm/packs/aspnetcore.mvc.ui/gulp/copy-resources.js b/npm/packs/aspnetcore.mvc.ui/gulp/copy-resources.js index 582d41e92a..7c508c65cd 100644 --- a/npm/packs/aspnetcore.mvc.ui/gulp/copy-resources.js +++ b/npm/packs/aspnetcore.mvc.ui/gulp/copy-resources.js @@ -1,4 +1,4 @@ -"use strict"; +"use strict"; (function () { diff --git a/npm/packs/bootstrap-datepicker/abp.resourcemapping.js b/npm/packs/bootstrap-datepicker/abp.resourcemapping.js index 76b875f37f..2db70fc044 100644 --- a/npm/packs/bootstrap-datepicker/abp.resourcemapping.js +++ b/npm/packs/bootstrap-datepicker/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js": "@libs/bootstrap-datepicker/", "@node_modules/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css": "@libs/bootstrap-datepicker/", diff --git a/npm/packs/bootstrap/abp.resourcemapping.js b/npm/packs/bootstrap/abp.resourcemapping.js index bd4fb63863..fe980ea148 100644 --- a/npm/packs/bootstrap/abp.resourcemapping.js +++ b/npm/packs/bootstrap/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules//bootstrap/dist/css/bootstrap.css*": "@libs/bootstrap/css/", "@node_modules//bootstrap/dist/css/bootstrap.min.css*": "@libs/bootstrap/css/", diff --git a/npm/packs/chart.js/abp.resourcemapping.js b/npm/packs/chart.js/abp.resourcemapping.js index 62962983b1..70282d502f 100644 --- a/npm/packs/chart.js/abp.resourcemapping.js +++ b/npm/packs/chart.js/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/chart.js/dist/*.*": "@libs/chart.js/" } diff --git a/npm/packs/clipboard/abp.resourcemapping.js b/npm/packs/clipboard/abp.resourcemapping.js index 4d53c4c887..7c2bd5bb4e 100644 --- a/npm/packs/clipboard/abp.resourcemapping.js +++ b/npm/packs/clipboard/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/clipboard/dist/*.*": "@libs/clipboard/" } diff --git a/npm/packs/codemirror/abp.resourcemapping.js b/npm/packs/codemirror/abp.resourcemapping.js index f3169016d8..71731c389b 100644 --- a/npm/packs/codemirror/abp.resourcemapping.js +++ b/npm/packs/codemirror/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/codemirror/lib/*.*": "@libs/codemirror/" } diff --git a/npm/packs/core/abp.resourcemapping.js b/npm/packs/core/abp.resourcemapping.js index d531399b68..409f173a3e 100644 --- a/npm/packs/core/abp.resourcemapping.js +++ b/npm/packs/core/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/@abp/core/src/*": "@libs/abp/core/" } diff --git a/npm/packs/core/src/abp.css b/npm/packs/core/src/abp.css index 8d2de280ce..ddf9cae5b2 100644 --- a/npm/packs/core/src/abp.css +++ b/npm/packs/core/src/abp.css @@ -1,4 +1,4 @@ -@keyframes spin { +@keyframes spin { 0% { transform: translateZ(0) rotate(0deg); } diff --git a/npm/packs/cropperjs/abp.resourcemapping.js b/npm/packs/cropperjs/abp.resourcemapping.js index 0a2f369710..bc9eebb5d5 100644 --- a/npm/packs/cropperjs/abp.resourcemapping.js +++ b/npm/packs/cropperjs/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/cropperjs/dist/cropper.min.js": "@libs/cropperjs/js/", "@node_modules/cropperjs/dist/cropper.min.css": "@libs/cropperjs/css/", diff --git a/npm/packs/datatables.net-bs4/abp.resourcemapping.js b/npm/packs/datatables.net-bs4/abp.resourcemapping.js index 09289b58b7..364a1e6975 100644 --- a/npm/packs/datatables.net-bs4/abp.resourcemapping.js +++ b/npm/packs/datatables.net-bs4/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/datatables.net-bs4/css/dataTables.bootstrap4.css": "@libs/datatables.net-bs4/css/", "@node_modules/datatables.net-bs4/js/dataTables.bootstrap4.js": "@libs/datatables.net-bs4/js/" diff --git a/npm/packs/datatables.net/abp.resourcemapping.js b/npm/packs/datatables.net/abp.resourcemapping.js index afb2caeec4..53561d1e3e 100644 --- a/npm/packs/datatables.net/abp.resourcemapping.js +++ b/npm/packs/datatables.net/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/datatables.net/js/jquery.dataTables.js": "@libs/datatables.net/js/" } diff --git a/npm/packs/flag-icon-css/abp.resourcemapping.js b/npm/packs/flag-icon-css/abp.resourcemapping.js index bd26d124f5..8c3ae431dd 100644 --- a/npm/packs/flag-icon-css/abp.resourcemapping.js +++ b/npm/packs/flag-icon-css/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/flag-icon-css/css/*": "@libs/flag-icon-css/css", "@node_modules/flag-icon-css/flags/1x1/*": "@libs/flag-icon-css/flags/1x1" diff --git a/npm/packs/font-awesome/abp.resourcemapping.js b/npm/packs/font-awesome/abp.resourcemapping.js index c78fcae429..fee957c848 100644 --- a/npm/packs/font-awesome/abp.resourcemapping.js +++ b/npm/packs/font-awesome/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/@fortawesome/fontawesome-free/css/all.css": "@libs/@fortawesome/fontawesome-free/css/", "@node_modules/@fortawesome/fontawesome-free/css/v4-shims.css": "@libs/@fortawesome/fontawesome-free/css/", diff --git a/npm/packs/highlight.js/abp.resourcemapping.js b/npm/packs/highlight.js/abp.resourcemapping.js index a9bd687bb3..b36b202797 100644 --- a/npm/packs/highlight.js/abp.resourcemapping.js +++ b/npm/packs/highlight.js/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/@abp/highlight.js/lib/highlight.pack.js": "@libs/highlight.js/", "@node_modules/@abp/highlight.js/lib/styles/*.*": "@libs/highlight.js/styles/" diff --git a/npm/packs/jquery-form/abp.resourcemapping.js b/npm/packs/jquery-form/abp.resourcemapping.js index 2f8fab7e14..259206e7ea 100644 --- a/npm/packs/jquery-form/abp.resourcemapping.js +++ b/npm/packs/jquery-form/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/jquery-form/dist/jquery.form.min.js": "@libs/jquery-form/", "@node_modules/jquery-form/dist/jquery.form.min.js.map": "@libs/jquery-form/" diff --git a/npm/packs/jquery-validation-unobtrusive/abp.resourcemapping.js b/npm/packs/jquery-validation-unobtrusive/abp.resourcemapping.js index 114eef266c..0cd628d449 100644 --- a/npm/packs/jquery-validation-unobtrusive/abp.resourcemapping.js +++ b/npm/packs/jquery-validation-unobtrusive/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/jquery-validation-unobtrusive/dist/jquery.validate.unobtrusive.js": "@libs/jquery-validation-unobtrusive/" } diff --git a/npm/packs/jquery-validation/abp.resourcemapping.js b/npm/packs/jquery-validation/abp.resourcemapping.js index 1817481d6e..91575842d3 100644 --- a/npm/packs/jquery-validation/abp.resourcemapping.js +++ b/npm/packs/jquery-validation/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/jquery-validation/dist/jquery.validate.js": "@libs/jquery-validation/", "@node_modules/jquery-validation/dist/localization/*.*": "@libs/jquery-validation/localization/" diff --git a/npm/packs/jquery/abp.resourcemapping.js b/npm/packs/jquery/abp.resourcemapping.js index bab3ac7b8e..379e3d581d 100644 --- a/npm/packs/jquery/abp.resourcemapping.js +++ b/npm/packs/jquery/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/jquery/dist/jquery.js": "@libs/jquery/", "@node_modules/@abp/jquery/src/*.*": "@libs/abp/jquery/" diff --git a/npm/packs/jstree/abp.resourcemapping.js b/npm/packs/jstree/abp.resourcemapping.js index 89b3e09d64..1f84abbefc 100644 --- a/npm/packs/jstree/abp.resourcemapping.js +++ b/npm/packs/jstree/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/jstree/dist/**/*.*": "@libs/jstree/" } diff --git a/npm/packs/lodash/abp.resourcemapping.js b/npm/packs/lodash/abp.resourcemapping.js index aa0f6520c5..4f8254b620 100644 --- a/npm/packs/lodash/abp.resourcemapping.js +++ b/npm/packs/lodash/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/lodash/lodash.min.js": "@libs/lodash/" } diff --git a/npm/packs/luxon/abp.resourcemapping.js b/npm/packs/luxon/abp.resourcemapping.js index ce7885afea..5b0352eda6 100644 --- a/npm/packs/luxon/abp.resourcemapping.js +++ b/npm/packs/luxon/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/luxon/build/global/*.*": "@libs/luxon/", "@node_modules/@abp/luxon/src/*.*": "@libs/abp/luxon/" diff --git a/npm/packs/malihu-custom-scrollbar-plugin/abp.resourcemapping.js b/npm/packs/malihu-custom-scrollbar-plugin/abp.resourcemapping.js index 12f37dfed1..7e7f1001e6 100644 --- a/npm/packs/malihu-custom-scrollbar-plugin/abp.resourcemapping.js +++ b/npm/packs/malihu-custom-scrollbar-plugin/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/malihu-custom-scrollbar-plugin/*.*": "@libs/malihu-custom-scrollbar-plugin/" } diff --git a/npm/packs/markdown-it/abp.resourcemapping.js b/npm/packs/markdown-it/abp.resourcemapping.js index 3ca7c4d556..0d84ea6c27 100644 --- a/npm/packs/markdown-it/abp.resourcemapping.js +++ b/npm/packs/markdown-it/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/markdown-it/dist/markdown-it.min.js": "@libs/markdown-it/" } diff --git a/npm/packs/owl.carousel/abp.resourcemapping.js b/npm/packs/owl.carousel/abp.resourcemapping.js index fb183df79c..3f540f8a28 100644 --- a/npm/packs/owl.carousel/abp.resourcemapping.js +++ b/npm/packs/owl.carousel/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/owl.carousel/dist/**/*.*": "@libs/owl.carousel/" } diff --git a/npm/packs/popper.js/abp.resourcemapping.js b/npm/packs/popper.js/abp.resourcemapping.js index 06d224fb05..53d9e098a4 100644 --- a/npm/packs/popper.js/abp.resourcemapping.js +++ b/npm/packs/popper.js/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/popper.js/dist/umd/popper.min.js": "@libs/popper.js/", "@node_modules/popper.js/dist/umd/popper.min.js.map": "@libs/popper.js/" diff --git a/npm/packs/prismjs/abp.resourcemapping.js b/npm/packs/prismjs/abp.resourcemapping.js index 7b89f5db23..bb996dd15f 100644 --- a/npm/packs/prismjs/abp.resourcemapping.js +++ b/npm/packs/prismjs/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/prismjs/**/*.*": "@libs/prismjs/" } diff --git a/npm/packs/select2/abp.resourcemapping.js b/npm/packs/select2/abp.resourcemapping.js index f1205487b7..46445720fe 100644 --- a/npm/packs/select2/abp.resourcemapping.js +++ b/npm/packs/select2/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/select2/dist/css/select2.min.css": "@libs/select2/css/", "@node_modules/select2/dist/js/select2.min.js": "@libs/select2/js/", diff --git a/npm/packs/signalr/abp.resourcemapping.js b/npm/packs/signalr/abp.resourcemapping.js index 69ef9ca16a..f4175895dc 100644 --- a/npm/packs/signalr/abp.resourcemapping.js +++ b/npm/packs/signalr/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/@microsoft/signalr/dist/browser/*.*": "@libs/signalr/browser/" } diff --git a/npm/packs/slugify/abp.resourcemapping.js b/npm/packs/slugify/abp.resourcemapping.js index 436adecf01..f4879e28a7 100644 --- a/npm/packs/slugify/abp.resourcemapping.js +++ b/npm/packs/slugify/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/slugify/slugify.js" : "@libs/slugify/" } diff --git a/npm/packs/star-rating-svg/abp.resourcemapping.js b/npm/packs/star-rating-svg/abp.resourcemapping.js index bb8a398f9b..54c05535d3 100644 --- a/npm/packs/star-rating-svg/abp.resourcemapping.js +++ b/npm/packs/star-rating-svg/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/star-rating-svg/dist/*.min.js": "@libs/star-rating-svg/js/", "@node_modules/star-rating-svg/src/css/*.css": "@libs/star-rating-svg/css/", diff --git a/npm/packs/sweetalert2/abp.resourcemapping.js b/npm/packs/sweetalert2/abp.resourcemapping.js index 9f20bc29de..3725e0e22b 100644 --- a/npm/packs/sweetalert2/abp.resourcemapping.js +++ b/npm/packs/sweetalert2/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/sweetalert2/dist/*.*": "@libs/sweetalert2/" } diff --git a/npm/packs/timeago/abp.resourcemapping.js b/npm/packs/timeago/abp.resourcemapping.js index b0a555bf75..df913e3d28 100644 --- a/npm/packs/timeago/abp.resourcemapping.js +++ b/npm/packs/timeago/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/timeago/jquery.timeago.js": "@libs/timeago/", "@node_modules/timeago/locales/*.*": "@libs/timeago/locales/" diff --git a/npm/packs/toastr/abp.resourcemapping.js b/npm/packs/toastr/abp.resourcemapping.js index 90b143d8fe..dbad10b4b2 100644 --- a/npm/packs/toastr/abp.resourcemapping.js +++ b/npm/packs/toastr/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/toastr/build/*.*": "@libs/toastr/" } diff --git a/npm/packs/tui-editor/abp.resourcemapping.js b/npm/packs/tui-editor/abp.resourcemapping.js index f5b29d17a0..7dbe5f6c6e 100644 --- a/npm/packs/tui-editor/abp.resourcemapping.js +++ b/npm/packs/tui-editor/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/@toast-ui/editor/dist/*.*": "@libs/tui-editor/" } diff --git a/npm/packs/uppy/abp.resourcemapping.js b/npm/packs/uppy/abp.resourcemapping.js index 8af675eb65..f0a2d2230e 100644 --- a/npm/packs/uppy/abp.resourcemapping.js +++ b/npm/packs/uppy/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/uppy/dist/*.*": "@libs/uppy/" } diff --git a/npm/packs/utils/abp.resourcemapping.js b/npm/packs/utils/abp.resourcemapping.js index d8d4cb5f97..c1efe2572a 100644 --- a/npm/packs/utils/abp.resourcemapping.js +++ b/npm/packs/utils/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { '@node_modules/@abp/utils/dist/bundles/*.*': '@libs/abp/utils/', }, diff --git a/npm/packs/vee-validate/abp.resourcemapping.js b/npm/packs/vee-validate/abp.resourcemapping.js index 78848d680c..cdd950c4f4 100644 --- a/npm/packs/vee-validate/abp.resourcemapping.js +++ b/npm/packs/vee-validate/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/vee-validate/dist/vee-validate.full.min.js": "@libs/vee-validate/" } diff --git a/npm/packs/vue/abp.resourcemapping.js b/npm/packs/vue/abp.resourcemapping.js index 7a607786a4..ce5b10d6ee 100644 --- a/npm/packs/vue/abp.resourcemapping.js +++ b/npm/packs/vue/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { mappings: { "@node_modules/vue/dist/vue.min.js": "@libs/vue/" } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Pages/Index.razor.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Pages/Index.razor.css index abef246243..b154964e8a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Pages/Index.razor.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Pages/Index.razor.css @@ -1 +1 @@ -/* Write here your styles for the Index page */ \ No newline at end of file +/* Write here your styles for the Index page */ \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/blazor-global-styles.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/blazor-global-styles.css index 4f895ce71e..0d26cfc24f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/blazor-global-styles.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/blazor-global-styles.css @@ -1,4 +1,4 @@ -#blazor-error-ui { +#blazor-error-ui { background: lightyellow; bottom: 0; box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/global-styles.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/global-styles.css index b248b67c1b..7f8a925bc0 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/global-styles.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/global-styles.css @@ -1,3 +1,3 @@ -body { +body { } \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Pages/Index.razor.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Pages/Index.razor.css index abef246243..b154964e8a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Pages/Index.razor.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Pages/Index.razor.css @@ -1 +1 @@ -/* Write here your styles for the Index page */ \ No newline at end of file +/* Write here your styles for the Index page */ \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/blazor-global-styles.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/blazor-global-styles.css index 4f895ce71e..0d26cfc24f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/blazor-global-styles.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/blazor-global-styles.css @@ -1,4 +1,4 @@ -#blazor-error-ui { +#blazor-error-ui { background: lightyellow; bottom: 0; box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/global-styles.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/global-styles.css index b248b67c1b..7f8a925bc0 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/global-styles.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/global-styles.css @@ -1,3 +1,3 @@ -body { +body { } \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/Index.razor.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/Index.razor.css index abef246243..b154964e8a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/Index.razor.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/Index.razor.css @@ -1 +1 @@ -/* Write here your styles for the Index page */ \ No newline at end of file +/* Write here your styles for the Index page */ \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/main.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/main.css index 471b4d8bf7..d65524ef48 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/main.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/main.css @@ -1,4 +1,4 @@ -/* Global styles for the MyProjectName application */ +/* Global styles for the MyProjectName application */ .spinner { width: 40px; height: 40px; diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/ar.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/ar.json index 05cb96a9d6..3e5227a915 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/ar.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/ar.json @@ -1,4 +1,4 @@ -{ +{ "culture": "ar", "texts": { "Menu:Home": "الرئيسية", diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/tr.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/tr.json index 5bf83ee7a8..2cc911e48e 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/tr.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/tr.json @@ -1,4 +1,4 @@ -{ +{ "culture": "tr", "texts": { "Menu:Home": "Ana sayfa", diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/Properties/launchSettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/Properties/launchSettings.json index c3ea010654..387c4dcff7 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/Properties/launchSettings.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/Properties/launchSettings.json @@ -1,4 +1,4 @@ -{ +{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/abp.resourcemapping.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/abp.resourcemapping.js index 122e8e926a..d2989caf96 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/abp.resourcemapping.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { aliases: { }, diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/global-styles.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/global-styles.css index e5d20ea346..06f5063931 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/global-styles.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/wwwroot/global-styles.css @@ -1 +1 @@ -/* Your Global Styles */ +/* Your Global Styles */ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/Properties/launchSettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/Properties/launchSettings.json index 0fb6f3a3b1..ba915d92d0 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/Properties/launchSettings.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/Properties/launchSettings.json @@ -1,4 +1,4 @@ -{ +{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/abp.resourcemapping.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/abp.resourcemapping.js index e2189c3c69..98822e49db 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/abp.resourcemapping.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { aliases: { }, diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/global-styles.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/global-styles.css index e5d20ea346..06f5063931 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/global-styles.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/wwwroot/global-styles.css @@ -1 +1 @@ -/* Your Global Styles */ +/* Your Global Styles */ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Pages/Index.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Pages/Index.css index 3f73b78b9f..e768ff6ea8 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Pages/Index.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Pages/Index.css @@ -1,3 +1,3 @@ -body { +body { } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Pages/Index.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Pages/Index.js index 46f089b9c7..a343764236 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Pages/Index.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Pages/Index.js @@ -1,3 +1,3 @@ -$(function () { +$(function () { abp.log.debug('Index.js initialized!'); }); \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Properties/launchSettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Properties/launchSettings.json index a0f21d8d9c..c730655e7f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Properties/launchSettings.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Properties/launchSettings.json @@ -1,4 +1,4 @@ -{ +{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/abp.resourcemapping.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/abp.resourcemapping.js index 122e8e926a..d2989caf96 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/abp.resourcemapping.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { aliases: { }, diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/global-styles.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/global-styles.css index e5d20ea346..06f5063931 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/global-styles.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/global-styles.css @@ -1 +1 @@ -/* Your Global Styles */ +/* Your Global Styles */ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/Index.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/Index.css index b248b67c1b..7f8a925bc0 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/Index.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/Index.css @@ -1,3 +1,3 @@ -body { +body { } \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/Index.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/Index.js index a31bd7cc44..32b47c56fd 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/Index.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/Index.js @@ -1,3 +1,3 @@ -$(function () { +$(function () { abp.log.debug('Index.js initialized!'); }); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/abp.resourcemapping.js b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/abp.resourcemapping.js index 122e8e926a..d2989caf96 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/abp.resourcemapping.js +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { aliases: { }, 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 f6f012fcfb..cf1965742b 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/appsettings.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/appsettings.json @@ -1,4 +1,4 @@ -{ +{ "App": { "SelfUrl": "https://localhost:44303" }, diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/global-styles.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/global-styles.css index e5d20ea346..06f5063931 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/global-styles.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/global-styles.css @@ -1 +1 @@ -/* Your Global Styles */ +/* Your Global Styles */ diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/appsettings.json b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/appsettings.json index 4c81233d9c..9214292fa9 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/appsettings.json +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/appsettings.json @@ -1,4 +1,4 @@ -{ +{ "RemoteServices": { "Default": { "BaseUrl": "https://localhost:44300" diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Web.Tests/xunit.runner.json b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Web.Tests/xunit.runner.json index 34b2fe2cdd..78c070e832 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Web.Tests/xunit.runner.json +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Web.Tests/xunit.runner.json @@ -1,3 +1,3 @@ -{ +{ "shadowCopy": false } \ No newline at end of file diff --git a/templates/console/src/MyCompanyName.MyProjectName/appsettings.json b/templates/console/src/MyCompanyName.MyProjectName/appsettings.json index d177980a92..0db3279e44 100644 --- a/templates/console/src/MyCompanyName.MyProjectName/appsettings.json +++ b/templates/console/src/MyCompanyName.MyProjectName/appsettings.json @@ -1,3 +1,3 @@ -{ +{ } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/FodyWeavers.xml b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/FodyWeavers.xml +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/FodyWeavers.xsd b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/FodyWeavers.xsd +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + 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 eb9395b846..d02eeeb1e2 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,4 +1,4 @@ -.spinner { +.spinner { width: 40px; height: 40px; display: block; diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/FodyWeavers.xml b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/FodyWeavers.xml index 00e1d9a1c1..86cee9e10c 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/FodyWeavers.xml +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/FodyWeavers.xsd b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/FodyWeavers.xsd +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Pages/Index.razor.css b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Pages/Index.razor.css index abef246243..b154964e8a 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Pages/Index.razor.css +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Pages/Index.razor.css @@ -1 +1 @@ -/* Write here your styles for the Index page */ \ No newline at end of file +/* Write here your styles for the Index page */ \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Properties/launchSettings.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Properties/launchSettings.json index 8f7d647b4b..e31f812c85 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Properties/launchSettings.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Properties/launchSettings.json @@ -1,4 +1,4 @@ -{ +{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/wwwroot/blazor-global-styles.css b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/wwwroot/blazor-global-styles.css index 4f895ce71e..0d26cfc24f 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/wwwroot/blazor-global-styles.css +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/wwwroot/blazor-global-styles.css @@ -1,4 +1,4 @@ -#blazor-error-ui { +#blazor-error-ui { background: lightyellow; bottom: 0; box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/wwwroot/global-styles.css b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/wwwroot/global-styles.css index b248b67c1b..7f8a925bc0 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/wwwroot/global-styles.css +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/wwwroot/global-styles.css @@ -1,3 +1,3 @@ -body { +body { } \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Host.Shared/FodyWeavers.xml b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Host.Shared/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Host.Shared/FodyWeavers.xml +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Host.Shared/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Host.Shared/FodyWeavers.xsd b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Host.Shared/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Host.Shared/FodyWeavers.xsd +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Host.Shared/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/FodyWeavers.xml b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/FodyWeavers.xml +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/FodyWeavers.xsd b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/FodyWeavers.xsd +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Properties/launchSettings.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Properties/launchSettings.json index 71506f734d..d471c92406 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Properties/launchSettings.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Properties/launchSettings.json @@ -1,4 +1,4 @@ -{ +{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.json index b35a5997cf..d811a4e069 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.json @@ -1,4 +1,4 @@ -{ +{ "App": { "CorsOrigins": "https://*.MyProjectName.com,http://localhost:4200,http://localhost:44307,https://localhost:44307" }, diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/FodyWeavers.xsd b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/FodyWeavers.xsd +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/Properties/launchSettings.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/Properties/launchSettings.json index b054d4c6bc..96994edbe8 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/Properties/launchSettings.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/Properties/launchSettings.json @@ -1,4 +1,4 @@ -{ +{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/abp.resourcemapping.js b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/abp.resourcemapping.js index e2189c3c69..98822e49db 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/abp.resourcemapping.js +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { aliases: { }, diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/appsettings.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/appsettings.json index 29608e57a4..c2dd8c9bc2 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/appsettings.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/appsettings.json @@ -1,4 +1,4 @@ -{ +{ "App": { "SelfUrl": "https://localhost:44301/", "CorsOrigins": "https://*.MyProjectName.com,http://localhost:4200,http://localhost:44307,https://localhost:44307,https://localhost:44300" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/FodyWeavers.xml b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/FodyWeavers.xml +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/FodyWeavers.xsd b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/FodyWeavers.xsd +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/Properties/launchSettings.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/Properties/launchSettings.json index a0f21d8d9c..c730655e7f 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/Properties/launchSettings.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/Properties/launchSettings.json @@ -1,4 +1,4 @@ -{ +{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/abp.resourcemapping.js b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/abp.resourcemapping.js index 122e8e926a..d2989caf96 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/abp.resourcemapping.js +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { aliases: { }, diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/FodyWeavers.xml b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/FodyWeavers.xml +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/FodyWeavers.xsd b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/FodyWeavers.xsd +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Properties/launchSettings.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Properties/launchSettings.json index 6b5081f583..cbc01dc0d2 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Properties/launchSettings.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Properties/launchSettings.json @@ -1,4 +1,4 @@ -{ +{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/abp.resourcemapping.js b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/abp.resourcemapping.js index 56d68b1b51..82b2d4b649 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/abp.resourcemapping.js +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/abp.resourcemapping.js @@ -1,4 +1,4 @@ -module.exports = { +module.exports = { aliases: { "@node_modules": "./node_modules", "@libs": "./wwwroot/libs" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/appsettings.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/appsettings.json index f90c5b2d28..1e4bffa87c 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/appsettings.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/appsettings.json @@ -1,4 +1,4 @@ -{ +{ "ConnectionStrings": { "Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=MyProjectName_Unified;Trusted_Connection=True" } diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/FodyWeavers.xml +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/FodyWeavers.xsd +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/FodyWeavers.xml +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/FodyWeavers.xsd +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/FodyWeavers.xml +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/FodyWeavers.xsd +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly/FodyWeavers.xml +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly/FodyWeavers.xsd +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/FodyWeavers.xml +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/FodyWeavers.xsd +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/FodyWeavers.xml +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/FodyWeavers.xsd +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain/FodyWeavers.xml +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain/FodyWeavers.xsd +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/FodyWeavers.xml +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/FodyWeavers.xsd +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/FodyWeavers.xml +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/FodyWeavers.xsd +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/FodyWeavers.xml +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/FodyWeavers.xsd +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/FodyWeavers.xml +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/FodyWeavers.xsd +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/FodyWeavers.xml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/FodyWeavers.xml +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/FodyWeavers.xsd b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/FodyWeavers.xsd +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/FodyWeavers.xml b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/FodyWeavers.xml +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/FodyWeavers.xsd b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/FodyWeavers.xsd +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/FodyWeavers.xml b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/FodyWeavers.xml +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/FodyWeavers.xsd b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/FodyWeavers.xsd +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/FodyWeavers.xml b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/FodyWeavers.xml +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/FodyWeavers.xsd b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/FodyWeavers.xsd +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/appsettings.json b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/appsettings.json index 910a7d211e..34fc8431a3 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/appsettings.json +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/appsettings.json @@ -1,4 +1,4 @@ -{ +{ "RemoteServices": { "Default": { "BaseUrl": "https://localhost:44301/" diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/FodyWeavers.xml b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/FodyWeavers.xml +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/FodyWeavers.xsd b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/FodyWeavers.xsd +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/FodyWeavers.xml b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/FodyWeavers.xml index be0de3a908..1715698ccd 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/FodyWeavers.xml +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/FodyWeavers.xml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/FodyWeavers.xsd b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/FodyWeavers.xsd index 3f3946e282..ffa6fc4b78 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/FodyWeavers.xsd +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/FodyWeavers.xsd @@ -1,4 +1,4 @@ - + diff --git a/templates/wpf/src/MyCompanyName.MyProjectName/appsettings.json b/templates/wpf/src/MyCompanyName.MyProjectName/appsettings.json index d177980a92..0db3279e44 100644 --- a/templates/wpf/src/MyCompanyName.MyProjectName/appsettings.json +++ b/templates/wpf/src/MyCompanyName.MyProjectName/appsettings.json @@ -1,3 +1,3 @@ -{ +{ } diff --git a/test/AbpPerfTest/AbpPerfTest.WithAbp/Properties/launchSettings.json b/test/AbpPerfTest/AbpPerfTest.WithAbp/Properties/launchSettings.json index a5d1af3797..b46daec3d9 100644 --- a/test/AbpPerfTest/AbpPerfTest.WithAbp/Properties/launchSettings.json +++ b/test/AbpPerfTest/AbpPerfTest.WithAbp/Properties/launchSettings.json @@ -1,4 +1,4 @@ -{ +{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, diff --git a/test/AbpPerfTest/AbpPerfTest.WithoutAbp/Properties/launchSettings.json b/test/AbpPerfTest/AbpPerfTest.WithoutAbp/Properties/launchSettings.json index 74f1d25f0e..c33909051b 100644 --- a/test/AbpPerfTest/AbpPerfTest.WithoutAbp/Properties/launchSettings.json +++ b/test/AbpPerfTest/AbpPerfTest.WithoutAbp/Properties/launchSettings.json @@ -1,4 +1,4 @@ -{ +{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, diff --git a/test/DistEvents/DistDemoApp.EfCoreRabbitMq/appsettings.json b/test/DistEvents/DistDemoApp.EfCoreRabbitMq/appsettings.json index 5359c021b7..e4fe25017e 100644 --- a/test/DistEvents/DistDemoApp.EfCoreRabbitMq/appsettings.json +++ b/test/DistEvents/DistDemoApp.EfCoreRabbitMq/appsettings.json @@ -1,4 +1,4 @@ -{ +{ "ConnectionStrings": { "Default": "Server=(LocalDb)\\MSSQLLocalDB;Database=DistEventsDemo;Trusted_Connection=True" }, diff --git a/test/DistEvents/DistDemoApp.MongoDbKafka/appsettings.json b/test/DistEvents/DistDemoApp.MongoDbKafka/appsettings.json index d8c528fe87..f9ee345d5a 100644 --- a/test/DistEvents/DistDemoApp.MongoDbKafka/appsettings.json +++ b/test/DistEvents/DistDemoApp.MongoDbKafka/appsettings.json @@ -1,4 +1,4 @@ -{ +{ "ConnectionStrings": { "Default": "mongodb://localhost:27018,localhost:27019,localhost:27020/DistEventsDemo" }, diff --git a/test/DistEvents/DistDemoApp.MongoDbRebus/appsettings.json b/test/DistEvents/DistDemoApp.MongoDbRebus/appsettings.json index d8c528fe87..f9ee345d5a 100644 --- a/test/DistEvents/DistDemoApp.MongoDbRebus/appsettings.json +++ b/test/DistEvents/DistDemoApp.MongoDbRebus/appsettings.json @@ -1,4 +1,4 @@ -{ +{ "ConnectionStrings": { "Default": "mongodb://localhost:27018,localhost:27019,localhost:27020/DistEventsDemo" }, From f028c25b67545fcce189ece9973e830524b8a0d5 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Fri, 1 Oct 2021 15:29:33 +0800 Subject: [PATCH 23/83] Csharp proxy compatible ApplicationService suffix --- .../Cli/ServiceProxying/CSharp/CSharpServiceProxyGenerator.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ServiceProxying/CSharp/CSharpServiceProxyGenerator.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ServiceProxying/CSharp/CSharpServiceProxyGenerator.cs index a34ec68387..5c57b19b5b 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ServiceProxying/CSharp/CSharpServiceProxyGenerator.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ServiceProxying/CSharp/CSharpServiceProxyGenerator.cs @@ -21,7 +21,7 @@ namespace Volo.Abp.Cli.ServiceProxying.CSharp private const string MethodPlaceholder = ""; private const string ClassName = ""; private const string ServiceInterface = ""; - private const string ServicePostfix = "AppService"; + private static string[] ServicePostfixes = {"AppService" , "ApplicationService"}; private const string DefaultNamespace = "ClientProxies"; private const string Namespace = ""; private const string AppServicePrefix = "Volo.Abp.Application.Services"; @@ -290,7 +290,7 @@ namespace Volo.Abp.Cli.ServiceProxying.CSharp } var serviceInterface = controllerApiDescription.Interfaces.Last(); - return serviceInterface.Type.EndsWith(ServicePostfix); + return ServicePostfixes.Any(x => serviceInterface.Type.EndsWith(x)); } private bool ShouldGenerateMethod(string appServiceTypeName, ActionApiDescriptionModel action) From 1a46b23c12c638aa81986fe9e8168f7a80f40098 Mon Sep 17 00:00:00 2001 From: muhammedaltug Date: Fri, 1 Oct 2021 10:35:46 +0300 Subject: [PATCH 24/83] remove old provider array --- .../config/src/providers/route.provider.ts | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/npm/ng-packs/packages/setting-management/config/src/providers/route.provider.ts b/npm/ng-packs/packages/setting-management/config/src/providers/route.provider.ts index 52369a9fc9..585b290482 100644 --- a/npm/ng-packs/packages/setting-management/config/src/providers/route.provider.ts +++ b/npm/ng-packs/packages/setting-management/config/src/providers/route.provider.ts @@ -1,4 +1,4 @@ -import { eLayoutType, noop, RoutesService, SettingTabsService } from '@abp/ng.core'; +import { eLayoutType, noop, RoutesService } from '@abp/ng.core'; import { eThemeSharedRouteNames } from '@abp/ng.theme.shared'; import { APP_INITIALIZER, inject, InjectionToken } from '@angular/core'; import { debounceTime, map } from 'rxjs/operators'; @@ -6,16 +6,6 @@ import { eSettingManagementRouteNames } from '../enums/route-names'; import { SettingTabsService } from '../services/settings-tabs.service'; import { Observable } from 'rxjs'; -export const SETTING_MANAGEMENT_ROUTE_PROVIDERS = [ - { provide: APP_INITIALIZER, useFactory: configureRoutes, deps: [RoutesService], multi: true }, - { - provide: APP_INITIALIZER, - useFactory: hideRoutes, - deps: [RoutesService, SettingTabsService], - multi: true, - }, -]; - export function configureRoutes(routesService: RoutesService) { return () => { routesService.add([ From 13787cdafbce7e8dd118ffacda710e367c0b4e53 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 1 Oct 2021 16:20:55 +0800 Subject: [PATCH 25/83] Remove the custom method in HttpApi. --- .../Volo/Blogging/Files/FileUploadInputDto.cs | 5 +- .../Volo/Blogging/Files/IFileAppService.cs | 3 + .../Volo/Blogging/Files/FileAppService.cs | 51 ++++++++++++-- .../Volo/Blogging/Files/ImageFormatHelper.cs | 11 ++- .../BlogFilesClientProxy.Generated.cs | 9 +++ .../blogging-generate-proxy.json | 69 ++++++------------- .../Volo/Blogging/BlogFilesController.cs | 48 ++----------- .../Volo/Blogging/BloggingHttpApiModule.cs | 6 ++ .../Volo/Blogging/FileUploadResult.cs | 12 ---- .../Pages/Blogs/Posts/edit.js | 14 ++-- .../Pages/Blogs/Posts/new.js | 14 ++-- .../wwwroot/client-proxies/blogging-proxy.js | 12 +--- 12 files changed, 112 insertions(+), 142 deletions(-) delete mode 100644 modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/FileUploadResult.cs diff --git a/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo/Blogging/Files/FileUploadInputDto.cs b/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo/Blogging/Files/FileUploadInputDto.cs index c0686835fd..b6c1a3546d 100644 --- a/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo/Blogging/Files/FileUploadInputDto.cs +++ b/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo/Blogging/Files/FileUploadInputDto.cs @@ -1,13 +1,14 @@ using System.ComponentModel.DataAnnotations; +using Volo.Abp.Content; namespace Volo.Blogging.Files { public class FileUploadInputDto { [Required] - public byte[] Bytes { get; set; } + public IRemoteStreamContent File { get; set; } [Required] public string Name { get; set; } } -} \ No newline at end of file +} diff --git a/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo/Blogging/Files/IFileAppService.cs b/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo/Blogging/Files/IFileAppService.cs index a949c848cd..b81b687536 100644 --- a/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo/Blogging/Files/IFileAppService.cs +++ b/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo/Blogging/Files/IFileAppService.cs @@ -1,5 +1,6 @@ using System.Threading.Tasks; using Volo.Abp.Application.Services; +using Volo.Abp.Content; namespace Volo.Blogging.Files { @@ -7,6 +8,8 @@ namespace Volo.Blogging.Files { Task GetAsync(string name); + Task GetFileAsync(string name); + Task CreateAsync(FileUploadInputDto input); } } diff --git a/modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Files/FileAppService.cs b/modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Files/FileAppService.cs index e7cc7047e0..5bb488106c 100644 --- a/modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Files/FileAppService.cs +++ b/modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Files/FileAppService.cs @@ -1,10 +1,12 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.IO; +using System.Net.Mime; using System.Threading.Tasks; -using Microsoft.Extensions.Options; using Volo.Abp; using Volo.Abp.BlobStoring; +using Volo.Abp.Content; using Volo.Abp.Validation; using Volo.Blogging.Areas.Blog.Helpers; @@ -30,26 +32,61 @@ namespace Volo.Blogging.Files }; } + public virtual async Task GetFileAsync(string name) + { + var fileStream = await BlobContainer.GetAsync(name); + return new RemoteStreamContent(fileStream, name, GetByExtension(Path.GetExtension(name)), disposeStream: true); + } + + private static string GetByExtension(string extension) + { + extension = extension.RemovePreFix(".").ToLowerInvariant(); + + switch (extension) + { + case "png": + return "image/png"; + case "gif": + return "image/gif"; + case "jpg": + case "jpeg": + return "image/jpeg"; + + //TODO: Add other extensions too.. + + default: + return "application/octet-stream"; + } + } + public virtual async Task CreateAsync(FileUploadInputDto input) { - if (input.Bytes.IsNullOrEmpty()) + if (input.File == null) { - ThrowValidationException("Bytes of file can not be null or empty!", "Bytes"); + ThrowValidationException("Bytes of file can not be null or empty!", nameof(input.File)); } - if (input.Bytes.Length > BloggingWebConsts.FileUploading.MaxFileSize) + if (input.File.ContentLength > BloggingWebConsts.FileUploading.MaxFileSize) { throw new UserFriendlyException($"File exceeds the maximum upload size ({BloggingWebConsts.FileUploading.MaxFileSizeAsMegabytes} MB)!"); } - if (!ImageFormatHelper.IsValidImage(input.Bytes, FileUploadConsts.AllowedImageUploadFormats)) + var position = input.File.GetStream().Position; + + if (!ImageFormatHelper.IsValidImage(input.File.GetStream(), FileUploadConsts.AllowedImageUploadFormats)) { throw new UserFriendlyException("Invalid image format!"); } + // IsValidImage may change the position of the stream + if (input.File.GetStream().CanSeek) + { + input.File.GetStream().Position = position; + } + var uniqueFileName = GenerateUniqueFileName(Path.GetExtension(input.Name)); - await BlobContainer.SaveAsync(uniqueFileName, input.Bytes); + await BlobContainer.SaveAsync(uniqueFileName, input.File.GetStream()); return new FileUploadOutputDto { diff --git a/modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Files/ImageFormatHelper.cs b/modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Files/ImageFormatHelper.cs index 9afa5da07f..6a9521664d 100644 --- a/modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Files/ImageFormatHelper.cs +++ b/modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Files/ImageFormatHelper.cs @@ -7,20 +7,17 @@ namespace Volo.Blogging.Areas.Blog.Helpers { public class ImageFormatHelper { - public static ImageFormat GetImageRawFormat(byte[] fileBytes) + public static ImageFormat GetImageRawFormat(Stream stream) { - using (var memoryStream = new MemoryStream(fileBytes)) - { - return System.Drawing.Image.FromStream(memoryStream).RawFormat; - } + return System.Drawing.Image.FromStream(stream).RawFormat; } - public static bool IsValidImage(byte[] fileBytes, ICollection validFormats) + public static bool IsValidImage(Stream stream, ICollection validFormats) { // System.Drawing only works on windows => https://docs.microsoft.com/en-us/dotnet/api/system.drawing.image?view=net-5.0#remarks if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { - var imageFormat = GetImageRawFormat(fileBytes); + var imageFormat = GetImageRawFormat(stream); return validFormats.Contains(imageFormat); } diff --git a/modules/blogging/src/Volo.Blogging.HttpApi.Client/ClientProxies/BlogFilesClientProxy.Generated.cs b/modules/blogging/src/Volo.Blogging.HttpApi.Client/ClientProxies/BlogFilesClientProxy.Generated.cs index c3188daf7e..e9b3880474 100644 --- a/modules/blogging/src/Volo.Blogging.HttpApi.Client/ClientProxies/BlogFilesClientProxy.Generated.cs +++ b/modules/blogging/src/Volo.Blogging.HttpApi.Client/ClientProxies/BlogFilesClientProxy.Generated.cs @@ -7,6 +7,7 @@ using Volo.Abp.Http.Modeling; using Volo.Abp.DependencyInjection; using Volo.Abp.Http.Client.ClientProxying; using Volo.Blogging.Files; +using Volo.Abp.Content; // ReSharper disable once CheckNamespace namespace Volo.Blogging.ClientProxies @@ -23,6 +24,14 @@ namespace Volo.Blogging.ClientProxies }); } + public virtual async Task GetFileAsync(string name) + { + return await RequestAsync(nameof(GetFileAsync), new ClientProxyRequestTypeValue + { + { typeof(string), name } + }); + } + public virtual async Task CreateAsync(FileUploadInputDto input) { return await RequestAsync(nameof(CreateAsync), new ClientProxyRequestTypeValue diff --git a/modules/blogging/src/Volo.Blogging.HttpApi.Client/ClientProxies/blogging-generate-proxy.json b/modules/blogging/src/Volo.Blogging.HttpApi.Client/ClientProxies/blogging-generate-proxy.json index 3b2916d49e..7e4ba7ef13 100644 --- a/modules/blogging/src/Volo.Blogging.HttpApi.Client/ClientProxies/blogging-generate-proxy.json +++ b/modules/blogging/src/Volo.Blogging.HttpApi.Client/ClientProxies/blogging-generate-proxy.json @@ -51,9 +51,9 @@ "allowAnonymous": null, "implementFrom": "Volo.Blogging.Files.IFileAppService" }, - "GetForWebAsyncByName": { - "uniqueName": "GetForWebAsyncByName", - "name": "GetForWebAsync", + "GetFileAsyncByName": { + "uniqueName": "GetFileAsyncByName", + "name": "GetFileAsync", "httpMethod": "GET", "url": "api/blogging/files/www/{name}", "supportedVersions": [], @@ -82,17 +82,17 @@ } ], "returnValue": { - "type": "Microsoft.AspNetCore.Mvc.FileResult", - "typeSimple": "Microsoft.AspNetCore.Mvc.FileResult" + "type": "Volo.Abp.Content.IRemoteStreamContent", + "typeSimple": "Volo.Abp.Content.IRemoteStreamContent" }, "allowAnonymous": null, - "implementFrom": "Volo.Blogging.BlogFilesController" + "implementFrom": "Volo.Blogging.Files.IFileAppService" }, "CreateAsyncByInput": { "uniqueName": "CreateAsyncByInput", "name": "CreateAsync", "httpMethod": "POST", - "url": "api/blogging/files", + "url": "api/blogging/files/images/upload", "supportedVersions": [], "parametersOnMethod": [ { @@ -107,60 +107,35 @@ "parameters": [ { "nameOnMethod": "input", - "name": "input", + "name": "File", "jsonName": null, - "type": "Volo.Blogging.Files.FileUploadInputDto", - "typeSimple": "Volo.Blogging.Files.FileUploadInputDto", + "type": "Volo.Abp.Content.IRemoteStreamContent", + "typeSimple": "Volo.Abp.Content.IRemoteStreamContent", "isOptional": false, "defaultValue": null, "constraintTypes": null, - "bindingSourceId": "Body", - "descriptorName": "" - } - ], - "returnValue": { - "type": "Volo.Blogging.Files.FileUploadOutputDto", - "typeSimple": "Volo.Blogging.Files.FileUploadOutputDto" - }, - "allowAnonymous": null, - "implementFrom": "Volo.Blogging.Files.IFileAppService" - }, - "UploadImageByFile": { - "uniqueName": "UploadImageByFile", - "name": "UploadImage", - "httpMethod": "POST", - "url": "api/blogging/files/images/upload", - "supportedVersions": [], - "parametersOnMethod": [ - { - "name": "file", - "typeAsString": "Microsoft.AspNetCore.Http.IFormFile, Microsoft.AspNetCore.Http.Features", - "type": "Microsoft.AspNetCore.Http.IFormFile", - "typeSimple": "Microsoft.AspNetCore.Http.IFormFile", - "isOptional": false, - "defaultValue": null - } - ], - "parameters": [ + "bindingSourceId": "FormFile", + "descriptorName": "input" + }, { - "nameOnMethod": "file", - "name": "file", + "nameOnMethod": "input", + "name": "Name", "jsonName": null, - "type": "Microsoft.AspNetCore.Http.IFormFile", - "typeSimple": "Microsoft.AspNetCore.Http.IFormFile", + "type": "System.String", + "typeSimple": "string", "isOptional": false, "defaultValue": null, "constraintTypes": null, - "bindingSourceId": "FormFile", - "descriptorName": "" + "bindingSourceId": "ModelBinding", + "descriptorName": "input" } ], "returnValue": { - "type": "Microsoft.AspNetCore.Mvc.JsonResult", - "typeSimple": "Microsoft.AspNetCore.Mvc.JsonResult" + "type": "Volo.Blogging.Files.FileUploadOutputDto", + "typeSimple": "Volo.Blogging.Files.FileUploadOutputDto" }, "allowAnonymous": null, - "implementFrom": "Volo.Blogging.BlogFilesController" + "implementFrom": "Volo.Blogging.Files.IFileAppService" } } }, diff --git a/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/BlogFilesController.cs b/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/BlogFilesController.cs index f71a0af6c2..12bedc3e6c 100644 --- a/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/BlogFilesController.cs +++ b/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/BlogFilesController.cs @@ -1,11 +1,8 @@ -using System.IO; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Http; +using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Volo.Abp; using Volo.Abp.AspNetCore.Mvc; -using Volo.Abp.Http; -using Volo.Blogging.Areas.Blog.Models; +using Volo.Abp.Content; using Volo.Blogging.Files; namespace Volo.Blogging @@ -31,51 +28,16 @@ namespace Volo.Blogging [HttpGet] [Route("www/{name}")] - public async Task GetForWebAsync(string name) //TODO: output cache would be good + public async Task GetFileAsync(string name) { - var file = await _fileAppService.GetAsync(name); - return File( - file.Bytes, - MimeTypes.GetByExtension(Path.GetExtension(name)) - ); + return await _fileAppService.GetFileAsync(name); } [HttpPost] + [Route("images/upload")] public Task CreateAsync(FileUploadInputDto input) { return _fileAppService.CreateAsync(input); } - - [HttpPost] - [Route("images/upload")] - public async Task UploadImage(IFormFile file) - { - //TODO: localize exception messages - - if (file == null) - { - throw new UserFriendlyException("No file found!"); - } - - if (file.Length <= 0) - { - throw new UserFriendlyException("File is empty!"); - } - - if (!file.ContentType.Contains("image")) - { - throw new UserFriendlyException("Not a valid image!"); - } - - var output = await _fileAppService.CreateAsync( - new FileUploadInputDto - { - Bytes = file.GetAllBytes(), - Name = file.FileName - } - ); - - return Json(new FileUploadResult(output.WebUrl)); - } } } diff --git a/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/BloggingHttpApiModule.cs b/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/BloggingHttpApiModule.cs index 3365063299..d7702f300b 100644 --- a/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/BloggingHttpApiModule.cs +++ b/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/BloggingHttpApiModule.cs @@ -4,6 +4,7 @@ using Volo.Abp.Localization; using Volo.Abp.Modularity; using Volo.Blogging.Localization; using Microsoft.Extensions.DependencyInjection; +using Volo.Blogging.Files; namespace Volo.Blogging { @@ -28,6 +29,11 @@ namespace Volo.Blogging .Get() .AddBaseTypes(typeof(AbpUiResource)); }); + + Configure(options => + { + options.ConventionalControllers.FormBodyBindingIgnoredTypes.Add(typeof(FileUploadInputDto)); + }); } } } diff --git a/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/FileUploadResult.cs b/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/FileUploadResult.cs deleted file mode 100644 index 9cc491ed37..0000000000 --- a/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/FileUploadResult.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace Volo.Blogging.Areas.Blog.Models -{ - public class FileUploadResult - { - public string FileUrl { get; set; } - - public FileUploadResult(string fileUrl) - { - FileUrl = fileUrl; - } - } -} \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/edit.js b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/edit.js index f90bd744cd..b5223f6790 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/edit.js +++ b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/edit.js @@ -13,15 +13,15 @@ $(function () { var $postFormSubmitButton = $('#PostFormSubmitButton'); var setCoverImage = function (file) { - $postCoverImage.val(file.fileUrl); - $coverImage.attr('src', file.fileUrl); + $postCoverImage.val(file.webUrl); + $coverImage.attr('src', file.webUrl); $postFormSubmitButton.removeAttr('disabled'); }; var uploadCoverImage = function (file) { var formData = new FormData(); formData.append('file', file); - + formData.append('name', file.name); $.ajax({ type: 'POST', url: '/api/blogging/files/images/upload', @@ -63,7 +63,7 @@ $(function () { var uploadImage = function (file, callbackFn) { var formData = new FormData(); formData.append('file', file); - + formData.append('name', file.name); $.ajax({ type: 'POST', url: '/api/blogging/files/images/upload', @@ -71,7 +71,7 @@ $(function () { contentType: false, processData: false, success: function (response) { - callbackFn(response.fileUrl); + callbackFn(response.webUrl); }, }); }; @@ -87,8 +87,8 @@ $(function () { addImageBlobHook: function (blob, callback, source) { var imageAltText = blob.name; - uploadImage(blob, function (fileUrl) { - callback(fileUrl, imageAltText); + uploadImage(blob, function (webUrl) { + callback(webUrl, imageAltText); }); }, }, diff --git a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/new.js b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/new.js index 48031bd8bc..c793a5312b 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/new.js +++ b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/new.js @@ -13,8 +13,8 @@ $(function () { var $postFormSubmitButton = $('#PostFormSubmitButton'); var setCoverImage = function (file) { - $postCoverImage.val(file.fileUrl); - $coverImage.attr('src', file.fileUrl); + $postCoverImage.val(file.webUrl); + $coverImage.attr('src', file.webUrl); $coverImage.show(); $postFormSubmitButton.removeAttr('disabled'); }; @@ -22,7 +22,7 @@ $(function () { var uploadCoverImage = function (file) { var formData = new FormData(); formData.append('file', file); - + formData.append('name', file.name); $.ajax({ type: 'POST', url: '/api/blogging/files/images/upload', @@ -47,7 +47,7 @@ $(function () { var uploadImage = function (file, callbackFn) { var formData = new FormData(); formData.append('file', file); - + formData.append('name', file.name); $.ajax({ type: 'POST', url: '/api/blogging/files/images/upload', @@ -55,7 +55,7 @@ $(function () { contentType: false, processData: false, success: function (response) { - callbackFn(response.fileUrl); + callbackFn(response.webUrl); }, }); }; @@ -70,8 +70,8 @@ $(function () { addImageBlobHook: function (blob, callback, source) { var imageAltText = blob.name; - uploadImage(blob, function (fileUrl) { - callback(fileUrl, imageAltText); + uploadImage(blob, function (webUrl) { + callback(webUrl, imageAltText); }); }, }, diff --git a/modules/blogging/src/Volo.Blogging.Web/wwwroot/client-proxies/blogging-proxy.js b/modules/blogging/src/Volo.Blogging.Web/wwwroot/client-proxies/blogging-proxy.js index 3b0905a0d5..c2872c74bf 100644 --- a/modules/blogging/src/Volo.Blogging.Web/wwwroot/client-proxies/blogging-proxy.js +++ b/modules/blogging/src/Volo.Blogging.Web/wwwroot/client-proxies/blogging-proxy.js @@ -18,7 +18,7 @@ }, ajaxParams)); }; - volo.blogging.blogFiles.getForWeb = function(name, ajaxParams) { + volo.blogging.blogFiles.getFile = function(name, ajaxParams) { return abp.ajax($.extend(true, { url: abp.appPath + 'api/blogging/files/www/' + name + '', type: 'GET' @@ -27,15 +27,7 @@ volo.blogging.blogFiles.create = function(input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/blogging/files', - type: 'POST', - data: JSON.stringify(input) - }, ajaxParams)); - }; - - volo.blogging.blogFiles.uploadImage = function(file, ajaxParams) { - return abp.ajax($.extend(true, { - url: abp.appPath + 'api/blogging/files/images/upload', + url: abp.appPath + 'api/blogging/files/images/upload' + abp.utils.buildQueryString([{ name: 'name', value: input.name }]) + '', type: 'POST' }, ajaxParams)); }; From e90baa230145cbb0beb13daf82b8d0014f68684a Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Fri, 1 Oct 2021 17:43:50 +0800 Subject: [PATCH 26/83] Introduce AbpControllerBase to create API Controllers --- .../Abp/MultiTenancy/AbpTenantController.cs | 3 +- .../Abp/AspNetCore/Mvc/AbpControllerBase.cs | 105 ++++++++++++++++++ .../AbpApplicationConfigurationController.cs | 2 +- .../Volo/Abp/Account/AccountController.cs | 2 +- .../Account/Controllers/AccountController.cs | 2 +- .../Admin/BlogManagementController.cs | 2 +- .../Volo/Blogging/BlogFilesController.cs | 2 +- .../Volo/Blogging/BlogsController.cs | 2 +- .../Volo/Blogging/CommentsController.cs | 2 +- .../Volo/Blogging/PostsController.cs | 2 +- .../Volo/Blogging/TagsController.cs | 2 +- .../CmsKit/Admin/CmsKitAdminController.cs | 2 +- .../Volo/CmsKit/CmsKitControllerBase.cs | 2 +- .../Docs/Admin/DocumentsAdminController.cs | 2 +- .../Docs/Admin/ProjectsAdminController.cs | 2 +- .../Docs/Projects/DocsProjectController.cs | 2 +- .../FeatureManagement/FeaturesController.cs | 2 +- .../Abp/Identity/IdentityRoleController.cs | 2 +- .../Abp/Identity/IdentityUserController.cs | 2 +- .../Identity/IdentityUserLookupController.cs | 2 +- .../Volo/Abp/Identity/ProfileController.cs | 2 +- .../PermissionsController.cs | 2 +- .../EmailSettingsController.cs | 2 +- .../Abp/TenantManagement/TenantController.cs | 2 +- .../MyProjectNameController.cs | 2 +- 25 files changed, 130 insertions(+), 24 deletions(-) create mode 100644 framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AbpControllerBase.cs diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Pages/Abp/MultiTenancy/AbpTenantController.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Pages/Abp/MultiTenancy/AbpTenantController.cs index 712a768137..c0dfeecfc1 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Pages/Abp/MultiTenancy/AbpTenantController.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Pages/Abp/MultiTenancy/AbpTenantController.cs @@ -2,6 +2,7 @@ using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Volo.Abp; +using Volo.Abp.AspNetCore; using Volo.Abp.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc.MultiTenancy; @@ -10,7 +11,7 @@ namespace Pages.Abp.MultiTenancy [Area("abp")] [RemoteService(Name = "abp")] [Route("api/abp/multi-tenancy")] - public class AbpTenantController : AbpController, IAbpTenantAppService + public class AbpTenantController : AbpControllerBase, IAbpTenantAppService { private readonly IAbpTenantAppService _abpTenantAppService; diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AbpControllerBase.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AbpControllerBase.cs new file mode 100644 index 0000000000..20ad62991f --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AbpControllerBase.cs @@ -0,0 +1,105 @@ +using System; +using System.Collections.Generic; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Localization; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Logging.Abstractions; +using Volo.Abp.Aspects; +using Volo.Abp.AspNetCore.Mvc.Validation; +using Volo.Abp.DependencyInjection; +using Volo.Abp.Features; +using Volo.Abp.Guids; +using Volo.Abp.Localization; +using Volo.Abp.MultiTenancy; +using Volo.Abp.ObjectMapping; +using Volo.Abp.Timing; +using Volo.Abp.Uow; +using Volo.Abp.Users; + +namespace Volo.Abp.AspNetCore.Mvc +{ + public abstract class AbpControllerBase : ControllerBase, IAvoidDuplicateCrossCuttingConcerns + { + public IAbpLazyServiceProvider LazyServiceProvider { get; set; } + + protected IUnitOfWorkManager UnitOfWorkManager => LazyServiceProvider.LazyGetRequiredService(); + + protected Type ObjectMapperContext { get; set; } + protected IObjectMapper ObjectMapper => LazyServiceProvider.LazyGetService(provider => + ObjectMapperContext == null + ? provider.GetRequiredService() + : (IObjectMapper) provider.GetRequiredService(typeof(IObjectMapper<>).MakeGenericType(ObjectMapperContext))); + + protected IGuidGenerator GuidGenerator => LazyServiceProvider.LazyGetService(SimpleGuidGenerator.Instance); + + protected ILoggerFactory LoggerFactory => LazyServiceProvider.LazyGetRequiredService(); + + protected ILogger Logger => LazyServiceProvider.LazyGetService(provider => LoggerFactory?.CreateLogger(GetType().FullName) ?? NullLogger.Instance); + + protected ICurrentUser CurrentUser => LazyServiceProvider.LazyGetRequiredService(); + + protected ICurrentTenant CurrentTenant => LazyServiceProvider.LazyGetRequiredService(); + + protected IAuthorizationService AuthorizationService => LazyServiceProvider.LazyGetRequiredService(); + + protected IUnitOfWork CurrentUnitOfWork => UnitOfWorkManager?.Current; + + protected IClock Clock => LazyServiceProvider.LazyGetRequiredService(); + + protected IModelStateValidator ModelValidator => LazyServiceProvider.LazyGetRequiredService(); + + protected IFeatureChecker FeatureChecker => LazyServiceProvider.LazyGetRequiredService(); + + protected IStringLocalizerFactory StringLocalizerFactory => LazyServiceProvider.LazyGetRequiredService(); + + protected IStringLocalizer L + { + get + { + if (_localizer == null) + { + _localizer = CreateLocalizer(); + } + + return _localizer; + } + } + private IStringLocalizer _localizer; + + protected Type LocalizationResource + { + get => _localizationResource; + set + { + _localizationResource = value; + _localizer = null; + } + } + private Type _localizationResource = typeof(DefaultResource); + + public List AppliedCrossCuttingConcerns { get; } = new List(); + + protected virtual IStringLocalizer CreateLocalizer() + { + if (LocalizationResource != null) + { + return StringLocalizerFactory.Create(LocalizationResource); + } + + var localizer = StringLocalizerFactory.CreateDefaultOrNull(); + if (localizer == null) + { + throw new AbpException($"Set {nameof(LocalizationResource)} or define the default localization resource type (by configuring the {nameof(AbpLocalizationOptions)}.{nameof(AbpLocalizationOptions.DefaultResourceType)}) to be able to use the {nameof(L)} object!"); + } + + return localizer; + } + + protected virtual void ValidateModel() + { + ModelValidator?.Validate(ModelState); + } + } +} diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/AbpApplicationConfigurationController.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/AbpApplicationConfigurationController.cs index 89282110b9..4947008411 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/AbpApplicationConfigurationController.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/AbpApplicationConfigurationController.cs @@ -7,7 +7,7 @@ namespace Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations [Area("abp")] [RemoteService(Name = "abp")] [Route("api/abp/application-configuration")] - public class AbpApplicationConfigurationController : AbpController, IAbpApplicationConfigurationAppService + public class AbpApplicationConfigurationController : AbpControllerBase, IAbpApplicationConfigurationAppService { private readonly IAbpApplicationConfigurationAppService _applicationConfigurationAppService; private readonly IAbpAntiForgeryManager _antiForgeryManager; diff --git a/modules/account/src/Volo.Abp.Account.HttpApi/Volo/Abp/Account/AccountController.cs b/modules/account/src/Volo.Abp.Account.HttpApi/Volo/Abp/Account/AccountController.cs index d1f22587e8..13910ac6ab 100644 --- a/modules/account/src/Volo.Abp.Account.HttpApi/Volo/Abp/Account/AccountController.cs +++ b/modules/account/src/Volo.Abp.Account.HttpApi/Volo/Abp/Account/AccountController.cs @@ -8,7 +8,7 @@ namespace Volo.Abp.Account [RemoteService(Name = AccountRemoteServiceConsts.RemoteServiceName)] [Area("account")] [Route("api/account")] - public class AccountController : AbpController, IAccountAppService + public class AccountController : AbpControllerBase, IAccountAppService { protected IAccountAppService AccountAppService { get; } diff --git a/modules/account/src/Volo.Abp.Account.Web/Areas/Account/Controllers/AccountController.cs b/modules/account/src/Volo.Abp.Account.Web/Areas/Account/Controllers/AccountController.cs index ec9f26179d..dd8a853350 100644 --- a/modules/account/src/Volo.Abp.Account.Web/Areas/Account/Controllers/AccountController.cs +++ b/modules/account/src/Volo.Abp.Account.Web/Areas/Account/Controllers/AccountController.cs @@ -22,7 +22,7 @@ namespace Volo.Abp.Account.Web.Areas.Account.Controllers [ControllerName("Login")] [Area("account")] [Route("api/account")] - public class AccountController : AbpController + public class AccountController : AbpControllerBase { protected SignInManager SignInManager { get; } protected IdentityUserManager UserManager { get; } diff --git a/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo/Blogging/Admin/BlogManagementController.cs b/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo/Blogging/Admin/BlogManagementController.cs index ce6457dcc7..4ee705551e 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo/Blogging/Admin/BlogManagementController.cs +++ b/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo/Blogging/Admin/BlogManagementController.cs @@ -13,7 +13,7 @@ namespace Volo.Blogging.Admin [RemoteService(Name = BloggingAdminRemoteServiceConsts.RemoteServiceName)] [Area("bloggingAdmin")] [Route("api/blogging/blogs/admin")] - public class BlogManagementController : AbpController, IBlogManagementAppService + public class BlogManagementController : AbpControllerBase, IBlogManagementAppService { private readonly IBlogManagementAppService _blogManagementAppService; diff --git a/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/BlogFilesController.cs b/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/BlogFilesController.cs index 12bedc3e6c..898d3fe09b 100644 --- a/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/BlogFilesController.cs +++ b/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/BlogFilesController.cs @@ -10,7 +10,7 @@ namespace Volo.Blogging [RemoteService(Name = BloggingRemoteServiceConsts.RemoteServiceName)] [Area("blogging")] [Route("api/blogging/files")] - public class BlogFilesController : AbpController, IFileAppService + public class BlogFilesController : AbpControllerBase, IFileAppService { private readonly IFileAppService _fileAppService; diff --git a/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/BlogsController.cs b/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/BlogsController.cs index 9ef141b3de..af46d0784a 100644 --- a/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/BlogsController.cs +++ b/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/BlogsController.cs @@ -12,7 +12,7 @@ namespace Volo.Blogging [RemoteService(Name = BloggingRemoteServiceConsts.RemoteServiceName)] [Area("blogging")] [Route("api/blogging/blogs")] - public class BlogsController : AbpController, IBlogAppService + public class BlogsController : AbpControllerBase, IBlogAppService { private readonly IBlogAppService _blogAppService; diff --git a/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/CommentsController.cs b/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/CommentsController.cs index caea1cfa2f..73d6a115f4 100644 --- a/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/CommentsController.cs +++ b/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/CommentsController.cs @@ -12,7 +12,7 @@ namespace Volo.Blogging [RemoteService(Name = BloggingRemoteServiceConsts.RemoteServiceName)] [Area("blogging")] [Route("api/blogging/comments")] - public class CommentsController : AbpController, ICommentAppService + public class CommentsController : AbpControllerBase, ICommentAppService { private readonly ICommentAppService _commentAppService; diff --git a/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/PostsController.cs b/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/PostsController.cs index f3d67af815..66f8f7afab 100644 --- a/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/PostsController.cs +++ b/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/PostsController.cs @@ -11,7 +11,7 @@ namespace Volo.Blogging [RemoteService(Name = BloggingRemoteServiceConsts.RemoteServiceName)] [Area("blogging")] [Route("api/blogging/posts")] - public class PostsController : AbpController, IPostAppService + public class PostsController : AbpControllerBase, IPostAppService { private readonly IPostAppService _postAppService; diff --git a/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/TagsController.cs b/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/TagsController.cs index 4c2c34db44..262e5ac801 100644 --- a/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/TagsController.cs +++ b/modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/TagsController.cs @@ -12,7 +12,7 @@ namespace Volo.Blogging [RemoteService(Name = BloggingRemoteServiceConsts.RemoteServiceName)] [Area("blogging")] [Route("api/blogging/tags")] - public class TagsController : AbpController, ITagAppService + public class TagsController : AbpControllerBase, ITagAppService { private readonly ITagAppService _tagAppService; diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/CmsKitAdminController.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/CmsKitAdminController.cs index f4303c0245..fc89a0c63b 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/CmsKitAdminController.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/CmsKitAdminController.cs @@ -3,7 +3,7 @@ using Volo.CmsKit.Localization; namespace Volo.CmsKit.Admin { - public abstract class CmsKitAdminController : AbpController + public abstract class CmsKitAdminController : AbpControllerBase { protected CmsKitAdminController() { diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo/CmsKit/CmsKitControllerBase.cs b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo/CmsKit/CmsKitControllerBase.cs index 70a68c7611..4ac5d5423b 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo/CmsKit/CmsKitControllerBase.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo/CmsKit/CmsKitControllerBase.cs @@ -3,7 +3,7 @@ using Volo.CmsKit.Localization; namespace Volo.CmsKit { - public abstract class CmsKitControllerBase : AbpController + public abstract class CmsKitControllerBase : AbpControllerBase { protected CmsKitControllerBase() { diff --git a/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo/Docs/Admin/DocumentsAdminController.cs b/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo/Docs/Admin/DocumentsAdminController.cs index 88b1d99d1d..f08c8e8f71 100644 --- a/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo/Docs/Admin/DocumentsAdminController.cs +++ b/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo/Docs/Admin/DocumentsAdminController.cs @@ -13,7 +13,7 @@ namespace Volo.Docs.Admin [Area("docs-admin")] [ControllerName("DocumentsAdmin")] [Route("api/docs/admin/documents")] - public class DocumentsAdminController : AbpController, IDocumentAdminAppService + public class DocumentsAdminController : AbpControllerBase, IDocumentAdminAppService { private readonly IDocumentAdminAppService _documentAdminAppService; diff --git a/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo/Docs/Admin/ProjectsAdminController.cs b/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo/Docs/Admin/ProjectsAdminController.cs index 2e09342175..968e60adb7 100644 --- a/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo/Docs/Admin/ProjectsAdminController.cs +++ b/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo/Docs/Admin/ProjectsAdminController.cs @@ -12,7 +12,7 @@ namespace Volo.Docs.Admin [Area("docs-admin")] [ControllerName("ProjectsAdmin")] [Route("api/docs/admin/projects")] - public class ProjectsAdminController : AbpController, IProjectAdminAppService + public class ProjectsAdminController : AbpControllerBase, IProjectAdminAppService { private readonly IProjectAdminAppService _projectAppService; diff --git a/modules/docs/src/Volo.Docs.HttpApi/Volo/Docs/Projects/DocsProjectController.cs b/modules/docs/src/Volo.Docs.HttpApi/Volo/Docs/Projects/DocsProjectController.cs index 602cc970dd..24d9a51491 100644 --- a/modules/docs/src/Volo.Docs.HttpApi/Volo/Docs/Projects/DocsProjectController.cs +++ b/modules/docs/src/Volo.Docs.HttpApi/Volo/Docs/Projects/DocsProjectController.cs @@ -11,7 +11,7 @@ namespace Volo.Docs.Projects [Area("docs")] [ControllerName("Project")] [Route("api/docs/projects")] - public class DocsProjectController : AbpController, IProjectAppService + public class DocsProjectController : AbpControllerBase, IProjectAppService { protected IProjectAppService ProjectAppService { get; } diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo/Abp/FeatureManagement/FeaturesController.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo/Abp/FeatureManagement/FeaturesController.cs index c7dff4d8a3..4a70fefdd9 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo/Abp/FeatureManagement/FeaturesController.cs +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo/Abp/FeatureManagement/FeaturesController.cs @@ -7,7 +7,7 @@ namespace Volo.Abp.FeatureManagement [RemoteService(Name = FeatureManagementRemoteServiceConsts.RemoteServiceName)] [Area("featureManagement")] [Route("api/feature-management/features")] - public class FeaturesController : AbpController, IFeatureAppService + public class FeaturesController : AbpControllerBase, IFeatureAppService { protected IFeatureAppService FeatureAppService { get; } diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo/Abp/Identity/IdentityRoleController.cs b/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo/Abp/Identity/IdentityRoleController.cs index 150256badd..38d5f68a41 100644 --- a/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo/Abp/Identity/IdentityRoleController.cs +++ b/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo/Abp/Identity/IdentityRoleController.cs @@ -10,7 +10,7 @@ namespace Volo.Abp.Identity [Area("identity")] [ControllerName("Role")] [Route("api/identity/roles")] - public class IdentityRoleController : AbpController, IIdentityRoleAppService + public class IdentityRoleController : AbpControllerBase, IIdentityRoleAppService { protected IIdentityRoleAppService RoleAppService { get; } diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo/Abp/Identity/IdentityUserController.cs b/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo/Abp/Identity/IdentityUserController.cs index c02ea23e9f..7de9de2826 100644 --- a/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo/Abp/Identity/IdentityUserController.cs +++ b/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo/Abp/Identity/IdentityUserController.cs @@ -10,7 +10,7 @@ namespace Volo.Abp.Identity [Area("identity")] [ControllerName("User")] [Route("api/identity/users")] - public class IdentityUserController : AbpController, IIdentityUserAppService + public class IdentityUserController : AbpControllerBase, IIdentityUserAppService { protected IIdentityUserAppService UserAppService { get; } diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo/Abp/Identity/IdentityUserLookupController.cs b/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo/Abp/Identity/IdentityUserLookupController.cs index 75fc20a520..d0676ffb7d 100644 --- a/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo/Abp/Identity/IdentityUserLookupController.cs +++ b/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo/Abp/Identity/IdentityUserLookupController.cs @@ -11,7 +11,7 @@ namespace Volo.Abp.Identity [Area("identity")] [ControllerName("UserLookup")] [Route("api/identity/users/lookup")] - public class IdentityUserLookupController : AbpController, IIdentityUserLookupAppService + public class IdentityUserLookupController : AbpControllerBase, IIdentityUserLookupAppService { protected IIdentityUserLookupAppService LookupAppService { get; } diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo/Abp/Identity/ProfileController.cs b/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo/Abp/Identity/ProfileController.cs index 91b1bc8325..f16c780d93 100644 --- a/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo/Abp/Identity/ProfileController.cs +++ b/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo/Abp/Identity/ProfileController.cs @@ -8,7 +8,7 @@ namespace Volo.Abp.Identity [Area("identity")] [ControllerName("Profile")] [Route("/api/identity/my-profile")] - public class ProfileController : AbpController, IProfileAppService + public class ProfileController : AbpControllerBase, IProfileAppService { protected IProfileAppService ProfileAppService { get; } diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/Volo/Abp/PermissionManagement/PermissionsController.cs b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/Volo/Abp/PermissionManagement/PermissionsController.cs index bb9db51f98..a9a6096053 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/Volo/Abp/PermissionManagement/PermissionsController.cs +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/Volo/Abp/PermissionManagement/PermissionsController.cs @@ -7,7 +7,7 @@ namespace Volo.Abp.PermissionManagement [RemoteService(Name = PermissionManagementRemoteServiceConsts.RemoteServiceName)] [Area("permissionManagement")] [Route("api/permission-management/permissions")] - public class PermissionsController : AbpController, IPermissionAppService + public class PermissionsController : AbpControllerBase, IPermissionAppService { protected IPermissionAppService PermissionAppService { get; } diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/Volo/Abp/SettingManagement/EmailSettingsController.cs b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/Volo/Abp/SettingManagement/EmailSettingsController.cs index 7ddb284c64..5e01f5b984 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/Volo/Abp/SettingManagement/EmailSettingsController.cs +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/Volo/Abp/SettingManagement/EmailSettingsController.cs @@ -7,7 +7,7 @@ namespace Volo.Abp.SettingManagement [RemoteService(Name = SettingManagementRemoteServiceConsts.RemoteServiceName)] [Area("settingManagement")] [Route("api/setting-management/emailing")] - public class EmailSettingsController : AbpController, IEmailSettingsAppService + public class EmailSettingsController : AbpControllerBase, IEmailSettingsAppService { private readonly IEmailSettingsAppService _emailSettingsAppService; diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/Volo/Abp/TenantManagement/TenantController.cs b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/Volo/Abp/TenantManagement/TenantController.cs index 317e7e62d0..9c5062f96e 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/Volo/Abp/TenantManagement/TenantController.cs +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/Volo/Abp/TenantManagement/TenantController.cs @@ -10,7 +10,7 @@ namespace Volo.Abp.TenantManagement [RemoteService(Name = TenantManagementRemoteServiceConsts.RemoteServiceName)] [Area("multi-tenancy")] [Route("api/multi-tenancy/tenants")] - public class TenantController : AbpController, ITenantAppService //TODO: Throws exception on validation if we inherit from Controller + public class TenantController : AbpControllerBase, ITenantAppService //TODO: Throws exception on validation if we inherit from Controller { protected ITenantAppService TenantAppService { get; } diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/MyProjectNameController.cs b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/MyProjectNameController.cs index 1dd9a6c8b2..699cc3df56 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/MyProjectNameController.cs +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/MyProjectNameController.cs @@ -3,7 +3,7 @@ using Volo.Abp.AspNetCore.Mvc; namespace MyCompanyName.MyProjectName { - public abstract class MyProjectNameController : AbpController + public abstract class MyProjectNameController : AbpControllerBase { protected MyProjectNameController() { From 6d4340d0ca785f35f02b0f8609be6bb3e15993f5 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 1 Oct 2021 17:50:26 +0800 Subject: [PATCH 27/83] Update Abp-5_0.md --- docs/en/Migration-Guides/Abp-5_0.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/docs/en/Migration-Guides/Abp-5_0.md b/docs/en/Migration-Guides/Abp-5_0.md index e36e5269cb..a41a794ed6 100644 --- a/docs/en/Migration-Guides/Abp-5_0.md +++ b/docs/en/Migration-Guides/Abp-5_0.md @@ -1,5 +1,33 @@ # ABP Framework v4.x to v5.0 Migration Guide +## IdentityUser + +We added an `IsActive(bool)` property to `IdentityUser` to [control whether it is available](https://github.com/abpframework/abp/pull/10185). **Please set it to `true` of the old user after the upgrade.** + +For EF Core you can change `defaultValue` to `true` in the migration class: +```cs +public partial class AddIsActiveToIdentityUser : Migration +{ + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "IsActive", + table: "AbpUsers", + type: "bit", + nullable: false, + defaultValue: true); // Default is false. + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "IsActive", + table: "AbpUsers"); + } +} +``` + + ## MongoDB ABP Framework will serialize the datetime based on [AbpClockOptions](https://docs.abp.io/en/abp/latest/Timing#clock-options) start from 5.0, before `DateTime` values in MongoDB are [always saved as UTC](https://mongodb.github.io/mongo-csharp-driver/2.13/reference/bson/mapping/#datetime-serialization-options). From 72ab2882c51d904bf5f4b5d50694459e465c08af Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Fri, 1 Oct 2021 17:53:02 +0800 Subject: [PATCH 28/83] Update MyProjectNameController.cs --- .../Controllers/MyProjectNameController.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/Controllers/MyProjectNameController.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/Controllers/MyProjectNameController.cs index 7fff0ecbc5..346f27f7a3 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/Controllers/MyProjectNameController.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/Controllers/MyProjectNameController.cs @@ -5,7 +5,7 @@ namespace MyCompanyName.MyProjectName.Controllers { /* Inherit your controllers from this class. */ - public abstract class MyProjectNameController : AbpController + public abstract class MyProjectNameController : AbpControllerBase { protected MyProjectNameController() { From b57d4fa7c3db7e9a9ebd3dbc1b740269746d0a03 Mon Sep 17 00:00:00 2001 From: muhammedaltug Date: Fri, 1 Oct 2021 14:51:22 +0300 Subject: [PATCH 29/83] add component and enumList properties to entity props --- .../extensible-table.component.html | 26 +++++++++----- .../extensible-table.component.ts | 34 ++++++++++++++++--- .../extensions/src/lib/models/entity-props.ts | 7 ++++ .../src/lib/tokens/extensions.token.ts | 2 ++ 4 files changed, 57 insertions(+), 12 deletions(-) diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-table/extensible-table.component.html b/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-table/extensible-table.component.html index 4544d1022a..83314c22f2 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-table/extensible-table.component.html +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-table/extensible-table.component.html @@ -25,14 +25,24 @@ > -
+ +
+
+ + +
diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-table/extensible-table.component.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-table/extensible-table.component.ts index 1c1757a410..8e1d2752be 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-table/extensible-table.component.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-table/extensible-table.component.ts @@ -1,4 +1,5 @@ import { + ABP, ConfigStateService, getShortDateFormat, getShortDateShortTimeFormat, @@ -29,7 +30,8 @@ import { EntityActionList } from '../../models/entity-actions'; import { EntityProp, EntityPropList } from '../../models/entity-props'; import { PropData } from '../../models/props'; import { ExtensionsService } from '../../services/extensions.service'; -import { EXTENSIONS_IDENTIFIER } from '../../tokens/extensions.token'; +import { EXTENSIONS_IDENTIFIER, PROP_DATA_STREAM } from '../../tokens/extensions.token'; + const DEFAULT_ACTIONS_COLUMN_WIDTH = 150; @Component({ @@ -71,7 +73,7 @@ export class ExtensibleTableComponent implements OnChanges { constructor( @Inject(LOCALE_ID) private locale: string, private config: ConfigStateService, - injector: Injector, + private injector: Injector, ) { this.getInjected = injector.get.bind(injector); const extensions = injector.get(ExtensionsService); @@ -106,6 +108,12 @@ export class ExtensibleTableComponent implements OnChanges { : '
'; } + private getEnum(rowValue: any, list: Array>) { + if (!list) return rowValue; + const { key } = list.find(({ value }) => value === rowValue); + return key; + } + getContent(prop: EntityProp, data: PropData): Observable { return prop.valueResolver(data).pipe( map(value => { @@ -118,6 +126,8 @@ export class ExtensibleTableComponent implements OnChanges { return this.getDate(value, getShortTimeFormat(this.config)); case ePropType.DateTime: return this.getDate(value, getShortDateShortTimeFormat(this.config)); + case ePropType.Enum: + return this.getEnum(value, prop.enumList); default: return value; // More types can be handled in the future @@ -132,10 +142,26 @@ export class ExtensibleTableComponent implements OnChanges { this.data = data.currentValue.map((record, index) => { this.propList.forEach(prop => { const propData = { getInjected: this.getInjected, record, index } as any; - record[`_${prop.value.name}`] = { + const value = this.getContent(prop.value, propData); + + const propKey = `_${prop.value.name}`; + record[propKey] = { visible: prop.value.visible(propData), - value: this.getContent(prop.value, propData), + value, }; + if (prop.value.component) { + const injector = Injector.create( + [ + { + provide: PROP_DATA_STREAM, + useValue: value, + }, + ], + this.injector, + ); + record[propKey].injector = injector; + record[propKey].component = prop.value.component; + } }); return record; diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/models/entity-props.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/models/entity-props.ts index 1342480cd8..fad8c29ade 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/models/entity-props.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/models/entity-props.ts @@ -1,6 +1,7 @@ import { Type } from '@angular/core'; import { Observable, of } from 'rxjs'; import { O } from 'ts-toolbelt'; +import { ABP } from '@abp/ng.core'; import { ActionCallback } from './actions'; import { Prop, @@ -27,6 +28,8 @@ export class EntityProp extends Prop { readonly sortable: boolean; readonly valueResolver: PropCallback>; readonly action: ActionCallback; + readonly component: Type; + readonly enumList: Array>; constructor(options: EntityPropOptions) { super( @@ -42,6 +45,8 @@ export class EntityProp extends Prop { this.sortable = options.sortable || false; this.valueResolver = options.valueResolver || (data => of(data.record[this.name])); this.action = options.action; + this.component = options.component; + this.enumList = options.enumList; } static create(options: EntityPropOptions) { @@ -63,6 +68,8 @@ export type EntityPropOptions = O.Optional< | 'sortable' | 'valueResolver' | 'action' + | 'component' + | 'enumList' >; export type EntityPropDefaults = Record[]>; diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/tokens/extensions.token.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/tokens/extensions.token.ts index ba504756aa..f0343169c1 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/tokens/extensions.token.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/tokens/extensions.token.ts @@ -1,6 +1,7 @@ import { InjectionToken } from '@angular/core'; import { ActionCallback, ReadonlyActionData as ActionData } from '../models/actions'; import { ExtensionsService } from '../services/extensions.service'; +import { Observable } from 'rxjs'; export const EXTENSIONS_IDENTIFIER = new InjectionToken('EXTENSIONS_IDENTIFIER'); export type ActionKeys = Extract<'entityActions' | 'toolbarActions', keyof ExtensionsService>; @@ -11,3 +12,4 @@ export const EXTENSIONS_ACTION_DATA = new InjectionToken('EXTENSIONS export const EXTENSIONS_ACTION_CALLBACK = new InjectionToken>( 'EXTENSIONS_ACTION_DATA', ); +export const PROP_DATA_STREAM = new InjectionToken>('PROP_DATA_STREAM'); From 6f2b3b52ccbb7c68bb285a78442c1afd22ba08cc Mon Sep 17 00:00:00 2001 From: muhammedaltug Date: Fri, 1 Oct 2021 14:59:52 +0300 Subject: [PATCH 30/83] Create Breadcrumblist Component --- .../breadcrumb-items.component.html | 23 +++++++++++++++++++ .../breadcrumb-items.component.ts | 9 ++++++++ .../breadcrumb/breadcrumb.component.html | 14 +---------- .../breadcrumb/breadcrumb.component.ts | 13 +++-------- .../src/lib/theme-shared.module.ts | 2 ++ 5 files changed, 38 insertions(+), 23 deletions(-) create mode 100644 npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb-items/breadcrumb-items.component.html create mode 100644 npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb-items/breadcrumb-items.component.ts diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb-items/breadcrumb-items.component.html b/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb-items/breadcrumb-items.component.html new file mode 100644 index 0000000000..b4c45b7a17 --- /dev/null +++ b/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb-items/breadcrumb-items.component.html @@ -0,0 +1,23 @@ +
+ + + {{ item.name | abpLocalization }} + + + + {{ item.name | abpLocalization }} + diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb-items/breadcrumb-items.component.ts b/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb-items/breadcrumb-items.component.ts new file mode 100644 index 0000000000..1bba2e9ece --- /dev/null +++ b/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb-items/breadcrumb-items.component.ts @@ -0,0 +1,9 @@ +import { Component, Input } from '@angular/core'; + +@Component({ + selector: 'abp-breadcrumb-items', + templateUrl: './breadcrumb-items.component.html', +}) +export class BreadcrumbItemsComponent { + @Input() items = []; +} diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb/breadcrumb.component.html b/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb/breadcrumb.component.html index da17512ea1..b23fdc598e 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb/breadcrumb.component.html +++ b/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb/breadcrumb.component.html @@ -1,13 +1 @@ - + diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb/breadcrumb.component.ts b/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb/breadcrumb.component.ts index 69a5c81af2..68ac0212ff 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb/breadcrumb.component.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/components/breadcrumb/breadcrumb.component.ts @@ -1,11 +1,4 @@ -import { - ABP, - getRoutePath, - RouterEvents, - RoutesService, - SubscriptionService, - TreeNode, -} from '@abp/ng.core'; +import { ABP, getRoutePath, RouterEvents, RoutesService, SubscriptionService, TreeNode } from '@abp/ng.core'; import { ChangeDetectionStrategy, ChangeDetectorRef, Component, OnInit } from '@angular/core'; import { Router } from '@angular/router'; import { map, startWith } from 'rxjs/operators'; @@ -41,7 +34,7 @@ export class BreadcrumbComponent implements OnInit { while (node.parent) { node = node.parent; - const { parent, children, isLeaf, ...segment } = node; + const { parent, children, isLeaf, path, ...segment } = node; if (!isAdministration(segment)) this.segments.unshift(segment); } @@ -52,6 +45,6 @@ export class BreadcrumbComponent implements OnInit { } } -function isAdministration(route: ABP.Route) { +function isAdministration(route: Pick) { return route.name === eThemeSharedRouteNames.Administration; } diff --git a/npm/ng-packs/packages/theme-shared/src/lib/theme-shared.module.ts b/npm/ng-packs/packages/theme-shared/src/lib/theme-shared.module.ts index 8575e834ed..0dcbb525db 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/theme-shared.module.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/theme-shared.module.ts @@ -11,6 +11,7 @@ import { } from '@ngx-validate/core'; import { NgxDatatableModule } from '@swimlane/ngx-datatable'; import { BreadcrumbComponent } from './components/breadcrumb/breadcrumb.component'; +import { BreadcrumbItemsComponent } from './components/breadcrumb-items/breadcrumb-items.component'; import { ButtonComponent } from './components/button/button.component'; import { ConfirmationComponent } from './components/confirmation/confirmation.component'; import { HttpErrorWrapperComponent } from './components/http-error-wrapper/http-error-wrapper.component'; @@ -36,6 +37,7 @@ import { DateParserFormatter } from './utils/date-parser-formatter'; const declarationsWithExports = [ BreadcrumbComponent, + BreadcrumbItemsComponent, ButtonComponent, ConfirmationComponent, LoaderBarComponent, From 0010baf6cd70925126f0c76bc579286bbd4e043e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 4 Oct 2021 09:40:13 +0300 Subject: [PATCH 31/83] Hub routes are kebab-case by default. --- docs/en/SignalR-Integration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/SignalR-Integration.md b/docs/en/SignalR-Integration.md index 29c37e30b2..e7f552b050 100644 --- a/docs/en/SignalR-Integration.md +++ b/docs/en/SignalR-Integration.md @@ -118,7 +118,7 @@ public class MessagingHub : Hub The hub route will be `/signalr-hubs/messaging` for the `MessagingHub`: * Adding a standard `/signalr-hubs/` prefix -* Continue with the **camel case** hub name, without the `Hub` suffix. +* Continue with the **kebab-case** hub name, without the `Hub` suffix. If you want to specify the route, you can use the `HubRoute` attribute: From 7fc9c8616fa4d855e14fa9c6e7ac05a68de2075c Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Mon, 4 Oct 2021 10:51:45 +0300 Subject: [PATCH 32/83] Update SignalR-Integration.md --- docs/en/SignalR-Integration.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/SignalR-Integration.md b/docs/en/SignalR-Integration.md index e7f552b050..3846f4ced2 100644 --- a/docs/en/SignalR-Integration.md +++ b/docs/en/SignalR-Integration.md @@ -70,10 +70,10 @@ This will add the `@abp/signalr` to the dependencies in the `package.json` of yo } ```` -Run the `gulp` in the root folder of your web project: +Run [ABP CLI](CLI.md) `install-libs` command in the root folder of your web project: ````bash -gulp +abp install-libs ```` This will copy the SignalR JavaScript files into your project: From cc345804362a57fac48530c38d81fec15159c1d4 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 4 Oct 2021 16:59:59 +0800 Subject: [PATCH 33/83] Remove Error Handle --- .../Kafka/KafkaDistributedEventBus.cs | 36 ++------- .../EventBus/Kafka/KafkaEventErrorHandler.cs | 53 ------------- .../RabbitMq/RabbitMqDistributedEventBus.cs | 42 +++------- .../RabbitMq/RabbitMqEventErrorHandler.cs | 47 ------------ .../EventBus/Rebus/AbpEventBusRebusModule.cs | 10 --- .../Rebus/RebusDistributedEventBus.cs | 2 - .../EventBus/Rebus/RebusEventErrorHandler.cs | 32 -------- .../Volo/Abp/EventBus/AbpEventBusModule.cs | 8 -- .../Volo/Abp/EventBus/AbpEventBusOptions.cs | 22 ------ .../AbpEventBusRetryStrategyOptions.cs | 9 --- .../Distributed/DistributedEventBusBase.cs | 10 +-- .../Volo/Abp/EventBus/EventBusBase.cs | 14 +--- .../Abp/EventBus/EventErrorHandlerBase.cs | 76 ------------------- .../EventBus/EventExecutionErrorContext.cs | 38 ---------- .../Volo/Abp/EventBus/IEventErrorHandler.cs | 9 --- .../Volo/Abp/EventBus/Local/LocalEventBus.cs | 13 +--- .../EventBus/Local/LocalEventErrorHandler.cs | 60 --------------- .../Volo/Abp/Kafka/KafkaMessageConsumer.cs | 29 ++----- .../Abp/Kafka/KafkaMessageConsumerFactory.cs | 2 +- .../RabbitMQ/ExchangeDeclareConfiguration.cs | 6 +- .../Abp/RabbitMQ/QueueDeclareConfiguration.cs | 6 +- .../Abp/RabbitMQ/RabbitMqMessageConsumer.cs | 38 +++------- .../Volo/Abp/EventBus/EventBusTestModule.cs | 12 --- .../Local/EventBus_Exception_Handler_Tests.cs | 72 ------------------ .../EventBus/MyExceptionHandleEventData.cs | 12 --- 25 files changed, 44 insertions(+), 614 deletions(-) delete mode 100644 framework/src/Volo.Abp.EventBus.Kafka/Volo/Abp/EventBus/Kafka/KafkaEventErrorHandler.cs delete mode 100644 framework/src/Volo.Abp.EventBus.RabbitMQ/Volo/Abp/EventBus/RabbitMq/RabbitMqEventErrorHandler.cs delete mode 100644 framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/RebusEventErrorHandler.cs delete mode 100644 framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/AbpEventBusOptions.cs delete mode 100644 framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/AbpEventBusRetryStrategyOptions.cs delete mode 100644 framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/EventErrorHandlerBase.cs delete mode 100644 framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/EventExecutionErrorContext.cs delete mode 100644 framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/IEventErrorHandler.cs delete mode 100644 framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Local/LocalEventErrorHandler.cs delete mode 100644 framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/Local/EventBus_Exception_Handler_Tests.cs delete mode 100644 framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/MyExceptionHandleEventData.cs diff --git a/framework/src/Volo.Abp.EventBus.Kafka/Volo/Abp/EventBus/Kafka/KafkaDistributedEventBus.cs b/framework/src/Volo.Abp.EventBus.Kafka/Volo/Abp/EventBus/Kafka/KafkaDistributedEventBus.cs index b747a858d2..ad857ad967 100644 --- a/framework/src/Volo.Abp.EventBus.Kafka/Volo/Abp/EventBus/Kafka/KafkaDistributedEventBus.cs +++ b/framework/src/Volo.Abp.EventBus.Kafka/Volo/Abp/EventBus/Kafka/KafkaDistributedEventBus.cs @@ -6,7 +6,6 @@ using System.Threading.Tasks; using Confluent.Kafka; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; -using Volo.Abp.Data; using Volo.Abp.DependencyInjection; using Volo.Abp.EventBus.Distributed; using Volo.Abp.Guids; @@ -22,7 +21,6 @@ namespace Volo.Abp.EventBus.Kafka [ExposeServices(typeof(IDistributedEventBus), typeof(KafkaDistributedEventBus))] public class KafkaDistributedEventBus : DistributedEventBusBase, ISingletonDependency { - protected AbpEventBusOptions AbpEventBusOptions { get; } protected AbpKafkaEventBusOptions AbpKafkaEventBusOptions { get; } protected IKafkaMessageConsumerFactory MessageConsumerFactory { get; } protected IKafkaSerializer Serializer { get; } @@ -30,7 +28,6 @@ namespace Volo.Abp.EventBus.Kafka protected ConcurrentDictionary> HandlerFactories { get; } protected ConcurrentDictionary EventTypes { get; } protected IKafkaMessageConsumer Consumer { get; private set; } - protected string DeadLetterTopicName { get; } public KafkaDistributedEventBus( IServiceScopeFactory serviceScopeFactory, @@ -41,26 +38,20 @@ namespace Volo.Abp.EventBus.Kafka IOptions abpDistributedEventBusOptions, IKafkaSerializer serializer, IProducerPool producerPool, - IEventErrorHandler errorHandler, - IOptions abpEventBusOptions, IGuidGenerator guidGenerator, IClock clock) : base( serviceScopeFactory, currentTenant, unitOfWorkManager, - errorHandler, abpDistributedEventBusOptions, guidGenerator, clock) { AbpKafkaEventBusOptions = abpKafkaEventBusOptions.Value; - AbpEventBusOptions = abpEventBusOptions.Value; MessageConsumerFactory = messageConsumerFactory; Serializer = serializer; ProducerPool = producerPool; - DeadLetterTopicName = - AbpEventBusOptions.DeadLetterName ?? AbpKafkaEventBusOptions.TopicName + "_dead_letter"; HandlerFactories = new ConcurrentDictionary>(); EventTypes = new ConcurrentDictionary(); @@ -70,7 +61,6 @@ namespace Volo.Abp.EventBus.Kafka { Consumer = MessageConsumerFactory.Create( AbpKafkaEventBusOptions.TopicName, - DeadLetterTopicName, AbpKafkaEventBusOptions.GroupId, AbpKafkaEventBusOptions.ConnectionName); Consumer.OnMessageReceived(ProcessEventAsync); @@ -88,12 +78,12 @@ namespace Volo.Abp.EventBus.Kafka } string messageId = null; - + if (message.Headers.TryGetLastBytes("messageId", out var messageIdBytes)) { messageId = System.Text.Encoding.UTF8.GetString(messageIdBytes); } - + if (await AddToInboxAsync(messageId, eventName, eventType, message.Value)) { return; @@ -101,18 +91,7 @@ namespace Volo.Abp.EventBus.Kafka var eventData = Serializer.Deserialize(message.Value, eventType); - await TriggerHandlersAsync(eventType, eventData, errorContext => - { - var retryAttempt = 0; - if (message.Headers.TryGetLastBytes(EventErrorHandlerBase.RetryAttemptKey, out var retryAttemptBytes)) - { - retryAttempt = Serializer.Deserialize(retryAttemptBytes); - } - - errorContext.EventData = Serializer.Deserialize(message.Value, eventType); - errorContext.SetProperty(EventErrorHandlerBase.HeadersKey, message.Headers); - errorContext.SetProperty(EventErrorHandlerBase.RetryAttemptKey, retryAttempt); - }); + await TriggerHandlersAsync(eventType, eventData); } public override IDisposable Subscribe(Type eventType, IEventHandlerFactory factory) @@ -226,7 +205,7 @@ namespace Volo.Abp.EventBus.Kafka { return; } - + var eventData = Serializer.Deserialize(incomingEvent.EventData, eventType); var exceptions = new List(); await TriggerHandlersAsync(eventType, eventData, exceptions, inboxConfig); @@ -252,11 +231,6 @@ namespace Volo.Abp.EventBus.Kafka ); } - public virtual async Task PublishToDeadLetterAsync(Type eventType, object eventData, Headers headers, Dictionary headersArguments) - { - await PublishAsync(DeadLetterTopicName, eventType, eventData, headers, headersArguments); - } - private Task PublishAsync(string topicName, Type eventType, object eventData, Headers headers, Dictionary headersArguments) { var eventName = EventNameAttribute.GetNameOrDefault(eventType); @@ -264,7 +238,7 @@ namespace Volo.Abp.EventBus.Kafka return PublishAsync(topicName, eventName, body, headers, headersArguments); } - + private async Task PublishAsync(string topicName, string eventName, byte[] body, Headers headers, Dictionary headersArguments) { var producer = ProducerPool.Get(AbpKafkaEventBusOptions.ConnectionName); diff --git a/framework/src/Volo.Abp.EventBus.Kafka/Volo/Abp/EventBus/Kafka/KafkaEventErrorHandler.cs b/framework/src/Volo.Abp.EventBus.Kafka/Volo/Abp/EventBus/Kafka/KafkaEventErrorHandler.cs deleted file mode 100644 index aee21f75a9..0000000000 --- a/framework/src/Volo.Abp.EventBus.Kafka/Volo/Abp/EventBus/Kafka/KafkaEventErrorHandler.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using Confluent.Kafka; -using Microsoft.Extensions.Logging; -using Microsoft.Extensions.Logging.Abstractions; -using Microsoft.Extensions.Options; -using Volo.Abp.Data; -using Volo.Abp.DependencyInjection; - -namespace Volo.Abp.EventBus.Kafka -{ - public class KafkaEventErrorHandler : EventErrorHandlerBase, ISingletonDependency - { - protected ILogger Logger { get; set; } - - public KafkaEventErrorHandler( - IOptions options) : base(options) - { - Logger = NullLogger.Instance; - } - - protected override async Task RetryAsync(EventExecutionErrorContext context) - { - if (Options.RetryStrategyOptions.IntervalMillisecond > 0) - { - await Task.Delay(Options.RetryStrategyOptions.IntervalMillisecond); - } - - context.TryGetRetryAttempt(out var retryAttempt); - - await context.EventBus.As().PublishAsync( - context.EventType, - context.EventData, - context.GetProperty(HeadersKey).As(), - new Dictionary {{RetryAttemptKey, ++retryAttempt}}); - } - - protected override async Task MoveToDeadLetterAsync(EventExecutionErrorContext context) - { - Logger.LogException( - context.Exceptions.Count == 1 ? context.Exceptions.First() : new AggregateException(context.Exceptions), - LogLevel.Error); - - await context.EventBus.As().PublishToDeadLetterAsync( - context.EventType, - context.EventData, - context.GetProperty(HeadersKey).As(), - new Dictionary {{"exceptions", context.Exceptions.Select(x => x.ToString()).ToList()}}); - } - } -} diff --git a/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo/Abp/EventBus/RabbitMq/RabbitMqDistributedEventBus.cs b/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo/Abp/EventBus/RabbitMq/RabbitMqDistributedEventBus.cs index ceba890234..3188b9bcf1 100644 --- a/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo/Abp/EventBus/RabbitMq/RabbitMqDistributedEventBus.cs +++ b/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo/Abp/EventBus/RabbitMq/RabbitMqDistributedEventBus.cs @@ -7,7 +7,6 @@ using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; using RabbitMQ.Client; using RabbitMQ.Client.Events; -using Volo.Abp.Data; using Volo.Abp.DependencyInjection; using Volo.Abp.EventBus.Distributed; using Volo.Abp.Guids; @@ -26,7 +25,6 @@ namespace Volo.Abp.EventBus.RabbitMq public class RabbitMqDistributedEventBus : DistributedEventBusBase, ISingletonDependency { protected AbpRabbitMqEventBusOptions AbpRabbitMqEventBusOptions { get; } - protected AbpEventBusOptions AbpEventBusOptions { get; } protected IConnectionPool ConnectionPool { get; } protected IRabbitMqSerializer Serializer { get; } @@ -45,15 +43,12 @@ namespace Volo.Abp.EventBus.RabbitMq IRabbitMqMessageConsumerFactory messageConsumerFactory, ICurrentTenant currentTenant, IUnitOfWorkManager unitOfWorkManager, - IEventErrorHandler errorHandler, - IOptions abpEventBusOptions, IGuidGenerator guidGenerator, IClock clock) : base( - serviceScopeFactory, + serviceScopeFactory, currentTenant, unitOfWorkManager, - errorHandler, distributedEventBusOptions, guidGenerator, clock) @@ -61,7 +56,6 @@ namespace Volo.Abp.EventBus.RabbitMq ConnectionPool = connectionPool; Serializer = serializer; MessageConsumerFactory = messageConsumerFactory; - AbpEventBusOptions = abpEventBusOptions.Value; AbpRabbitMqEventBusOptions = options.Value; HandlerFactories = new ConcurrentDictionary>(); @@ -70,21 +64,17 @@ namespace Volo.Abp.EventBus.RabbitMq public void Initialize() { - const string suffix = "_dead_letter"; - Consumer = MessageConsumerFactory.Create( new ExchangeDeclareConfiguration( AbpRabbitMqEventBusOptions.ExchangeName, type: "direct", - durable: true, - deadLetterExchangeName: AbpRabbitMqEventBusOptions.ExchangeName + suffix + durable: true ), new QueueDeclareConfiguration( AbpRabbitMqEventBusOptions.ClientName, durable: true, exclusive: false, - autoDelete: false, - AbpEventBusOptions.DeadLetterName ?? AbpRabbitMqEventBusOptions.ClientName + suffix + autoDelete: false ), AbpRabbitMqEventBusOptions.ConnectionName ); @@ -104,27 +94,15 @@ namespace Volo.Abp.EventBus.RabbitMq } var eventBytes = ea.Body.ToArray(); - + if (await AddToInboxAsync(ea.BasicProperties.MessageId, eventName, eventType, eventBytes)) { return; } - - var eventData = Serializer.Deserialize(eventBytes, eventType); - await TriggerHandlersAsync(eventType, eventData, errorContext => - { - var retryAttempt = 0; - if (ea.BasicProperties.Headers != null && - ea.BasicProperties.Headers.ContainsKey(EventErrorHandlerBase.RetryAttemptKey)) - { - retryAttempt = (int)ea.BasicProperties.Headers[EventErrorHandlerBase.RetryAttemptKey]; - } + var eventData = Serializer.Deserialize(eventBytes, eventType); - errorContext.EventData = Serializer.Deserialize(eventBytes, eventType); - errorContext.SetProperty(EventErrorHandlerBase.HeadersKey, ea.BasicProperties); - errorContext.SetProperty(EventErrorHandlerBase.RetryAttemptKey, retryAttempt); - }); + await TriggerHandlersAsync(eventType, eventData); } public override IDisposable Subscribe(Type eventType, IEventHandlerFactory factory) @@ -226,7 +204,7 @@ namespace Volo.Abp.EventBus.RabbitMq { return; } - + var eventData = Serializer.Deserialize(incomingEvent.EventData, eventType); var exceptions = new List(); await TriggerHandlersAsync(eventType, eventData, exceptions, inboxConfig); @@ -235,7 +213,7 @@ namespace Volo.Abp.EventBus.RabbitMq ThrowOriginalExceptions(eventType, exceptions); } } - + protected override byte[] Serialize(object eventData) { return Serializer.Serialize(eventData); @@ -248,7 +226,7 @@ namespace Volo.Abp.EventBus.RabbitMq return PublishAsync(eventName, body, properties, headersArguments); } - + protected Task PublishAsync( string eventName, byte[] body, @@ -274,7 +252,7 @@ namespace Volo.Abp.EventBus.RabbitMq { properties.MessageId = (eventId ?? GuidGenerator.Create()).ToString("N"); } - + SetEventMessageHeaders(properties, headersArguments); channel.BasicPublish( diff --git a/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo/Abp/EventBus/RabbitMq/RabbitMqEventErrorHandler.cs b/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo/Abp/EventBus/RabbitMq/RabbitMqEventErrorHandler.cs deleted file mode 100644 index e8848bee72..0000000000 --- a/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo/Abp/EventBus/RabbitMq/RabbitMqEventErrorHandler.cs +++ /dev/null @@ -1,47 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.Extensions.Options; -using RabbitMQ.Client; -using Volo.Abp.Data; -using Volo.Abp.DependencyInjection; - -namespace Volo.Abp.EventBus.RabbitMq -{ - public class RabbitMqEventErrorHandler : EventErrorHandlerBase, ISingletonDependency - { - public RabbitMqEventErrorHandler( - IOptions options) - : base(options) - { - } - - protected override async Task RetryAsync(EventExecutionErrorContext context) - { - if (Options.RetryStrategyOptions.IntervalMillisecond > 0) - { - await Task.Delay(Options.RetryStrategyOptions.IntervalMillisecond); - } - - context.TryGetRetryAttempt(out var retryAttempt); - - await context.EventBus.As().PublishAsync( - context.EventType, - context.EventData, - context.GetProperty(HeadersKey).As(), - new Dictionary - { - {RetryAttemptKey, ++retryAttempt}, - {"exceptions", context.Exceptions.Select(x => x.ToString()).ToList()} - }); - } - - protected override Task MoveToDeadLetterAsync(EventExecutionErrorContext context) - { - ThrowOriginalExceptions(context); - - return Task.CompletedTask; - } - } -} diff --git a/framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/AbpEventBusRebusModule.cs b/framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/AbpEventBusRebusModule.cs index a13f964d3f..1ad835c122 100644 --- a/framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/AbpEventBusRebusModule.cs +++ b/framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/AbpEventBusRebusModule.cs @@ -1,6 +1,5 @@ using Microsoft.Extensions.DependencyInjection; using Rebus.Handlers; -using Rebus.Retry.Simple; using Rebus.ServiceProvider; using Volo.Abp.Modularity; @@ -12,7 +11,6 @@ namespace Volo.Abp.EventBus.Rebus { public override void ConfigureServices(ServiceConfigurationContext context) { - var abpEventBusOptions = context.Services.ExecutePreConfiguredActions(); var options = context.Services.ExecutePreConfiguredActions();; context.Services.AddTransient(typeof(IHandleMessages<>), typeof(RebusDistributedEventHandlerAdapter<>)); @@ -24,14 +22,6 @@ namespace Volo.Abp.EventBus.Rebus context.Services.AddRebus(configure => { - if (abpEventBusOptions.RetryStrategyOptions != null) - { - configure.Options(b => - b.SimpleRetryStrategy( - errorQueueAddress: abpEventBusOptions.DeadLetterName ?? options.InputQueueName + "_dead_letter", - maxDeliveryAttempts: abpEventBusOptions.RetryStrategyOptions.MaxRetryAttempts)); - } - options.Configurer?.Invoke(configure); return configure; }); diff --git a/framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/RebusDistributedEventBus.cs b/framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/RebusDistributedEventBus.cs index 1cb380679f..c0d75330cb 100644 --- a/framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/RebusDistributedEventBus.cs +++ b/framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/RebusDistributedEventBus.cs @@ -36,7 +36,6 @@ namespace Volo.Abp.EventBus.Rebus IBus rebus, IOptions abpDistributedEventBusOptions, IOptions abpEventBusRebusOptions, - IEventErrorHandler errorHandler, IRebusSerializer serializer, IGuidGenerator guidGenerator, IClock clock) : @@ -44,7 +43,6 @@ namespace Volo.Abp.EventBus.Rebus serviceScopeFactory, currentTenant, unitOfWorkManager, - errorHandler, abpDistributedEventBusOptions, guidGenerator, clock) diff --git a/framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/RebusEventErrorHandler.cs b/framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/RebusEventErrorHandler.cs deleted file mode 100644 index 8fe6a53dbb..0000000000 --- a/framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/RebusEventErrorHandler.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System.Threading.Tasks; -using Microsoft.Extensions.Options; -using Volo.Abp.DependencyInjection; - -namespace Volo.Abp.EventBus.Rebus -{ - /// - /// Rebus will automatic retries and error handling: https://github.com/rebus-org/Rebus/wiki/Automatic-retries-and-error-handling - /// - public class RebusEventErrorHandler : EventErrorHandlerBase, ISingletonDependency - { - public RebusEventErrorHandler( - IOptions options) - : base(options) - { - } - - protected override Task RetryAsync(EventExecutionErrorContext context) - { - ThrowOriginalExceptions(context); - - return Task.CompletedTask; - } - - protected override Task MoveToDeadLetterAsync(EventExecutionErrorContext context) - { - ThrowOriginalExceptions(context); - - return Task.CompletedTask; - } - } -} diff --git a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/AbpEventBusModule.cs b/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/AbpEventBusModule.cs index bd86f14703..3bbdf3d72b 100644 --- a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/AbpEventBusModule.cs +++ b/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/AbpEventBusModule.cs @@ -25,14 +25,6 @@ namespace Volo.Abp.EventBus AddEventHandlers(context.Services); } - public override void ConfigureServices(ServiceConfigurationContext context) - { - Configure(options => - { - context.Services.ExecutePreConfiguredActions(options); - }); - } - private static void AddEventHandlers(IServiceCollection services) { var localHandlers = new List(); diff --git a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/AbpEventBusOptions.cs b/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/AbpEventBusOptions.cs deleted file mode 100644 index 39631c7e18..0000000000 --- a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/AbpEventBusOptions.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; - -namespace Volo.Abp.EventBus -{ - public class AbpEventBusOptions - { - public bool EnabledErrorHandle { get; set; } - - public Func ErrorHandleSelector { get; set; } - - public string DeadLetterName { get; set; } - - public AbpEventBusRetryStrategyOptions RetryStrategyOptions { get; set; } - - public void UseRetryStrategy(Action action = null) - { - EnabledErrorHandle = true; - RetryStrategyOptions = new AbpEventBusRetryStrategyOptions(); - action?.Invoke(RetryStrategyOptions); - } - } -} diff --git a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/AbpEventBusRetryStrategyOptions.cs b/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/AbpEventBusRetryStrategyOptions.cs deleted file mode 100644 index 4b5b722e96..0000000000 --- a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/AbpEventBusRetryStrategyOptions.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace Volo.Abp.EventBus -{ - public class AbpEventBusRetryStrategyOptions - { - public int IntervalMillisecond { get; set; } = 3000; - - public int MaxRetryAttempts { get; set; } = 3; - } -} diff --git a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Distributed/DistributedEventBusBase.cs b/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Distributed/DistributedEventBusBase.cs index 70c5bd5533..6745327f7d 100644 --- a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Distributed/DistributedEventBusBase.cs +++ b/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Distributed/DistributedEventBusBase.cs @@ -20,15 +20,13 @@ namespace Volo.Abp.EventBus.Distributed IServiceScopeFactory serviceScopeFactory, ICurrentTenant currentTenant, IUnitOfWorkManager unitOfWorkManager, - IEventErrorHandler errorHandler, IOptions abpDistributedEventBusOptions, IGuidGenerator guidGenerator, IClock clock ) : base( serviceScopeFactory, currentTenant, - unitOfWorkManager, - errorHandler) + unitOfWorkManager) { GuidGenerator = guidGenerator; Clock = clock; @@ -84,7 +82,7 @@ namespace Volo.Abp.EventBus.Distributed OutgoingEventInfo outgoingEvent, OutboxConfig outboxConfig ); - + public abstract Task ProcessFromInboxAsync( IncomingEventInfo incomingEvent, InboxConfig inboxConfig); @@ -144,7 +142,7 @@ namespace Volo.Abp.EventBus.Distributed continue; } } - + await eventInbox.EnqueueAsync( new IncomingEventInfo( GuidGenerator.Create(), @@ -163,4 +161,4 @@ namespace Volo.Abp.EventBus.Distributed protected abstract byte[] Serialize(object eventData); } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/EventBusBase.cs b/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/EventBusBase.cs index 694166b1bc..46d6ecce3c 100644 --- a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/EventBusBase.cs +++ b/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/EventBusBase.cs @@ -22,18 +22,14 @@ namespace Volo.Abp.EventBus protected IUnitOfWorkManager UnitOfWorkManager { get; } - protected IEventErrorHandler ErrorHandler { get; } - protected EventBusBase( IServiceScopeFactory serviceScopeFactory, ICurrentTenant currentTenant, - IUnitOfWorkManager unitOfWorkManager, - IEventErrorHandler errorHandler) + IUnitOfWorkManager unitOfWorkManager) { ServiceScopeFactory = serviceScopeFactory; CurrentTenant = currentTenant; UnitOfWorkManager = unitOfWorkManager; - ErrorHandler = errorHandler; } /// @@ -120,7 +116,7 @@ namespace Volo.Abp.EventBus protected abstract void AddToUnitOfWork(IUnitOfWork unitOfWork, UnitOfWorkEventRecord eventRecord); - public virtual async Task TriggerHandlersAsync(Type eventType, object eventData, Action onErrorAction = null) + public virtual async Task TriggerHandlersAsync(Type eventType, object eventData) { var exceptions = new List(); @@ -128,9 +124,7 @@ namespace Volo.Abp.EventBus if (exceptions.Any()) { - var context = new EventExecutionErrorContext(exceptions, eventType, this); - onErrorAction?.Invoke(context); - await ErrorHandler.HandleAsync(context); + ThrowOriginalExceptions(eventType, exceptions); } } @@ -162,7 +156,7 @@ namespace Volo.Abp.EventBus } } } - + protected void ThrowOriginalExceptions(Type eventType, List exceptions) { if (exceptions.Count == 1) diff --git a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/EventErrorHandlerBase.cs b/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/EventErrorHandlerBase.cs deleted file mode 100644 index ba4527fc70..0000000000 --- a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/EventErrorHandlerBase.cs +++ /dev/null @@ -1,76 +0,0 @@ -using System; -using System.Threading.Tasks; -using Microsoft.Extensions.Options; - -namespace Volo.Abp.EventBus -{ - public abstract class EventErrorHandlerBase : IEventErrorHandler - { - public const string HeadersKey = "headers"; - public const string RetryAttemptKey = "retryAttempt"; - - protected AbpEventBusOptions Options { get; } - - protected EventErrorHandlerBase(IOptions options) - { - Options = options.Value; - } - - public virtual async Task HandleAsync(EventExecutionErrorContext context) - { - if (!await ShouldHandleAsync(context)) - { - ThrowOriginalExceptions(context); - } - - if (await ShouldRetryAsync(context)) - { - await RetryAsync(context); - return; - } - - await MoveToDeadLetterAsync(context); - } - - protected abstract Task RetryAsync(EventExecutionErrorContext context); - - protected abstract Task MoveToDeadLetterAsync(EventExecutionErrorContext context); - - protected virtual Task ShouldHandleAsync(EventExecutionErrorContext context) - { - if (!Options.EnabledErrorHandle) - { - return Task.FromResult(false); - } - - return Task.FromResult(Options.ErrorHandleSelector == null || Options.ErrorHandleSelector.Invoke(context.EventType)); - } - - protected virtual Task ShouldRetryAsync(EventExecutionErrorContext context) - { - if (Options.RetryStrategyOptions == null) - { - return Task.FromResult(false); - } - - if (!context.TryGetRetryAttempt(out var retryAttempt)) - { - return Task.FromResult(false); - } - - return Task.FromResult(Options.RetryStrategyOptions.MaxRetryAttempts > retryAttempt); - } - - protected virtual void ThrowOriginalExceptions(EventExecutionErrorContext context) - { - if (context.Exceptions.Count == 1) - { - context.Exceptions[0].ReThrow(); - } - - throw new AggregateException( - "More than one error has occurred while triggering the event: " + context.EventType, - context.Exceptions); - } - } -} diff --git a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/EventExecutionErrorContext.cs b/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/EventExecutionErrorContext.cs deleted file mode 100644 index e192f61cbe..0000000000 --- a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/EventExecutionErrorContext.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System; -using System.Collections.Generic; -using Volo.Abp.Data; -using Volo.Abp.ObjectExtending; - -namespace Volo.Abp.EventBus -{ - public class EventExecutionErrorContext : ExtensibleObject - { - public IReadOnlyList Exceptions { get; } - - public object EventData { get; set; } - - public Type EventType { get; } - - public IEventBus EventBus { get; } - - public EventExecutionErrorContext(List exceptions, Type eventType, IEventBus eventBus) - { - Exceptions = exceptions; - EventType = eventType; - EventBus = eventBus; - } - - public bool TryGetRetryAttempt(out int retryAttempt) - { - retryAttempt = 0; - if (!this.HasProperty(EventErrorHandlerBase.RetryAttemptKey)) - { - return false; - } - - retryAttempt = this.GetProperty(EventErrorHandlerBase.RetryAttemptKey); - return true; - - } - } -} diff --git a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/IEventErrorHandler.cs b/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/IEventErrorHandler.cs deleted file mode 100644 index f1b4a40f15..0000000000 --- a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/IEventErrorHandler.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.Threading.Tasks; - -namespace Volo.Abp.EventBus -{ - public interface IEventErrorHandler - { - Task HandleAsync(EventExecutionErrorContext context); - } -} diff --git a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Local/LocalEventBus.cs b/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Local/LocalEventBus.cs index 77bf5b43bd..4da09bf608 100644 --- a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Local/LocalEventBus.cs +++ b/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Local/LocalEventBus.cs @@ -7,11 +7,9 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.Extensions.DependencyInjection; -using Volo.Abp.Data; using Volo.Abp.DependencyInjection; using Volo.Abp.MultiTenancy; using Volo.Abp.Threading; -using Volo.Abp.Json; using Volo.Abp.Uow; namespace Volo.Abp.EventBus.Local @@ -35,9 +33,8 @@ namespace Volo.Abp.EventBus.Local IOptions options, IServiceScopeFactory serviceScopeFactory, ICurrentTenant currentTenant, - IUnitOfWorkManager unitOfWorkManager, - IEventErrorHandler errorHandler) - : base(serviceScopeFactory, currentTenant, unitOfWorkManager, errorHandler) + IUnitOfWorkManager unitOfWorkManager) + : base(serviceScopeFactory, currentTenant, unitOfWorkManager) { Options = options.Value; Logger = NullLogger.Instance; @@ -134,11 +131,7 @@ namespace Volo.Abp.EventBus.Local public virtual async Task PublishAsync(LocalEventMessage localEventMessage) { - await TriggerHandlersAsync(localEventMessage.EventType, localEventMessage.EventData, errorContext => - { - errorContext.EventData = localEventMessage.EventData; - errorContext.SetProperty(nameof(LocalEventMessage.MessageId), localEventMessage.MessageId); - }); + await TriggerHandlersAsync(localEventMessage.EventType, localEventMessage.EventData); } protected override IEnumerable GetHandlerFactories(Type eventType) diff --git a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Local/LocalEventErrorHandler.cs b/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Local/LocalEventErrorHandler.cs deleted file mode 100644 index c08bca019f..0000000000 --- a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Local/LocalEventErrorHandler.cs +++ /dev/null @@ -1,60 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Threading.Tasks; -using Microsoft.Extensions.Options; -using Volo.Abp.Data; -using Volo.Abp.DependencyInjection; - -namespace Volo.Abp.EventBus.Local -{ - [ExposeServices(typeof(LocalEventErrorHandler), typeof(IEventErrorHandler))] - public class LocalEventErrorHandler : EventErrorHandlerBase, ISingletonDependency - { - protected Dictionary RetryTracking { get; } - - public LocalEventErrorHandler( - IOptions options) - : base(options) - { - RetryTracking = new Dictionary(); - } - - protected override async Task RetryAsync(EventExecutionErrorContext context) - { - if (Options.RetryStrategyOptions.IntervalMillisecond > 0) - { - await Task.Delay(Options.RetryStrategyOptions.IntervalMillisecond); - } - - var messageId = context.GetProperty(nameof(LocalEventMessage.MessageId)); - - context.TryGetRetryAttempt(out var retryAttempt); - RetryTracking[messageId] = ++retryAttempt; - - await context.EventBus.As().PublishAsync(new LocalEventMessage(messageId, context.EventData, context.EventType)); - - RetryTracking.Remove(messageId); - } - - protected override Task MoveToDeadLetterAsync(EventExecutionErrorContext context) - { - ThrowOriginalExceptions(context); - - return Task.CompletedTask; - } - - protected override async Task ShouldRetryAsync(EventExecutionErrorContext context) - { - var messageId = context.GetProperty(nameof(LocalEventMessage.MessageId)); - context.SetProperty(RetryAttemptKey, RetryTracking.GetOrDefault(messageId)); - - if (await base.ShouldRetryAsync(context)) - { - return true; - } - - RetryTracking.Remove(messageId); - return false; - } - } -} 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 d1bad00533..afed026402 100644 --- a/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/KafkaMessageConsumer.cs +++ b/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/KafkaMessageConsumer.cs @@ -39,8 +39,6 @@ namespace Volo.Abp.Kafka protected string TopicName { get; private set; } - protected string DeadLetterTopicName { get; private set; } - public KafkaMessageConsumer( IConsumerPool consumerPool, IExceptionNotifier exceptionNotifier, @@ -64,15 +62,12 @@ namespace Volo.Abp.Kafka public virtual void Initialize( [NotNull] string topicName, - [NotNull] string deadLetterTopicName, [NotNull] string groupId, string connectionName = null) { Check.NotNull(topicName, nameof(topicName)); - Check.NotNull(deadLetterTopicName, nameof(deadLetterTopicName)); Check.NotNull(groupId, nameof(groupId)); TopicName = topicName; - DeadLetterTopicName = deadLetterTopicName; ConnectionName = connectionName ?? KafkaConnections.DefaultConnectionName; GroupId = groupId; Timer.Start(); @@ -94,30 +89,18 @@ namespace Volo.Abp.Kafka { using (var adminClient = new AdminClientBuilder(Options.Connections.GetOrDefault(ConnectionName)).Build()) { - var topics = new List + var topic = new TopicSpecification { - new() - { - Name = TopicName, - NumPartitions = 1, - ReplicationFactor = 1 - }, - new() - { - Name = DeadLetterTopicName, - NumPartitions = 1, - ReplicationFactor = 1 - } + Name = TopicName, + NumPartitions = 1, + ReplicationFactor = 1 }; - topics.ForEach(topic => - { - Options.ConfigureTopic?.Invoke(topic); - }); + Options.ConfigureTopic?.Invoke(topic); try { - await adminClient.CreateTopicsAsync(topics); + await adminClient.CreateTopicsAsync(new[] {topic}); } catch (CreateTopicsException e) { diff --git a/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/KafkaMessageConsumerFactory.cs b/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/KafkaMessageConsumerFactory.cs index 4a22fd04f6..68d1162b7f 100644 --- a/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/KafkaMessageConsumerFactory.cs +++ b/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/KafkaMessageConsumerFactory.cs @@ -21,7 +21,7 @@ namespace Volo.Abp.Kafka string connectionName = null) { var consumer = ServiceScope.ServiceProvider.GetRequiredService(); - consumer.Initialize(topicName, deadLetterTopicName, groupId, connectionName); + consumer.Initialize(topicName, groupId, connectionName); return consumer; } diff --git a/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/ExchangeDeclareConfiguration.cs b/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/ExchangeDeclareConfiguration.cs index b9e762abbe..8ea919484a 100644 --- a/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/ExchangeDeclareConfiguration.cs +++ b/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/ExchangeDeclareConfiguration.cs @@ -6,8 +6,6 @@ namespace Volo.Abp.RabbitMQ { public string ExchangeName { get; } - public string DeadLetterExchangeName { get; set; } - public string Type { get; } public bool Durable { get; set; } @@ -20,11 +18,9 @@ namespace Volo.Abp.RabbitMQ string exchangeName, string type, bool durable = false, - bool autoDelete = false, - string deadLetterExchangeName = null) + bool autoDelete = false) { ExchangeName = exchangeName; - DeadLetterExchangeName = deadLetterExchangeName; Type = type; Durable = durable; AutoDelete = autoDelete; diff --git a/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/QueueDeclareConfiguration.cs b/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/QueueDeclareConfiguration.cs index b84f08ec42..211dc3d7b2 100644 --- a/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/QueueDeclareConfiguration.cs +++ b/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/QueueDeclareConfiguration.cs @@ -8,8 +8,6 @@ namespace Volo.Abp.RabbitMQ { [NotNull] public string QueueName { get; } - public string DeadLetterQueueName { get; set; } - public bool Durable { get; set; } public bool Exclusive { get; set; } @@ -22,11 +20,9 @@ namespace Volo.Abp.RabbitMQ [NotNull] string queueName, bool durable = true, bool exclusive = false, - bool autoDelete = false, - string deadLetterQueueName = null) + bool autoDelete = false) { QueueName = queueName; - DeadLetterQueueName = deadLetterQueueName; Durable = durable; Exclusive = exclusive; AutoDelete = autoDelete; diff --git a/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs b/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs index 671445e00d..a0c1251c6c 100644 --- a/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs +++ b/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs @@ -157,29 +157,7 @@ namespace Volo.Abp.RabbitMQ arguments: Exchange.Arguments ); - if (!Exchange.DeadLetterExchangeName.IsNullOrWhiteSpace() && - !Queue.DeadLetterQueueName.IsNullOrWhiteSpace()) - { - Channel.ExchangeDeclare( - Exchange.DeadLetterExchangeName, - Exchange.Type, - Exchange.Durable, - Exchange.AutoDelete - ); - - Channel.QueueDeclare( - Queue.DeadLetterQueueName, - Queue.Durable, - Queue.Exclusive, - Queue.AutoDelete); - - Queue.Arguments["x-dead-letter-exchange"] = Exchange.DeadLetterExchangeName; - Queue.Arguments["x-dead-letter-routing-key"] = Queue.DeadLetterQueueName; - - Channel.QueueBind(Queue.DeadLetterQueueName, Exchange.DeadLetterExchangeName, Queue.DeadLetterQueueName); - } - - var result = Channel.QueueDeclare( + Channel.QueueDeclare( queue: Queue.QueueName, durable: Queue.Durable, exclusive: Queue.Exclusive, @@ -202,11 +180,8 @@ namespace Volo.Abp.RabbitMQ operationInterruptedException.ShutdownReason.ReplyCode == 406 && operationInterruptedException.Message.Contains("arg 'x-dead-letter-exchange'")) { - Exchange.DeadLetterExchangeName = null; - Queue.DeadLetterQueueName = null; - Queue.Arguments.Remove("x-dead-letter-exchange"); - Queue.Arguments.Remove("x-dead-letter-routing-key"); - Logger.LogWarning("Unable to bind the dead letter queue to an existing queue. You can delete the queue or add policy. See: https://www.rabbitmq.com/parameters.html"); + Logger.LogException(ex, LogLevel.Warning); + await ExceptionNotifier.NotifyAsync(ex, logLevel: LogLevel.Warning); } Logger.LogException(ex, LogLevel.Warning); @@ -229,8 +204,13 @@ namespace Volo.Abp.RabbitMQ { try { - Channel.BasicReject(basicDeliverEventArgs.DeliveryTag, false); + Channel.BasicNack( + basicDeliverEventArgs.DeliveryTag, + multiple: false, + requeue: true + ); } + // ReSharper disable once EmptyGeneralCatchClause catch { } Logger.LogException(ex); diff --git a/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/EventBusTestModule.cs b/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/EventBusTestModule.cs index f260fecbea..9a4258c621 100644 --- a/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/EventBusTestModule.cs +++ b/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/EventBusTestModule.cs @@ -5,17 +5,5 @@ namespace Volo.Abp.EventBus [DependsOn(typeof(AbpEventBusModule))] public class EventBusTestModule : AbpModule { - public override void PreConfigureServices(ServiceConfigurationContext context) - { - PreConfigure(options => - { - options.UseRetryStrategy(retryStrategyOptions => - { - retryStrategyOptions.IntervalMillisecond = 0; - }); - - options.ErrorHandleSelector = type => type == typeof(MyExceptionHandleEventData); - }); - } } } diff --git a/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/Local/EventBus_Exception_Handler_Tests.cs b/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/Local/EventBus_Exception_Handler_Tests.cs deleted file mode 100644 index 3ed0ff19f9..0000000000 --- a/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/Local/EventBus_Exception_Handler_Tests.cs +++ /dev/null @@ -1,72 +0,0 @@ -using System; -using System.Threading.Tasks; -using Shouldly; -using Xunit; - -namespace Volo.Abp.EventBus.Local -{ - public class EventBus_Exception_Handler_Tests : EventBusTestBase - { - [Fact] - public async Task Should_Not_Handle_Exception() - { - var retryAttempt = 0; - LocalEventBus.Subscribe(eventData => - { - retryAttempt++; - throw new Exception("This exception is intentionally thrown!"); - }); - - var appException = await Assert.ThrowsAsync(async () => - { - await LocalEventBus.PublishAsync(new MySimpleEventData(1)); - }); - - retryAttempt.ShouldBe(1); - appException.Message.ShouldBe("This exception is intentionally thrown!"); - } - - [Fact] - public async Task Should_Handle_Exception() - { - var retryAttempt = 0; - LocalEventBus.Subscribe(eventData => - { - eventData.Value.ShouldBe(0); - retryAttempt++; - if (retryAttempt < 2) - { - throw new Exception("This exception is intentionally thrown!"); - } - - return Task.CompletedTask; - - }); - - await LocalEventBus.PublishAsync(new MyExceptionHandleEventData(0)); - retryAttempt.ShouldBe(2); - } - - [Fact] - public async Task Should_Throw_Exception_After_Error_Handle() - { - var retryAttempt = 0; - LocalEventBus.Subscribe(eventData => - { - eventData.Value.ShouldBe(0); - - retryAttempt++; - - throw new Exception("This exception is intentionally thrown!"); - }); - - var appException = await Assert.ThrowsAsync(async () => - { - await LocalEventBus.PublishAsync(new MyExceptionHandleEventData(0)); - }); - - retryAttempt.ShouldBe(4); - appException.Message.ShouldBe("This exception is intentionally thrown!"); - } - } -} diff --git a/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/MyExceptionHandleEventData.cs b/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/MyExceptionHandleEventData.cs deleted file mode 100644 index f490d58211..0000000000 --- a/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/MyExceptionHandleEventData.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace Volo.Abp.EventBus -{ - public class MyExceptionHandleEventData - { - public int Value { get; set; } - - public MyExceptionHandleEventData(int value) - { - Value = value; - } - } -} From 7f11e5b3a19aebb80cf10c11404dc02867693091 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 4 Oct 2021 17:36:01 +0800 Subject: [PATCH 34/83] Update IKafkaMessageConsumerFactory --- .../Volo/Abp/Kafka/IKafkaMessageConsumerFactory.cs | 2 -- .../Volo/Abp/Kafka/KafkaMessageConsumerFactory.cs | 2 -- 2 files changed, 4 deletions(-) diff --git a/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/IKafkaMessageConsumerFactory.cs b/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/IKafkaMessageConsumerFactory.cs index 96ec753dc2..2b01b5a935 100644 --- a/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/IKafkaMessageConsumerFactory.cs +++ b/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/IKafkaMessageConsumerFactory.cs @@ -8,13 +8,11 @@ /// not disposed until end of the application. ///

0bUVY7WX3> z315^SR$$fH`VUxEx5nQWS`V$(`I?aJ#b#BD725-5Mt@}}mBEfSi=3gLXp!gWl*(w4 zkG#5R605ezLsoZ+qhNF7;lGnS8~xIz^8)twYE`b;P5Fxa!xk*3iH8E0ocf^?WFABs zVwI98g_Xs(Bt8L%G-4Z!unG!6Zag2U*5l@giE~ghyaqnu;x=_nFs2Rk$q>sI$zp8Y zk6HV{>j5O-f-t1zpWHLxnAuz z1K=a8@by+I3yc?CuSR2hg+dxw*;f1^M9Dy+FngU8`gr`~54{q=reyYsx(>Am1GmjO z^$fCD$CgY#YyyL}dHWCb^B7HV0=Kh_MRN8{=}Z87MVXyYKgzsTkD^C zx22mW%tMjUsF4%+NZcPas3oX7z(@0ymtX}cfQPfNeDz`SO-r8VfVO}9O&TH!4R`u2 zG3)~G1`giYEi4Ha6D8(=faCIp`^QE}KV*U_yGl6*zsQTlp=P$R74u7%7fdZimqDX#8cNWBtolF_0NTiev^VqeH0J@0F_q+Re8P z4}5)Lz(Z)1fZD$IENmsl2$KDL;HosDYD{w$F!AeBc7ajId}4(UTL=z}687J3!{C3B z`Q12Qb%{S9=R4*YC}iLWDQ?IPmH-}mF$kFbfMaI<{lV^3p_iY)Bw)Z26B_1#`!dbAt5eD?>b^wyYS;oW3?7qq*M z5wT{}Q1H-KbU#f}TSov7L@5G4D_pJq#u9NeR%oCWk+4de7?c2MeulzJlh(owXcAtZ zSjKQId1*OGd2!C2&>gDqQ-41U;O?bxYdwB!j(#OHzze`^ijMK_Nd@+}1YJAcXIS#= z_BFnQJ)AqUAjn%9KLqu{JZ~QmSPl{o21?IEzRsjdtu9DFSzn(m9&S(;C9lg2N*MJJ zeDi|u)BS?fIZgtri$pClj*}*4jcC)%LLLbcuWX)>7Vqa>_0?=fgF`*-a&dPEQqYj1 zSUK#X6rd6^+wtl1(cNe828$}wsH>ix1=sb1H>+lN8yiH4RNR4HEFCFn5`T3eo9)CD z)`XO8e`Y@RmMETYWVT()_E_bP000Nsk1JnJ-4s&+p^jnIQ&omDp|kX&8ebigu+Mkp z)&x_Er9BU&vWshLQ+Z^rvJ0cDJzc%>Dtw=ooxV4&o%9c;-?cGQYkSQ&U%z|vRg3q7 z6u80egZRDH%Hz^TD{13YlvEC%g5x%+OxZlTB;QLpQD-EY=Vz6i2ut(5{4t&Q8)q8R zajHDQBJYNNq3+Vo1?YO8Ym-amLsxEIS=FSzjVP_BXn`w-Oihhph}^X$R|an3`b>@z zZB_5oDfR#l!8I z<6vr}A2c?9JJVgNAOj>GTV>b*#&o;9JY}3IBb$wRN?eg)Qnm4P=d&4(_$3milh|CD_aF<@t16&2D}3pJ|NTE3Zzy0pfLea$~>MSSy$ z<#6#rvYdsGk=`=hL;Nz2mBiV$@1vp#wJuLoDmH5DivLdX6i8M1mpG;Bd_SlZg?UX((F?^o*TwZw(YVjrRaJ*iMiWmN-IDj#na21&-?irzTv50B)`OnVt$ydXXmDHf;U*x;ca8@_IQu zObLsoj>4(pX|(l~FF1{C|17@si~!BK9|fmB0vH9SKeJC>`gkK1aTrv2Qwj-}t6&`A ztDLn@ew4l_d-vT*Q$;OtW*jUQb&9sbXOZyo6&fOSGjgy@;w;_2%=%AS=c(d@)tVSb z+fmjJV_k=sQ{%ed6>LsNzb8Qe_6->~<-N0myG5wF9#>j@Qs4jVd|qaRi!9>1xU^CR zz~^4+Joy${Itv24nJ>$yH|P|?%=mQX5w%U&n;xrMkyLWIzlfah_?tzI?cl6(z;xww zc4UUMvTwyakzJU+$QjE>-xSdndqTn?l(R>SBQ;9W>AtuOfWueBNXa$>iwc5dDEois zO4&Lm(KJ5Xy~+kro&IRtN%1*4yjv?HGZI$3KP(tt1P_0PRpao?7#VbzcRcdP>IIL3 zT}-8`(YFWSQGotK7>m;cKz5Jcp6}FNqBW%rz~dQCPG6aPqd)6)Lf=-(=VhssHc~IW z-Otd9+^zDXukjW_ik15uxXX8I6!R|#%4m#(m4tyDvb_UZbKmQN$JcCSTk2FI&Og2A zV!^J7XA@8CysxLXjw)dJYU5cA>-cIVQ}isdA%+v6WdlodsFVnKRoz)-ZXA2Pd&u}V5HlFEN0T^!K(PA@q7DH9sk_|MCdKNLgdD`mkRa@7y<41jG< z;tL7o`< zoBV+S##RMNhcl3ChC$~u6X_`)gIsx2gDD@`hUlB)rwokg^0dg%Rvfl`_=yr4(3>H> zs^JVE?{)rpSt+_pVGA9xZ3|1*Fbys~mTVf`~W!pu|T>K>TkBaRvsO9UoE)iia*XRhv-RxQtbx0!~AG8 z_-O$IhNzax&|b=#uR|J~BdHp{*rzK(2Q?|&#CHKG_^ldVwnRAO(S-vRcm7C5+R z9Lc@dC=qD0_U=yP+g+O}t@v@0YDe%pY?e5kz#c81E=isd`u$$8`oXOcm7b>!dRuLB z3oN?C^kNQy>B{d=daB5)6l{dw&nfR!a@{M3Af3`EUi zsD>FEN+);>?mU;B@(cl(b<{FB^k2-NNZD*htrq?eC2?F>W)w_De&EeB%KbBd{jSrq z^_`w4(|OCB)MO#<_-YR-}Op9yoKlvv-H1{t!jr~tU{zv{1)bnjbR zX0bV$rV+c`_sWi)RBj4C^(-A#IOl7wrH$5NH#Hp7w6#2IRCxZ;e>t{0ExrjBL3+;F zcOP;9B)<}tb-z7_E6fZV<7EZzPqXW5tE1$;TIX}++{X7;mP;O1DxEzDAvs~p#9DSe zSBAMB|Kd;ywiEZe%km03n3k`!TXyt>olDa>D8$fo3d1;Yl8^rWl!i%V^Suj%7(6Emmc=9+?oO=kaB|W;Pn_g^c2^B;2ElGtlMixWJ)E+pE7L4w#%) z1_H1P^cDK<-P%7FUoSjj#h-cm=hI}a{tv!YNvWM_Tq%Ib|9k%!)q1koEf6lym!EOx z6N8GbScLA;$JPLVr=HNuzaAomv}@Z|6+M6g50=b^)>SG4NVw8V9_A~L!hE#IOWbD@ z%!)$lkiU$PeeTK+eO1wZ33fOII7k0wsflx06RtevOtTY;Y1x;y*7T%qe>`cLR&Gv8 zlM#CV?OA66B!>u&Vk#FjBt$tJiS@!7pT8$NA-4G46ij@3WSfO7NG((d8uBCIm)-z&n7#o&!<=aZJ<*qV^c;8so>6 zjDjfhb6Z+*`c5Blcr3D=+UKloxO_kWcM|x2z0|f{77nWsVnx}qP>G^I{`-Zjzxn{Q{vC@OM^TH9&P9OJDCrPF5XX17}F}OhMhAa2X1mJe^fKtvjO5 zEmwV{8B8$@LUX?f(h0@#u(VXRs6rvrz&a1kk9hdxHsZ+|BgVR%#o|`eP5R;|$bEsILpJfz*tbpoaTs|M@ra_N-uBuyj9 z-)&QwoV8ZRBME;Q3Fr1Kf9_fSjeuy82AMIruPr9V_j{)@@!0?{wjKQOXFxWGm>W(Q zG3UT{tNb-B;>w$=WS$WE^o8UrVs*d71lXk68*uXp$V~OTI$#K*K26|-Z}RrhMI?k- z8GjbT39u{5x~vb$(qi?dNI5Q`b!M z>rv3cZAeF3>aRB8P%snspUJOtkPUgqSc|LB`KY*{JR}>-!8~lR&HW`)Q`Vg)tWM>N z454Zo8BKwtwsGJHAnAF;%py?{+Q`~Rd?B#OwwcCHBDZ<60 z{G3cH)fDQT1xf-CVwW#$397*oV$KUXeiCXn52=lElX2+a zXf)OJQ+F!DLGPgis}`ZIhqr32#ipW7G^GWdagOFsns4?n3C&} zXM!y2vHC4e^Jc?MA-<7wP8`BVg2HxD_D;*00oCW_qmNYZZmRJt9H;}*ilK$oh$NO4 zoNowvpCD3@cA{>tqA%`>@B=3IywIpGr1hmqHHI^S!lvlhH0uCYTY^duK(3Kos{rJQ z+|Jwwp`XY|w`q_x12pqGh1ATM>u>UqY%-*Nr+-!-$=l5Ub|1z?@LjnRyxbAOpSt9y zewG{H`;=priM%Pp)o~~ik|a{>SbuXg@8+KO!)uh-r{HL^30{Ot=9=c;X{bLZb#_~! z+q9SP8@5fkop<4pISu}@&BnG2bZk5aGV!s52%fmJJm!5)8bQ}MWQu{^tk3%U-B%r{ z589*dz~`ZU`(n*hGtdrX5%u7(O_-+s*!ke-A`|V^Tm*5wl=kTJgTu@#EN`)x=Ig&) zo5?KA7B^`{7Ci~TW&r3~okqM$dL;GmbWa;sJuj%P0;Iy8@>8Zg=0e!^VgGe)F6d^T zW0Fmw=Y4Rp>_?Ko4Bg4&m11~1^ctwYk0!$1E9^tJy6tGWIo=O%5z=uVx~gA0FvF)l zOiB7_*a@goT*BeWY#L-v0BR6-a`1ez?G7I9w8%biQCNWzTj4Ggt07hp#f9KdEAzbK$ReFQpYn?GO#gIh+sPn(AQ8CB~A$x~ue4lXEhJ#>0i z)BU@zaA~X(++A@s3w~eiDnG)Ja!O}e$|8mr-~eVkRQQ29wwC=K9Ew0}M8K1tjvXdZ zqD{XzScR2*`kcbL4b4BIA-*h?!|k*RCWzE#vp_}?0-pXgG=0k8G$nIB_(L_42V)X- z69cAhJoLP=*Uy;AaV8Z%;)64yBLi*7v9 zUr9D3vbz>b_f#1dxDbR74IAzn^Na<@f@QKwLJ}9*&QdrGFq|X;`#4~*t7^9Bi`qH> z`I3A!kYOr~2Pu%*!Ot#)Y1bTc(Jo&+AB|qW_UcLDOkcUz12u8SW@|^bf5F+PbeeRgp0$_W!)BB38trtIWOFU?L5}p1;<*9vHM-oBVGB_R<+Q&g~_3 z5XbfCbzU(B{K1w@Wg3K^1|37xz5v*N$7@6yBH9;G4F3@9hxmTXr61evkzB5*Bj;6D}pTA`Ia_eo^=eyD;#O_87g1EkdE3_jAt!nw{?{3z;;}i?w&aqkxeZTXz8Gmxh3FIh)2oVe7+W!(>Oy)fHyO-aC zNZVjR9rzptu?hfmumf<)$Y|jYrx2pw2_K#wzw)tSXkJb8yN7Bx8g_+o}yiO}guXRA;D2i9`%kp1KWv9%!b4BV60^GPh zs-9VXY2;jZ>5hLZvq9zN$V>{&mqYG&y}+>9Q{Zj|@ErnTgFFjhss*0hbO_&cR9!pf z@|qL zKw0+*kLotaWhT#MM6~0jWvaahy=(II2t~wT1p$Bg(r#t-LOW{WT+g&a^x4n$&f=$?MdGj4Z>R2vMBhVvj6_TV zjt2MhogIu`VeYRy-o5O(>VR^UF-)~-{qaIj((zrDh`8j2$A-`#hI?8*e@YbtDH5w_ z+fhFIxCkp+w>;3;m6ehwY!U*sgRRsxzK`1)a58{7E^;DV%nIe$tJd9dd3n~!#nwJ< z9l)fWmo#I*b)4q+!312kp%H?EpfH04gzQTv_D*k*8Xe^pmVPjnZrVC2{AHb6FBHZ~ zdog+)*NfZEe_wud?zifDeZYV7Kn9rn^>p>6pI_JB{`c){e;Nl;_VnDg?{M-;pkn=<$v`4en`zp z?$MdV>&S!WFP^!05~;)4DuZoYN#Hvwl%B(+hU>t!%BSM-JkF6sPSMzHB1B3|Sv+YA zxCj-t5L(KR{5O8G*wY52QZ$XyYwXI9A5b~5D{_AYWjsq?L1X~hhH;t7IsV1(H4baW zNC`z$kr1y>StY&#--j6%B6@5TFPD4S*y^UwVGX-t_gh)-0&5j-Q71c9{}@#lqBuV$5; z_F1kivYZ}&W%ZoqH*T}g_HfFMnEv>;#qkT5 zhXj&BJ9sm*suIfH407_F^zen~P0mfQ96EV}S3-$lGdi}x$?~itrbW+fPm|?2Wi+yK z{)?SAGMl5sYXiN;d)91;R2Ujq*4mhrlHW2TMH}!dXVz*!lfC7q)Y49;(hJ}(|@fOD{e{oawzfbDfeuJ zYh|yHmP-px-Wp6+e~=@hSjdwl)9#8=GfLjD8wECU?p&gwIrJ<9F4g8Pp`Q8z7*nR< z(p(E-(umd_;joR@_ZR##w9KR=H+_Qm!-;hm&jXvfMhmv)H-5q|DP!Bzpn@2oZwcex zS%!1p4TVM>X#2|?+FJvN&}1{X0dpRj$H33(uIZNm{yUP{@6VdnJ$a%}T|6S3BwNoO zrS$OLHA&rzVB}wA^kRaU%GUv|vg~Sf6~%Ksr-sCC8m46FoZkEorK`A8uWg5ZNtBo8 z-`*zXG&oD*cmg>@DhL|h@@6+44irRGNr`{lC^6h3BKSwS0h`Qn>7WGblYzy=o<;N5 zTj~m$EsN~o%~W^j-1W56rU-{0=?l~8veiatxs#4Kmts0ve|p0_Yq45TGOemCa}Zr2 zWgm;#xTU=S)XX+`dHAnKcGjGs6D4%j?N3=z?lxL3rG*OH^rtHFX`CwYANy|$i%h^s z6|1;_0aGkQV6fATAGLC43qHcV#GJ%;7-KRQkETJQ6^r0N`TyrWPcHlcMnUa1-2Ty| zGAo98cvlOQ-;@v2-pQWh|33Mgoe0)X#zBYPjB1nAvn+H6(JuIN$7%5z-Tft_z^jro z)s-a0vT>a|1Mtokvm1fkStks0hMiQSvL#!{9P)E%!qdkeB%!t9kS0OOLc9E#US5De zQ;_?k#5-})8-h9SAljis_9x?j46YvxjdrSV^yCzU-wz^v!kVNzB1kpR5TUm5qskrjpl!y$h`JqRTfh;reobqzW5c@ z_r8>B;nc_rC6j5khWvolU`vlXiLZ{#J;z0R2&3+of4?<%broEIeAbbb$?TfwhjJKg zh{HCqv^`EN=vMQnss-+;>9irWo1WtrZ+n~r1e3ftOx6hyd);Mpew{_s28t`MR36vd zuAq3r*7NzWI*&{CnJ#ibb!gmYqZ2A-{3(Q1-f;rrL%+r2@ghtCLAN*Z{FvU2@43MM z_aRX?6m{cg1z*aF=%psmbuZ@WbRSS{DuYeDB_^Acx1KHe0I@$``aU?vx<*r0c!S-5 z8{ky)Fg!RzPNIDwv}L&NfaA`Y2SZ~LAInL<;z~9XNFzJJ?Oljl&%*bo?Rdxg+0Ato zwWo_-K}07UkD`M-?#yr@#*RFvXx~TG9!3p)IAaRew))IJL2%G(OdILW_Un|sC{FUw zF}Lk1E9EV(R7e`vECQIRRCgiI7PYr4u{^E2q{edZcbs%C)3CSwA$vkO+`nezxXKNr zm=59@2F1v*ZSOLC1FtMLDd$_n zLl`chv;1cuosqMpk1bqyniow~c8T{KDnz+S(4ys<1ONNn-PQc}qQow~Bz-0fyHQUB z3)3+Z_+PE23kgRSH!;dfvkhne=1n*YSCQM^2NaI%C|LzgXrhGQtH|HaO8IPa4$bUE z=b#|&@_k8>?0>VlmY6ip3XXdkS036R!{)DL`$|5IsTL|K(xqOvTFjfq%XjGmd6>ZI z3vvM-f=6?ZU2hYCP$FkhRx?&T!lo@XSM<(Y&KID#cFrxc-Ul*=CV(w8y$SP_2O_j56XuJ3o?nx<>w*#!G z`*28x{*jPEaNCtHm4hT0lvF!-)0BNbC;f)H)`>T*Ru!E3+kBdheCb>bhFp)%lCu)X z-~^A{$5xEyTr=+svxo|sm=pM13DCGCO;SVt-ubK3nEVI@h?y;~5ssb}T{4Fi7P|!X z?#S?@fHarEW|#~@<2_F+wETmzlU*(KcxJ=&!x}{zxk1s@VYCSN|D3#Ov&FQ11q{jqCgaC2l5}J!jl_Hjs zE5&Xss7g-8+=jyDrs|ub4BHA0HB7NvzlEt#M$rTUX(cAP(I zx;t`wYkHn4;E}e^E0@G5?OL?FNak+gwu%qd1!p%6NWFt8WIE=A<2CY~!543?8#cwjx|{8iOD=_;kxza#pV--AeYv zfyt&*(TfDQ>q?O|o=tNfsILda;@L`CS-%S8b+CSr;72 zn}=C`W=;AmqTL&)$u`>n^hDlO$@|&u9LwVmE_4UaK=bJAI{&B1GA=K&>p(KflAnBe z@f5mhR#EkTB~l->2>#yKBeGi8K}J+7 zoe(XGWn?5&aB}oK2l!pI6vB^BG zk~e3VvID#OzeI^N6lH|;v#ngDARKell^&*9un`|qVUEBVz{Tcksbf3;uX|MJAj z${_O=^&PfcxQ*T0f&0X&BY^`Z8Fy-bQa?E_E21sSR@Xej3n+3_0TgM2X)c~3q_+l0 z$&X|x)i>rJYaf8Wj4uk-zbZM5@C2Wz%+g-4eR4_8lWHxymlB2<`vBoDjnIu^Eu^DR z>l~lGqmUE^B*IKPY~;l?c1P@InZR8F;8rJoJEkkmwwwdUVYIz<%|EA^i0r2+&b?M7 zJI&cX&>)C8yv#v*)~8W=rYktSi#Sxb?W7f4S5{#AO+xyp87ID(yJpS~m0c(J_3zE+ zoVH_6k5)~4RchkUOz7Z60Chh&a{G_Z1mt@Zl1~*q{KCx1= zeC8&Frz*992t%_bxkmT&o0{pOEdUR>?kiGah_E>t=qT^MCW^K<;FjW}S79|7c8)^T zUry=mclN&N4e*}V*tSvXca}N^bqQ&F(+n5oo@R7Anc>lT-Qz^Fhq#eZ4B>UEt{s-) z)r6KNI?XYzz|x65(Lgs`B-P2LqDH^T+f@d!4AnoT7kksg6F@k<7Pk%D<=zL?gE*zk z)&NCw`L&!gaWggf*G%5NR_T99wtHc7-usCz5H1Wv>sHv^6G=kRj2v&Ye(}or0?D;A zib*&VLnrE>s48DFp_%iuFq?Wd zIgwtG82K~4^4e!?&t#uDQxJS+_5tkzKI?+jtY7CDVHDN${##e&#`=7(A6J0s=dUf_ zCO4fIMTcI)b8CuJc+0hcHXgBAGeDc~*<9z?xZZ;qeyvYbhlHpRE3+w-N%KI3M7#%jnJIBrv9vbid20B^#p9YGpAGeYoEkl>zf2A@M{q3QW3K%sm+kXb zn~e;MEcJEEBzo4ZRt9ZyK3%ov{3{ywGnzMrQ*HBl^LNgdKWPocA z&w}1!%n6*E=jkob&6>OT?X+fTeT(M2kMtQ-z`ug;FS!j099WBc^cN{#V=6#f^_;j2$w&08)Ws%ZYOK|-T&=U*O|QX~3Op$e+(L!1_L95SL80OOY&(O;mhlgJ zlb@DqyYX${L{uEM8Em2+=W_F>!M86lbj1i=a2S~l=g5&FB=?XR=X*B>Nb6Ne`F4!v z`b2Qp2IFswTnsLc1{UNV)7HThcDqK}OS}~U?zZ{v9PFcYshg3h)(G|wlPgL+2#~o{ z{9(EKs0Zvxr=|y4ReZQaxUFAu=l<2ZoK;6zQ6DeWfbDLA51U?oPVT3s|Kg+@CEmI_ zQtO_G1Ow!!cQ4;eYz-P{0w*GMvNWd;Th)FG{5h;sn=oA*+tE(Cd&;CsCnRZ`=0r}i zOig;|-YZ|Y^YB~J2dn)zk+0?y=)L*Ho`-Q0oH&YMqr2c-K`saD--w&z( zzNJzCm`Kb3l@p0O*%*l(q9G(r^W>v&BRK+Uev^$+Qey=YCRCV0wDgl=*;7ulR}eB! z%T&(}<|)L;+7;Q5?=|0wk$Zl_I2CmJQ<(L1wM8M$uBo)aC<5T7ny(nA_^Qbb*qd}$ z_1UXdpT|`AZ}kR)M!)CPcFo#b4`KuV8_ZXV4}TW-ZR$}?bG+JzzLX;nLOB7yG)O~A z*|#L9uZ$K*niVKt(pZ})Q#&`+a!K>!)D4sLf1ks(KFzRB)!gvDAG`Uwb);4HZ=!Zs zQ@h=NM^m>SY<#JDkji%Fje+j>Wt9(WKaVHKAM27u=lFZy>HWO<`L(Yzm?8#<1$EDJ ztECto?5vL^xr-nvj}pANLhh(aZs^Cq;pj2@_2rs3<8$rkx#tFZwO~T>53Gl?0lROf zBw!9e<_46*NGyVYy$6dX7+!$|M0-H03AhxY>TIbS9=IH(ra4@;nx7Sy=~iRS^$4zI zA>NFa+sj}8xr#JQFolw&0TwvD+G2CnOa3L+8hR)pS4ukvz!gA#LYTi?Qgf`gf?2{K zbszz4E)-RN^+L!0I6Ciew%)&wA4z1G397c(TkTDQAokv)sa30L7ex^xF=LNXdzGqP zT5avxyDhD1tfExWrQ=(V-}C>uu5+D#?(1_t_xtsFuh!r5FBP*ug)Fi+l!vZ6irl~R zY4yhayY~%6?t@If;xn)DN9W$&JI9EUna#MAZlJtasZyA8fO#QxAfU9dfp3D4B?xiF zAVC0{EdJm@eY9V5^OMO3EmUZXKR~zQB+=Uasr2CC^CLh1wr8im{o98*jGMLVXduv( z3Y~)m)%{UzZ-7&hECtZw0RX%fO?&kCeHN#5--YcH3I5b^aP#TG6V5CBU!OZa>i@Br zJ_u?&O{b#Mcj;SK{Co{Q5RPjB0J}{d-R0Y3pNiRQh4r-> zPcjlfILucjizj>6&jUOVz0S)fuVn{a%{-Mj@pE>?gZKOB2|jrovqnBcBkutqUL6V1 z6dByeyh%{haC{GO?-ZapA=C@-y#4XLtGk@uBXA49eIW>Jkdg_K$8v3O!8(Y8ZK>b? zRMnLAs8D}w3A>%Q(qz`7|8d_Ojc(j{FU$%60r;$@;mzl)Y@_$|G6;0vN@k#r18=S~ zhSHZ=Pmhc%%YiCQJUPpb!tC2o?r1+7&vFd1QUllnjQ2yG;gAlhtY4PFwD@>XcJI{+ zDIiK;^8KhdpeST@=%YEc!N9$*3npbn{vO5)sd|F|><~2sw>D~r03tJ_JZRwqmw;ms zBu`u1HT^T@nUq?#vSB9z06F55+<7o!`v;H{6!z`hSP&D54a;KxtfkO(vXm&t$ zUh$9PWwEH|bh$s)3g@h%dKP`F=m2zs`g=tKj=vtxm-7G~DjDHIqv?APu{>?2_ypDG ziPVu;z}$3VQN8rkhSOqzOL-t6+|UQyVBp@Kz&M9;% zKSsU~ib%zj^*-ccsHLMbZN{{=#an^!nzm;Es09E@dN62yioZ4nB9pKJ(n*OucY6mJ zdYYGb$!Qmts`0ie3t#MO#uFoY@T3tu3c}E8)#z%!wIqbcdN7E#)c7)=U(+Sl zVgdm(#zR)%{i%VDO=aQ@dd~{(N-~UZd&b^fI-Q;i=O)Mba3RdJ2SN7&jrFu|BVSs7y4`f}>Vn>UB~>B~ z=pY8XEgs&mBiOuoQZdweLz`2SubL@y&2$_L<7WhLlrA6I;9rnx5J{>KA6(@)(AvX zXM*DSpdGK^Y?iIUk{ha215f$4R*i8zK`0g(r;haykDk2{ZYlswcbtG$`^ZAWdj}b? zJ>Wrx0yfbRfh0%6$8uAjc=0NXy( zv*2I_XWRO_%Ss_7ToSq=32&}@iCa_4U|xg(0NkwZyzYMe_jZ}e;Q?x<_@_uTd(Z5KgK`rNz#VVC(Hw$Ob~r|QSI z)1H=io4K>?@oT$BDRt$MTwA1LwP171LOu(SX9UP1V_C1Bti~eNzT& zt}@9^cfa%`ojpl=>lWDel-u!x^wGMq>)Z#NzR$J5pGV$jUq2N^|I)Bi&O`jW*>kGg8@|XLv-$HEBH!UD`Ea%tF_^1kK zQQ7~vla5%DIQU$}qjE9b1Y^s%)s>l$A9R6P@R{B}`Pv+9W zNFiC|kARGKO{VAF9BY~QkE9BjfH%20ulOuk%iAj)SIK)5cs;MYEg=dhnC$v$@#(AO zr8D#ou4}G*be4}+8#$SbftEb1$gyDC zkHzol_BYf|u1S^Csk&zKibDp_0pd)e>_B3$yH1q5$a5>9 z{VLJK>wKWRD7xnxzOo&W*{p8Pk`%J2U={V))CNf2tB;$ zaoEyhv;dcI4HpCU@tWzbDU0!pjjY{(d`JFslbWE9G&3KrOVgY6%>8aMH2G6{eTb80Idjc;*#H&OVwKX9Ad0+6N9EoZ*Yw{I%K< zOBnuv=c1lEfyNlQT3voYU7c-AE7N%=Fu*!arTMx>)5u+;Wm|L+n41IFL`+(T#u~4Oggr5*ZrfU*AX=`k0`Wn<&?qB;H5}5l&*|^Uog%!Y4<$ z`>gqj8V2o!#fSnad$^3o)WW^q@CKE|l-TAk-JM8z6}Xpg=Cw5)}YH2dLm&xVFkc0-RagWxTCwI29>i zREBG>9!+PH_gnJ`ey^5=)=lFw?5Lf{6Sb}m+cm43Dw6S-EHmu%)-6;D{j@gG*)UhE za+ikNsH@SkLOWaBb+W5ziD=0A{Oj3K)2n8O&Wq2VcYTuWG@Qn5Y{zGxGQPelG1c?X zx#7m8ER@6dhwq<8hK|ilJ%04zMLd|6$E3GyW0=S+;WpjdzV(tUV0{07y$n;u^8V}7 zeVw~=mAdIXrcb)|ml~~`-DaM2AG~Svn7VKJwCD4?-q3^fnWvAxd>A0m@|yMco@|Zh zNnD%l@B6wtUt?Th_Uy^`gOyJI53|pn{`^82PCw^0f8PJ=>)ulHwYlfd{`@@NnyN5= z@%+C(XI~FK%)NMVehxrIDe(|iA4&pTxRH`br?f{QAoWEzl346~Hj>%AFQ_}Nh`o(e zbc*OEQLxZwlO$T-xS1x|v$vTplY3@ne7mWJ0r=DsE&!YWz#Qh-WoecSqW9g-`Apec z$Td-77XYsP$CPOh*hI+0tT?DzXdHiY5ClHAPz&c8h_7y!*o;Lo0OKuNX08FN#5&D; zWU7JE#oeNYF7)r1Y2*Rc2pN8n%oIvq2T!0Us#eE|*6~H)-^)OdBg&6r% zrQT<+k+zU~Qln|wn=mV+1aBwMhpn84Ado*+^1L4YxLBQ*R7oSYu2?Mk6cw)E^Qa%{ ztXL#BW5*{6Qp!%g2Mzr{XkMq^qWM!;mL)x`OD}klB%u)=mm#2}Y%Irw4hpZ+Dka&y zlgJ2c1@HFQg8&l-bx*!lgh+r8%#A6#qeD-szyF1U>n}C9fWP6w@`U z_y)dBpa0{c2XXwZzUPVBHLCMtvym_4ud}M_WM)(Kl{Ui6(;l1lWTf2qyv~3aS!M{n zxp)jlC``BM&={nebuEanxwO&gh_;L^S$PO#KXiN<=%wx&DrLUn4#v+>Xmh{P%HML6 zSfIR!?96&;+w|=9`_CEu7AyOW;j>4(En73HezNOb%nHRA={c$*GYEa|V>B4G`xviF z>pdT!f5|q3v2UL`U0PwW^t`flx#RT8*UiyMrXvVQj@(2DdIRV;FtPNnX?k*}Jy<_F z`j)=G@qqhLD0-sBzDF^3C-SNKeW_(k5_ja(70m3JlEP+u!mI)x4KR^KM+f%1AJ0=$MM7(iE_FJc&M7jXU4mcrSxLK zq^syn#v&YqUx*54Xfc#?mz>1)50k33c*y8&q5GGJP70yQfapV^`kD_PvSd zKO(8_nhOP__|hWKvN8bBX7G{LuPnAfEn289t)HQ>+Zzq;PKd0YvlJ<&cFC`o0$hYK zgEVn%3Z~7ax_}@Md%Rq-jcX~xL(*{BDHVzs>1#A$h%;nUD%;ww=ev{+F9TWC z=N4mC&Ie#>Ya5Jd3JsP!^Ifw_H&boT2Cek=m(8J>H#D3RP@WVu<{S^)qgTn?G}g@t?&%Me60zI7 zx73!dqF=Y=^(L9f{(%{Z%5`ky2TC@i6V?BIdqg5)`D;06u`55xO0}y(>yHgj3l1Rq z%-Zu-Xqa=QE)QWyzx8ht9e%p#SlR~eWk73}(xdaD%hoQ4S*yK@}?w_t5HlbT@m`} zZ*&^_4SFbUrzR*Vil7CvvqwKn3jI$1){lxVC2075Hzipsdxa^Ovh8AQpnwXSh1<&z zmZmX=x`p2+WV^$145U7tjop5ktCEyg5Cb39*J;~-*rj}qUbSg9>^?oelUBFx*7Xv>^EJ{jMXbi=I9WJXaQnjNHa*@|*MbCF@ne!hc zOT`b;zJto_J7K_DG)(t&rNq#TO`c(II3_QA6GE(7pF~=1m?Sbs@Q#z;%-_A~U-RsJ zVV&tGO#AHBN6kpCe@5ZK5pQz}UAY-ZGF>bxQW3ismB~mG2JiTO9sU;_QUmkJFY8*9 zu;d}u`=-!urVPIN!0n~Cx0i;t6zbAO)bI=RaX3Svy@rq?g}%3fS%m?TdecL>@#$r^45QhNSa6sy1Ka_)yl( z?Xb-{t?&DG|JChDg~W0O{=JCS~f ze8U+{ovRC;^8{llA%ifeGbK9tO-$A|tJHiyCt-wgz2_;l-)XAHf{?4xZC{OxPD3*I z3K~*)(d^m_uJDd4kMLje!r9w}TVA%d`RRKg9M|*Fx9X#Bei-bbe$Z`-K?oj#&6EBt zBRZ*+%*M}nJkRijtaw4k`5>V}VQM?oSN$+BKLGmTXT1CWZXw{Ec-o&Saf_D`Ie;#e+*Apk@JxoI_l=Xq5SRp=;w0Ptc9%ym3!eVOQ#( z;SYZLrsyGJDxt@9VMHWMNf>5}R>gb;AIT}63Q8|N%h2YwMNz`SG8kDw=3%5dN_sQOhU% zcBF$*ebVQ;?8U~g1RLsqqpHn55-uP{XHmW{c!qO4;~R`i&vE>KNQ@Z;@+ZuiSefIe zni2IQK)M0?GsWZmu3u3hoc6Ngq4%}o$ZJx*`9lLRj0JUy5VejBt%Mgic);qkE^NQs zPivy+yJ$Y0h#5$kl)FM$6Lg#tMf|=1TvOm`qcHO^m{O9VLZ$o#4)Ca!!F5w0fr;-+ zd~&*g{8cLWaTtaXlssdDQ;wjJ^O2$M} z)VH(9H$;zbd!AB?2z3C+hXPtbutEw{X`nb46SuJAOCdRY-n&(x5^e_#|125~x`8kp zv)WX)iBEPcL{}(pLyA1Ge#g?EDfIr9a>x$nA3<;?9|b%Hf=9v*I0Z3 zWO$Eobkl1egO5RU=eHf+i6mCP_EfWVOA<6ohTx`jK%fY4x<_&=obN*=LoS+{O5T)p z4=Vi1!R1rki#}`3@Aq<$Hy2;$%nQSR)`ww#lwo{55O1ub$E}y^H%br91-s6f;}J=8-M5*kd5?Z0?a z`9%(pjEC_iVQ6XnVFR8fYKPK7r)anz66XBr-V64&!~s|^66XCjBsi$-r7t3$#w?W_ z1PqiP3p+|EB9+3Bbk2=yVRyp-Kn(^Ip^^C*WS$C=ghtw@lv9#OdcT75khwYr(Q}BX zhd-)w&M|o^Hd+EQ;Dc%gdy>Uo5JO<02vVQ-bF_e%wfj;fR4K?_IbK&922DiYvWkEw zQmiLw+Ca3;9EKTEZ*qM69Ht}TpkP@1lOWTSqTJE8%d~*GhPYulvuvCkzjA;wT~GBGmRy zsXy$pSA6^X#F6Dn$XseV5$ASV*=yh`DDKS= zRI!0b;1%TXP>_>*#XW}8`Q)<%(e6{}B%+hpycSa2%O|KF`3ZK`P-o8xyGB#?gQSJq?m$g5v!;2!{oK zk4JXbs+Ik6Zo{r!zO~bxY3@P&b=$`5SUN@i`Z-?ZmNGBzFoP?B{zDK#=U850UdwC@ zCh}|8NoK}WMx2#ipr3}*uPkIWBN^heRigY2(k={4z$=^^WN{MgbfqhRC&kJqqAQ9*Ix<$N7}4 z@kaD6^kz(zfii6{2Xpnb^?zv{HE;(M=UB7w5X{w+A{0ck8+THdE%7QS#-ak`4QeJb ztPe1B=C>YSmwgDA6I8Zu+EXa#irE%K+$7aS_P((5w~C=aV_n;tX=mG}UJNurLH##+ z{>-M1E;(l~>HPEr+LqV?2Au&v5l+{m)JE&fRf-3!ME-I4G@}X z>l_&P*1~jG+-w^*Kd*^gjO=*(?7bM9qh3k2hMm8tT4J6JQPTsY-&S!*7CAnq8<4X& zx-QU|Ngrr&RhXjlZroKtwV~4wt{(oh^#B&@`uLAH9E93lkeZN)wW<=MXdiwUcs${Z zhpXSDrIWbnkijJ29PY){E^?5c^V74bzMYU(#N!rgW#@11eK+)pm$!wg7>k9~$mUfL z-LbZ!nT%?<7j-IU+{d{dER%#m@{Pd3#rLB47U-}Coeu*}& zE)mGG0szJM$Fr`DIif)jJ~Le~)?d@>gcvj4DMfYsH>D`XL% z?d2EQd(M?wTkh1KnGKD`2z!WX&HEHkR*vi89zc1wMtTZ98P{jnf0&jt7zK0W7}-4R zUg`lmQOW>J&+N?-V}~BuS3$ZAjjbjho1kvZX8sXTu;L${eNV0OmbH+XARP;Q-#-RT zCgsm34021F82OoeL7Tv7H^=hoBx(3PnQmd~wIS0U=hSS2tj|>bpFw7y^IGa8xy#lW zVw~|8b#<_Nvu!!Ypub~l>{ZdpPurc(HC#W|L1~LRw9DtJ3X6annO4H3%44uRG@OE! z|KSD20(g=6*G2Jfzu*@Rsb=c*z(ZQrvf*JjqpvYMqPEehukjg)SL>FPLS8m+%lLPX zER7s?r5GRXNqz1<7ZkHTj@O~glE~neX%xZ9f#c5mu8fYtN@#k+Xi?^SK;+A5!N+dl zw3*$zwZD=UJwX>_tr_F@t#xajycSx`ay_vu*)2tp&wnjM83m+f-05ZEWYMa)CShl z{U4U@g?E_uinfpS5RO6s*KujA%5i^3wAl>ib+l7Cc+|pR0C1IA%B^1%KA@w;tr@2= z0>iu{$1rfOB|tM+3&HOjgTYBzb;gAOPD91kyR+rQpid?&sUm%3-b5o>?Gt&D#_QeY(0@5r_E@UBKDkm4uF0SPWvO5C*hyhNAFp?J-zio zx+G`8JqaP;eS}U^FkIxt7G*i*Vtsx2>vJSWulIQ^4XVU(L_>o_6|ewYtmCF=0Vu7S+ky_lD}wCKb5C-Hv_I(-Ar!x{x5GY zmrG5-saWQuCPT_O_Ju2Rgz1^nI*w27z+n57n^m>1n0b*PFme9qsoR`ggkg7v&9k_-a-wsampox{&}?{N?7?#^gr!8!?Q_yVy)o zSFRkUHzDSpNK>CMNo(YsuCHgjHb@(0M=gUYA< zxAmYHW!NT4Z5i>)%j` zmx@WkX5XgOHPS1|Y=Olu?R#Fc?M$~Rbw{x+kEEmFl)EefT zVY@xKC_XqdY{i3r964K%^>`?Ka7SYWnSu<6Ph|c}p&8|vcMs?&sK;H2Fx5^o74PhV zzUPbi);x|~R(?^|FU+v1b1hjWSLMr{LFC~;7KCCE^fGGa0+{OY_9Atd7q z<73i&rGUam%FD|7jG615^&jI3~56M8$0ITBX)>Yo1|s0 zyv&W_3y%G2{o#f%f4=nTm^o`gCX>DI)l76)%%fo4|1N&-aesYi2k8WO$x$ZN=z0Fu zGV=tk-bH!nZpnGBz?mS5^r`rh=-v5p_Ba{yw!iUk9SZf8FjTwV^W<`af^5y#*R#XO zFKN^*7TdP*DGE*d_odTmtTDdNYE<;Jowo?)5ZNbxN+d!#wVN+dAsc_FdWxXR-F3Be zMx_eBqZ5n8E}OfPHJdhSN){5W|1o#wd>ScWB27kDF0#CTWhSP=WN~igeuFehBZf2R zW8m*~G-N(bg*vzCDG2xQ^!5&OGpkBj+4>iSk3ZzTFeZJWVSe@y?S6ap>y5xnrc0hF z1$n6!DE2WCEq_uQ{H$Q6jNfz&Lmn`4r z7qfGp;o=XudBWzBmz%g`rc_|OQeAj2i4M!+X{zb8E3O9mp0Vi9obwH*z06nnxi!>r zIM2M;~IEBAi~Flhxg_&+^P*EV4|4!cDvTI zV==!)!zG{438_Bw62PvBy)TL*>JMCcQO0uq%TB#5gD*OW?OsWDe3e55|sqAzkQi2%5 z24eV6$7BBObVPZ*5a2l;rx#*RU`K1puRe?wzjQ!V_vrM&i-VFKpX&OB#CLgQza~*d ziweO-1pNq;3;>A9^rl&~<_(l>`mt#4bEP87)u{-qVPFDh6QPFT6a1=SG4&@rQPYqp z0xH5Lu;2`H)&Rmce-1eZ1fncou%CG#7bJJwY=tZQSp#-U*9dKVQ49wDF1?W2M*P$5 zIp=IfA)j3kO5*e7FO2ijz@ktt$#b)62HipRazIw5vSbd=g&oA?Pa+sba&dsRI5P2= zRQB0P8KGLlsSane9%SVr);kiUf=YS2=)XCGS*Qp`3Pb8AiS?^kDJ0l*8!P0=A+?9K zEX%iI87(+#g)V@!fQp}g2<$*M=Spz|nx}em$Ylh6$#pD>Sf)qumwE(EYvK&)yLgd+1 zspU~(7u+oXcCmy#$Foq0p!J7~v)aKMyyk2Rj*pzYJ?&JC zki;S+NIZTlj*!WuG4gD2!pC}BP)fs6&oFsu}3V)T_j`fp<}$wJ8O3H$Lz zUePglA()^Nq-Q+Pu0AhU7>bLGhe_s-6SwusJ0YBGRE%g=ut}2kLYmE2#Ma)cM!Me z(V1H5u{`91F7}ilE&mPvrjdNyN>VaV(c(f>@p&ml1h?jMPf@@EDpX9xRN-e=BZ2rE z<3kNuHZ-{X+ul;)(WUyzRsMqtn`{awBPzDmZ}N<(!J4Ll9L-j=nm zA^e<+sG>sBRYe4;N)Q+Gw%F$+K9!JsCZ~NZt1Y!7Q0=7)bDPXpXDciGQR@1>@ETvP zRCo^G=-48LI74DBq;P$xOwQN7SUFk1x~Ty?44ghMwXJt268et=B>5*BmL@=5l6C%k zu`g`W9mk%_lB;}Wg$+uCV;8a&EVG(Cmu5{Km z7%C=QfulmXcN#!WRtod+QjuJPt@PU z6gtrRvOlUrVwok)G6ZgmS4h8C z_Vlv|ubx{-FbYY<$plgP$^ipe-jZi|bm1tcWRm97MjPAIsKH{#i8ea<=aVjWnqh)k z-Te0a^nJ95ZHlGjlWML4ve~7I(x&O;UhS0PaX}OCrxU8Ag?(0;uXA*!&45 z)UWc77B@BbLZa!Z+yqF^HvwW z4?gZ=AcbrXFSpr#0{4x*XIF|0Z4$~QO6&GnKG(6TsWSJ!Nj!K`GRe}XOPss)-_zIA z&zSqkuQ0^2|A;w_6=tpox%fAg&$#)HCakR>)mQ zf2XX4nPwkADPqKH2ji7lb+nbS>`r2fg|-+TW&d zfxV_)kjpG=R4LmvG}TYNq8N7j30H9rC!iPh#nf(X$t7}GPw!F79D@|bMWqudhzU$t z06qDRM88EQ^OV|f2b`WAL4#;+Zo#bjP!`acluI1vIRnJYT|!RPIr7l_gc!KK1=zn3yX?}1z3QY zj^q7@mBuUO6RSMSaNR5H2*&ml%te3>54I<##I$LTO*L!OPwKWb3;E4VE+AVwg?65# zr-Qq@i+8YJ>5gR~!2DQ}RlEKw9BJorp4VGfPQQMA7Oq&>n{3*O*=X+mq%8c!U&&-XdYP+I13YeQ&J;(`-`Du@wVXsX4ome%kix$1fe_q*k zbNATyHGU8d@XrRJ*}klvqr&pk!zs^J*lcdj%gNADx36EYS5ve1TV=_npbCw7u*pD@ zQ)BY)b#UD}w1G8Q4Lz!Yn^{KBEcG@oR&Mbk^4Z$i7&P{>8o`p}WXdc-4IL;vStu1a z-La|kSWw53sU4AE1qwtP9jH4#y$p$;L0(1K%O*f6 zE+sWrQvAUm3ARDh=dmjnkZbA%c=ydwh&4~5D_Q@ntqc)7{XN*ymOq$r!lR$&kew@o z*(bO?DHuW!Y?q|H7@-(+^7aWTJU;~|k55$QEk29Vl)Z&XtDFYRr~YaE;sii26p$tc zEZYcHUP&sPnKpaPf6RBhI_5YZd2mMDK|W5O7xOJ@=0ZIBKN0F(Qj$mfOn=~IFDfQ%( z4tNvS-uX?<9NiTvIb7D8@NjTZ9L{z&O&zkggeI6|x> z`DdC*GopM6l&`O~GFAjtcz+SrSAY0iL|gtw1lAS4-0+Q5{2fy?xbla{gLGaSmfrxjXvi>bng%DGou|-#3<4a8vbVh;-LKEdKmhck{ z=X76t9?YbvG&+4&NeUVO{RvEtr6ieCl6J2BGe3hE1SP2jp2Qv7&oh2FYvNWNS_#Db9G zRg*|Irc4)gqT21#!~L%!^OZWOOkQkPc+?|`B8a%_b<I z#O-4bL2_c!7(4Em%$tD+)`Hn4Ldud^e{q#|BW5p~JQ(=gWShzCk%+Fb(!kBnVMx?B z4_t5-^zjMh+(xxN?GgIQF&ai@jbuSKIj3a@r`6LP-V$Mxwcd|XHx`aJU*=sg*Yef4 zV|U?1<1@&rXq7pSeE+~!apKxd|C(9F(jm#p}lB3Ac!%T$4I_8!>v zTZdHR*Gdi-CbiyuV>Y`=BKbIlZnKX#W9g_w$UcjE!5cgjmBeK6;+RE7ZU6&i(&hP& z)kTo)^H?6{F{-xAEYI{c(i;@pRfgj}(OzVAi$obX2D`j@#jRh49-=>AU*Ttr{8$nt zT9b%nNvoD=UM4Fmhc5%wDzHapy6zR=*Ifg zrreoRlsD|eXVpvO2Mg?hzHpO3UT?C#Wxkcp4WYt3pI=P2u07}>x;K9;E>E>Q} zQpt&wV|r5?77N1gBsvnW9Y(GaKI!Fo$ZYxHvS;VTh zJpai|d1ecND4sfMeSd3_I)+kF7io+!<+8&gUK}vi1 zs?w`o_a0jJeacS+(MY%~9C06;2^cySQv83Gf49=%ei3o+`>0fRi;$7PedOtDkr1(d zQI0507Z_iX$`DZi6{x!}@+W4|NJ24CoGm%IudaAvi(Ns;m%jazqhJL-p-Q~;R;SNP zHD%=~QkJ2TV33ySH`ElJskh`(_OGfk9Sd>6?_G9FYgE31MT zOToiv10u;%T8CzMEnVj&_54jZ7g~U<@Ua7-EBf(L`s&CH{=o-090+J$vb1psuO_La zphts}#O0{qw)i7dcrUUF&ID7#WvU z9jIGgJ(QMvAr2R5L+b+bHCEvy7m0t>jOU5-R06b)IM1O1&egLK{$5#r9C;5W<3J)^ z8C^*!#nW`R8zzuvhedK7=uHN}{ygJ z-o!SdOte^>;$S8@2Jsg@2-e#azcH+~w?X@A-XLKwXrY|_z{Kb@^Ef)Btd<)V$zr(4 zWXMKRucdRli%)|~C(wuEIve%hBNS(3M%l*)=}44ep*FcIhJQDhzU3tS=jKi_G^sAT z8Bk%Yb&?#On87?;yuyz~%_TlN*JBwz69A4JVaf{pA(2YB!9d4{75KIfPi(mzT=2&~5nkG^8KiB| z4mXjYnL;F@`3+Qcs8y{+^@B<*Z3m1ojg!1CI?Bz0Apd-dxLt={ zp;F*7eIoyI=En>5by9Uml@FwvMvz8dLE38jy~Or$n%8OTn|>hjiwlQ?s{Rjw(2nD& zdWBcA+SBer|DJ(;r8zikNytb}J#g~3B2}57YE*mxq*7HoIbeBHUjutRc`AjySf{o= z&H^lROU>kp$xES}$`Q^hsLgjN7<#EV*~Z7I^x7F1h(d27oKagDWzNqOm!1@I?KHPl zJddy6fo`Btw#^*JF5QP56`)~F15sfnLvtje4jy21LHI{G&MbFO`%wK}KIt^N!(t&w zyxqKb*B{LJ2DS!dwAxjRZpciMu_7_zsf^#MgY2OO?=_ol?H~XynJ+H@*V7*S~lPitt!o zPHY4L-0uvsAhMQ*8O{d$-mftH*NGZ2+Lzj&77Ng<5^ujNK>7?^n@x*F3i^E+G6b>m z`n=`3KE^u2+aOaU-JYB>HOO;HRG|!iXK)6(Y3wb(ONRA(F!i)cTGxql>#iX%^h4$NU80 zUfwiS4xk75c-}{w29UuD_9P_FA6@5V2pi!Cjsy3UH&N+}`P}K_B8ylM-v$%JATFeg zWRs#g=#s_RRY|Qp9?e98ryC!&Q8N)KFt18)%GZi|V-s0OJ{in^roAb2|AXlL58L#B zh0b+RwYJj4pKzw0#uBKU~vF|)>pcnU_IIq8S zf%z{NA){wvBc0RSyd&DbAM)A@zWF1hGvSpAD+cJ-KCJ9ju%{VZYI{jnY59|#>-7pf z*O9}E<8)pJC&4iA0EWPGOsJwGPiwBaU`lqMQEPu=?{Hyx=T z;pFI3Gr63Zy}`ww_O?#FfC*X#9sqE0StHQbO4^*u55TusTT@hVZAm8tt+ z^>{PbsGqEx13*;Lg=t<=o90sbF9wo}@=7dlL65cUUnH$RH47uh>WNn~24#)voU|c| zOc_|qTbu%p?PN1KO?i3fvlf?QL~JAGrX^Y5)`rUKoYDPaDr@6yb}H;4gtO(=JT=idUQ9uhD! z8T(_-<>AVS?(2vEdBpMx$Uzc!>E)_gpmb=eYP6kdf0{VtaJ(3ho*WRIw5#&ueGm6- zzb^xbE?r`}==%?yS`GLnRA0VXVWm*7sf9BCn@2c<{nG_;DHhNUu;6CW5r(Ia^bZ9< zgUGc*haX}L4*V}&N=Xntot^48=e$2~pTz|jL&)nsR3!rSXhSmEDFeLZWXLO-#*$WH zyEf9*S04j_@~l|yrK85UNNz>aEa{W_a^!^92FV^#?jwEC+Xph_tBk;W9Yom5G&L4|%$58&y5~E)oX)zlVPw4i)`|jEbf*sJ}>qzZp0N>SC=e!k}+>X8`Op$n5)gE zT;G!Lm|kdAug-K2Aycn@Hp=lj^|H45?TPR+AAc~sTyZ&XE9EFz9zEs?+!H2rvhN%> zVDo7LUrH@UGST|or>ZM6@@{HwS5&5k=*&SVkfQ*x>h!YQWO}zp`#;moFekpM&V^V{ zDOMzK$x=%3QyfGY2YC^!KMyvE10P|7ccafPUOL+&lO`DYi1)C^ZI}6b-YV*t@QGw8 z*ZadyXMmbPB>B~+ro5?Zk3Aot^KP6BaYj?ZOiz}4Io+gEJzx&WH6KpUgA6{AOT4}8 z$ri^14a&5V6#A1DqT%!JU8FH~pJP7U)ANuk8cK_`{Fz?eqRg1N+)O*xYYX726tpXK>Q+};I zRiWN7P5%%f;fRyrW#7h0`6PSC3Hg0VHCs*f3mpuaL{P5s5tbfqmwi3`Jn&P>Gi>Wu zfzU^M&eIM`x95woUmwihZ6_Ny45`6Ixp_%vaG*bNMgHLS4s<4D$ZZZ}wpoQ) zQ}vL3@_L(cG}r4?q-NZMhVtg?-r`v@Qxz(UPeX)k%u0Ra3Nf-H2P0m}=J}sUs=CFh zlS2;wxTH4AgAJkRf`=OX)9a--&gb|6e{P7_NaO6jz$fYIW8o&1U;t$k@*&(LT0p-c zIU?6r^3A}&DXX`h7AO8D|0zMf8O}|jg?c#L3Du~6g>L5ovxe9M_^3OpyXukUR#&7e zR60}An^V4qk>&NZNjol$UyD3x_RBq7){kG{lkE(Z(v>=ClUW*6c&nA&=iglnnq!(R zJOyv3es}(G2L^U*-ulw5#r2<-@qCIT>KPG?Jv#4VpoH3iZ9&gRx=bB+*rCZ`1sYh$U1lv}^H&-rIE~hfO zxSG;&2QOO|>(5Cp*~CrOvA2|?=QtO0B!%F(43NpyhT{vKCDs!lbwBU%ATq%%zQ3U( zGDT+Un+zve#yL;n{@c%Uo0ogNK3njb;R<7IJiv1!Dq=$X?@x?Prs%RNcXeS_wZTAx z&J$BS8h5OmHrtQVI=}cuTS~fcy-sz!^f=Mb;VgMa=D(%s7OVV}w0f|uX{>N4;Jii!eJ)StZJ4LL20OHEdE65-;gB7t=)Alq?nQeG zhPk*djLUE6jlCI=M-EGOy8rVTG#TUal+yNiY_Zc-LYvw=mk>30`A%_@*UX#+rhmq3 z{JP`Wrla@Yn&?!U%G~t6|Dt+q+)qQH@8xrKER%z zR_s|YNW2?+$?LQML~)@=j#_R1;-~+u@!tq~2~uvc~<9jGpTWrzxifLi}k_}lBJw`;9~>wiwuoUu*qM= zjM%v3hh*rv4B?HK=#mlVz2dj?^Rlxu(hM?pQVt;OE>EIC_;OsX*;OS5*67r?qz&H`CIx{g4*(q|E8nauR_^C#KemIXSuSu z$&sD!-he@~>=d&I+QnCv9U>!TfBZW0hN;!@{*EK1RP(lsdNSCuyo zMCH(7&I9snus!eHYf1eMd~=RW0K&u~$vQ1B6WQMb=_j0XT_7nl2MS6`28W|}NN1eD zBc6u#D>DuD9`gJ*5e!1_O@V!rkb~d9Kec`?=u?P^TK%@7(4mt1yGH2+*IB7qnN`w- zeeTo!b^&phYPb4kF)0$2keAskvelYwXflk+xna8UFt&d|a_-1QGM*L5U7RfLHdv|l zVlG+GbwljLW-=jk%Dd&+sM?bY-XXCDC;c=Z9G@*3TDMr4d3z?+wm-NJ#|n{iTwZbH zH#q+FAh2=oG2+(d($hJIaQ?T9Ws}&p3YXXuQI=1@+gzN&;u}( z7Up8-iD?CWGQ{Co4mFkxxUx$~8SPqD?q|c6XJymXLjWY$r`U~s+A>DW*HSHF8fOKt z7hNqb(+qgrfV!vbw)sr|M4~hB6sfXG^TC~)IQ2q$hDWO=N% zRKumIw#IS{j?!+fEV633c6{W+^vx6hU0?4#zuTWI5UE2EHcr~3&mAAHv%RV<&^v@S zaDJ&+(b*nZC)+0$%4+F>M?(Hj-Dw(ReJ}tIW25yjcOFC$@yzl>uFmB@J(Ve!(W31 zU4;6=Dzf}^53dHxhv*3va-Uo+i>UI#Q_l}ll%v5Ue;8+SbhjmR(>4~Gieqc6(iyq|P zXn(;q2wdS(eRO-C?=I*y7yVR(YRrmf&XZ&J{0MgeoLu!zLu+1x!!%FL+TiL?zA%$I zkeXD7bQ4P{a+u#7LS1-z{cKRf;5{Mpv7h-z{=NPr-%J=);aJbolx~MK{qiTlq#08v z2bF$;+}su6m7M>y|85eHvXavmBn5Rs8y%B z13Aji@r%t$a{@HQ*`M0>H*$vdag<1isUwN0gM%^j$I(Z@nz3=*CP;=h5?oNkH-PZ zTA3{r94cuK;vNEIUJA|E2+y?j+$g+aRht(h9M5BU2qkdnu^}g&1pjCayhU6J;uBW( zdoqP7GoJL-X<1^led1(_VY#&PBW1P&R%;$36|yS#DCoWbb(hK0B8kCI%8^TWJy(it zm&w@cAWESFonvXAAfEe1OGa@2~FHOnmCqg75l8N2dU6{q_h8 z)m>V4NQAl2c$KWAx&_PushErT$doNS%`D`ohbQJR?lx`TFyoF8Nun~uyM2f{n8M_2 z&rvy4`4qbWEU8NXBBC*w$3KOsmM-Gq`*H}18wik8W+`pg%TBJH(a>c0K3xPoI_Vg6 zH4b5M+6yLTp!ArpgUtI?=wZ3Eu`eoyHjKd!iXssV4b7VXLqm=O=R5snc_A z!#LRWbO@wW&HDc`cmG7os5G3+{I~7=UZUQzQ^!;A76L#sG#9xsWtn}~Wl|50x6F)3 zwdSD3JmfXwyE;P7WN}O2jLZeRdrH?K$;|I{-wZvYZeaRd?)KC}0B#>AEYDOI?p+!| zCvDyoLe@bk2}5_j5YAto<{dcKI>f8LN#tHdF18{KQP38h6ycnble0?$x94GLF2OT* zo!8Y{nyG3|29FR1pkew|ayB*R-b*ZhR&)F?&UCB7q&U>#tlN+l0###ar=|RQ7L_09 zFZNP5-8of!u2ZBs<1*u{$l@!wbO2WB{6Q3D;)2vUyqn|uhu2@ApASsfxS|&+^mvF% z>&W%71^%e98tLHf?!o>oKI0t&NZCTxd63%&ffoEg5rB9Czm)DytGPwN1*SRu7I7F> zn^L=>g`6a^>a1iK}USjcplb|4B|0Drrh<*F;a!{_9$K;)cf9mF@UY=`sBWY;io{=T)tJydvYLSjHAq%>leCm zWfJRpQg=nKcB?07q#PL|)nwAZIHhDJ9lsZD{4`@jcb05 z4Us(EZ~b9|oRO`Pvu5w%bQ>q~{zTf1uD0994R2`y+#J3*_Nz67NUdCLYsx73j7>>& z5a^r!tv1#uS9n^``Rv4B;<(y?HGX1(+VI5R4;}hs?cWELsN?*|M(I}4y4Uet!zrbp zr_zMwqpiS63Xw1FxcqR6*@4;z4qEMqnA)%QaM{J%weVvZo`{W&lsXl^08bd9U9%!j zk@@z?@tnGHbZVTdf`B^^;0F}+!wNc+1pGfU3=;l*Brk$Sf4UR zkXb@SfsxL>gA?nQ{$jp!h`fWUp8hGKPpsrM0@3_f6pqA*!=kpQ*4zdKvch1FM2H5k zU0Q;p7WXlteI2gRX_?oDbj7A`Oqg) z)>JW(v+}Qa9W;QF{R1+)k?TI+WarRIi$Iyy0c3wFv;{-&Hn(f{L$`0Jcvc^Kk}YsB zyLjH8AS9MNC;^0Vg-z`(n=9p*^VVb-4>w^_%hOpFjL%tdyxPu`1l`nO|2l%-s_uHg zEdL5h;fc@=K+qhfIfW5GgOKb9S=TXthI|Dj^-8%V4}uJ@`#?w;k6W<35cjO!?Yp~S zmF#df@2AGo&2}{aV(M2efKWCX;A3VwmfAo0Xo3jES<1{-;TjGtQQ9V2%hIp5C2=H( z9TA#N=O|TSu`~fxDA&DO&4YFkKi@PHY>5Kz1`Q^x*UbNQFg=<%?GxG69OA}CDdBZi z0vIdQ4sADo0%1ivC`0e}?RrX$fFY2d=7f9xvA5Ym0f<4`rDH1JYaK*?2<{;)KAa+? zG`=eiSmsad%Gnf*s1Ye!6r3V{?E11W3kB+R;FbD(iwepKNGEg6KDZfRl}lQQB;Sa5*z1b1A+$Ui_MNr)V&3DE({8q zRH1fL0xq(eqCS{ZqDI)$bCxwtEkRl6JM|ZWQ8JH(F0_f*kB04nl%H1P0Kon30jk1m z+(jJ=hAoeHzMj|$j&l25ijMvTgz`_Kz>W`j%%??d32^SKipF4D{da1OlNs)_v2vBQ ze0o7c=Lwxbo0TO=SEB80%oAM|;zObNmO??rDqA0O!LwM&gRke)-N%NM?4}$)WbIa? zOt3=EJR)f`{bis+UGF@mj#*P4hNUbVz z&7ZBdfus7Hxv%>{t7lJ~?8d#t%J@8&31V|meBfW@_HQmRhk;MEBc+Ttjyw^Ho#dLHgCHq+^$R&u?G_)w`{8s-H@=;5_ru#P?X-bkjo2;&J zhVz_T6O^n6BpLMh%Bsv!Qv$lAz)glRy6n+}kk5+;0nT&&qqNZ&ufHG{mt@(1r3mji z6%E{{pdYCZXWOWnbiz2ovHOTe=^1a403aRi&Vht;9%%%sQOBfzv=&{|M*#pqXRFZb zODL17pwn${a_2{qiG*#Zys zJ2w4}JPDKo_z3Q%$To3_{l^v#SwXcz_1tR+7q=BjpWmf4UI7^Bn|xp4aI{W5gDL!o zh#x>tMxrNe*J{tNnY*@0y^!aCRI9%VXe^l4m{fh9Qt&-nyrcVeu$J?=l*NKnx9LR~o6xP!M?Dc2r!l~~fXJA+v}7h9w{`-#p= zTWvyrGmt)wB%BT{DHJShwwX}z#Q7%lj(Z0>V*fTfc2)6%fbNFCPWwGFEnSf6R4#Vz z%7yRdTRWOeionH1;@ZHif6VqZlyRVaTWFW7YLlu0mfvRVkzp((hZ7~(VZ@wBRIq7DN9>=U?l|`_^;fU9vQCPiocY zM?c;kE zEbif9HjYDo7lF6Lo#x}0lkBLHP&t>tS2e-0unP}M!2S?@DiCf)5-AQcko*?MQf#2> z{N-O^Cn^nBGmm}doNup^{k_!UZl0b;-V4{f4$_st2P7TfL8+| zp+vv_V|zGKbB{UKN9{)o6l6PAnBaSe`9g_^3-1?|noP#-Jcf0-HMT#`qB#e@oGXXE z(xHF0$lJCE8qxfVtKYE_IVcgeLJwtp8{iATUdnQl9`PHWRLt0|IsjDR>|JpE2Kc+K zSE#&o-}9Sr;Hvuoz6;huAt8gi*vb%Jf$gRK&T6x!s3J<~O`}q~UyJ?yp-?IZ5)F`n zd~SGwu6(y79qJ3iKje)&u6k`qH9>Rl36DaSx=4uct=ongrhB-8-88SQ(o(9fb$J6t zu2{9GoCxmhLt4f?y7F?65BaKP^d1@K(cW-GCB+Z?Iy+rp`})m^?g0e`Wkj(EGs z1E6EqmIP;`_xD6-Kz@0H)Hw5F-P(|Bx!&^KSOpht4#f3zv0f4O{q$$w&~8r`81-a?A*~WTc&* zYa##$NXAXT0o^2_U2IOsONBGfoZWb|Chmspm&RRi=IsYu=(7;om?h14$^x+Jrc3#1 zA8;WtW`>n!vj8>vZ?t(OB%M7x@_pEf=2yw)RdQ3UoJ+MCGd4MjZX(_4Ee{$GHamex z|LvLadztqlOQfsJH&L1QMu2(2XM;a{mJ#jztR~Hk-we`^k2<-6CHmoPWke(=+2>Fk>^5=W50yxXY)M3e3ePJ{futnwwk)m7L8=UMOI$uawRo z$lklJP}KX!_60Zc(CM4e+A@5G&l1hG%%Ty%9Z|aM7#P zP3hXruT#|$hH6GV!7x$hy<9=w z-XO}{YicGOe)Y94WQauEONgBE`lGR2E=9D?+EZV z@cR4h96a#cv$^x^X?7>}vJC!mt=*fB?G!;1pbocl!U9KdKK##QmuoZipdI0thCV6v zUDLCXWID822YaUv;bmNn%dry4v6G!|$bAm6v&4Bm2^=3w_w1?UUj`_C2fzyBawv+m zk6O!s-{QXi{a6EUwt1sLyNRm*H}D4J_-q-w3P5G)ZrsxO{b%K;TCyl^$y8w+GXM6= zyX)YUx9Yao;rBDodfN}5yST5HGr1o$lik`)9 zaWq6Mi&jIcw2Ryx4z9TF-nF|^lL`;0?v4KZsxF&)3`Z%|KUJ+W$Y82|c{N~?W7xJl zk|TNKGOtnl>Ugo_X!cJHY5h|QwC0{DrNZ^z0?5fiAq1+LQiQLv_iuEsbN_y5U#nvZ zzNE2D-aO~)D5x^_}&?7RA zZFT^y;)~q05urD?A~WP~TKic`VRJBK@omm``w~~z^fRUI;p6X1uiWq8*PpMXgSg4e zZagl?rdr`_X3xU_Tzg&hak;xkL0NKDh9GXGzBF`}VzsVz25Av{rP3{&@Ios4NiY|O znQ_cO8asdHLshJAbjCx8G178{T)v?$ui}mQwM?p#j3xDA5Phlf5}*uHl(Y{N%fNyq zm_;^fh-I|w<;@)@)BTIf6Ebw6E*PNwBKln{JU3*Fa$U@?fSjuaIsmW*&is&cS_Gt6 zt0(N7KAaeGE%B^kxN>bl=|Y=C!4Yol6gY(%eCEGX|9B1q(pC@c2X=i@`T6`Md=a?9 z$&_+@Rn=80{@jC7rb@|zcK)^NN;B2rK3c^k*xQ#4U{#0P{^t|!q=Yi!-0cm|^M2Bz zjif+!TgOc_3Y6)VOWe*>-VYiQFuQRPmzCw2*%34{ti1#nfHF} z`LqJJl={BRo+!aWysDyu6_{X12gHVxm_o#@sbK`DYy2 z<24m~L0>xu7w=pKbK=n&q|F|NlnO*7;+KMD5`(ml2N{2XI3*1|i5Bzz$dLEpZS%+%$)zDaevC@7jPmEYq7x&w)|pca ztP6OA0TUBlBlqTrW5$rwCxX_hwnomH{Z2cpBNEMF`x>}_b&Gf6q72N=+@r>Cfy zKRaf@Yam6|`w&0s!2g(`fGk_cG0onlLTZ-NQV*I*ad(r4_ri5@d{=Qof5%c)dZx2# zH*2t8SGeuiuCQF8Q78OMu;Fqmf}*>QBv@z4E-ym$8U_S1+^lWY;;qYgsbQul3mX6c zdX$MRPM#va>8#?bj{u1tdz9r?E}}eW#7I4f^}_NN@HhkwDRl)|m=*gDVy!jOh>nHw z+AvXttCnaFvBQ;;4^IqW(Z*n*O7D(xYfL5i@QE=)*q=E3AJrV$asHUp{3=1A?_p*M z+o>sBP9&XG7grgV6>I9(xayo?1d8OhYxe7SU#1lgolX^5TZEGL6kL`hy)~k=a>5J; zg@q>|n4LD*iOsD`G>-zMHNph)i`{`h*gW{COeYmQ;#&tao|2XdW?uoRx}9CA#jw{{ z#!N@vh`qsI+ndc{QczmspzAZSHevq0n{lby3}wo+z=<3rae|}hMS`As@U^x9 zipm;xWVQ8psi%>+Ia~{7m5FcH_(QD)sC2%UzR7>qkQsYHq+pdkXrE6Q(f8TOyc~L3 z_7=@TVZwzcWVTwOsUf$K3Z)D8Hqee6k;Mkt8P`MPi>CMYLT@4Vk z-&==Tt%0)Us}T8O3gYPiLht6w6qsczmxoVkG$8Jwhb-^X!{HxN8x5c3Ll={U4imU7 zk@IVi0{aEN`Ak~nXway6d&}W&!Izl&xFxD%?F^TKY}MOpjv?~ff*@ZWt31pEs^odm zPpo>6qWpRjdV8q~-QoM_=q}wYy>bF&eVa`+9_jc3!692%7Rm71nNn@XNhs*Kucvl1 zZ2w!qs`HRYKRYcIq9hyXAp#gH$+)BzhHVUaB^UMj!LEsa#5Z*pxjkPYyPh*51#|@K zAFcO5Mi8|V#dol3Uy~;8iY@1ba*S}iA+%d$=?$ip@v?8Wv`O%tB$^;j1B)=lRL><= zK~8u-<}>LLq^T6XKWPFXS((_l6d323ohX&glFGn18V!+z228iha6&_I!}?KG?w2=G zCEJ)5>XvQ@JHRrZ_Z|oXAn}DXRLkzWQ4=Xxky@OvLbb#&2D!}bWIV-ZWIcWb)>#M; zR-!9aX}rGJzQ)y?%)2d@ilu|-$2gCLJ>8z)bs^hmv5}NgCf3PP)nSHvZUVxmim7W`pgi5Dz$(OPY`> zwR?b;kb8?o-S*18w>QIm>hp^Juw=1P>mZ`2*JeJ($NRiOw$A618K`I3S+R!Z_i1XN zxLm@c&I)r!{h%;LSpx(UQpFvyk@}{I7^}ZKZCJRZZk&Pr`m;CjX-{p**Z|_#uQXeW~pru)9SPDoWC#U+XY=zZ-b|$S=Y5cWp?lZJP z*}sXI)UgCTrkkmJt9{Mw*h@6!@RF*D>(U##6GlO0;HXjAr<>=N`}AX1|0bUst~frChJ z6+D3j3!_DzaO1g4@VHHg+mDb_GvIj^K}=wUFL9+*)17hDb5VB>;3pm85?cj)=+OEr zmIeOs(<_2?ORx|QdY|lhvrb(MowH)I>+LvAL@WJYW3~o)(BCI=-Ysv~UwPWk8N1q@P*mU+1I) zGs)wdd|Wyq^NUb9B#08h)r6J!6{My4p0M43zlBV?FmsxJ+Te$ftX$z?tl+{I6lruR z$$3d7W)ZpCMgL0>xV;$mV?;z`ge#F{`V}q|q0IwWl;A^)`a}qXwF%@1r}Xbyjc_jH zbJV*4@IM6mo}h$7KxcRavBJQ*CN}lpnO>b1tp4u7sXviM{zFGHF|ecvL=pyOEUuhL z2QTZJFR&wD`N)tjc&KZi^VTv<{f^j~v)u;(kf(!3@rcKwrR3$PrZphc>h4E}7W{K+#o#^`81 zJanN37POd)>f$rE5Qv8)JEg%^cA*h$SS7LY+;>9s;l&897|klu2t-h~VpDI%jgU#! zKNO#Jz!@A7TWeTG!JH~{P@(F+d@r%Pb!CE}a#{zjrn1kqA}mXa2a zPb+L~H@1z#x5MVUXq~5wJTF4S62ak9#_7^Fn|fRza#?)tLNQ)PL* zRX4NbrBxI@(fO_fgUEyfd?K*GPtUcGUb>FfJkm341x08jg`54C6fYYNaDlk&MqX;H6>%%r76ohATVEe-PcK%R(0!X>FDGMPOz-&^_me+#-Hd;Xn zn@zxUiCe??_g2u#8j4RgMwAt^#WFFX%rz8%Xq;#^+Emal1$}d(serYzx3olc(PuA4fZX;&q(8RXnus{JFJa|EA`sgLF}@t z$MkD~dbrkT@bKv);+Oi03Rwc)o5MF+t%PUVI$ zPe6c#slv>)<_Ya0Tdhau$gplQ%px>5!}r$ny_S+T{8wY1Bb?+1_~XLZ2L$lB82U*2 zdl7FQ$!-ZBz9G>oEK#4SYdaDp4&wivPCN4U?_={6u~rg7y{n5E*$M z1o+ykwh#^xJU@Ms(hEJ?>x7>^zK4gy1OqLuSi%{*6mEN6=$Puf` zy`PmV(d63^UexL!+;aJfLt-aiC4sj|ocjR>xqsLM?-S_oIg${Bkk1k|ivY!^@y$fP z_;^k18!JTdbF`_S*5)-hy-VVP65&J!#Q`RCD!QP7#O*D^<0JRRf_uKtm zlftfNaDe8BOAbl2xS->gAx}Ez&9PL!OFPIRf}Vw#2j<^RIaAK)eNldyJKuj78v)6- ztIM=pF(*aQQR!~!(z>JD|0!Q1I_jCnmO98%ML0vq^wtA`Utt<@_ZPcE5W1}(d<1wc zLfld2{XB-N+!cCj02bkkX9C>pIuSXXiY~T5J>IN-xc{w7__0rU`thUG&Lh$Rxn$|H zF8gvwQ}Mq0j^mkV5f`4FMQ8<$w=Yfjdo5B=f;*5E-oi;B?t3dd=o-;wyoiC_dmKUQ z<%(QQ28O<9mNuqg($g!3>3{CZgZPFy;XKD|&DE2jC%XhTmBN z6RirxfU~6pFy80$JcmE#_Gd^gpZ_M_Z1eNRhlk(y4efB;N2a(vS$sbupw$$v`e80% zTvkcg?XC@pFTIPSowqlxU@jI6XQGx0v75Qj1HnjITqn>hf8tdVL`jdEI|Avk-BMIm zRHqPf79%+qIRN`xI_u#h;q~|ZDV^NSnIPBWoIF?2p<$PK)$T-KjFE#{#J_~3z)!a4 zyJw~ZJ~0tZn}}bFgqvI50!1Jk5k%hPdxsHFzw!1{EA-bk82{?Bivb=zBw84OIJWR< zBHYG}ez;48Dj^O}$~#XduTJ(GSyt9f+HJr7^k3}P|1P5DDrLk&(TaYykrQw0l4sQY zQF@8XaAyGEB^%akb^m!qXlZLE@?<;yd||C^b#c$D)JAuiqcNtLG@ z0ZeW#cKAE1%0vn4!?p+Hqp$ zcg)7iu5&N;!k#lx$}N--l>?muyzLdWn0f|PsMsXlbE{Y$&XM=v6_~Cf|3Frg_Zot* zlv$64qrmYHb%hBPbB2KF;7n6>XJ?JSi0rC%o}i^nB!guEfLjQmfqN8`RV(Xr(Mdq7 z0KM%W+gepZvv6`?6eCEew>H-a)17h5_E+Q5^ixup7va{{vsP$CpdP8Ev|9k;u5#Ty zX*iwAqrshJapTgS){_#AvoCMTS_>6YkQ7dl{q?x{rEq)W&z&8$=jtQBANGoEHpXD6 zDzcElgZY}0qrA3)#G7KFnX2u3Y(zU)AoSaStx8C)xzace-HuS@4K9?-t+cQRNk7df zLR$doi;R5S`l^y*ll`P1ZjH380r<^=W`?&nMD0IP* zzd?od6~qocTa`b-bt3N$9gL-6yV&*8qkFyn68pQJiZbUe_n!Ak_0NK#eG}H3>U9fBX=&ucub-3 zOi1TkQwU-`J>H0dRsU}hgtQ9*p15yIa*y4vKJd* zQV%6Mg$GCcmhJegfzAP?kvSm+3U}3(Mk2wY<@24V)$7NVJ3#wQU6K~i#g$3f#4zXj zz%AVS%WmPl6cmuQT5!B|EM3BWyK1Ge@_-$oZ41loHa|++TZZ4yS=V4k4C8`IhSN^k zN3Z)nieV3{eW~4K6iyU7J$WW4%nGbu;%xO$kk}Qux?>S}PbTbT zuC2oKI?v!u$UL%#K!UcH?=^7C!(LwRuUHP-YwY$O%Y9Nf*j>zfBsK_ZZFw+MI#L;^ zr(R6^wn(jkY2btJUbWbG%SrPPS`}%UvQqT~%1BVRWQ9MTvFb9kW2F}xy9SZqmPCfu z3@NBCli|9~I{LkT+B*Ct_FG7U`7vu~I(~d5Lid#la+gsVWXsG)=f{a{!>T9aW9~)M_4*T)fUvX-R6SHUIr>@V+hi-#OM2OjQi{k4ED%^1N+bz)tnx zcMx9IPm3(T$edA4biM7fEm!_#BPOK;4!-_A_x1XWr~T`u`peb0*6b8ds8DlvrG;~! zM8L7qsN*(RRXy;eCg<;u*JRHp>c~Myvu(~o3Y`avKU6Vo3+2adboISB)3(rBz@<6` zFj1nCgeQHVM$UB#NvxsN1Vseg`g}%y{I|s5sBxunQMnyq;lRKUk!-4skoZKpe)m8V ze~S|;oA%|Xkol;MJ#@lPX3bCSg4_<~oBrN0Tm5&3Dir?%vBadFq1~A%#4Y*~&z}e` zOauTf#G%7==ZAIYu>!*2j*;vZQT;I@Sh1M{UW^-1|4}1UJslYWu1?LDEcbFS%ZL`kG!Uq%?Hx z=VQjuIa@Ko_D%OQA_<(sxY{O7taA~jOJJxk76e&lBzg@H7|8BTusDkjk?R@Iz7>Tq zDcU+G(zzlzuq?teGj^+xO=0Oferli3)(w65EkwjT&7F2y_%8;f$m@G0i{XdL$1v2E zqw?Wic>VQ{B?Q4|$8WekSCzY|S@~|S%y#}>)WIKLrr-tE7m+C+9_=7X<>m-~<%;LR zk(*9+UR3DzVx<|)!t&U!rEsi2>7wA(;?|RI$6R|XAY@DRff9xY`g%*L z__9k*5Ctxoyl^7@C9bV)jY0fWdpYaxeaDxrQiq4J8uN`szY zNBP@ZwxC}kXKkIQICrc!Q&$0u5(HP@7>_Hez}O9M)@6c?8c708bM;HM1a9oscX@0G=rXd-#w-_n@H-a3445rlgsq5F!eb5#*MBjsT0< zgL*`O(LMb_tso;#+ii@T_%H5dMDZax)+B)XSXRdBWEzq5T(HiZgtHQ@bUKp{`yA+j%& zlYWK1OCID<@>#H`&GaBb=THY%sG-7c0Z_6C+_cyq^2tDew>SkS z-(b|rE!1(UO|VNWJE9Prj6&8nK`wE$9f;%;s5IXoyq?hQaVnpKHJ?qdv2Xbh0(-x` zN&QpX?Z+?m9A9_Z9%2m)lZ7T5v}qZ^Zs~>&uuxXUHxCmZI>lOT^svblMTeayrrY2% z%!ktrS;+(D$+AkRa=atIQtyq@J6fjh1}*93_oPamwBQZlIg(O9r6W)5rF4ixPoBNW z1p$~Zrt8gS+|c5I=saxp(QSM~6ewq+Y*7%m)eo3ikJ78=kaox3uYXUD^uZ7NvJ%4n=IBY?#L z0_YxKoLt6PVtNvNTq-mpC@ACJc<;TX@oN_|%0glB9C%rAMi2{xApkujK*j`c8ts;p z7OOb1uQSf3u2bmlvpXF@Xw!M#)3eMY=uGR#GV80#?uTVq?L5y=VOK1}GKkA$40?&q zYlkbeT)NifCeyX2zBqgP`Tr<7>%XSnJ`RshVjJBd(hLNo)KP+hx-npk za)dBaTG|l;3Vt13ilCq>u^Bo5I-Txk?gwCO)eFN2_$0=6dq`#OjZdl68ZCoIneg z9ziK|AOZmil7BWpKJfQAE=ucMi0(2zzeCT+}?@A&kU_EIUdRwRKtV2jS0 z;V>S`Hi7&vW3xv^yP;#yg!e03&gomrcPF*XRbZuKCSFqlPbHIql}TiJS_G2up13&w zgJ|B_g>;Vf1|FriW=(M;TxOiHv=+k}BjYK$jD`XO?jFp?e%z(?Ro38q?!G^qXp zf!Bv1PFEMRy>nY%AI!v$t(ubM(%y>fXwhIrFvF#XDt;*`X*Yn09)f+Fne`X{(KXR+4eC{S?{)%7A>2&J%8bXfao6Pmb*3I@?)`6l!D(-y@}Y{rpl9|b zFUvM>u}7Ahm8VXeqBE7KkN3Q>P>!CLXo@(uGcL<}k_9xcVMRSeFBb#)#OM=nH`sGU`@@;m)*~w~Ru@iVy%a=?irAF%lSXxY zm~XTm)aw{JHk|hNN!m3SR^dNb3;@qqv?86L-cCe%%y}sqaEDB`LV(SVIq`4}&VH<4 zz~jtHkjczL|G(*@E=yd6S+;uo7t(?4zrbOku9x^y4XDIO0Dxb1JP#|zs;DSnjre%_ zwv6|NtuF!flD4$E>iRyg=C*aFiQNDX0;o@e%H<6BV=?jciPXFK3J$?BdZYv^QWcwT zUdJ0ATCxe!Y~oRH@$nrd7VQ;2zZx4vcFp2F{mhGd+M?TBJ~QiyD=A8)b(fd{X0ky$ z&lS-S_@^z=0HdXh-l`)n2P=mUA8R*;VQojLPcXei4FoVEcK#n7a*YbPx(gWxJuS2S z=#~SyiYLW-ctqmHTqtAjRDgvPqHiX(fagi}^1MNkYG5bqSrl;;5RympmfGuIOh{#W zL~^t$zx0r`C>4TRh2AjR=o^9cr4CLk->q&%_w>$V;e~0%l_v5;MT9c%DQ~g{AUIKt z6pDoa0G2m6OcLFFqc<>XPtbi1&M~Xj&_%&R((WRxI&?xnbrJs!m1E@^jdU%2Cj+(|;{pA)2ozp8 z!;|ik+|A;UpYh-C-j~-@h{6|O8A}z7A@lO?m&io+cTiVY>bomo#{{qzGVAR(E%(}d z4qi=|)RJLA-_IMGv!hkXC#HY*rl(l@4QDWs>4BmJJId9=*RSkwz3{qfbr54389xk3 z^oUex0}ALeiS)5FCy<}M4fx}|dH1zodu6MG&?`?XiGb7h=?)B#lja9%`T7n5KqsV_ zTJ_3}6}xZbyz(f?ZqRMMvK#xv9I4VS=DI0#n14^_ z>Va}NNiiYnNIh9N5m}5Ur@|;rISy-WEP(xt=|x6RFh|5Wj3klyA)IY{?-jEdTe%td zys4b}A8?=PkmU@ht?Y8(h3v`Ay-uXms1tD%+wxoE+bB>lNve>#5-@G{;iaLf%}TuA z7F)J8_-{K#&iGoIIb*%3 zQKDv~RuV61UCWXB78ZUX_!&J^T)T{0hDNK=qpIi#W@~ixc6__&unTq;h#yqTnkMFr zJ@+$+`8iGLN&OU@>Yms6PQn(qR97^0r1xOrrHHZkar-$Y;q-5|R>yI)^q0`Yxew`Q z=HBpm#4+}1viNrcoS5HDFDc!IU9Ekwza;*#DqK2OFh9r2HW`)B3ys5mS%1hSSIUH|%$ z$rOSW#s7Ef6v&~Rptd@g#wq2{lAyjmnj`*`QDft06xn^N3mJe)@2T2F(kP_ZaJcc+we7r9(MUQrHp8E2b%`wnl(2LW;}799-s%*y0%5FFF# z%1uUBRH&R3mJy?X(*{F+yMIXDQeO2P+O z2vW-#N6HtT{dk@P@Tr;7|5;aa4}Yn;xV|L9*rJjE4Lo?xrx7YU#Cc94#Y%d^xg)^! zcGIUB$H%Fgyw=>-E^8?)r+)?J9dq$!_Bx5XL)KE+$}X1K20w@ms7v;wK*~!6>A+kE zQ8MLPzC1ZSr>}7{9OGymG@%^ii6RMV_0JD-1}|{8oZC)%bjB}Ivb3dR3Sxyce1VE! z%$^QUhWNtDd4sHKRix)6E-|G#pFbaPhSB@O^(&w%Pr$`irFcgwqrciHdBnDCqsGZa z?(fE{J8-kOrpE5v;Rkv5k}thPMTyu1O6UDCBMbJ0Tp#2Q9w+AbZi!?*(?580z|kp{ z@6$1H(>Er^V8&SZp2*x;E3_BM$Y?5@MSBi0w3-*>LXy3i-Yiq(B-u5qn3FDw%I(dB zpWBZ{)zto#E<(hao}Ntc(wWB6-10dB_^x&PjYOr(IEqCJSLgb0TbqZ_J{NM)o22d- zZuQ2n1Kwu|?)%As#ClgwnO?n_oVit#6O7uSd9sw>lnp@fy*DF$l)s@;n&P+#b}s2ac%YmM-@bOmq|i;m5AYvVt7WY zm^JVOwiaIHU$v)FLN`1~rld;E3wp(MXtupg#qc}#j+{&5(sr1WU{NLb4&&C%EzOw?AmH4u zH{67)e#px!SWlSe!5E6_RnF~zI}jNHd;DDXb-5+mTW*_UCXjEQp8=!V{p}ipFV!5j z%m^V)rvJ?&Gq|6tKX-KFCVksXQ&@#QFay)qEWHVW0v|0>Vx@D)s@U1=eNSh2D zR|k)vIZjdI67UeL%nOfil5(EUD+@338q?CW1u_=I&$gHR;<7K~AulNV0Rkn0f;(LuCmB%t-(tR&^ zrl#E^tO?_lXO-Z7WxCFrsSC>ErrBq19`ShfLjhZsqp#ZBAL`nJBd}8+_9fT6KX_$a zmRobs^q7w3o8|k};=~;O$Q(I5^2Oj~RnKp?gtqBrHIm>#PD~j{ta|}P^eX`h&Cp?- z9m%H8aLh_(ZRL4)mGuJ>9WXxQ5(XBz*WVaE!bl9W-)%@$T$_g}*o1enF(Q(uqYvNx z@!Kr>$DDDNnNO>l<9RfXcc#}|H1n4dEHf*rLeMzDl1K7P%|RoMw7BzWs7#8H;UxvT z(5-kjcEPOSci38f6BPlE*&y>O7v#6zmE~R-W5mO&ucRV;s(QE^>BGhXOz%{k*2VIu z%$K?A3M>=z6r0WOUlB|!s2t{(_xJ=eR4_v%Qwd2SxMVgbkr2VyUGBmGi{+gFSxvq# z&j-b>`Ogs86UHwJy`m6!_%Xnq-a6($3#Ny043+1-1cK1!yBNGM-dD!*3%Xn4AI~2MrH_kyM)YU#DBT^-lsCn7`(cboy9um@cQycMrZ(B zLz-%D8|1%b3YIh#dDH7hpgQjEWNdkU>iKUN`jxoRjOKmG(HF|HYa_R!vLrjT0cK|Q6u2RYy?T<=M7yFrYW{`yaW9$;9<%d6)SEoZ|beiq6u%)ahLMb-rTK+D2?+Ky1nX68^)` zUp&t{&ylEncskxzePu7}E%i|<`^viyH<$S%2ShQ+XJP2mB&ui998%;x!zV@H7Z}u^ zW5!DJq$xmdrL4eNBv*C<{Ede8nE-yRNWfg>Ioe%=%AwBPN+~gzp_K*uW&fl0<*WK0 z41PXiz?78^;Qnukg}PiWaiscBRByIUVD>2+zWYC|ANl(_m_qaKy?+RH_9{FaU^LLa87fyWW${ZXPhSqhLP;-5fN!%4r-mGP|{(of&O7HkCUju_Hw zt=ocp&Su&|EWATJeDe^10U}vG(4bn%*27D4_zm6^&U)2p=Qtq{qaYHL( z2hXK3s|Wihg|g{Xf(Tk`qvvIGy3otxtLpE|{bSb;vOgZOhXnA4gt1uY2w9AkgG%3$ zeBOQX`DbpUGiu)f!WvKcQa&zUu0Nf4OVp)Fi43luTN+fsFdovh5AH*oXpJ7n6i1ug zT2|Q_rgjZRR1=UhlDEJ$g@nHs)$IQy{w?*x=Eut&pF1eEC768w;Tg+3qGbod%Wp_~ z81&C6H`;yBm^x&VQtz4fk-g%R!Az||7swZ36?#KDG~6yB<8wH7yEW#BfcJL^KnkO`Ja3mGnZI7A5A8m9~y zI)yjYht_v&lUyvyl>LoXQfi&hvb#ic{qW}P?Y2BSgN@1u?}h|T(JKAmIuG6lk`Wz> ztm*R`+SDP#*ukv-QWOt|Diyyx3~a{hRZAxesP@{npA4A?f9cI@zR1|8Dn6d$|Iz?7 zZ7clJH`uK64m3tP&%OkpkM&qsCLj6k2Z0#c=|75$S=Zw zbR%d6gzN|F9urT`(b0_tJEPsS{16}*XGIgG@>YcW>Avr6 z?CMU|_=9GxkDT5PFChp}W0MsdP!5|!MJ<%k=FV(~;w=l}do{EK4y3y=Y}AE9{sF!8 zQmIT{Fz6-fVun;rlND#sb4|(G8|YP^uWtjl6*tUGzA@?jA}yFj>Aze$d3hPwW^--Zq-9X}7;QXE)L&_VLcCWDt{ggB7!8LSBfsg>Ro17!u7_VK zl{tGBGhni`qq`wH9(iRexr{(Z>m_|Np)PIev~3MuDa|FG`-4JI(ZvPGPov+yb-y)O zAf7d4I<*!oDtU7DyO64HIq@8FNFa7)LhSp2&V_v-KpH9OgZlpC7O(Xz@F@C0Ox=*7 z8u4uG_v1n~|DC#vwL|)9#Orxie=D+TY-a!9hm=0L`d2a&X6@?F_TcaSgOw$Fg9MP~ zrupTgt4zYXOj0bf_U9c;T*?X7yA`TL<3yHx&6L+CR94vDe#z^~@ z?!s$uEX}(tojBIMUDhES+te=GD;)dcF8ex; zU;v@}QIjmDB0oofe@3+Wqbl3>0=m>i`}Ran8Sx!c@!#rVs%e0kcK;;+;E$=l&o|_U zdI^xJplt_0+7vk4E&?(|T6W03000=l36W;0tBta*(bCXSiAx>wR~scb=@LYB#ittB z@jXC6yCP9u$hAY}bOh)|7kU#dyWXL4HB9+8!(Y*X#dfH1#`q)Y{sLyqY-zGeF_qDD zh!q~|7Oj4|uN4s{sAq;1U`Wi=)nZ~w*aj>c2e4SYzZ$?01W-9;Ho6+4Z!&5G9c5iO zSQ$6-Z|MXA=!j5)zuSQEojss{)>&w@imm3kpQLk+L##9EIskyy&(zamg8;Au0APcTZ7?$y*Hk2GUEGKflmbA?4xj+K z)kVC0sU3F%0DvB{ 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%0D6@kcI^q?FQ$WQsiD;8Pq`(!I=}8y&sz1?~7% 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

/// - /// /// /// /// IKafkaMessageConsumer Create( string topicName, - string deadLetterTopicName, string groupId, string connectionName = null); } diff --git a/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/KafkaMessageConsumerFactory.cs b/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/KafkaMessageConsumerFactory.cs index 68d1162b7f..9d199b15f9 100644 --- a/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/KafkaMessageConsumerFactory.cs +++ b/framework/src/Volo.Abp.Kafka/Volo/Abp/Kafka/KafkaMessageConsumerFactory.cs @@ -1,5 +1,4 @@ using System; -using System.Threading.Tasks; using Microsoft.Extensions.DependencyInjection; using Volo.Abp.DependencyInjection; @@ -16,7 +15,6 @@ namespace Volo.Abp.Kafka public IKafkaMessageConsumer Create( string topicName, - string deadLetterTopicName, string groupId, string connectionName = null) { From bc77f4b9408472840cb1c07083dc48d89bf17c7c Mon Sep 17 00:00:00 2001 From: bnymncoskuner Date: Mon, 4 Oct 2021 13:57:26 +0300 Subject: [PATCH 35/83] docs: add how to customize permission service in angular --- docs/en/UI/Angular/Permission-Management.md | 46 +++++++++++++++++++-- 1 file changed, 43 insertions(+), 3 deletions(-) diff --git a/docs/en/UI/Angular/Permission-Management.md b/docs/en/UI/Angular/Permission-Management.md index b8125bb2a3..dd373d6274 100644 --- a/docs/en/UI/Angular/Permission-Management.md +++ b/docs/en/UI/Angular/Permission-Management.md @@ -4,8 +4,6 @@ A permission is a simple policy that is granted or prohibited for a particular u You can get permission of authenticated user using `getGrantedPolicy` or `getGrantedPolicy$` method of `PermissionService`. -> ConfigState's getGrantedPolicy selector and ConfigStateService's getGrantedPolicy method deprecated. Use permission service's `getGrantedPolicy$` or `getGrantedPolicy`methods instead - You can get permission as boolean value: ```js @@ -77,4 +75,46 @@ const routes: Routes = [ ]; ``` -Granted Policies are stored in the `auth` property of `ConfigState`. \ No newline at end of file +## Customization + +In some cases, a custom permission management may be needed. All you need to do is to replace the service with your own. Here is how to achieve this: + +- First, create a service of your own. Let's call it `CustomPermissionService` and extend `PermissionService` from `@abp/ng.core` as follows: + +```js +import { ConfigStateService, PermissionService } from '@abp/ng.core'; +import { Injectable } from '@angular/core'; + +@Injectable({ + providedIn: 'root', +}) +export class CustomPermissionService extends PermissionService { + constructor(configStateService: ConfigStateService) { + super(configStateService); + } + + // This is an example to show how to override the methods + getGrantedPolicy$(key: string) { + return super.getGrantedPolicy$(key); + } +} +``` + +- Then, in `app.module.ts`, provide this service as follows: + +```js +@NgModule({ + // ... + providers: [ + // ... + { + provide: PermissionService, + useExisting: CustomPermissionService, + }, + ], + // ... +}) +export class AppModule {} +``` + +That's it. Now, when a directive/guard asks for `PermissionService` from angular, it will inject your service. From 1aac5f4767c90ba764f1724f83a7814de7d02f08 Mon Sep 17 00:00:00 2001 From: Mehmet Erim <34455572+mehmet-erim@users.noreply.github.com> Date: Mon, 4 Oct 2021 14:02:17 +0300 Subject: [PATCH 36/83] Delete radar-chart.gif --- docs/en/UI/Angular/images/radar-chart.gif | Bin 453449 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/en/UI/Angular/images/radar-chart.gif diff --git a/docs/en/UI/Angular/images/radar-chart.gif b/docs/en/UI/Angular/images/radar-chart.gif deleted file mode 100644 index 1715dfd6f0a60ceb3d639600d4095ed6bbafd477..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453449 zcmeEL=QkV5qv@&_MIm1E6uBBn#e=i&>cFjB_{t34&QYy zuWr5v0({|({9cvfc5yP9CvrIp@?PzVFUpka&L7n*BTDCu3I@#(Hs+N>R)zgmZ)dF= zzB<`fJ5?<@+qpUybi3Jmy19ltkKJ~6f8kv<;5T&b|7j(_FE}XUeaO=7YnuGrNQB8SeE(4+Q59 z3@r~nPZ`Xr8Jyc4JiQ$nm>$}^8t#}H9vT^5ImFq=j6_$C6t;{8yd7OT85eCiQl`L>KL8E&QJ9&PW3NNchAps&df~D z&upB|?EIM7`!TbBJ^M6f_TYN-PzyWJKjA!+dV$p8(rEP zTi6?4-kVt3pIAKDJ3Kf%JKR4%Jh(VKJUtp+IGR{I-a9!li$6I&I~`d*J^6X|IQGo5 z=JC_$%m)E!7^E$udH^0wre4pL^etC5@w|RAT zb@l!F$IoBaKW?sn-roHDee?70&CRc0H-CQL{Q2|a*PkDM|NQ=QoACKIr|TBKdHd(z zU)SQlUGskzPX2{p{*{jZ!%Y3_+Wa@X`S0kOED9hbARyrQ1q6}( zul*;a=HqPd=j;Rvbn`>PoL{-Rxd=OYy?_O{IXQd5{JdaVI+`#?FV6sHA3tXw0>S^B z2>usWvHy>%|3}sTWmJ*e5p0`zm%#avKzEFyWxvW z-rG*J6&){N9LI_&3O=2#wE7;ePjpDT2Vzm=_YFH+FScWybO143EOy z04=iAh5q?L*iB^}w2@CV$o@rwMcb*sBKM)22FD|h|L=VM{tlYxg`o!Ex$NoM;v4)DjZ z%TW(TTR|34>_7U|Z@uH!EMR7*QZWkoZ(#w@ESi<=N!fKj%Sy#CtMQjv-wJ)9MTbG# zJWk&%LZPzQO4>%;g1&rV&UFPLg=DT>Brz<@Vnu@e5%Fo$ry#l)S5sO~B8lO%rHLg9 zhZcpGvS+QGlLJqloi>IDzBv&e4pVjcvUnD%@9LeF_Ti$#qa|#;^ZWc5wBMoCD2^j~ zF}Z~WeSUWuxDmL|*18_~%|?3@A`fW@u^FHOkc+VzjgE1}o=nIgNYqnGX3~A3i<~92 z{=55r)1W!$5Q&%k3Ka^zOYW=I6AItG)k032QI3C3+c#|GrLn{!3g@5PRVgG5#~dF^ zqUDSGnK?R?PUVjm)4+4KE{_A2uss~l(F$EeY&$MyxH9Vy_|gtFBSSVczqUGN0NO1HiJuWm4`N_DX^ zcTtQ398j@1ZG8u-9|Xx&y8!mfAYxI6b8>+nZ^8KO)vNimXvv`Z=XP{UuD?zDKC}Ut z;H@z^;at7$=yFn1g7QCm+QYlpRNJ$-1?DSwqVvr~>T8cuSe6P_mH844^w<<yyD3tRw|Sf5DBc`MiL7VG;uLP|S(N*f?YjGM(UwFP=;Gn7m`jHK`S2zU48HF!Ve zdX!84nlI*-kOqx%f^jlfX@h^iq_Cyxm*hJrmH>WbTPJ|tE2T*p?V5H0FKmDw`pAJx0swZ=JC z(3gB>lr7#4WoT*?vh@L5QCx&{m2z|%$R4s^+Q+z~5-qs6&HRiqsgUUMI?-N6cHommv&Wv1cumA`XWTg^$0fLuhYP3wp_`_ z=RDq%)(%;6UaH_-Fl`7Lr;-bkOYb-SYKkLxWn0O0rZx z{i)is;6v^w=5e~|C^EO8VfZ9<@|Kl2v6gnf2u>xD(JA7IBCgL_qrbsd`723@8r!qs zF{K_dI?N1J-K&MMb!8>VX9@m~nHk+v;^7?R>mPcl8!_`^n%m4KcrW@|-4s<|E4Z>$ zm8S`7=T)adI^|@v^t#t%A@U+dKjVc=-&fPsS2v$^oH@P1o|@6yh_Qv?RG_73n?U`q zub%7>CUz)8ZT!9#nc_7d?buDhtKOc#E=|fz%&I`zPuvTMkLsM8QOpiT3+GTy! zY9CxkyZRJMOesC%cgqPLKQEP5BJVREP&O{(8K!9$eHM%Z+%eg-#;~QpKBX?9`aVol zD$b+rLp_4}4gO+E$AQ-vfXH3=&}W8F=@si zG%#S(O)<*GO$wVhngVtnH+q=;nqYW3ee|XZLpv6ws$Nd~Q;{g`QAfrl@r5Ti#mx^R%l#?{btFGn#uy=5bg zjiTZ00>*}5NF8NV_lClC|MjUZr~5I{sgG>K)i37w?pn<1cFkhrlw{wY7*vl_7T7wl zu;`;10jV8$QjsD6y$vHuc=~)wHR&q@nnX_ggn+!Rk%^vGUW<7M1D1ZpMd6O)|5^W1 zaSQK3QKLO5a1){a>d)ng%j1r&UlZS)&dfKz-NZ=yO*+a8=CCf{gE@55{GF2CQu^Kp zaNiU|Cw~W}AMy?QzxkR%rK?_w zy@knNpA(g?UM}1oJSqwJ-D(3b&P&Dd9XTl8+rHcPWR?=>a{QT)u)HX<#~#?)<}7JC zyR=%auv;Yb{l;}>kGNJuGKd30z!+|?3?^z7{8c7Gk{eD|Epo*LuKUSOTOPu|CC5E0 zE>Quut8jLcc(8y`;VhTKM(A~GJzyI2#Pmyk3YW+VCw&-48jg(=U5u1%iWItul$1e9 zXrq|2DLKnjs%cf-xZs>9RVKI?(;%m$nj#~BX{VpFtnW2jxymo;XxcuwUzth<2kW0$ z5kl>7Tbb~`;-ZeqU}}vR2fG-gMU3rcv=c^fFb4Lmm*ZrCSl%R77bU6DFBB9cq^%~Y zwH-U(M|Kzqy&+^z=U_dLh%;@C6YUdYx}$n5 zTaZ1;j$^nKtDF{iPXw(hOQ?xUsN$qRS;TE{#GBB>_Hqa$Eb*I=!V`v zpfA$VBsFMaCXrY^afzs8(dh?JPQDWvKIZr|mb^5^UukT?Dc2V%tvI$j?SvmesRB%} z+6=;i{!}Yo_-ezO??g;%jv4-UK2krmSUsggz7cbMBcy!VDD#X+Op{6E8y338Cvrh0 zVo;N*>qcqFp9M|7ztoy;5&uvq@4+cShGW0@f=b54cQ!?Skw>KN4s9}&K3SGa*(r@# z*PC3T!NK-<*|Tq*91n%vMxfbWvtKXqdAkMMjEGlx*)KgI*F%&zQ1FH-TYY{)}p(Dp4GB?dKUqU=D(vs+97PRSI-uK=-$W~qhKa9UA zgIYYlDz88`GCw;OQk!RG5(KZ{hdGrM3^8$awuOvuW|_$Fd$_>{gA1qKI65tJFA-!s z2&Z2yFHXJToB-C7Cp>g_G7)cS;k^-Z{jx3oIf4IV$U906}Op*Z@IhQwlso18fjv>HQkfcCRU4l|OFGIz$sXq6trT%4HnH zR%Feuf9bR4Bf)%WdVjO410M(S+|D z^LWm^{WvT5Tq!FNWcz54jWT&{Hdp}*K_EzWU@!Oa08><%JKDzd2&zCuafW^#O{MiL zzq(u%dVUxG%<`zb2u*m_s>JuC^t}{_l&D=Ty{P)9643sJ{U z4>ZLBb}+Ti(q9Y_zh9K&pr^HWrlr833B?d38MRd(rGz?MGqA2soB$;{3)R`C*TURV zVFcz&Rv&3qSzLot3oKbJy({TmJ`()74~oqCqs#h)5ko=_19YT=^jO_9FjQmg&b~I_b7xGFrUwYd(W5>{&|o=c&n$TlG(QGz1+@qJ*}^IzEE5# zdD3umG_2FpMa3~3q8UbXUtjQ~g1ckJSJi13vxMbbm|3@IUNHp;?c@iM-h(w^@u6ggaP6iE9tt(*0q_ED=v zJSgmg0bf5e=8%jsVn?Zl`Iv1y>2Ga>hEV|&OC9pS?EBbu*>MhDR*IcONZs!+S&xAq z3((e|%-kmrzFjoVZu3l)_L8w0OqmY-d#f@x2$02i@S60U5rFLHpIhDC^6le^4G{1{ zP4dkP=+Z3r0u=>IVIL87sNjsr(AOcRguv6MSRMW0Gcl=62_7yJI0=ND%tQS3>iuR! zCB1|WgW9k`DLG{)?o;1j+Afa@@h3$rz-<$Xp#o}!1J?=2`;H8HUjfIY951l|@<3qJ z=nF**_>=&oiw8zA^R&pbK7ug(J(hJeWh-5U-c>%R7;jccV$Ibj$5FW;oB9r?UXPE< za?OAg@qm~9U0Qg+&RE@Ig{BP#yzbpq>JOz21Zv@l4-jM{qht5B#*~o6#kG%*VR(sG zcwIc{H$1UPxMr}mu>uC_J7?~QC)K4Aude`x*%j|MjD5X(NL`@Ot(qjaNjp{&IxtN~ zaRTZ4vc$?$VX&PD$!YRDiTGlxfYS~HcI@jKAUvbPak4O-Cjyi7L6-H%wjA(I01N0Ct`8AcElt0s^0xD3|)hz+g)WDGECTQg{kJEWQ1lb=`cB@#d z_uC-`oLFk&q}D1lM`2X;@8q!9o0TJqo^S{mtK54J_EYIGze`#7wFx+aL>H|xj#yCi z7F)WidL#wb#RFQJfkiMm)R95D&HNwxsn11o(X6;bTN*%kX8L+*kQSyljydCSw z>0dJS8UNSn+Fhh-E59y7DUAd}x3PNmb9Q-I>=zX%|gx6fEJ z*$)v|Le?g=hgf;f^_DO;n=;GT4}G$qW^_H+jyDb6+Mzw+Ztr&}^bmE`f5^>_Y~JJm z0x)0|Jn3yTq)kCw#Eb;>VUvi69P)W?Y%sAi5^^`<%jxJRW?=HfSJ5~J>W22M+!TMk z0Gh%MJ|1Timxxd<>@%pwNg0kR+zB_e?>8A;ZLg~+=G2kbLn3FJcoc+K-?LI=4cAZ8 z`H9UCSDBEE-?{;^53H<_{nWMTD}c+$LPVDtXu*lRZIeo+C4Jil{sR0Zyq zZ&D(0yjCv8*DRYZChkBdp3o=u^RTtS6L!+hGi53z=`?6&^8V{~s(X{BSQ}5^iCj!Q z>!(nPST>i{kc=E*_KA9hf2+{R>^?ZG(^3?aBip>M$X+jzIzY}e&a?g8I&xe^+*zVV zNgHm%S@`5uk&CP1F^fUX-4AFbqKvO%>wCS=pbYv%dAO$1^3O_-XXYTy<@q`l;G|>1 z(T-SU(5_2uo0j5+TMGB0t zYl3gCf>?hTixd}p>K!lD%ql;5N|`6g)Xf~ar1qx4D3pV8qghrIOeh7Kl5h6f=uS4| z@a?OIQ4aK!o@aOeeAD(O_?Enx%BRV;li!Vl(knPj^hKmRSP$J@pqJ-!cmH772DS|~ zSnb(}|K&;g$oTMSGwkY^nQKYrP0AZJTzH_b#;NpE>jS&yU?RBUy2oK_qtbP{yUzcXDmjBcW-90A&tqQ7;)!ej^gs4c6&B`V8Gx+YZqIn7eou#9 z5J9F&q5G0jLF!xtDrd~%Ha%q{O$&y$C1PPaikYsi`VWH1b~V(%2 z(|HVv)n&!kVB`nTSdwZpsQL?VNh%W}oQW94r7_j(LM?{~~2^<5i|k<)fM4uZHT$6ddD zzNcq;>8l_8IPS{-`cTMUd#-nd-GM!4gp8{87eATrQ!L7tfBP&K0P!nwuKO?{{-=^W zuO+KpEk>BF+g(2WWmmA8W}>;I&+$nY%4X%~$M;za>(^3>H?RNw{d>1@C=&n%cvSkG z=)`6#&GR`imCZ)fHwl3{e9$I(tZ;#2IV|*-^Lx-Vt6zt2aerM? zCq6dc8>d0wH6W(N7RXgAu)WGWSs*#Y2TGT;H4;#L2kUSVMs*%y`VQLxMv~MzTt*d# zReuhOvL@U12A{oF8S3cvv()cKud7xmN(4qp7|QMo#y18|PVF+2BpO#2slrH6Nvcvc zC^r8sLj60PjIyMQa@G{SD>A4vW1yz--lS1-B7TLeH;EU1<`60}RB|>uIFZ&GrkA6o*Pgjz^K-Z5S&5Pr zF_Q~Tn1_kHu1-I>7@n#;#Q^3Z)TbdI_0j57#%EIgiTmYe$Hyu^f=mm?;R~usl3Q_u z(mDpNTudcdV?1wMtJ?O8gyGd#?h>-kMbD;{xga8R^r$4bZJwb+ZWmL=xS5Erh&a-h z%<|5pxt9J{RVaV=Y-8$VK6#$I({FyZW$tpp3ZcqQ0|TL!W?9cRe~^qg#aeOJjPVdm zEeVc4S4Eb){;E1Jn`Ig+tHW|P$#j;}kaI+RW=_1EYOE*MKWS!ps=Kd{{_1GXs%byR z-J>?EuzBC5%ip@j{a60HKBqvP-!#=S`U!+X?Et%AG2~s=9sEGhYp?y9HS8imL2zv9 zZKzI5Vu2N*V1ReP_ENO4Fow-H}NLkh_$ZR{yXt6;W{8D0LvXB~b z$K1G=lNZTBjC=f{)QO7ir9dCQGVl~*KV7FWz^60yRZrfeY+c+SvQ&)u><&F=AefQD zoIG8yQ8ChnHsTejpNjtGyZta?idY-t!vx(oqYNqf@mV=VF|+`A_B1>1-Dmo3AU)6voRjXS~CT5@zi*85R} zrZ}=S9!~cH=}Q1EyH=+QjPiJZX`68v?L&!KM^#N#t2|g%0Xe4w*p{AanT7yZ6n0|^ z)Vh*99~*xR;h1l&ORNg`oR_hz@;UWmsXc25(sEp2yNDYOY)qO%J6B}6y3grYgUhJD z+z670RjatKOvN$}5RmGm#hQp@e<&UTaaGpkFh|R;`lX$>-c>I7K^m?1l;$l8g7(Gz zsE40f1Tf`xok>2&bqGfh=0qdt-3;7mMS{1P^Ov;aDqJfM4Lk)8bSK~_zXOk~e;16m)brqLW;=~8!v#2TT_-GiPf;9a<+!bsFP7=|yj(=r>iBXW4 zX{&DZvLx1#IGBwPD{!49T=mVs+iuI~_?~inu<+&VR~__Y1)6lWe-$Lo=Z!mAjb{{-twu?c?PT)VKW8)e9bNG`!vK%m)ve5H zGS$zfrfAblaDUG}BMIhTRd(;$tuafyQaENU;$s`Pi#hOi;BQker;Uh=LI=N1QbU1uvX&$}RtM-%3_9Ynn>j9mVNG&E+hN_0~Hxhwj{iaqB!L$rXCSd~+vuD>O5m?T(~ zxs8!qLvh4!`jey8Ldc{0vXvcvs!SC)0Ky4&g*qOdyEDE*;6}`S*glFS8!z_uwOXq^ z$Okb3Evb1eLmQHGNmV`7q8>gW`sufP^l3DRk?V0;Ai`Firg!~NLwxF!fjJF@)#Az? zHh#~81n@2BUAEF8T8rPi_0a@-!Q#iHA(Yrtzbff4riBCbTcUg5MtaYR_Dzl4@hzxp zmb%H7v39HK+&kAvZV9H&gr|nh*;3`|PY-SN2w$9z)OUqoXfzOxUfn;dL-_-Wmvq)$ zXXpZeiVz3bt0}P%q!qW?h(YYFdE(@f;;UX{L2gWAw-JYrcK-1b-uRXwv$V$%YfpFc zr{6_c8R)-A=KU$l_TXLA{lJSt)MW~()UWQ44*cD7E~PF@XZ?3{rQ~cEop!&cGt$f| zU8OD!_MeNpOvPL6p;H6A5oP!YXk|3J`;&gFpa!4%$qh}e+S;b*6SGl`mm_R{D-lI1 z4~)9Lum6*;nFv1|&mh#QIv;whP@Wj$R9d$eqExk#WOx8H--@;rjf&zx2_Hntw#IlV zvj!h@r(yF0s5)v#NPkkb1^%H)RJ)hLSN~PKz&*Xp^^p1I26HpRy!JlpcSjGiK54*A z1NLd6JaxfS4zl3z=x)MdE{XOs^3r!94-WLeR)`8i9Qt5J(8Z!p$@}wDA{ha_%>5w9 zM|l{nd#P`AT&jC4K90K-OID|xEO-e$T1>yAELX|Uj-@<~Gj5PC$W@e#UgD$mlFj!Rclw{27R=|;jUhX{ePTDt`@aBG zIZV|D-PJ8>>l}`w0^}MA6|iL;F&~~wb~7=H^F{lHql?7i?P?1>LrKI|5*kD9wN4eM zV#-cRE1svfhzG+zS+d+>G-fa2+C7R8&geQ zs8}l}(w6a|xv&9Q7NCuSDaSpljsOUZb(hlHoW}&kkBQV$d8RkaLhc9Vs#rGZ6-B-O z@p59JxvCYSU#_m?*a@zG#d8N*0et^50DM%#5A%fN@z>Az^x( z=jqbl!B#lRqVQCvUT7AnNXr1l=RyO;{tWkY1LK#(6#QAaD+c9<6P%I~R(v(aco27! z;I@Ktx{tV%4!?LV%5}5y+15}1F2YbdPOvocNIx!Pm3-X0K_)8tOLbGdWqgjB&Z0-b z_fA>Q;8^?L!6In+mC%Ns;!*1_H{m6XE6}{p(wV6<{nyL6#5$O!_8kC|+NM@b06Pwyi}BfsZb$(4=1;Zk-e$$rn|HOE~Q12aZO3Y=*ys?gxu&fZ*I|srV${escO(Z8g8*+)JY~%Spr9 zB(0FC<Z8GI{ErrxhoC8yPjEK1Td1SHt>jSOO*g_rj(3P^u=>l7Z%Y-To`q*Q?^ zpQK?H3zwP;j+4ZL8j-vtWc{flrT3@FpRUAxiSr>eGI?uU0wHy-l+Bg+;uf9o zbG(6aDju-Jd*@aZzf1y&Xfw~RP@~o`Pp>ZWC7}~hR&s&O>8OlW_6y*w2mD@Wvz!Wy z8e^*q+8a0v1-XUl&n4qpGoMG0_IaCsQCZ9gN^5m&qa&>UFYCW?t$)8KTC6U9&P=n@ zCzThQb^DaD`7~>RB;k;%fHtYu{G>3S#PVJd$fXnnlvv8-ks?xG$R3=ERadq`U?Kb@ z0|Vu6FIfJ)l_|#!d9LQqBPr$O9hr%cN@!P*SpyrP0g zu98*tTNe1xV1Xby-G+5SQnzpbv>jc~No#Kxb4<1lZ{;DiM%A#Q;M(ANOljy68NXZd zdkYB7c!rn;+bRJMd1aPvG#~13#W~r`=d}4i3_w0eECe4d7G7I@ly68?;L|w9x=Bc@ z0%n&%kMP~IeQ2~G3ir6IX~m!fz3G&EDdIKasbeVbMOH5>bEyhqFb8ZRi&5-83U}6y zPpeQMi||gDPB6XVc-dHruTU#E<7u_zlBOQup>>S`Ulg3LFz7}q3eHd~!((|2yZeEb z4<^c}tQX*}v1m$i7yEZC(gs=qz zV0#s-ipg0~NqwrDpmY!=s10yJz`QU30R&7nG*;<=$TS5Ua}cHNBD;Iol*Ig4A+0Fp zUi`97Y&QqWGM8@LcpKn3@WJ?aU+QE>?FLIRH8DIlXoG&;np&Q+bt=0xC9 zG7o8P`0o3vm#2x{JM(yW8hq77y`WFklNa@ z{Mb!+T-VY`goZc?&lwS4cogsArl5ALu?*20D>S!(v&r z6P_JJAiWQTF(^r7qy#yUHXiANBa%M{gRK5*ibQrih#mRvPKkubLWU?GnTI4$Dz*^Z zO35b5D7~TH1nX_r7O#1&3*1I2@mgaKiNG}+$(3XEw$LhYSl|bDyAFnOA={(5b>Yz(Z)p}TQh)UL|&VOUg5Fq z;h+!%w*Us^&IjZ<$Fr9v!x&LqlZ167F9KnQ?A52R(nw((kyS2{b`bHLQmmvl%Hp3C z@y7^3T;$WpXx>fk#ZHz?4+>P=2EZsb03VIX2ko23cz%9#}tQJY3&b+ClPgWNE3qkO&MyY;gE$nI~qAL7Z<`d^goSqAqs5%PrG zyb!29cgGRh9H7{7kzyo~dFgEIH_=GBT|YiIGb!&*V4wttDmR3HwxIJNQ?o`jJ6*Mj?3Z$^V-CSq0 z|HF2}9~s&%V+&Tx1;~p6*Qd&{V!#wctUt+je?D@bU&^e2`0-Np-Kp826~npsXVTIW z3i>^P-fC?#r-tX>{T9DRr;xD2h;v@Y^4J}$OcKSTfaH(9u-nCauq*Q=IOigG;W0|6 zotq+j5W&gJr|nJ5CNRxF83{XxQ1!08%Nz2xzyzk3Cgmu{bQPOcsd#RuK$%60MxUj#3l0UD7|wvdg|mg&%pi{=W}rF zebm4ngfBc&>>xsxD#jqlOsNl3M$le&8=t`SZl;+#Q(>Zs`}vD9`l?UzJ>6X`%8--O z;>h~2O`MkUs`Ou6hS`HG6qv+jeR0V>#}mpVQV=d?QkBHiz50$5Vt4_w+Cvz zpJ|Ne)Jhk0^Koi+UInzv7$nKb!uW zknL$B=ha@%ukrlep_~uV#>=jwIks8%9^8i};_HX={`(c_pW4q}m^J(CPk(U#DZJkK z>gS}vK9otKNA-ft;N8RJ_PgHT)8Ie5$*d|Ul6&HQBt}je&W!#qI&st%@18x-%8<%4 zW=J)58akMUyO2rL$i8mdfxAPQMHFT_^8+RYpH(jS@e6faFTi_3m)egLr0axzY__Mv z{-i8f9O-<$JU#m>e{;UY@J=n}rp`9RWQKIkaG}`T>u_=+r_kHJKbHD|%k`p8j&_N^ zF>?e^)7OAsmS9SQUICk~K|e*1&8#^iC^5n78%M3l=(Kn-CcD<`>G zI>GPqM9%2&zmp(#&8#qLlnIm*vi<9Z3#~%7R481DcAS@2xJJ&Jc%@Zu`5rF%PG(#U zE<)u`7-_)HzigzY#P2$hntJ@rNkDzc5j@eDD~LWWO?{j-h(ZXi>|-E_ND|YeU$;g< zD4VT)CtlO3G+Hsl({HUvABAS{$RB9S)l_JAWf)3MwH~Y@VvCx%ZS*Z`7!p#lesEgp zOy=AZ>=~%$GOC8kKK$@$`DotWKm|k}_)Gn=TLH)UJjn=f=_;Dc%|N zOV^d>>_R*FnASGCh z;^Adz%CAp`*>|HZZO%Dg61aKuSS=q?3swTlPYX)k=JDUNjGI&A=m}*ppf_c`As6aV z9v~N;sc*<T86^@{QYSb)xEnfLIju1sYhJ=y_aP|F(fW8EWy(BTB65z^kHvB@Sb|<()f2I z_SRVUfwL<2Je}+g8vIuLf*`u|WV&(h#G$=loYyU=A%xNQ{E~0MhO08mpP=Vv9*f-m zaVRHHaxxd%A51H4g-zjkwiegcBD1*`;`Lrphs@OMss}b>j#IOdb1-pI{Fb#WNk7-9 za^lff$#Q2u26-S#eyYzbnsC+T@lx2pTX#krQk__sRYup2jVl!QPX=z)MCQp+fkhaT z!2v|{?Nk(^khFrRptsaBxkKgQEuYHhPC^SfS&We?q84)?0ZYQEKlL<<5v^RI*Ee5H zo;zjxAuIVgI1`pVOzFGO;}7Mfrf|SVzCLjjm&7H>2b7^YH$ke}+A)Tq z+pLzx!(@)TP%qeaw5YMIsL<{ADS=kvhH|8L`IN3qJ>6pvc7Axzjy+hY(C`ncVa%2`r2DWaqjBN zOefV;WAI4T35{!w6PDsIP^+_t#B-`KW57DvjVL~o^o)z7z^tKA!C0-OEOW9dh93PB zX|G>jEn`sq)NE5uxbv7nyBd6S`Y78zcE%DZn;VD_Pdal-xOT{7c$SUS#n4nSP2JSZ zd+exU5ko8s$f`sc6NdYT11C2OG>YKH$dyihsXvPbF}GU`C2gy`zcKki!M)Hii+4tR z{6#_Fr05*g6eTZ7IvN8nk&<*WaWeZ@c^-c2nT*MIcArx8M-t*8iVv-NFEg2b-3hSu z=e@NGVB%?N#tEP~N#yM~M5J?xpQCQ$^2E!9Jp6Yggn4Z8_OzLmY`qcpf!vPLTIqH` zN2cCQ4N+S$;x*G`$bb5u?BYj4U8RPOb3?4$G-1-lB7pCs!@i9pIln*NoDC~VY|HVZ z|NeTGmT4J{{5d>Pl5y)^fkppA+lD0HYR4xQ_6dqJ0&C5+KEhm97Lu=Z?!7nk3H9lC zuXrg378xfrKsYXk%W(4AovS`|y3`l9w!#g7#g&yhzPYy7Y>-Ss84*0923Q{hai#kr_NBK7N2+)S**uDb(WuUWz_?w-Z&AQF!&xbTyo4Ne!jC~+ z*aajeC-29-x&mbhd3x#O@X|z&#oVb4GVo;&52?2^h_wphuPu#K1~B3fv9x;@pBpJe zp6{zwI^!d|dV&T^Moh_GdiGJpAfq@)#9}qR*i#@a`k4n{ZVsMEHP$0EBMx?G;F}N0 z+0$X@6D1eNs0|l%?#n|3cFX`w9{JCYYj_V;oN!*jwVj&2G>%W!G}}6-5JS5T57KBm zrVJ_%)bhBe_5ZoOPerqRj~E@-A|PJ0>1#zd2fefw_vNk zQTt=W)N!#|8-)?_C2tFUb&twNuc)%+?wg>z()r7TPHI<{UxRNF41CiTSF7%`WVYWGCO;@CVVY14T!^IpN*rP?yl%C%bbG5tGAb_rliLyM_&c4IFTv~$2Kev(Y!!-D3vGl+@oe9I6u%(o z7sM=Z*l0(>@1I+eT=1ZEs|Q}WY0kn*JNVQRcsAnA1|(#F2SNaGh}CEQ{+?)+A{DX~ zokDr#0gBqxYyT2T=!jhPn9Z$m?|`;NE@d*^YzpGejIxON4|UW?o9)gov$w5<5?u^> z5nz&w4RurYth||GeUL=vOc8nsbPtwKeV@FWTtq*a1s27DdVs^tH%B|voRi+ z7lek_a`X_Q6p<4)@#C`CKE!6xgGnwl)!moXJV?I+L;~9fM@MHuK-Bq358JgRlL(ng zBM$IeTb2XJounKa^~SLByEK(3Z#@G^5I2wz^pgF+4p@{KsgC3l<(^lgiTk2lj11jA zAi%-nfUY}6;!#l@%2DDK5fy)lia(X(Fj)%I<&R^us#Y}|1qat}G#r6rA0;X4=WxnW z#3PK{%nDQ*vt@tNfLU`8y`?9gyx-m#^wOLwLz4(alOm?^q?EAXJ!i5zn?zG~JiK+_ z&482nb<#wslg@KJ0wHz!^c05)C$)2yLB#!vQjIE$t;g)VL9DZi(CAHTP@~{rAKuD_ zaQ4y~Ac)s9b%-LFzps`ZMUZ^Aou|(IWRg^ZRfS>4nsSj4RhQk8scKd0Eb%;wEexEM zyaNb!%!bqM7;xQL(z`Yf@eWj~H*;&=I2-6P3k9L zGm&^@=w@2JGi9BId2p~9HGwDM#?I<6y2{l$dYDlTs=tfc8?-|hr;Ac!B~#bc7Y>x? ze*e-sDtrdr4lNgvY58`#Bgg8xRF-W8)#YEVUG_@{O;a(eEWXtLZ9p3~jS}%G0WQltl%=;}dNIon^LX?MF!TsP|!iCP=nW%kMBUQz3JJ z&;Ez@;IKk;e&eA_8Pau&Q-7UDCn@EFoXJ;7yge+AW=EN_PGu3N4poj&-c$$tnBDnX ztkSF-C}xd*2?f+-t2#co7zeg+AVrCC_v5NgaGpS1aorfN+GvCztL($O z0i&|UvDdKvpe<5SkB1HC_!h8`k)1BjgpGaZVXOm)H?qVk4QCpv);a2~fCVVrq7(`N zQY0v4gisb%tt*WX`6Q=$4pLEi)1H@(+;6| zLI;xgJZ~UiDsp3eLERc9%J*^Afwn{a={}tfz`#V@Nl;XwU+c5rCVTys-20I-!JjF0 z^Ly0z-nw5^tk3>^*u(8=&{ivYl#=AB682x$SFa96WC~kVgM@(8@4P{B z7JCwyK89x1hnNT{EJ{`%B$o+N7>HXq^28cfYREW=OtbF90|ByBnpb=}bPnH%?DFZz z2tjHxvUQLBPc-T3M`A?qZR&ZMA0Z*dBatz};ez>YK%sF_!Vgou^VX9o?@XHSoc>yA z+&CHkd;QQcw8o|rfVX1c6<14rp+%Ra%8N%Sc>@#&h?H*nAKj`c=)agVe33cH`R#d( z*PcXyyp*CC;(GA%#1e{nsy>DW;&FFIYUw{FuC=o@WyFblb<7 zU<7@i)(-XvC4wcCCXR&foPGgLb3bm>!lA8VE@dPx`)*_ZE1~q;Cbd9vd7 zj|~|K`sFeG%N6r?Pz}kX!iSD--$UP7V=t{cK`*Tvl;w0d4%Fbv{X)uWLZ*Ep!+i=T zs7G-ZjFgd{)h~slp0Q8RF$_@)2@bH(l6>JL2FLpXdwF#f0K@tHQlSx2I}yCdKB*g& zaPG;7A$yvVyM#{+tJjczrFVFn$Ai#s*9kt%eorN%o|srz_!pxV1^1K}Y`)8Ued28` z0)K3cAWjw45EvkWBP1m&`b6Flu@exn>_iC8_CE@0W(=1kyik>yie!oRj?hnHk;hA~ zKgeph;sL}2TO%?i{f7G@1Y1>Es)-b_5s!9^MlbF+{u5;|gh+PZkvC1S=C=ttzhm9B z)ok7LHGS%Dr*BakekfAmX|A>}()RhVuiPf-USPMH{APgXzSP_(O2PDnRH466GoehK zDhmM-tj=FZFi_B2jRC15vx7QOQd0^73>)gR3VCXj=5bclIX4L969Bj?uKxJwf%y9+ zGM|yFC9Y_iLmr?6#?|1NKa`pYmFOG^MrsPMegCqC#_fSSyJ;-PfjV{Z2*;s}qZEb; zsdx*4s>x__`ycL2R`$ZYv|2A2zkc>~5AwSEABxU8s_Fj=4Iz$9T1wo}-9H@jCqY?2dAR;C|e&>A7`~S}$_nv#6`#i6!A&p^F zf1Rek&uDPUc>cm)KKA%%DDF(;4W<`37yZnMT5%()fEwAi=YkKvkS>gJJrS;#}RrQI;uO~Wjrv}Lc<9mi#@EE<P z{cxgO$1t3Rm0fn@-={}ys%fI0WX*Ku-J`L#qb)D4CfqnNcXUaTFbd}GyXx~w9rv}G zZoxRULdkeoHIpdgZzxAiQimAo$L(hqK32UbN+-Q)X5M7Q47(ZxK3M!H^_7kIF{tX* zm?A!?`b^Bz#C7@IPuJ0e(|xUs5u)w@qpUH#8ir9n_gY=qH9fIkwi}EFsf@}G4fzMo z=wqJK^LNn;Ffqtxju^xdwQygXJ=0r$BtE(xgWgq4lNn2j#z z4t4l3NQ@e)n_p?aVJtK+{Gutnv?;D2`Rb$I7K`C5P=wO`J6iTqv+5YfQ#6s+JK|_Ms>05aqqNmC$T-6^yo2Bm%^wqXe8WdIQHs%JH@yl`&To4MDzHc zrrU@V#1Q5D0!6_ZRBLMf(c@3lL-`N$Cu8|{33BGdxGN)SxXVY%HE+#^*YE$m{>FOa z`8_5*XWq@!u3-jt%&=g-ynotu)!y;Q)f*#gxa|E6HTjAlOaLB)LMcLGDei-+oVo!-RPqVD_t(4yO>fA^(( zHOf``h9zz6I>PVog`}K7M1o&7n8ofh<)D;2C`EwJZVs+(0jqW3+{LVhpc4*oF3NjD%Ow@2bQDa2=%vuo=mQ{`NUBE<4cRnF|7z@)so|i6c`cD5BH58 z6W*$!-`2?zVo=mosA^EC@X=l|pUY1DwArr($~Lw8hT+T-D_X`+@Z*5{A=2J_Z|oK< zr0>3VEdP)NtSGHqXlsqdwY5proEK_ENF(MZ{tTr{ObkSu6R6BvX)?B6GFr$FL zr_UerIOkgc-*1)1E}?PhS$DIv((&>YGGUBlkXvaqXZb?S*`Z2h(Cnv{E^FE{uq;rh zQ;gTq+AE`&bFS zYps0W7itM?9=m0wzqa_wlEWwYSY_Ca$m7@{Jzn7#vl6fp;CUQW1@?9iFvY0MZ+2<)PKv@Jo=gSxeNi)V zb@C|m-+s51QVg%3?d&FI$UWJm&o&%S6{(2*1CY?jE$iQ&2}+(Kg2#H0wv{WAi~hAO zN)pU-H|-Ky`}L>4Eo*z6q<6m5Gho<0kC&RVAbuvD4e#*%(N_IM3M>L|w=yx7re8Ly_UXLrm$!XV9o9alW)=D^R_bOkTcQjs`gS452_)2=ZWc4N&0>o5hjUs_EIp=lmo9tB&J^^x$<1Wzn9=BEu(sVrvn` zIUEk0GsPfPrECWWTgGXf%~sTf|B7mtJtwT6m~nr*e#=?rDvR!;^^z;)j6y5sV;u?V z{oaB{`A?H_Jf{iSs_6ts>+YBWt9iCVwXge&n8kZ3q!-@doIJgQV;Yap(9o?qXy#Q$ z311FPo4C)O`Jcw^49aiai1YJqnsf?0OIOZIVrgK%4a-wlR3aOWN@y&88jX`^$OyF# z7jAHCQ{0ru^9|krcek2e_(y=ClpD0y|*so58Hp9kqq>;Ce$@Z6IblNP+0UbbZK}{a9o7&dh0~a zu&Ki(ckYH~nv8s-G!{D;BOEk3CS{7vwyrsLU-thb?ZxK=|H){YGGlBDjV;&P#Pi%b zFu7n&pP@L2hAkeDG~@9saUtZ2=gxbWv~Jh-nmLQ-7?MyuEXOU?Pq-y`T;h843*YdD zj+HLc3&q_oeSGS;vDGjmvHCMuhMU+u1i|a;N$3)R*#(j=-(kVp!#%d{Px;h($zQn| z|0}iqroM$)I>A@}yd%mUoK6_jW1ykE^+G2jBvrPo=YPJ~-Pqb4M~%`*CYWKQq6Ur5 zq!MhGbX2)?Op=T_R0`)c;#(~D)*Oz08*(v6DZ?Vy7H-5Iv5DpVmoKgq*Zms57{<2~ z+m zP*G}B@zm(9bjOn7kY3(pl~MkO$a~lF=~?Ay#mdQ9IAz*x$Mx`wyj}jEYegB{4$MKk z)jz+c_BRBlAKRh^1foy`7>oQfej?R9+{m%VGIlqSI zf8PTCnDC~}^U`KR`?vPmD8d$p+2kq+97po8X#-}f)U~jhk zHO>fqXCYwqg{|OmD6Fj&Fy`UKW>*i`Zc?03z;-`@5a?;+k4!!xahKSsfJHpos<=2ZGKn8G7)>cIDEktrB+!PO^j4>h$BDwMK z&XAe66uusDt|PkWw6Ci-75NgUPP3U1PwK#Q^vVM!d;_8IN<3nlyu;awOd#;H603Ue z{Z7n4#nE%3@H(16QO$K5wn$r;ufJ|!848MEumgkdb*-Ck$bpgDnUK1Iyh;Y-StoWl zfdM-}K+1$k4rj<{|0h02FE}?O;Je1Ff)|Qu;%Cb&_+|fa6wjSapE^m`!Cb%*Cc6uh zVh*{7$gLB;zSfXL;LeAB3T#0#)InK|Dt}>H)y7tbt>C}*m>>IV?P9Z3u)GIolpcYQ zEmZ^zj;t}^?M3nSuC-LQ-Q89Y(H^Sqob&^3`FHxk=}GC&q`^9CL#*Ju0W8!2qiw8Uk-yDRI^mp>Tw{WP z>)>c#!AW#p+L1cZRA!RiG0{=_16okOQ##t$S;?x_i$SmpE&L3{?=maAZx$YdcI`dN zj~e0|#~V+ka!uZ6*toxQlOAqc7s;ngDBmiqoK9|*`i=<9 z(yN!&Va7irPYF=EAf5vP3@R159=LmRh&w&}6O9s9jTSDq=xm=DsOu49 zTj)O|@&$2uLG9z3lyj`QD7%K@lBI)d(G+)j3wP*B#ZUk^EnqOhF zWqN2OffQc)4L?1^&GfPl^?(6nzH@VkF9FN=Se1}CH&q>;P#xZMk|umar}>snfGU#? zlXx*cBY>kv^K2NFzTjTZF~~zRS8Z{-VKI+Gxff(q`R{UDlSOA=&NC|@1mjSb7W`0! zhItML3fz)EM*gXNh8o1#OPVBSa+*{%Yj~y^Xj%zUhv;4$@P)3`9i!z_+WB)89+o-@ zRMIOn;v1+KZtW>}F23l4N>MeQ8&ZIHyMRc-GTG6iJRiz$8IoFE2#;dztG=6eE z#GGPVf8ikebeGc6&?j`oI_=HUn_%27sS+E^b78=%kUv5-fqjW<%4vVg7P`zem zw-=YV-ShRI!on|{m_}WfN1Cjo$$C9Vo#&SQr#JegX}sJQrEfZ#=;f+^u@LMcjH)R@ zL+Sadzsf|5!{bbxY%bRi+!q?Ahh~~^=XN-s6%_UsadQW|{N`}+et414Rp|SM;flKJ z?Jeua^lU2VO0_zEhC0wVjfH~Ks>HEsw?LnvxSR>X{z0iOtRHB3C%J3fQL-*alrLf% z$VC8e?&hDHEw%s=i@BGHX@~yrh__*E-fv30-xFm0(|m5Eo$bYklj>#ShPtDMjSqtb zEgQs{4h!+`){R}Wt{UR$rS;wiz*A(bQ1r~HXki+y_$|f#?=aH(yhri|%XUq;VYy;Lg@iWX zonS=%(4XuHt!C=i)b4p9sQo)py9d08g*V{E?`r*z1ZVBxX$*Oj_~=s^1F|pzL$Z(I9)MsGt%ZXzO>1iTmz& zVN9KSCVj6EJmwyYF1Stc50>|}Y*Y+dc!2^+K|?7R1OuA2ha_CdBP_#W?Q|j7fQotu z;A*eK+t=B|Veck#h}12LoSjT#g&A~o$MrdTFj+40|gRn?Kfb8ONjf2AQ;`NM1`*F5gW8 zgA1j2+Ut0>v8|zu__riGUhbS4M#Q}hc!LpYHXfO_24|%YL=nQCx=7pvW;Br1OD_1t zC)(Sn`HZ#jjXe6dxOQvL{AhtLrJW!&JQPk%bGnRl-ELu@T0(v>bnQUH%$c~oF6OMp zz|HF}^3NlSf4ZIR2k!oX=j{NwF>CI7Sbk?TFP#~CFAjE}1}=T6bXrG9I>7%!> zrS5arH_3)*a0w~6KoEo-@KWftct6Qk-z~egQU+$p{%+<9L_>No92!%w+jST1)?A*K zb7ZN(W5Di<3pakxpVYkBnN!?R9cF=Rj&~t0B4(msAYRtw~{3BYeUk*iS9Z>9z^Wo zKXajFJnT$nQ|MBJK+2wcb#B?3$mLH#_3h;;;}|e-$ho%ZqGDD>6_POv%M>=#81)vB zIg2#R=eD1piaF_xbK#;eXu{BwT&(d;y!G9plrj^h2z7Yl9ca01oZWdQY3Rt{L}4?8@kd z&e`a9{}e(ZbEK#e5}~mIp8OT4-zPo}iii+#sMW~;HU4YAHx|1F9^4ND>NO_^1JI1 zz1M5*s5wd?3~MgO4DE31GOK2}N9Lqv4)N{b`Fqd_2YBI*yq|P+P?xp76eeV99gdPI z8ZJE=P)NEG5}LPD;JsjzNRRY*2OH0%-1;F7tEuk6->N;eDk4xmFf}%w9}`f&NP8#+d*FSz6or?6?8F4Io0>pgS;VwXa$9WE&06vbYAvsRbqK*bmxwxVc`aTrE`60}`-@&n1-ZGlVPg2uLD zVOY~P?djL`0yQQ}R|GF#E{45*%$86GPnxYbM;1QzQi)}|C@3(K#m2bt$2GT;;1Suf zjTdsk@9$wB1ij4x1#j;RL}^`%^m@Z%@Cjdu{&hePAH)WjIh45I;YUMi&aEFQ)cH@w z+G2v*65Jo@13v;TQ{K>z7r;Xjm+!y(MVlx!_<(&Suq9wk^0^vwQ^`*7Yyc}bNiS5h zwn>K<8pUqB@|AZPO`hp@a=o+Uozr0ZrlP=k_HpcujXzPul*r>NJd!@H4eyb&51?vm z;2vyw$r#_Z*S1lqj(S%lC7>wo=CKLYKf}3sL9fI%i~p3~OCK@%@R^8My%&5q6uY5= z!i%w@9WFh6RnXk6lsB^c?2=OeGE3xQOzZ^m-~Ap3!8v;V$u$AsP=7>=sp}nn)T0#0 zbM`txSKUpSjEabkpPSH0xt(MkGx{Sy-%|dVD1GrsT( zDmmw`d+q4;Mb`3{b;eg2J~LSd&o@n3K3xYuIFX8^ zD%58dj5TC!SFe0onaI37{4fX6?fvkUMSn_{M(4(Y+H?Xrho@R2!Ywd#jNRv1vUa?J zUVCxKyyKJgnI9HmukN@0pOgBe#QncrLpJZ7O&;haR)t9%kxgIfY)NO*%c#ulgV-tD z>vJP z7g{MAj%!qj^vX59lWJy?`Y(whWG}#oo$Qmm->&c6`>J8B+73z2j zhpFVVEtmHNtP$=V-4mMr)3;dM{WiP3IGx0mnYE1gmHX5#oK-8+3RI>Gr-W9h(oYj# z=O}+L9rZANyE_Erub90vjrsgH&DwF8naf&f_RmbNQo-Q;d(UV8{Irss+127!s@g5I zmb{dxY^Lk-l(_45(!m8)MVR%@X+0M}ls8G#=Eh8aPCQQo0h>*hbOg*S+uMRh3$tZ@ z7mK=wZ1rf{D)cP;s?S?jb85(WTu%TZ$>qoLX44AB(+W<{7v&zJ@~&k|pU1Mm3X6yb z`;T5I`_INT((2_STxE~v`zBgH-;EjmNn|&;Qw|67U!5#`ng09BjN;%Fvvt%O=wlhT zBjh*JtZbL@z6m1MEr2~WE0EMZS(#SNrn=b}i<@q)y?Lg6>9Z2oiye-n2CGjoE5td) zr9she+SypfJdJv$qI0!(gbOd|bf9dZ?y6_AbhnZNj2mR*)Ko?aQv zFVqWfFn`>!Jd^OU;KV!Z*58%OKVqg8;_ie!HeUI1|Aoxvi>fS{&eI1q!Mc8_4A$e% z>p6-ikN`rDJ;gy_9FpbE7F#I`_LxLJ=naQp1uSoa444h?R}&qCi)OS@Z>0JteuB@H zK>y7dij31ngg2OLg2(Zk8*eN_)^Qw1;m)9)7kI=%L*~PAo~rJxb?!IUJb$DcX=KQy zYcDhMf6pAvzk~_XSlugpSkwFTlCytG{DakavHN)uXI&ON-BDQ|860lWa~>e4cHPu) zYm(#Qj8bgYK&4`bY-X4LV)iG!#>bCtawLfoqgH6@<>-Ex*3~y5a5{K1XGIUO&1SMimh}P?|89Er4Ep(ZK)nbOq`yE-RSb z9Q^txUMrI$Qz>%@{$P1bs)Ibb+$ev+)hII{J1*C^>oek|GXIa|(wqpb(a;xDCJ!e2 z@}nZZB0lk%JlS z_(FCKh39bbZ0ln{uD0NcRYw^TQ`?So=9~3GI1jT51V$?{vLxsj)Ld|0h%8v@fgKGb?{t|}vw6+$;1TE+hf z)tTk}`h0=%f^3)hh{f0ud^u17x+KMg%0(o0~kE}#-O zii0?Eee?nEySo$$qtRwQt-pC=NB<@7|s9o_SQ9 zGsq#IfqS0Y(dVN?f#hN{0-{wEYh92Z82^QPeH6gOAtLz2BCpcb32wsR`CKt;RBOkO zq*%$3shhlJQ$c0Y1lB_%!bOGG5VU6q32qNeI6i4uPRVkfMcKM1e+M^Va^>?)pH}gf z%Ril4#$(u|Hc?K#$gNmc%T+l{+QgF=5#qPHHuJDU57lgp)L0!Dm-c)i1|??fsCkkt zE+6Sl`J%(>z^r zcu#u-({ndx*+*%OvkebA~ipltPS*kodqJfmKNzGWNiD?C6n)i`iq_msZ(w334@#D6r%H4Dg1fHA&$ zmrAzbZh(tPHcU+= zsbzw|4vk(u307+8kA^y>cCT0AzBmPr@iz^gS3r7FHAdun#{`R997mq=xk^FBS*r_( z7SOtyksYZXx>qg>1Rd9yjNW+>ojKuS0x=x-ZDr)+!_szZeSf{a_b=8~Ia5Y&VsP>6 zKTaOPxBq;6e!p$e5_ppT_jAtkUyb>93L(}h|K;4!AiCB6ZMbpvhYR7g(4sHo8*legQsCcHS1k??9A~7Q(Ym`wmmhD6d=!^q7W1QC$ z*evN-Qsx<(1{ptev60SckT53ie1H=j_?&|_|NU|k94b|w)($6&GM^LnuH6}g4m7Yo z&R~b&1uidNo4|8A#U$H*BM)5RxUviZqdBpg0N(>$-vj2;$0=`I#aBQ#vU;!QxQTy+ zD`X>X*gqp$^DiI9J&(gY}RvM7-^L7615?Ib3~{x}2MP(eF5 zkiAkKrJk6Uk*5earQ%4EmJ{ICtrVV9L6U zc%MW;C(YsW7}XjE_AV5=C@0`G271RA`kj_vS-^gOSd}|Sw6q&pHx#s(dMP*xXjTCX zqA=G{V*SO$!nT5?;bK#19Li?djku}}Vu;_dt%RgOLu!nxA9QA2-OX2TLW$Md(O_|q z^=cPqI1K!TF8XCEL<$IzDK(3agXV7lo$$rp7eHZjEUymSqsFx+^HK3bDz$03=g7|{ zbs1+Wz$S{xjKVZe0lz+F!ybU0yGTJ=7WRG0Iiu)+9|>8TXT>eW=FOXE2@~y47`BE7 zUUy#eY`aHYrq>ZvgC7h^?dG#54eGq>QZ2Q}ugXH|rz1Hs>Su`gwOYtz7i4p4K}bF@ z{#>=Afybg^%s5@Y1Na}(o9f9_S3h!D^XE`rN-?=#_3c%x(GLHZ1wn= z0@J!e%jrP>?9*PmlTD(bL;2jqVS;Z|F$Q+63*+x!IA-iBYaXb~tvm2j(o z*3r#9Oz4XVDQoD;LapVk+E&IA;fH9=F(>H&-i$IVTGT0{tVPm7cJ^b`{F?joJC6#Y>k+(LFJ&cyVAh?d*INsizqlGagg@^za%d9=d2K_Pq$^ z)d=J6*4H$Hj4Sc?JH#0-f$gU`4qrnWFv)%G0x!Dw4~;p6&;k=U=)xeY96j?f3?n~o zZ?a~u7zpxK0%|XS2BM&!Q`ty(_Ky@cmjY+PA&;YbOPscfgt~Kcddu}+(jXDb%%3eJ zKEsS8OLC86qo02)pNhb+bF;G}VuK>yAk`fk5shxC+JnBtu+{Rl|MQ2k{k-@%O|A8p z(QqBIINE4UiFv9ASWjaS!rO{D+_~EpvmhgYb`bB|;qUFznBl`&8RBMQs{3h$3PCYe z>9+UQI$j&<4z)aZxp!?k`mTq+dSBF;AZ^gDG8O#upvb!5_U!|q`_9a}+CVQ2@JEW@ z4uWgf<}IZ2J95G-{A$`@eB!)mgDY?$Fj}Z z*F~(gby3+4aG=6I)<3DpvOeVKNJam81;Q*}eG5RqHN?IGkHHLdSz`k>Acp+>hnwoI z>ySBTju%hBy%YtjO|an=)+ID&pB0BGgT};4$oN9=s%TuONlXU?^t+Me4;9K351ocR zGVL~lzUCUtzdhImsiLY0B4WN~vvpy#cL&k(W4z4)I=E#-~i2TBOxDq!K%8T6D26`Mgy{Oa@gUh(+oz6Sh8e5+1r{FJQIF_xzW7s0l|0nBVb<-ZMJZj#O|~ywFdY+e-@M zN+CpMn`{)GpT317vj-vXKA=>+&q>{48pZr;AH9h(qTN&zRevF^^>ln}ab2MFGQTEZ5`=B*GzU4KB^p9@p5yRZhW57xlT+2CL%` zS^+4W3cN~zu5eW2{fs{w%NKd6e|ENO!9o7fSida*Pg5Z;52otgahZ2Rng&?H@*fFh zG#~wH{x6ig>xpoG*J>aE5Bvc>k%_uAH1l+SM!G0LJYqpIVnKPVw~EtB&96I>p8bf* z#SoH3@CgVXBzAun2fLG-$cRK!Zz-}y`P z%2h`W@(nW)^z0{8HhE`erjBvgRat1?c-hb^lZN&U4C`_(FrC8DV`1~&D_Dnvd z0_{N{LIZ@U=P4^QWWb)eBzDyI2Xz17gT_hc4t2B}B9h1Cn4ayyr}uoodZjRZh5pjn zLIfJo)g?_Bl0wR`A5qFFxL2BY-CRm0JNyyg4kcS>1$ZYlBewkRcB3n1Pr$uj?{T|cxSrT~|1(~dfxbJR ziq^qDaTxtWu&^f3J8CqRGWrqraXjpTd^fPJy@oV_)q8kJxuG1AFwA`1@JsRvTc+_iChQe;E@1Z3zHh0wdyb7PEZ+A%)JjNd(`){+WdAC5j-AE^Tc19IifP(=sfICt6$B8SHJV{_ zz}p?l_*kyYOweq$v%RUv%4pq)jdW87ONz~gtO zeWj31`%yBd5jnS1xuENMnB>dbIthf8zv9-2#V1#GSQP{J6+G0geCD%DF#E5p|4Om? zzpV0jhTW@M}@p<&m@jR}Ue0*Q~(;INeg)X5w zrQp%jqpkRjmHg(On!mw!;hj$X2^GWAMZa8o8f*(h;?FDt?qx0;X{^4kbyO+Wl0zc5Lw5+s0nq-9P%`rEE z&4aTfg%WVTt-6MoonG93t+F~h7N2q$D0ofVbEi7q_QAy1LelY}8H&gqb3aVM>BR%Y zRP>jz<#V=+#_H*O#Dz677YP25EE`lEH5|R2t2$6V0(TzxocYAdR#|qK!3_PfpY^3L z73p+;wFzEg9?bLLRwOTfEqu#o%EbQ|3c8 zLSEm*D!l6R#q+Yy&9A=Xf-xTDIjRxIB}`#GOp^QACYl-tX4+e^Zi5@z1b__m+8o z^B@I8uboSw3B?KbeJ(cwy8UmLB!#x$(Qt8lDU|c1JIwDDsnRp@Tj_-;7EY;v7_ejd zwkhxYWM7_!p0t?b?)&Lt#^{9~I*gtw&F{~2v_hL-`BjFP^4QQJxsm>s^MG<(=hbaw z<0-)pZ(7HiHSA=KUe)7rhu&^1--M! zEAPK9CqOKw=6-Hf^WAYtxw=gl09G{QNq~6A%ELJ;-ukZWtSUTAZ$*+vKbfL3r;*~h zN^`-DWe!qt<7Eprjv*5HMlpe9hoW6zKE9ACbnM0(Hw2UTDeDBiDBo1(cu4tSPVy#E_$u96%3D-U z1Y+*S!XQA_emj@$sS-B5aSr0WE>N@S8xb5O$hVyeaVsWrub2Z++YX~~1B_XZ85?vG zzRQaBjqpE#+2jT?y^s%ds(SHi4B^9Mx)fKKdw!4TWbrirV_bv4`$3av$U@auT3 zj*Bm$pukCBHqxi9YHHz3CA%}3gq2dJ##t|beG(atVE;sx?aj{)r-=&hXilgw7Rg@uBjQ1E&(Jg|s)+58P(N2c|a8L;PT~ z+$!;F%D-AEXSGbc0YAh{1rsau)xy_#`dQ5MlhHSmHtG2u2NMnU>)2YFTPu2K?Sbvu zx-Z4X`DZb?I_i1_c1|k51r-yP|?SsV1QV!5<{1hyo9XMo-2iZ$3_9w_>*;eH6BA;J{KyJ%^k5%dBVM<}k!y5A&{9iL0janxmfHo=!-ro|`VIin_TAu& zljD}=F0%a;@THSx6X&mUkE(gk?3nQe{HY3G(0%Q({b?zcuRND4Ui>lHXxknrr{B5f zpKjARcJ@Qy_~AXz&jlLMo5Q#N@_^)S(l^KP_zAG;=M#b)FZ9qDB&D6GmZL_%Km2Mai#MJsZ#JkeLP>=unILocgS`hC#HSHtEWoG3@3q%3dcFFX@mAu}xAz zoXKXGNK2Js@x~4Ogu%3wlULc-6Za(_-waWOMLgb~t?QoB8ku}ORh5p}e724ONOja@ zSTaWof6mvyPoho2FL|2WVtK*o`6?nR0nv%w8)bJZ7R?7MW^2*^2Vf{IjNh$GmBNkj1ux9vVi+Rc;RKQr&Va zY|b>1Gu2-&be(@K<8xIBH_w8%-$xF@fEz~+>{0nDi&0cED=1^QtU67;R}UzK!5-Ff z4tG99KD&{3i#0d1fv>IASe=d-FzkQvY5Tl3BA_R5xUS7itv|(`ZJ-E zndP#rMPK3XlV%IA0`t8PW&%I>jbh%>a?7uZ1zz9aCNk(`TlK**MhwVR*}gdT^kHU) zV5aHM496C=n5c9-0u)w0_#OeQLNlrJpr^afQ9Q5OHq`4W!8=BAnd$PaVkpFJF zKONB4k{pl(~so0s6;bN z<_a=HUK(`7Asp}9(kGJGfin^wB=jCMkdlqP0`?LRYjO2bj zQ?$z1#6u9$xjwyQ|H|BNMWA4qNK&HSS^e;jFtY4EDH%-EUS>MgV)=Fk>!>(j)n6-e za1(bf06u5bY^QSD9Foii`&D-tK!4iocggO{=MMP$(#It1GWt8VmBE=MgCA%jg}t%c z$n8JmAKVv^ip8Y@<~*>7O%vX5_2pG!b1O-Oj9b zKytNjc(+{m9+8C!dKW?8*1R+0- z9LnZG7IF<{$)2sGtCJaipP@!#Wyv(*Bl<_1Fp_INxq?pj*$UtS7Cb6)`v*a7lgMNj zB~|-NT1}G_*#&HI5)J7Zl=w`JmI5ZVgAI4nr?QbH%=zfE{eg=IAc1!#yi8VwUt|j%U3Y z(+Z0BAT>+_PpT$3vNCpl0}{&3sIZ!^l@N)vk?Z?bZJ!jbWdilZ9_WhYhU@eXYd%kK zQ?NESzacgH!)odpe}+S_pwR&-Q@g^HQLdCZEBVOW+^W?ie_;A|oA$wYWGbNFvLZ@} zvO=&Z7dY3|8T${Kt}W=^78`PlBBkt#ajKenBP<)lOzWMed6Izvu-Szqy}CrAHI?0! z4wgK~oRo4p_m>5Fj6=VtK4a^jWyMtg|FVi7kFOLqpSCbGhP5=FAQw zS*_7*4)%bW2)QvVFrL10d`$vGX|cQ z9N@yPn@+noOF~#m$~$g|ayge1lV4q!a7?!^H!MF^EMb!JC%#x_vOE7PGYlZTkZq)Z zjAh5~u0caU{h=#+_NF$b(zArT`+kj5==o*Jt{% zFj5p9V8cj5lHcq>w_&tHOT43`<0Mm16-d@9<8qhLHMi+O+RNw%5I%yDe?e|!n(Emf zr>!+X1Nq!x<9jmgo!^W=#0~&}H2dSc|9J%ilURxB7=SZ#{+|XG0K=_8OD-mdiajav zTwhCSZ0n-3g&l?ziRfHV;qFfZWFnZ#VLgc3!>)AtCWD!mG)ee_TFkDl>w$&88#y3x z2!7mZD8)2s;n?KmD8T*DpHiK)42;CcOTA%or2=b$n^eo^r}?=8&hwq}c6BoF%t?|a z=gTBYhUH+ohZOlntJRREP=Yz=9LW|mtZ(=?CvH$%2jH9v;Jk6%oGO>Aa5VDm4w>ma z8IU(iWKI`kRY?6N{7X8&RyO}P8t`&xTwNL{C=0aJB$?7ZT4Et8V2IcQfaHjwpVf@) zd8k4ckgED9s*CJx$Y^pF{DfhT)UvPZevpAO0cL1DwWW|s8UPLIE`i?Ipn$i*O{7RF z<WDn8cT^hG25q1we91 z9#r5B3aRuODFbWSC@|gV^|raB{8Bn;3N259aPRmN^_ZF5cNwl*F;4lJgrNZXT$#$^ zPDCkCO)Kc(nc8Yk<6!tC(3(b0Jk3yJx|?({<3=8&ZQAoiFvsPt`uao9zk;0lCbI)2 zyw@liY2LZZ7!adrMrg2Wdoj?=rbYe}&}UFnCx6UZx2W)x-%m6DxfZN2BHMRoO}SfRk7BiyP6hk(N>;4{#V-ax|DA!W9|10S1KSN zk?ebMnkM(5Y0CtWT<+uclqWeiISQyrV+c5gDX}owA=1^O-bZFuWMEnr0`Mvd@C2DE zLb+fBj`$Fek&G$`P9!J&C0|C#(v7VSTvt_C_0b1%?uk4e3Q!#~c8d!JG1}rxzh~SF zuzzyK3EF69bQEARN1$pZUl;afr_S6wnk3gHD62amQBV0m!wNt6ZBberb5S4d~wzTnCkV`O*jFNHEBl5lBrcW|1qG|r=eosIG zS@Xp6F#2|=bTz4!X{U7GR13RcV3f<&MP48GOh8gOsE#h9`%m6FjZ;Ay9TX zkuc2iS&x&<%P;hj!kL>QGeO$htG@)@bX_~!lW@r|~)$p><|2Y%f*fLEa`Mu@Gu6O@7@I;R5lCNqLEGiuK8VKjHp9tU)d(EPYF z?EAkGDN9i6%F?yC48g;RZcYP=G>&nb{H!@cAzIW_Xg>x+%Ks1Gs7cAZnFacpt&P2% zf+pP{BEw)L`*NgW)Zno@<8~LBl-!~lCJ8?Q!FE7NG%}OR#1}F!X^EP67W)}UEwhF0TK|Cb-~D=~4iyh!U{1br<&qSYUhbd;&dCj*6&*qCa{T1ZrO3g;!Ae zB-QO7oqAw|gr4$(HL!#oIfr+^hIv$ne9#$f|5(1L+xDNW3aRk&fzY!m(f!;I-)*Rc zS^xxkSl_*{70t*h`>tE;`g{Ff3|O#pfN&?!-8+Hn1|oEaELysP0}rZehprtsJhk-Y z%V!POxN+jdm8+MpTR3ZI&YT%EteCWxtXTRg<|}3{Q@M8Kx@paqC{Jt9co`E0mDEDKz zkIkBWlosVywmN6Rgc0LrnX+ZqmJwE_STV0nw3ac892pp}Qo1MuOQt#5G+@)F@p40k z%osb<*r7(fF5Nj@$<)PDmycB&E|oB)|Eji6>b7Rm!i97i4p%+6#*e?1Th0}iTdDZv zGY4(ZEs)W}9h-m@>S~L53J! z^zltRsiCHhH^5wznmc0oqYWln|83O@EB@fJjWhYYwNx|375AiZAbo@n9MIhI1wPS~ zRb6b@$g`b0(OeUtd*0}x-F&msTC1(M;(BW|(flV+e&&hS>qG0HL!d<%<>L%4;dEo; zgB^)76dJvtA`MFyej<%E#pLqIF1z#s3M#%7^3z`^olyrUOpW8qFylPsPe1tV!;LCg z@mL90Y_I{xHu;nl&p+lobEI@;6%0=+ctE3%N18@Cmo;~ZQ%^HoK$A^7>nuZv7Ha^u z1}w@Pwisi}yi!V=z{KfhW^^XA3@^NZ+yxn%oU@v$gEGU;IqI2i*L?lBY1JHqDLw%c#R9rt(L z3HvK}>(G+(cL5e#AhO5g!mP6i`f?H)i;P>0GZ#vetxdTMlS?nYfTGArL!ny-D!(8# zj)ONTwT&ySw82#@m@HaJCaugPRgp%9|zl;SBJ#XBi50pR|7-O6vR3WbzX0l?ybdro@rKs#C%ysgTh8JCUvB@_}vfU+Z2Sz_g*O*XNl zqVFo&^k$ zLNSa`P!0`UK*>-7F^FAs1YY6rM^x~^4{)d=6Ij6nkGRk;S%~8waUo#PtMxE)!_l8-2;(H~U;o*S(c$2oGX9jSW9H@=aM zX+VNBXXwHjHh~yk00S|Vsf?T?L#JpYgJo;@9vMn8K1y0rqv_DaCf(txVFl=uhyn+0 zuJVTY;bRo|``y&!f(wb-h#Og{Mn2-<4tb~pRRmdwJ(5WfU!I3L>mbK34x*}KqBX5* zRnI%PSIfxcBn%ceNd55?C^?Y@Io2T)kPn&=hDr*sS{)H zf*8oai<|lhP;cU-ums9Qdz=v-MdKG%s-ZNdDW|Cu%ao010y)W0Y*lzI+zgc{KA)}(hfSXQBA#i#2MD;#w>g>2r-DE4u)_>F$}9L zR^Wmdr%*&7Fn0ztpn(&e>qtIC2ZuM{Gb>1|1~~p%5A`8QBJDUwYRgir)jA|#|A56a z|B#^zZ+HV9S)c|qw82}7M$8%h`v^vbYqkNQ18A^e$1B#*g+7wud9*0SCOQF$M79ZL z+TAW1rtyu_ppPAdBF|5wXEXHbd0vVaCPxB!l_ zsDr;`v4=MztQ`TH#~wTN26fJw;8Ua8f=_d9`>O{I^b~*Z!qH*db~v~xB;DVV6zC89B*GZVp{ILl5lLr@i-K zjpB?1l^}5%E-F@!4cBEA&B+FlSQEQ~>{6^D4^Q3*V(L^QJ?XjfDhHX_OtSvRIs#h9 z92@p>aXbi!cIY)44B-n{Y=jh~Si~UwsBArST@<1Shcsl7qa6Vv71YKAH|Vhskr-(# z2RuhKo_r2+*y9}s*XX&=bBw2pN2d7ai$1(K#=hu%|$sh13pAa^WnoA#GO8f#W@tj|2fdYR-FU*CB&{6 z-TC2R9=gX^=>n@Y)9*dm`^AHRyhGLL0~wCV!6u{(FTj*8fXsFkf}OF(;yocxxk{@U z9TjSaF1XffnZp+SLq6a`D_}(>XaYDaTE)o44ONL;yc|B113lnD{OrO%q)IyE-uKa= zue`&P$%-BtIUR%%4+qgD=cN{~e^r&2R!c>49XOh%0Er zK7d0t>{C``1twTgwo%_$RNxuq*(m72lx4D)5fO z=o{s+oiyacZ$U{nOo^6p1CPwZx4}X;ECdMlV+bxDaskaUt8nQJ6%aO1Z&*?@H#`5|Owo}WYP%0a*-LXcI?m`Z?1Bpo@0FNDG)pokaD!AYRqNr*up z=s_NQ!5h3mC7dK}azpDph5G1S?6^Zr$|T9LMl>vB|2vr0DjpmMQODr{Wl$Q_K2YR6 zz)KP#WnDlTE+CdOw1tL!L{thKGDrtGSW;>g#9WFQa*Yoym>FPr0U4NO?2*AMbd)(D z7vHdk4(iQ%0H;>I16f_+$Q28ASkn6Z13#!E(y#$iS|VRD)QggQtP! zX08e|Sg2)csDgc3+1y8a)CWOC6iZoL3D;QGzC~x0*pM^i z0x?);E;xfKQ}0av5~GiuMiSYE2|G+`}*gf+yr3h_xsce8Cq00wACcZd8MN5y|VgBsr#{I{+nX z{7hB}>5$fyTn1--c-|^1si;Mm8_tzLM5%i11vF4zNJJ-;d_>hGhc)a%&51)bNRgN} z6mbsOnW8Cjsq6Sm15kL$p48c#euFyvjO{&{ak3p2^x?AER4YwR;by)%9t>rd>n)~z``}S z!v+o5pR!_3vBEuV%~f#2q7}y&hD15E0vluuksQo)po4lmli6Tw;wBxdzz5X%N2$F7 zGPD63C~Y99D2Ra=5WE2w00JHW0+02BKV-yij-qvp5TK-k6+Wrj>g+FgUw|b+sKis1f#ZM}<0XP&UTR1H}X#%CeK|M4S;i|{3Ag^*pg|bqK_2Kq6mWq6Z-ZC}jIkao$)Qg=u!C@B-h=p;kgQa05QrqtiUdVD3{Y%)?l8oO(osyGzT>F zZx&#I9{8^`i07eTI}f8;*ng1<{4_tu_pOSK%NKCE@TM0Lu-&4`Ar15kwaP-GF|kpI1mFdyhSZy z0za7B3Zv`s<`if4p&PD^CM{ma6|SBJ*qvIl2l>YawZ=7oXCimQAVk4E#m@;Mu|#Ra z7S_To_;K#U!$y@{|A5#-W=2pgYxD)J1AkC)fO#nOro$1q0viMg>zo4uqekoiUu&2{ zjt*ivd_#7O95hFBfLNjTakAp^9nEofcUBpj$Vv_c-#!%EjI1;%1JoSe^;kW6>A zPl0AMvjbN-Q#SkXFGWz_)h7f+CPI+g@0~*o`VQ1^tERLCG2n$Yq(vb4F;S%C@V{}aB-FEGQbm=&yegFKkExt11ql7l(O0v71YRp`b-Z-X{`0X0afKg142 zlib@@EJ0{(UyFCH{MR17!>hrYE@x!aS?v}GfNP3M_^9mF++ zDC>&aGa;U4hPMc5$MK|gQKl04PR(l*Ln?s^ZCkB7pD8@+b|VXC6#5re$8vkn0x!*n zxNS2nNOB4f?{afn)zE_|GvF%V1Jn4!Do`35)b>RCtUXjL!j1Qi=Yz`9BUX@g+8I@!9owH5gRc$#Ds`A^ujGr z!yfbl|8ag&)@rSPh}+uC+SQU(A=Jn2m9~1|_=orN-EbA|Eo4Lft6p+Zc&0EcxIz@H ztX8N3Jw$~n00P$($xju_H(-Of1>Jb^c&5`zUjIS`o5$nsvz4=k_Zh_Y*-lxQ!_nb* zP4cUe#}&m|p~b4La6c0*e7HbI<`b6NHF!BSL|>Q#&zR?enWMRya}k^8H)tZReRzX# z!oosCL*CdqC+A)?>^XYq@aq{yhJZxh80D=bt5WNM$KakgdPQ}qKGyvN5I0ycV#H8b$Do)dVxwHvCJMOXoA*}!gCwc6SUC#lQF&aTEfH2W_YqqTFD z|2;e*k;%got(q?E)6D$9&kbG#KJtx1Ma2*J&c7|_*Aio8o@_Ufz$ib|I$u*<}iieGij`U zz)APbCCwiDbbv=srYS$UtRnU&24dRZWub_fhDMFltD21;fF zG|(oF{zK9it{C+@)SLc#bTl)Z4SJCW;&PfzUZGaLn-2P;KycB)NC#VGyQ`4j|HOVr zLeav;2A)H<3Y>$7KkiBnKEn>4gB{>*EBtYM1^X_D!yuUXD&zy#{wtPm^Bk^*+oyaq zfFL;LH8TwVoqG^SGX(nuHg)he597z+Y4H5}UI>~4ESSS->4N^sD5wAgG-#MA<-vCj zo;r2%kVRYf@S!`26Dd}-coAbpjT)N_>GiTcK zMoyQ*bnD)1O6%OacSEvk{nFLY+c}9^|A%5cM~)V` zp;a|Lg{hSCN5&_~xl>v3UAxfm+L2~_`suY_=FIW@m(L$JJhy1ys>BUk8*}i`p=$@z z9#fLTi5EA19C`AP>tLPRxpQ)~oafH1+e))(x@*X8rUSYg-foU6AL~-w^rCQ#>7f2f z{JHYFUonSrwdmE|&v){?MH2=ql~gjJ$CtM1feS&ocCp4TYFx?ZCcoMt=OJ5=B%ra!Ms){DBDx43Y8-EgNqjc=C|K}ZVjzZ5OB`Z=X zHLQ@@D8*mgLDMnCp89D*dB`Cr76Iou`PSA*MbBY1H7Pt*BUvr0XoH zQYTsmETg=!&#H0dk;fG_pwUN~dXC8@mu3Wo>%eA+DF+T*hs0((U33wK(s7A12^Ou? zwWv&(*mYQ2mArw)8=2tksHv>pQB7odLexrDchpIz6ivWU{{@g#V$mj_-H<^h#AJ2e zndjv^Q;AN{c7h1ZjYM6?rJQp9$RtUVBx$Q_j-qO*Z`WKWs*bCpsIhg#LYKIAv|;0x zd+Mo29BagJ2A8&*aVwvCnrWt+EU2MImUbXW+Ptm3**iv>jlJAE_z} zi?+y2!!eE*;>A%1DP-WAJ$xdCOfC|hLB9CHm2KeI|3+b5vMU{c0X$ZRjCLB^t>+i8 za23)%2B)FC!$Q$$;75RFCiSJMck7x{I?S}Si3r6W(O|}$&Igiz@PHc7I9omP(Uxws z(0SsJ9xDc6y}NAVAHCUAJJ6w=Pemgd8Oh1T5Em+rMdX39Ba>CHO&B9AeJ2N}LV2Umo${}m#B5tjfwO-oKiu{kxRgjYfl8N>9B z!%PrV=TM*;Nun|LPz9NK^o(`{St5HhB$Xf`M;Gqq3VaO8kpXLlIIwU?Y5c=Tr4h}O z%7l!jM8q4dLJu9C)yHN+%N<`E-$qusj^3c`8NbLO*CsO*_~jCzJ7daBQsgXrb`g&# z>IkOJ!L4i|E<4=X=WqqYY=UMe7W^egWc3Yfw1X!X!97)R#cKF#Z#=r~$auv5svIiu3kcKqyz&z9;R#GOjjvz3@Q%EC|UrXtZ zK6HU9heH~rzW0#nP=%ft>8MWdGm=pbQkwZ36%bFB-Hu>`9I2>8D(KOT1jW!Ta}!4p z?)D5>!9yOUL2YsX*GXgY4V7UV9sxlMn(RCzD(8u-Mf^6SQJJv^HE`!TvJeAiKm@DT zp$>(XmRk>dM!Lhf8}m`)OntyHbR>0m}$BR90bY6KhDsK$Ef zF^+M>1-^?NXB6(1qgatfKgq#Qi#7(-FFWO@Q|Ve@|Cdj!=v5;Z zJcz~-m|^g=rkVPH3_aM-?2U*a3|0%Li2nzS%9KN-~$KPT17-yjiW5{_bWx}n+IJ=?}v<`7Ht5xk< zO)>MKCDO#A3vN*;jUl_VMPg+Q6lTL8ifm+>=XP#tWCJLn@yi;uT3i%S2Z*%r{iJ%{ zl#_TYBuXL2GDQNW`iKQ7x0Rh%&b3F3*aPQOD1;Kc0o+!n{_l3k!W5Kjc>h=A9Gc+8 ze5?sz!PV-n6Vd<*e2xbWjTs6d2snrbXn_hK;T*ca4&*`fl)!6v;2Myi6MW3ql%OMK zLU4xaQf3UU3hzEtWJ7LmbqZs4!pMMTEK)FJDr^LBoFZ280ePqaAN&Ea94Wr$hRvXF z-KGytIHaIB|43M1;rDb$a(FHpt^t%hf-``QL;R{RIzw_!B#fwKL#nF>bfFW1APd%k z2Yw;Z&cP1;uKwsx3;z$7#E#K&011BK9eyhZWGoGO;0Su46y6~Vf*=~Ypa*!M3({c< zEHDfDU>(*V4O%S-dY}-htp|{x3_F1Y;e_XO4+XVlPO9vpMB>@{s1(Ts_kMv=v};cG zq(8<2Lmpyi2nR>b0SfLSk%kbyR5hXqw6 zrNU_GhzHP|K?4bt~s0JY69eMy63LyuMU#3ml2t|+1=;>01M1S}xPqN2p;j-syAgj&`|t9 zyaJFeWGCdz zGaT}g3#g$l8{;p9iWd9h7ia-7=)@hpMou~cucosp2+cM>V&B|>8CbErj6+OLXEHt0 zJkz5pn*^&ks3C^tG#$z^f=cQz5+X~eX#$cqv#UNJ1v;ycHEJP1_8}aE(=H!r9Oh;p zj#D4@%N_pGWT*o-)v|V)WzVM5=d93ZrUpCPqmzizBUnTmnM9(}^E^wmL`bwrl!6qq zG9)-Nf{0EtB!Yu1#uZ7claT2&-j6fI<;tL<_mH6)0%RV9Q{2j79L7yxwBZfP|Hd!- zf`bYJ3i(DxpAALA%M;CnBf!%gb&zB#66msVRCs4gx#o1n)I=f9Lv_aIYUezlOlfA* zyL?VEzQT7@16dS8R#xFS@4*_Z!OX-V9IRp7^rac-q3ZMjAwmQlq@zFmtv2~<9m=9B z++qAKNOr)4I=xUNl4K^(Pe#uaRCOjzktI}|=3&ONjff*SRKpuQ1vs+CTfK83eAMWFiIxAX7-kY zYOuyiWHnT~)i_2KS(;)yT%}pzL`6Kv6vL>4J_d-&%2?C^9XwJTkOvx$|8zie6&H9l z9Ec$oWTO`5ffk;DZ!Re?I`S-+K67~TeKo@RBM=PYJk7)5rJ?31t6qx?jX=m4a=@1z|32MYIWQPN5N`Yg-6LQ~S zW#xgeikBb8&1{{A7&=$IoELgCiF7um6s+(%v`{Hnl`9C>Vc(%Jo`ZM3SAqQxcbmm% zDPk;t?rE6jaJ)e`bsuq8}YG-VVgEKMX(|D-*g!#SfAS~_X1zEx%5 z6&=Qmy?~WS7Yi3o7!y)>g+n(*2{(*L>?LwyfgpAt!;fjXgKER?A;iM3f>@3tjw>uA z+IINZG6Zp?=A9@a7H8Nw#-xZVLLtJ8hrmHW!vTwpv9WO!v2k6tqfNURqd!bOgwj*WwHuEuA&*L# zObcW-455GTQ&H!4bN>;HCvSdYOhj#Lh4pvbpNRuaquuYNv!|M>|MYCXm{!sQ1crxv3AEN#<&Z zFN{T*rZHwrJ~iTGy@mSF1B7H^alcbxhE5~;|Ea6FsjNwIk$x2y*t&T8L51PEg*$>A z5(etVlPi#@LW`&8ekzV#5tMz$XbG3?WVDYF8@S=oVg_S4?AVNw=9X&~WlR6#A0w=J4M7Vf4MQ2UGf0-9*CS!l88ZpNZK*&_;LGA|pHB^Hk$^e9p~ zxaV7dLWYQUxXMBVUK*pKZrg`KhOYO9T**YbMdfaQv)t~o83KX3y<4@Hs*^0a_sY(L zV%ISOtRgTA{pL_GwPRAyo4!N5NjP&&v1)u7GIuKiLu|x_$C!aq6l@PwxTz@ zp-(EIz4o~t+zS^NoElmoA7VwdchIZ3|D~jQ$-*&0H5y1Ia(joJ1CDFautnU;NupGq z0;S<7agzJ>wgbbM8oV)!Ypp!XtwN?AdZl0bZ zqFDDhzL{LG`J$6pCRo+1i&r=+?YE6NI4#3*2tXT-TbVBs*L!4-PMYj4+wpqqw#CibHp;4PDvrF1H$mQ1Jp{QM$7d4{{b4LVH-GCt*xh<`hgdo?iu(ZzXH2mCK_3wW0XcK zx?vqX-{Cvo<#);5;g@8tJSnm_HB^)an}A(ennE6YP#~lMANJ)JNuk+Y!5_ZCujVCs zJ?1BkB_(9Ax2Ldx3uCBH^xgB5>P6iwwr($D6%{#Yu+V?lfrYmUY-QAt0-q>;FF1$=6lDKB85lQA_0oOXnP@8-CquEpS2U z-JTr+BOT%%fOLm2UIOYQ|7EWzC})6YCjB1pN54d95VAp>DoE=yhFv4UT9@Df7W|nX z+`<>S0rKz0AO2xyWy11HXPuEeF{%S6+^F#6v1x&+u}NR~i(@NbK_~7kjC$R7AOeV5 zpZI@i-&TG&dbv+V*jM$1>#X4)K+5XFb!eOu$)Q-JG9SA*BDTR|!_9g5=bwF$##AXi zBTh1gx^?c{rAzoOp~Hs|BT9_O?p(E0speT5H?G{VDA1^N`*-l* zyORwks$BUHAxd`#$z7ub>(@1J=iI$ynDX4ObO>1{1llm#FK;gG30=yxsne%Wqe`7h zwW`&tSeG7jN6zNC|Ak8%+Dxa^AlZkSq5UISc&F%d-k7nCcCBDSr428;MEfXDXtMJLedbPBgk86%>3l z)@b96I7;;u|2fE9qtlEL*%J*j`|;P%IbTKh3oUMyciuuIHih6n6K+!vUlIal&S1@* zI)gP+bo!kIqg_z8HPe_#~GQwtXZIavZa|Pp7-?!Ba)!OW#_A~ z#wu%5E#~CfN<#u!m3E04$k{c>92yOqP}w7oIcG4qilp^qnGHOdcBvvu1{I3TV{v9@ zUP;_amC`_M!UUs!-Y|;ZtmvkzuB@E7g{Nlp+2f68)1LMsGs2b!mTZQZWzRpLgrvzn z<%}bX|E2KgSL$_MhQ}F92YCZ*Ti3+NUW}_TByNldm9_52AcssNdVM03(}n5iS#N0u zrsJJaj=cpFS&Tw-5x65)=<(M=JpFL$lz48Lhr=$Pb{fmLXUB*a6!#I z?Ep15#9_}13oUUw4e@zZH|{vq?s&!7Wk!J(l&)WAuKDIHon(+t%s}Z*+&Ouy8o#b8 z^x-e8Gvkdn52a{#HJD^%oHh&I!(q1$F^Z&70P5@V@COP0`0>cIs7pa#F^1IIQF1Q* z|Mb&ewp&6V+J-rf(6J@ZXY$w+k3HJ_tk0FM{H(h?3=e;fbWF>=J&x}Ti{7e5Qm_C1 zoGS(TIl7?DtG+U(wg4jdr zcN!B7huMiUE-T)LgmEZoOz1(Yz(XqZu@0F8i)qnl724($6lRpdGjKT<2!}{ScBKeE zZ(~};2t+4`fre1$NKlphu?jZeorhcZR~mBAW4xuVRL7cmpxI zoyT(ddk;F=fev)YV+src2S2!hhg#?ZNxbt?jXvWh`~>A4VBAf0bcn`AI?_&`|C<*r zXu*t%0R=RdNg)Q+Q%7vrF%8PvVTAt^`B6E z#x^yoBQVi{44v(R8>6I0JdTLUSf*x7$cULYQsT>N+EbP->O>mKBAJ>61vGy;k4|<6 zi-$GkB#UXwKp=B8!!(mLz?6qP=9rCCkn$cD-G@5R!Ay5j#g^t;8)rIG6EnH#pzcV6 zE|g-AUUrc)96Cw#?nzU1k);VaXc{>LCqWL4?J`{)5IKT?l&46LP-}5r{|bAR8eqPI zj_A0EAEmmFbEu=Es4<;dq!X%ZoXMjSu}2Uf;T$J!kE_x}u5y8_~?Jx#+T%!l+-~kmN|IylL^uP{%0B~;? z46AqW02bcpK_OU+lP>Ug4A9BJFO&caci5o|wBSJ+kl~I9Lx(i*gxgKvVmhLj&MEMC zDlpUWj3eCQ7O}VmCia1iUH0ohg5=f&83Q0p9%gMiNk?m;+YWC8VI4h)#yYyN20K7O z7o|7?B;4Ue27CENrKkZ9cu)f@Y;S^$yvMcF9(`cOIiy>NF1+KvXI@7Z z(lCZ2bRi2__{E04%xW7^VGQe#M>J}{3?67Y2ncS%hidQ(|0on99aOL|72ILnbM)XE zFV4!0vZI)?{YQ(MluDp43y&;N;}(FaML(v2jZJatDJ8iE{B)VIAXYkg=a_;WypaQB z^Z^R;AaJNhU5F!0um^rRX{-0Wo*Wd^GD}E98gg(1CD`E{Q0T!CY7mW1@Zbnd=)yIc za0Cf^LkVV1o8VwMnah+`k>G^Nw1xSPL4*V_vFOJ)p2ujYfGTc0k>F6yojjPpA_qLk zf{B7~geeF&%A#I#7J|S7SjUmyNUxDDAh8%8c!Q9Qvr%b_+@FrsjL{>P$2m{|4Qx|G z6)HzZuO7-}FPSwoo0wlzwyPe0g!G>EvV-@|_P$+|UZFkPlyh zA7mGUKKO$<(o*M82;49aHi(1&Kos8wgiP3k?NLMT@C%th54TVY;GhZ5@DJ*+Og-p? zUigKiu@&jC51CL4(C`Khs1Du+dtlgxZm1GaQx@>>44D83+mH|c5MvP2g>Tr0eh7yp zkrQOP(s&W2dwCe&KQX$feurU2Efn+|AWy3xCjfQ1`og0jL-Ou0SJrJNDEC+ibwDd zx#$Z@;0{Ls3*HEh@Hl-+0SUU0ZfO7uN^msT$YDd(3F{b-0QrLH@LT851bsjYK`=o% za1BR5id}F7c944kIgyfg8OK!vOYn3F*96DLkH1g@UPX~2nSP(+5(r@)K#@c1Pzq3B zP$T)07iddskOQS)Rxo*!0oYK1gC`P+lRk-bf+8E?^^-&ydmN$^u+x)8xs*)Vlur4S zP#Kj{Ih9mdl~#F`Secbtxs_bmm0tOkU>TNTIhJHumS%aDXqlF3xt46%mTvi$a2c0! zDH`#Rf9=2y>;O!7xtDucmwx$||9}~of;pIkS(t`-n1;!hYN(fdxtDX6xI} zn4;;1bJQqxX(6Xco4^^I!a1C@X`7Xao4E;wE%goGfDO+1oX{Da(m9>fS)JB-o!FV3 z*V&xT*_>T;4t$xMV0bjl`JA?Z4dtqEm zKmiu;pa1Ef06L%qTA&7cpa`0v3c8>SYM>Qh0T|E$H=qvgzz+7H4vv|hPG}FP@BtrS z0T0@sB08cZTB0Oc0Tmzt|Nkig5nutZaGZFlp&J?m5HJA-PyjfJqc>^*JKCcKz@tCv zqd+>OLRzFjdZa{(q(+*gOvZ0Y@xTtu$qq8ggy&EL zQ+fbqdH_+HrfRyTY}%%7`le5MrgA!`a%uo(%A*iq01co4LvW$-z?|O@rc4+OG2j3X zP^WO3sEWF%i%O@CdZv2%qz!NY5^x1x`lrk(s6coPEbsshFsXOSsG>Tmq-v*+>Zp<0 z0IABS@t_Wv8mOA;gX!P`WeTaKdaJm~rl*Rks@khO%BrpksIlsU=uoH-0IF!3tIE2p zrn;+j>Z_`10KodH|HB%Cvs$a6%BF(&^@@S_DzQIm zvd~(m4|}qz>ahfHvmT416c7Oy3#vCt09QHz1mFN?ilY|WtTwB$Bpa}%daw-u0U`UT zPiwFz`>!dxni=}C0vNMY8nyeHs%QED4?qE)`l%dyux1Ma8i2HS+5i+V0Um0yp?ake zAORQf0p9ww|0C+K>Hs`?uz?GzgS)SVYq*W=a4AAhA<=uo?gYo9nGm z%DDFMS&)0YU+V%gtGubYxelNMLtqOwz_bN`z7$ZsK!Bs?`v57+y#%YH;2W_IFuqQp z0_Tgq{}Dj6q-(l!3jz8&0W%A`6Y#SHV5e020Pq{WWncv8im`E;ve@9b#*4tzm%KFF zz&L6PTTlj8fWF5%!y51b8;}C_&;#cy0UGeXS1=1WV73KdwhxfSS!@DVzyvr@022TL z8=wIj;GY_B1-$SA9vT4^u*Mtk0TRmq6TrqFpaE!$#ZmkL7(f9Ma0zOl0T|G%i<`1S ze85DEyb2t)N9?Nv5CRhX16MG&=xPBsPzGgi1x8@KH_EzK@X1^J0wDVU4Ir^MP|8;@ z1Z9i^5HJI!{K*&W$?|Ch7%%}t;K^k$0%ps)zU%?$djq|^!yh2bwy?t*tfq|1wUPVC z|3w_hl}oV?d!yP*2Pz-}LjVRUKmico$sI7xL(mRAaKYH12F1L^Di8rVngBN-!Bct# zR{#cQtOFOI0pqL9d^!s+009(m12d2S9-sqP00SRj3srCd7jOk1AOSaU2{upxpL+!p z00Fk3&ftuuz^k>5`?xME&C_SZNqfx(z`9JJ0vezLh@b-0D+gP^&>9c|^1uV6dkHo0 zvv2Ir4v?c1paX)S0v7-Q&1=R9Kmi_*04uG{DLV}>Ft-vQ0fd|aSC9lSa0x_!0r~vU zI5j;K^Lv!Cedi8ejyrU<%~Djz$sh6#oN|yEqQQ#qeof*o_qL*M~0pu`Lf(b&)f6QBce zJhvNg%KM6=tXl=`Oaa`S()66qJB=1494<7a#|h&;cB-0|kEHbU*0;0IX}~;XA`aV7mPs*=2A8a&Q6>00AkW1D|XJS6~Jp zu)8=4%bq*~Wl#iKZRu7}29o~La$p4)V9cJ}$}j)}o=nd`KDSm-%U7V{5FpG(Ai#C* zxUZe(G`_%m9;62_y>$z*6OaIO`=J+L*KBOpe=Nq{{Q=#(%4kdg|7+}_f&2l}yT+ew z*Y|7e=8eUDtN{$I##y|#HM+)89K~oF)gG_`wC>Tv``WOL>-$F1cYEV!O{Eu|r#M`t z`ktdXdhb*^xL;hO65G?OJON<*#b8kF!Bd0@`uguKRURBYqqQW@~T|%FpsupO92i*0W43owp;Q~j__by z@jI%dY3<%Z%<&!HY9Ak^Y`gTT{JXxY^1RFPFhBK9pQ=AE!g-3S8VmJM@1#Qi;*D(d zNB?C>52Z0r_5I5AJhZ)KR9k)9?Yr<0LJ00OxVAXON`n=rSaEmvVl8cOhd?Rr?oQF- z?pB~ei#rr4lv3K9+|T>IV?WOs=ZvvG?EN)kgzpCZaSHF~d_k3rHktCO= z&JC{jZlbBZ(Ph!fCWO6=Esxn-67ZZ#_w5e5BbDg^L}5gU=xD z=n3CZeS6=i$Cs8Iy{n!n>h!fGle{bh8$W;v2`~@84LDv39*lI`P%5KY{1d7=VyQR9m-K#KIxRN@fnSOI4(eXgPVmm-6DvB&3Ypl zP5izPF}treMVw@BcT_@UO~UNm&=U{U4$ zYl3^`cL5hW)A>sIGTc%xo)A~-Mm^e;oV*6%w?)+?<@#Ko=mm2z?tL*T&W)cbjFpJq zFaBQW&!mTfgV5yJS~5iZLz-R1OIr={B#&|Dr3SyylMY7GsY4#yf;0Jqlpi#6K6!y_ z8il|S4H}h+i+pY0H9A*HG%DUp!s&Q~pY+9!MhtfJ$| z6D-e^>_BtBaEV*`<@|T9Sa5oeb(jK!*sq%-X69$1c3YSZw!2r{J6STz$L78z0X ze1^M?!Vu%oNYw0Z+{@BDUiBbW9@}U(jN=~>w`p4L;F#I5HdX4?^d&t_Pu@A+ruG<5 zDC7BEbihh{d*j1N7x6nzP)O>P*C^91lRd|1Sa-;q9N(856;_yba1gDOYU8^%GRE&5 z42$~BM(O{)QnA^jS(Lc3Gz-c*PZ#Z;7k6u2vH#6no7qV6(J|3)G*Kix%x+urE4SUT z4p_Uw%69G*0j&qo(km_=*;9jI{Uf0K;rhcV$bAG3iT_GDha|Y0p6{L~K;IQT#tFl-`;;pE!gteSY>Z*B3|nIOqYZI` zWkHK%F$xdAmZWzs=h4VsZNQ%as07cwtmVe~aYd-Z)`Fsa(VH9*$~qD~qp&4w-<*l= z18Tw0@QGzvsPfzZQ_HH!EKFRHNB^AFpb(Gm7%NU^j`PVy!K@U=YRryok;!!i9r8;f z6uk{9vFL;qbiI-#GMkeNczTyE1z*VwiC2p=ts#B(M86+dIPP$*b&usY5-J+O6Z3t4 zXpL%xppwScqVIPS#W{I`rXh!%KCT^?yi?}$FSAU^CR+$5J>d^^CG26xqLz$J{V6;YsIpY(C zvEgR+V-?RzUPE0ARa5sA9JtaKVjOcW=v>%#!j=U`z%1%aFCb*WGmZEHiOlI`7b6ng zq*~qqVGO;nvPbG^td56`B(*pUonYBS-3J7DU%jJ5@hMCmXOU)4T~;bq%(Hu$vsPRnWvGFU)B_wi_i{OM-bOIo_p70pxBN1b;zaPLA+6T^nVqYHi^<>XpK>G$8{RB~MLHGZf@7E5 z_jL&37*v``wiIm>j}cI*PYxX*lhq3#owoh$bK|YtSjLPHhTn$zkHM*QY~rekqcyT# z$-g{(GXfLvKKV1(O?#N^WT~RBS4UR@qZpH!MVgqV0xkq-g;cd=jZ5T%iNdtvRjml% zRWYWqtl7cwy0rej@x`_Y$JyJ6Ir)Y$uOR<_wbwHX-=Gc@LxYINen6qr+i7Ey;zo0g8qec1z?bUf1T1RW@ z&#b~1ktwC0W5%I1iJb-K&7>m5S#PmBzF$Rpzy3&To2~w;S7eNiG#qAsr_tGJQXCvT zemt=>)~TbGxZP94?=o5MckSgzWm0zJgEFGNALha+5eH+W{k%@F7fnr{Dje#s7g_xy zbAUuntx2EV9Hy!ptmA|V!(A`|&9@HIr+PgObZ0)udLwvWo-+PH__wnf8o7Z4qd?{_ zyAMYLXP)=?Z;o8B|sGuc|Qkmyf25W}~qe089 zJ*N!X*UaStw_%)@k9Xlw!`1Ik`B@zIbf8pYR0RZ5`DxjFrGt+SVI2YaVAenmAz@0`b+L0CTPIrbvf z3>VFQlT#EHoBdQr^QbSaYP=J{`WM^yx50FD?Y^~pD-Ha4lZd)-#y~*RLVe9=b7A?p z4beSwNt|Xs_J!3;`+7F*@Y(Dj!s4{{=NsEXrf>WobUb=-q3VpLN)o?a)Brp!EM`BN zMEV?j8oxC6>7EYh_Q;d>Kh1gQ(b33RVBIXp`BZAGbY3%f`=e5d)?ooFvn|?9Y(2tl zI&H@PJ2IU?LeFe5M}ul&XeNfMtisxp=AC1DC4{`sf<8{e~7yyA^+8`i8+>^6L^?l9nI$vg^sqpSkAOfR-}hJW~8w z%>7!YymU`FysYT!Xs)M@?10vQsPpc_lx(#TZb#iC+lItP9}}#e5^A8f9HoML4i?gQ zq0W_B1%W;ZHtZ-}Rs542;o@u#ovh8$idzwSAzEMU&or0X=n(j`k}~IN!fV?T6vxQ>GBKeZqS4YZ`bv8HDyo9yxOME-K|T5nIdD&*#P9>@!23u ziSK-f!oc->n8u;ze1yUO_#C6s@?DIvrMq5?bCuUzOz^cGUrY*&@?B1ethioIi|^H3 z&Pe|}zMMr6-2XABK<)NpUYWD@#{!-r>m0wPaIJu?j#7^12SbP2t7VKzd$nR2b^m(R zHr?&|qhopP^(WW1lk3l(qxXM)@m+EIxfZZj`}6C|pXigH-;e|kZq~!8-ETIcIqPmV z;~$>hY@w7M{Mt@6aR1f*)2!}USeDXo;NH_U^j$cPavHMW5Z#utK}l;r>soJfgq3ou%ROCIcaf{f(W&NRMY?VnY#~U!t1DVIz z>oM8gtgDt@6qW&JsTJy_JO<+v`kfbV8{$j(98@NaKV77?PnACKAD=Y8y-4qalnH2T z5&;y0@K^wGAD67PD+h}h(83iIl8|c;#3BynvKLI?M!7+4DFI7-Q+zC>162ts^d!a|YQ0?1<90~{a^3u!~c zR^r+`BHqo7(gfj_j#5PPuIt2m(#*pJhblkqN}!aK>vQg%L?DEWwSWdWhNlV}%=F6% z-tqGABAUU7oJJyGYLTv3T$#TKl`y$3uDJb*1WIj)InuwfW!`3J`-p&$XCS*)QA|f zCAK9l!Ry6i#Ya=-^*{>bpDL7uUsccEr=kYPn3Ng8Lg3yM|C&%dKon@e4^c0<&u1+F z-1L)B4`#G)33+>an4+}Wm3yG1@^oV7kP=tLN4jpH2VxKdGVe_5GSGMAknCFfCMy_9 z>Jn|mn!upOho-p4ewv^fE%2AsG3JXupx=kAU+c`5J$W%WH34;=+Rj%ua{PC zUTAj+{P%iP{$!-BXG8zc1EF*JAKk>dano@YH5>qsAc=8T1zF|#lk#834JPm)aiNz* zcDeTpUY`xZgCeVo`j?4o{J1R%3VCEb&u9Ifg)#BjJ(ZwwKIW{HgRfk#JQfNrOu9W& zIa&7$`Wxtixz$~5-6OM4n9q)IAxzjS;j%5VD6f?x{sFQ?yZJ|Oe_Y7J3)ys8Ayqea z;rn&(&@9C6GSVh|D$B>l!!zcVO1@cSrRZ++Jdxc&v!_V-MF_&xnX0X~!03KCK z;wS1sv*!4i8r1On8HE{2{-J{W)#K%(djEF$M4$mvbDHN12#Anlg$H2WV`_NmY7Ecl z3%l!s0wD(2@1mDPX!1BnZo2Z8k%&-MEl3+gjZr~w90Dua9 zwa?YHgGb|uBUiO?8%B_ZCmuAA{nc&2I4Y$_2H}5}i+r+|5Bv(hTKxR?x_$QjssHTn zufPBP>?7$pi+Xyuxp#a-=%pv}x4gIK#c1|sJ%9s6f0gM3!W zQEs%BivIVhj6tQTL_Us-Gt2aUrm`HB=CbK*ai7C4D&~uo-|+kc&*_F8 z6{$XNJFUdPbIsPNor%t!RmOv{jK5P|xB=8ymD!{i*NO+3!Epb)gXdTA)_i9~a7z<(L z;Pk^XNkYvC2N@-O%B7Vw6U~Zo4Z3r&0iKvRMorV!eOqM`Y~Tq^!?>dz>^$I2v9i*| z()Jse9SYyj@~e{8+gvjcLQ>7G-6jhA)xK2@15}|rQu*|UT_&XTjVz&!sh<6-MNs(e zTcdYIoU${%hFZlwL1WA%K(q~usM=-=XFfRh4VDD^>io=WSLf}S%8I;By;m@Mdj^N& z9CY&Fvm4LoB;?f>Frv2oaH2XF8()rCG>2n{Tlgdu6)Am?dV5cy0!(qD6G2x+>+s!o zAp$X;dzq+nwN7_hyYVT@rG4`i*Ieu{kD@02%9xL4#olW3jFhcdYL(C814;%OYdxb4 z$vt1cM4d1DHf94vE-Pn)pH#{{pW}33BMVNzI~w?VC5wsD6Ynl(#^z3mkX0J}R1NmI zA=i5B*!`x2975D0m(zeAi|`asB7_pVs(5p*l^0}_)IDA{f1E{fl6|OyMUX@5N~vGF ztAj~d)pEkwNEVefC1RVLQwYpTe1sma=94&bJU}fzwXmCwCy!KQ1pMh!f6C4$qs{#A z9g2f}rD!QqX8Jt_PjYk)UoPG}+*7|KUVHYsi$WT02_*rt9A+f;GNXDVq)Qw$Z+Bmz z8Qa&d6>ut~HF$dhbPktfzCL_z@;-I1_;Tj=-uooz%YESPjpRJC*?m^xB9+X0vnfCR zLMNM4FIZhkUV&bkl3%+KR)nlZbwNsmye>%=4A@l#*j z6$_Ky9}715n$qmzzEkzMuW!jE&eCCjGUK`bym*#57Xl5{(n3m(1H#7XA$)ASL>H)0 z?83diD|Yr!QrCGrf+ji0ryjKubr&Lwq;r zkWEU2opXsg2QE<@3Si*%Y5^SF$Z>$Mq?(aU6tV4N>b$Xr(t{NLy6whu+mafHJs-|s zfYPoQ7LXBHCGmHj#7K#-(k-qQh^m$*h{~F*7iq^rh5$0{m|UEvezlJh2~a3L@?!ug zru!C^T<>km_V6Q1Ou%+Z#&!wUg@2^iV6Kh@7HzlrCe6rlg4!yA@8Qx zIgKhO%~KN6dmtR;NbV_X$(W20^)jLK@hN-B%gnj>GLdo>4SUHwqYqOY`gN7l?#2<> zUm<%secUtNbP+kb>JBbkl{0?Wc)6$XoSN(0vq7IO^KPcfWqyvMXJ6f3<^#kP2m;l) zP&$$9c{ss1bYd>tbc^8>VJc7ZNetNEr0zwGC~#*%U%LG$h7(sRE2%D|WTmoqQ+z@k zpDVv@BA{6T`XrXlm7guh!TqJVp9B~ciZ+I6^z~J|#+B2RaTj7VUWm}VucB52R-iq# zn(d!?N1K*6|MuCzgpTmQq#fdlQd1*pu3`dOO(&YNUp%4j?=0jGBCeUNNMqd#`p_yv z?!I?3%t0q1(K+*>&Oc$fa$Ok};5$*A_8dThDkY(QtacMTj8cc0cb=?dLBsRu7 zsBh7Iz8MkEBYf6fs7JE5nr2~jDsgdTV`2SnOj*-gJyq3~{WDo}=kq51OJe-GQ-{vT{cyY?SHn)Hx>~3KFe|SHfhR~ zKthDh4)OO^09YS(a`;{HTp^4~o}-bUdNjV-=_b(U~bL z&3N<^p$k`S;~YEIN#!R31Cy2jB3o>D;QN!#6g{U#{uS4lhXP2eqa?Pi4R0#{5nn9( z_*J6dgu0tK$xn9pcJ1TK>*2&PqEDWSa=kO0A;L5pK)TrSsTndu=V_cecu{ z&8gRlFBBDm=rS{UTB;N>^JWkWXr`8s(iwPlZw%X#Zm&bie#e~S`)Udg@%M3w?hv=Y zmo9cHg)drX7{13lR(J6bLWAd@`lwz^uwP2iHKF@bYAM`bmw=)spP*M!8?kH8%-8qQ@WNzlE^c?#3 z1HQPhg!!2!WnWdg|VBx-RM4Iy9>Y zXE4oEQS&M>0B6LD4L*-|wcl~PkXs7FZiEQ#gr$*&`@r$-3~W2s#h3yVAJOPm6GW8b z<3IO&4qs(?G!~A-9G2s7-^P%`PCN{k^tp?;h}&u;4wg3$b<|U#C`WOad=!4g&>|7v7!V-9Ws^js&fmtd^*k;Bq<~vY)C-F5 zAA>ht5#jp952q;4H^fhkarRIr*bdrfC?|9g08?5qtE(*0g9&TDTM6yrIGDJ)ojQd^a*gz2|puXW|=7#Mihb{9bfq*ER<+fuaeG1;@1GcAe?wX z05UxX!S;e+sxudm6iW8dA6K;BjFbLTPp(A}h9oL>BA#g=0_HOF0y8$op8t^}!=#l+ zOF+6Bh^FD$Gg>(_>qH%u*_9tjBa(?moxo*CqCunV+{_#)L7|XQvN77!9vFBA0Rb$* z02)a&W0{S^oNY)-1QdYRQEye=<=hj5t|4IW=ZHGyGCKgErteK2Auzg5B)JJG{zzfR z4ZE`h;~3j+ERt=Vy-HXo90h=71Y~Fq(k_5G^vwfc+4>=g3xeP#Pq1pF`|&mzF&N+R z43xJH**3}<$RwiXfe{8#e(58T=7#mm5izk452LcvHa&WGSwU7{n#25p%0i70qR(0- zz#Qgx7Uy%rm~P3$xT)yaHBi^EbrndvCpcw*qGk@VfXK!tEj*+pKTFQFX^c78E;&6Y z)nqOb4uWM_!k!&^(mkO%g2$fXX4$Gjme)&O%aRyOkc}6V*=!K6SJ>X7QT9`H2qG^?DI7&bSf`8D?_}9t9i(d$!LnTs=w+{qCTo}(6@4U;Ts)NjAFWvRkMkI ztN(0*7Ivy5xJ%Ug-_Y~Ie$W{nX;sWAWEf!OiO1zkej*Kr!=3}B>Wz)Rv)Y)LE6hGq zkg9@J)HGTOOr%ZJhI_tEMcNE~|NtLiZ=OMopi8ff@yG zT*))S6r@Dci4L@Vor7I4-$8)-*#)>u03yiIbbQP9UXrX_4b^+P^dY@!vXFAm;_UEXtkO<>!D<>lL^rjDk0*rcWq&~?<_Ld&z|?9(31UcD5Ugwpqw5~>T5XsS0N*)Ns^*ZE z3k-LBY#4OnDlJ%CQvysIZ@{I@Pp;gYx1v>$0tV)R#LI7f8h&Lg9;W`ni zGeihNVe8xitPeEZL7J!3GfF$KDJCvs+6b|x6*ne(Aiz-2urn|0%uAQ9HE86A#nhBc z8w6PAWskG$6+12&5~#j%f<67ME+D0eUrufZ0XDQq_$BhcKVu(qZO1+z>A#Eo)NK`~ zI|h_tC6m<9lLsXB#gySUPrqF__{}&G=sl8Tbr3<^ zj8imNEe^xMOernzVfBG$6?Io`ov4lkDYB@wf;9c7FsbriG>lrT}noPr;|^KZAzWheMLHjcKX*mpJol_uI*f-DW||#Dr68>gOrTS_CG9K)wMzWqgW_Folm5 z@plc4t~JtPGiZtQm!6Zs(Gv=}&lZ3HsHC9?TboGfyxpAznquA8(;{-L0jnAL>*C*OgrG;)=SP8b(l8!m`LA3KnZNRvj~5-3g@t9*5ts z)I5@{212gD<)@NaNTz-4nr@$Sp29Bo}DkSGc5183bVE0E&KQ!l>TuSil_|E{rP_3vcP8?tbV19 zV|E?xmcWtk)U1TbK0t$ky_}V63#sLd!EjgGim21@v69d7uu=XY{f@E$%<}TPvqMw$2Rc)|Rn7OL{ zm@m3#^I0gE_AyK=Hm4i_cc6+hgCVb^P9lzAu9oEZ5PS0m{M8G$dR#Y0xFL+oe2t}Y3kayNleRYTc1?#w)uZwoHt@&3&R9r(1GESt@n1)wwNLm7 zN!yKJCt9};`a4oKxqyZwuN&|h>VvPgUnl)4fB=tpc2~bTm+A5GzrZh^g#pa*6x!(bft6mdVa( z{L6cHnz6^Yf}m0VQ4`(56T^CV_ZsaBa*;88^QQ$bVg@0Q{KCu~~Iy+iSZNKY^DO_NnWNr=&JR0)cDd@HxJcTclT_hFw zN*~_8kMkm>T)HP(qC%X|B3$rE!Y&S+DB@x=l0N7*d7m1!5QtBUO`<-}@8XAPWOHYF z)2PB}M}Y$g)yL}N0L~DO*&R?-US_{dtV6ocuU-Vm=OQ}u43w0&>{;(80);ds@|R|d zeUQewBi=39%}*brYoe*VQ(m|XmCfLYptTjz@%U5##EmCcm>L7mJ?>KHVtfuC-e-KV z%)F$dt;BxC;?vpev!G*O*ZLt0_iij($gH$g--O%w$Bc>pPOCxa^7!IP__7zLp;c0X z7o%OWhBCEEf}NQ0l`k_0;gm_MYwX6{jZdZ0c7-{0uUUKdWp}|THOJ0Dw9U-_v5$j- z(pGSr`HNpVRAy#N5!dFg(L2$rz5{sc3`mmepXy=k-sM())Remg5&rCNn$X>acpJMj zzNuDG+zGhALoBT*QxonNoOXb3rlHOJ4BIMm)V)0NEE8aifZi9QAmlmLk7LB?$Adma zndqrdI>2y|mND$ZdFzyr)AQVCv#%jC2?X%N8+#tYj z==3VRW?a8+Rg3;p(2SSz-`f+L*^SiG^ina&6Y)YUOAo*0gK-b57)t4jI5`m)ovdWZ zMaFwrW2@!^>=qwt0@fR)7tmwecvOOqsHuNwzui4Gu*1AY)NO@MGp;7hEJX6w?8}3> zoec<(H~x?J%=Er}6zsBk4^iX@Jjgcf`L*_zM>u!Ce9v62c~x79aqnA@L$1&6sZ8+h z_Ai;c^L(COi>tlz-dDfBk3N3==jUGUYcwrOn$)|WkFiH8t@h6FTaUfoV~YtqvXvZ_ z%;=A|mY55L@mO@v^f&dH&7s5Y;aY(d#pTG-=E6B$KS(ZMBD>#d@ej!r5ZSF#*zU_w zXJ=bM!^ns|UaCdy$UPC^uony8K8aGY1qnOK)_T^e7=4$wrXVS*@j->rb|Ueh(;`yb ze%jVDQ*m)(7$y^zy6%2UbVg-qO^R<($>c8}mu8ac$vv z63TM7q@KiTN{!q8y#a5_!y=}p>mP_0`O>Jmqe{kh7m|fo$h4ey2$?t-$%yHNw&?bF z;VcsVZCtl={JiShIFmTTCCCN-zRscIk<4kO^u>=xLKEaF@utC zqDxPyRj}!d_w$3z;XkC_H@@Hoa4b`>ez=hJr!S(A=Z{!9BJ8^;cHS7%=~8=>m57L1v75!{QXgW| zj%+z;MM&xueLc$a;yWbR8l5ZI)hbWfwANJtNmpu$Ry})fIXvP2tVR-+`o`J8;Mc>E zhS+DXZAGhbu)>#H-hHU`h;T98kz8?m?#*p0L~r=^3hL1wLv>YB-M|w2D3m6i)`*W! z7iY3c@G!zMnsNnQ;@-Jxe167_+f^7X*{NNkv)r7I=jNy=WxSBK+)}RS=KQS7c=_FO zYkh>9tDTg|r{(2$ZNqNv&$~=8h3Rd*c^On1drI%Xr>eM_ax z4)s?$SBBmFTD#0n{Z_iZ;dulMOPOD!t#t1xdIWvwGQWPe^8R~-$IBfli`(Uup4uiP z0cbNSTx-2&A`^+pQ^Nw_oABm7S-iX7-)6+InA5e!#Ledb9D&t=T{<}#Jp}4yHxj-I z2jS~@TFr9d0F(eSh98CXID~@ z33vW_p$P4>NA=MHey_aWPO9(CNEcv{Ab|q3w1dp$@XTv>02gGojYH8fr(Wq9L1+!& zum#QNa{MS}u7xSONODE>T;`I@A+^)9USnbXFIG$t1B@wSA^*QrN%^pC7S$Z(urPn!0>RY_cl#qAjkEB2qNggLZ(eet0kd)u%$g9%1S z6fTdLsxgZZxmd8mx17zDny%GMJ=EuQOdu!07=L0jT!2Hke>D}pp ztC&^IT?~6uQ(LI?bdOv6FefTpg>;a2VspF-e z>rsNTyG)W)X($?i9pz&dwI8xyq(&=X^HhY^cEgD3Vyw7GiXm@hD-Mx@`%z+L$xu!N z6BEG-lwCPyzma|Ni_~_^c5YZS_M@&G^@$ciL9k9_rM4u8y%$u%$<{LIfwTEfyCCb4 zUs{rTaG!)&V=C*UtljtAd-)_GKiA?*ZDBZUM@ze$1@U5RNr-j9U-n)J`nPi>sm4_Y zav9+EgK~m3e9npz77^#lipWE!s+xC)hnPeUG|y2@%d+!PZToK3QC;`-;Zc1bKJRhE z5S7bu;}}QvanqF8(Q)(K6W)`SC4HBZ)>ZrJlXqYIj!xRvBY98Tx6@osJ1~(R?y3hb zixVXQ2XZ1MLFH9O7*z`4 z?}daLd5}DnKCh&78P=3N$Y6CUua104c^|uyoCG)<2ooCPv1pwd`!;0rahz*q>ch+m zOhkBE=Ed*^h7~hwF}&`!Fh?8cttM|>&<(qaMHsN=ihhuIvwXFJdA$Kr-%U0A z3>>4im1LdkYv0n~)}E^tc}?bipmPjBlSWe8?%)6aW5p7ec>92L;uUTa^QDLCMLrx! zdHlmfE0<|?OEft5aRjDvt9x{raUuj!OHK4|rw}%)dB1gEp-)q(0T}B^0M~H&@WhX%-H~f&h=rWFknebFg3<|i+I?n_`g`OptCSIq!6T} zJV2Ip7S5$!2sRiSpt`7{!ZyMKE|3I(UMRdW0K_NsP{xsqElNUtj1R4T4K`forG?>I zz>b(vF9G1*=T&8yspKR_t}R*;1`BcgP!d3SE9MTN%+WpRfL2bwp94q%!y^$OAZ+B=+QT>3^AHEXlHm%u%}B5r7eez- zz?L!xET+eME*ZW>6D5k9f=?9WMFXIQx$sh=#4s1!WVNIJ`H}DEsbacvf`j4|irXjN`f)egvuD)R2V*EicmGI*lMa zH^8TrZ*mtHl*9*^5g|F&sU>~UB4W;uUg}-KyK>k7z5qz1xXs(;F-88MjW`L-dfMfi zePzuAsx^e_pO9l1;o@}g_&i;mVx$iNz0s%{;V!>IO zFOjLry@j}V^Vwt}Gi5C^<>jWVs~Sg*YU7oO<#(M|wVnyprhBR@ou97i0;a3Ye@?9Q z++NiqiEAtg)K&-Rt{b8?YOJXzS4SkpSm)whZHYpOV5<5}13C5&O%MAq_;qF*UzF?$ zQk6J}Dr*DeLh$rxd>k7IN&fX|D<+jvf; z;_%#PCqNPYk~`KvwkRbnct{zmFQ#<4ttFyA9P>vvUfE@7T39+kv^cF>Q?v`*kVSKR z>Qgaq6>pkGl?f-b#Sl9D9HYShmh?zs)T9mz=y{EK zbAP418_X}jLhSQKeQ%j%10AJgnK@C&(~ZDI=|KwPcj4IG?b9A6*$(L`;l8Mje=D*57GASFb(5clA-xzvS6)Ihai zCf`K8c@mfXC{iUkqrZeAFQxJlQwBhxnHe*2oXx&1q?54rGWm@?e6I_N8Jk_gBW)U;`T^$vUwpN1 z_Bln5@!T8%kP)Dyy)ELIPZQ-%bPke=f6G^=bg7Z8g8FQ7!~`Z)6!et>iR=gSjT`(G zVP+b9xIOo4>0$#dHv$C+@(K%W`iFg##(zzC%S8FU(-)&71BFD(k_5p)9H9a7!2;yG zdHzlxW)%9`OiXX-X$=kr817T8m?@RQDY$9 zdC-I{13L&PA`jSG4?h_U>hg!tjM41Rg+IL!2%(m}_l&r*AZ(;R+;BhKBmi;Mhl#kC zkNm-f?G^DfBf^O0!4V32Rzx*@W{P{xr7s?7oFSXA{j`WW(tR~NI74b4|S)_5pMaEWRGQK{MY)^LoSHKJ91JS zph1g5>Jmjmsz9$yv0lN%S8mKlPEnqm{6st1kd(My9u6*rtu};9%0g-1Q26*$o}$m7 zzc1k6VQ^)1oYXJ!B`XTpBB>H5Me8|p<-T&kW%9!f=rsb`;7Po9LxzbP+D5&37)Y9A zP1;~7gdj~BvZn2X5lf6Sou0)r%oFb-!X>odcE~|-S$X8Vh+Ec)-#7AGOHeWd@;&iQ z`>0Lv8$08sKM`%sL$L*qkxO9ErfXql4=*HILDIe;B|UNqCUbJ1Mlr=F~K)buQ!Q9LcH}T(rR!c2anZ_^p*K(sXGBwg z4+{nH6oQCdC0>0X7w(&}D4YHJ4YXwgTCbb;Yao%CLWGM}I*-6y)6_{}y3!5aDO8$R7K5~8Dkp{D_lCkAZ)mS4@!2o< zbs(ML0dKMsHA5^pBbc|GRK%}8kb>NuYVlh5ZN&9wi-gTGj2FPkow z3|h zle6S9vNDyxRa?acA8F+@X=~0uCUAa|?F*`*PpxvQEQ7O^Y#r3x!>yeTsydOc1@lPL z`tUb&l252glneS}lT#e7SI1tKsfP+6ycox~GK*B}c7qVBf>9k=g?6g<&Lw5gvP?J5 za+j(!-wtX1eT}2RSbmULtN&W#-hX`a^E9X57a;p@xD=Djh=EK0)AAEa(LR&+{`tX7 z%)h~7O-@U;7>H^0(_HDmh;(d2PA_4HxdxlbMCT-igN5>qGU1P(M8AIQ z3nO}M^jpk*(q$&o_K#NM(Z*b{TCbtB*}($Gb4reM+9HqP#lblAz1{~6DsQ}ZoZ5Wa zfB83UZB3Gx_pk-MP}`B^38~Bd`SWa=a~+BL;E?jr`)z?GKD$B~>IER9xE@YXWw-8V z)GewgHLtgOFPyYVcO#ljRn!3gy5x;49T!X3rX{)Jm|={_^39?K?RpEomDgL;a1`md z;}%L`q{Nhv7pkX>e?g%$AaU^n-!fTGUn1qv6kJ|YvNuN;o9&{2#wJ`p&8bZ3BvnTa z(g6JWmg+FV?Vz}VVtp!Nk?`wl&dckMb5aMOa8etxTc?V`71P1bh4EsC`^BgyJO?GI z`pyTX8TM5NWjTI_2jvBkJckt}Y0ih06=hY2|EJfu)6U~}N2gt9BfQ_ce=NIve}A)E z{k`Yz`sjNvK)`p_hfD2x)(_(RzhL=Me|Yj^@xOu@4cxB&k6V6rGX6caCROqz5KT-$M?!{S?ieug&}p*X?89@#-yJ7qR@WB;X8DK%-+pDVxYF+j7 zpD!%hxd1NwKNTyz1H@skW>Ar$pj8ll|i_a1jAO_*gyngkhT**3fMj+4QI7}z%Y;6AT9FxsHXgoVFe`0 z!FCUY6U74`#UEe82Hr+9JY@Ts6rc=cdZn%mCto3#-Bt1G6lWu&9v^!md6A5YFJa?U z8CNyFNXeKg;dnSct{HUkrT|jPrKB>UlXdaGXZeXznX;z4%ozKB!==-hV8*P~sWP#) z@oD#<%j|VXx%jBcjCa;$&c1rN0aTRW1^$E6wC}`|pvJ;q)~W%155EsK(zk{O2P!mf_cV?zsQO zaUjmwgSF1*^qiV(|HJQN`nVVY588zq;dZTJb$x2g~1V?eS8g0h0ARWr38LF_~2x?52xg*YIB(`kM~3O4=DGcPF94@ z$&WmLvZmF-!_=mCZ{v+q`)viu56>$f&fGVB!3teax`6|N#_$Q@JS%7W>jOv6C)s#e zyIz0&5uS^YaBWlw)=T?xv%)>Fzt6Xf{%vw&R!xlQj-Zjiy-NeY&X-4%Hwz2bqC?FPeW9da_+|T>7Pp>Q;u$aZb}Du|<=QZk z285@>l9HSqU1rKXSz{I9J%-xj!xG{yVAHBea3FY@<0QfvoZ=$1?pOp!@-y8h|7XPh z?NsHDP5IRC@Ni}{1v8b zYx1`1mv5=cCrlcMWl_#)4vhnTAFh2~61udrx|nduxovfJRPRe@DX?v%0Knfa!NTM{ zVWJMK$%CKlxo}B^b|@C}LE02BKx_@W1`T4gqN4i!NlyoOf!&in%*dx>EJXY*sq+m? z*)|2xF&_V(pXNQ=G%HPRjTbk&AVQBFsq&ERbv6f2x7 z6|T6^6Z?9*mmlLr_4;9;9%8YbWwNKW%GY2-)sGhP39436JXI9hI#qtRxkM@8`XE!S z{_(t5ESB#do=Bz}d)2zAbvyMy-|!pHjf?G7M{V`1y!V}H)DK8t)ZuYHW-=|+bj#X^8KuEc`ty-?Peijk$V zK!`}nK?}OC2bzZ>Jb)qn_mmJhO$c49jPd}RhA6#R-5q6M?{Q`^XJ16W9$t(bDK+A-Te4Xsz|1Az9{*cW2 z3*ecZLkdy)_5c2=f#}^5rmy`qnU#Qu|3w4o%fSHZXSlxAniJyp2Y;(IKcJg(=c@)1 zeBlGnR}BOgt?rBds)0mA4L(TG_ga_)!E^uF7nL+C8~pke%bj&z!()5SRe<1GG@j~c zHKKH?JyG(()SV|2<1f+=dkb`UDp>X)3HcAADiw{J-UEGw^S%@BUOw~~O;CF+bbgrI zHJ{G#&D8Wb!XQnn^W=e^k`9UeuDmtAEr~krC%nbg);E^=>Cf)a7ZqciR%ews^k3Af zcYIi!Xg}O~x%TtVTWj;9FY4-cb^to@w?rB)r?>tLqPcGaSPss<4TNclj|IVxf|DKL zkUJK_=QTSPDik6<9wu^Y_rJ}_9gmQDG&>$C+blj2^{v)?I(H&kZDV#K21_RaCbPJl zCu4O)?@z{o|Mz6Pv6jSCg85PBshbuK_or^1^qQNxZ5<*pooIi{c{<4{=l=AabC2ex z@47Wh?6#Ua&!qTF-=9gnvN1Q4Mx@(6n;yhmo+3@BC42eks-Zq zCvyyHC52w`zrxld?IAqbTij5LNf@$82pUYpLw)K4`4UQ_vkD;aYmmt6-7)dxAS#h&61CV! zF}-@OKQx7b**>@Uv>lOF%q58$gSBN;bF$^k8VEivfPzwrZR@UehuiEgV+*F>VLn~d z`-yS4w6RohCKMajsteSN7__%zfLer%O9>XI5!sfd6-abvvP%p&w|#Slb{}?(K~Z*s zqjsR6&vE6(sd4(~D&oVWf1h(*!pMOi`dN>%|QU9iYw|MQQa)&x|clGZPdtJr*ePAm0Z1xuC>?;t}v%Zfo z{oDFCk(yaRzoK}oF$_fY&v$1(Nmwsc|H_08V=(@R@O+2fPl_Y8fgOV?OEx8Jvn+O6*c zXFs!+S7#vn9k-4Bo})e}dmhsY8++#1sm{>oR^b;IAWSFIPB0NyGXvSi9+p5SwODR985<1c3E?)w|GUoqD`U#L#ECMMBB$Y@ zafWiexIzJ`73C*E!iFjznp8`k0%!%2BGNUg7~9jeU;gP-5OuwBCWA1!g>c~=FhV9fb)0Znan&Q!&3Rt&cJBx=OHDL$~;WAZ|JGK!DLRG3O*drI@SzgD` zJeZdiiLu=*t_`}#B>p7%{QR4vJ4|hFo-9xS`zx=NUJ?h0aa!D(-u`qzAZ42Yz|@^G z9*lf*hpwCYM)mwl;Q3zT=GxBQwjx&=(4w3O$Y<97 zs(=50>VNA>S?_n<`Mfm)ZnXHcxdft*f2=D7_c^KQnBc-s43`xftZo_~6MOy>ll#L4 z*2?8z*{BQ_N1aCG&~k|K^9)vRN~6H`awwK16P6aL)3g`45~ib{$#I*~B&xa+ZXA^f zzo+wT|M8Uwi|3hKk15ZjeODr_S+Woat;Kj~pd+ zsjQ>@^e1ia>?IjQ#K~qz9mPn0l)OxmKV}d<^`O9(1m>Q8Wg&Js?MNbYe9Sx$RYKfW5d`WEF*UcVYv`5Iqb4yXJ&>O*`~x*bk#=h!3Nu`Qvf< zcE$G>ddz?|tN~PvtTZ5T_jPO4AGHxd4)C~$JSB<$VsYa!Xyar2ZgHzt_L%-=aZ@cx z*)869B>a`QL*3L>XWBh3NB!D%kIS*-;|ACMuEp)2cU*pV#Xnh_0kx4d!Sh0QfCWEj^U^lH&W>I|HS~&-R&K z$jVl^yjhZp$LH-ym-I1B#3|Cs+y6Z8zFXY>8?+J6j5#uOJ!Ywz@l>zt{^4oWxnx48 zs&UL^Rv>u5&PcW2(>9dfrJ!3|Vso&JHPN8R-4IQR>TZ$go~0s62b2AyluSK#=2+#; ziy(S}#t9Aj5?C)=^fn;GM1 zhu8-p%mimrqp_Ifm!42eofLZ$0!qssLP`3;a`GfV%!}!&r z{C~c6b7xf*aMoa}M|vqIXbC#^$u=u`g)$!Dguj&4+}8HENg&h}57Gj4gzih9@^c`7 zO1Jg!oo3*$IHSh-Q5&73LHJ+#^Ow*RhcYFkW9&91C$9cq;f3d z;^JlAlgDq7V!_ot5XL=HWAF;4$^(Ugd?^;xKyG?aIE_t+Gcicb2|3OxCD*}wwceVG zZ?;NwTblVz8MTUi3#s4?BS$zjmb+9ocpuh=salT!d&mV{4VQx=)Ux=sv^7IK-Sn0$ zT2x5g;ds&u)~mBYbdY5&Sw?aMG&WQyl!1uiSk>1Wdkc$Xi2d=djsfp#&hNr3q?mWN zi_z<^3A1*MfkKSFzueV%)d=~?w%sm9kXy3VBPo7u{c+Ur-W6uwb>7<@KG7m==-eLg zeW6uz*?4zlo};N^;y>!I{U;6|qqfdd_)CmQ5WovsuX2eYl+Cb3dU*A89S4#gxSH(y@k4(j><)a@yd>&~@OIy0O^!dY{(QA+|Q=O^?j6VsT zUZt$D0*tB;-=5OU=0q8DE^6xGxw&p;oEnBK8wLn2?imgeldleihrk4IK@!sA`Z6G4q#k{x`) z%k?c-WT!GyEF>IH!=`p0VS^qIR|F8f#r1Kika}dUNcqyU+Xt!ZpCJgkMJOgkVQ4F@ z-cWm04_x@hGj3kO{aV35KIfK&()o6ZDq(1)it%H^MRE*Ze31gMW$W3xkD$x+yjFPv z4d_!B>$S%&;+blVSxI;5d?csL}s!^whh0aC#(E|afC-jqrip*z0|^T&{+U?~L5_#f z3k8j=lVQ!s9f}RxMWHOtI$0xCkVTrnX2Jzj6O=gctfKNO{0c!$?C$|)KaDK5nJ!J# z0=p)m5QXftq?X!#`|MEAGXFftjocZaKfa!!!c0iGXj>7YINKl)JliPanZbN~Hj|Cy z)*|!DI+SkS`lPykr!1`&cDY~22PP|E#l#%O6#s%6TsM&|dpx&fL z-pPt)75mmGY4|uUpp;dmZ7uy$vK@58sRhxq%4Oo_v^(?DYP6n*bI)wjZMI$yP3zkw5qLc{q8+V0OmRv9$WUFvX4|WzT7g3DJlLTQkf>EYm~;D zGvXO(59AurXd6at;{c9mSP(idwf?66NO@q4}RdYk9Ty%!G^_axmhvc^*u+ejeK?N0nf(Bi=}ETF!hs_(3o&%WHuGu1bdkG%B$6 zu|t+`BUGE}6iTv5-z zD(lZcILY;npW-$Lf2TLO?EA7n?tEw>rzR^R#-GWLzxcKvG3XZFOiIA^f_CNzs>PtG8{>FRxzY!5w-x{xcg*b=Ak{ z-4?BIn~E=lH?(T~DmRw&+O(yP?tE!r_%PFXJ(v+8=pXP@Oei3@WC9dt@RW3GFd4xH zuscvXg96UyMu)IpL<~qm{lzoFh$U+VYQTWq-U$DaurZ8K!vHtZwhv-*nqTD+%c+S`)F$* z*Qp^TcW*psqKhY0S!AU-Efv+gH+Qm1t|f(z3d;{Jku-QJEXJ2dIZ#zF7n7+h0&S4H zt{TRj9YGlT6*X!us*GE?v0skcYS&>5V|Rsth=M2+grG88YPpFOrVa? zunZR+!3&9W82u8>Nub^bK^yLQvL!NjD;SeHK{~xY#<4kvcdT6m`~6Q0Qrt zi%=F@iVy{};08T(ih-kFnO?=ZJJhAP1fE^oqKMohaQRav%qI%GnrxbQdd5RG7}$UX zW4s@E8AUj0E_l=_20fGo_Yw-@r?^L(uA?GXeRRaO-`<$^nFzVjV2ES_*EnEpp;vVX zf(ylTu5R>PUd05lLvwsGr*bha)_tly?9kKrOn9Agi?=80$fj{T7pZ=q!YjE{2$XEX zg`B{T*u{8O+ud0Ng_FfKlDCgLb}<*`1wW%DRAQW$b|SnF0cLB`7}iy2Kev)O+HMBR z_lfLW$-OSJuRC1zY}g+4E=}GzlQlJ_EdD*>+8Cs+PHed;>V}i1+=s4+A4lshkH`e6 z`3HE!#P0MKe?G!5JmP_CpAx_K#3xkrOnlQm2D?&rO{0|)M|K-Yk-_^vhwqM7Z5L$F zuI_!yl=;*@p8fk1Myup$>4D+OY;02FO|d0@U{*i7j{gp8mC<`wXVlL6A$awPOH`2R zzzbjA<323B&fgd4(9w{++8bw*NO!BsYila>=v5mZlXT+0qwd}CPs;xNxx~n)Gh#=F zv^!PbWd~-fjR=w3RZiWas#iR^{oMFRJIC&4O#;4oq5l@&rz--kKhO?9e*LWNDKX+I z-->o`NSN%}IYgVicIolKPS6W|=rU6WBlub0lsh9})wXWi6Jzk}miqslNbBGEtdnC? z)I;7O{M78Zx%k3W~g4N@opge#O+l6pS{AKR~hZ>7}i#QT$=?2ysum8mnYiOjOza9*f~`G zw?6Cq+4CDVm{E^)b?zT*pSuF_!|z|y*JT<)fY(>Cr8E6^>@nV+BA3y;yG(=ch^cK$ z^uAsE88>+(`oJ!M)0?te+gzCi);1g6Pz@aUv^ymIWq81^$=snQ_)qzoeieudH-<6( zb2NLYmnD(F#kp6pIhQXCs{j3w){Jg&s6eqhHCDQ~l*)PuNoCoqC)aZ&|ANv~ z`rblp4U2h{Lg!XbX5r^lW+j;kQmTCMw z0!QX-M)2WI>ANwH`VUntmQU1HE!Au$`Yn95eg0$SpubAs9G+epIQn{tiYGPdja>{C zmmB|_PC8)ISLcx|?9Yf!SLfQ=>z7Q;Qw}Z`MKds3Xb2Qh5)&MCZuE!DR>{vSeOnAp7UHq$e}ldnj7NJ zVE5dD1o%)4#|knzqIGr|3eF`4hTqhu-T5K-%lmbA8PDG}m=yfcVB-514JNbAKN?IL zel?gVem9tGEc`baOg?J-!C-Rbj|P+5EG*a$9zf5a-r>VF+aE|{`OI}`!oE{CN)tVi^+dr`zv;9g6^IWJ%44DfOx3w*2upbW(%b>5v z94^UC^p$-jl4WC`UZRCNIHHW;p~;3sV&1RMW?8F-j0MMO|NFgPzb11uZe)SUoM>TV zg|SKDXlxb0bGD8lCSFf@Ji*N9KI0lQR)N}*+P&!ulL#~qF@M5P8Hf^&z}iL)t<+Lw zuv4BPsDV;kE#Dh=6`tGAOPhvaaJm)-=E)-Q2%xy^KI3hILMwrDxD1;N7+>V4`e+JH zCW@5%p^0-Bo3V1tlTqkraO!tGGD{1LKn}}f)PS8ZU)j^ttx`Sd9A&$bTt+sUNzulz zozIlv2dr5u;^#)+>51PX#_9Fv<#enUq?1$HrGfPEcVZ@?RDig%XNd>56CfLQKL&t# z%+a2&q2xKwsu?#I9fa0PQK?JKs}(-q)+)RS5E%=%`3sy#R|b@yL0TNGG){WFw_n=AwJlnd(fwncUdfZg#_ENNnB$DP@9@hQ~|e zrD7%_6{DI1dkMj!&SXcT*HM_F219hEQ2rFpZ^@jtc7b`UmIU}F#SCP?Qm|TRngE!Y zW+SU}Shkd%W!vfG3I2J+P4$ItMoTXnCSwNCJox2cDU*I{Zly*CfqCzmd@DWuEojJAJl|dc-mp8!pS(6Jgw{pbO>Nk%-Pi; zYC|fg?^6ZO@OdE!Tx1CY_hyAuT}p#uep#n3PZ-~bMgXqWx%2WJ4@LkMr!=yH(p4|N zZJFq#87NB<0I;Be2#;*;Vsxc3HDwFdK+^3ui~w5|R)R#~VS}MAQugvcrXhD<0Ic6< z?%y%UuoHi0kkR_hAoG#*i$TWYcLo`SUkoxa-wiVR|62?)dushcW%=>;z%@;3EEq3( zd;LWrh8{?gwqgjUcKgD)J$m|O67`Pq=Az@roROb>UmL3PUtYuYZl0+$|1xrEJ#?u5 z?&+Ot)iWRZhp+#~(EWExZT{Sc?XL^a4*LSYVS4C#7v4o;y<3BAc&$fYa?227q+J;O zXi@EUj@N11+ptT{(%hn#9XBAvSB#eDwQo~!ee@NNR3^Devp!LI- z1$WAoM(o~oc)z{IHZqCXCF{H8E3Zf?t$3mne^+6TQZZD zizZ`9lFl*eDa4UyaN{P!X9#Dt5ys1RPe=R4&#jML=F+A?RWCo4>DENL6u3vb|MV!8 z4vt%gX)HfAl2Lx9|WS9&*LSJ;g0$F>w#^`AuZ+u6%~TJE{NQ^R2?^y0aj zNyF+BjukW4t6Q&5G|X6!K?_tEIh-j0>rI<=n@5%yU<(b13u4)?o)le&!bhm@X$Pa% z{rT`X3NgAbR1uVUR{YYacj#$>0)IXT6Dn?dSq*;FC>U8j!cJ2W;z<$aUq{&>Lvmm> zyyI?xKz-`!0(+D2p1n{jk|3)G!&4#8F4nn$lbn(3P11a*V6!Vi_~>I{W0NyF**cAg zT4l{G$XfvXt)F9+zu`rF~8T9rDN5mp9FGlH}r6aQodzP{)yzoug^(? z%JRA1TvXYKj>=2(eH`y=%INDKp7$!=H-6On^`*tIBE-hE&%Ar9Tvvbr-cxF}t3yk^ zO0HpA`YEA3_afaZrf=3S^!BIktZ+0lC(ZqjB`5w~-_|P#AUl7qtm}{;mb&+--us6y zBSg=azfp~R|M-<*{=#nG)`Nhu!XHkwK6<``>juB`WWH}oBQrzUR0cau2$Ajq3Ee_W@bQ6i;KsxV6_t?85`U}fg9X)6OmC* zYSq#2C~a4-s@AA2_F3!1@DDFMw5N8=D1BkCUAW5b<1MEpHc8$ozoYG{O?L!o9BHN0 z>|Lb)tYHSe-aUFgUf)tsY*Y49pI1CofwDp7e5spg!Wukvz%II?U0Vt?G0agsx@H!w zLzdtYw=ejPYhxiq{uv6LpU!QQ5!#nIY0=)W$jy@Ir8;V(!M9d??w41>H@n#6?$u94dlGd|hE;@$^?8t(9j#DQ1iiE??JK%YkOF`RF`kUTT z0L)VOGx=hKM)A!DA*{s#?Kaw~o$k;pQ!Xq_^QUS}Gh?G+L!=<(lLo3Iv8=A3I3DcO z-=J#3*^gEWf zdgOqfM}r6UJRoZoL4bm+)mPQ@pUZ(B_1fUb)B7ctKybQj3+58kcD8TIDiFJ=^~`AK z($`dgxdmunjme{?*Y8Z}9XDA$aHAaY8(NFTV0kV}N=wKHslwwO+i>Ch5l#%@^6Cg= z=j~$e&kc9yDDCJv(oy^er9sIc=v#j8kIYA2FNLSE+)-p%X%XOI{`yp8pp0AxtwTcB z{zW5g*Iq)!nfJt#vH)yEnlj_%*e=mp>^ptAyW>iR$}BZK&*jLse50<6MP$FDa(7j!i88YSeg#*^I`feV%T#Zrfhx7gQE9SM z-hH_yadTO}?)_Bf$kB&RxIP^yJr*U=NVJHO`9?`CV8+BAQCTyE=IjcUPwXk~ZK?KK zN9r^B+EGQ}uYN^9e_;jepVS92VITQw_6jFIa7)kWg;MJ$+ZLop0i;#5-M;gb>QZui zwDeW-SmnG+{e>2pnd-7=@B4mcx=0srkiv~=jDnZE2D*>D-w2~0RvCfYwjiwd*n`$_ z=GTKbtd?s--VJ1%wIN;faW(4`$Jl6>NYxX^oi~!>tEHWzaGD?1<3|J6)v>Y9kX|Q+ zV_cUg9V*+!A+y~@zUtU?s+%O*5xEKew*2R+uU1$cnqqwElT$x%h}Z0^VC5PK6FOr` z4Q!>L0+DJ$^f7Kh(othRE3pP*AU!1{VjPGt7y6hB5D$^EFe1+S^E>HXfxMZrAe4as z(Ew2>*%dlD@WLQ~l8EAx3w`Ng%dzJo4ch}0|LStM)~hlE=2K^gg~nbE73CVS${10* zC>z`3{j|IeB$Olz)t(;f&^K_h+Qj{ETcOyHS)SNyjFwq=Us4SoyBuTBV(-mCpvdu! zk(gPsP^}K|k zftM&tyH9&~6^R~8OmwI3|D5^wb#X6*d$D9oGq)qfOoL%K#WUh%_~{ts>TR!xg$A&) z=kOOl4Zo!Yh|r7Fl#gMHFCU8S2#n{4thM)Fr!4LY3zLrpHFgR&JFiev5kX-A8}#;? ztr}=hr&g~R1-mV^|5p{^ad#mjHjTG`|SY3Ct@g2(geV?|#LdA+MMM8x4YI)Rt}=`tACCSkgfpW9y0m)zD{kA zJGYpZ@|(=7PD|$$zdJ{G#n&4};9R0#5>B}marPOt(Us@Ko+v8U$XfWsSALGU26bm# zLTrD4t*$iSbaq_qNe~sWQ}mE+gv=A`0$b#5u3xrv|4AeImo44D2@5Io#fWXqtn1Q= z2LS7dz3&RLr1ye*1+pSh!Ov|%Q7QTg9ZHKy<;XMrBE3hDE-(WvWJ?i*QD$^uvr}ax z0sjdBfN=POc@%CPnF554cz1DspWPpEnr+2<#nO5KG@E`%a~7$YN`e!sXgYr;PPhT@Ym?^Z*i4jTxem;?z6F0JM@Z$V(Gr?a6YJR^Mp|$6 z6?NtTU$JZxuTQh=E2XSGe8Eb)pd+G`#AB4|044U>a_4KK?VH$uqy(~q+WjW9F^mNVMYO5GHdWTLi{LlYiXw zTJU6)Qld@h4$9b%;nQifn@7_dvWLQp$Wy2$Zgnk;XC^p-wcSK)UnrfOMs8TND4vXu z_VfwlYrZnFwAa+Q!-wV|%{qfdznpQ@8%~ApjA`9NOzd$~LPCGY#YKIesDF+2!v`Yh zzxQ@arx1AUm&j{wf-au^E6)IsC~H5k3DmQLb+2>^ z6`GGaRhMK5avTWBNmslKeFjZKv5y_nelGdo3Xi04xf~#4rtSgL_5|O|Gvtj#ObR(x z6DIxQ+(G4=WP(sn7cLuGa5WSh{|q?V@3wj^@5=2LUQ&XPfO z&sZ(gQg!_H^mM7A+(PM#TKD(Po;}fvHTOq;wpkeH4du6Ux}r2?@%jRNQ+4~T8ru$S zyA~u@GR10Y?&W<5y>&t01EG0J%E#@n@vf({EhDQ*#m|pPd zJTh>4_0jFbX;cs&FiQ>m2IXFjfKYDMNc6K^6!jpE)m65U6~GQ47PaMqG==%ola4U- zZyx5De!-h9u7Rp`tTarZ5?G|%a8eUhz+XJsC@>G2+h4_kgQPKVj&hns`zTKmcHz3h ziqMNUB~87?_F=(EP!AER=B5M_G*npl%>#w_AHzGlWL+%K@fD)|EhmxTk4_@;e{m8y z{NN-y{LM*Za_g&;2yXW$If?#2)|vgIz#b2S{3UW6IC~)%9;_zVXqq-0W~Ri7*0w~3z@CI zcEfRl+zYZ;_U<&#v}Ms3VE|1xp-s;oJlx%YwX7p;4QB@uh+^qxmt50#f96caMJg${ z-eSeok>%*x*l11U+e9$K&k!le6NZj_H$e-EzS6oULHuwEEpV0Oq1eIl0a6cVy=rxl zZQs4;Ft|*-nWy7f0>r!1cxF?|gcAVSe)TMqY7c_s-8Wq-s{qR#it6JV731cBH9fGQ zJi;S#;`(_LHY>oGg7Nlf{)litLB2SfQf^l1@O4_`&LsQvs_UeL@CT+1TP}1DlxR)C z2s9tyIAM?SrMlO>tw?9%42^y^ez|AQNQmTUr;<%}Pi{4B`}d18$rBwL>1R4wRZ@Ho zYjIg(Gic!E`p~OllgVYDoaX%+qxf-VL(dYp%ALp)LPDqx%=2RrcsSmtYFL(tThZv9RdX#R>h0co9JM4T;j{c{?9^a2^=D`C6oSi@O?*N zPGeL6Gl!LFv22+r@s8{PEb+(+mC-F(8FLCx$r&wx=hCTk;(8A49ckX7QaJr{E(tst zJBZV4LmUX+ver9tFdLbF+zW8Z|YL^c;vtWe;nk`au8wvJ`tUrqY}c`eM+@A_?5j%&&MzaAVo#6HO|2R z?Y;CS_Cm#?Rk@}+ zH*@s7-uDNyk%vQ1`m9j@OiqeBbZ}na9WDO8!J^6)|5cp-Y1qf9(2?U0vxQ&yEz|m> zV&Cy-zr6;&sbARbK!irm7TbuC+>1?OL-_C6Yzc}?@o&Dxa%_O%px|l`n-CyfIV1x9 zaLZQg{c{FE%-63+i95S7K(Sl+fl++@rMsN7>U)J_z!4k z>#y*Lfcy>X?QwM;@)f|--;N+dRV)IG6gcnoyg=np|qy`esT(xX## z?rp1+s&jy@oi5k*M}e%GCmxaobw4c1!0ada=}NLce0lse?9q^E)A`5!rpy;AGNYO6 zA5XIeUC{lbW*rN3|1C52IN>+&%J&EG+8*&6cy<2{UiW*AAfUSZNE4Udf=7dD9{}nJRVJmas$LKpZVPJ& zZ7&t}>7$_w^Y0&WVF78{p`}D(43?@MVUG4U9#mi7fi;ad z<#%l8-<->7M*`w<2VvS_H@Zg8(8~q)sh3fEzKUb?G(@==Lo{HK)b(34R|QwRx$V|V zo-4K4j993yYJk_L_SWak5k`LhE_O93|1|~P*We17m1<$01u)YV^d81`Wt~r;Bw)Jd^#BPmhQ|nJ2HQQNf_-|kay(C%x@tyQbsn5 zC80Y#vUDO&-B;0X230!8puNiU@|E2u#kSMSq=*KLMue13Ra|rgYVt-bqX=e;67^y1 z9E-Ew33N{hYcQ6B^eoAqw-v&ylc4YDH4EOJChD`Fo&| zXMeQWJ2d@fvp?`19N+i`j{hv1{eQsmA6pZV2Z7hL@RNW)EnLSQLVy7z@vKOP4e^Yi zy}tfgTv#^=0$hk`)_kFubHZ#fLF=p|IVZ2rF7HuZoV_69&N`^^ew`kk<=qdm4MXCT zCdm`gN=?3YUAUs-x8e#bawg8HcAt!A#oWW+>QSU5P=)iq88XoktCNl2Z~rc#-SEk% zzCsJqg#^mfE@T^R!SXA1OG;DI`G&bb(Ej~)+ocLOP|gJzn%w5t5)k>>%V|9g8EB7I z-4Y*BRiuUjk4wbmV!Zzq0ZMcp)Wyz4lfuMWrb18sN`O_WN zpOi~VE(h{F_UlKO=af2;?f8$p&g7_~H1Wn!bCCv)Rxfmgo7PhU*?M*y{AEoZCmWAy zSO26+3~uDjbXV{aPE!}KP?vg;!T}BoJtD-%TxIg4<0;j-uoELH3yFFHQgyjir`>0sx};W5b@Tr4 z0{oq);%^Cdu1|2G>dNsQM^9=J?r!zuC_H<6e?)lc6-Al`BnY-h%z4z>cIrn!CgxZ3<5#g4%b1XnDTyOvVx!Bb_nNBoweJQZe zkmp-Px;T^444WWT%s$D}xp(0~YhL;ItB6x_IV@$T|^mUA9GP?K!&t|K3yK^&ARxZM?qFGJMd_t^fT71T@aX4!gPTXh8sWVA&h2|Ga>E z%W4JU2EYRFACJOZfY8S489tqY$vqetWkWYzo=7-s{A4ETu;Jy2oYUBkqfoh8->Cw} zjSfN?weio*70)J;7Z;Wnf5xoP>=wYclqD?!LPei2tqP|jvrXKqHqIjz>1~gah^;I;SVN0Q|hw8 z%%klkR$q6@vvk+VdHORMJK;HVNx^bt2tZP9Q5v_2d5zWH7nc$Jh0+x)3KBc&40xC? zKoqr*g$5@!E0t5@+mZ<;pybDijB5}mh5?d60kk_P$f0e`dm$vq4Rucl5iJEe#ZS{7##(tT(I4r&Bj0$9OYDC8Rid-##4 zX3*BI751q(20Di0l+KOvm~4*r@zi(oe5xsx*Nuvy!SZHMG>?-518Y23*JM4Sy~X!O zAC9uu$kYi|fRFR7Q0$k`@zLI3-qjeEO}Mtz9D>b2O)7V)Hau>Wq*_JAp2QQZJ(5p0 z#NDdrn_|E4BxG4VNIYQBuw`w4JA*Ym#}k~9?&uOru^pE zVD#_s!0%@C|0lk;SKdn;IeK9%^+iqqCHsV9()g20Gk{QUwxo>%kagx(&X(RKCtzlz zweP*hBMsMLvwQ6|cXM3B)h`Q#R!BeTm|{yg96CaJ>^a!SFUp^ok^y%8(Xj5k?}TMk zk|()qb;AzT;Jrr2A;n5PpYb25Mq@o=Kr`+t&l9m`yi0Xyr|QqykH04~H#Gk>tK7G5 zDpyH~7~o^5tZxK;5J3w8MJy96WG zTd9Dytdh2~r-gvNmHj}^xjXas;Nz-NC6iF`2z-x^Z$VHaFb`JJE8oqR;nX#YLN`w% zQIFye9cKYv422$e!kBdYf-m_T225Ax{(S!)`<=ao3Mbe*b zlQ^y?&Fq~RlBqmXu-2*e|IYWOea)5{Fcv^fB?@*Cr;}YTTn=Kl0L=yL0M?&2TP$IF z?jFI~pO9rFT1m?W$ojp%SNFx2Q1IfK>X`v4xEj!Cbc1wlcSf%;3_iZH`kWy1ab0}4 zT+xfqHf{J4dXFc+_mX0o#l=zR?aq&l(Dj3wn>`{(^vdqIrlUqt2pjxb0W(AmWEm2RI3W#>25pt3XmtT0wo=$=tPn6{swSPf<&jR7q)W|<0-h?bI zhRL3li_+HF%l|X%##*@yF3hGyb&~ytV$>Le!bzRIj~R$UeE#$XvO@CX1i_U_8M!5$ z&^<5Q%6Nw47_9ZfxYj5~EXcwFW8tCKq{9=RR};cK*U5N3%N8{Oe>ODh$4E<^Dy%j>$7pBV8;V9l!ZXi_9Jnpfwhv((e>Ne<)*c^y z7H<<0X|Dq#Ikh`H7)u&6?^HfxYOr5KF6Gp^2xd*^elU6flH8r($b>@a8i%Z+<`<|~ zGX@W}6%)cjn{woNoJ7rWs$7hx8??c zlDB5wll*P*o2>O8*IB#o`LU&;4uq`F_t!$-TIqj=j!mD|-QI0bXJcm&<+>2Od`yN}EWjk2Fz&Dr94OLiwe<@$D1@+m*z#oh55GRJ;mGw2*2`$<4^C z)z70<-!<9EdG7ffIpDEzk~+N8#&g$J0{VOrhhIa&RcG9yJRN!mLF#;$rvh-YeFT_+ zb&3|Mw_H@gVWDYaP{k-sE_hITeFq?pLO%esuSiXWR?YD$jxS_fNKchu+St@bLrz9= z8#0=l=U1k0y}UZqYl((8v1jhQH|BO+XTLGLf&g843HKdhjXH>c%7sKf4B- z?x(2dN-G1s+w)PhRjZo*^a`xsGY`VQWggI9GY_o4Wgb$$XC7o8s3FR8O+pEle@^D% z+bRdXq&H8zz*P=h9Z$d=m|13zU-K0Xs{(o29)=at2j@CmU{r3Qsv8SIN`Cp%`l2?K zmu4u8btx(=#Bs)BKTj`YGp~=b*I56H*}q~hQMciriJ0#Lj$IHn#1BD=!)1=Cnnfkv zy}`*!C_;NYzjIC?%TjqlT!T)8>0#^iIoqJ_FtJyFbySMWMK3zQB|Q$7M7-F~0ubr) zlDtC1`=Zb{DqAi87klsF)nwnV`Q9OPk`Q{4U_$SPCM{qfAV@P56%>>vf|VvkMME!A zLKTn>QUrWLl_rKN-B6?nNbhJUB333o@4Mgq%r0l-t-Ox*MIJR6B6lV?x0kGx{i27$T0vN+A>0@CT<7WylI zQC6}->g_rTd5=aXOE4FM5?{@v+n^f|IdSo70ywIY63H zwlq!gidC44W&1;NE-?6}RCAn~RPz5?2IkAbzCXg4y!+<{jL6NIqf4_vq+dl9}hxfYp0{u*BhfB;V}I zD^Y4X^?HxLEFUiE=w7b>kbGA7a5?7M$HSEnv&;C!T(*Ok+Mf!&%{9x*bl~fLhO4AC5; zav%d7BTw_Qo5Fvz9Z5uQtal-m#f=Ug?)06pi zZMwugP9UDh+3WqwiFNe<#M(^hubMKKf3-F%`peo(;qP=R;-70XmH+6qnd?0T`_|%* zr~B?-W3OGi`f&o}p)Ck#P35hYICp=v@1JT09hz$hLUDJuhOV64>Ol2inYFD0K<5D*6nGOG$x>pj+&Qz7<~ z6GRtIcQL>y{Jcv#mY0Q`UQp@2@-$z-omIMt#6pnvcz8PIDX?@#0@rcqw)P(xHdf;+ zmR&P%!IoY7!ErOIZpO1O>m?;z_Tz5@=*Nb&qOyOh#`))@UbGEdWt0q>MtGnBCM*Tr z2GPX`GC(b8%^u&im`Vl)Wqn0@UKd6s0B+~u*&}%c@70P@R`GKEfaO-kDYO4$iukr; z@NHEXlMf{u3a!yTkSaFUG|5>c4xP4QRMi?sTd|4-P9)rwuA$dfrJ&E!grKxN-ofOJ zi6KhA{x#RPO5rr8DL>7OYQTke8KRXCz#gSXZI$GF_I>(4RYY)ImDzRPKTRf$g<9*^VwAb{*&$}0rv+alzrak9 zXX?HRT1T4SUylV7wAKNd6i;Y;-}P91^d#57wBbJf8wYy|4ETak@$3?OTj>1uQ~NXC zbnV8ihxd1<-{02ylK;uPPiw0qspVUOE=?2=_dfea%Qz7!gkqz$YjY1zYj@H($ate{ zP}4a4BLj%ltNl3mn17o0J_>r4lC7V3p;gia?k0qZ(Pjm;3P*Yn`bBehbBQORv!}(m zSpLEV`dzIg{f``)QUC1FJoV4j%HJHCG$!UhIW#xu9jaIRv#=qlc0HCf`ww@N;BWiS z|8}wZRnn(fanmPo0m79bfN1jaqgSW*<{$`LWO6}o05IxPvELcLJ_HQDN^1Bnxg9m@ zRAyfMRBhk`SKxuZuxFOn(|(jrgz${xr}gTxQ`VaJ`#75Ehvi6Y;}uHpu5q98gB0|u zZ(&<4onVJMOZUU~7+ORFj>o2HLUxL?`PnLVdNnthOJ@J>_nDUb&k7y1T|V&)!1qez zIZn9h_0bnNs=Sa+?hkjT15EYqr&>ye1!VN_%C};`3)w?bNhr1HA4zXj+r(T-!p8t) zziRLc9yTDuf6X{5T`aVR59K<%9#(JEPLc7qo9I)3d_7u-Q5G?-jy+is+Bjd{qyiSH z01l^6B)|rDv#9%@^<*o{F(k;VDHFXvjG4>TtAq3LC+4yjOv1;6z+`EF%t}xkKi?gF zY9;ReZM`Ob(RtwtLN#7_5MDr$Y5*KQ2HupaiB=g_asDXvE72?O1r#BR>R?$`iq_-2 z5gC7~^=Y-~fR1VVi z2&^z)pYr^o>B{Z1QYT2x>L(5LaW8_p5`P${c zUy&o7!!mNcEwFOhK<7 zkzAygvPRQYu>_DAb(j{LXd(_N))!ir&z;Q6Nq4y@9uWqNS} z=`}?`c`5^CHX)?YYrVDFwiRU;_nwazD>!DPTTq<0G{YhqQ%GWAH*8~Vle@b^3e4ZF zUY=>BPxck56i7GKbQ`jk>h>wp)24&pqr6p|&@E23?{yh;WC}YH4ywiaU%!2)j9#WN zkDYW_c6G~<-9g`*RkypsET!zMl&LZT9B8OHiaL8gGo;2nmrnnJmi4>c+uwX+a$vG>wNhTNU=EPPO6|pvo?mB zHPYGsZmw!6XPC4$z-(?se$R)+aL1=n#`o2|ieZd|kT1ssX5n9i`lZ5@b68l6ezYA^ za*x0;>SgsuxsSheN^*utPog31e)TQ`G;e7ZX{K4O)Kla)fp#_4->9x??dPsbtI zhI`Z`N=`c4U6o*)R5>}cn>tguBzQ@p-|3@S`s&v0sE8QhJUS*|GO>De{I_T za|y0RX{I+DX*zgZE0yc zLSgf_=ZYQb$%^-uWh^U73*u;j!&~{ku?AZg{t0V<*_xH?qjTsD{1a;sGRU--n@#z0 zrZZ3M!Ihe9iHiN<|0HW{%UybYeKB2}AR2ib_O+A{#JB@;Y-LcvE(P63sQa|y&btwG zS)mrd6#=L{2%v5a%u*PSyA`%F@nbzQ8QAe~Z2+$Rfw%|#-7PTMeV~Bf7_jTm!_=`Y zpJ6IQZGcII@-qOA0d&FalsgZ$@cN+P6Jf<7=La*EK&OHv zfTnZ49lU(K=kf`};DMwUVg{H5iNPPM9l-oX1g7Np2OCe3bR)_H5ZnQf?8sr2O-ly{ zQvm)FEKJcONJzv1gc(KAAISj(Zr%jtlbAWsy@_@PfFn|SG>@UMxJA@8{!tn#pBLl+ zTDe8zm;;N9Xljt6(_9Rnk+YzDuE7VhAv)Z?y?$g#n!FbWaK)M+{H25djY$Z&_F!fc z@MwAuBGBC_j1&^^j#PJZWWrKG+z+Vq#}6HtQl~-Og=nTz6Tv5kE5qdL&`i=stxO3u zE@DAsV{2m&^fs~MZp%=dn-2{qMZ3d-bNlRftC)1xKOu}4E^=^wsIePqpj2j`%SfI)IF^wue8??3AOpj5Sl!J zbJssY=S%vLfZtLf+`XF)v&>@Z$f=TMP2u^-!XztDyZTvwT4ln0cW@jLCva$lvEk4=S{J7)S zy+``$al(KR?rb0nL0IKoskV42XCpD(5}8tf=#0_5tr0GMsKjh0?q(e@8LBuDq;hiL z`c=)uxEtL0Z1(EGxTVR_Mn-QI-EFWu|MT;`J{`ilG#^J7B{bW(qm-OUXErhqZMi*K z!r<JDY&KASRcW2GxkTX<#xn z{AsEk@zNBBEv99cn4;J^3*9AO=*HbG45=f2Hd1~IVvF3UOFIxMM@;F$yz3T)x@%31 zGrq#^{K(IOZ-d1&gCJhri=vbEWybZF?7j3C1-FT`IATZmvSwYKj7G8AU{KuQN_Bxu z>m6gg8|V>&#YUB<2a?t5aC{a4oi-uJLBOS}31+4nfGYOeYH z?t5|pqxPbFkGLmN&r-Z1ilkW2>`4^OL%B+6NQb@B{FX>b+P!7>T*|*R@rcD$5g>fC ze_ku$Q(Q5V&?Zv~a97J_-U+_eTQbOOvYFZ8GG(t&M3#2f`^|LF8}~Kb6m^X2ajkoE z`F@PwaE#vO{eLhWUM!}INJwr4{boA&N6r4pba=g{{hR6F(RZ0vnUz!9AZlCGcDSM3 zf27*%kvkENfZ7uA3;-kn4tXS27{nunMjvAkG@Vn$oru&vU{C=79H*Djk>eLeP5|h- zc~xqkjuBV_6TnaciNXVvkl@V6U7p0V(vDjI#=%b_LRjVj!XnVE`wiANuuBKV^)IyP z@u?T;va&G1$ZP-}J;@_%O~oy!)9aY&p)f7@Wo0`$EIq4*gWuJwHaqYofL}Loe)N>} zS7#SB6*4``ty7KT3rPyU)>z#=u+AKKbkIkD=DA_qcb)?=3ObNLKaW$7Xbw>lnE^Qm zFslG`b5=$mK^$mBJD0#q!2aCeBLGsl!JxI{KLIxot2!C<_|lx7Fc3t?PYz|n%zvZb z0{|h1Fc^Sjgwv81C#d1P{d0^AMr6iv3Q8KXzKt>o)9wQaXf)9pF_$1hXWWip)b+p8N)*+e`8HI>^k%agp#oIoP<_3ox~`O zax8-mGa!GlF!6!n5@_iHNPGcKjDwKr6sWpZ=8SYe|1#fGW`JRTH{s;g6$R(prhB|zrV9|u5yHW1AIfI@$Q& zzR>)1oD_0c2;Tw7fN~E#0^)g^mzB&7cp!>BFqwJ(o1YspO;LU-X73sZ>T_ z28W`GT^(~-=XLes2=sudBQ20J6m$NfV1_?!;oxD2!cQ?s)u=KX;@dbTjKdTsT46)# zZ(KJtlYA!Hk2TWNas8TM5-Kz}1|VaM+F|o5cdksG@3DMq5#7Ga^Fk_YQ+3J{cE4U! zHKw-5^22=Wl~|uP*bSQy1nW@L75{d`CuFRak@C}}{#2n=q@l`-d7E+Amxeb9aoVXH z(9VNo2Ze4R{^g6)bWQ|6=mUTbCbL_R?-$^Q{>Luq#Z;Iz^i&p$jRxUPJ?t)}$( z+zB8V_aRSeRf2W?!~^B3E4z9TVsAm8yx`?mw$b$x9|EWknndTnctwbmUcATxenVt}&j!Yd)-009OGbYR2r+3f_;cUh2$Vt|{6fsTxw0|>`$ zM5F~8kR8}K1XY>@_+j=7a4^u{h6f2+qY{Lc?dS12C)9zU7VeZC1i6on+IAD-hzw~t zbCU`Oz#{mGyrvVRL*0-7}AXh$!r-8tE0IA4;P@mW5 z;HP+m44mr7q{q>n;`XUaaHqEF3n+K!0<0DJB%Wsm$tdFk}42(^xJ!RaB9AI?wcc7(1R zYc2r`0&`%VC4k9-+zR!J458gSfK3UQ|HxGldedR?SVMZ35bcCT0zoJYK;RNs0Ec5N zSe-oD#fg!z(;d!&BpO;b1E5EmRx;@lo!}JzP{~XX@EXYk+@s6t>j**Z97Z6z(Ba}~ z9I@^`%$(WeH#+(_;oZZ58w!gspm`BNMH_0)qT=;v1afB#9Y7$^n+ZFz*c#ykS#@Fl zneD>y58hlSEXMkkfI0I`aeO6|Pzf4_)1E&>%48?To9v8ut^zZhH!8zHC|F2tK~8DSsxOI){cisVG7fVspsFD5E`UWsS=`S2>r?apF?8$y zGM{%t)!$Sq|7Dx}i*2$sfDpt}dV#EyHC&XOn^wfo( z6X`W6ih_)MQZ8YP{QVw1dfYX`ye-@)B?9GuJSrHh>_`m;By85JBJ0sX?j*L zi>?Qm9$5Nj%aEsuya{TTuqJ~Ux$*MAxMdMppK{U#0LFrEkY8rn&S787DEVwRE@{?n z&#@AEvcA$3wJe{3&|a)d5F=1G5nOdm7n{roG$NDDF*^@Z_w=;o zf~GjJM*8MjyJGt=x3kFPFug2&FgvhK@*TWE_8+Oav0DPhnu;_0CC2l2v48~BY50tC z;9nIB0JCwXQ3A5#F;wy=JJb#ouE*X)#K_ zv*uV4#xx-9?-6 z=4*oFN@3~Yif-3O4_fexGJ1*d7q}RK_VxV%hd-;Gerc3tVZ4CyLt2nG zEm@r3jFtmsncMU`$lGVUs>m!(*}JW|r+O8a3<+fAVfC4(fxG|hAMiVe)S*2Z@qZwP zRQAeX^ZynW(2H|}!H|4@4D1xi&bkC~ zmQs)!j93m8!ShGdcIRS)Y$DTQfd_7Qnj*4$J|_AqGd7wowpApYE-E!aGow#>`8Hr?W%)7zEd%l z$eq-uP-uf&3G=4I7D&AzY4k=XfmpCKC)P;%-y~o}&4V6nkzJiMkVoXd=8{K;hD3$s zdWI)EIz*L5I_1!$K}j0MFt&?Q(DylirG} zz>e$r!gP0N|#jn7a{y|<~-9CsCV%Fea}u4U)h&SzpO(8;AG z^cQa;5deUIf6!@YDMPufA@n`ccHJbDMkt&{r!lI`H;9HQEBsCS$g6t&PxKv81d&Zk zDSP(v_rG(0tm<#CSLoV{->=uqw$SsvtlzI!i|D_rCRiyCEgr^JxiaMQXr;Wz1no`J zMQVMKe_#6f2dG3c&O!V2!mruDjk6>Nnn~;cVOsmg;;X@Lr{nt7uYYL2&+w~a72uF=e393F9)8I=>ijMVzl;HP zwid^8j&y!J-RtzuA%IyUbAp&Fs?E=`Dy*4@Kv+M|S_0ixdAd}RRZciS=CZ&ezwPIk zp~BUj%*2EJolLfC))pS4>#9Xe6vx&UVq~B3bH_=pGjqpF{Pmo}(jJ5^=l}<{Ik9%?6$p`QE=LWIO#64WK%_Z z5VI}|%~C!k7Ll4sgBaR_7!JV%8D|M5UmZy~|A$~;@7=tyKhRB_F~+qwd-5GXxn_NJ z74M%|&1Zc6TK8h6$$xKSrtjq+A6|34XAw57C(XAVuQ{DFadhg9y?eEVPKafM%uGwYW@*LSp zls$X<-XGK`>VknE6r1&VbLsi2dn9Duf(huDXes@E(jU?I<+&iN9UQq?fMHJB9OgL zu4pYWpN2ge_*rasT@JSLJ`4>robv(Pc(d-VIaKGwod_&;j{DvNW)ChK;yM9%UvUK-HYG2(lB zYWOEOzNGM%^G0b&k?}@Jc~P$zh6XO*=P&XX@g3AM?+O|CM^jX$*;D!kR=HJ}R-)aZ zx3N{dImZe-gKGFnSDZ2T8C1*losus3qlI;&J}1>gp?*I4*mIwIz0tQSqAEwE|2S}H zk9&1EOXK_h_}KI*g#6HItMZLVMyB@GkKrDPr*hLYK%OCFr-S{1TxBOzS@dkyyB3o& z{i8JSpw51>DZ9F4aZFXupC(a>#iV#2p(~p^VUa9TahhTL7GWINzl%_7C?A;n%~LyM z?vpgLViZsFJDS?7zB_*{_Vd^Uzlyu#j)fM{H7T=l65XWcyn`wKl9_{Jw-z~GPJ1kZ zm}k7+2ELs2T0OFe*FGWzR1CQ0tS&fcKEfHW$!E?TE)xHwy5a^O4@aCdl&kuH+S z)ADySaX&Ox%ahD&hH;-_wLhu9<=2=k9BHckIALWhPq9ukexI_G)iRw@^Xb=jYVqrq z9|2Z4GufXcu&~DXkGMIFwYd*bQ=YLmmg3F?awY;ChH)G$D?+<#R+wQ_ybrnk*qYHB z)uPq3FK8CP8s5r$nh?yDOr@7VqgYJ|!8~=;FmwzGVn)>C%66bfMTUkujKCz8&Hau> zvOXR)eu-P}d~RMJEer$~muyrl`qHSWuF(;)^tWEvg!6~+uizs!u=((Cj}R2us7o=U zGRA@1nIAe7sTy7xdxILx?^+29AhiqEMCwAF$iYIUo9Bl%5gJ=VVdj|y_oKZG_il$_ z?&$a4|2TJ?`y@{bu4PdWBgL>QG@`YWaDw+6z@)aK7;oX#p8QPznT$zKuT{}-a&b+L z%x(niz8#oVE;2~Cn94Shi$mYJ&LmTXjk~tbA}nz|0+TENb&ydGUg8f$ApJ3SVszuR z2?k6Kp2vxOiIb zvWgcOvNY3+2%FP|bk)Jk8*zwdMh5cMt?Z9R+si&Pm)X2A9;?bYS6)S6RJoWCf5)L9 z)vTM2N(6<8W`c$N!gy|O0b!ghq52dtLlwxdX^?3vY#je)U$fQv;R-e&W(Rq>lz`Lh zZiRRqwjW<2PY&Mptxm6%bCW+d)$heylg^{ZtciqN>UKtK^W)(CG<^7xPab2py6`@% zAzse7~Ol#zqx8$wm))-Gkm`LX_=0wC%(eDC+A< zF8h+Y9>gn`&5t%D?6(OWPAHHsH{$h<^p^ie4J9>Dg3Qc z7A%8eJDA{B_9C!)7dpmc`03>im>KM29OJbC1`XDs5Pm8dwu@yX+(0vU#RM^^8ns7F zTSV)rf8tXux$e@y!rmF13r_o4?z-$?+m|uVeoaR?ecUu+AT|AHz)hkWu1TajQ-3ni zotf@(9$%hxA$#52BdjF?qMI_7$q=ht1oDc!JzAvpWGE>%SQcznWBU%#<6Ghg z)tdmbq7TA3yYSJ%c8fwLMj>iG_u?$^hk_dZr>V&o1_Z4S@5ihoPFAr(UyL~mIr2m_ zjt_kFZMr119Qm?&Q66@Fdg0;My%~)-z!}_9z!VaBU2RS=5?Lb(4cx}Ti5!=NYYHZ| z*Kq8~&7qtcPlV3$cRb|ZfcmP}v*}JqBn@)3ab((ZJ~|?Ximeft^^Mw=70w3qT{GXy zcx%V`z^&oB7V)jGgA`PofB0h+-cy*ycy3X3fi+(9q47=M->_-Za-EJc9|d>;BQX15 zklV(&_#6yBF1X}-Y+S0~J6Zd?WftEy>T+n0JU3c@)rBdlZrO{>OKfH(!sAi-5x5p$?pWI{p;zCvkF8DF02` zF5HR2Vqz$If7Kxzah+;lz~_`}PXxz(ac;yj8#>rER>NkAjMhZ(YqWi)vwe~8b@!LP zQYjGrv>?IAAk;bLi!NGs{rpC%U|}SmFgzFoFkmPQ>lAPp6{b-eEGxxcLt(&>>D)bn z?THMS36_>x-Lp$t4bA~`E3j7~uxGjFv(;dWaM(Q6v5+rp!}VS<-yLDsJEKIVufCWc zW0(YMa0nb~NCX>E=`{d$Uo-<1VACan&r<0d#-Z*u;QrNcXL5)$7S{dcd}j#8c8)-- zy((&Gi^^q87x#{&1ggIAnjMdnI(iuxoyMH;nMn^xCxT{~z@OVFmV5(du$qIud3 zGp8Qhv`4#Jkss{>EKs9IwxnRKG=?FpOX6_ED%$9i2faNNmY-@c9_IVpHAu2Hs3Q$R zCPD%Um+vMEiKO`%0t~AZa9}P$m&mY=zd7sSqSkq*k;J%!WWNEYufc-{d^{Q*+~0oD zuU88F;Cjx+K*vrMwmcWQd7ga?&pw!Y`)f&j;i_XXQ&<@j^x~SQNez9In*@=1$(}$@ zb#T_8viCBv+fwOGhnY06Fn0=cn`Avmr4KNIH8?O0VHw;V*m}9ySAi>x)}e{ZR}sjI zN^c@h7DvXFM8+F=Cmq#;QE0j~N%m8GKCRW4!*baabJ=P;A5E-4b566Z&p}o3cZt-C zCPW6TWWYF@QJsfAQAyi`f$fyIZ~mBtJ-{N;$>ti6>Xx4BzV3Uo0pd*!ie7;360TYi z8LTPcCm9$585vaPuHgZOEI2*mB)tZOfkXt`q8Vk4ytL7bcnWy6+kc2?G_eTN0N4Vq zom)(GTyb^E{+cey2tDkAz2$?-bcdY9gM%DkAw=*s^aBhW>PrT@dtAb#fiVP#73G>0 z1w7-BV3V5`0j#LYtA$nptQg`Z50@bb3!Dgcyd|Br=YCIkv#aMj^7kBeP#&$j~=F|0@^z z5`f-ED^ro|v$@PcNMX=C$vjRXh)goMQ2fJm1*aB4SO9TiCtFLtKppWSCGI0CZ; z0xX*z&xYol!zY=-eV&B}$g-(32Ew&9G8lg;8ws!F2pag>iZR}BV1DYrT;BVfIQN`% zo%s)$vWkmkbr;J#L-V3V_iIQ-?i>fkj79hJ?t_Ee z<6>=MdLm-}wWhr)@H@jVqIVI9%1eDy{HjWkB5=ADZu3)Q(#j}_{f7C*C<&@n$*yH? zK%!ewV{015Y(_)BatOQb>Z|4pyrcskMpMf=o7!ElS_;5?kI4R+RjfA@89Sd8^d7a;D!zrs^m535>lGXGY=}+JrEgZ3 zTv8XCQ&-(r7at|ZRg>Xz8WI%slRk76wZg#(DhN7xBt)J;22CcT{~)8KGTUUD+vKL( zq%dqF9)``VE%T4110rB;fbtxvT??YD^P^q70QwaWCmch$B#PPTN$&2#OfnT1ngudl zbZIq?_9DF@mx=*W#TKG+=_dW9>CRK+PN$n}>#f3C!+2C?SDYnc5>L7wQ z9~dy>(3=S`zaM>Ps^vc*`#XgC&x}YjE4M$2k=ID<&T*1iuIe7%>aVaI$Zr$N%~#fR zLVPpn*>LE|3F>bZSF0H$d&zo=3(BDewb(kcfFi` z>zc?J!`aqT2?N_xVw5Nut-SG$%7{hSJ0~s%C9yI^3UsKO*KD9%m;YF`ApI-BKJH@x zS>m;>I^V+ao;D%Lz+s6%Y50z5Z~}#U=j~Myl=4w5GD~+v?I%1FB?%fH(Xr=1+e=V} z5vO9g3M@vAvPQKLqvG%18vh){Bi*&Rqcb9*@``P-=L3_-_ ze(V-##xRc-r{f@5Wj^O_tGBsu^;yh9QV%}zbF5$zIpuN&+$h?;{@%AQ2UAS zz=_DLiRf1o9H@zypA*E2ksOZ6Wc$g~z{#|%$&6Q%nKP5wKPPh$Q~BCch4xcLfm0<} zQ_o*bmCsDQ_&G&Fysy%JUt|BiF7SPQ*89d+@0(}dxBPrhMohP9Pj}c)cLh#&XHECM zn(m*O9{f2?LCg$m&y3p7j0Mh2WX(*ynwcJW&vfK0k+}PIh|1QO%QiDGrTlpSwheua zWvhWh$B7t-=WNk{+?xX3tkZ1J%JTDOA3kTn`g7U7Rq(cmj{XXqnw^_vXU2SZF!y3R zBsmdAzdl#?^X6-;oN1;Xcgs{m5@b9VFZXIb&;A^z7p##C>G}*Cf^(OFL`7heU836T zt%BnO$T{%}p52A`Z7puq#iv0Kxy=R5mWg;rtDsT*0T%X}Cbd*rqIoi`_&(@;TuMfC zo>X17hE0wd!@3E}wu2LKmF1tPY?ps6JD97#CVyxf!q>O)pR0xKRj_rVZCrniw*^6V zVi#Yx4$XQ$9wI;*scgrEb?)9?ZOu!bI^q&Kr;3N_vIVzjF*H%aUX0&>Ew%5g2E|nk zkKmKcCvH51xo2xF;V(V<#U?8p3Laj+FE7-+x4MchmDI6m%fPe^eR%$Gyf&_un9C+R z_~GfGppw^SvVzbOa#iX@Tu>UOM`yULWutd?wT2A&`cn7xkhsrvl$iYbfX-N~g?3TP zrD5Uqj}F@k!b0yakHscvdkaS@%Y0nAJiPMo|fG z?J*|U0LC@&W+* zTbG4YKC0MlV(u>PD`=Zvm>o_jhuxAs^_Fim>C=!$z>=qxSttKPj8Ny^zT)?dZTYpC zMar<%=kt#~-&Jt8JFu03VIC*U7WBY` zT?ijfB~dnqGmQGOw_);!z6t4_=Bvrag?jfkj){GJVzRNMy;=Y}oOJqnr*)D45C4=$ zsC##;{PtHKD$ErPE}j3bP;!NDa*x3HfwJOh=lxL|b9}9zqP=FP-tdW+ne#`ll_YPK zU=srynE-iBSWT4Fo?EeUK2q#CddoZOFw5{!VP(f?mBLapSK8m$U#&N6IP+6oadpx2 zu;X4_9_@=i68`vz+eP%(vPCnn)AzLL26?Q(+Ydgk7Y;?}gs#EK`q4b{mpjrd7Ei|^ zv>(z7SS}eQiktb`G0n|1J?1#pVp6<0)#$zTFzeEn!DaJog|olt1+CZc`3A9xJ^|Dj zO|P2fEL`{CO5@%2dzY6RI30U^x0etM$IfrrR9#hV9KC1Gr%`4xY4Es?d($o(p!w9V zz1_Op68Q61#Tw_e#w+7KbtxHf0_Kge2!+q#Hy19DQ{=C72`Q~>*nqhdl6#ZW_1<_t zNo)$=;;S<6|L7Wyxa7P1=HRI0-gll@6*u4YQN=yixAvMPaU-_&jWrv_UPC_G@uzQ- z#+!GSChuSS)OZ)T@`sfjD`8UKMfqBeVa`L54)5{XmUpGzWjA)Om(<)2a83jC|q2o9dyt(=w=qEfdKe@ux!gvf+uC zaMbe-dKElrRtWYI;%CWql$SPfF|y`o_zm{-Rf3jbFVDH@5k&nDmoxaYr?lP6{HB{2 z^PnhW9|Q57k?YUy{wgqdB4Nd?AZe;>?=}*)%gSzj<fDvR;(q42ADf zcFtyHPy&i&ANehuoMXALpURsV7u!9puCW<H%z=FHw|n3I0L%x%HC>6*o+iw6Sj+Po_Ca z905=aJmZ{o66y<%PF)dUYSmwgdkG&vrHI4?cJnA|H>@LG$uekAbi?Ed9a$Jc4OYvY zvqFEkofT}QRFD^-0HiQjR3I+BF$E60-i6TL8sjubhACGNQ3pfT2@+ol?$R{ev;M|h zjc?R|eHiajS{wJ01y-^ary-eSWJL7T4Tl)ZpH^YflcE#7<5_4T^dMq_F<*IoXGzHT z`KT_%h3CCgtfJflr|WKtWxtRGEQ%!{fZ`dew?w|zkQDKaI8<0XaUu@sX@!VikiS!Y zRXkwJGCIFL;Zz2@+RCJ}bE6w6IgdfDc&g_y@|=nXO7y&BB8>IX{^>vVZ)hRDC;Fea z5-x~k))+o2>-Mzad>safPN_MZ;V`gFi9$=HbhX9V-5%8!5$2G+W1Xl*WK0NI3Rn0N zkdo+h?o=?s@Tr{`CEhsxYG|eaJ$b&d^VwZ= z2(KAES=HK!W5i7+MB%=*z5}O%m5#pskV87b)iOmLYG}+vCt>c{$WwqAwJrb7psZ(< zk!<%oo@?EDOHhPY+q^Je>}!(3$*Iv>sT_p@@6O17a35~th>)xc$g@07$Mwx@Ly%E0 zA-_;RCF`ScaoYo{1f?ELCy`6iO4JnEY!2jE)1{u>hdHBYfW(utUERS z>Z9kJle*H*n4VpEnc^wyluR;%*3ylQd%U~Piso5Kr=LAO&nrnBb@Qz6IQNIc#(s9F zoZka&Tf^H9GG!6sOCHyi#;@UyUA(p~;hHH^Sn|NX)Q|oN`6G?{InVf5q_t8~(;|mM zw4ck~hfd(9;>CMAPp{nb9ZI>hbHe^1h{Xldds!pv5F#UNweX6+bs-0BhZMKDOl$F=)MWL9@})NIT09F^4I+sbJbbqL{Jc}S%Grb0Tb^f` zQFl)tiM~CUe0zCst6U^rvMBGid*rkxjd5n<@Dx$9azNw@emY;C%qxW>_xhhq`V zqwdI^=eDCa4ji|Ti+)WUL`%Vp7hFkFWbz|ed{nZWGc7XRADhw z3G-fm)~mweI1 z=Og1Ci`T49+Giy?x(44~C?#pX*10J^;DeWp@btSYm;$m&@K3Pc-}eb^N!?DZN@C9VX zXj*BVzmlJgAhNXON>CW+Vq5~UID7Gg{!qi|pi?rOT9Jg9FX+0%V3xzZ@P4jb1p-}G zL-pbnLVpZm9#t0#=_A%{1brc0X3(Irp5h8<2DZLCc5MZ}=6Oq)zgcqx$-LFi+_ZmAWn=Rd2| z&2sBhYc4)GESV!Q*)Y>7(IqrR1tAX^LX4%pv9xEAG{2YVNBBqIl}h*HAj7StGe{Nb z@VF}u(G7kP` zY)^uWrfpCcjx{Mg4p@3oNhfu;^~ntfMh76y@}k5A6l@NS7E6dS<%ZndS9o6E zJWa~)Oi(S)Ww9sZwtB*Q{M8=16qf51-X1z53FcdS+#6EQ%PxZhY-6jdc-(P4O!s4s zpAj$J3l9bu?cvXb3!+cDzign!w;^#j5#Cv^RKfQ(vU=qurp!U`)YeMr7))g}cU-ns zWk`3)aJ>fWu=sbPQK$prqEt*knMAmHPXNS33Kf^3QJvu!J?emH+Rqha6MI$2qO2in zhigbjAEWN&%{Z6_i5dsp)FPcZv5IaX6eKQsvvfKpab3dV1bL2Zn2ElMFTbMI7#dT4 z%^8-q!;Xy3WYgh(C<{G_;YpQFgiaD&A3(z4M8jV0bfC4#VLw;1$KPpYD?nn7pssR(_&8E4*&WZz() zr+Khngn$0WL!D!SM}=sa`S_qZ-;4PoWNY`$harEj9_CuPmOBs#Ht{*eLS zu0FhxHX?T7jSUZvJoG!nK-ZWFVWrKKWl`dx+1~m>=;x~=VXbO4)1eHi4$uVG-5eI% zJ9XVBvQ7$eAxbZAsel-zn=~Zg;QzQTXoUaS*)FN_A41jNZDRe7Wn2m|SKozxz$g7e z%6nt;zS<1-TbtB&^mh3$^`H|)?3r^j-_~D`e^*jfal<-zPI4D%O_ z!cJl|E_TG5<;9W|^n_ikej6;UEq=A|>|K&Is^LYoafH`Moa*Eo|F5IMA<<=+H?XSX=aW3OoC1DFGYY$# zWO>VTe6c=i)(8?18-DK=Gu69R0V?y9E`jOuP#u0u*6I9RED60`?N5sEryU|C=X+E# zojG2*265E8nH+FDU2~JpvPkqyPgV97Kh_~~KUbm=e#{v(8sR^fw+{aj#NtJw_z{>6 z@tKQl1Le`ZcPebvIhjx2;&4@cnL!N~I!wJWmnq0hXWwm`<7Lxfa_LNaX9U%vu8;e! z7H6GT{4a#>s5{XV_r1a1zs9`U_bI&ihiK z;&?i($Os*Ey5>WMHf5<<`HN{r#Y&DU8TTTa0lkOslb-Z6KKGZd7c04%Z+beU^NmOJ za#=$C+C{biQasNHy@5)a66AArqrB{gEE_1hCTu3=b>v;SYgfaCBg0>5Fir2-CeVd{ zU1NVBJ+;^d^Ww*4?O^BKIKg$8tc0p&4|el@7`xXT?-0Xm2WvUPxSUjxaBIBSR@xQ& z5_732ShmmNTiBKExc$#{euoRswv1Eg+l~Z&gnQ4W-N6Uzq=k!&S#_>^VQFF^y}V4XK1wU) zl7HzW$BzN6LaWF_#yf|MzH1?-A_Y-ybWhHN6Nh2a(pG|IiFwg&wqi?jvN#th`r{la z{LRMR_Q{8Iact+MlPXvgGJ1lKnbt>6Jxi0lZKvU?Ugbk~;hSOu?bFH>LluxAD)?oc zxuC1GJBvAvE^%37r`T8{fl#ZGCU|+GNdt+IZCGPPa z6pBP=!Gg-$d|epYl%F^<(~KduwT6@o5j;xkTIxT(>I3y#@JnjMfttq0v-mYh+#mG5OC-akZzC|x;q45n5G{U|KoW1kDM3D(z`z%JQ6!A$(jbj0RPtnl2#3P_;G|nqt*zM_i4xtGPKW zf;;%LC@GJ_+^y3keZ*Y(iHYn}gR~MZxSk4t>7C3V@B1CRW(=p*7_dd*e{LgfL-GEy ze(3~rF`jc>h#Ub$IU_dMOf=Wm<6%45Qf(RWy)^HC800=|FKh{hMQ4nW`y-T;v78y* zS0oE%8)D6}&Z46H!6b?d1v7hE)8v7Tc0Q7jpFZ!5ig6Exc(=HsA2R^(c?HZudZIT5 zv7*ZitK4Qwo1vfB`7M9H_HMU$Q@7Q$5p7e7bMoDkC~_?O2LQgUr@I)sK(Cn~I4e4e zc*bPN)Mc^l-0P4(L4K8JFo;KG*RQmO*>+znM7sLEnI7}y5k9QBeeWEz#~AErF37dAkhJ0utsOM# ze9&JtOC@nnI%7akh(J7V4&NnaRbnox@;pxd5`Ii0VgEw1Lx-4GVXzj*?`AgvwA7(l zvm~@3CS!euAKkgW@O?DSVQnLK$MFV8fqfrEpxVKfWJW!|h4k?-&YF*yQyc z!F5GU$Ku2Pm~2i2-I@Fcj@7Tp&D>clx>GQu?W9|}WbH%V*y?k#Vb5Ppqu@0jfUl4(26vZFMj ze}$9~x3cDki>rUOK;No(RQBtr4Wt@i~2bfp#pX%?@Jnof$0vHy$qObXcA$jKw} zuTv+U8DLe!ll`w_UvG;!=jjWxr@FOvIkcXE)8SY5S1Tg+Te$QJcXv{M@o3-MG0p_# z`h3G>_%3PJx;r3$&D0)UZ}&cu-2b6MsH|VeJYOqVLb)1qV-ZIG^2#Kz+t%}q+JI@@ zk1yBhu}&n~bjcTfl^JeHG&SxKEIF@>>9hh)Y{K@6q#Xmao~NBh6(zjtqCk4yKs*|; z0h?FO5^{Hu+6XPpF*^8h>=Z!FjGFcEd@@8%0Xk ze7wxP{?g|eArN5J$S{%4rr+#zc)>WCxj)BmET3l4@7p?^;B|9q+iG{ZWKVTlj}(r) za-mf5yr#cM)7)rMXKKBNKFIt}tCji9uA-!1rh=1MdaizY<-+*GTi$~i#xFTy zb}e*TCI-we{&{om?|hm~{?^hSV7^g0Tax<3$@BPl_1QSB=>7+4V-IDe6tph3VKLR% zPKt;}eVf#_&-}NY(z-Kqf;nT>u+JzOC8dfnPshnJ%An?g%DJ)yuw z723iXupl{2uAD3b=M+YvsZD%->{2J~Z;~$fp=r_h!p9`HPf|~E6yCl4bx^WtHF^0p zE#$;+a8e^LLl2o{(#w#q`Cz09d*i&1M3ZNed`u$?X#BH4%k!1%NrF3x-a#VgPEiZ9 z@XsPoRRp({`DYTtWJ@(+ZWR5J@KN^ul!{n@;Id!0R3tvHw(8zg&?R*wen_EdS)9eQ z!}f)=axIdgthz2-fCV$GLsQDX!Z1br*I6`^<6-{qxPUVgY*@fZ=eH;7L;f;wfv;oR zwVVSx$Vi0p0Z?5~_+Tzk+6S7Ky6O+|t+z4Fv8;Dvk^M}}c7 zY13b}Paq!qjW>lWp1Qr_9Nq*xsx?Nln5Zzy`~v#fg+i_Y<0k|nK2GnIi|ui^OL>Le z0;l=Mjki@h#3?BfI3GTxmz+u;_dcoYcJxvDE^_eC+cD$BnCe{SzbjEbyUX$?3jtOu zzdvh$lB}N1DN>%m2M)9MbLZ*5d8rPQeQrTfUQngUP$r*+;>D}CZmaTr1)$w0Hd4gO z1gT9eYtgNA#=k`b2L*Yh9yH6|i0J)GeG&Sa_@j{W{tOTxqSA#v9WeYkRi@pTd_ykt zdP=BtUqd=-k^gvMcO(8Py%|LyR>oaQExvGu;`_N7IT`#_!3dFi+<32?zx~bAT0hTq zfwWrjl^&uBv>V*xuQsbp#4(RIC3FQa*4Em|f5?Cbq`vc{-P-|twvwvqy# zDTJyO*U4|<72gz$n_iU^CyvoV_5U3vUve%pUAk+8KWoa>a%f5KpB(oq=ShqSo(*!7KXAY#4uC#>TSh{+Ye@3q zQDaS=y?dJX04SMrV181FIhxB;9Oq&WNRb!W!g@^AT4oQo(qj<;NnLC0rT%fxQ40Gf zGk;8x@QmHcTZt6D4AOEh4${RcHBX%%s&G|(ul|AnSmq@%6l4+A)>PeO%)CaFaFmG78*hbRMe5mbzv1UPdP6Ur zBJl-hnJF&+OtHRSVbkx_A-(M(<(H7of)57}iAk`CmW8XoqUTGAnWIw+VP_JX#7eRq zYIFY5A;h)A#Glore`Et1*#h~+k#m?qF zGIdX4$SZ!l%pfa@N9~B4{)~0A0ckVUZRKDHjO37fcb;e~X@Rhp1WAg|Di>2i%&~g% z#G?$>L^#s*_h;6;Z1qH#2=MC;2A_C!i|WC`dAhMFaRGYIp4DI}=c2Hl=hD?S0_LJ= zA0(tlqO$qMx0VoXP5h(0le5thwZ%k^XG1SSxZ_kY7Ek6eqr>4I^qElaUYatCeRAU# zD=|-Wxx^y26~d-G2?a|pgdw7;WS)B%_Y;(t#wrV+xD$v~;(V6(0MT+!2SHvg?BVuH z4SHnC%+r<(IWiL#KH0LEuk-oXirmbL&1Gy$$Ng8%au^!PS(t+I!*?X`l*FbO2#w;e zErut!p;`P)z7kAX8G^W7N-Q(r=UypsLeI$c8(ZpYs-kE!)(~Xx6^T!5DEY3IAC$JG zJ)0n=O=Em-Nf4v_knswYcvI7g5#+0NS4I2m4;JmhrJk|wxs?+I%I`v7AKnb$L;uwO zE`0l8U*@~NujJo1^-}M0&#-3<-$5oHG%@@;RQN7q{-0(6QE!!L;asmqHNJ5t z*!P5smRyU;tR1qxSs(3I2#~n^<5y9WgyKIFK2+R|Nc1|fSI_#=V;4^M?>z0z-5ASo z{zSvSb6;tt`OLB-%V*mOf7C9yi z5h_JB)Xyu1=26+?#sAI&7<{?*4(zgd{|&_BCH=4NIeWVFYDCcuE&kse~F&Jo5(1kLm;54=(fBF4wn57lmj1mLufGsaWR9QzInKR{&wiWKydQgE4wg~ zg|NrNNczI2xx>gqvB(#UYdHpSI0w}kvAN7}A(=nk25%z3!_dqk+>%ZFBP1T2c3|xJ z?V_2T#?&75yMwSonkbq>R_dT^h^4pw5y#?@zwy@M=&PZpVt0eDtiqnE`~V(deL5`s zIowZ0F6|zKmJb>fzFR;xM-O)5{U#bxm3?zbF;t=XUC!XSBXT^_E0fyCcp%1DMr?Aq zbIV^A#j-cc)MTNG|0S)J+Ny8u_#Q}c_w31m6m^jl@{a0DSU=UxvT*jGuos;u0PU;* zmy387V5}3i4o)SBmZpvC(V6`^s}vywBA>EQxlD-ahur!pXnZik#~1RuAjt8H~zi*&Ivq$M*z_lcV@y zCiPWGX&H)7y=Tqsh{naxkKanr3|k<7@P*3Ys}AXBW55?);hYO#(V#)WszH~c!Dbwy z6sW;km5GLNnQZ!JU0U_@y10gXLWh`&Eb@pJf82>-JWC;UMq%~UvW$K&S*`R6kv~zt zoIqs@sx8aXs|Zpz7a0jCHv2NRPKb=yW(8N#XD!4ir);I^&ZH51c$Yk3+n7{cMb9@? zuGFtG69&!fP>xVgQ+PW5-B>I7j|Go7ALt4fCT|!Ptf*ERNV2vTV*}}CCl_^H z$CO*lWQKPt#DZib&Lkyv(6L8Pwj|4v#L$vLaSzC3= zu%Y{*1@R}2$XPC>#8fHcUtX4;{3&8w2R(<=n4&5Ut~f3;?3N;I0WlepMj5gE^jl*R z6i-@1QMlwKIF_!;t+Uc!h}6Mwu|qRuXVX561w0kBgMF(OJ*@oOWKl1jGM7PiK@-RL zAeOUZ)F}w#uECaNismq=F}MSgLP9;7t;4mF7}^NOf9j#r(;1d?d16_E<5MNOygIVGpf+b1T)rgYUGhY4ki(?v}O zy?D>Ptk$Ugi^ag!TbYh%sd)+}wJ;J(!`{DwEr7yiFq3Jm8AJ%bmJfOs3L+Oq#&e!n ztu2(dse*+wE7G&4JGiHGn|8*YPVsT;k12s83aQb~k;NtBqFxyF))f~7?9NNeaUCO8 z6!-21W{jLF2{{y0!R9!FefEsZW6N=(WW(xbU6G@UbSLFT=e2#H97~dsKE3GG6yvRK1x~%pZayPC_#U zn3?fvZXbhcHcGMamr{J{?*KXGan>M)h8-@AsUm}eJ=8iM3NwRph%s$9mSOH2Xoh}~ zR!DtL3pVMKW`?GU7sI)ByeHh1nM_!N(r#Sk0;A|m`0wmz(Y-!YeQl8_{OTS3DGS5b3|1W^Q*{?we@*O8TNmvgS=)c*Qy=| z-%_OdfDAKoSmIEOx5p4|0$*OXL#SdTR-b%vv$AAF5aL{9XWRc98=4?e)qx-viQg5^ z&3T=;PX0z~_hEkFPXpI~2;n}Nf!pyyWXnEgZFUhx+~j*fH0dMR35*(KjZM$8W- z)-$Lhak}F+qaryRZ08{>nZfs3t0(if%2mXpXJlVRvp6gBRjM>i=z&< z-eHK`_#K&z3@7qMO{w2Gzv~-BsHO<_wW=s1G&j{YaVGg^@&YR6g7dW_B|*_Ezbx@T zEXf&{{=hd2GVU=>#F$44kCTWnYGROv^BwYTJ?x6B2l)qla;AH~n|^&?8FWthqw;EK zEffMzdT7W&`s7kAPb)l8SXcy-*_y0=zT}s*%nt8UGA{GWtO93*)1r*r4Wr?fVI(T4ka5r)2ovYixQ)x7@*GQZ*p3?1!}# zsNY*#ftXR1Fl4{oYE^w%d{CsvOU!Jik1uJoBGsa-j)!n498$8_JkybC9np@XFv3Il z?O|Izr~>hRB+Fjy6VFeK*t;LpZKt6ZHvY#76&<2GgdPf~xuFqn-%s4Mj^9Kz5C4o} z?Q)ZH#UV4v5S21cR_?F|fE9{XzQ6!>Rfmf}Y!I@P&a`@0qfl^>_Z}sSsl)qFAKQ*?2aN zP_~iXJ8)E|>rlvNd6pHnlzjgAs9Kr3D7jpWwW>yMZ+)eTO>se?FRAD%m7G4wo(Z%~ zW_cvPJy7p%h~QPkpksmPkfVN(h=ZA`tij#)Hr0{m;#s4+hKHiVQqZdjwJK|P{Z}!(E2Ho8d*DW?= zQ=?q3!e&z7)#)iSfwUb>j_>S7<8W+RedZwkR@0O4T1(Aof3lyr4x*Aj_Q0EKcFgee zKL@i}+)i$pj;I>Sp)a=U2r|^VFIgYg{rAj(?W=pMO0WC|e0G(&0O;rq-Q&mHDtYIF6lCwM+E& zD&sbhN;;BZzCXOg#Yty@7m13D(kYieRx4?=*(*9SI|Aw_X zhf?FmQ-^EsC@oWI?V0oowO{(g2q>mO>AFQ?$39>asc^BDFP(#PrX2$J1y)N$lFPtMd7cuh zFb48X{HbfxOI2meotteb$v7G$Qlxm10UM7dulY%fpAw{kO2Sy~2`Or-B(C13=RJ9f zUXDGOXJ7xO#R_oEJ>ca3YPe|nQe68NRfPqA+JH|-xb-*@_d^;pwbu-cH8>nciwg)JSP9UJr|namx~ zMK@arp{l>osdU9ZwNMd}dR1^;s_B@?!Z{|b?7aU`*KziR>&1Ijz3P%V_sy6EZ18CF zX^$gwD&x{`I-;)xjw0jlHFs1pFNxM4D6RgcwlbU^g zcQVxTpU&+PH=UKE!Pyyn$**js+|IPy&dKnye)>L8#!`ChS1QGWge(!A|zMM=$PDkYL1?P znN2>!MS6sn!BvlQLLN-|<2ejDcm`6(xtY*%FY^3x7|zz!_blCDL|qEyyD zWHyuB{ODyT5WxQ(3qVnWllKO9N;ZS1N4egUb%PdCGGw2|STGvKA85m8Mmwt`XUBBq zH&P8iC>!Fc+PUs9-$q2!Nf+C_JicMXdni^+^q<}V&l0 zp&S#cqjgvn>n&YETuQST`BNAoY}UWv*zBMl%uT>C&95IP%tQCIOGg>{-@?Y!6X7?y z2&NVbRhJSU&5yZ`!Fx5t8wASYO&|;Bfbjm_yAs6ZWy}EsLownXiSvucYJ-s3m_N{( zDvFlqianTCkwT5so~OLEPJ10q2q7kkWL%cl!KkoFK=c*I`#390@m8<%WEC&iwG}Zz zdOArBB@O_*>XAS|gDTBqWq#u)@~|c(5)u4~i%Ix8ym^9ehrWT9*s9K!_%>?HVP(hZ z{beSvVr&*a5SK%iPdW~to3a12L)m|CVXUJ|(8)XiLJL}2FB#&a7LNe~GJO)XS4hnc z`pVUF%AQNkX;)9q40mQr!RMuXksU{z1|*al#R|BnuUcEWDniMUsu4mzOI?U$KmRxn z>ChF)dGaZ@l{(irNnl4(F>GmAEB{d>WUbE9GT2TbqZne1ZjIInmNi11suJl(OwroqqTdjHgKDYqf_hTfaL;I2 z&52jLPgmSM4HRN^w9R}H)1AG8DL$3*-rW@ zg(&;W-XfC(YJPcz+rs1QVNSUF;$jiOKZel1)e0gTCNjH#&nv)h>#ql-jc4&uZAbQ) zp4zWN9=m*{Xp?IPo4*-1bP>aZ(Rr-r1Z^?d)3h5mhM&LPZ(w$Q%L>zIp>T!~Bm4(+ z{Y$@sf4%=`Ez6Ke3?Ui%cTiQ*s-XScmGIqyc6Kz%i*ZjbF;P0uBR$KJk;Oe(+d{4^ z;Q*(9XV86!-1?%Ik^6z}xmf)?IWVp~m`Zj7@kPpudoZQyMGx@{n^IEkhN|li^xC5> zpR3|%KQxx}d`U^qd&Pd$$-F@e)+@EvTtar1t#=-#;H9E?eE=>vuR)Y!a`1$Bt%HK6 z%GzTsV+>76H|3iuHIu(Mu)$IB)5Y?GRF7zf&ar@dwvjHK4OBc3JTWpKVroEd&rP-Xf# z@7L`SI=AB2)&blgALm8A`Q?SBBPBkCl|so_?VKt48%y%vtty!=j?1W+W*lijDrdT< zCk6-{bOg3OzMJ|(K7#;Cn(gB7`DU0Pr~M-E5EwboJH%e*XD{l*UQjr&DfFw9Pbtbt z!xyZA{lV2U7Bk0XPrZecti^F=Rsl`e8m`%2$<(;vV`QvTNx4% z&q}bW8(Dy^tQt*&Hr&Ez)p|5|5<6jPR)gQeEtoJYb3^cHB;(72;~!mBOUn(60;)gM z4yT!7NFM4qVP6L4m_AF@Td$Hh>@mgt-5U=GZ%{6?yk@|mq0$r^kXJ`ciuBa`Q8DnB zsZ7pQN~FgBSz@H$tESCulC{CioEToL$qSBD;PA8yk~G2ajr&+luM*A zpf4phyq-bkpTdlCTfBfDF7<9P*>;^6YDlW^*PMrz!Vx2bYTOfj_m@SL>o%v!3+O@~ zoM$gNI4)nb6?xc#=Sbd+A+M8H0tS#61?HF%j0zWX%BgZbbB7;pN@hGo$jH!;?SkEa z;zNkzdWd-!2{sFGSZa@r^P2go=L9oclijkJMDfUxCh~712RCWU`>_(!n&`L2r7g(} zXSqr{$)%jfTJhPHB#G#k_gnP;Ij`GbD|TF@gj>vZr7$(uv1~c^>J31jw@_AE@tp5I zdw<4|NMAZY%(}zMh{jkQGz*W~K9pb)PskvR;BOl%ESG-b?h}2n@tis;;=HI%Zi_r>ZO{hF$;K5QeK^OUL-ZX+^0EON^RYLEVRkf-YbMWf-bCVjLcsrOI4=M zy|%etrg29$eYNYq>pGfFouJN-;3*uoH&&%hcS5mjjSRS~3jhJx#s4v!gF(`tuC&NK zFM-e0d$k4xy!Vq8#-P`oJW+rS7suR3$~b}Be=d`M;3qX#lP^^lJTar zniAWhi$V)!+fnz_(hk4qInkD#y96_$RVj3|&uglk68})~Y8OU9w#Run7h))5>HQeb zBG9Qd8iG%wWM*e1`54<-oMGR?g`kdwsS%hmMh#OHfvD|Uk5~j@I!)k|^Fwn9uHnuB zX3LP{XUWc`qRF;c*>2}!Mk~Ks7PDZvhV$~vu2W`-G8I@pT3YZFPq#~#6X?<0Iz?-w zRgZz{<;K_Fq!ANE7w&ujq*}&x#6{J#aYX%mf1#)GalAD4)}DX3)KB{6QIt zMKOs*m~j(x{`m6ML4qRsIdY&EtO z$F!&+LQAV6t==~02%0l#XS2Qnsh1R!Ecm#vDqfo|mULveJQ-4bXyN#AHZ-Im?Ftf< zI%zWwb9ehyF5js|o>QKIxOP8wRS5p=Mtdy=is;-()OgYEf#>V-%G>i(=1S%kUCmQ3 z)vuB!i*B#3y}X(DeLQ7hDHsD^A5nerCU2i#po4HbW;ZflM>3f}eOtGgq1rkgw6Et| zK_32VKNGYF6>zlgy<|3-KfStlr$c~#B=1r&(of&LDa+;KFPHxg1D(BT=_Ufl$%4|p zmdyFOK0Ep;%`3L*>oE8=Aj>x-a!ZX(^W_@p+vumXR@WuC5gyGzn!mU_sxB`j8^%w+ zzNI#BZNh))HOU>(O1DYtBLF6BpP&LQx6|C9)yXWsGk#&9=dEb8OYsC0?*?2WF8>In0?uFPhn&PW8ePY3IXj z3$?Q{P(NafN+5UFe@}lRO{Nsa&78>KTO6vRzNz}JV>M3_4HXn2@QaC75 z-zXS|q@-H^P8BzF{=7>cD~qnc1nE`o-0C;VeW6KOcAi1mqQIZ& zeY<0mBj8|2?eZdemZr%by2^zayZb7{}1Hhdf3kP+D#mLwRZ z+L@b>!_;J$OYk%>EF!!0Tb`#z?pt1QJ|VuWTR(kx*$!F3a3WJ@c6yyh2yY29kJjM9 z?M@52gZ}Y25}n-`g~^( zrSBqlJdts7Vo(YX6r(F$^lvmxO19OXaG5mh_Am3SJa@pCFwY*aI4x=s=C^{5Hr|v5 z(=mp`VVp%EFrt@%TTVw)cNXa9t90eEM6x7oK90F|x&|M}d8=JBd5>ktBIr?@QRaKD z4>ZSgBuA7TGh598c7K?vJ_b1amI)ONr`lrEd?*a#WIOuh#EzPCV{*^(-CuEh)-Z6n zB})vF%^Z>IKnolx8gKZ!!89i}x*Ct&)cvflDm;xUA6HVesAnpwR7Ce)H_M7_@y2_G=LQ@bSta!iC3&AW&Gl&2}{kL0;|sU%Pg)0FPg8Sa%0^qi)pdV0>U_qcUvfTv zT=}T^toI`YraR`kF|xN=4s4R&CfDCe$wddfYr`ynJ}Pn5v+B z4Qbyq5qCSWelh-GEv++u;!{t~pxEI^{v>)Wt7+}?m$j77VxL#3GUlbI0g^OZ!&&6O z>^PojdLwH5fccp)S`j+7*1Rv`6y%T4@0mgpV((>;69fLoT%wUhX&|}RLa8?5mf6$590Z`%%_0pdi>XWr1oy(<| z+Z13VJ1&b|mOQ!fr{0o!_ZP_| za=$VzsEq3#_)!XWs=cP3vlci27oj64DTXPT8TVk6(WLvm*Tm0X)l*Eo~$c|#~ zj_SW1O^IFIkX^&xU6X&i<`R3>A$#_{d(Qv%+$HwCL-zf9_k;iKhe;enh8);l=P!pH z>@OXpm^x>K9Co)I78KeQOB_XC$z13A_P%ZQkfwW3v}A*Z1KEl>ntB;X8e}5}V-qBK!$6@LwA6*mq`@ zB0%3KWr@Cv5APo9CIO)YNB~K#*%@{e0i|T9YzLF!C<&cM-r$+1MZ+aWn(D} z%DG}OJmnJ^ba-NZ56H$ooE#7?U)49Wy@)JAd@7brWED1$llHDw7z?P9sgfrWjLToM zP_04RA!dejoT@VplW+s{OQEyiy%!4(lABsJPODwPc!Hb@t-uz_gRaH;8L)he$HzR~ z`py0byl0srZBj;cet65yh)h?@(ZoXscEF~K&1AG_;6MD_n)U94=P2@Lmw=_&(ihPo z1fp$DneP?1gC&bk3>Ir&LkbDRI^4by`m7ezc7$CNA<{*C6WjXF4j0~k=Gf?J3fngy zzR(Q;h;3r#u+rNTB|iR5uUYN(eYpF0hy9pO{q)kK_iiufPxmOHS?GRxE6+47`< zWddJF>9nB0DMmG3;@=HLl0ZmlDTfH|H~M5H&Tp9_Y7(&Ww38tjYq7J|LA6XHmrlks z(~xnJEDJTma`B5Y-imCq`f(=3(;k>@zH6_{zNp8BzinQ?=^;^J$Uh3^cj53{qM|6U zl3htSO+Zyi;?ej)9`MJlUAdVYZdG|M=PffJ#Raz}DcgtAp}L|l)}f}Re!}5>eJ`$K zZS%B}V_n-utYdxG>4alL?>}6p#sRppQ_~1doKy1z=VzxDK+hx3xv>Cq7FnuC{}h>a zc@aG$@@v`BreHHXudZ!P1n;Ntj+u^2=e~&J7vZk-<`GJtT1_bXSJd`t_gIKBGf#3^ zlN=?u(mcA~2PvZ_a&;3|EB-54d!pY`BaE9=`?1NH+$VjjQ4H~1S?&4%s^;Y{5s$$x zoF*JnYMG0(vEg1BS4s^QqM-@)mNid8o%j?v+A8q>V~~dezhm6vXGnn-jzz{QttAim`95G@OmDt z9dg;I7ScL~V4u}dhvrG9u`O1^L%ZTMvI6cX2$@5@^vfOAS7xaf8jSh1KHwIabbB2P z)R-I-ZM(qL(RT@8q$b zfaaa9Pj*_Xc&l^cdd+pVE(rQ<03_?WypIGk*U-G*(%i)95u z5Fj2APU*4f`y+-UBQ2SYvm8s&P*{w1hWNPzxdp^G9kZ4AVzIO&3H)s^H69AfoYkO< zHhK$-1sp8@PLx5g8UB!TlA_@f^ldue&_@{Uc_t=wXXmx;BSdgvn1P-bkFJd^F3`7ZCWOT zBDCOdqS(Ixt4uM5{?Z0f6}+L#(JvGnwz2>Xo#dsq`=B{_6d_5Qlud?-&!pX}oj;0# zAAVk~`cm)-06cjkj@ErE>)MwcvmS7+zdMt0@U5d)6MQ!UnK!h*d%rmKGl&=bceC@~ zJ?eJX$uRMDFW>j{cE2bKtanh>%@=T3RayV{s5YzK|F}``GT@~3tIK~sJNE1UJMFnX z{qI*F3jDGoeNS5or z+k?u6e}7Nf|F6ya|53S&5uuHV3R4!I$EM9r=QWQES5k!WaCM}`7&A&lZks7D{YWT| zNoIaVG6qs#PW8RBuzO-vjBl$jNV#$rB{W$K_Z=Ig`Fj>^EAsUad=ENLsbK{a?v6cW)WqhLWmy!A$V=X4&uc+ce3@B`cu*k*; zs!MG9GAi!63@8YVTi39ipY5 zgN_kCL=D_YXrZ_*8I6yT#9_WG0wE3h83h7hHat(BJrAzph@jOn^^+l2ccPZOev%+v z+b=t|sn(8gAoLERr_4)_mU*cOqHUD~^Vs#PtIq&q^@?%d9 zEmvpC$%YtS&p4LFqwFxO>4`)z-n2#C3gLQXEx%{+0{lRXl)VuZlWuGNk)sVg_WjPg*(JZV(%9A!91Xc zsk2$O;mh=DS7(F8>S88zRX>(oST2hR3BXb++c~K>GIZ>-vocgbqO6Wf#(!rJ6hruY z0SyWDLZ1!x>##8tqjV&-NP_HY2uz_96Gu%sO^9M z5o0jebYj6yp}ecGsry5O$lnCDiHm3F00O(vV!TQ_^#hqC`PpsrMAzj~T+wVUf_x-M zx>OYIeunOp)tq&YnCiVWlwA$yfcm8Qe(B!8 zLgJhCv;~}C7|l;55|o{O)X7!|khAo{P*C8-h+2D7!qoY8OWqKD=C2VDt*hBviMdon zM;TFnbn|blJ+XS}2RtTrYo{X@=z^z`g3LR}UiPH*&m95j5=H-oLOAt`N^`WhfUE_0^M064$0TB+|*C_J}V zyc0rrW(Ge;sM<*4Jn;eYNkaN7{OK#)N5KB6?Lpz2kPt5KkqR&)*bcJ?azQ{^LZPV$ zn1wvVdLM#ffu$qt(`SP3qnyMtJlV(G2>A&tND1s|@f*)VzRfE#kSkxA;lTvWU%7$$ znP9$sj?qQ-M-^b>1iR#@wq(33m6C!i8LRPUYi?;O{hDsyhV7CJtf3{qSD1ZJBY{52{Yp! z1pr(1IeI=irDrN3XOO>FD(IWg4Q5Ox5|X6>o-OyR@wOhAdC|8?P+tyz86hr6M6l1L z^+y&+*XZWumeB75`TYSzISLWGPHXOQ$hCsR2HG78)hnk{7K;qK;S0l~auhVlDA zw&i@H`><`e+!*!j=qpp1A^uW!P#R`$T|w`YM>0>&9b<;qCY$B;@Xfr{Q=Qj5gP!Zr zX2#|-1L1rPCbEZ_3gTI4yc;HirMJ7pRY#;Yx{I9wwIm^Ia>3!7*bZEH3)k-6$&NYu zkY|R8cVFKMW@kGfV7UUJHH;vYA~4-H!AX(tt1J=Lek3~+FNT{4i@49DFKa#)d= z0w|4O1w(V+joL!j$wK%2TqMjaq&FdXNGPBYbS)SBdeo&t$a}}GRPX?-3Gr{QFnX;4 znlFOy11Lop3ESHrx5c*}B5p&1=#W4@H*APpYzh+h9ReDL#Qo>yZG`kskA4?!26f90 za#!+Us{lzhy1SSal_09}5fRB`{z5lJJ3`T|6p)~YP)DsSG!qysCP*NpnN`$OUV~=q zaI1MI^xNdZ)&H0%!A;RZ%o-z>onkw6V=DEW1aLn!RG2Ep|v zZrvFy0AV3n>GP%N}qKq0Q|Rzu*r>3Xa;xJA#Gle~#r#pYp$fWDh~ghdF$*l@Rz(4j8awE$j;ThM4l;sW!Bn&h^>Gr0dD zp(T~mh}Y`d*N|dCp;!vVo@2dS=_1x; z%hy*kpas9E`KP5>$@ZgM3kGSJ9p;3WzI|HoJsaRd#&|-Kc+u(EXE12o!)2(6a1yhv`O>F zFL$6K;$Y<-?TBqAa|}=lD=8WQ8=)|)96%N@O!p})cd7LDcxW_2u4D`t<~IY1E35P#0eEUP5?`5Z*P*3;kscqWeCZw{J> zL!6RX;;k7@NiZp2{2o2Icyc6bXJS{yO`%%*`vJ=#hWWz*6PFQCiQ;p6Du{xF&9gC_ zQsC7GFVc3LqYn_#)-(B3=+GY2=&U>O0J^YCe}bi7Au+`R;FToUT{2UGHB)oq)4#Zp zSTdrD>`#5sc%7>nv;~ng_Kn7?zW%|S{F-?roJna8C`tmwVxgPxumUu+gy!!ivE-rW z>ap;25+(WoKH)MGLWSp(p61GQzFC2GP@0*m5$zYFhuPb zQOTZ-rb3+2zOUJ>zWmn0LRj+8#aNo=fQHeKWMcR$cErjYlqLo5CNb5|!P8On)l|4& z7}WI1SS|%V?lLoE*~!5;+(kmLF~Z+E53F?1Kepm#$~tjw|Gk>TkSL>+0t)CHE0o-^Kurq9h)lbNz) zA6@)ARx!hLL_wtB+D~za1sdQ&WEo2skPDdid)X-NOj{$tZ$w22B5%AeFufr`B(Xr# zXuDUUy*M1AoWhhZd))um_z$c!-&~5RSOA zsX1~g-Ftl8e)*iYu`y{x;8#KT87P8kW_sbxt4QVtmdw3#;6QI^6c+mEH>@52jk89) zeF3jUGp=B0Ux1*uTm=QMPPoD**5+nhVg4QTH)p#3P+vsPJ?*4U6`Xb7r6A@}y?XE0 zRHQ#_^;VoaK+DTNL_X1ajbUCwBA7LSQq(MY$=*MJv1Ka#AJRt(KQ$T&r{8;F9K4!~ zTDtahj&qfM`Y~*@dhQMm8c&AB6T!1jVO`ik>Kw~o;#580z5kWof=#H11Vq6adS{Ax zTTXi)$Nbgll?)oB-yGvX1Sifd{z8x3aUG~8E#;u8xmaqV6+9oi8cA8YwnkZ9c}lo9 zclVt3fz0xr%+gI_@qe)#J_IXV>Aq+cjncu{bNcBbUx(arKhkh^eb1%UYx zk?D~&gHX)^C3hi{MERLD2Tk7Xw}K~xK{<1WyHO1AubY!kNQBw328+Qi>!+U*9&K{Q zM{oH@&gDB%z>kc<-WcW`Vxok8eTWTxeX_iCrF|p{lIzT{V9kWenYib|Wjdy<(4=ze+!vG%^Wm>hy=rGeh+$U|llEo~*Y> zW|TN&sKFx5y@bdpkR4G}iU_=}0dtz$=$L((y$6jZF7#QI`%<0p+8c-GIzQkyVE`O7 z%zCYZ1nVSyy@Q7J4ULWN!7KiDgCEc*%(0A_w+3KqJpEzmQ0Rgc$QTQX#V}KdKP7GG zuX%93wocx0-0>!dTnhZ^pSVuWU#Pa88?xOswS?!8;kvU+h>%r3G`!(YcLJF{<|`r{ zaMU*oH`JYJ+ock#kMQVT0u?5|15+x6R^@vb;XD?TtuR$uo5jB?LYWW4VEQC}5i}@* z2rodwqH&OA3{!j9y7~FSvpqznHO$g=HyXQeD|r_b{4LP@X{9yOeZc&C+!W;E67=HR znU_y5y;yeY7~1|)zaCPAj1Di4w|)UPZV6*vf6U zUG^A%{;;J)CYVuITOs-<>#|1fnMV7101L{t^Az#CH6yoFIbdPc%xf|o!RtNco>RuQ zVl`W%eH$w9{`1wl+yA`(9j|XOncatE0YSEJhuW*pIl~VPC3kr;BB2+(4E?b7YxD!q zfRYxcUdwX8{>Q?}x2{iOxujeSw=T8ZN)t(bKE;~Lr<`%oxiIL{BuDh|-uQJXr+-PO zKeb2GHutLpP{KY_zeklX2edVnw6&ko=PCBKd!oAG^ZA#o&f3#DlzW{#k!t8^!xFpW z6OTKp8^D%M6aLHaJmZLtG^8rvg-DjxQL916#2LYmXn-8>Vz^+8s?Uuf7nod(d*5}* ztYX#7SHN}FaZ&)VT4!S}_8=Fb8%n;`@C+$$1}@+qMv*z*8-5gJx8hY7$-TcCh8*F1 zES)2Ro~6>~VUAF_Rkw7eJy~cnI!NBt9qaUSS@IL%jSE)%^PoJ_HOlKkM`1m1fnk!R z(3EhF7Mq3aq9eZA%`~suT*iolLpNf>tnnH9hJ!Sl0fp2|0fn!pBl*^*nCsLpUTf4( zeFtbTRw~u@%%cUQ>2qWqvlc?7gqPw*bHece&v$=vAvGuvxooR$HvCxh4wk7&#fO#O-P&;w7t{n1PPg@%T4L!?=R;hk-}jL_22Vv z++WWyQ@ATPPtutmxDT~=^6EM zK~^?gpDCO=DlimR5azHOT*wBh<$ole9puT4)Rp$F@9{1pEEG>yLNwZ7;YS#cA9 zQ~meolJ2_}f&G3LsZS-TLY5=6=ug^Y07XSf>k})1ZMFNb1#j01OgPV(V*mDCV%T2@ znL?$41kx}D*3!%@xghQ_oUZJ>5su38Nu3j+yx^eq3v(Ug+G?*^G+Kul70MYkjvXGv zv>FJk$#^L>Z5PH?g9HZ8(R%dUQi#hbA32E&##2fY8pFZfSKUtZ*=4RFEZKcn!1WW_ zI$bOow6cxTb9(NmVhXK<#Ed5xf|TbWm(}!HQW8M!UxtxxJ0RpE5|m4B7^Vn!S6K3c zX(&ju22?nC8WQ1Ojut~^LD(6E06g^+Ztb@yE@2I!?BSeyfq@tCBmO z*%UDMBQE0_#7koD+sJLeb9Ec+yW*RlIHLWGWTH&WwAUCJ9H{ylW}+j>8=joMvHH5b z!x`9Yq@3TB=om(qTyMNb9DoS)O3~*){$V# zsW6n`j7PIMR3VpvF-M3NSX$P0#X(qboPnK-)I#4m)W!K@%Y-8a1H3S`PVA2M3I5sf zaK-03%o}ZR@wh;f@q;{r8znWW_v70QmHxm|KPJ_h#Qvauea`$aLsSxg6 zFi4XeJm++`^nMRWS+E?|GhoNGt~#Pdkj`5nv3f~xcr54jg(}D;-XOSk zx@0!^^grz*GK?Gdk*_=Wi__&vPn|a{62@Wo;l0+G_l?b29H;(MVSJ(Zxp!hZiJ(wi z_k^82QHT%e{Kj@&Jx5{1{PE3`PCoH#CKjkvmICX@_M$2l&Tn)Hp+ZPz577)wO~qF` zTb_5L*LdRZ5gW2dDU3+tG(o@5!H(1`u%gF|mmT$`tT?Zii=X0ca;BLc;Ut;LSKZqyRyDpXuQxBA}_H>Qj24Td)B~|TgNyP$1+u8o`%ly9}<^{Kqf!r zrSlX`7KUqTqay8Zss4t-th3BTMFRiACXJFfL;7hYy)G6mNd3w$q~R;`SeX|AbZs@k zc{cB!9!7Tz1WI2Ik^x+H1!kDSZ&N0o?*7cXbGWjpu>G?jQxq(NiUdnxQusIKZd^O4 z4=nI|C|WvlSR(R?nHYXtte64=D2!aVct--mdO6F`MVKuB^@?*9J7{5fm8}@3DfSN) z8{oE+5?7QiQi$f3(lLS8TTfq1nSXef>!$c?985jaDqS!a3l_!Dv3|v=D!V=3M>cD` z_?Qe+Fene~v4$-E{75hcr*{1!)rwAijoA?zVM)b>{Xyzw8B%V2rB6F8d@N2#S~%A; zv`O#dVhsPL4IMw2#AkgfNN3W7yEEvjNp;aR+Vu4VeyVr|5)*d{P`G|4A%QR=m+nt* zpCq(bUZ0T8BZ<(luHO$Y(_D+z&3iXD%xJho$E-gFmB$FZ{Eq+woWSBRLqJiOD+=!i z02HCqaHDb;9O&4WfQqCvz;_-2_4FBMRZ~S}-*u2qn95BuIQS%W`%}969B5)5AM={M zG_uj=F-Vu7Z84|wzDl#?6YptH@vJbAXG-_e^EA;as52TChs*{V>O^dTT>*gco=S`U zzDXfEwgVO!BFKUa=_=CeZqT@%rsON54DSJB31C4I)Nf17o(c?@gPp&9QH+jPLm%B! zBdGB{0T1LnEJ-E%lZO9PG4i2+dRryF<(b~)(3`Z=KO7^frQ?9h;0VC~KxhT^r}H4` zPKALo1h6xKEH|TN-mkI$INbtWlleW(7niD7oDu8?;oyJFnQQP$6MT6v?KobuKSyb@ zE2A|BbXLVEOa%QR;Ac?Tp>dfZX#8#LSTz>!;{~(zH$kNv#dzB{0-8v zZo~fp{V4*;kWx6*=y*`6i57U_biBU{J`#)fUO@OJO`J<-8SB?i%&3e0(Qh;`hZUY? zR!63Cs?qU90u`;LG*BkTztc3SX^AeXA<{LDn3^CzNH9^|vK;odV=^&H>H6ce|@CWka{bS7d?F;ELCAj{fxqrea4uRK9N&BQJW|frv__FhglHPLeihK6oVAe${K#v zWiyz4&w-Sv-W=yk2?vc1YGnol&59e^@IMlM4JsMGL5lsU^$nMJT2tkIXNFSl#Gx?l zdyE}pruTvn_eBNm3!YcY3>G!gNsvc+4Zs>|UFAW7CC+{HQN5;AaLh>4z$(7ETr)9B z&o}U~!IFtYV!xTSlwvE;tNwwsByUi^;`j~A^NAo!-zVnM?pbc-;%!l;(I-&neh?2i zh4w4uC8u677sYP z0U$w2B^y;=wvKw?s}(_f+$llkDLmLl8SBCBd#@TB(>!d_=-DB%1c_GCiW49CBK++YT1oHc4V$)i*Nm(LwdYJXBx9^$CH?8rXgX-qGkpz|n@!NrhRo$wpr=jS_R3<|4ZA;oKq(C=lYCi)C>`Gfmg|q+ z0rqbIP8Nd4t1td+2<6Z?5C01dAJ6pnvs--LJRSGer^br6pYG+uR0VRXOuugE3upkz zLIz+`EazDE2q;3!QaGVYX`*8{O<~2*v8$y>OQscLXLD}d$@s|_6zveqVH;%%i}pic zDwhPc*_I>jR9|om))b&%6X2}blydRmVh{y<>m)@G1xzVQ;n*@Z%~&Zi zOliQRY|Dbwtr5Nf#)+o*ET#7~nD=-N+Z$a%txxMXQpd(}GMz=}OO{f#lvA;fuS+3Q zL%=H!##bY2ayfAl0ZSlTf^)x|&5OVDFM^$Ur(SYL8@m@zJ%g-fa;!EQmG~vVB22Yb zT!kXBt6v^wSZocSUsOspQ_gz)C{>#5*sI;fiK5$Tv)@X&Q51AvlS557ELFM{820eh z%#9W4)*I1F&e3RCOY~ZHx@%L3t4*Ej*h^QpBDwII%z}pycfz$GB(!*HsrpUB9?=lcBl)% zjX4+H4<&%z%MEEN$ndACMaWF{&IJp<{Dk}U3MeY@>l%A+Uv-tctkOpxOPcA`IXVtX z-#itI5slk=R7zee$3g*flD7>Smm?6O+ZXvfgo=^5aW?!#C+zVKGJm=s`06*7`ib|x zR}|{CYf~yb_lwIEjX~TJfdSy2eD@KOdRe#7x&hYJ*B;`16U5~+#d|9!q*OeG{;`*% zU206gZ?DIQL%nFL-Y*d^nKmx6BY-$ZR+z~U^AMNDZo2J zatdE(?Gw|yS%a+%J4p==nMnBJI}2zGfdh@IH1 zdM=HIWrl3wC;ZB+F<6JRSS;+$>=qFUNCe>Au=)kY+eXHjAx7K8WLRN{e{u45V1H(L z?{?M1cJ;gMnlIb6$NnFcY%~6DJL-IHl>+;yZPXoqzMc$=?T32#WfgG-H2L^M5G~t> zyjqQBn+ujATgC4Uc|i<4@U|SGCmCYUKntDi3T$DaRiI*NKubm8EwhqR)RVr6-6!vM zpMKdLI^KN--J@{s4U6xM^dd%sD<7-u@oD1&Pcov&h2}Sd0MYo^@||f;tJ2=Rys;oa zaAn8WpzPeBY3ASw@cuk!@Pgg`Tc7=RG5d?}l&`x6E~z}JCGC4_c>~J#SLC0ZH-6dw z5BinL`Sqjt*H0>6*Nwk!=nS=X)%lSi5vbtL$0Bu|+oi36+oj@s!X?dm(5<1Mz2gQ+ z*1Ki6y>GSN5X1j&rEG8c_)68WjrWFJ9QW}dLCRW##(hG=d)Y>QK&4VbgP@{5a}Wmr zF0g;=MBMKPf)nrh77fkbXFh1n&jda29l8R0r~}K>3J$L|E^R&t&y-o~{rY#p&&Hki zmZyJ0=FU$3c3JQ4`9q3!+T_e^eISYY3JdE0EKzwt{5mXgB-xum)|Bi?t{p)MVY z+8>Jf9*V~vO5hJA%MPVl4yF4JWhM`07Z2rp$8PWl%J;EcdccP6V`O&~{{`ejCL-qV(YrzloZ`B&-xvg0<%9B6J=6(!(jeK?TLzm^KnmbD8(viWXs9EbH zqs1)a*r;mU5#~YAFD#;T%G~gFG^20e z5jb}QPwcK6QOKb$RCQ4m@-W~EEK>RQ&x=>19B*%5%_|fi`{`wW?CpE(6MO87KlUp- z_HQ{3=sOOaJPuks4&FQt`E?u$iv{1zhZr3 zqi+97iHVAT7VFdZ%St)6b|~scjOz<|wuoQ9qF?z%#fnFu@v1T6XZ=0rqs1p#EhpK1 zCpnWRxr--xnIJ{wURwDj)dD-uZmfw|SzX4jG zV^9>4@DXRl-=;^ZL1FJBx%HPGre8BWZL~ja@;z;iJ#E3Cww9f?K3Jfvx0bMMChNri z=faf>06khsC3F4hlK9iDn%Mmywd-nPm)jq5=pVVbKmGQ927D6-V-p`gNPWPSsEo#* zo<PgxCB7LWiY}TuQ1`P93v98}~h%h)o)QusmgQHdS^e+6-}AN2zaL)xol{Mk zw+CIjXfOZoH_I1@f#exaKL8w-42A=?%KmM&{M+vPw=?-~ck$oe=D+=4|GvU*e=AD{ zpWt}NN$CFcl4m{ZzxuAAlEjyATetuHZaF{gJO49zezti2ck}!&i~xY6!6*XGm=)~< zNV<-{auG*hld!qx_g#1*msd4nZ|Pc%M*QJ>qezctdICM1Q`TWxfi4w{_MWI#R}`PE z(g^&rr(QHXOVYv9%W1IF%{PL4*`*Gd0GiReS~m9seoDW)BV=?l@>2=OqEwz0j&m%% zxBL(|*R8#)5`3jfaj~<>e^LC^Bn-V)~k|(tdAc>c*8?ex^?5v*9Z%b<4 z53DGeFBxl2eRgK;3!7-;)X6KKMM=1p3J$*1Zn35JS1#*u6~#ZML$Y{$b&PYjJ+M{z z&&M-5PLSa9NNFvu38LoV`o4sd*QI%23zgH*b(zog); zpDCtXzUX{E55LNBzXqq^X**J$l7{5_G{tTQrxG*LU;U^dA3iAmUh)E# ziR5^D_9?>8W`iz=9mbE5<^=KM0CF~8g;8{X(-HdJm^=R*`P$#B^c7lqbOkovlevtP zAK-xb%0I}DX$>GZT*jr``YKNW03w!n;yFh%z=I&mFpoPHe`e_w&0^@9A^ z`%8{=U{dHa+KWVyx%ZW%y&lFey9YjCku$ODkF~vDy-u+&iFz>I+aYIT>~i@f!;J^t zD^P&pbr6V=;AFi~4?t3;zC$?+E&@a$5rBFHEcgWjmSkg72UY0`20i>b4~V$&k>}o7 zyn6V5Z_eb@4)|GX#c#hf)2K�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

0bUVY7WX3> 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%0DvB{ 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%0D6@kcI^q?FQ$WQsiD;8Pq`(!I=}8y&sz1?~7% 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

cHpB_~9ivBx#joAkJcmjrC|m8|;5 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�iM)z+1o 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 SR1UoID8jFoQ3>M$bp8kIws}(k From b6c8e9207bc2c168221d2b9cda883ff782d2b57e Mon Sep 17 00:00:00 2001 From: Mehmet Erim <34455572+mehmet-erim@users.noreply.github.com> Date: Mon, 4 Oct 2021 14:02:57 +0300 Subject: [PATCH 37/83] Add files via upload --- docs/en/UI/Angular/images/radar-chart.gif | Bin 0 -> 870593 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/en/UI/Angular/images/radar-chart.gif diff --git a/docs/en/UI/Angular/images/radar-chart.gif b/docs/en/UI/Angular/images/radar-chart.gif new file mode 100644 index 0000000000000000000000000000000000000000..38f3cbc851f0fc89cb50673239bff07f03825cf1 GIT binary patch literal 870593 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

_G==qlWI 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≦1}-4g)Z0l*%h z69M`W&Ov}5;uj2aqowWAkm?n0voPxx`f-*Av`sDykc>8MO8=1CYjBARhKJ=a;u^+C+0O#5^2h;}I7ApN#r9_5(n zLmJ_Bov2egBZLddU@?ZDLoyHyB0V9T39~8VF{ME+!hwqf80}yh>t-%He{C@c9x40y zb|+ErBBJa8EO~s_a*^LIT;yaXYU)v(nY?PAr;;^AX(421gW#UNFSM_}t#N0$+d;BW zoF8_96|h&sx_z42_boU=o61j2FOu+&X#lJ&~fH@D;-;ka7qU+vOVgSBU1ruS`QP+#d;VLBrX zPzu{sEmUG=0oL8~2tN`~ARib|h9-^{C>)6p4cW%qmJ}dBk^x!NN`r7r^5l9Js=)y; z3txsdvn2S$lNi}5-!^B$)UN1?C3OGyfU2d%-w44JTRS;8UHrXRTyQ-!q2*!G`Yka- zw=U)tpQ(q_@iuc6U;g|Q0=j)TX2xN$9R)D zp^XfH0y;IXwxG$m&86ETn1PS%^IT7-j^A~r*f}T!wfR)eSmuOZ?w%M;5V3MPdSQct z)3joxPhT@WBm4?0x!QR}jF( z;G0xXz)@?>1CFZ(8FuX znf!(XY?ch#Z^BNewYJzX8+m0;MP9$s9Py8RqhZR|H9z(x}&nW z@T5L;i^Q+f3JkthY5<56*i>q&l6+{3xddsy=p_s=kGEOl(?R+|h=({;sgqW4uOgdN zT;V~$OBQoU zj;X{=5#Ye%2}nUh+4tf!9&r}HtCAiMwsi+E2}LS3+=iPTrl2}&Ovff9@R0ir(xg&r z_d##$m8s|NqyY`^8|^tf-bN+GI`zMc=Mi<2YOMpqL6%x*)k^F06^p_EgIhj}yU{qQ zcv@K?#zUioNJczJACPH2Bit1Wcm z7t`LlZ$%cH^OzkNAyrNVUUT!xb8oY?X6?Ve4x2E$E;x^5_{AU(l1Ai)w#Mk;ICCYug3= z*`)!q7MqC#!{bnym-AWi5u(ND_Qku%YGhP5vMC9m4e`XN-j+4RoF6DP{py-}U|XdQ z6)Rtz4-E}64!=_EsGWJ;L1S)SqtVM~Cn>D71TmX|nbGRBCRtz7&plj>$_}3^imim} z9)VbnUxF(%IgcW0b|Wm~eK$2dwlpb4{PK|F^GN%jb#!i8n&HAAgn?0&dyMm8Z#%!lT8Vms29I)&EAFmq zoJX3Ace*O}|N87Jkjh$s&vi5Fp4ExpAX@5ex9eMMrd$XpVrVC=3IU&SifKz0htACi zyS77}4=j~dR7PEFV+IBL`?$)sU$@123Z{55Q;A3C_Lg(hpRH`v42 z{i&9-zWGXuKv*#Oa`t8P@dhjWC|&3hz7~;6v-3{ugUHv-^Dgm&#he4KSpUO~3W6}i zpcm*}Y6^3|ADT+_upO6=NRhZiTq7QD!D_p83ST^$>U(I}QCXM4c4Dld(utsnCR#y4 znQb17ESCRqRnVjgfQS>Tu6N>!YV=_#T5~qa#1yflmnj-S&iD&ve&ha9UxZKir9Exm zEwq05tu_baK2;v_bMKw{Hcl#0&wn*LuvT2*oQ1a@`l zYWz8*8^I10#t~KuJJi|{L_rnyQSkT=di0=X#U${pQ|&D!E;>54#5E&Nviw< zCn|~$FyC8D@E|gpN)l-2n)}6-Mc&MJFC$YdD$r9fOyQt>r2f8bGu=xjfq_$8uxB3S zM4bkBVTdHHQSiODcNzmuo19sQBzbM6Z3TRv`_v(vjr(6PfWd}*6hr30W}HOcL^Jy8 zDT!xvtZh-`JIIuxV{I~5h%eupC9D?6FN?DepAKrxaNCO%ipbWU(r`$Nr`d`Z6$Tam zUCIfu!S?p?Kt#T(8&0_4Y(ZJ}qbV;o0HW#VLew9*dxl)9`Eb_Tbkg0IQ)&%mhza(_6-c%RX@7F2_f!sLt?$K!LaQM@#=y(_ zD&`KE*jaWoYp{G}gkK{PbXMh_{QC{(qkFe^W9HK2KUl+$e&nVc zR9FbcT2ru|?uUJr8dO}w9G^a}V!@Ut3$$e26VG`MmGD=sT;XcUTL!z2s_WhnKbzeo zaEYs_*t)jZ*rTmn!jh`oJy)Hg6)3YT9scs}HLNAAa!VdydfylzA8QyfSxghsP(aEK zJBiwmA|Kt0x+CT_(XUcM47pHqYLm>y0P*cGrk?WI=qKfV-EA$jc zk3J{2=_&osXq&AOx^i>0-1)6Fd*5 zY!3DCDFzIywS#WkPg|`#SrL1UU39T5J7vp0XpkHIIbSPwpj=U$5%Q7>(TtQ75{5T@ zrEketwvMl8+;l1p3nmg`$;$SUV)*?zp$JRxyLm*kpC!Lf+q|8VJ>((+l1T7+I-haW z2Q1&`_r}3DO*D^3&BO0RE#B?r7eXqpPtIXHLqmJ~r)oy)vkE(6n$lkCTzpA4W<)H% zH2l?*Hx?u|g0GTed0b;OE7(801)9CCsQB6Uw=Azi5?JLk0Q02#HDN-AMvU{V51_{U zVBm;kDvSm^!h=&}S;~n%mY!GTl^A|W@4(?>Ds)NAhmoedtLkljC2>gkV4ETQiEGXk zcH#n~&G4@rY4ej;!lovE(&QC2oD8#vX#tELj&weVu7;4%$CC6Awr1<=IABz?y6sNsEtkXh10?UPLLJ7g7;#2*A z!9&c{W1B;74Mt*JhJB?4j=2f>U?J&E!}kYy(0R})F}g0q+NFqNMx z4Y@EiQNAqpbxy;}Xu(ra6{918&AbN zw1fIf(Ba_y5p314U0F?yq$AGsLz3=8%;Nh-+O^}~We3bjI66s&3YW%@84nch9iaJS z{bqat-pFCOqr=KoufTWsrv||)@ryqa8Xb}t@0q0H!RP-+(Yg3D+5dn1+8lN;I~nG@ z&1ueuoQZAD=Q$>+<`{)W2&sFUVa{`?oT?d#qDCr}y3L`G3Q2VOBDd&>R66?k{SDXS zx~|XX^?tpd&#Z>1AC~jy=rqmq`wi`4f<(*iGjeTu2R}80IDzWlab@(A`uLcFw0FqdBEO+PBK-=IzZ{Id>%h{Tl3$6B1 z?L+N9*w1XPtxF$z8!zR%Z7?tD$J_%m6^hrIW8;30Kt6&*cV>9dv#q3ebHq?Lty7-l z3W7l9Ai1pNThzeugMI1^#kJrB+@R>U>rKPFYU2;?hV?OzJlo@@)JfyBNjmc^PHPwi zF-EnUabEkQUO4D%FOUGzaNBI?Bspv~$LC(Vrd%-Z0{qg?+-)p#`rusX zc)4jdUm5%Ea2s*l3VK0X!SJjLMQJNZ+d}ijCV2Jt41zg`#L+YejCRW=mpU%#+9Iij zW;_I*>V}BTpx(CS&(5Ar;29|oOU5lU6(qP$KMiiBL+;f`y!<9XDubSh<=VF{Dbrn% z=<)G0X9P*o*TiGCg=I&B-{(RlsOZIq9-e}_OY?g_%9nXCSAtTuu3bVLP=n@bt@cOzNfZUV`84ge(&(nbh@1T+2*uHL zm|%^PBAaa_P`C4%lFx>^1e^p?%cK#z+h<#piqj6CO$Hxi?Dx;qIDvTZ(6sT9mFr1L z-C@t-Ux7s6gE%$7D7WB83WyyPIYtFq(J#OukEImY4;a79ahcm>$3o35fWs3OTB zIV`E6CAv(p`Y)vM{{0rvTw~ka_@)^K`pvp&M_l{69IJ$rlLpEnv2qx5{yHKh2c^s8 z(1TgHjRE!B1JHVIU^7=Hb?jbcE+-a%wMz<3<%>79ykcm?WsGfB*kAE8y(wCuU(ykq z3$$CL-*(L@*FFoScm2LcDz<7C>753hJEttH2>}5nB{XoHi_uKzo@xUx!ON$wrHtnD zt|N*)1jD9({&N?(e3~W_+Fh)&Jy%ortE=%PQaEZg0N+Dwmcz6s$H$G=1`54)_UyLe z0et!vHA*xHD!gj${InynziHeQs0J%Dz|_rwbK!-hLqQjRn+gNN-NG7n%_=0nkdBZ5 z#>cE`1=m!TRLF0TiP8Cb4g3*euG8F=>x+<%fND1-X>Y^wSsRy*`4|uNFP;}HG-l&= zjV9>Kh;;;g(t=RyG-o@3bIdsxV@7`9b!U5*D?5AorDFPI2gQLS9|Y$mivh}L;<*PD zXQ6CSXv!t0@1Bn{&31ZErqps%M_MO7WaKtq^6-c@x$YMva+en>_U|riqb6Mfi5#cU z48a4vYm=ylvY)2sO&^bBKujw6RqC(QbqD*TGpEhcBy70@cA4!-^o+%+4*MAiRsL29 zYPA;e-8x8Qkuh9v2kXB(M0*pJ`6y;x`*V9X`>FS&5F^tbvyz*)AC~I5c_UC+w0Hbe zbHORJ^IpvMR8jK#ve*>SugC8{ss=qCi;3i>L6Rle4jeKb>@~1yqxV%O^D6444Xj~% zOzj-=%cjr;Y0Dot7|xRRSRQxXpOiL~p`Y&iiYDrNl@-iC`SM6oSSrm>3$5|dlbLSl z{q^d@_0Zq1-XHub-FYbK5=RpufwS3dB`!F5*_V9n9m4YP|eT9sK{bCjV5%b+{}uAKHh7{sdkz0#&Oa=+s6Kl)v>tk zX>&tyC!V9(<-`j&bwS#@(hDW`16M5J_P!a4Fw*l_{p#(z)rJrM-I2K8 z*Yns!03^65*QQqjh>yPa;^b{fLA*G5DJ%w%ztjz6TFcKkcRj^g6HnPbo-*@fve>B1?quSh#qw#s?yW_frc_p#l=JI+7w7 zMJE8^N`&Lcr~VBZ^r#5zAve*=HRKOY#iJjq1I2zq3w#?vn-4_Xt+suldEV7*=j(>T zRvnhN)IUpHrS4d2Oj|IBu(X}OQYwMvTCLWnf?cPimAb1%TLGFtZto<{TMkXINSp>Z zQmH{NeEE*EKN#Zv&g6x`I})acTW;2VT}pR$wuYzy1<2%ei_mIv0mKQ!%FsP^-SgK$ z5V|&v{I-+edeE2*eXLA9ed3~zN8$2;XIK2)!YzJbNew%q1EYKkbv;hmq`+@^BFgpM zAAZ6i7K6jC9v=^<+ULPp=Y6>9)a+pXcqkAV`DDY6{JzeTmwlYOm{CRXH8zZZhP>PR z=V(skvr7k1tiSv0&3jmIJM#$_Gq%g_#Fl%?qs;^l@(;0c(r=y=x?e=ar2$6%Hx6%u5JIB8o^ut5%~6Q&bF4#=wsH`i>b_0-z! zSKhk1`4+bum^ok3af`#f&AAmA&~h0%0%vtk2d;{5Sp67m^rx^NgY7=mxtsjn_u{eo z-^I3pJcJ=IWak(YwluL|rk1vR))rx0t9WT9y*>zhlxGvK>y?$=Ka{LM`lv*Fhgls@`o=UcVpgoC=otVIyR@7US4K`sIi ziII+2TQc>Tc_)_;%&%wG9mhRwpWs|xVrm82Xy#Q~y5O_|Px)!}%yo{nEbbS~7{gIl z3TZL(wUmz=ZmPQudCJGsg$IUuas#{qOSZ}753YhTxengrHdeFdF9Ol28EdQqo-7A$7OY$y)}PA6$>v0IQr4q)p|=fTRRW)Lls5X|Ay}qtfA1-vHL7 z&+D~dEi-((Jt19KLd>1J^-rT&a!(&eHcDXoC@Wd#W&dvK;C62kPlDL?08-}LT|OoU z#b@RHjjx1xpuq~9~k~vV3Zi^KO-5H=3l?llDlA$#Y+C($d`q zo-EJ?6qXv#_p8=<>74!vy_nWiv;d-DJA3j>e>Xy+wlx=@e~o5{s)s%^+F~N61iRGP zY92M`2`!CLRCxE1y~CF0$8pO0p! z2S97l95joy<)X%IEDsyxDBh^yI>qHy`Xs;8X_;x(Qyr>v?FOL+e^t)VhMd(>7ZGGsz&h0iE2TGOK2&g2HyB^{vcOV)dAnh$TuA}mgnS0 zETw9aXSGopURZufTGAG{&G^6@UZf9+*@eAlkv$+sv3Ww+2d2nhTE^_p%ByhrlkjG% z_}NXBO7PJk$Ad8ubKoPY&g6cH(24Y1m3{Oo*mjlJahu+Mc39Hz(OoT5^+eNLnFvsjN|P26|JS=62s~lcFf+A@))!c~$MidC%RlvE7U5G{DKb!p+X1BMouw zjDaIXvxILJuivYk`)}+)$ZouQJ60Z0tvC=qx#+@jQ!)1EK=#=TX>`ow$ve?jW)6N~ zKFxC3?eO!wwqSl51{!ikEb#9mv@p%z_G4*c+2meLwM%90mtJAYqjNaMN`mx`4(Hcg zj~uf*uO#0j>cX-?dc?R4jn;lE)6?Wk-p+Rc-4Zz@jeCo(XS<%)2OulCuVW4mng;7~ zsfFc*GX|l7JZ(Z`q2Pq1!RfsNSi~Cd8h3~)Waa7L7BB2$Zi5##x!MlYg1@_2@bNz> znNU0`vu4{5j0Q<(B4CcyoDL-XN{wSzp|g$bmI7~i{hrcO4B{r;wWNnj&?zcVw)N39 zSpRn4){+$TQqi?l$*V2u#7BIiqzlIb`6vYcGI;w zi@8%}d-vXwy)RlUy-;X$L9g_;R}6{gWEi!k8TE8d!okIMYtbsEN;W0bUN-PUzuj&U zFZ4us&pVHF^c~OKz^gC?#(@R6&}g6kkHNuMC>xc*2;ZE;KW|jy8ae?i^-O8?45W+W7s}IDoz$WfVh7 zMRNDLh~K@A8d2th9p>>L*y_RD1Bnyr9|pm67BXVV$b~Pt8#Q$|0d1a)vKPL=f8OCZ zsH*@<S!NmmZ zfkA8m#_*xT@&&?VZt2XBy(8@hNz;5C12}fvhJzgObNIjxM5MEN-;e^RPt~STVwvXu zGIpfou+B>%5esTC_tPK;O4&N+1rFjkoPV*1rB$~-i-y*t`F+Np73{>CSbYZCO~)rt z<=2?z7O($gSQGYdSz(N;M)*8#`yAcwjQe?I1DM---d7=Lr_4Y<#q{H3X!pV^P}nZx zTk~oS>z9P)X_JjOyC+DBc*J}jePRu#!gtS z|MNpy?`zIC7AwnxfJ`FVjY#Y(=nn%|_xcCa2UAjgS z9|36cFD>fWp!v~55g`AgSFFe=}qtmH?dU z;M+J_>A?;(_xyvw)G_SB-TaSvy%)6HnyppeYwk}#rwkC*8Mrzq@LE6+fNQqEB`>bO z#T-~@^htHyyPzABi=FDzHjx0r=h2)pwFmLCZYc(<0YC1MWb&p6(li{SWb@q)$C|D= z+FQ$maq7T^@2yDLWsc0Uzz8}o=kY=F)8U<`3^B@)q>3b(wNO67*;;!@>v>=2i7%_@ z3zmLm-Qk*foBG6@M!l$5ECZWEk6Md+W4tTMbfa|+;v9%c&AHy;}^okg%eM2_rjIq#M9-juM>~WO=Tg3#_rLWEtv&{7ODoEgO>y; zE!~s0ws1()a$`v*2UohsL}SC(73v!0`_{Zqy^9%rzjv>*M+ef8dTq3&1ir+PEMu#1 zOAwKoYDJR#c%PPP38W`ox)A?NS||$H4ch#C$14H*DO8Q7T+kV zOwyxuY3se3Jkvb)gTuNW2G&@b@+oHx)5(ySAwnHksr#w&A*S8_0i!};qMz2)&A8A{ zEWFNW9bRm|#Q$m)Vpv^HRM32fU7RMcW!BU8|FU%WeMGIxRTZ3}Xikt270cOx0Ib+t zF?!V0gL(=PyD`3R{XN%e+EPKR^-ZwK6k0AQgoS;x+scyMAJI)fxMJHw%=U<}6gaTa z2$8x#ARB5s6vbS5=w_2_$y>mNcIS_N(ODJLOk2o5XW>q{63R@X62PFHU}~>HhJzTg ze(l2oTUB!1vdfk6IXa^hwEbGbLoo_zxKRb+*O{xM%?R52pv6A``)<@plyx=I1vDD&8M?J?D%`tafzt5(5UD#m)1;iEI2IJpeMP# zr#cPxxpU~wV3$J4cfT(gQf&uJPab`d0m$3y{#8SzZX1TKE#w3fp$2EEWiVZ$y=IqQZxHIdk_NKArDnXV(H(?(+ zIfHVWDd$!#Ti69fReJ7hRI$vmYrWkudV%^(Vmkz9Q>b-2NjwX zRSooM@eZI~&*>p|JoxnSt3|BL=f}i$d~uTC!*h_@B=ta_v3j=^`>OwRJsu|N3@*5RVLx-y^`wHhpy#Pe*aFl2 zo1dpRuv-_af9YSh*{~fP?0a)`i`f1;xJWIQ{M744YGdQg%PKD;)skz4L;b?^EcKUS zwRbx>aV48mz0-+eN&UY0Tl4tdSnwKIqf2k+{4#p0V_mc_w+7}5}s6m-O% zCG3-XX8pI!i8r2;6$xx(D+aQz`{@|dkR$FmpQg4TwpihyzDR zZj1h;Y8g|r4z<3x1!=fepi-Oiu=Pjp6{D8-7E$Df7o7Sppv73$0n`Q{mVg}1Ue@N} zt$%KwT)ME|*x@Qy7X4lZWydD1gMdxYI}dBuP2c9i$8y09L*-(VcSP5hVs&ity=U`y z<#8~xVYJ37L%m;)0m1?*z&a>1Kf_ZE zVjULs(zIn%N7hWFIoZXrb5!z`0lV&q6CbZJDL-&nqrBj`VCwyKhm_;NBi${^=Vs&;hG$rE+p;ZY;UYRP^ef%yskx>vP`0t6I)=^~>FfKGq0Q=0z%O0MSwB#qA$s&RtlW{u;K$ z7`N+mo52nBhhA!_n{JY)EyoIb{&~GJN1t9|sQ0j)z&l;F#yeiHRTxjfd={K@;@Q6b zk1n!UZe(SPcwgEJEBS@HKIFhqySX0-OVJaP+p_xy^IbM7gHA~3zWa4?O-I~Yu=lgh zxi)unrg-2x$Ux-bGqlilR%GBujK=kAnD0a9quocl*6dzg^e%L9(~iPx&xR1OJdn!4 zJW`pd=kc;vH$18PX+Ed&EirbucP!%w0`8Mg-H`4If7J0ttcGSA^9e{G>Pd^g)2=%(Qs=vQlV@|Q zfH38aRt(E6ZyU=SESKy>D~F!%uEvHN08fw^V8V)E+?4}8-LBs~Ej(ibngfXrJXELB z4W2cJ7Y7;ve@CU^izp#AOaxVzoEq;sm|u&{THhFvBU>mKF4kxw)pusE2miXP-{T-G`&+>RRkb`Qm#uEl>3 zXdv!()6mZB3kcDItiWFT&BKQAne>44>VvwluMqX)?Vb72`C1d_JczbD2Gox&3XxK6td z1HC+mdbYI8Q+G=<2Td>W^+~u{xzuE#KPTAEit!EIcq7Z34p%iC~ZES(+>3E|z_{=C!$lJxRkBY^BQQeitl za2_N5BVylQ_3I1>yPsRMxaOzz(bcE^Mr$hEu)fvvNnOD|@4e5DL$dOdt z%+B`e#+Z4ba}LtlaxD&`_RK$FEj3e68SQ3|f-s?yn$@+7^Cp>_?s-v53O5i!nj&X+ zcSNYt?TCI%mW|Tm8j^WClW%ab)pZ^TZs+5f%s%00NwqZVt>qh8fR|_bmsqsdK@wZI ztl|1?NhOO)l9Qb0c5~?}##>yD^;_rtUJEJwd6B>RM<@jAxQ&Y&FFzqOQXjivede#P zCb}Iu2W$=50w1&s32RTHe-e0*M~e=pl!-pURn_-G?nUV(c-{LeXIKf8C|tfcrq82Q zKRHt-Ylx9l_i4W15OYyU|I+xLI2&i$m8Oen6Zl#-|U98(j^ z&!Ch~fl^`Yvc}$yBYE~eJV39(}eu4eD6^nQsOQ_PwZ?X1A zTV-P;hv&r?ZedksA?Cju%OeSzy7fvgwGo?GPY^@4JTf3sfR?%6_m04|;TrG0|773K zr65a?4)7t67%-QoRmI|{Z!q%j+qk7%G?h9k`4&SE)3EiJVR%m2HiT7q2 ze!9MuD<|+CEi-eUug>Fd?Y?g}x%BAhXwa2yq3lj0Cfgqe#!bO4q_8mW+hz_ z=L@p7&@TGO>_M`6^Lg#aC04}Kr?Hh_%wL;OLvYZUtMB|f{^6qcfY4UH6!19(!GKvt z^s}^^oz@#nH?PU-+pSc>x!;SD8c-SepZom7&*5W;z9}9De(D!7+E&CiN)sC%V^@(l zRG8gJrDcsrWrW%2(xYF+cM_$6rtKE%ItIUIEUe;`S#5Mg+rkKU-lRG{?*c$Cz+>F4fm&lzf6Q5lAD;-rHXiy73QtBeFI4Lhzfkd1csx`nXFq!1Y16Ew zpk2>y{W&-MVvt|XJ_7E&B*l7qJ8xJ#c{bbCbZ2%aLuQ68mqGF9)^R`|-vnvmTO_xj z4-hBMTj(3=f>L}+*Q?G)U?Wj!h#;$({80`Lh|gH_@a%*K_O>Yu#@|yzrk+Xg;5c3f zV8+ncYKD@w0Y7pCXMPQ;DIqXo>Pfavk#=m%uEwR?c4@1Nc^_6aCX|gI!g}D{xp3_!{dK zD3jO=2Y$^IIJQ)@=}*Tf_j*W~ks^yxf8EICkt6EgObhM9GK|rXrfHYuK~BOu~-uNi8@9+%g1ytuC(ddd7Q=XHk}b$TyFg0$?-t#fFE`7$~G z3TAGcyI~QZ)jQDlS#V+QW{RH-lZ|X3e6YIV8PV$TyZ#*Bjam^A*G_z$R)@FPA6q`qCmXlxbKhhUn50pgqLfH~KeI3F2coOGu}P9c`G z<5b)n+u+HNOzQ6G7^ds+g~!*5cVB)8eQ+5hJKp!q`0klXzg3}0n@5bVLKggV%eUHb zEormllwW)JQHp<>e)S5Yk0z{~LCM^u=#{0Q|C~a8!ZD9&XMRR+p_1q-j;4@ps{l?6 z$!Jo3y5=h!M<^E1y>{3H6XnYqqnsN(=NfhG8+Ds>)jy_SvnQnsQ_=43;qIDg>TKD; zRf1(fVE_0r05}R+Q_41#@jrj8Q-Jaor<}XGZ*E?nL&3I;JNvRBJVvlZklfgL<%4EP zc-r2MXoXqpAn!Ts=6|p$Ff5OP4c<_+J&%fVlj96H@U{2-+aLYh43W)Lv&n>yky3z@ z*ynGUvhxM$rV@%w(EV}QH99KeO8XW{N&(}Dk_Eh)O{|i6-c^YmTv3Ec6}FZED-omveCc=w zY@0qAJ!2V1gb!rO+^Gp-Pat4Ij2m^|=$jC_bKD?Zp_A$R4yrO2EGJoE9g}ACED*Aq z3%=hco6qBAS)#UqT`PPUwhjvAsdkMGPD8U@*O~PcC@`y8%ZL4`f;%x}LCu&`*VTej z>@sNK5fgYS)m+~UR}qchtdK8S!2KhFHa4@hU61^lL;W?CRUjJJ4(;f&be=xH17O1Y zD(!j&s4sX|Qz^q-8Wt9K0$^^*7@7yIfuN;=;NM4Lu1G-RC+v(hgS)RrY@>B~OoKz? z(oD7!LsF}p56gl8H$vrXYOwaFlw7GfOS|HJZYKR*MKw@#%B1~TD*nMyoftc$jhP^= zahXqit3fsr`Gb$uLoQ6JtT7PRBEjiLOrE__E)azN(X1Q`teh6ej&(yzLgYAosYbPO z=1Ms4&U(v6+-|W~lcmBtGtEoeDe?S??q~M@Ou%k_FMdJ~ZIn>^UxDInCcJIHRvgHE z`yWP4j4%Hp5t63R_Kds@hvl&p>rD5Kq!ZCMP92I=Y@5{M&0$k(V`8+jCZz3t(G@H) zcu`l-hd3NPn6~tGOaJgBLZjavMKeN0qQBD6-=#2oPq&8cvn2)mvQPFK9Tl;7Cd+!=m!GNaotOGtdWz zR2-R@4~zX~;I)Ve%EbVEs8fI%@B{Y!iSM59!dd`c$Cm_HAT1WMrnYvhuU26M@okP* zKf5JMW`OW?Yw&~+UIClFZ~bsWbC^-tIg4o#g*0|U4G)x4*jQl;iH5PzV>@`R$+_Z= z4DyTFqGH`Q&b?LGEhb#fQw_yFWx0kvd7(w65#HJ2QU29I+C~19G-9uU%yUZE19Rxj z{`6vs{>jb=^XTIl6$)!vNpVEQ7Z61yundA|1fiNx7ve3=V0UV;H~98=U8qU=iN|S5 zuFY^8yvz*>;==0jgV);5G3;?fbfyGcz?WQg27jDGGJ{deXvF+#Bf$;@@R8pD)Y2Ss zkpU*LKvsgIBt5k@Oq1+{>L8`5a|FX^^wDBN4c73V)|!Z#(0D@CM#@&2F$iK_i}i&Y z{4$lb*(GNi>wB09xgrT1fymlPsO9CM)eHBdg-+)v@Oj%Koc@e|X*nQgSIY^R2Vm&_ z8EiZSo=LRN1)w}idds@qEq#$PSDH2Fe(+k2Y_SMfJtJ-UHl$K+t{%6z(Bd?O80HfM(_wx`TuzU}Pn+h}Vxcy}DABmgF{t0sqfT{v zSc3p&##gmsUChr!C%tjA+9S6zZnegA{~-yF?nX-!^Yeh)S0c+~CY-!v>Y3*C5;WL# zSm1|>A`4puhwL;*U5c;Qk-u{?l}y7BZuPko$WeOCZP6`crURtN?(<)6Xrz^8RJ_nBG$Gye^T%f@<8f-Z<%WF+ltZ zBo*`=Cf>An_@++R!Zz0nZWYu3blFYLmJ{5-2wL1_jQ|uF68STYU-`0y@mH;HKUg8e zuTi9+O7I-krL)X3U}Z4nrPH-l>9tYJUvGK!U3f<8TczFwOOKjzS*$^72% z*R%v!jcaee383%$^`doTRK9<=qgJ}c(J=#1>@FqO4uSc}33wgb;vesU$%$Ug-Eg64 z&-OgCgr!(QSDIcfJ!~8F!W~+FP|5tNes?)a7Xk@lg?y{St+5>y`<3w9^k_4~TDu;5#Nocq3y~$eOgcad7XZ1v%Tgm+u6R%_W||GD zK-C$beQkFngP`esTf^L9D5ihhGCl;Mfo#LO{aIV&km=6AY$Ra^NfWQ3m`c*voLFLgMXF!1zRKgSFB42h@V3nNq0s!3anZDQ< zN8RVgr%)ig2$Q*PUlE-xq`)mjQ#xjv_M_AbP3as;qV!eBr5&VU0jjc3#;)KlWKBAo z1reODm5K`FsbK!$9Ym!v9G@Rg2&uwIM5T%QFMI zJOUy~XNn?((NdL@s77Zg(D**`f40!s1G`oG$CFm2wz0M*;j>DAD)Oa(2Vi(+!G7LT z;Z)=n0s@jc!SK}!$Z#FRsI#%hh*j{3?(6kcF{g**d>(0>LD{|rF=knL^S^2S(=;#KlDJM$}D(3|mh=i6I@CC)(B z2r_{YwSX+my>%uuHEWNUx+AVR9%&H~4qIkKfmf8G8FHvFaHtOH`e^!on4Pwkc=OUEF`ShC|lSL0PfV>m3Q&k0@; zdhnH@hAn2fqZgyUIVh!dEZQ1nJv_*xo1B!h&c-iIufDsPSSZ-W& zPf*Waod)P5tX1I`n#qAYboTPx+lMem61;(blgogS{rfaM)h>vjH@=P8SKiViwpXJK z`}pBJ7eur+?Bzw*f>q@sac)cG4Lp4#K@Ks?K=oYuVE0NJU?72U6r_=bM@zVtnY`Vr z)XYZzIda2WR>Ni%doL|5%M_MPaXrC5#ysHq9j*Ln&$M3SS6vx&z13D0R=bG6+Fq~+ zF`zJj;32WoH)eBWVJHt_37)$;PHc`td;zsy3uw~M*9Nr;V*~PXn*DPM`N~ zp6b%_ZdV$kJn{QD8XP~@l2-@BbF{sJnq(9l#|n2{+1H&2d~l6zcp{oFogMqybYHe2 z53aMExX@j(phE+g-(sOMz(wWf-ECMcD6q{^T}@P#W+=15&ZHfM*hMYJ>Bzu|{4oAVV+% zdj4Ke3&iR*)Sz)ozymX6^QVCrQUmk(GT%j5HM*nJp_3;UK$*CRp$NL@7E*-|noXWr zz_r?|JubQ$0pWq=)o}umTYcQ$k!DPRLce!ahs%6(S)Wf$^qK4r6(vq2rR;X~(svbO z4Wlk21PQs;P00&f<$gU(DT5u`{p19_v~nlFh^ClaWF_A z=fkjTI~6*8sBJcgU(0Qz@NPcQ_r)$exMF80qHs0jWwy(}i+bx3`3r>?B6L7dH_2^W zD;RetV>14NJ76jcT<-q;wlu7JO-hN{pJP<&sl&cxy>p{avpFb#PmvsZ_)9Z=Le%Tk zTiP86HCemZ9C+d5;FlP_v)5fkT}4p5&Yjlj+o<#2Va1ZbzV4L`T)_In!Qgv@k<%ou z3ss`js`9dPYyIGp(W$fJr3bynp#f;!%gSF|O#BkTbF$HY7|Yj7y~6!>dTA*Is3dMS zCR|#w(%Yy?Hdzf&*S^|#UtR0GahKZGkx9=2b)W|`@2PJyuO&P-61_1YbnT46vaZ!? zHJg5CXd?di8`@lzpj!Avqja-y+5Rzn=cfuPb5!e4RX5l+rfSCoUSGH!1@`LcPHM}Z zx#0OZF@MVLzeF6UhwBJ*7iudUx6tDe{W$++cKes*_R3PmO(jdIzxN!}q^Ylr|GX^> z+JAJv^(ZuhRPg1$FJUFuI<$g9AOV9GP)eUqg#wh71Y1VOflDcEsH{qjOh#B=%7Kpv5X5vg0LDmcA*guG%T% zjc}K{z&}gIatM+Yt5M40%B?n5tHAY@zV3}6j}G&|O9Ze$_OYDX8eq!1YI#Y%!*nFu zC&dbDNz)6wgr(K&;5ARqNFPj_0rf6VfXW0ZzXupG|%u481bm^ zKNTGO;IKR4%hr6IPZ-I-5jRXS>dT{dzfrr@djIv$mPe&wbk8ETyFGsnEW@XyWD?KY z6bGGg-+53mC_Xm1B(K1mKsx=po2z3eCeU#gchDnsD=w0(i)*!N1I(a6P3C1T?xI~e zU7^7+wlXfsMZO|zXqJ%*Z)aCUUwyI?RO5Vx`T;3KtHqjXxTqff1WHu732FFCMZ|Y= z@Y#L7@&)Ot#qk`uoF2B6F}i@>JfQkibpN%&)sWIKwE8?*(P0i#fQqrGhNnO^p3m&y zdJN08dgMCfHKHPYG*63`rA$(m2dd9^wJfho5}_E&{Irt?AHCF{NEY*t4HuaGeBz-s zmU?dM*>k-v+eQy;V`>Ek9NObL`J{kWCzDSZQ2g@ydH1&obqbhZd_+9L?bDQWn@s(}2?Hta>{EqApKQf4V<&pfo z^Rc|+Vf>cIsICph%Z~93oHLVrbbbvf!?__`8g{el4+x;=2*8Tap+>}i7r;oNaf^Ht z`7gV`dZ-Pp=sg&?trYhSRssqbpW`2=o4vs34ydiKhvpWw@&~noRCbr|!VmO5d$*Mr z9RM@6HwuhHzuoOX+3`@6c(p>rf2dK#kTSr5bi=|VaRR{rvNyIMny0DqHU7S~Q~OAw zOK#kua2m&lc4mi5YwvSW4?`4(JZ6Bl6m9Ztg&0}D zA^83ZvcVXkQf`_l)0hLex;gyhxm256lir$5mWtZh+ML?cZ9csB)XuZ{AHeX3D))~3 z&tvVlWn6dQ)68du&5B+xshaJ}E{@zt*+Z1a2DfMOvXu0YDW;k#?*ez7m8(k5oQalw zO#`brrjXgccVbw>r(d3`gsDn0oHM3MTHH7XQyp-NnXQUeLJDA9d+@yHH{zD53lISKcx06+l&JPF4cN%~yw-=g-4EdIN|0rP`M z6;GZ`Lmfkvx)jC}sGN(CaX7L2%$`2U{CKHqf>bxX{BOX;`daXrTG>!F z-*?5G%-fV?zI4rBmXleznH^d3rVp#}6Y0&$bMMLDyIJ6wc~%6K^hAUIG_iW*3Npw; z**30yl{9@s{(%{e9R(yiOa=g={kWuusPLR8-&~m#YjKOJr*j4nDH&o{D0XQ3TgXoC z?#$d8y3~)b@@~3*pg=MxKF=O1S9=q6a7Td5AGk$a$@esLW;&pswsuGuyc z^#yJ=Qq=gyJ;SA8Opf1GKykAo9q(FLd6T=bbIV!Ek_HOvWfgYk7WEFF!_>+Koq4%d zbz@Off$*}cDif;YW0VSiCzSjWa6_RIXFRVO{gSt9@@@>~WgoJ9-7jA`<=Q^4NT1>E zU4?JM+roPC{KnZ|Xl#^#lZbbP_N!cZsjrW)K1PwUm;vdxUh*fgZ3Gg&a}uA)NNX3x zYKt+{k%4mwc^V>VVD;LeDX4rx;VFW;!)C!F(~-G;-+$S8vTG%hBuyl@!7%{o(6_xa z4pyyUD-O4+0um{rg1eQis4W9uU>ik3;HnL?@vGhNc!ECN(gQv4ubk4a<{e)H9-WKv zBVl;;J%xvum_r2VucoktG}JR2eWgWzUKcdQMWjJGKe<}mG0r_olHMNYDcYE*;7ig8 z1zDz$br;d3Pk|v-!UUhIxyh341LSzQHeua?;NG)M1VR*jM?J3@@JT|e0~E>TF5!>9 zyejk^ez1?KtLR8~TQgVkwx9+rR17JWAZ#|H&};$|WKolQR8)|L_CE%_VSNyC&(z=J zom3b!FOV!n_u!z0S(%MsEA8?#bypi!&#U+b{yTdM1UqXG1tpZa<%FY_W})$`M(>|I zxyKu%IXLa!YQh$Xio*@_{Fh~XnYk(e;QxTFN(T4BrG^;13|_$}(nPvPK~`qL(Hcm~ zvQ#n?l1$E{GA2-_Y%PHVopmGK;r@|SbmKxH6oYfkBl}Y%o}#7y5l9}gQ~5(J+~k3u z*2ol@odi@u1N5%`No&$)bBEZ0eo&%56NG4GJ*wtM1FYob{45qiM-uP=Uzt=LIx3(g zGoL=PlODXtk`+C5l_84ipoKO_7Z>M-VTD7-H8~8)BvHP6H|`1{FQ^9M&_#8`d>jnB=vua&6&1(@}#^Gz)XlRt}iduL|T*`>>k}=-~i9Mzo zQ)yvT9$`^>TqS*QroTzw4Im#nBk9@PC9lt~(EVxWN%TX0p-E&CGB!`5Ii>D#(Fxzl z43gChe5r+}@o#KK^Z3i~lern$g890OQ=!`L{M9y1L>kGjv?;R!=}F|0djT_S&mXS_ zbrJuH>Z}LBy;X?rwe+#^)bsGC5i>MtiknUrq+JV6))f#cD5s%&X0O+*`#A~?q!rGb zY}eyagaQxhk@uod+t~pz2Q3z_`Z9018M&rIM9`q?kCVuFkLYIl4fOJ>P`DgG)s1~| zbn?`zcc%{OU~zCd@SNwYF5P`2jXa(tP*0uaLR@?T%9}^t{8Y$_Bk$C)&j2MXGQyqI zh!0IC%>)P>E7azl@zljDhp(F+$EN>!W^jUi`k+5Bem^jt z1Up4Zi`+;J#vShY^!djD4g4{$e9qQDrn+h6TCce9p72H%lN8sby&7N~obE;9S;psV zEFzNuU7$B;G?LkE;Z9tGnx#Wx-IfmV$}x+nCz=9*lD8#O2m=bdzYZHU^ZI`sumc_- zJ{H#hEAZ^W22XUPFIfV@Hx2;kB)vlnE1QWlbz%lq?6>k66){e&!#ICjf=qbA!vwRN zp+zK2NZ8E;1=SQ1))4iM_iv%|M!Ft(`DEx4naUHf0h4+YY_;d)`LZ$ievM(=OUe_3?&=T`))r*XO= zXH`e)sjxF>dIbDwyh)I7tPrpP{`aGl|GmfV@eKQt!uSBmo&JnupA_y-*b^Sl^H3`3 z0QYY*wQ(@-akxPPZQ zH0CrvC{Cag?-$l2$ja;t%8UbrMj)?HcuyTYx!q5>YAfrNa>MLa#3FoXE6ttq>JlbN zBK4sQyyI(_Qr!lkCg#c9yTzOPlK9A*j;y9IXH1%IYT!0RXvK`T3F$zaYWnry&18Dq zcRrs*jPQ&nW*npw%8T#B%81R&9COdi!6n2lDaC-Ox08>wqd$DAy0zKx<^Fy1gWlBw zM`$fT_0uh~sBQumN|y5i)-$E>PVYO&n&$t}oyd%(M$E*qZeyg2w)+?+Lef5%2&9?HD8Nr0=&rGJd zCe*whg4zCRRstywO~ZQ!mv|IkNq^?7`*LU}>Bu_d*kie5pY-bB^l-^ZKCwkU@l@aD z&xveF?8S_-m1?gN-WHIZgUcK*LH9o1v&Q+fS$dM#3qU*_QY=b8L4r+mzKg`tORo5u zcY*lf7vy7Gk}0SrpEqE|(#&1jlkJZSPX>mBQ~7f;oOWugq6O8Dbg~Ybxyss3|H_?i zT0H(YCq>7kLcjzxW|1sj~(tw)5Q%%H@3SI-ca31mj40!h_kchgPrn~+nD9y8u zE~Ud`#Q~}xu0LLcuD|-GZznQ_2%V4-o(d#9?Wd6_0v>4I-+IP##{FipfhtXKMycjj zdN2?+E7+Vwj#WN0UMn9EUU}!V!V_Mvx1PdENsVG;uR2d3Hpb3gcC+?ESkuM>Zg4yS(3aOtxB-|m@L zp6T{XXlPX18MoBaz{4)otB_;nl&$pvPrIf@2RsJ9cxPA6I>WHN|zHN~G#8jpT;x~f^YPUGR1 zuaC5Wg*m4hmmNPZnp_l)?0h(@=CCPJMdS}~5CevNYMr!2PjxtHvH*6rvGC|~u7k=A zq4MME#vj~Nnf$FD(Kl({*mGuw;7(c5iS;3wF`2d;lXuy6xfu?|Bq8DxfRdB2D&yf` zqgH`-I1A=|=0VK1h=nV+x$KLil1|>iq#6bcBMhxQ?fCU-J?9u2#ff1^pap&hk!NSA zf+UAktCwd2A=P5a8E7zq%s$Azo#B6VF%V)S*@bo>eyknh2i6MhW^dkVwHE@u0o<(H zo8e|p_4^;E4%=W-$BGS$1q*#=kckuGF|%YF}$( zi+K<4%mMfGsz+-N?5drV3rmC?<*%7tRLnje`b{s#DZ^2}D{+`*%PSp%9+IirEp#;p z*c!)s1HTKnoBZhV5IDLlqr^ZPBt{Mjc!t0jsyEZYNZbK$co?~FFPk+GR8^I21nfhm zy+o73Sh}U+4&I8l9J_Ya%C-j_Ca#tM_yF73Ab0Z}CWJ4r9`bfp=h*_J%W`@5+niX5 zmk8a(F#`-}UB2%9v3Qi{NIkLHN9dSV<$lfN5iu{t^v$KV=WxH!ysnJ3mfjVcYl@3# zC){^1)8)wOu&u_ggZaZeR-}94;fct#7zhwhl5}R{;StxcAPTQy!H-9Vw{r@|wasRs zILg2SH|K+Qay=lbCW&<~^N;QEq+hq}z1w9-&8b%~-wr@{a@oAvQd}e?-cDgewNl*bZ|KVHKYv-3{k3 zxej2q+-q){tUpy!!v-nxy!%;k-@4{*#-<{@{;_lrE7vnTopu+%%UONklazBeb#mjY z27VN5^+jBa;SM_YrRWfW?~+tLOohUNl|Ci*A2# zr1g!$vczFRkSn-ULSCvHS@u~#WB|&a3KA%x zV)-%3K(qo%p~&v$QbLHqWsE>Zf`|9;{z7W2iiU26)$ZaBWR z*_=CR5T!lbP343Z2Yw0{>Nzv)BExh0f-E@p#-P7!4Ve{48Amtzj3`!P6)kF+4StGt zv&swk;mN#0sWU8uP%%jPPrAbEX1aL^E4z0>^g92Q^PV+3sD#BeS^MY%y17$QnqU_j zEWu9xo&zS_NV;v9_=<*0bbrbJ3jqYyk1Ib9L*91--v+`))hPoD8=$(IkE&OwvB|RL z%2ik6B!`ZC5X}wm8*Iq z0~}>u;{wcEca9GKIzCY9_em)qfjRT%amin5_~{MozkTDAs{S3Q&e}Rnn?s0cry2U> zut@pBeyv(W_zo+>LduQbM*7~yuw{4^!w3u@Z(ZQA_KY1v%AOe)Jy%A&>7ktk*gQQQ zl=C26MoQ|`Rfq%}*E9Ey8@sW3$xXD)BHNd>FLFtRMSO#{q9%1!9uq$OYXf`!O1fR# zH*%o!@XdUPRFxLPv ztdz3O#l1sZj`yne}26;A>@gtzGNrqe}N#1X(2RvGQopK0!0}CO?3vr6x9(hI% zmY)K1#`Y9NY)U40$=gj(0vMejC%`Z12Df2XC+Bhu@((PVleCG3UF~kMZKrBXqF>oF zOL$eEz!lLQSL~V=NBoSBVjm`!;hgI@BL=n|}1LrOx2uM+;)~gDJbaXHYFcJ&e6gNA`yt_e+xz68g@;wG*RRJ^ z^7sJAL&wr0AexSqWgqeh(xB}pLJ`$v+z)uyk?Holzg zrqTXZec9as4_lWANb$d~R3Qq!8FL~A1ns9`F?hkE8BUZKF| zwCAvgX+}P_2&!|!?j9}QF3$owaiB*9!J;XLJkD>WcvJ}<0|iMeB-yjD$gAQw8n}z; z3?1P9t6q9@miv*GcEaoQ@gE|r!ell76u-yM%RPrL7To-MF5^w%bG3+*?lMFMhrAK! zm+JG>m@xQ8VXR6d{o`vp8D%cao5S0BvL_N^M?B$KsUS5eYSC_MviR5o^!9pRiaB-= zc81D}JaeYWV1Yy;fwklcm zZg$e^?WfO z`#Gsb-4usOh;E*(;1!6}G*$c)M+j}BPGKEJccj=!;>#S=GWG5T*`O!H;D0ZVS%nw{ z)WBECHa3&4-!fO#89cKxTA#p5(~G$MA$b45hXs-BWiQl?cPZguSMD&I1-88?N~8l&t*j`a`V^(4gEaW~j_Q9wT!0 zq$<>Tl~~yS_}C-m<@T_XK_W)rflpOsqNvQ_z&gYGoRK;>XBQ=YWdVY;p@NPWo2v+F|q*2-X7h+()Y6S9X2o#{R$l- zoI6Lv7u(-UA+9$Po!!-G$q#-t{$=x{RFVW^xrlN099FSNT zkZ?|xE145d9FVT?v|?s~P#-18hr^KLySgHfjwf1td{tjYJ(Fe-!HMqK;Ehx$Pi6~7 zrWG#cVxOE%1Zy$7?1;2MQ2gMbuw_1D%Q^`iYHhR`NHHZ-EG!@z{6z$LMjw*+PStNz@Oiru1dRJ0;Yd3f5&e=ZU@Uh?W zbx{+&XpZq*XNoAWe9j+@2I-Bm`g{ zUK}CpW!E$OA@QXkz;7obav|H@(VMW<_XICMB|f!DQgxa|Xx*I+;{2o2)F0&OqL}n3 z2P8Y~^3hDED98?c@#0bFmoHH%<{~;Fn_s?cMVQoUCvDms7;mRci##QoXuX#67&@nA zz_!ud&M~b`DR?R1fETx|)b_HRJJdf`Q1^4?bV8%TkD7Ryvu!Di2glGkLD7w(r!=Lg zo3&4<>3tkQs0}e}X#UA3)H+8jHtF!;HQHY`w!h?nsT70|;c&BSDHQ1DE$mgneIsB- zg9tkgduG__$02ubpR!E1-Q7wyprzzXxD#X~pIzOFXw(`Q-~6i)dwx)a#v{U?DMup-#jeSaqHxoXKMF;0 z^uH9z6@FT6HYXRFcj<-}mXd<(MovYRIP%)@pbvz2hK%rE2jw0h=B1Q*hBTo=#FC|y z!jYvQJFcpa;@`TZItO!3irzpy35r92GkfTBYqJN+vQHP7=a0mzu}H9DPe$qJM>*4_oH9qOHo}y->S2 zls;*DhZuImfLL(%e*r_1`np>IiXD(IViDGnw(ci~w4EUUDY*-TKQcU~acxqMuk}EA z&g3r48-65o)7qwO*Ayb)a^Qb+|{dVv%FUdUrBSOk9_$Y<0kzhejGvo zJux@DnR;@_a{(d@qMFNJ@$$RkU?>9~(zP(_K>4M zha&BY?X@=FsSYpU1@rV3+2+A?PntD*vgyiqmvW-@(;pPuWi!%n;PES(zBE7EBaMHI zDCIoTLVF=<&+p4!HQP{&dJXn~= zV%+)M{NB(rXX`{Fku+#U)7t*~yx^FH&^*I}Eq4 z>NQ1&ou=u8F^>2_6~rI1tV%3(zk6gG^R2vd6iyAGHe+b27)j~r0Q>^<`0p~$0&S$%X z;aIi(w1eZuo)Dp>6eryjNiUkwcL=?v>xh1ug|xTI@}Rb-ofT=Yrpku#s;guc5*%4; z;p4ADN+Bw@W49q@Vf)$Aaastp!~Tt$swxOEAu{keKYSH;J;y_n0E;jK+Z zL(=zN-4r(4uJ~Rb(}w+nH{DM06#rH8cG|QTtijbc`2$!>fUWtD)?WVATThq#LjZqx zdY(9-$&J2K^XsN(jEbGN1izUK`by)JS;F>1gOWm%1z`CkH2G=#18H8%E)5yo3=qZ~ z7*DSM9p5TGrs-+dyRdJrnb4j9&Gj2LrxEHQfDYe$+p&a)3D6-8QG4A4W_&{T+RpX1 z=$`W5J#7iSy}x^h68ffo_su8tzxv(3mhkA~??>Mg{{8*?Uq~W{?+-`#@DuW9Kq+xh z^Ut6`;*j~DA=|{^V}A~YJrYO!{)_}Cj$ZgPdO2|{;m=q~;&|qt@%+Sz@;?(biIaE# zOtvLX_5PU}N}QhhGky980Of#9fXBr~vKxJ_#T+6O|Mck(K!Q5+U>8gxtVsPO77xye zcfgfrz!W>E1qXzs&Rd5={h^3;joEwv2?w708H$$k1Il<=M*mmQ>-NqZP}nd)`}^{= z-Qt~o8y@OozhPk765#xO1EB&l*I$3ETMmZ4hCSlWmjSz$4jb3klpZA`@UuhxD=Bts zn*Up|w&D}De0}INxkg(vzwure^Inkp=HRab^%1eFf1~F32M85Za>KXQ>g|WWTWvSq zN^rJ>t=wq;<0URy1;U_!!cQm<5&!@#SHKl80wse0_yGWdA4(zYffTr~hW~hT)es$x z8O-#Vxj7L3gLkrqguXeJEo{n=acr%f$j5m!I!n0MjwJsu2B*jA*Gw0hT;5uqxV-Y1 zE+H_QNpA_8t+IVLVEgh(WpB9pcvKsNOUq0egWiYeE(DO{fxe)u7df9eakhG9SCDRR zp5BaHo2)F~zBt6@nU}I;EL^m#-kIs-4K z-O95`-(Pl=cRxSn*Bj$;H{fynnbAJG|4{zomp=AHRG30c-t%w{f8?Mi0kqOYn%QOE zG%&Y>+wx&-{ECvplka9PAMli2-RSK2?<@E6>VZoAi~8qHJ3ZYWZ$A>pk)!&$y2=KU z)A)vXZj{_of|r>^QH3U>XF!}cF?-6fuVaDm7vyUzMBEAurH3QOJ%}2W16FszcpRHN z%Y&3m#FBXi5cDM8OfP`Ls|qGp!xc-YHvIl%!Wg}(KoK3YEV7QZMZ1TsvqVmg7n<8g zy>~TV-xYE(%$0~9@&X4^LBL6GtW6ORMg}1bBd7x~i4yg}B8kMG1LX$G%_ILX3!^6KG=-Pf?s&eLl^1f&wbmlhvkeNr6iBbM9(A&yNO~UdEbs^8D2IKj( zCCT{r2lkSH-BWYQ$kjmmov!&zy=9rT32fM>?b~?Cbmn2N(J($W=dy|Mn2hIR0!(cx zNs%dQ?j$wVgtB;#em-M?yK}E~cPB7C%^Xz|FrmMXCab*q?_N{ zvK&+7r4YQ%)#x5v3WM}k%(N`4#n@TSD5S=&uBkP{cOBK;djoznR78H(1){c{V6s;~ zZ5=`C7xA58K>AH@RRk}9oYWVr)yPK()onRpq1|mcxy>>LvsHkJlB*g0&Ly;kq)P}% zr7-HDwyKcQg{6coaB(1a{XVYQK0or@|y`9AHxDk(4r<@NkN(3GA@qmCemc8X2 z(<-(N#(6tQNZ{YU@ukp~L>cR}?klRT1W3U+M1b<)i zK}7^9LasujTJ152>c0y@!7YP)cEz+qCsbA6bM23up{HqGT0m820zQbO z<~luVZwyT?hY(U>AZCVs5i2*k9V??wIxIAGE5EpGrzjK!2Sk#~MH8RCN^EdV+K)Pw zGF^&z9&(@GlLP+H%7KxYkg{_^p&+l*ZZj~d6;1^BN0-+uz*wrY%U=7!=BV9u5qfhW z-^F(?^H4wWuzT9g*%kYC0l7s8^G-KmPmq?pEeJ9Azk=F|MW{2(=5fljUa4!j(xEep zKr*?9PQ^myu{*~Ad{7P>R}(TZo*~_6fI77?*r*?Rf29PE?44a#9n(O^9AGu>Qd`rB z{{!fT0DuBW5E%^&zZD`R2$L^yR10%IO19MnAc;F{a$t=#;|uZ6K876KFayFAQBZXy zBTWe-<_*Pm`|s>{!60V=)wWvxzS|%7$*}2&qPF?pp=Z7x^EHEaw1W{mvWe)|M||0b z8OJ;MP5!moAF>1BAxh~ZWOyOn67J|BD0X)l^TSK+9oU-Z>!jW z$9PP+gYr)^(KUtMy)Q-K^H4?PX^peO!~|*O4X)C%c5U)=yYV@FTnAE75}+P#CE}fY zYj$P>Z!Idx1O7(jZ36s+9>$ZUhQ5rxtL{2suUq}DsLDs;z(QiS{IC+q&IAh<%|Z`L z0nNM?*dXx&5H&$x&rv*_OSBCBoL#TG;J%cU6dJDN2n%}9FE<=kCXo*232Fo!q!f?q zkU}QvnQGq&ZC<~%2o@lQEC_p{S#{-65cTODsmC&szQ@c*8~Gj~Y9FI-7+g3x_t3hT zfK8DImYr!%Q)veYq%=dZFC$X~WnQ{>K=CLh+Tu#Ijc}>lX9>Nx>h+@w?4}`4^U7Xq&9;!pLhX=*Gf=^Q7@Qy8g0(n%j6vQ3GE260Vci#T3lTnW&3jb?58;zWY)k(;NfrEaM+hPvNzuW>mRcnN?3J$^{+`IBMuL?<9ww6;_~9tplmopAM4*BZ zDZ22r4}pi#?JK%Bt`_{GBkllkBYahHxI_|))j;w!)JI z09j=FQZ$`p6LX1li48}59Y7dIf`=5qQIY)rQ}+9cweDu7N6(`6bOl$r)``tLN7bNb zBw$yXv#i20z^rqn?^CAi(P3o9uiGxYHR#51jCM0be1TV%2{z!sM;3fYbHUm~bT*ga zIv@PUJK@1?n;&|-){3UX$yTBpnHCtK)n?R~F5J8snjq%rsbG^$iLpD2cxiX3jDp~u z<)!Mv$!#f}2IyBLjFOkbEv|y>JpAbk!|X`7{d`XMiIYhSR26+*D@D`oZDq0gTyu;d zA(}sC8>AQs**;K16VyV(w&CEFELC{uEH5y>f8$I&vy#N((L3oBht~aZR4d)QO7x@) zLavBP5Nkk`k`vF?o_kY=U~>@dF*H-ICIV)sJ0bjqA~;6n{ayfhlE#ZP4Yh-XT5aY- zKxsk7b&I&k&2QK!hOo}*r9**jPery_+z!9&fF8RWU9lr| z7>$I>Gf6lm)RA+xbc3-1g+KQ}UtTKCpdgB7;6JZk24@_i6)p|7msjKA8E99ty$q+T ztbc6L*Tz%o=7KYt%L{$c9kx^&z{g}F@<3#PrxgLrZ;K?#>~<!07DM!ISud4skEi zEL_2ZDVm`RtwRBeIw8Z@lw)y*AvD8KXhalV{&cI13_@jgMlwIeOVtUjr-Xia&7VEP zD@w`7p<$Ps5mzG1FE5qFYg|HrD!0{R)?l^i&9@rH-IW?##?D2!Fbc&FdWhaTI8*_=(rXP~cT z6!Xl&!DSiX7Tz!_vZJj$wz$3{pRre5Z!hMN*Lmd?i54wlbh#E^j)xtksEeT?jVTzq zjo>twU${uWMnk)lCAoqY*aMK}Xw_#uO7{ODu5bg7(o5QU&^wcbU^m8{qv*ayri>li zImKha)75FMURj}`sU_PppOII1LjQwq1sb9s1Uia`1tm%Dk_Db%8{ck88LZ%rhJg2= z(Vi>z(lE?iLynmfde%E}?OOQ-G7PnJ!g4R*$+f!oU1+xhh*e=jn$Wsd3f?!w?tJg% zfEWtYxEmxWfy@yyb^pM>pf4!8SGkK7e$9cIN2&u9h@U;|PS6qRb_ALLN5!?0y%UQl zcX65JUFyZs?dQ#nU2l@>`Kt{1wv=uZqRsdkgjNyE8MtR#9ibPIf-V}ltf)hVb=9{Y zhOl3-9d99Sl(bZbO|&FZG&kmWPIcGW&v$6x7>JduL`Ha`HXH4hn`h*HC=V2IuGsGEM<4cktKbI1>ShF7%TY@J@SbU^yCewK z(*_U7h3P_027!&6m6|n;x(wi7e%*nA;A;ostS&||%C{9(#iU5oYb^36G^C9V*SfAT zn#slR7RXviM8O355{>SObhtd+Tg^sP<3*#`2D-`6=fYXzn)<>@sT*$k-JNo;$;e

;%|%Ab~Yq8lhdjX?AAlq1t~$oX`g+(0zB(z`tcX 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

01RHbg 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⪚+2@+l$oOwDTT$d+6E0lkFQypa@7V``!pU@itbZx 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ϕ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%0DoULHj*Ta@xt)huoZR`H|%D7Yq)l1*c{H3l~ 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 &8bb*F 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