Browse Source

Merge branch 'dev' into Asp.Versioning.Mvc

pull/18380/head
maliming 3 years ago
parent
commit
090df53ede
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 12
      Directory.Packages.props
  2. 5
      abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json
  3. 228
      abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/ru.json
  4. 7
      abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json
  5. 228
      abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/ru.json
  6. 8
      abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/ru.json
  7. 8
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json
  8. 1141
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ru.json
  9. 2
      abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json
  10. 127
      abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/ru.json
  11. 9
      abp_io/AbpIoLocalization/AbpIoLocalization/Docs/Localization/Resources/ru.json
  12. 2
      abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json
  13. 164
      abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ru.json
  14. 2
      docs/en/Application-Startup.md
  15. 15
      docs/en/Dependency-Injection.md
  16. 6
      docs/en/Entities.md
  17. 2
      docs/en/Migration-Guides/Abp-8_0.md
  18. 108
      docs/en/Migration-Guides/OpenIddict4-to-5.md
  19. BIN
      docs/en/Migration-Guides/images/openiddict-pro-application-modal.png
  20. BIN
      docs/en/Migration-Guides/images/openiddict-pro-application-timelife-modal.png
  21. 2
      docs/en/Repositories.md
  22. 15
      docs/en/Themes/LeptonXLite/Angular.md
  23. 4
      docs/en/UI/Angular/Data-Table-Column-Extensions.md
  24. 4
      docs/en/UI/Angular/Dynamic-Form-Extensions.md
  25. 4
      docs/en/UI/Angular/Entity-Action-Extensions.md
  26. 2
      docs/en/UI/Angular/How-Replaceable-Components-Work-with-Extensions.md
  27. 8
      docs/en/UI/Angular/Page-Toolbar-Extensions.md
  28. 67
      docs/en/UI/Angular/Sorting-Navigation-Elements.md
  29. 40
      docs/en/UI/Blazor/Forms-Validation.md
  30. 4
      docs/en/docs-nav.json
  31. 12
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js
  32. 8
      framework/src/Volo.Abp.AspNetCore.SignalR/Volo/Abp/AspNetCore/SignalR/AbpAspNetCoreSignalRModule.cs
  33. 44
      framework/src/Volo.Abp.Autofac/Volo/Abp/Autofac/AutoFacInjectPropertiesService.cs
  34. 13
      framework/src/Volo.Abp.BackgroundWorkers.Hangfire/Volo/Abp/BackgroundWorkers/Hangfire/AbpBackgroundWorkersHangfireModule.cs
  35. 4
      framework/src/Volo.Abp.BackgroundWorkers.Hangfire/Volo/Abp/BackgroundWorkers/Hangfire/HangfireBackgroundWorkerManager.cs
  36. 2
      framework/src/Volo.Abp.BlobStoring/Volo/Abp/BlobStoring/BlobContainer.cs
  37. 3
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/CheckRedisPreRequirements.cs
  38. 8
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/TemplateInfo.cs
  39. 3
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/TemplateProjectBuildPipelineBuilder.cs
  40. 16
      framework/src/Volo.Abp.Core/Volo/Abp/DependencyInjection/IInjectPropertiesService.cs
  41. 17
      framework/src/Volo.Abp.Core/Volo/Abp/DependencyInjection/NullInjectPropertiesService.cs
  42. 2
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/en-GB.json
  43. 2
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/en.json
  44. 4
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/es.json
  45. 2
      framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/DynamicProxying/ApiDescriptionFinder.cs
  46. 2
      framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/DistributedEvents/EventOutboxMongoModelBuilderExtensions.cs
  47. 2
      framework/test/Volo.Abp.AspNetCore.SignalR.Tests/Volo.Abp.AspNetCore.SignalR.Tests.csproj
  48. 24
      framework/test/Volo.Abp.AspNetCore.SignalR.Tests/Volo/Abp/AspNetCore/SignalR/AbpAspNetCoreSignalRTestModule.cs
  49. 70
      framework/test/Volo.Abp.AspNetCore.SignalR.Tests/Volo/Abp/AspNetCore/SignalR/AbpSignalROptions_Tests.cs
  50. 10
      framework/test/Volo.Abp.AspNetCore.SignalR.Tests/Volo/Abp/AspNetCore/SignalR/Program.cs
  51. 37
      framework/test/Volo.Abp.AspNetCore.SignalR.Tests/Volo/Abp/AspNetCore/SignalR/SampleHubs/RegularHubBase.cs
  52. 67
      framework/test/Volo.Abp.Autofac.Tests/Volo/Abp/Autofac/AutoFacInjectingPropertiesService_Tests.cs
  53. 2
      framework/test/Volo.Abp.BlobStoring.Tests/Volo/Abp/BlobStoring/BlobContainer_Tests.cs
  54. 2
      latest-versions.json
  55. 66
      modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/en.json
  56. 2
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json
  57. 4
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json
  58. 280
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock
  59. 4
      modules/blogging/app/Volo.BloggingTestApp/package.json
  60. 318
      modules/blogging/app/Volo.BloggingTestApp/yarn.lock
  61. 2
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json
  62. 258
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock
  63. 10
      modules/cms-kit/angular/package.json
  64. 4
      modules/cms-kit/angular/projects/cms-kit/package.json
  65. 2
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json
  66. 258
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock
  67. 2
      modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json
  68. 258
      modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock
  69. 4
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json
  70. 392
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock
  71. 74
      modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/en.json
  72. 4
      modules/cms-kit/src/Volo.CmsKit.Public.Web/Security/Captcha/SimpleMathsCaptchaGenerator.cs
  73. 4
      modules/docs/app/VoloDocs.Web/package.json
  74. 318
      modules/docs/app/VoloDocs.Web/yarn.lock
  75. 6
      modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/en.json
  76. 5
      modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo/Abp/Identity/AspNetCore/SecurityStampValidatorOptionsExtensions.cs
  77. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ar.json
  78. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/cs.json
  79. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/de.json
  80. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/el.json
  81. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/en-GB.json
  82. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/en.json
  83. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/es.json
  84. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fa.json
  85. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fi.json
  86. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fr.json
  87. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/hi.json
  88. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/hr.json
  89. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/hu.json
  90. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/is.json
  91. 1
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/it.json
  92. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/nl.json
  93. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/pl-PL.json
  94. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/pt-BR.json
  95. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ro-RO.json
  96. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ru.json
  97. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/sk.json
  98. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/sl.json
  99. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/tr.json
  100. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/vi.json

12
Directory.Packages.props

@ -113,12 +113,12 @@
<PackageVersion Include="NUglify" Version="1.21.0" />
<PackageVersion Include="Nullable" Version="1.3.1" />
<PackageVersion Include="Octokit" Version="9.0.0" />
<PackageVersion Include="OpenIddict.Abstractions" Version="4.10.0" />
<PackageVersion Include="OpenIddict.Core" Version="4.10.0" />
<PackageVersion Include="OpenIddict.Server.AspNetCore" Version="4.10.0" />
<PackageVersion Include="OpenIddict.Validation.AspNetCore" Version="4.10.0" />
<PackageVersion Include="OpenIddict.Validation.ServerIntegration" Version="4.10.0" />
<PackageVersion Include="Oracle.EntityFrameworkCore" Version="7.21.12" />
<PackageVersion Include="OpenIddict.Abstractions" Version="5.0.0-rc1.23614.58" />
<PackageVersion Include="OpenIddict.Core" Version="5.0.0-rc1.23614.58" />
<PackageVersion Include="OpenIddict.Server.AspNetCore" Version="5.0.0-rc1.23614.58" />
<PackageVersion Include="OpenIddict.Validation.AspNetCore" Version="5.0.0-rc1.23614.58" />
<PackageVersion Include="OpenIddict.Validation.ServerIntegration" Version="5.0.0-rc1.23614.58" />
<PackageVersion Include="Oracle.EntityFrameworkCore" Version="8.21.121" />
<PackageVersion Include="Polly" Version="8.2.0" />
<PackageVersion Include="Polly.Extensions.Http" Version="3.0.0" />
<PackageVersion Include="Pomelo.EntityFrameworkCore.MySql" Version="8.0.0-beta.2" />

5
abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json

@ -492,7 +492,7 @@
"QuotationTemplate.SubTotal:": "Sub Total :",
"QuotationTemplate.Tax/VAT:": "Tax / Vat (%{0}) :",
"QuotationTemplate.TotalDiscount:": "Total Discount :",
"QuotationTemplate.TOTALDUE:": "TOTAL DUE :",
"QuotationTemplate.TOTALDUE:": "TOTAL DUE :",
"QuotationTemplate.BankAccount": "Our bank account information can be found at {0}",
"Permission:Raffles": "Raffle",
"Permission:Draw": "Draw",
@ -561,6 +561,7 @@
"AddSponsor": "Add Sponsor",
"SponsorLogo": "Sponsor Logo",
"RegistrationUrl": "Registration Url",
"AllowAbpStudioBetaAccess": "Allow ABP Studio Beta Access"
"AllowAbpStudioBetaAccess": "Allow ABP Studio Beta Access",
"TotalQuestionCanNotBeNullMessage": "Total Question can not be null"
}
}

228
abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/ru.json

@ -220,6 +220,7 @@
"SuccessfullyReIndexAllPosts": "Все сообщения успешно переиндексированы.",
"Permission:FullSearch": "Полнотекстовый поиск",
"Menu:CliAnalytics": "Cli Analytics",
"Menu:Reports": "Отчеты",
"TemplateName": "Имя Шаблона",
"TemplateVersion": "Версия шаблона",
"DatabaseProvider": "Поставщик базы данных",
@ -233,6 +234,8 @@
"CliAnalytics": "Cli Analytics",
"Permission:CliAnalyticses": "Cli Analyticses",
"Permission:CliAnalytics": "Cli Analytics",
"Reports": "Отчеты",
"Permission:Reports": "Отчеты",
"Search": "Поиск",
"ClearFilter": "Очистить фильтр",
"LicensePrivateKey": "Лицензионный закрытый ключ",
@ -348,6 +351,229 @@
"Volo.AbpIo.Commercial:030008": "Дата покупки может быть установлена только при статусе «Куплено»!",
"Volo.AbpIo.Commercial:030009": "Пользователь не найден!",
"Volo.AbpIo.Commercial:030010": "Чтобы приобрести пробную лицензию, сначала вам необходимо активировать пробную лицензию!",
"Volo.AbpIo.Commercial:030011": "Приобретенную пробную лицензию удалить нельзя!"
"Volo.AbpIo.Commercial:030011": "Приобретенную пробную лицензию удалить нельзя!",
"Permission:SendWelcomeEmail": "Отправить приветственное письмо",
"SendWelcomeEmail": "Отправить приветственное письмо",
"SendWelcomeEmailWarningMessage": "Вы уверены, что хотите отправить приветственное письмо членам организации?",
"SendWelcomeEmailSuccessMessage": "Приветственное письмо успешно отправлено!",
"Activate": "Активировать",
"ActivateTrialLicenseWarningMessage": " Когда вы активируете пробную лицензию, пользователю будет отправлено приветственное письмо. ",
"ActivateTrialLicenseSuccessMessage": "Активация прошла успешно, членам организации отправлено приветственное письмо.",
"PaymentRequestId": "Идентификатор запроса платежа",
"AdditionalDeveloperCount": "Дополнительное количество разработчиков",
"LicensePrice": "Цена лицензии",
"PurchaseDate": "Дата покупки",
"IsAbpBookDownloaded": "Книга «Освоение ABP» загружена?",
"IsMasteringAbpBookDownloadEnabled": "Загрузка книги ABP включена",
"Permission:Accounting:CustomPaymentLinkGenerator": "Пользовательская ссылка для оплаты",
"CustomPaymentLink": "Пользовательская ссылка для оплаты",
"Menu:CustomPaymentLink": "Пользовательская ссылка для оплаты",
"Amount": "Количество",
"GenerateCustomPaymentLink": "Создать персонализированную платежную ссылку",
"GeneratedPaymentLink": "Сгенерированная платежная ссылка",
"CopyText": "Копировать текст",
"Permission:CommunityEvents": "События",
"Menu:Events": "События",
"Events": "События",
"EventType": "Тип события",
"Number": "Число",
"RegistrationURL": "URL-адрес регистрации",
"URL": "URL-адрес",
"EventDeletionConfirmationMessage": "Вы уверены, что хотите удалить это мероприятие?",
"Enum:EventType:0": "Обсуждения сообщества",
"CreateAnEvent": "Создать событие",
"Permission:CommunitySpeakers": "Динамики",
"CreateASpeaker": "Создать динамик",
"Speakers": "Динамики",
"Image": "Изображение",
"GithubURL": "URL-адрес Гитхаба",
"SpeakerDeletionConfirmationMessage": "Вы уверены, что хотите удалить этого динамика?",
"Menu:Speakers": "Динамики",
"ChooseSpeakerImage": "Выберите изображение динамика...",
"SpeakerImage": "Изображение докладчика",
"AddSpeaker": "Добавить динамик",
"ShowPurchaseItemsOfOrganizations": "Покупка предметов",
"Enum:OrganizationPurchaseState:0": "Не доставлен",
"Enum:OrganizationPurchaseState:1": "Доставленный",
"PurchaseItems": "Покупка предметов",
"SuccessfullyUpdated": "Успешно обновлено",
"SuccessfullyAdded": "Успешно добавлено",
"PurchaseState": "Статус покупки",
"ShowBetweenDayCount": "Шоу между днями",
"PurchaseOrder": "Заказ на покупку",
"ShowCreateInvoiceOfOrganization": "Создать счет",
"ShowCreateQuotationOfOrganization": "Создать предложение",
"BookDiscounts": "Скидки на книги",
"Permission:BookDiscount": "Забронировать скидку",
"Menu:BookDiscounts": "Скидки на книги",
"BookType": "Тип книги",
"PurchasePlatform": "Платформа покупки",
"StartTime": "Время начала",
"EndTime": "Время окончания",
"CreateABookDiscount": "Создать скидку на книгу",
"BookDiscountDeletionConfirmationMessage": "Вы уверены, что хотите удалить эту скидку на книгу?",
"CustomPaymentFlexSwitchDescription": "С лицензией",
"AllowFeatureUpgradeOnLicenseExpire": "Разрешить обновление функций по истечении срока действия лицензии",
"Deleted{0}": "[Удален {0}]",
"Tags": "Теги",
"SetTagsInfo": "Теги должны быть разделены запятыми. ",
"RejectTrialLicenseWarningMessage": "Вы уверены, что хотите отклонить этот запрос на пробную лицензию?",
"ExportToExcel": "Экспорт в Excel",
"OverallTotalPrice": "Общая общая цена",
"OverallDiscountPrice": "Общая цена со скидкой",
"OverallDiscountText": "Общий текст скидки",
"SelectReport": "- Выберите отчет -",
"NoDataAvailable": "Данные недоступны",
"StatisticsOfCachedContents": "Статистика кэшированного содержимого пакета NuGet для nuget.abp.io",
"Compact": "Компактный",
"EditSettings": "Изменить настройки",
"CurrentEstimatedSize": "Текущий расчетный размер",
"CurrentEntryCount": "Текущее количество входов",
"TotalHits": "Всего просмотров",
"TotalMisses": "Всего промахов",
"NoResponseFrom": "Нет ответа от",
"ContentCacheSlidingExpirationByDay": "Скользящий срок действия кэша контента по дням",
"MaxDaysForCaching": "Максимальное количество дней для кэширования",
"Enabled": "Включено",
"Menu:NugetPackagesContentCache": "NuGet-кэш",
"NugetPackagesContentCache": "Кэш контента NuGet",
"SlidingExpritionByDayInfo": "Получает или задает время, в течение которого запись кэша может быть неактивной (например, недоступной), прежде чем она будет удалена. ",
"MaxDaysForCachingInfo": "Получает или задает абсолютное время истечения срока действия относительно текущего момента.",
"CurrentEstimatedSizeInfo": "Указывает приблизительную сумму размера содержимого всех пакетов NuGet, находящихся в настоящее время в кеше памяти.",
"CurrentEntryCountInfo": "Указывает количество экземпляров, находящихся в настоящее время в кэше памяти.",
"TotalHitsInfo": "Указывает общее количество промахов кэша. ",
"TotalMissesInfo": "Указывает общее количество попаданий в кэш. ",
"Permission:VersionHistory": "История версий",
"Caches": "Тайники",
"VersionHistories": "История версий",
"Version": "Версия",
"PublishDate": "Дата публикации",
"IsStableVersion": "Стабильная версия",
"IsActive": "Активный",
"NewVersion": "Новая версия",
"VersionHistoryDeletionConfirmationMessage": "Вы уверены, что хотите удалить эту версию?",
"CreateAbpConsultantLogoInfo": "Максимальный размер файла: <b>1 МБ</b> <br/> Поддерживаемые типы файлов: <b>JPG, JPEG, PNG, SVG, WebP</b>",
"UrlCode": "URL-код",
"Clear": "Прозрачный",
"Permission:AbpConsultant": "Консультант АБП",
"Menu:AbpConsultants": "Консультанты АБП",
"CreateAbpConsultant": "Создать консультанта по ABP",
"UrlCodeIsNotAvailable": "URL-код используется другим консультантом ABP.",
"AbpConsultants": "Консультанты АБП",
"AbpConsultant": "Консультант АБП",
"AbpConsultantEdit": "Изменить консультанта ABP",
"AbpConsultantCreate": "Создать консультанта по ABP",
"WhoWeAreItem": "Кто мы",
"FieldIsRequired": "{0} требуется.",
"FieldIsNotValid": " {0} недействителен.",
"InterestedLicenseType": "Заинтересованный тип лицензии",
"MoveWaitList": "Переместить в список ожидания",
"CommunityLinkTitle": "Открыть на сайте сообщества",
"CommunityLink": "Ссылка на сообщество",
"ReloadFromSource": "Перезагрузить из источника",
"ReloadFromSourceConfirmationMessage": "Это сообщение будет обновлено с \"{0}\". ",
"UnitPrice": "Цена за единицу товара",
"OverallDiscountAmount": "Общая сумма скидки",
"DiscountAmount": "Сумма скидки",
"FullChangeHistory": "Полная история изменений",
"Permission:RefreshReleaseLogs": "Обновить журналы выпусков",
"ReleaseLogs": "Журналы релизов",
"AuthorUserName": "Имя пользователя автора",
"Type": "Тип",
"TotalDiscount": "Общая скидка",
"SubTotal": "Промежуточный итог",
"TotalDue": "Общая сумма задолженности",
"QuotationNo": "Номер предложения",
"ValidTill": "Годен до",
"QuotationNote": "Ценовое примечание",
"QuotationTemplate.Address:": "Адрес:",
"QuotationTemplate.VATNo:": "НДС №:",
"QuotationTemplate.Phone:": "Телефон:",
"QuotationTemplate.E-mail:": "Электронная почта:",
"QuotationTemplate.Quotation": "Цитата",
"QuotationTemplate.To": "К",
"QuotationTemplate.Details": "Подробности",
"QuotationTemplate.QuotationNo:": "Цитата",
"QuotationTemplate.IssueDate:": "Дата выпуска:",
"QuotationTemplate.ValidTill:": "Годен до:",
"QuotationTemplate.ValidDays": "{0} дней",
"QuotationTemplate.Description": "Описание",
"QuotationTemplate.UnitPrice": "Цена за единицу товара",
"QuotationTemplate.Qty": "Кол-во",
"QuotationTemplate.Discount": "Скидка",
"QuotationTemplate.Total": "Общий",
"QuotationTemplate.Notes": "Примечания",
"QuotationTemplate.SubTotal:": "Промежуточный итог :",
"QuotationTemplate.Tax/VAT:": "Налог/НДС (%{0}):",
"QuotationTemplate.TotalDiscount:": "Общая скидка :",
"QuotationTemplate.TOTALDUE:": "ВСЕГО К ЗАПЛАТЕ:",
"QuotationTemplate.BankAccount": "Информацию о нашем банковском счете можно найти по адресу {0}.",
"Permission:Raffles": "Розыгрыш",
"Permission:Draw": "Рисовать",
"Menu:Raffles": "Розыгрыши",
"RaffleIsNotDrawable": "Розыгрыш не проводится",
"WinnerCountMustBeGreaterThanZero": "Число победителей должно быть больше нуля.",
"FullDescription": "Полное описание",
"VisibilityStartDate": "Дата начала видимости",
"VisibilityEndDate": "Дата окончания видимости",
"RaffleDate": "Дата розыгрыша",
"SubscriptionCode": "Код подписки",
"GroupCode": "Код группы",
"MaxWinnerCount": "Максимальное количество победителей",
"ReDraw": "Перерисовать",
"EditRaffle": "Редактировать лотерею",
"Raffles": "Розыгрыши",
"CreateARaffle": "Создать лотерею",
"Draw": "Рисовать",
"Enum:RaffleStatus:0": "Активный",
"Enum:RaffleStatus:1": "Следующий",
"Enum:RaffleStatus:2": "Прошлое",
"DrawDone": "Розыгрыш завершен",
"HomePageShowType": "Тип показа домашней страницы",
"None": "Никто",
"Card": "Карта",
"Horizontal": "Горизонтальный",
"Winners": "Победители",
"StartDateMustBeLessThanEndDate": "Дата начала должна быть меньше даты окончания.",
"VisibilityStartDateMustBeLessThanVisibilityEndDate": "Дата начала видимости должна быть меньше даты окончания видимости.",
"StartDateMustBeGreaterThanVisibilityStartDate": "Дата начала должна быть позже даты начала видимости.",
"EndDateMustBeLessThanVisibilityEndDate": "Дата окончания должна быть меньше даты окончания видимости.",
"DrawnDone": "Нарисовано Готово",
"AddColor": "Добавить цвет",
"Colors": "Цвета",
"RemoveColor": "Удалить цвет",
"MaxColorCountWarning": "Вы можете добавить до {0} цветов.",
"MinColorCountWarning": "Вы должны добавить не менее {0} цветов.",
"RaffleDeletionConfirmationMessage": "Вы уверены, что хотите удалить этот розыгрыш?",
"CreateRaffle": "Создать лотерею",
"RemoveImage": "Удалить изображение",
"SuccessfullySaved": "Успешно сохранено",
"Menu:CommunityTalks": "Обсуждения сообщества",
"Menu:Conferences": "Конференции",
"Menu:OtherLiveEvents": "Другие живые события",
"Menu:SponsoredConferences": "Спонсируемые конференции",
"Logo": "Логотип",
"Slug": "Слизень",
"CompanyUrl": "URL компании",
"TalkTitle": "Название доклада",
"AbstractTopic": "Абстрактная тема",
"Bio": "Био",
"LinkedIn": "LinkedIn",
"Github": "GitHub",
"Twitch": "Twitch",
"Youtube": "YouTube",
"Twitter": "Twitter",
"PersonalWebsite": "Персональный сайт",
"VideoId": "Идентификатор видео",
"Order": "Заказ",
"Image1x1": "Изображение 1х1",
"Image16x9": "Изображение 16x9",
"Banner": "Баннер",
"Speaker": "Оратор",
"SessionDate": "Дата сессии",
"AddSession": "Добавить сеанс",
"AddSponsor": "Добавить спонсора",
"SponsorLogo": "Логотип спонсора",
"RegistrationUrl": "URL-адрес регистрации"
}
}

7
abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json

@ -230,6 +230,11 @@
"CommunityProfile": "Community Profile",
"BlogProfile": "Blog Profile",
"Tickets": "Tickets",
"Videos": "Videos"
"Raffles": "Raffles",
"Status": "Status",
"Resources": "Resources",
"Video Courses": "Video Courses",
"Packages": "Packages",
"Trainings": "Trainings"
}
}

228
abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/ru.json

@ -3,22 +3,39 @@
"texts": {
"Volo.AbpIo.Domain:010004": "Достигнуто максимальное количество участников!",
"Volo.AbpIo.Domain:010005": "Достигнуто максимальное количество владельцев!",
"Volo.AbpIo.Domain:010006": "Этот пользователь уже является владельцем в этой организации!",
"Volo.AbpIo.Domain:010006": "Этот пользователь уже является владельцем этой организации!",
"Volo.AbpIo.Domain:010007": "Этот пользователь уже является разработчиком в этой организации!",
"Volo.AbpIo.Domain:010008": "Разрешенное количество разработчиков не может быть меньше текущего количества разработчиков!",
"Volo.AbpIo.Domain:010009": "Допустимое количество разработчиков не может быть меньше 0!",
"Volo.AbpIo.Domain:010010": "Превышено максимальное количество MAC-адресов!",
"Volo.AbpIo.Domain:010009": "Разрешенное количество разработчиков не может быть меньше 0!",
"Volo.AbpIo.Domain:010010": "Превышено максимальное количество Mac-адресов!",
"Volo.AbpIo.Domain:010011": "Персональная лицензия не может иметь более 1 разработчика!",
"Volo.AbpIo.Domain:010012": "Лицензия не может быть продлена через месяц после истечения срока действия лицензии!",
"Volo.AbpIo.Domain:020001": "Не удалось удалить этот пакет NPM, поскольку пакеты Nuget \"{NugetPackages}\" зависят от этого пакета.",
"Volo.AbpIo.Domain:020002": "Не удалось удалить этот пакет NPM, потому что модули \"{Modules}\" используют этот пакет.",
"Volo.AbpIo.Domain:020003": "Не удалось удалить этот пакет NPM, поскольку модули \"{Modules}\" используют этот пакет, а пакеты Nuget \"{NugetPackages}\" зависят от этого пакета.",
"Volo.AbpIo.Domain:020004": "Не удалось удалить этот пакет Nuget, потому что модули \"{Modules}\" используют этот пакет.",
"Volo.AbpIo.Domain:020002": "Не удалось удалить этот пакет NPM, поскольку этот пакет используют модули «{Modules}».",
"Volo.AbpIo.Domain:020003": "Не удалось удалить этот пакет NPM, поскольку модули «{Modules}» используют этот пакет, а пакеты Nuget «{NugetPackages}» зависят от этого пакета.",
"Volo.AbpIo.Domain:020004": "Не удалось удалить этот пакет Nuget, поскольку этот пакет используют модули «{Modules}».",
"Volo.AbpIo.Domain:030000": "Вы уже завершили пробный период.",
"Volo.AbpIo.Domain:030001": "Это название организации уже существует.",
"Volo.AbpIo.Domain:030002": "После активации вы не сможете переключить пробную лицензию в статус «запрошено»!",
"Volo.AbpIo.Domain:030003": "Нет такого статуса!",
"Volo.AbpIo.Domain:030004": "Статус не удалось изменить из-за непредвиденной ошибки!",
"Volo.AbpIo.Domain:030005": "Даты начала и окончания могут быть обновлены, когда пробная лицензия находится в статусе «активировано»!",
"Volo.AbpIo.Domain:030006": "Дата окончания должна быть больше даты начала!",
"Volo.AbpIo.Domain:030007": "Эта пробная лицензия уже активирована!",
"Volo.AbpIo.Domain:030008": "Дату покупки можно установить только при статусе -куплено-!",
"Volo.AbpIo.Domain:030009": "Пользователь не найден!",
"Volo.AbpIo.Domain:030010": "Чтобы приобрести пробную лицензию, вам сначала необходимо активировать пробную лицензию!",
"Volo.AbpIo.Domain:030011": "Вы не можете удалить пробную лицензию после ее приобретения!",
"Volo.AbpIo.Domain:030012": "Пользователь имеет право иметь только 1 бесплатный пробный период. ",
"Volo.AbpIo.Domain:030013": "Пользователь с активной лицензией не может запустить пробную лицензию.",
"Volo.AbpIo.Domain:040000": "Телеметрия уже существует!.",
"Volo.AbpIo.Domain:070000": "Название организации может содержать только латинские буквы, цифры, точки и дефисы!",
"Volo.AbpIo.Domain:070001": "Название компании может содержать только латинские буквы, цифры, точки, пробелы и дефисы!",
"WantToLearn?": "Хотеть учиться?",
"ReadyToGetStarted?": "Готовы начать?",
"JoinOurCommunity": "Присоединяйтесь к нашему сообществу",
"GetStartedUpper": "НАЧАТЬ",
"ForkMeOnGitHub": "Разветвите меня на GitHub",
"ForkMeOnGitHub": "Раскошелитесь на GitHub",
"Features": "Функции",
"GetStarted": "Начать",
"Documents": "Документы",
@ -26,19 +43,198 @@
"ContributionGuide": "Руководство по вкладу",
"Blog": "Блог",
"Commercial": "Коммерческий",
"MyAccount": "Мой аккаунт",
"MyAccount": "Мой счет",
"Permission:License": "Лицензия",
"Permission:UserInfo": "Информация о пользователе",
"SeeDocuments": "См. Документы",
"SeeDocuments": "См. документы",
"Samples": "Образцы",
"Framework": "Фреймворк",
"Support": "Служба поддержки",
"Framework": "Рамки",
"Support": "Поддерживать",
"FreeDDDBook": "Бесплатная электронная книга DDD",
"New": "Новый",
"Volo.AbpIo.Domain:020005": "Год продления лицензии не может быть меньше {MinExtendLicenseYear} лет и больше {MaxExtendLicenseYear} лет.",
"TrialLicensePeriodHasExpired": "Срок действия вашей пробной лицензии истек {0} дней назад.",
"TrialLicensePeriodWillExpire": "Срок действия вашей пробной лицензии истечет через {0} дн.",
"TrialLicensePeriodExpireToday": "Срок действия вашей пробной лицензии истекает сегодня.",
"PurchaseNow": "Купить сейчас!"
"Volo.AbpIo.Domain:020005": "Год продления лицензии не может быть меньше {MinExtendLicenseYear} лет и больше {MaxExtendLicenseYear} лет. ",
"TrialLicensePeriodHasExpired": "Срок действия пробной лицензии истек {0} дн. назад.",
"TrialLicensePeriodWillExpire": "Срок действия пробной лицензии истечет через {0} дн.",
"TrialLicensePeriodExpireToday": "Срок действия пробной лицензии истекает сегодня.",
"PurchaseNow": "Купить сейчас!",
"LatestReleaseLogs": "Журналы последних выпусков",
"RoadMap": "Дорожная карта",
"FAQ": "Часто задаваемые вопросы",
"SourceCode": "Исходный код",
"SeeAllPosts": "Посмотреть все публикации",
"Contribute": "Способствовать",
"LiveDemo": "Живая демонстрация",
"GetLicense": "Получить лицензию",
"OpenSource": "Открытый источник",
"WebApplication": "Веб приложение",
"MeetTheABP": "Знакомьтесь: ABP",
"CompleteWebDevelopment": "Полная веб-разработка",
"Platform": "Платформа",
"ABPDescription": "Платформа с открытым исходным кодом для разработки веб-приложений для ASP.NET Core. ",
"StrongInfrastructure": "Сильная инфраструктура",
"CompleteArchitecture": "Полная архитектура",
"DeveloperFocused": "Ориентирован на разработчиков",
"ShareYourExperiences": "Поделитесь своим опытом использования ABP Framework",
"LatestPosts": "Последние посты",
"LatestVideos": "Последние видео",
"Views": "Взгляды",
"LearnLatestNewsAboutABPFramework": "Получайте информацию о событиях в ABP, таких как новые выпуски, бесплатные источники, публикации и многое другое.",
"DeveloperTools": "Инструменты разработчика",
"StartupTemplates": "Шаблоны запуска",
"ApplicationModules": "Прикладные модули",
"UI": "пользовательский интерфейс",
"Themes": "Темы",
"Premium": "Премиум",
"PrivacyPolicy": "политика конфиденциальности",
"TermsAndConditions": "Условия",
"WouldLikeToReceiveMarketingMaterials": "Я хотел бы получать маркетинговые материалы, такие как предложения по продуктам",
"JoinOurMarketingNewsletter": "Подпишитесь на нашу маркетинговую рассылку",
"CommunityPrivacyPolicyConfirmation": "Я согласен с Условиями <a class=\"text-white fw-6 text-decoration-underline opacity-50\" href=\"https://commercial.abp.io/Privacy\">политика конфиденциальности</a>.",
"WouldLikeToReceiveNotification": "Я хотел бы получать последние новости с сайтов abp.io.",
"CommercialNewsletterConfirmationMessage": "я согласен <a class=\"text-white fw-6 text-decoration-underline opacity-50\" href=\"https://commercial.abp.io/TermsConditions\">Условия</a> и <a class=\"text-white fw-6 text-decoration-underline opacity-50\" href=\"https://commercial.abp.io/Privacy\">политика конфиденциальности</a>.",
"FreeDDDEBook": "Бесплатная электронная книга DDD",
"AdditionalServices": "Дополнительные услуги",
"Learn": "Учиться",
"AccountOverview": "Обзор учетной записи",
"MyOrganizations": "Мои организации",
"MySupportQuestions": "Мои вопросы о поддержке",
"MyProfile": "Мой профайл",
"Logout": "Выйти",
"Home": "Дом",
"Posts": "Сообщения",
"Videos": "Видео",
"JoinTheABPCommunity": "Присоединяйтесь к сообществу ABP",
"SubmitYourPost": "Отправьте свое сообщение",
"Modules": "Модули",
"Tools": "Инструменты",
"Pricing": "Цены",
"ChangeLogs": "Журналы изменений",
"SubscribeToNewsletter": "Подписаться на рассылку",
"SubscribeToNewsletterDescription": "Получайте информацию о событиях в ABP, таких как новые выпуски, бесплатные источники, публикации и многое другое.",
"EmailAddress": "Адрес электронной почты",
"Subscribe": "Подписаться",
"WelcomeToABP": "Добро пожаловать в ABP",
"EULA": "Лицензионное соглашение",
"ABPCommercialIntroductionMessage": "Готовые модули приложений, расширенные шаблоны запуска, инструменты быстрой разработки приложений, профессиональные темы пользовательского интерфейса и премиум-поддержка.",
"MasteringAbpFrameworkEBook": "Освоение структуры ABP",
"MasteringTheABPFrameworkExplanation": "Эта книга, написанная создателем ABP Framework, поможет вам получить полное представление об этой платформе и современных методах разработки веб-приложений.",
"Speakers": "Динамики",
"PreviousEvents": "Предыдущие события",
"WatchTheEvent": "Посмотреть событие",
"RegisterNow": "Зарегистрироваться",
"ThereIsNoEvent": "Нет никакого события.",
"Events": "События",
"Volo.AbpIo.Domain:080000": "Уже есть купленный товар с названием \"{Name}\"",
"MasteringAbpFrameworkBook": "Книга: Освоение ABP Framework",
"ABPIO-CommonPreferenceDefinition": "Получайте последние новости о платформе ABP, такие как новые публикации, события и многое другое.",
"BuiltOn": "Построен на",
"AbpFramework": "Структура ABP",
"Volo.AbpIo.Domain:080001": "Время начала не может быть больше времени окончания.",
"Enum:BookType:0": "Освоение структуры ABP",
"Enum:PurchasePlatform:0": "Амазонка",
"Enum:PurchasePlatform:1": "Пакет",
"Copied": "Скопировано!",
"CouldNotCopy": "Не удалось скопировать!",
"CopyNotSupportByYourBrowser": "Эта функция не работает в используемом вами браузере.",
"City": "Город",
"ZipCode": "Почтовый индекс",
"Address": "Адрес",
"Homepage": "Домашняя страница",
"Year": "Год",
"Year_Plural": "Годы",
"Copyright": "Авторское право © <a href=\"{0}\" target=\"_blank\">{1}</a>",
"DomainDrivenDesign": "Проектирование, ориентированное на предметную область",
"CrossCuttingConcerns": "Межсекторальные проблемы",
"AbpCommunity": "Сообщество ABP",
"Footer_GithubStarCount": "{0} Звезды на GitHub",
"Footer_NugetDownloadCount": "{0} Загрузки на NuGet",
"AbpDescription": "ABP — это платформа приложений с открытым исходным кодом, ориентированная на разработку веб-приложений на базе AspNet Core. ",
"Layout_AbpFramework_MetaTitle": "Структура ABP | ",
"CommunityTalks_CountdownDays": "Дни",
"CommunityTalks_CountdownHours": "Часы",
"CommunityTalks_CountdownMinutes": "Мин",
"CommunityTalks_CountdownSeconds": "сек.",
"SeePreviousEvents": "См. предыдущие события",
"CookieConsent_Accept": "Принимать",
"CookieConsent_Explanation_1": "Мы используем файлы cookie, чтобы вам было удобнее пользоваться нашим сайтом.",
"CookieConsent_Explanation_2": "Если вы продолжаете просматривать, вы соглашаетесь с нашими <a href=\"@Url.Page(\"/Privacy\")\">Политика конфиденциальности и политика использования файлов cookie.</a>.",
"Error_Page_400_Title": "Возникла проблема с обслуживанием запрошенной страницы.",
"Error_Page_400_Description_1": "Обычно это означает, что при обработке вашего запроса произошла непредвиденная ошибка.",
"Error_Page_400_Description_2": "Если проблема не устранена, свяжитесь с нами по адресу <a href=\"mailto:info@abp.io\">info@abp.io</a> и мы поможем вам продолжить путь.",
"GoToHomepage": "Вернуться на домашнюю страницу",
"Error_Page_404_Title": "Страница не найдена!",
"Error_Page_404_Description_1": "Это не та веб-страница, которую вы ищете.",
"Error_Page_500_Title": "Похоже, что-то пошло не так!",
"Error_Page_500_Description_1": "Мы отслеживаем эти ошибки автоматически, но если проблема не устранена, не стесняйтесь <br /> связаться с нами. ",
"Error_Page_500_Description_2": "Свяжитесь с нами по адресу <a href=\"mailto:info@abp.io\" target=\"_blank\">info@abp.io</a>.",
"Books": "Книги",
"ABPDiscordServer": "Дискорд-сервер ABP",
"ABPCommunityTalks": "Обсуждения сообщества ABP",
"ABPCommunityPosts": "Сообщения сообщества ABP",
"BuyAndGetMonths": "КУПИТЬ 12 МЕСЯЦЕВ, <span>ПОЛУЧИТЕ 14 МЕСЯЦЕВ!</span>",
"GetYourDeal": "Получите свою сделку",
"BuyOrRenewLicense": "Купите или продлите лицензию сейчас и получите 2 дополнительных месяца!",
"BuyOrRenewLicenseToGetExtra2Months": "Купите или продлите лицензию сейчас и получите 2 дополнительных месяца! ",
"HurryUp": "ТОРОПИТЬСЯ!",
"LastDay": "Последний день: {0}",
"BuyNewLicenseBetweenDatesToGetBenefit": "Купите новую лицензию в период с {0} по {1} и получите дополнительные 2 месяца выгоды!",
"CheckAllCommunityTalks": "Проверить все публикации сообщества",
"ReadMore": "Читать далее",
"ContinueReading": "Продолжить чтение",
"Post": "Почта",
"ExploreTheContentsCreatedByTheCoreABPTeamAndTheABPCommunity": "Изучите контент, созданный основной командой ABP и сообществом ABP.",
"WelcomeFallCampaign": "Приветствуем осеннюю кампанию!",
"GiveAwayForNewPurchases": "За новые покупки будет разыграно обучение в классе разработки приложений!",
"BlackFriday": "<strong>ЧЕРНЫЙ</strong> <span>ПЯТНИЦА</span>",
"ValidForExistingCustomers": "Также актуально для <br> Существующие клиенты!",
"CampaignBetweenDates": "От {0} <br>В {1}",
"SaveUpTo": "<span>СОХРАНЯТЬ</span> ВПЛОТЬ ДО<strong>{0}тыс. долларов США</strong>",
"ImplementingDDD": "Реализация предметно-ориентированного проектирования",
"ExploreTheEBook": "Изучите электронную книгу",
"ExploreTheBook": "Изучите книгу",
"ConsultantType": "Тип консультации",
"Expert": "Эксперт ABP",
"Partner": "Партнер ABP",
"Industry": "Промышленность",
"Location": "Расположение",
"Contact": "Контакт",
"Partner_Year": "Год партнерства",
"Info": "Информация",
"SpokenLanguages": "Разговорные языки",
"SocialMedia": "Социальные медиа",
"Activity": "Активность",
"Type": "Тип",
"Contribution": "Вклад",
"WhoWeAre": "Кто мы",
"Icons": "Иконки",
"Url": "URL",
"Icon": "Икона",
"RecentActivities": "Последние действия",
"SpringCampaign": "Добро пожаловать <br>Весенняя распродажа!",
"SpringCampaign2": "<span>Ограниченное <br> Временное предложение!</span>",
"AboutUs": "О нас",
"HowItWorks": "Как это работает?",
"ReleaseNotes": "Примечания к выпуску",
"DetailedChangeNotes": "Подробные примечания к изменениям",
"SeeTrainings": "Посмотреть тренинги",
"NoContent": "Без содержания",
"More": "Более",
"WhyABPIOPlatform": "Почему платформа ABP.IO?",
"AbpStudio": "АBP Студия",
"ExtraMonths": "{0}<span>ДОПОЛНИТЕЛЬНЫЕ МЕСЯЦЫ</span>",
"RSS": "RSS",
"RSSFeed": "Новостная лента",
"Articles": "Статьи",
"Organizations": "Организации",
"ManageAccount": "Управлять счетом",
"CommunityProfile": "Профиль сообщества",
"BlogProfile": "Профиль блога",
"Tickets": "Билеты",
"Raffles": "Розыгрыши",
"Status": "Положение дел",
"Resources": "Ресурсы",
"Video Courses": "Видео курсы",
"Packages": "Пакеты",
"Trainings": "Тренинги"
}
}

8
abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/ru.json

@ -0,0 +1,8 @@
{
"culture": "ru",
"texts": {
"AbpTitle": "Читайте все блог-посты",
"AbpDescription": "ABP - это открытый фреймворк приложений, ориентированный на разработку веб-приложений на базе AspNet Core. Не повторяйте себя, сосредоточьтесь на своем бизнес-коде.",
"AbpDefinition": "Блог ABP по разработке .NET, кроссплатформенные шаблоны приложений ASP.NET, новости, связанные с ABP и многое другое..."
}
}

8
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json

@ -49,7 +49,7 @@
"IndexPageHeroSection": "<span class=\"first-line\">A complete</span><span class=\"second-line\"> web development platform</span><span class=\"third-line\">built-on <img src=\"{0}\" width=\"110\" class=\"ml-1\" /> framework</span>",
"AbpCommercialShortDescription": "ABP Commercial provides pre-built application modules, rapid application development tooling, professional UI themes, premium support and more.",
"LiveDemo": "Live Demo",
"LiveDemoLead": "<a href=\"{0}\">{1}</a> using your ABP account, <a href=\"{2}\">{3}</a> to abp.io.<br/>Or fill the form below to create a live demo now",
"LiveDemoLead": "<a href=\"{0}\">{1}</a> using your ABP account, <a href=\"{2}\">{3}</a> to abp.io <br/> or fill the form below to create a live demo now",
"ThereIsAlreadyAnAccountWithTheGivenEmailAddress": "There is already an account with the given email address: <b>{0}</b><br/> You can login with your account to proceed.",
"GetLicence": "Get a License",
"Application": "Application",
@ -998,10 +998,10 @@
"CreatingAnEmptySolution": "Creating an Empty Solution",
"THEPROBLEM": "THE PROBLEM",
"CreatingAnEmptySolution_THEPROBLEM_Description": "Even creating an almost-empty solution is challenging;",
"CreatingAnEmptySolution_THEPROBLEM_Description2": "How do you organize your codebase across projects?",
"CreatingAnEmptySolution_THEPROBLEM_Description2": "How do you organize your code-base across projects?",
"CreatingAnEmptySolution_THEPROBLEM_Description3": "What are the layers and how do they interact?",
"CreatingAnEmptySolution_THEPROBLEM_Description4": "How do you integrate to 3rd-party library and systems?",
"CreatingAnEmptySolution_THEPROBLEM_Description5": "How to set up the automated tests?",
"CreatingAnEmptySolution_THEPROBLEM_Description4": "How do you integrate to 3rd-party libraries?",
"CreatingAnEmptySolution_THEPROBLEM_Description5": "How to set up automated tests?",
"ABPSOLUTION": "ABP SOLUTION",
"CreatingAnEmptySolution_ABPSOLUTION_Description": "ABP provides a well-architected, layered and production-ready <a href=\"https://docs.abp.io/en/abp/latest/Startup-Templates/Application\" target=\"_blank\">startup solution</a> based on the <a href=\"https://docs.abp.io/en/abp/latest/Domain-Driven-Design\" target=\"_blank\">Domain Driven Design</a> principles. The solution also includes a pre-configured unit and integration <a href=\"https://docs.abp.io/en/abp/latest/Testing\" target=\"_blank\">test</a> projects for each layer.",
"CommonLibraries": "Common Libraries",

1141
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ru.json

File diff suppressed because it is too large

2
abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json

@ -254,7 +254,7 @@
"Videos({0})": "Videos ({0})",
"LatestArticles": "Latest Articles",
"RaffleHeader": "Hello ABP Community Member!",
"RafflesInfo": "<br>This is the raffle page dedicated to show our appreciation towards you for being an active Community Member. We do <a target=\"_blank\" class=\"fw-6 \" href=\"https://community.abp.io/events\">ABP Community Talks</a> <a target=\"_blank\" class=\"fw-6\" href=\"https://abp.io/conference/2023\">,ABP .NET Conference</a>, attend or sponsor to the .NET-related events in which we give away some gifts. <br><br>You can follow this page to see the upcoming raffles, attend them, or see previous raffles we draw including the winners. <br><br>Thank you for being an active member! See you in the upcoming raffles.",
"RafflesInfo": "<br>This is the raffle page dedicated to show our appreciation towards you for being an active Community Member. We do <a class=\"fw-6 \" href=\"https://community.abp.io/events\">ABP Community Talks</a> <a target=\"_blank\" class=\"fw-6\" href=\"https://abp.io/conference/2023\">,ABP .NET Conference</a>, attend or sponsor to the .NET-related events in which we give away some gifts. <br><br>You can follow this page to see the upcoming raffles, attend them, or see previous raffles we draw including the winners. <br><br>Thank you for being an active member! See you in the upcoming raffles.",
"RafflesInfoTitle": "ABP Community <span class=\"gradient-community\">Raffles</span>"
}
}

127
abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/ru.json

@ -13,7 +13,6 @@
"Status": "Положение дел",
"ContentSource": "Источник контента",
"Details": "Подробности",
"Url": "URL",
"Title": "Заголовок",
"CreationTime": "Время создания",
"Save": "Сохранить",
@ -27,25 +26,26 @@
"ContributeAbpCommunity": "Внесите свой вклад в сообщество ABP",
"SubmitYourPost": "Отправьте свой пост",
"ContributionGuide": "Руководство по вкладу",
"BugReport": "Сообщение об ошибке",
"SeeAllPosts": "Просмотреть все сообщения",
"WelcomeToABPCommunity!": "Добро пожаловать в сообщество ABP!",
"MyProfile": "Мой профайл",
"MyOrganizations": "Мои организации",
"BugReport": "Отчет об ошибке",
"SeeAllPosts": "Посмотреть все публикации",
"WelcomeToABP": "Добро пожаловать в АБП",
"EmailNotValid": "Пожалуйста, введите действительный адрес электронной почты.",
"FeatureRequest": "Запрос функции",
"CreatePostTitleInfo": "Название сообщения, которое будет отображаться в списке сообщений.",
"CreatePostSummaryInfo": "Краткое изложение сообщения, которое будет отображаться в списке сообщений.",
"CreatePostCoverInfo": "Для создания эффектной статьи добавьте фото на обложке. Загрузите изображения с соотношением сторон 16: 9 для наилучшего просмотра. Максимальный размер файла: 1 МБ.",
"ThisExtensionIsNotAllowed": "Это расширение не разрешено.",
"TheFileIsTooLarge": "Файл слишком большой.",
"GoToThePost": "Перейти к статье",
"Contribute": "Делать вклад",
"GoToTheVideo": "Перейти к видео",
"OverallProgress": "Общий прогресс",
"Done": "Выполнено",
"Open": "Открытым",
"Closed": "Закрыто",
"LatestQuestionOnThe": "Последний вопрос по",
"RecentQuestionFrom": "Недавний вопрос от {0}",
"Stackoverflow": "Переполнение стека",
"Votes": "голосов",
"Answer": "Отвечать",
@ -91,6 +91,8 @@
"AllPostRequests": "Просмотреть все запросы статей",
"SubscribeToTheNewsletter": "Подпишитесь на рассылку новостей",
"NewsletterEmailDefinition": "Получайте информацию о событиях в ABP, например о новых выпусках, бесплатных источниках, статьях и многом другом.",
"ArticleRequestsDescription": "Хотите увидеть здесь конкретный контент? ",
"LatestContentRequests": "Последние запросы контента",
"NoThanks": "Нет, спасибо",
"MaybeLater": "Может быть позже",
"JoinOurPostNewsletter": "Подпишитесь на нашу новостную рассылку статей",
@ -143,6 +145,119 @@
"Volo.AbpIo.Domain:060001": "Исходный URL (\"{PostUrl}\") не является URL-адресом Github",
"Volo.AbpIo.Domain:060002": "Контент статьи недоступен на ресурсе Github (\"{PostUrl}\").",
"Volo.AbpIo.Domain:060003": "Контент статьи не найден!",
"IConsentToMedium": "Я даю согласие на публикацию этого поста на https://medium.com/volosoft."
"SeeMore": "Узнать больше",
"JoinTheABPCommunity": "Присоединяйтесь к сообществу АБП",
"ABPCommunityTalks": "Обсуждения сообщества ABP",
"LiveDemo": "Живая демонстрация",
"GetLicense": "Получить лицензию",
"GetStarted": "Начать",
"SourceCode": "Исходный код",
"LeaveComment": "Оставьте комментарий",
"ShowMore": "Показать больше",
"NoPublishedPostsYet": "Опубликованных постов пока нет.",
"Name": "Имя",
"Surname": "Фамилия",
"WebSite": "Веб-сайт",
"FullURL": "Полный URL-адрес",
"JobTitle": "Должность",
"Prev": "Предыдущий",
"Previous": "Предыдущий",
"Next": "Следующий",
"Share": "Делиться",
"SortBy": "Сортировать по",
"NoPublishedEventsYet": "Опубликованных событий пока нет.",
"SubscribeYoutubeChannel": "Подпишитесь на канал Youtube",
"Enum:EventType:0": "Переговоры",
"MemberNotPublishedPostYet": "Этот участник еще не опубликовал ни одного сообщения.",
"TimeAgo": "{0} назад",
"Discord_Page_JoinCommunityMessage": "Присоединяйтесь к сообществу ABP Discord",
"Discord_Page_Announce": "Мы рады анонсировать Discord-сервер сообщества ABP!",
"Discord_Page_Description_1": "Сообщество ABP росло с первого дня. ",
"Discord_Page_Description_2": "Сервер Discord сообщества ABP — это место, где вы можете продемонстрировать свои творения с использованием ABP Framework, поделиться советами, которые вам помогли, узнать последние новости и объявления об ABP Framework, просто пообщаться с членами сообщества для обмена идеями и весело провести время!",
"Discord_Page_Description_3": "Этот сервер Discord сообщества ABP является официальным, и основная команда ABP присутствует на сервере для мониторинга.",
"Discord_Page_JoinToServer": "Присоединяйтесь к Discord-серверу ABP",
"Events_Page_MetaTitle": "Мероприятия сообщества ABP",
"Events_Page_MetaDescription": "Живые выступления, проводимые командой ABP, представляют собой случайные сеансы, наполненные контентом сообщества, демонстрациями и вопросами.",
"Events_Page_Title": "АДП<span class=\"gradient-community\"> Сообщество</span> Переговоры",
"Members_Page_WritingFromUser": "Прочтите статьи от {0} в сообществе ABP.",
"Post_Create_Page_MetaTitle": "Новый пост",
"Post_Create_Page_MetaDescription": "Создайте публикацию, чтобы поделиться своим опытом работы с платформой ABP и внести свой вклад в сообщество ABP.",
"Post_Create_Page_CreateNewPost": "Создать новый пост",
"Post_Index_Page_MetaDescription": "Цель сообщества ABP — создать среду для участия разработчиков, использующих структуру ABP.",
"Layout_Title": "{0} | ",
"Layout_MetaDescription": "Центр ABP Framework, .NET и разработки программного обеспечения. ",
"Index_Page_CommunityIntroduction": "Это центр ABP Framework, .NET и разработки программного обеспечения. ",
"TagsInArticle": "Теги в статье",
"IConsentToMedium": "Я даю согласие на публикацию данного поста на https://medium.com/volosoft.",
"SearchResultsFor": "Результаты поиска для <span class=\"fw-bold\">\"{0}\"</span>",
"SeeMoreVideos": "Посмотреть больше видео",
"DiscordPageTitle": "Discord-сообщество ABP",
"ViewVideo": "Посмотреть видео",
"AbpCommunityTitleContent": "Сообщество ABP — платформа ABP с открытым исходным кодом",
"CommunitySlogan": "Уникальная общественная платформа для <span class=\"d-inline-block d-md-block gradient-community\">Любители АБП</span>",
"RaffleIsNotActive": "Розыгрыш не активен",
"YouAreAlreadyJoinedToThisRaffle": "Вы уже участвуете в этом розыгрыше",
"InvalidSubscriptionCode": "Неверный код подписки",
"Raffle:{0}": "Розыгрыш: {0}",
"Join": "Присоединиться",
"Leave": "Оставлять",
"LoginToJoin": "Войдите, чтобы присоединиться",
"ToEnd:": "В конец:",
"ToStart:": "Начать:",
"days": "дни",
"hrs": "часы",
"min": "мин",
"sec": "сек",
"Winners": "Победители",
"To{0}LuckyWinners": "счастливчикам ({0})",
"ActiveRaffles": "Активный <span class=\"gradient-community\">Розыгрыши</span>",
"UpcomingRaffles": "Предстоящие <span class=\"gradient-community\">Розыгрыши</span>",
"CompletedRaffles": "Завершенный <span class=\"gradient-community\">Розыгрыши</span>",
"NoActiveRaffleTitle": "На данный момент активной лотереи нет.",
"NoActiveRaffleDescription": "На данный момент активной лотереи нет.",
"RaffleSubscriptionCodeInputMessage": "Для этой лотереи требуется регистрационный код. ",
"RaffleSubscriptionCodeInputErrorMessage": "Регистрационный код неверен. ",
"GoodJob!": "Хорошая работа!",
"RaffleJoinSuccessMessage": "Вы успешно зарегистрированы для участия в розыгрыше. ",
"RaffleLoginAndRegisterMessage": "Вам необходимо войти в систему, чтобы принять участие в розыгрыше. ",
"Ok": "Хорошо",
"SeeDetails": "Смотрите подробности",
"WaitingForTheDraw": "Ждем розыгрыша",
"AllAttendees": "Все участники",
"SeeRaffleDetail": "См. подробную информацию о розыгрыше",
"SeeRaffle": "Посмотреть лотерею",
"ParticipationIsComplete!": "Участие завершено!",
"ABPCoreDevelopmentTeam": "Основная группа разработчиков ABP",
"RegisterTheEvent": "Зарегистрировать мероприятие",
"GoToConferencePage": "Перейти на страницу конференции",
"BuyTicket": "Купить билет",
"SeeEvent": "См. событие",
"PreviousEvents": "<span class=\"text-secondary\">Предыдущий</span> События",
"OtherLiveEvents": "Другие живые события",
"SponsoredConferences": "Спонсируемые конференции",
"SponsoredConferencesDescription": "Для нас большая честь поддерживать сообщества .NET и мероприятия для разработчиков программного обеспечения.",
"UpcomingEvents": "<span class=\"text-info\">Предстоящие</span> События",
"UpcomingCommunityTalkEventDescription": "Живые выступления, проводимые командой ABP, представляют собой случайные сеансы, наполненные контентом сообщества, демонстрациями и вопросами.",
"UpcomingConferenceEventDescription": "Конференция ABP .NET — это виртуальное мероприятие, на котором сообщество разработчиков .NET может собраться вместе и послушать доклады о мире .NET, общих практиках разработки программного обеспечения и ABP Framework с открытым исходным кодом.",
"LastOneYear": "Последний 1 год",
"AllTimes": "Все время",
"TopContributors": "Лучшие участники",
"{0}Posts": "{0} сообщений",
"LATESTPOSTS": "ПОСЛЕДНИЕ ЗАПИСИ",
"NoContributorsFound": "Соавторы не найдены!",
"LatestPost": "Последний пост",
"MEMBERSINCE{0}": "УЧАСТНИК С {0}",
"CopyLink": "Копировать ссылку",
"ShareOnTwitter": "Поделиться в Твиттере",
"ShareOnLinkedIn": "Поделиться в LinkedIn",
"MoreFrom{0}": "Еще от {0}",
"SeeAllFrom{0}": "Посмотреть все из {0}",
"MostWatched": "Самые просматриваемые",
"Articles({0})": "Статьи ({0})",
"Videos({0})": "Видео ({0})",
"LatestArticles": "Последние статьи",
"RaffleHeader": "Привет, участник сообщества ABP!",
"RafflesInfo": "<br>Эта страница розыгрыша посвящена тому, чтобы выразить нашу признательность вам за то, что вы являетесь активным членом сообщества. <a target=\"_blank\" class=\"fw-6 \" href=\"https://community.abp.io/events\">Обсуждения сообщества ABP</a> <a target=\"_blank\" class=\"fw-6\" href=\"https://abp.io/conference/2023\">,Конференция ABP .NET</a>, посещать или спонсировать мероприятия, связанные с .NET, на которых мы раздаем подарки. <br><br>Вы можете подписаться на эту страницу, чтобы увидеть предстоящие розыгрыши, посетить их или просмотреть предыдущие розыгрыши, которые мы проводим, включая победителей. <br><br>Спасибо за активное участие! ",
"RafflesInfoTitle": "Сообщество АБП <span class=\"gradient-community\">Розыгрыши</span>"
}
}

9
abp_io/AbpIoLocalization/AbpIoLocalization/Docs/Localization/Resources/ru.json

@ -0,0 +1,9 @@
{
"culture": "ru",
"texts": {
"Buy": "Купить",
"SeeBookDetails": "См. сведения о книге",
"MasteringAbpFrameworkEBookDescription": "Эта книга поможет вам получить полное представление о инфраструктуре и современных методах разработки веб-приложений.",
"Feedback": "Обратная связь"
}
}

2
abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json

@ -115,7 +115,7 @@
"DependencyInjection": "Dependency Injection",
"DependencyInjectionByConventions": "Dependency Injection by Conventions",
"ABPCLIExplanation": "ABP CLI (Command Line Interface) is a command line tool to automate some common operations for ABP based solutions.",
"ModularityExplanation": "ABP provides a complete infrastructure to build your own application modules that may have entities, services, database integration, APIs, UI components and so on..", //TODO: strong "your own application modules",-
"ModularityExplanation": "ABP provides a complete infrastructure to build your own application modules that may have entities, services, database integration, APIs, UI components and so on..",
"MultiTenancyExplanation": "ABP framework doesn't only support developing multi-tenant applications, but also makes your code mostly unaware of the multi-tenancy.",
"MultiTenancyExplanation2": "Can automatically determine the current tenant, isolate data of different tenants from each other.",
"MultiTenancyExplanation3": "Supports single database, database per tenant and hybrid approaches.",

164
abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/ru.json

@ -214,7 +214,11 @@
"SeeDocs": "См. Документы",
"None": "Никто",
"Application": "заявка",
"ApplicationExplanation": "Создает многоуровневое решение на основе практики доменно-ориентированного проектирования. ",
"ApplicationNoLayer": "Нанесение (один слой)",
"ApplicationNoLayerExplanation": "Создает однослойное веб-приложение. ",
"Module": "Модуль",
"ModuleExplanation": "Создает многократно используемое, полностью многоуровневое решение модуля приложения. ",
"PackageName": "Имя пакета",
"LicenseURL": "URL лицензии",
"License": "Лицензия",
@ -274,8 +278,166 @@
"FirstEdition": "Первое издание",
"ThankYou": "Спасибо!",
"CheckboxMandatory": "Вам необходимо проверить это, чтобы продолжить!",
"UserInterface": "Пользовательский интерфейс",
"APIGateway": "API-шлюз",
"Database": "База данных",
"Saas": "Саас",
"OpenSourceWebApp": "Открыть <span class=\"forever\">источник </span> <br/> веб приложение",
"Framework": "Рамки",
"AuditLoggingExplanation": "Автоматически отслеживайте все операции и изменения данных в вашей системе.",
"AbpNewCommandExplanation": "Создает новые решения, используя шаблоны запуска ABP.",
"AbpAddModuleCommandExplanation": "Устанавливает в ваше решение готовые модули приложений.",
"AbpUpdateCommandExplanation": "Автоматически обновляет все пакеты NuGet и NPM, связанные с ABP, в вашем решении.",
"ExploreAllCLICommands": "Изучите все команды CLI",
"ExploreDocumentationAndGuides": "Изучите подробную документацию и руководства.",
"Documentations": "Документация",
"Views": "Взгляды",
"EnterYouEmailToGetNews": "Введите свой адрес электронной почты, чтобы получать последние новости о ABP Framework",
"Tiered": "Многоуровневый",
"SeparateIdentityServer": "Отдельный сервер идентификации",
"SeparateAuthenticationServer": "Отдельный сервер аутентификации",
"ProgressiveWebApplication": "Прогрессивное веб-приложение",
"Preview": "Предварительный просмотр",
"CreateANewSolution": "Создать новое решение",
"ABPFrameworkFeatures": "Структура ABP <span class=\"gradient-framework\">Функции</span>",
"Commercial": "Коммерческий",
"ThirdPartyTools": "Сторонние инструменты",
"Back": "Назад",
"Community": "Сообщество",
"SeeMore": "Узнать больше",
"DetailsOfTheEBook": "Подробности об электронной книге",
"JoinOurMarketingNewsletter": "Подпишитесь на нашу маркетинговую рассылку",
"FrameworkNewsletterConfirmationMessage": "я согласен <a class=\"text-white fw-6 text-decoration-underline opacity-50\" href=\"https://commercial.abp.io/TermsConditions\">Условия</a> и <a class=\"text-white fw-6 text-decoration-underline opacity-50\" href=\"https://commercial.abp.io/Privacy\">политика конфиденциальности</a>.",
"GetYourFreeEBook": "Получите ваш <span class=\"gradient-framework d-block\">Бесплатная электронная книга DDD </span>",
"EverythingYouNeedToKnow": "Все, что Вам нужно знать.",
"PreOrderNow": "Предварительный заказ сейчас",
"UITheming": "Темы пользовательского интерфейса",
"UIThemingExplanation": "Создавайте повторно используемые темы и макеты пользовательского интерфейса или используйте одну из готовых тем пользовательского интерфейса.",
"DataFilteringExplanation2": "Автоматически фильтруйте запросы к базе данных, чтобы легко реализовать такие шаблоны, как обратимое удаление и многопользовательское использование.",
"NeedHelp": "Нужна помощь?",
"GiveYourProjectAName": "Дайте своему проекту имя",
"SelectProjectType": "Выберите тип проекта",
"SelectUIFramework": "Выберите инфраструктуру пользовательского интерфейса",
"SelectDatabaseProvider": "Выберите поставщика базы данных",
"SelectDatabaseManagementSystem": "Выберите систему управления базой данных",
"InstallingTheABPCLI": "Установка интерфейса командной строки ABP",
"CreateYourProjectNow": "Создайте свой проект сейчас",
"OrderOn": "Закажите {0}",
"DownloadFreeDDDBook": "Скачать бесплатную книгу DDD",
"WhatIsABPFramework": "Что такое структура ABP?",
"TenantDatabase": "База данных арендаторов {0}",
"SharedDatabase": "Общая база данных",
"ConnectionResolver": "Резолвер соединений",
"TenantBasedDataFilter": "Фильтр данных на основе арендаторов",
"ApplicationCode": "Код приложения",
"TenantResolution": "Резолюция арендатора",
"TenantUser": "Арендатор {0} Пользователь",
"CardTitle": "Название карты",
"View": "Вид",
"Model": "Модель",
"Email": "Электронная почта",
"Password": "Пароль",
"Address": "Адрес",
"Gender": "Пол",
"Male": "Мужской",
"Female": "Женский",
"Submit": "Представлять на рассмотрение",
"Unspecified": "Неопределенные",
"StaticFileMiddleware": "Промежуточное ПО для статических файлов",
"RazorViewEngine": "Механизм просмотра Razor",
"PhysicalFiles": "Физические файлы (wwwroot)",
"EmbeddedFiles": "Встроенные файлы (DLL)",
"DynamicFiles": "Динамические файлы (память)",
"BuildSolutionsWithAbp": "Создавайте удобные в обслуживании решения .NET, следуя передовым практикам разработки программного обеспечения с использованием ABP.",
"BuyOnAmazon": "Купить на Амазоне",
"BuyOnPackt": "Купить на Packt",
"Discounted": "Со скидкой",
"MasteringAbpFramework_Book_KeyFeatures": "Ключевая особенность",
"MasteringAbpFramework_Book_Key_Features_Description_1": "Создавайте надежные, удобные в обслуживании, модульные и масштабируемые программные решения с помощью ABP Framework.",
"MasteringAbpFramework_Book_Key_Features_Description_2": "Узнайте, как реализовать принципы SOLID и предметно-ориентированное проектирование в ваших веб-приложениях.",
"MasteringAbpFramework_Book_Key_Features_Description_3": "Узнайте, как ABP Framework ускоряет цикл разработки за счет автоматизации повторяющихся задач.",
"MasteringAbpFramework_Book_Description": "Описание книги",
"MasteringAbpFramework_Book_Description_Details_1": "ABP Framework — это полная инфраструктура для создания современных веб-приложений с помощью следующего программного обеспечения.\n ",
"MasteringAbpFramework_Book_Description_Details_2": "Эта книга, написанная создателем ABP Framework, поможет вам получить полное представление о\n ",
"MasteringAbpFramework_Book_Description_Details_3": "К концу этой книги вы сможете создать полноценное веб-решение, которое легко разрабатывать.\n ",
"MasteringAbpFramework_Book_WhatYouWillLearn": "Что вы узнаете",
"MasteringAbpFramework_Book_What_You_Will_Learn_1": "Настройте среду разработки и начните работу с ABP Framework.",
"MasteringAbpFramework_Book_What_You_Will_Learn_2": "Работайте с Entity Framework Core и MongoDB для разработки уровня доступа к данным.",
"MasteringAbpFramework_Book_What_You_Will_Learn_3": "Поймите сквозные проблемы и то, как ABP автоматизирует повторяющиеся задачи.",
"MasteringAbpFramework_Book_What_You_Will_Learn_4": "Освойте реализацию предметно-ориентированного проектирования с помощью ABP Framework.",
"MasteringAbpFramework_Book_What_You_Will_Learn_5": "Создавайте страницы и компоненты пользовательского интерфейса с помощью ASP.NET Core MVC (Razor Pages) и Blazor.",
"MasteringAbpFramework_Book_What_You_Will_Learn_6": "Работайте с мультитенантностью для создания модульных веб-приложений.",
"MasteringAbpFramework_Book_What_You_Will_Learn_7": "Понимайте модульность и создавайте повторно используемые модули приложений.",
"MasteringAbpFramework_Book_What_You_Will_Learn_8": "Написание модульных, интеграционных и UI-тестов с использованием ABP Framework.",
"MasteringAbpFramework_Book_WhoIsThisBookFor": "Для кого эта книга",
"MasteringAbpFramework_Book_WhoIsThisBookFor_Description": "Эта книга предназначена для веб-разработчиков, которые хотят изучить архитектуру программного обеспечения и лучшие практики создания\n ",
"ComputersAndTechnology": "Компьютеры",
"BuildingMicroserviceSolutions": "Создание микросервисных решений",
"MicroserviceBookPracticalGuide": "Эта книга представляет собой справочное руководство по разработке и управлению приложениями на основе микросервисов с использованием ABP Framework. <strong>Пример справочного приложения микросервиса .NET</strong>: eShopOnContainers и обсуждает подходы к проектированию архитектуры и реализации с использованием ABP Framework. ",
"IntroducingTheSolution": "Представляем решение eShopOnAbp",
"RunningTheSolution": "Запуск решения",
"UnderstandingTheAuthenticationSystem": "Понимание системы аутентификации",
"ExploringTheApplications": "Изучение приложений",
"UnderstandingTheAPIGateways": "Понимание шлюзов API",
"DevelopingTheMicroservices": "Разработка микросервисов",
"UnderstandingTheInfrastructure": "Понимание инфраструктуры",
"DiggingInTheUseCases": "Копаем в вариантах использования",
"DeployingTheSolution": "Развертывание решения",
"ThisBookIsInDraftStageAndIsNotCompletedYet": "Эта книга находится на стадии черновика и еще не завершена.",
"Authors": "Авторы",
"MicroserviceEBook": "Электронная книга по микросервисам",
"SelectUITheme": "Выберите тему пользовательского интерфейса",
"LeptonXLiteTheme": "Тема LeptonX Lite",
"BasicTheme": "Основная тема",
"LeptonXLiteThemeInfo": " Современная и стильная тема пользовательского интерфейса Bootstrap. ",
"BasicThemeInfo": "Минималистичная тема пользовательского интерфейса с простыми цветами и стилями Bootstrap. ",
"SeeDocumentation": "Видеть <a href='{0}' target='_blank'>документация</a>.",
"SeeFullScreen": "<a href='{0}' target='_blank'>🖼️ Смотрите скриншот</a>",
"BuildingMicroserviceSolutionsShortDescription": "Эта книга представляет собой справочное руководство по разработке и управлению приложениями на основе микросервисов с использованием ABP Framework.",
"InstallAbpCliMessage": "Установите ABP CLI в терминале командной строки, если вы еще не установили его раньше:",
"Terminal": "Терминал",
"Copy": "Копировать",
"RunTheFollowingCommand": "Запустите следующую команду в терминале командной строки:",
"ChangeSolutionOptionsBelow": "Вы можете изменить варианты решения ниже.",
"MultiLayerApplication": "Многослойный <br>Приложение",
"MultiLayerApplicationExplanation1": "Создает многоуровневое решение на основе практики доменно-ориентированного проектирования.",
"MultiLayerApplicationExplanation2": "Рекомендуется для долгосрочных проектов, которым нужна поддерживаемая и расширяемая база кода.",
"SingleLayerApplication": "Одиночный слой <br>Приложение",
"SingleLayerApplicationExplanation1": "Создает однослойное веб-приложение. ",
"SingleLayerApplicationExplanation2": "Рекомендуется для создания приложения с более простой и понятной архитектурой.",
"ApplicationModule": "Приложение <br>Модуль",
"SeeTheScreenshot": "Смотрите скриншот",
"ApplicationModuleExplanation1": "Создает многократно используемое, полностью многоуровневое решение модуля приложения.",
"ApplicationModuleExplanation2": "Вы можете использовать эту опцию для создания модулей для вашего модульного приложения.",
"Expert_": "Эксперт",
"Partner_": "партнерство",
"WebSite": "Веб-сайт",
"Expert_Year": "Год экспертизы",
"CompanyInfo": "информация о компании",
"Date": "Дата",
"WhoWeAre_Partner": "Кто мы",
"WhoWeAre_Expert": "Обо мне",
"CreateSolutionFolder": "Создать папку решения",
"CreateSolutionFolderOption": "Указывает, будет ли проект находиться в новой папке в выходной папке или непосредственно в выходной папке."
"CreateSolutionFolderOption": "Указывает, будет ли проект находиться в новой папке в выходной папке или непосредственно в выходной папке.",
"BooksPageTitle": "Книги АБП",
"PackageDetailPage_NuGetPackageInstallationOptions": "Есть три способа установки <code>{0}</code> Пакет NuGet в ваш проект",
"PackageDetailPage_InstallingWithABPCLI": "1. Установка с помощью ABP CLI",
"PackageDetailPage_InstallingWithABPCLIDescription1": "Если вы не установили <a href=\"https://docs.abp.io/en/abp/latest/CLI\">Интерфейс командной строки ABP</a>сначала установите, выполнив следующую команду в терминале командной строки",
"PackageDetailPage_InstallingWithABPCLIDescription2": "После установки ABP CLI откройте терминал командной строки в папке проекта (<code>.csproj</code> файл), вы хотите его установить, и выполните следующую команду",
"PackageDetailPage_InstallingWithABPCLIDescription3": "Это добавит <code>{0}</code> ссылка на пакет вашего проекта и <code>{1}</code> зависимость от вашего класса модуля.",
"PackageDetailPage_ManualInstallation": "2. Установка с помощью Dotnet CLI",
"PackageDetailPage_ManualInstallationDescription1": "Добавлять <code>{0}</code> Ссылка на пакет NuGet для вашего проекта с использованием вашей IDE или выполнением следующей команды",
"PackageDetailPage_ManualInstallationDescription2": "Затем добавьте <code>{0}</code> зависимость от вашего <a href=\"https://docs.abp.io/en/abp/latest/Module-Development-Basics\">класс модуля</a> как показано в следующем примере",
"PackageDetailPage_SeeDocumentation": "<a href=\"{0}\">См. документацию</a> чтобы узнать, как использовать этот пакет в ваших приложениях.",
"PackageDetailPage_InstallingUsingPMC": "3. Установка с помощью консоли диспетчера пакетов",
"PackageDetailPage_InstallingUsingPMCDescription1": "Открой <strong>Консоль диспетчера пакетов</strong> в Visual Studio (Инструменты -> Диспетчер пакетов Nuget -> Консоль диспетчера пакетов) и выполните следующую команду",
"UIOptions": "Параметры пользовательского интерфейса",
"Testimonials": "Отзывы",
"CoolestCompaniesUseABPFramework": "Самые крутые компании используют <span class=\"fw-bold\">Структура ABP</span>",
"Index_Page_Testimonial_1": "ABP Framework — это не просто инструмент, а катализатор, который ускорил мой рост как разработчика. ",
"Index_Page_Testimonial_2": "ABP Framework — это не только платформа, но и руководство по разработке/управлению проектами, поскольку оно обеспечивает обучение DDD, GenericRepository, DI, Microservice и Modularity. ",
"VideosLoginAndRegisterMessage": "Чтобы иметь возможность смотреть видео, вам необходимо войти в систему.",
"Filter": "Фильтр",
"VideoCourses": "Видео курсы"
}
}

2
docs/en/Application-Startup.md

@ -144,7 +144,7 @@ AbpApplicationFactory.CreateAsync(typeof(MyConsoleDemoModule));
Both overloads work exactly the same. So, you can use the second one if you don't know the module class type on development time and you (somehow) calculate it on runtime.
If you create one of the methods above, ABP creates an internal service collection (`IServiceCollection`) and an internal service provider (`IServiceProvider`) to setup the [dependency injection](Dependency-Injection.md) system internally. Notice that we've used the `application.ServiceProvider` property in the *Installing a Framework Package* section to resolve the `IEmailSender` service from the dependency injection system.
If you use one of the methods above, ABP creates an internal service collection (`IServiceCollection`) and an internal service provider (`IServiceProvider`) to setup the [dependency injection](Dependency-Injection.md) system internally. Notice that we've used the `application.ServiceProvider` property in the *Installing a Framework Package* section to resolve the `IEmailSender` service from the dependency injection system.
The next overload gets an `IServiceCollection` parameter from you to allow you to setup the dependency injection system yourself, or integrate to another framework (like ASP.NET Core) that also sets up the dependency injection system internally.

15
docs/en/Dependency-Injection.md

@ -269,6 +269,21 @@ public class MyService : ITransientDependency
}
````
#### IInjectPropertiesService
You can use the `IInjectPropertiesService` service to inject properties of an object. Generally, it is a service outside of DI, such as manually created services.
````C#
var injectPropertiesService = serviceProvider.GetRequiredService<IInjectPropertiesService>();
var instance = new TestService();
// Set any properties on instance that can be resolved by IServiceProvider.
injectPropertiesService.InjectProperties(instance);
// Set any null-valued properties on instance that can be resolved by the IServiceProvider.
injectPropertiesService.InjectUnsetProperties(instance);
````
### Resolve Service from IServiceProvider
You may want to resolve a service directly from ``IServiceProvider``. In that case, you can inject `IServiceProvider` into your class and use the ``GetService`` or the `GetRequiredService` method as shown below:

6
docs/en/Entities.md

@ -138,8 +138,8 @@ if (book1.EntityEquals(book2)) //Check equality
ABP does not force you to use aggregate roots, you can in fact use the `Entity` class as defined before. However, if you want to implement the [Domain Driven Design](Domain-Driven-Design.md) and want to create aggregate root classes, there are some best practices you may want to consider:
* An aggregate root is responsible to preserve it's own integrity. This is also true for all entities, but aggregate root has responsibility for it's sub entities too. So, the aggregate root must always be in a valid state.
* An aggregate root can be referenced by it's Id. Do not reference it by it's navigation property.
* An aggregate root is responsible for preserving its own integrity. This is also true for all entities, but the aggregate root has responsibility for its sub-entities too. So, the aggregate root must always be in a valid state.
* An aggregate root can be referenced by its `Id`. Do not reference it by its navigation property.
* An aggregate root is treated as a single unit. It's retrieved and updated as a single unit. It's generally considered as a transaction boundary.
* Work with sub-entities over the aggregate root- do not modify them independently.
@ -241,7 +241,7 @@ While this example may not implement all the best practices of an aggregate root
* `Order` has a public constructor that takes **minimal requirements** to construct an `Order` instance. So, it's not possible to create an order without an id and reference number. The **protected/private** constructor is only necessary to **deserialize** the object while reading from a data source.
* `OrderLine` constructor is internal, so it is only allowed to be created by the domain layer. It's used inside of the `Order.AddProduct` method.
* `Order.AddProduct` implements the business rule to add a product to an order.
* All properties have `protected` setters. This is to prevent the entity from arbitrary changes from outside of the entity. For example, it would be dangerous to set `TotalItemCount` without adding a new product to the order. It's value is maintained by the `AddProduct` method.
* All properties have `protected` setters. This is to prevent the entity from arbitrary changes from outside of the entity. For example, it would be dangerous to set `TotalItemCount` without adding a new product to the order. Its value is maintained by the `AddProduct` method.
ABP Framework does not force you to apply any DDD rule or patterns. However, it tries to make it possible and easier when you do want to apply them. The documentation also follows the same principle.

2
docs/en/Migration-Guides/Abp-8_0.md

@ -252,7 +252,7 @@ You can see the following list of NuGet libraries that have been upgraded with .
| OpenIddict.Server.AspNetCore | 4.8.0 | 4.10.0 |
| OpenIddict.Validation.AspNetCore | 4.8.0 | 4.10.0 |
| OpenIddict.Validation.ServerIntegration | 4.8.0 | 4.10.0 |
| Oracle.EntityFrameworkCore | 7.21.8 | 7.21.12 |
| Oracle.EntityFrameworkCore | 7.21.8 | 8.21.121 |
| Polly | 7.2.3 | 8.2.0 |
| Pomelo.EntityFrameworkCore.MySql | 7.0.0 | 8.0.0-beta.2 |
| Quartz | 3.4.0 | 3.7.0 |

108
docs/en/Migration-Guides/OpenIddict4-to-5.md

@ -0,0 +1,108 @@
# OpenIddict 4.x to 5.x Migration Guide
The 5.0 release of OpenIddict is a major release that introduces breaking changes.
Check this blog [Introducing native applications, per-client token lifetimes and client assertions support in OpenIddict 5.0 preview1](https://kevinchalet.com/2023/10/20/introducing-native-applications-per-client-token-lifetimes-and-client-assertions-support-in-openiddict-5-0-preview1/) for the new features introduced in OpenIddict 5.0.
I will show the changes you need to make to do the migration.
> Please backup your database before doing the migration.
## OpenIddictApplication changes
1. The `Type(string)` of the `OpenIddictApplication` has been renamed to `ClientType(string)`.
2. The `ApplicationType(string)` has been added to the `OpenIddictApplication` entity.
3. The `JsonWebKeySet(string)` has been added to the `OpenIddictApplication` entity.
4. The `Settings(string)` has been added to the `OpenIddictApplication` entity.
The new migration looks like this:
````csharp
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace OpenIddict.Demo.Server.Migrations
{
/// <inheritdoc />
public partial class openiddict5 : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.RenameColumn(
name: "Type",
table: "OpenIddictApplications",
newName: "ClientType");
migrationBuilder.AddColumn<string>(
name: "ApplicationType",
table: "OpenIddictApplications",
type: "nvarchar(50)",
maxLength: 50,
nullable: true);
migrationBuilder.AddColumn<string>(
name: "JsonWebKeySet",
table: "OpenIddictApplications",
type: "nvarchar(max)",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "Settings",
table: "OpenIddictApplications",
type: "nvarchar(max)",
nullable: true);
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropColumn(
name: "ApplicationType",
table: "OpenIddictApplications");
migrationBuilder.DropColumn(
name: "JsonWebKeySet",
table: "OpenIddictApplications");
migrationBuilder.DropColumn(
name: "Settings",
table: "OpenIddictApplications");
migrationBuilder.RenameColumn(
name: "ClientType",
table: "OpenIddictApplications",
newName: "Type");
}
}
}
````
## OpenIddictApplicationModel changes
1. The `Type(string)` of the `OpenIddictApplicationModel` has been renamed to `ClientType(string)`.
2. The `ApplicationType(string)` has been added to the `OpenIddictApplicationModel` entity.
3. The `JsonWebKeySet`([JsonWebKeySet](https://learn.microsoft.com/en-us/dotnet/api/microsoft.identitymodel.tokens.jsonwebkeyset)) has been added to the `OpenIddictApplicationModel` entity.
4. The `Settings(string)` has been added to the `OpenIddictApplicationModel` entity.
## OpenIddictApplicationDescriptor changes
You have to change the `Type` to `ClientType` when creating a new `AbpApplicationDescriptor` or `OpenIddictApplicationDescriptor`.
````csharp
var application = new AbpApplicationDescriptor {
ClientId = name,
- Type = type,
+ ClientType = type,
ClientSecret = secret,
ConsentType = consentType,
DisplayName = displayName,
````
## OpenIddict Pro module UI changes
You can change the `ApplicationType` when creating/editing a OpenIddict's application, also set time life of the tokens for each application.
![ropeniddict-pro-application-modal](images/openiddict-pro-application-modal.png)
![openiddict-pro-application-timelife-modal](images/openiddict-pro-application-timelife-modal.png)

BIN
docs/en/Migration-Guides/images/openiddict-pro-application-modal.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 KiB

BIN
docs/en/Migration-Guides/images/openiddict-pro-application-timelife-modal.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 203 KiB

2
docs/en/Repositories.md

@ -170,7 +170,7 @@ If your entity is a soft-delete entity, you can use the `HardDeleteAsync` method
Some features (like soft-delete, multi-tenancy and audit logging) won't work, so use this method carefully when you need it. Use the `DeleteAsync` method if you need to these features.
> Currently only [EF Core supports it](https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-7.0/whatsnew#basic-executedelete-examples), For the ORMs doesn't support direct delete, we will fallback to the existing `DeleteAsync` method.
> Currently only [EF Core supports it](https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-7.0/whatsnew#basic-executedelete-examples), For the ORMs that don't support direct delete, we will fallback to the existing `DeleteAsync` method.
### Ensure Entities Exists

15
docs/en/Themes/LeptonXLite/Angular.md

@ -24,12 +24,13 @@ yarn add @abp/ng.theme.lepton-x
yarn add bootstrap-icons
```
- Then, we need to edit the styles array in `angular.json` to replace the existing style with the new one in the following link :
- Then, we need to edit the styles array in `angular.json` to replace the existing style with the new one in the following link :
* [Styles - Angular UI](../../UI/Angular/Theme-Configurations.md)
Note: You should remove the old theme styles from "angular.json" if you are switching from "ThemeBasic" or "Lepton."
Look at the [Theme Configurations](../../UI/Angular/Theme-Configurations) list of styles. Depending on your theme, you can alter your styles in angular.json.
- Finally, remove `ThemeBasicModule` from `app.module.ts`, and import the related modules in `app.module.ts`
```js
@ -153,7 +154,7 @@ this.replaceableComponents.add({
![Breadcrumb component](../../images/leptonxlite-breadcrumb-component.png)
## Sidebar Menu Component
## Navbar Component
Sidebar menus have been used as a **directory for Related Pages** to a **Service** offering, **Navigation** items to a **specific service** or topic and even just as **Links** the user may be interested in.
@ -161,7 +162,7 @@ Sidebar menus have been used as a **directory for Related Pages** to a **Service
///...
this.replaceableComponents.add({
component: YourNewSidebarComponent,
key: eThemeLeptonXComponents.Sidebar,
key: eThemeLeptonXComponents.Navbar,
});
///...
```
@ -262,10 +263,9 @@ The Mobile User-Profile component key is `eThemeLeptonXComponents.MobileUserProf
![Angular Footer Component](../../images/angular-footer.png)
The Footer is the section of content at the very bottom of the site. This section of the content can be modified.
Inject **FooterLinksService** and use the **setFooterInfo** method of **FooterLinksService**
Inject **FooterLinksService** and use the **setFooterInfo** method of **FooterLinksService**
to assign path or link and description.
**descUrl** and **footerLinks** are nullable. Constant **footerLinks** are on the right side of footer.
**descUrl** and **footerLinks** are nullable. Constant **footerLinks** are on the right side of footer.
```js
///...
@ -291,6 +291,7 @@ this.footerLinksService.setFooterInfo(footerInfo);
///...
```
If you want to change the footer component, the key is `eThemeLeptonXComponents.Footer`
```js
@ -301,5 +302,3 @@ this.replaceableComponents.add({
});
///...
```

4
docs/en/UI/Angular/Data-Table-Column-Extensions.md

@ -24,7 +24,7 @@ import {
IdentityEntityPropContributors,
IdentityUserDto,
} from '@abp/ng.identity';
import { EntityProp, EntityPropList, ePropType } from '@abp/ng.theme.shared/extensions';
import { EntityProp, EntityPropList, ePropType } from '@abp/ng.components/extensible';
const nameProp = new EntityProp<IdentityUserDto>({
type: ePropType.String,
@ -93,7 +93,7 @@ import {
IdentityEntityPropContributors,
IdentityUserDto,
} from '@abp/ng.identity';
import { EntityProp, EntityPropList } from '@abp/ng.theme.shared/extensions';
import { EntityProp, EntityPropList } from '@abp/ng.components/extensible';
import { of } from 'rxjs';
export function emailPropContributor(propList: EntityPropList<IdentityUserDto>) {

4
docs/en/UI/Angular/Dynamic-Form-Extensions.md

@ -25,7 +25,7 @@ import {
IdentityCreateFormPropContributors,
} from '@abp/ng.identity';
import { IdentityUserDto } from '@abp/ng.identity/proxy';
import { ePropType, FormProp, FormPropList } from '@abp/ng.theme.shared/extensions';
import { ePropType, FormProp, FormPropList } from '@abp/ng.components/extensible';
import { Validators } from '@angular/forms';
const birthdayProp = new FormProp<IdentityUserDto>({
@ -248,7 +248,7 @@ import {
EXTENSIBLE_FORM_VIEW_PROVIDER,
EXTENSIONS_FORM_PROP,
EXTENSIONS_FORM_PROP_DATA,
} from '@abp/ng.theme.shared/extensions';
} from '@abp/ng.components/extensible';
@Component({

4
docs/en/UI/Angular/Entity-Action-Extensions.md

@ -21,7 +21,7 @@ The following code prepares a constant named `identityEntityActionContributors`,
import { eIdentityComponents, IdentityEntityActionContributors } from '@abp/ng.identity';
import { IdentityUserDto } from '@abp/ng.identity/proxy';
import { EntityAction, EntityActionList } from '@abp/ng.theme.shared/extensions';
import { EntityAction, EntityActionList } from '@abp/ng.components/extensible';
const alertUserName = new EntityAction<IdentityUserDto>({
text: 'Click Me!',
@ -93,7 +93,7 @@ Let's employ dependency injection to extend the functionality of `IdentityModule
IdentityEntityActionContributors,
IdentityUserDto,
} from '@abp/ng.identity';
import { EntityAction, EntityActionList } from '@abp/ng.theme.shared/extensions';
import { EntityAction, EntityActionList } from '@abp/ng.components/extensible';
import { IdentityExtendedComponent } from './identity-extended.component';
const quickViewAction = new EntityAction<IdentityUserDto>({

2
docs/en/UI/Angular/How-Replaceable-Components-Work-with-Extensions.md

@ -25,7 +25,7 @@ import {
EXTENSIONS_IDENTIFIER,
FormPropData,
generateFormFromProps
} from '@abp/ng.theme.shared/extensions';
} from '@abp/ng.components/extensible';
import { Component, Injector, OnInit } from '@angular/core';
import { FormGroup } from '@angular/forms';
import { finalize } from 'rxjs/operators';

8
docs/en/UI/Angular/Page-Toolbar-Extensions.md

@ -24,7 +24,7 @@ import {
IdentityToolbarActionContributors
} from '@abp/ng.identity';
import { IdentityUserDto } from '@abp/ng.identity/proxy';
import { ToolbarAction, ToolbarActionList } from '@abp/ng.theme.shared/extensions';
import { ToolbarAction, ToolbarActionList } from '@abp/ng.components/extensible';
const logUserNames = new ToolbarAction<IdentityUserDto[]>({
text: 'Click Me!',
@ -94,7 +94,7 @@ We need to have a component before we can pass it to the toolbar action contribu
// src/app/click-me-button.component.ts
import { IdentityUserDto } from '@abp/ng.identity/proxy';
import { ActionData, EXTENSIONS_ACTION_DATA } from '@abp/ng.theme.shared/extensions';
import { ActionData, EXTENSIONS_ACTION_DATA } from '@abp/ng.components/extensible';
import { Component, Inject } from '@angular/core';
@Component({
@ -116,7 +116,7 @@ export class ClickMeButtonComponent {
Here, `EXTENSIONS_ACTION_DATA` token provides us the context from the page toolbar. Therefore, we are able to reach the page data via `record`, which is an array of users, i.e. `IdentityUserDto[]`.
> We could also import `EXTENSIONS_ACTION_CALLBACK` from **@abp/ng.theme.shared/extensions** package, which is a higher order function that triggers the predefined `action` when called. It passes `ActionData` as the first parameter, so you do not have to pass it explicitly. In other words, `EXTENSIONS_ACTION_CALLBACK` can be called without any parameters and it will not fail.
> We could also import `EXTENSIONS_ACTION_CALLBACK` from **@abp/ng.components/extensible** package, which is a higher order function that triggers the predefined `action` when called. It passes `ActionData` as the first parameter, so you do not have to pass it explicitly. In other words, `EXTENSIONS_ACTION_CALLBACK` can be called without any parameters and it will not fail.
### Step 2. Create Toolbar Action Contributors
@ -130,7 +130,7 @@ import {
IdentityToolbarActionContributors
} from '@abp/ng.identity';
import { IdentityUserDto } from '@abp/ng.identity/proxy';
import { ToolbarActionList, ToolbarComponent } from '@abp/ng.theme.shared/extensions';
import { ToolbarActionList, ToolbarComponent } from '@abp/ng.components/extensible';
import { ClickMeButtonComponent } from './click-me-button.component';
const logUserNames = new ToolbarComponent<IdentityUserDto[]>({

67
docs/en/UI/Angular/Sorting-Navigation-Elements.md

@ -1,46 +1,37 @@
# Sorting Navigation Elements
This documentation describes how the navigation elements are sorted and how to change this default behaviour.
When you want to add the `Navigation Element` you can use the `RoutesService`. For more details, see the [document](https://docs.abp.io/en/abp/latest/UI/Angular/Modifying-the-Menu#how-to-add-a-navigation-element).
However, in this documentation, we will talk more about how to sort the navigation elements with the `order` attribute from the `Routes Service`.
This documentation describes how the navigation elements are sorted and how to change this default behaviour.
- When you want to add the `Navigation Element` you can use the `RoutesService`. For more details, see the [document](https://docs.abp.io/en/abp/latest/UI/Angular/Modifying-the-Menu#how-to-add-a-navigation-element).
- However, in this documentation, we will talk more about how to sort the navigation elements.
### Order Property
- This parameter is optional and is used for sorting purposes.
- If you define this property it will be sorted by the default sorting function.
- You can edit this function.
**Default Compare Function;**
``compare-func.token.ts``
- Normally, you are able to sort your routes with this property. But you can customize our default sorting algorithm.
## Default Sorting algorithm
- To see our default sorting algorithm [click](https://github.com/abpframework/abp/blob/dev/npm/ng-packs/packages/core/src/lib/tokens/compare-func.token.ts) here.
**What does this function do?**
- if the order property is defined, then it will be sorted by the order value.
- if both of the navigation elements have the same order value then it will be sorted by the name.
- If the order property is not defined, it will be the last element and the unordered navs will be sorted by name.
# How to Customize
**`in app.module.ts`**
```ts
export const SORT_COMPARE_FUNC = new InjectionToken<0 | 1 | -1>('SORT_COMPARE_FUNC');
export function compareFuncFactory() {
const localizationService = inject(LocalizationService);
const fn = (a,b) => {
const aName = localizationService.instant(a.name);
const bName = localizationService.instant(b.name);
const aNumber = a.order;
const bNumber = b.order;
if (!Number.isInteger(aNumber)) return 1;
if (!Number.isInteger(bNumber)) return -1;
if (aNumber > bNumber) return 1
if (aNumber < bNumber) return -1
if (aName > bName ) return 1;
if (aName < bName ) return -1;
return 0
}
return fn;
}
```
**What does this function do?**
- if the order property is defined, then it will be sorted by the order value.
- if both of the navigation elements have the same order value then it will be sorted by the name.
- If the order property is not defined, it will be the last element and the unordered navs will be sorted by name.
import { SORT_COMPARE_FUNC } from "@abp/ng.core";
You can edit this sorting function behaviour as you wish.
@NgModule({
providers: [
...{
provide: SORT_COMPARE_FUNC,
useFactory: yourCompareFuncFactory,
},
],
// imports, declarations, and bootstrap
})
export class AppModule {}
```

40
docs/en/UI/Blazor/Forms-Validation.md

@ -0,0 +1,40 @@
# Blazor UI: Forms & Validation
ABP Framework Blazor UI is based on the [Blazorise](https://blazorise.com/docs) and does not have a built-in form validation infrastructure. However, you can use the [Blazorise validation infrastructure](https://blazorise.com/docs/components/validation) to validate your forms.
## Sample
_The example is provided by official Blazorise documentation._
```html
<Validation Validator="ValidationRule.IsNotEmpty">
<TextEdit Placeholder="Enter name">
<Feedback>
<ValidationNone>Please enter the name.</ValidationNone>
<ValidationSuccess>Name is good.</ValidationSuccess>
<ValidationError>Enter valid name!</ValidationError>
</Feedback>
</TextEdit>
</Validation>
<Validation Validator="ValidateEmail">
<TextEdit Placeholder="Enter email">
<Feedback>
<ValidationNone>Please enter the email.</ValidationNone>
<ValidationSuccess>Email is good.</ValidationSuccess>
<ValidationError>Enter valid email!</ValidationError>
</Feedback>
</TextEdit>
</Validation>
@code{
void ValidateEmail( ValidatorEventArgs e )
{
var email = Convert.ToString( e.Value );
e.Status = string.IsNullOrEmpty( email ) ? ValidationStatus.None :
email.Contains( "@" ) ? ValidationStatus.Success : ValidationStatus.Error;
}
}
```
> Check the [Blazorise documentation](https://blazorise.com/docs/components/validation) for more information and examples.

4
docs/en/docs-nav.json

@ -878,6 +878,10 @@
"text": "Navigation / Menu",
"path": "UI/Blazor/Navigation-Menu.md"
},
{
"text": "Forms & Validation",
"path": "UI/Blazor/Forms-Validation.md"
},
{
"text": "Localization",
"path": "UI/Blazor/Localization.md"

12
framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js

@ -32,6 +32,18 @@ var abp = abp || {};
}
var _createDropdownItem = function (record, fieldItem, tableInstance) {
if (fieldItem.divider) {
if (abp.utils.isFunction(fieldItem.divider)) {
return $(fieldItem.divider(record, tableInstance));
}
if (fieldItem.divider === true) {
return $('<li><hr class="dropdown-divider"></li>');
}
return $(fieldItem.divider);
}
var $li = $('<li/>');
var $a = $('<a/>').addClass('dropdown-item');

8
framework/src/Volo.Abp.AspNetCore.SignalR/Volo/Abp/AspNetCore/SignalR/AbpAspNetCoreSignalRModule.cs

@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Http.Connections;
@ -54,10 +55,17 @@ public class AbpAspNetCoreSignalRModule : AbpModule
.GetRequiredService<IOptions<AbpSignalROptions>>()
.Value;
var hubWithRoutePatterns = new List<KeyValuePair<Type, string>>();
foreach (var hubConfig in signalROptions.Hubs)
{
routePatterns.AddIfNotContains(hubConfig.RoutePattern);
if (hubWithRoutePatterns.Any(x => x.Key == hubConfig.HubType && x.Value == hubConfig.RoutePattern))
{
throw new AbpException($"The hub type {hubConfig.HubType.FullName} is already registered with route pattern {hubConfig.RoutePattern}");
}
hubWithRoutePatterns.Add(new KeyValuePair<Type, string>(hubConfig.HubType, hubConfig.RoutePattern));
MapHubType(
hubConfig.HubType,
endpointContext.Endpoints,

44
framework/src/Volo.Abp.Autofac/Volo/Abp/Autofac/AutoFacInjectPropertiesService.cs

@ -0,0 +1,44 @@
using System;
using Autofac;
using Autofac.Extensions.DependencyInjection;
using Volo.Abp.DependencyInjection;
namespace Volo.Abp.Autofac;
public class AutoFacInjectPropertiesService : IInjectPropertiesService, ITransientDependency
{
protected IServiceProvider ServiceProvider { get; }
public AutoFacInjectPropertiesService(IServiceProvider serviceProvider)
{
ServiceProvider = serviceProvider;
}
public virtual TService InjectProperties<TService>(TService instance) where TService : notnull
{
return InjectProperties(instance, false);
}
public virtual TService InjectUnsetProperties<TService>(TService instance) where TService : notnull
{
return InjectProperties(instance, true);
}
protected virtual TService InjectProperties<TService>(TService instance, bool onlyForUnsetProperties)
where TService : notnull
{
if (instance == null)
{
throw new ArgumentNullException(nameof(instance));
}
if (ServiceProvider is not AutofacServiceProvider)
{
throw new AbpException($"The {nameof(ServiceProvider)} must be an instance of {nameof(AutofacServiceProvider)}!");
}
return onlyForUnsetProperties
? ServiceProvider.As<AutofacServiceProvider>().LifetimeScope.InjectUnsetProperties(instance)
: ServiceProvider.As<AutofacServiceProvider>().LifetimeScope.InjectProperties(instance);
}
}

13
framework/src/Volo.Abp.BackgroundWorkers.Hangfire/Volo/Abp/BackgroundWorkers/Hangfire/AbpBackgroundWorkersHangfireModule.cs

@ -19,7 +19,7 @@ public class AbpBackgroundWorkersHangfireModule : AbpModule
context.Services.AddSingleton(typeof(HangfirePeriodicBackgroundWorkerAdapter<>));
}
public async override Task OnPreApplicationInitializationAsync(ApplicationInitializationContext context)
public override void OnPreApplicationInitialization(ApplicationInitializationContext context)
{
var options = context.ServiceProvider.GetRequiredService<IOptions<AbpBackgroundWorkerOptions>>().Value;
if (!options.IsEnabled)
@ -28,14 +28,9 @@ public class AbpBackgroundWorkersHangfireModule : AbpModule
hangfireOptions.BackgroundJobServerFactory = CreateOnlyEnqueueJobServer;
}
await context.ServiceProvider
.GetRequiredService<IBackgroundWorkerManager>()
.StartAsync();
}
public override void OnPreApplicationInitialization(ApplicationInitializationContext context)
{
AsyncHelper.RunSync(() => OnPreApplicationInitializationAsync(context));
context.ServiceProvider
.GetRequiredService<HangfireBackgroundWorkerManager>()
.Initialize();
}
private BackgroundJobServer? CreateOnlyEnqueueJobServer(IServiceProvider serviceProvider)

4
framework/src/Volo.Abp.BackgroundWorkers.Hangfire/Volo/Abp/BackgroundWorkers/Hangfire/HangfireBackgroundWorkerManager.cs

@ -12,6 +12,7 @@ using Volo.Abp.Threading;
namespace Volo.Abp.BackgroundWorkers.Hangfire;
[Dependency(ReplaceServices = true)]
[ExposeServices(typeof(IBackgroundWorkerManager), typeof(HangfireBackgroundWorkerManager))]
public class HangfireBackgroundWorkerManager : BackgroundWorkerManager, ISingletonDependency
{
protected AbpHangfireBackgroundJobServer BackgroundJobServer { get; set; } = default!;
@ -22,10 +23,9 @@ public class HangfireBackgroundWorkerManager : BackgroundWorkerManager, ISinglet
ServiceProvider = serviceProvider;
}
public async override Task StartAsync(CancellationToken cancellationToken = default)
public void Initialize()
{
BackgroundJobServer = ServiceProvider.GetRequiredService<AbpHangfireBackgroundJobServer>();
await base.StartAsync(cancellationToken);
}
public async override Task AddAsync(IBackgroundWorker worker, CancellationToken cancellationToken = default)

2
framework/src/Volo.Abp.BlobStoring/Volo/Abp/BlobStoring/BlobContainer.cs

@ -179,7 +179,7 @@ public class BlobContainer : IBlobContainer
{
//TODO: Consider to throw some type of "not found" exception and handle on the HTTP status side
throw new AbpException(
$"Could not found the requested BLOB '{name}' in the container '{ContainerName}'!");
$"Could not find the requested BLOB '{name}' in the container '{ContainerName}'!");
}
return stream;

3
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/CheckRedisPreRequirements.cs → framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/CheckRedisPreRequirements.cs

@ -1,8 +1,7 @@
using System;
using System.Linq;
using Volo.Abp.Cli.ProjectBuilding.Building;
namespace Volo.Abp.Cli.ProjectBuilding.Templates;
namespace Volo.Abp.Cli.ProjectBuilding.Building.Steps;
public class CheckRedisPreRequirements : ProjectBuildPipelineStep
{

8
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/TemplateInfo.cs

@ -31,20 +31,14 @@ public abstract class TemplateInfo
public virtual IEnumerable<ProjectBuildPipelineStep> GetCustomSteps(ProjectBuildContext context)
{
var steps = new List<ProjectBuildPipelineStep>();
ConfigureCheckPreRequirements(context, steps);
return steps;
}
protected void ConfigureCheckPreRequirements(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps)
{
steps.Add(new CheckRedisPreRequirements());
}
public bool IsPro()
{
return Name.EndsWith("-pro", StringComparison.OrdinalIgnoreCase);
}
public bool IsNoLayer()
{
return Name is AppNoLayersTemplate.TemplateName or AppNoLayersProTemplate.TemplateName;

3
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/TemplateProjectBuildPipelineBuilder.cs

@ -1,6 +1,7 @@
using System;
using NuGet.Versioning;
using Volo.Abp.Cli.ProjectBuilding.Building.Steps;
using Volo.Abp.Cli.ProjectBuilding.Templates;
using Volo.Abp.Cli.ProjectBuilding.Templates.App;
using Volo.Abp.Cli.ProjectBuilding.Templates.Microservice;
using Volo.Abp.Cli.ProjectBuilding.Templates.MvcModule;
@ -56,6 +57,8 @@ public static class TemplateProjectBuildPipelineBuilder
pipeline.Steps.Add(new RemoveRootFolderStep());
}
pipeline.Steps.Add(new CheckRedisPreRequirements());
pipeline.Steps.Add(new CreateProjectResultZipStep());
return pipeline;

16
framework/src/Volo.Abp.Core/Volo/Abp/DependencyInjection/IInjectPropertiesService.cs

@ -0,0 +1,16 @@
using System;
namespace Volo.Abp.DependencyInjection;
public interface IInjectPropertiesService
{
/// <summary>
/// Set any properties on <paramref name="instance"/> that can be resolved by IServiceProvider.
/// </summary>
TService InjectProperties<TService>(TService instance) where TService : notnull;
/// <summary>
/// Set any null-valued properties on <paramref name="instance"/> that can be resolved by the IServiceProvider.
/// </summary>
TService InjectUnsetProperties<TService>(TService instance) where TService : notnull;
}

17
framework/src/Volo.Abp.Core/Volo/Abp/DependencyInjection/NullInjectPropertiesService.cs

@ -0,0 +1,17 @@
namespace Volo.Abp.DependencyInjection;
[Dependency(TryRegister = true)]
public class NullInjectPropertiesService : IInjectPropertiesService, ITransientDependency
{
public TService InjectProperties<TService>(TService instance)
where TService : notnull
{
return instance;
}
public TService InjectUnsetProperties<TService>(TService instance)
where TService : notnull
{
return instance;
}
}

2
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/en-GB.json

@ -11,7 +11,7 @@
"DefaultErrorMessage403": "You are not authorised!",
"DefaultErrorMessage403Detail": "You are not allowed to perform this operation!",
"DefaultErrorMessage404": "Resource not found!",
"DefaultErrorMessage404Detail": "The resource requested could not found on the server!",
"DefaultErrorMessage404Detail": "The resource requested could not be found on the server!",
"EntityNotFoundErrorMessage": "There is no entity {0} with id = {1}!",
"Error": "Error",
"UnhandledException": "Unhandled exception!",

2
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/en.json

@ -11,7 +11,7 @@
"DefaultErrorMessage403": "You are not authorized!",
"DefaultErrorMessage403Detail": "You are not allowed to perform this operation!",
"DefaultErrorMessage404": "Resource not found!",
"DefaultErrorMessage404Detail": "The resource requested could not found on the server!",
"DefaultErrorMessage404Detail": "The resource requested could not be found on the server!",
"EntityNotFoundErrorMessage": "There is no entity {0} with id = {1}!",
"AbpDbConcurrencyErrorMessage": "The data you have submitted has already changed by another user/client. Please discard the changes you've done and try from the beginning.",
"Error": "Error",

4
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/es.json

@ -18,9 +18,9 @@
"UnhandledException": "Excepción no manejada!",
"401Message": "No autorizado",
"403Message": "Prohibido",
"404Message": "Página no encuentrada",
"404Message": "Página no encontrada",
"500Message": "Error interno de servidor",
"403MessageDetail": "Tu no estás autorizado para realizar esta operación!",
"404MessageDetail": "Disculpa, no hay nada en esta dirección."
}
}
}

2
framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/DynamicProxying/ApiDescriptionFinder.cs

@ -82,7 +82,7 @@ public class ApiDescriptionFinder : IApiDescriptionFinder, ITransientDependency
}
}
throw new AbpException($"Could not found remote action for method: {method} on the URL: {baseUrl}");
throw new AbpException($"Could not find remote action for method: {method} on the URL: {baseUrl}");
}
public virtual async Task<ApplicationApiDescriptionModel> GetApiDescriptionAsync(HttpClient client, string baseUrl)

2
framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/DistributedEvents/EventOutboxMongoModelBuilderExtensions.cs

@ -9,7 +9,7 @@ public static class EventOutboxMongoModelBuilderExtensions
{
Check.NotNull(builder, nameof(builder));
builder.Entity<IncomingEventRecord>(b =>
builder.Entity<OutgoingEventRecord>(b =>
{
b.CollectionName = AbpCommonDbProperties.DbTablePrefix + "EventOutbox";
});

2
framework/test/Volo.Abp.AspNetCore.SignalR.Tests/Volo.Abp.AspNetCore.SignalR.Tests.csproj

@ -14,7 +14,7 @@
<ItemGroup>
<ProjectReference Include="..\..\src\Volo.Abp.AspNetCore.SignalR\Volo.Abp.AspNetCore.SignalR.csproj" />
<ProjectReference Include="..\..\src\Volo.Abp.Autofac\Volo.Abp.Autofac.csproj" />
<ProjectReference Include="..\AbpTestBase\AbpTestBase.csproj" />
<ProjectReference Include="..\Volo.Abp.AspNetCore.Tests\Volo.Abp.AspNetCore.Tests.csproj" />
</ItemGroup>
</Project>

24
framework/test/Volo.Abp.AspNetCore.SignalR.Tests/Volo/Abp/AspNetCore/SignalR/AbpAspNetCoreSignalRTestModule.cs

@ -1,14 +1,34 @@
using Volo.Abp.Autofac;
using System;
using Microsoft.AspNetCore.Builder;
using Volo.Abp.AspNetCore.TestBase;
using Volo.Abp.Autofac;
using Volo.Abp.Modularity;
namespace Volo.Abp.AspNetCore.SignalR;
[DependsOn(
typeof(AbpAspNetCoreSignalRModule),
typeof(AbpTestBaseModule),
typeof(AbpAspNetCoreTestBaseModule),
typeof(AbpAutofacModule)
)]
public class AbpAspNetCoreSignalRTestModule : AbpModule
{
public static Exception UseConfiguredEndpointsException { get; set; }
public override void OnApplicationInitialization(ApplicationInitializationContext context)
{
var app = context.GetApplicationBuilder();
app.UseRouting();
UseConfiguredEndpointsException = null;
try
{
app.UseConfiguredEndpoints();
}
catch (Exception e)
{
UseConfiguredEndpointsException = e;
}
}
}

70
framework/test/Volo.Abp.AspNetCore.SignalR.Tests/Volo/Abp/AspNetCore/SignalR/AbpSignalROptions_Tests.cs

@ -1,11 +1,13 @@
using Microsoft.Extensions.Options;
using System.Linq;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Options;
using Shouldly;
using Volo.Abp.AspNetCore.SignalR.SampleHubs;
using Xunit;
namespace Volo.Abp.AspNetCore.SignalR;
public class AbpSignalROptions_Tests : AbpAspNetCoreSignalRTestBase
public class AbpSignalROptions_Tests : AbpAspNetCoreTestBase<Program>
{
private readonly AbpSignalROptions _options;
@ -14,12 +16,74 @@ public class AbpSignalROptions_Tests : AbpAspNetCoreSignalRTestBase
_options = GetRequiredService<IOptions<AbpSignalROptions>>().Value;
}
[Fact(Skip = "Can not run this test since AspNet Core environment has not been properly set!")]
protected override void ConfigureServices(IServiceCollection services)
{
services.AddTransient<RegularHubClass1>();
services.AddTransient<RegularHubClass12>();
services.AddTransient<RegularHubClass2>();
services.AddTransient<RegularHubClass22>();
}
[Fact]
public void Should_Auto_Add_Maps()
{
_options.Hubs.ShouldContain(h => h.HubType == typeof(RegularHub));
_options.Hubs.ShouldContain(h => h.HubType == typeof(RegularAbpHub));
_options.Hubs.ShouldNotContain(h => h.HubType == typeof(DisableConventionalRegistrationHub));
_options.Hubs.ShouldNotContain(h => h.HubType == typeof(DisableAutoHubMapHub));
_options.Hubs.ShouldContain(h => h.HubType == typeof(RegularHubClass1));
_options.Hubs.ShouldContain(h => h.HubType == typeof(RegularHubClass12));
_options.Hubs.ShouldContain(h => h.HubType == typeof(RegularHubClass2));
_options.Hubs.ShouldContain(h => h.HubType == typeof(RegularHubClass22));
}
}
[Collection("AbpAspNetCoreSignalR")]
public class AbpSignalSameRroutePattern_Tests : AbpAspNetCoreTestBase<Program>
{
protected override void ConfigureServices(IServiceCollection services)
{
services.AddTransient<RegularHubClass1>();
services.AddTransient<RegularHubClass12>();
services.AddTransient<RegularHubClass1, RegularHubClass12>();
}
[Fact]
public void Should_Throw_Exception_If_HubType_Has_Same_RoutePattern()
{
AbpAspNetCoreSignalRTestModule.UseConfiguredEndpointsException.ShouldNotBeNull();
AbpAspNetCoreSignalRTestModule.UseConfiguredEndpointsException.Message.ShouldBe($"The hub type {typeof(RegularHubClass12).FullName} is already registered with route pattern {HubRouteAttribute.GetRoutePattern(typeof(RegularHubClass12))}");
}
}
[Collection("AbpAspNetCoreSignalR")]
public class AbpSignalDifferentRroutePattern_Tests : AbpAspNetCoreTestBase<Program>
{
protected override void ConfigureServices(IServiceCollection services)
{
services.AddTransient<RegularHubClass2>();
services.AddTransient<RegularHubClass22>();
services.AddTransient<RegularHubClass2, RegularHubClass22>();
services.Configure<AbpSignalROptions>(options =>
{
var firstHub = options.Hubs.FirstOrDefault(x => x.HubType == typeof(RegularHubClass22));
if (firstHub != null)
{
firstHub.RoutePattern = "/signalr-hubs/regular-hub-class-22";
}
var lastHub = options.Hubs.LastOrDefault(x => x.HubType == typeof(RegularHubClass22));
if (lastHub != null)
{
lastHub.RoutePattern = "/signalr-hubs/regular-hub-class-22-1";
}
});
}
[Fact]
public void Should_Work_If_Same_HubType_Has_Different_RoutePattern()
{
AbpAspNetCoreSignalRTestModule.UseConfiguredEndpointsException.ShouldBeNull();
}
}

10
framework/test/Volo.Abp.AspNetCore.SignalR.Tests/Volo/Abp/AspNetCore/SignalR/Program.cs

@ -0,0 +1,10 @@
using Microsoft.AspNetCore.Builder;
using Volo.Abp.AspNetCore.SignalR;
using Volo.Abp.AspNetCore.TestBase;
var builder = WebApplication.CreateBuilder();
await builder.RunAbpModuleAsync<AbpAspNetCoreSignalRTestModule>();
public partial class Program
{
}

37
framework/test/Volo.Abp.AspNetCore.SignalR.Tests/Volo/Abp/AspNetCore/SignalR/SampleHubs/RegularHubBase.cs

@ -0,0 +1,37 @@
using Microsoft.AspNetCore.SignalR;
using Volo.Abp.DependencyInjection;
namespace Volo.Abp.AspNetCore.SignalR.SampleHubs;
public abstract class RegularHubBase<THub> : Hub<THub> where THub : class
{
}
[DisableConventionalRegistration]
[ExposeServices(typeof(RegularHubClass1))]
public class RegularHubClass1 : RegularHubBase<RegularHubClass1>
{
}
[DisableConventionalRegistration]
[ExposeServices(typeof(RegularHubClass12), typeof(RegularHubClass1))]
public class RegularHubClass12 : RegularHubClass1
{
}
[DisableConventionalRegistration]
[ExposeServices(typeof(RegularHubClass2))]
public class RegularHubClass2 : RegularHubBase<RegularHubClass2>
{
}
[DisableConventionalRegistration]
[ExposeServices(typeof(RegularHubClass22), typeof(RegularHubClass2))]
public class RegularHubClass22 : RegularHubClass2
{
}

67
framework/test/Volo.Abp.Autofac.Tests/Volo/Abp/Autofac/AutoFacInjectingPropertiesService_Tests.cs

@ -0,0 +1,67 @@
using Microsoft.Extensions.DependencyInjection;
using Shouldly;
using Volo.Abp.Autofac.Interception;
using Volo.Abp.DependencyInjection;
using Xunit;
namespace Volo.Abp.Autofac;
public class AutoFacInjectingPropertiesService_Tests : Autofac_Interception_Test
{
[Fact]
public void AutoFacInjectingPropertiesService_Should_Replaces_NullInjectingPropertiesService()
{
ServiceProvider.GetRequiredService<IInjectPropertiesService>().GetType().ShouldBe(typeof(AutoFacInjectPropertiesService));
}
[Fact]
public void InjectProperties()
{
var injectPropertiesService = ServiceProvider.GetRequiredService<IInjectPropertiesService>();
var serviceB = new TestServiceB();
injectPropertiesService.InjectProperties(serviceB);
serviceB.NullTestServiceA.ShouldNotBeNull();
serviceB.NullTestServiceA.Name.ShouldBe("Default Name");
serviceB.NotNullTestServiceA.ShouldNotBeNull();
serviceB.NotNullTestServiceA.Name.ShouldBe("Default Name");
}
[Fact]
public void InjectUnsetProperties()
{
var injectPropertiesService = ServiceProvider.GetRequiredService<IInjectPropertiesService>();
var serviceB = new TestServiceB();
injectPropertiesService.InjectUnsetProperties(serviceB);
serviceB.NullTestServiceA.ShouldNotBeNull();
serviceB.NullTestServiceA.Name.ShouldBe("Default Name");
serviceB.NotNullTestServiceA.ShouldNotBeNull();
serviceB.NotNullTestServiceA.Name.ShouldBe("My Name"); // This is not null property.
}
}
interface ITestServiceA
{
public string Name { get; set; }
}
class TestServiceA : ITestServiceA, ITransientDependency
{
public string Name { get; set; } = "Default Name";
}
interface ITestServiceB
{
}
class TestServiceB : ITestServiceB, ITransientDependency
{
public ITestServiceA NullTestServiceA { get; set; }
public ITestServiceA NotNullTestServiceA { get; set; } = new TestServiceA()
{
Name = "My Name"
};
}

2
framework/test/Volo.Abp.BlobStoring.Tests/Volo/Abp/BlobStoring/BlobContainer_Tests.cs

@ -61,7 +61,7 @@ public abstract class BlobContainer_Tests<TStartupModule> : AbpIntegratedTest<TS
using (CurrentTenant.Change(null))
{
// Could not found the requested BLOB...
// Could not find the requested BLOB...
await Assert.ThrowsAsync<AbpException>(async () =>
await Container.GetAllBytesAsync(blobName)
);

2
latest-versions.json

@ -1,6 +1,6 @@
[
{
"version": "7.4.2",
"version": "7.4.4",
"releaseDate": "",
"type": "stable",
"message": ""

66
modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/en.json

@ -1,18 +1,18 @@
{
"culture": "en",
"texts": {
"Permission:AuditLogging": "Audit Logging",
"Permission:AuditLogs": "Audit Logs",
"Menu:AuditLogging": "Audit Logs",
"AuditLogs": "Audit Logs",
"HttpStatus": "HTTP Status",
"HttpMethod": "HTTP Method",
"HttpMethodFilter": "HTTP Method Filter",
"Permission:AuditLogging": "Audit logging",
"Permission:AuditLogs": "Audit logs",
"Menu:AuditLogging": "Audit logs",
"AuditLogs": "Audit logs",
"HttpStatus": "HTTP status",
"HttpMethod": "HTTP method",
"HttpMethodFilter": "HTTP method filter",
"HttpRequest": "HTTP Request",
"User": "User",
"UserNameFilter": "User Filter",
"HasException": "Has Exception",
"IpAddress": "IP Address",
"UserNameFilter": "User filter",
"HasException": "Has exception",
"IpAddress": "IP address",
"Time": "Time",
"Date": "Date",
"Duration": "Duration",
@ -23,60 +23,60 @@
"ClientName": "Client Name",
"BrowserInfo": "Browser Info",
"Url": "URL",
"UserName": "User Name",
"UserName": "User name",
"TenantImpersonator": "Tenant Impersonator",
"UserImpersonator": "User Impersonator",
"UrlFilter": "URL Filter",
"UrlFilter": "URL filter",
"Exceptions": "Exceptions",
"Comments": "Comments",
"HttpStatusCode": "HTTP Status Code",
"HttpStatusCodeFilter": "HTTP Status Code Filter",
"HttpStatusCode": "HTTP status code",
"HttpStatusCodeFilter": "HTTP status code filter",
"ServiceName": "Service",
"MethodName": "Method",
"CorrelationId": "Correlation Id",
"ApplicationName": "Application Name",
"ApplicationName": "Application name",
"ExecutionDuration": "Duration",
"ExtraProperties": "Extra properties",
"MaxDuration": "Max. Duration",
"MinDuration": "Min. Duration",
"MaxDuration": "Max. duration",
"MinDuration": "Min. duration",
"MinMaxDuration": "Duration (Min. - Max.)",
"{0}Milliseconds": "{0} milliseconds",
"ExecutionTime": "Time",
"Parameters": "Parameters",
"EntityTypeFullName": "Entity Type Full Name",
"Entity": "Entity",
"ChangeType": "Change Type",
"ChangeType": "Change type",
"ChangeTime": "Time",
"NewValue": "New Value",
"OriginalValue": "Original Value",
"PropertyName": "Property Name",
"NewValue": "New value",
"OriginalValue": "Original value",
"PropertyName": "Property name",
"PropertyTypeFullName": "Property Type Full Name",
"Yes": "Yes",
"No": "No",
"Changes": "Changes",
"AverageExecutionDurationInLogsPerDay": "Average Execution Duration",
"AverageExecutionDurationInLogsPerDay": "Average execution duration",
"AverageExecutionDurationInMilliseconds": "Average execution duration in milliseconds",
"ErrorRateInLogs": "Error Rate in Logs",
"ErrorRateInLogs": "Error rate in logs",
"Success": "Success",
"Fault": "Fault",
"NoChanges": "No change(s)",
"EntityChanges": "Entity Changes",
"EntityChanges": "Entity changes",
"EntityId": "Entity Id",
"EntityChangeStartTime": "Min Change Date",
"EntityChangeEndTime": "Max Change Date",
"EntityHistory": "Entity History",
"EntityChangeStartTime": "Min change date",
"EntityChangeEndTime": "Max change date",
"EntityHistory": "Entity history",
"DaysAgoTitle": "{0} {1}.",
"DaysAgoWithUserTitle": "{0} {1} by {2}.",
"Created": "Created",
"Updated": "Updated",
"Deleted": "Deleted",
"ChangeHistory": "Change History",
"FullChangeHistory": "Full Change History",
"ChangeDetails": "Change Details",
"ChangeHistory": "Change history",
"FullChangeHistory": "Full change history",
"ChangeDetails": "Change details",
"DurationMs": "Duration (ms)",
"StartDate": "Start Date",
"EndDate": "End Date",
"Feature:AuditLoggingGroup": "Audit Logging",
"StartDate": "Start date",
"EndDate": "End date",
"Feature:AuditLoggingGroup": "Audit logging",
"Feature:AuditLoggingEnable": "Enabled audit logging page",
"Feature:AuditLoggingEnableDescription": "Enable audit logging page in the application."
}

2
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": "~8.0.0-rc.2",
"@abp/aspnetcore.mvc.ui.theme.shared": "~8.0.0-rc.3",
"@abp/prismjs": "^~7.3.2",
"@abp/highlight.js": "^~7.3.2"
},

4
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": "~8.0.0-rc.2",
"@abp/prismjs": "~8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.0-rc.3",
"@abp/prismjs": "~8.0.0-rc.3"
},
"devDependencies": {}
}

280
modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock

@ -2,39 +2,39 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.0-rc.2.tgz#ff10cf70d483fd12304e463ef240c113fceb2bb3"
integrity sha512-N5TbAohg5dRt24DVbFz2hQjdfhZHbwTBJtUDMRofiU6LHk16Td8esU7CxvS+nj8WhVYN8O9PdZZTI/Iva0VPoQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.0-rc.2.tgz#db570c960ad1b250292a0211317634fbeb762a52"
integrity sha512-yGxIAnpGIWkTkjFBgedBBXE1nRnk7tDYLeAQpGBP33iwUpkwa1n66+cjwt4x2ZzTGo96NfO3MIlLmnk9psZtpA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.0-rc.2"
"@abp/bootstrap" "~8.0.0-rc.2"
"@abp/bootstrap-datepicker" "~8.0.0-rc.2"
"@abp/bootstrap-daterangepicker" "~8.0.0-rc.2"
"@abp/datatables.net-bs5" "~8.0.0-rc.2"
"@abp/font-awesome" "~8.0.0-rc.2"
"@abp/jquery-form" "~8.0.0-rc.2"
"@abp/jquery-validation-unobtrusive" "~8.0.0-rc.2"
"@abp/lodash" "~8.0.0-rc.2"
"@abp/luxon" "~8.0.0-rc.2"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.0-rc.2"
"@abp/moment" "~8.0.0-rc.2"
"@abp/select2" "~8.0.0-rc.2"
"@abp/sweetalert2" "~8.0.0-rc.2"
"@abp/timeago" "~8.0.0-rc.2"
"@abp/toastr" "~8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.0-rc.2.tgz#57099c3064f462713940a1d40fbddfe7b14510eb"
integrity sha512-Bmkqw6VDe+B5QpcRghj1pWej+BhkWJoCfh+lEwbJqzv3akEuOhYWRSBDIrkgCyROK77HYzBqWg9+AyRhmHXEAw==
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.0-rc.3.tgz#637ea220c9f988c1d0e1b152928f4409696439f2"
integrity sha512-xFJkcC2Oa8vLqMW0gU/3nXHsdFZOQq8+o9gUeLqDAhHZomnvEWsoivcd+LZs0xSDgQOee7N9h2buv9ERBoYGiA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.0-rc.3.tgz#88904633feb5ce7dface4d27e9a31f4e5ace6b30"
integrity sha512-gMYI+xz/0JDgW2U7T3Lesx1o1U+Y+7zG/jVZO5FuMtlrsYhvT6V5BsKa9q/N7kSR0tfK8vsjblMBobqvbmG3SQ==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.0-rc.3"
"@abp/bootstrap" "~8.0.0-rc.3"
"@abp/bootstrap-datepicker" "~8.0.0-rc.3"
"@abp/bootstrap-daterangepicker" "~8.0.0-rc.3"
"@abp/datatables.net-bs5" "~8.0.0-rc.3"
"@abp/font-awesome" "~8.0.0-rc.3"
"@abp/jquery-form" "~8.0.0-rc.3"
"@abp/jquery-validation-unobtrusive" "~8.0.0-rc.3"
"@abp/lodash" "~8.0.0-rc.3"
"@abp/luxon" "~8.0.0-rc.3"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.0-rc.3"
"@abp/moment" "~8.0.0-rc.3"
"@abp/select2" "~8.0.0-rc.3"
"@abp/sweetalert2" "~8.0.0-rc.3"
"@abp/timeago" "~8.0.0-rc.3"
"@abp/toastr" "~8.0.0-rc.3"
"@abp/aspnetcore.mvc.ui@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.0-rc.3.tgz#09402ed4e7504c09b49a84d6ee590a5c87017ab8"
integrity sha512-82GfU8DtReq5RTrb2Fl0UHm+vEO0PvC/6DyFHm57nyWiL2dKByUqLd8NXQz+gqubWOA+IvJoLehbcC6iD+Y0VQ==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -43,175 +43,175 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.0-rc.2.tgz#85e41ff35b7306040e0dfdaabc04c9dec280ae0f"
integrity sha512-2O1CWIA03O68kloIeIQ4YlaLqjvBo4zZxkF4Ily2OfGwfwgUpZpOCS/0yUQWpxFoLEnbat03KQj75Szcu80keg==
"@abp/bootstrap-datepicker@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.0-rc.3.tgz#7656fef148c8bdf7993fdae937427564535dea74"
integrity sha512-qW1XQ2zL+/9f9+Q9Db3E5eIOD8Itjtr0KFAO59tY3G3WEwvCOS85pXJ/I17nLRRo/A2Na4kx4Q/jdYr3DkOgDQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.0-rc.2.tgz#9380b4e29c69fe8ecec4877c9bbe443857e2e902"
integrity sha512-caKNizOBcSBSTKyByWZVFxTjn1gJNaMGDqoqnFnKEFc/Zu+Z5wgJaU1zOwSQCI+fBdAYLt6aIRFdzL/VgJIlWg==
"@abp/bootstrap-daterangepicker@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.0-rc.3.tgz#b6eb599b198f58c9a0690d2f779548137e10889f"
integrity sha512-TnZdtV0JHweVrrXCJZjxz+Cbk0lYznzELaA6oBbikCPhzIr2XvLqyHuLvERrFVxq80BZGsF7xUgC2K/Tw/RA8w==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.0-rc.2.tgz#9d36df7aa5b78ada6739633dabedf0c05fdedbde"
integrity sha512-OiSLAr58q8we202EjS1cJAzrVjGJBtjYJ3S3JuZqjV46udOoWI+ubQSKp+ZZHLD6e0geMfCe5G3IW+eQ1oFrkQ==
"@abp/bootstrap@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.0-rc.3.tgz#8865c2536c353b904e6e96cb70e4280fe9928412"
integrity sha512-h7rDAp3eBQwARAkEZfJU+IBTXEiLwi3I5CYFQ92QdX/mC66R1cX1gYY7pR5Wj5f68VS2pURnNxJnONtS3E/Cyw==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
bootstrap "^5.1.3"
"@abp/clipboard@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.0-rc.2.tgz#6f9eb3da44e62aee8bb7cd38ef5d9e105aff6f94"
integrity sha512-ytYIh5R8V6LbjdofeaRI14V7fO1A066SVn8Uc5G2aTq6WpeepzpwfJjDA7i/3sNO14FhnCLI2a5/IMP0zzxNCw==
"@abp/clipboard@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.0-rc.3.tgz#eb7211804967c97cf6678c42b7d756438ffcc22a"
integrity sha512-w9a1gJs8yZbeNkRQqSXxiOUqCLknh+5QM3CoVQudU46Kl4zh39ugPuEMKZhxcGaDsZWSTNuyMgUjzAWFhE/w6g==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
clipboard "^2.0.8"
"@abp/core@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.0-rc.2.tgz#6167929da30563b3b2f1938be40648bd08db61af"
integrity sha512-uXU546776kSDYizDRB+8Ja0Hfo0LaGqR198oy5Eq8R1jVwQ0gveZUlUFQd1Q56a/IpgbiJQ/T6nizoacBQlfLA==
"@abp/core@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.0-rc.3.tgz#f399bc55c6ad20c2515a03bb9572c6a4499cfcf0"
integrity sha512-HUa0AfCDX3URnGWsZ/7aZMsXXQFjott05ebK9wF7QDcI7uInyMT5axlrQ/CniyU8GLaFEt3mdtLB7pOZzDnsRw==
dependencies:
"@abp/utils" "~8.0.0-rc.2"
"@abp/utils" "~8.0.0-rc.3"
"@abp/datatables.net-bs5@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.0-rc.2.tgz#a5d36298ad7ddb59dc66917eeb10f3898d4f6e39"
integrity sha512-VtMnL0WlXVpddbhheFKUwXo+iCBh3pgtETBKTnqyE/FSiv1EoV8i2m0gKtzFA7XB5CjUSXaTQsNfDGsIio7AnQ==
"@abp/datatables.net-bs5@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.0-rc.3.tgz#902d0770c54a5888f805cc97de0ed25d0c53dde9"
integrity sha512-gxYYBeEh81+R8SAh27uMm3paVffq+bYiQgUxpXNgEcyPGP2X7/hnzZNwViuI1t+IgpSuTf6AAt14db9eV6Masg==
dependencies:
"@abp/datatables.net" "~8.0.0-rc.2"
"@abp/datatables.net" "~8.0.0-rc.3"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.0-rc.2.tgz#267dcb7a49b708af83de3dfbdeb2f42617d46708"
integrity sha512-GzuncUWYs7fnLdd510FIiFx7DaMUoK2XzsMoVEv/p6eE8uAZpFp7/e+HKx8UxSFDcvVW3GMURDLd1WIxm5ak6Q==
"@abp/datatables.net@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.0-rc.3.tgz#4ddfa9fe3246e72807c3b19307c7484af749f969"
integrity sha512-vQBenQsDxzryspNv0FEzpyUPBXddIkVhXUJ6tHc+IZ8q/+/2wUE0ZciSJm7qS/GQnGrYZv9wpIGbSRh/RgVvVA==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
datatables.net "^1.11.4"
"@abp/font-awesome@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.0-rc.2.tgz#2c7f392d4a7971f34ef6fa2835901183b2731976"
integrity sha512-dYXTOiOqb4zg/VKhla/qC3E1I9OmPWPy6jUjW+5LcyQcAMRgTR55A8HVvmZHK8OCwJMmpAGcckydegIKK4JfaQ==
"@abp/font-awesome@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.0-rc.3.tgz#5f850c5479f48cf1c951de2354050d38fec6beab"
integrity sha512-GYwhoOThD5Bw0Ain5DkVXgHLpca83QGAy1T7I+6SmYyibYu5SdxV9ytD65tARH+dx9VpB3p9NeC5lRYuWdPzCQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.0-rc.2.tgz#45e2a3d838ed8c2b3f59aa6eb6f62b2e7a5934fa"
integrity sha512-uTf9Owhv9cjxb57S/3CtlimMr4cbCIgnIdHiRSU32atxg+xOvwDq4+Vn1AghiwtVgZWAC6W3MJTBHFbPHPfiLg==
"@abp/jquery-form@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.0-rc.3.tgz#e414a0599448c37df3197af77a91c9a66d3ef77f"
integrity sha512-w58Zi28Ci/0DIzMzC/ihu+np7G2Hv+9DLrhLZKddEI9WisFuxao5EAhKseq7LWMPzG/QSw8skLZAY12YrEtp6w==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.0-rc.2.tgz#c6a4e3081f1d7eadff34592b8cf0498db40170a0"
integrity sha512-g3yY0SuFX+RkPHZO6UcemXWBi1pq4mt3WHx8f2u2knfdqgLRIaPaTZIpVRN4AUSwBGs/GVzpA5hEEQKhl1cChA==
"@abp/jquery-validation-unobtrusive@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.0-rc.3.tgz#a3ab6b5078449ba94c7206ed96286b902a766b6b"
integrity sha512-Gvmujjhrvqzu51fGSTAssxGVu4XolTLEwW3qR0zwWCc0+kXF/AXB98DD66A+hmGau54sTKRXVmBTpc4J3KpoWg==
dependencies:
"@abp/jquery-validation" "~8.0.0-rc.2"
"@abp/jquery-validation" "~8.0.0-rc.3"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.0-rc.2.tgz#4282682538c450bffaba2558cbcc8ac9779736b6"
integrity sha512-e6n4SNp558IjZKQW3Td90Kzmns8NPC4dnmCfZzRC9eZfcfBHXOpNoAQIKw3uNWvGF6lQWo4S5O/Y8QhLW/88cw==
"@abp/jquery-validation@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.0-rc.3.tgz#eee433a5fc076d92d734e7cea4bce00fbaacc963"
integrity sha512-Dq5Ru5WWqDKIDzetUicJzp6DHkGhNNHcjYyHF3n9o9+3T4+6dgRbXy5OYjIv9CADfui55rzckWH57FbCExiUSw==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
jquery-validation "^1.19.3"
"@abp/jquery@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.0-rc.2.tgz#e54905bbd5efa13f9a87854608f103e15757a26c"
integrity sha512-KiqRKJlygq/s8qu+ykRp5csOyDjVmVk5KxW+OJz+73hTS7NZiM1tUDYWieFHFfL8AJdzwxt4QP89y8lyfJeBLQ==
"@abp/jquery@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.0-rc.3.tgz#e230c5db7a9aff526564c1b4b1820cd983a10726"
integrity sha512-o9xBZt55fT+ZYqmLjQ9dahtIgsRqz4VrXUsLgyKkUzr2p3gtgXCQqKfkIpdeE5aE3p1/T+et5U6FOMUCRZegvg==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
jquery "~3.6.0"
"@abp/lodash@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.0-rc.2.tgz#1bca1821db7524e1c612cfe23319abab5d874453"
integrity sha512-EgoIBQI7IYXOND7VHzp7PXM1w8tZZz60aV+DdjhaDuvXY0pSmg7p0HKsd4UerBfiHBepRuu5JcVk/3ZJ/n2MVQ==
"@abp/lodash@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.0-rc.3.tgz#5bf8019fa0e69ec1fac6ccacb1625b8564ed8944"
integrity sha512-Mo2r+bNZXdmM7Ri8SBi+M4OsfnLYejbQmcJ7wkDUPb4B3cDJtTB4YuJn8NWBBjaXwi08Myt1MvSFnT04N/t8Eg==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
lodash "^4.17.21"
"@abp/luxon@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.0-rc.2.tgz#336800a04fd72c42f2b9a00da864a708d0c730c6"
integrity sha512-EhiHxcSKNQLzT69GD4qTdhbzwgyqHOwiBOuw2SFYsBml+XbYzDDGbarT5UUNexOjaThHcqHEgyldtGJEDYg3Xw==
"@abp/luxon@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.0-rc.3.tgz#cc0adcab4f1fa6bea2055be478ec9a86d00f1ba6"
integrity sha512-vKwfpAPL7GUJLvCpsJoJ5eXRH5Ypciez9J6QiK2Mjx1NauxR514wYtBqM/2I7hoJ4Oc9XvrAjcIon3r21dvCqQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.0-rc.2.tgz#30e7f8fb1edfa921e413f7c166fcac03c9702993"
integrity sha512-2odjr77Uc1kuK9Ffz2SOqojFrc3cfq6LYHEOjgtZquIV69x9FCHWQPDT0QmUPLOXsQ/sclQ3uq0wf9QgOH2eIQ==
"@abp/malihu-custom-scrollbar-plugin@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.0-rc.3.tgz#195c897dced708de627941ce017e047c62191a56"
integrity sha512-svD7YJzHvufjmhoCKgQcjApIdVcGJwWhpsK260lwLiCvkdNDhxFjH+jfChhLMXPYpOnozrgrVx56oJqDWDrU3A==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.0-rc.2.tgz#47e65d9cd7f58d2902da2df584d23d6500c9aa4e"
integrity sha512-0LM0LVWf57Z2smbcQwB4600o05rIGqIDG1BZMGpFcBFTUhiUROw3M7Yhvsh2Hxrfxl2S424f53AwAEhMMc7wXQ==
"@abp/moment@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.0-rc.3.tgz#7e2a74cd23c434b45f903b4f826f807a31b5982b"
integrity sha512-E0mob3xj0frslPovdHbsdaFB5oLimORFA86uQJ5KVSEaDOXYKuEqUomMcqg2LRVdzzKd7ai6QkuH3p7qbJonww==
dependencies:
moment "^2.9.0"
"@abp/prismjs@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.0-rc.2.tgz#db3dc72cfd4341ce879a7a2622f21424318ea90e"
integrity sha512-QYo/dCGkmzeAoj+L02WD5n5GVniqqzEZav6I6hFOJpP8pz9xfAqt6gDFlcXKqlGc4NaswfCxMtt0nfFATOJgwQ==
"@abp/prismjs@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.0-rc.3.tgz#237bb9c55ad1b202418c5bd1452e73a101706c25"
integrity sha512-adgMYfZhK7aPpxNdQhdOqE7oOvXUDq5qqhIVOVzmrQ4Dy/uCItT/Zq0yqqYLr2d7D17vRzfBM7R8ubgxnsMfbw==
dependencies:
"@abp/clipboard" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.2"
"@abp/clipboard" "~8.0.0-rc.3"
"@abp/core" "~8.0.0-rc.3"
prismjs "^1.26.0"
"@abp/select2@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.0-rc.2.tgz#eab2d8c788490dfb42e164535a2ec0e5341c9463"
integrity sha512-amylLPpnriexrPSIwHvYTGrGPdT+IBfEkeN5SMhEL8pwa6/6ScVlzHVxvrMGQEocNFnl8BTD/n/kUnX19uvS9A==
"@abp/select2@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.0-rc.3.tgz#77dd12185f6d03553230c7516e40603310f28f4f"
integrity sha512-9O+IHIB6n+WfLzh6SVyC01OIU3qWzhoT3DofAc329cyI73NJSPuOvmkQtQVYWnkAI/6+B6qYF3A4umD/EoPouQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
select2 "^4.0.13"
"@abp/sweetalert2@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.0-rc.2.tgz#7c3ca3ffff01a43a3603f49a1986f162157e2a72"
integrity sha512-P/qW+UVUwgAGmku2FWWIMtuwG8clA28+Tc0VYl4vFQNjPK7wwTNrovNXIVKHwyl2GjRGgz7YDS0NUtVdkn7AXQ==
"@abp/sweetalert2@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.0-rc.3.tgz#021afc3457cf72c2b6dd298bb981faa741fc1293"
integrity sha512-b67UC/uZ9gWt2X5MeUnKg98FkhvJ+Azsq4PHcFBdUTZL/5ItJ8F6UsOTpT7Z7cUXFmJn/RTcPrgQDsK63CZltw==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
sweetalert2 "^11.3.6"
"@abp/timeago@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.0-rc.2.tgz#ed98d40b1fa2fa7e65bc3ad84db896e32184a112"
integrity sha512-7Kk9JGkVHo86QyaTg7Y8XB4IYXzP/IGlYDDS+eaStmzFIvXmnNURz7gs4x4tm1Z+IfUz+wJvMYfI4ymwYDLSeQ==
"@abp/timeago@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.0-rc.3.tgz#b3e63ff94bce8ad59b02d8c4490f580e60630f00"
integrity sha512-Pmm6Jj7VT1PW/Wfh1ozFFIdpFvH8cGKfHU2sYgwHuw4U9YQUd8ZTIDaZRMhuN9QqnGlmFtUZsXzoIMZJDvOq5w==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
timeago "^1.6.7"
"@abp/toastr@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.0-rc.2.tgz#c494bb1070ef6aa80d443d11a61f93c03d82f543"
integrity sha512-1ECxLFKNLxI+oegsB2WACmeiOqksi8q8vBiQ5ISW3Z0/kCiN8mC0/c8mmUr9sQjpwACTiFW95H1vPfVbfrt0Mw==
"@abp/toastr@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.0-rc.3.tgz#5b0d267951e025ca77a611c2fa9b606e92bd830a"
integrity sha512-hfDzyMSgbjriAALdrcnx/qonN2lquF7HM4QH8nt1E8/vWOkd8bUL/kyAoIL8rfS94zr62UUZTEDezoCfHwif+w==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
toastr "^2.1.4"
"@abp/utils@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.0-rc.2.tgz#c2959e5161e4102d5757a571d16bd3a4316779fb"
integrity sha512-Ml/qXTk8//qnuAXA8addR5NFBoJp/L5mBJrEtOc6OFiPuFSsnozcE+ZZJZMACyXP996tqmmkuFrDLMaNeKe0cQ==
"@abp/utils@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.0-rc.3.tgz#01491fb943eb3a41d4ddbe854e5330b66807d522"
integrity sha512-cuTwsy+FEh3dEnlDDi0s8d3qpWgP3rwqWgg5LlMF0pY/OobJcCLtuo5Zy9bncKL3wFHXVEk6UviYcNkSOkzvtQ==
dependencies:
just-compare "^2.3.0"

4
modules/blogging/app/Volo.BloggingTestApp/package.json

@ -3,7 +3,7 @@
"name": "volo.blogtestapp",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.0-rc.2",
"@abp/blogging": "~8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.0-rc.3",
"@abp/blogging": "~8.0.0-rc.3"
}
}

318
modules/blogging/app/Volo.BloggingTestApp/yarn.lock

@ -2,39 +2,39 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.0-rc.2.tgz#ff10cf70d483fd12304e463ef240c113fceb2bb3"
integrity sha512-N5TbAohg5dRt24DVbFz2hQjdfhZHbwTBJtUDMRofiU6LHk16Td8esU7CxvS+nj8WhVYN8O9PdZZTI/Iva0VPoQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.0-rc.2.tgz#db570c960ad1b250292a0211317634fbeb762a52"
integrity sha512-yGxIAnpGIWkTkjFBgedBBXE1nRnk7tDYLeAQpGBP33iwUpkwa1n66+cjwt4x2ZzTGo96NfO3MIlLmnk9psZtpA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.0-rc.2"
"@abp/bootstrap" "~8.0.0-rc.2"
"@abp/bootstrap-datepicker" "~8.0.0-rc.2"
"@abp/bootstrap-daterangepicker" "~8.0.0-rc.2"
"@abp/datatables.net-bs5" "~8.0.0-rc.2"
"@abp/font-awesome" "~8.0.0-rc.2"
"@abp/jquery-form" "~8.0.0-rc.2"
"@abp/jquery-validation-unobtrusive" "~8.0.0-rc.2"
"@abp/lodash" "~8.0.0-rc.2"
"@abp/luxon" "~8.0.0-rc.2"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.0-rc.2"
"@abp/moment" "~8.0.0-rc.2"
"@abp/select2" "~8.0.0-rc.2"
"@abp/sweetalert2" "~8.0.0-rc.2"
"@abp/timeago" "~8.0.0-rc.2"
"@abp/toastr" "~8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.0-rc.2.tgz#57099c3064f462713940a1d40fbddfe7b14510eb"
integrity sha512-Bmkqw6VDe+B5QpcRghj1pWej+BhkWJoCfh+lEwbJqzv3akEuOhYWRSBDIrkgCyROK77HYzBqWg9+AyRhmHXEAw==
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.0-rc.3.tgz#637ea220c9f988c1d0e1b152928f4409696439f2"
integrity sha512-xFJkcC2Oa8vLqMW0gU/3nXHsdFZOQq8+o9gUeLqDAhHZomnvEWsoivcd+LZs0xSDgQOee7N9h2buv9ERBoYGiA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.0-rc.3.tgz#88904633feb5ce7dface4d27e9a31f4e5ace6b30"
integrity sha512-gMYI+xz/0JDgW2U7T3Lesx1o1U+Y+7zG/jVZO5FuMtlrsYhvT6V5BsKa9q/N7kSR0tfK8vsjblMBobqvbmG3SQ==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.0-rc.3"
"@abp/bootstrap" "~8.0.0-rc.3"
"@abp/bootstrap-datepicker" "~8.0.0-rc.3"
"@abp/bootstrap-daterangepicker" "~8.0.0-rc.3"
"@abp/datatables.net-bs5" "~8.0.0-rc.3"
"@abp/font-awesome" "~8.0.0-rc.3"
"@abp/jquery-form" "~8.0.0-rc.3"
"@abp/jquery-validation-unobtrusive" "~8.0.0-rc.3"
"@abp/lodash" "~8.0.0-rc.3"
"@abp/luxon" "~8.0.0-rc.3"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.0-rc.3"
"@abp/moment" "~8.0.0-rc.3"
"@abp/select2" "~8.0.0-rc.3"
"@abp/sweetalert2" "~8.0.0-rc.3"
"@abp/timeago" "~8.0.0-rc.3"
"@abp/toastr" "~8.0.0-rc.3"
"@abp/aspnetcore.mvc.ui@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.0-rc.3.tgz#09402ed4e7504c09b49a84d6ee590a5c87017ab8"
integrity sha512-82GfU8DtReq5RTrb2Fl0UHm+vEO0PvC/6DyFHm57nyWiL2dKByUqLd8NXQz+gqubWOA+IvJoLehbcC6iD+Y0VQ==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -43,201 +43,201 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/blogging@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-8.0.0-rc.2.tgz#ff3f6c55804acc3cd2bd922f4e93cdd5ea7b12e2"
integrity sha512-SfnUT7VuPuwVJinSbTEX4sTAE1A2TkG9yPR7oEe1Lmtnohe133fWBjfQzW113eqI2MKvVlB/BpQZ36jKOJ+yLQ==
"@abp/blogging@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-8.0.0-rc.3.tgz#f8b4b1e70555c67e5796ea8bf226e26b50e5f526"
integrity sha512-55Xo1/092Y4GBGhJbbo57JkiJS6x6bBNLmCwdJ3/Pr8AasHZD+enm/wyWC7mlABU/gyAZKyj151jbSui3qp8jA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.0-rc.2"
"@abp/owl.carousel" "~8.0.0-rc.2"
"@abp/prismjs" "~8.0.0-rc.2"
"@abp/tui-editor" "~8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.0-rc.3"
"@abp/owl.carousel" "~8.0.0-rc.3"
"@abp/prismjs" "~8.0.0-rc.3"
"@abp/tui-editor" "~8.0.0-rc.3"
"@abp/bootstrap-datepicker@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.0-rc.2.tgz#85e41ff35b7306040e0dfdaabc04c9dec280ae0f"
integrity sha512-2O1CWIA03O68kloIeIQ4YlaLqjvBo4zZxkF4Ily2OfGwfwgUpZpOCS/0yUQWpxFoLEnbat03KQj75Szcu80keg==
"@abp/bootstrap-datepicker@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.0-rc.3.tgz#7656fef148c8bdf7993fdae937427564535dea74"
integrity sha512-qW1XQ2zL+/9f9+Q9Db3E5eIOD8Itjtr0KFAO59tY3G3WEwvCOS85pXJ/I17nLRRo/A2Na4kx4Q/jdYr3DkOgDQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.0-rc.2.tgz#9380b4e29c69fe8ecec4877c9bbe443857e2e902"
integrity sha512-caKNizOBcSBSTKyByWZVFxTjn1gJNaMGDqoqnFnKEFc/Zu+Z5wgJaU1zOwSQCI+fBdAYLt6aIRFdzL/VgJIlWg==
"@abp/bootstrap-daterangepicker@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.0-rc.3.tgz#b6eb599b198f58c9a0690d2f779548137e10889f"
integrity sha512-TnZdtV0JHweVrrXCJZjxz+Cbk0lYznzELaA6oBbikCPhzIr2XvLqyHuLvERrFVxq80BZGsF7xUgC2K/Tw/RA8w==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.0-rc.2.tgz#9d36df7aa5b78ada6739633dabedf0c05fdedbde"
integrity sha512-OiSLAr58q8we202EjS1cJAzrVjGJBtjYJ3S3JuZqjV46udOoWI+ubQSKp+ZZHLD6e0geMfCe5G3IW+eQ1oFrkQ==
"@abp/bootstrap@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.0-rc.3.tgz#8865c2536c353b904e6e96cb70e4280fe9928412"
integrity sha512-h7rDAp3eBQwARAkEZfJU+IBTXEiLwi3I5CYFQ92QdX/mC66R1cX1gYY7pR5Wj5f68VS2pURnNxJnONtS3E/Cyw==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
bootstrap "^5.1.3"
"@abp/clipboard@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.0-rc.2.tgz#6f9eb3da44e62aee8bb7cd38ef5d9e105aff6f94"
integrity sha512-ytYIh5R8V6LbjdofeaRI14V7fO1A066SVn8Uc5G2aTq6WpeepzpwfJjDA7i/3sNO14FhnCLI2a5/IMP0zzxNCw==
"@abp/clipboard@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.0-rc.3.tgz#eb7211804967c97cf6678c42b7d756438ffcc22a"
integrity sha512-w9a1gJs8yZbeNkRQqSXxiOUqCLknh+5QM3CoVQudU46Kl4zh39ugPuEMKZhxcGaDsZWSTNuyMgUjzAWFhE/w6g==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
clipboard "^2.0.8"
"@abp/core@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.0-rc.2.tgz#6167929da30563b3b2f1938be40648bd08db61af"
integrity sha512-uXU546776kSDYizDRB+8Ja0Hfo0LaGqR198oy5Eq8R1jVwQ0gveZUlUFQd1Q56a/IpgbiJQ/T6nizoacBQlfLA==
"@abp/core@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.0-rc.3.tgz#f399bc55c6ad20c2515a03bb9572c6a4499cfcf0"
integrity sha512-HUa0AfCDX3URnGWsZ/7aZMsXXQFjott05ebK9wF7QDcI7uInyMT5axlrQ/CniyU8GLaFEt3mdtLB7pOZzDnsRw==
dependencies:
"@abp/utils" "~8.0.0-rc.2"
"@abp/utils" "~8.0.0-rc.3"
"@abp/datatables.net-bs5@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.0-rc.2.tgz#a5d36298ad7ddb59dc66917eeb10f3898d4f6e39"
integrity sha512-VtMnL0WlXVpddbhheFKUwXo+iCBh3pgtETBKTnqyE/FSiv1EoV8i2m0gKtzFA7XB5CjUSXaTQsNfDGsIio7AnQ==
"@abp/datatables.net-bs5@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.0-rc.3.tgz#902d0770c54a5888f805cc97de0ed25d0c53dde9"
integrity sha512-gxYYBeEh81+R8SAh27uMm3paVffq+bYiQgUxpXNgEcyPGP2X7/hnzZNwViuI1t+IgpSuTf6AAt14db9eV6Masg==
dependencies:
"@abp/datatables.net" "~8.0.0-rc.2"
"@abp/datatables.net" "~8.0.0-rc.3"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.0-rc.2.tgz#267dcb7a49b708af83de3dfbdeb2f42617d46708"
integrity sha512-GzuncUWYs7fnLdd510FIiFx7DaMUoK2XzsMoVEv/p6eE8uAZpFp7/e+HKx8UxSFDcvVW3GMURDLd1WIxm5ak6Q==
"@abp/datatables.net@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.0-rc.3.tgz#4ddfa9fe3246e72807c3b19307c7484af749f969"
integrity sha512-vQBenQsDxzryspNv0FEzpyUPBXddIkVhXUJ6tHc+IZ8q/+/2wUE0ZciSJm7qS/GQnGrYZv9wpIGbSRh/RgVvVA==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
datatables.net "^1.11.4"
"@abp/font-awesome@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.0-rc.2.tgz#2c7f392d4a7971f34ef6fa2835901183b2731976"
integrity sha512-dYXTOiOqb4zg/VKhla/qC3E1I9OmPWPy6jUjW+5LcyQcAMRgTR55A8HVvmZHK8OCwJMmpAGcckydegIKK4JfaQ==
"@abp/font-awesome@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.0-rc.3.tgz#5f850c5479f48cf1c951de2354050d38fec6beab"
integrity sha512-GYwhoOThD5Bw0Ain5DkVXgHLpca83QGAy1T7I+6SmYyibYu5SdxV9ytD65tARH+dx9VpB3p9NeC5lRYuWdPzCQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.0-rc.2.tgz#45e2a3d838ed8c2b3f59aa6eb6f62b2e7a5934fa"
integrity sha512-uTf9Owhv9cjxb57S/3CtlimMr4cbCIgnIdHiRSU32atxg+xOvwDq4+Vn1AghiwtVgZWAC6W3MJTBHFbPHPfiLg==
"@abp/jquery-form@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.0-rc.3.tgz#e414a0599448c37df3197af77a91c9a66d3ef77f"
integrity sha512-w58Zi28Ci/0DIzMzC/ihu+np7G2Hv+9DLrhLZKddEI9WisFuxao5EAhKseq7LWMPzG/QSw8skLZAY12YrEtp6w==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.0-rc.2.tgz#c6a4e3081f1d7eadff34592b8cf0498db40170a0"
integrity sha512-g3yY0SuFX+RkPHZO6UcemXWBi1pq4mt3WHx8f2u2knfdqgLRIaPaTZIpVRN4AUSwBGs/GVzpA5hEEQKhl1cChA==
"@abp/jquery-validation-unobtrusive@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.0-rc.3.tgz#a3ab6b5078449ba94c7206ed96286b902a766b6b"
integrity sha512-Gvmujjhrvqzu51fGSTAssxGVu4XolTLEwW3qR0zwWCc0+kXF/AXB98DD66A+hmGau54sTKRXVmBTpc4J3KpoWg==
dependencies:
"@abp/jquery-validation" "~8.0.0-rc.2"
"@abp/jquery-validation" "~8.0.0-rc.3"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.0-rc.2.tgz#4282682538c450bffaba2558cbcc8ac9779736b6"
integrity sha512-e6n4SNp558IjZKQW3Td90Kzmns8NPC4dnmCfZzRC9eZfcfBHXOpNoAQIKw3uNWvGF6lQWo4S5O/Y8QhLW/88cw==
"@abp/jquery-validation@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.0-rc.3.tgz#eee433a5fc076d92d734e7cea4bce00fbaacc963"
integrity sha512-Dq5Ru5WWqDKIDzetUicJzp6DHkGhNNHcjYyHF3n9o9+3T4+6dgRbXy5OYjIv9CADfui55rzckWH57FbCExiUSw==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
jquery-validation "^1.19.3"
"@abp/jquery@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.0-rc.2.tgz#e54905bbd5efa13f9a87854608f103e15757a26c"
integrity sha512-KiqRKJlygq/s8qu+ykRp5csOyDjVmVk5KxW+OJz+73hTS7NZiM1tUDYWieFHFfL8AJdzwxt4QP89y8lyfJeBLQ==
"@abp/jquery@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.0-rc.3.tgz#e230c5db7a9aff526564c1b4b1820cd983a10726"
integrity sha512-o9xBZt55fT+ZYqmLjQ9dahtIgsRqz4VrXUsLgyKkUzr2p3gtgXCQqKfkIpdeE5aE3p1/T+et5U6FOMUCRZegvg==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
jquery "~3.6.0"
"@abp/lodash@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.0-rc.2.tgz#1bca1821db7524e1c612cfe23319abab5d874453"
integrity sha512-EgoIBQI7IYXOND7VHzp7PXM1w8tZZz60aV+DdjhaDuvXY0pSmg7p0HKsd4UerBfiHBepRuu5JcVk/3ZJ/n2MVQ==
"@abp/lodash@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.0-rc.3.tgz#5bf8019fa0e69ec1fac6ccacb1625b8564ed8944"
integrity sha512-Mo2r+bNZXdmM7Ri8SBi+M4OsfnLYejbQmcJ7wkDUPb4B3cDJtTB4YuJn8NWBBjaXwi08Myt1MvSFnT04N/t8Eg==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
lodash "^4.17.21"
"@abp/luxon@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.0-rc.2.tgz#336800a04fd72c42f2b9a00da864a708d0c730c6"
integrity sha512-EhiHxcSKNQLzT69GD4qTdhbzwgyqHOwiBOuw2SFYsBml+XbYzDDGbarT5UUNexOjaThHcqHEgyldtGJEDYg3Xw==
"@abp/luxon@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.0-rc.3.tgz#cc0adcab4f1fa6bea2055be478ec9a86d00f1ba6"
integrity sha512-vKwfpAPL7GUJLvCpsJoJ5eXRH5Ypciez9J6QiK2Mjx1NauxR514wYtBqM/2I7hoJ4Oc9XvrAjcIon3r21dvCqQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.0-rc.2.tgz#30e7f8fb1edfa921e413f7c166fcac03c9702993"
integrity sha512-2odjr77Uc1kuK9Ffz2SOqojFrc3cfq6LYHEOjgtZquIV69x9FCHWQPDT0QmUPLOXsQ/sclQ3uq0wf9QgOH2eIQ==
"@abp/malihu-custom-scrollbar-plugin@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.0-rc.3.tgz#195c897dced708de627941ce017e047c62191a56"
integrity sha512-svD7YJzHvufjmhoCKgQcjApIdVcGJwWhpsK260lwLiCvkdNDhxFjH+jfChhLMXPYpOnozrgrVx56oJqDWDrU3A==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.0-rc.2.tgz#47e65d9cd7f58d2902da2df584d23d6500c9aa4e"
integrity sha512-0LM0LVWf57Z2smbcQwB4600o05rIGqIDG1BZMGpFcBFTUhiUROw3M7Yhvsh2Hxrfxl2S424f53AwAEhMMc7wXQ==
"@abp/moment@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.0-rc.3.tgz#7e2a74cd23c434b45f903b4f826f807a31b5982b"
integrity sha512-E0mob3xj0frslPovdHbsdaFB5oLimORFA86uQJ5KVSEaDOXYKuEqUomMcqg2LRVdzzKd7ai6QkuH3p7qbJonww==
dependencies:
moment "^2.9.0"
"@abp/owl.carousel@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-8.0.0-rc.2.tgz#93597c773bd4f170fd2c894e8cf09840729961b4"
integrity sha512-SOn97MC45c/hncBJt3gFyGGbaVUff1hCHjhOPthKi9Hznqrbz/FMRad//ft3ydw0OD4k8NXcBVGhN0mT55xOww==
"@abp/owl.carousel@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-8.0.0-rc.3.tgz#db3e9590ae4df9b567584dce45132e02caaf476b"
integrity sha512-tbEu4mm8w4RjmLP+rivasVd4KKWSiVhjM7p6H717sMDzOQ4GEelsda9m69Vc+8k5t/Xfu+ilBEt0vZ0OmJC0ZQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
owl.carousel "^2.3.4"
"@abp/prismjs@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.0-rc.2.tgz#db3dc72cfd4341ce879a7a2622f21424318ea90e"
integrity sha512-QYo/dCGkmzeAoj+L02WD5n5GVniqqzEZav6I6hFOJpP8pz9xfAqt6gDFlcXKqlGc4NaswfCxMtt0nfFATOJgwQ==
"@abp/prismjs@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.0-rc.3.tgz#237bb9c55ad1b202418c5bd1452e73a101706c25"
integrity sha512-adgMYfZhK7aPpxNdQhdOqE7oOvXUDq5qqhIVOVzmrQ4Dy/uCItT/Zq0yqqYLr2d7D17vRzfBM7R8ubgxnsMfbw==
dependencies:
"@abp/clipboard" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.2"
"@abp/clipboard" "~8.0.0-rc.3"
"@abp/core" "~8.0.0-rc.3"
prismjs "^1.26.0"
"@abp/select2@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.0-rc.2.tgz#eab2d8c788490dfb42e164535a2ec0e5341c9463"
integrity sha512-amylLPpnriexrPSIwHvYTGrGPdT+IBfEkeN5SMhEL8pwa6/6ScVlzHVxvrMGQEocNFnl8BTD/n/kUnX19uvS9A==
"@abp/select2@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.0-rc.3.tgz#77dd12185f6d03553230c7516e40603310f28f4f"
integrity sha512-9O+IHIB6n+WfLzh6SVyC01OIU3qWzhoT3DofAc329cyI73NJSPuOvmkQtQVYWnkAI/6+B6qYF3A4umD/EoPouQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
select2 "^4.0.13"
"@abp/sweetalert2@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.0-rc.2.tgz#7c3ca3ffff01a43a3603f49a1986f162157e2a72"
integrity sha512-P/qW+UVUwgAGmku2FWWIMtuwG8clA28+Tc0VYl4vFQNjPK7wwTNrovNXIVKHwyl2GjRGgz7YDS0NUtVdkn7AXQ==
"@abp/sweetalert2@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.0-rc.3.tgz#021afc3457cf72c2b6dd298bb981faa741fc1293"
integrity sha512-b67UC/uZ9gWt2X5MeUnKg98FkhvJ+Azsq4PHcFBdUTZL/5ItJ8F6UsOTpT7Z7cUXFmJn/RTcPrgQDsK63CZltw==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
sweetalert2 "^11.3.6"
"@abp/timeago@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.0-rc.2.tgz#ed98d40b1fa2fa7e65bc3ad84db896e32184a112"
integrity sha512-7Kk9JGkVHo86QyaTg7Y8XB4IYXzP/IGlYDDS+eaStmzFIvXmnNURz7gs4x4tm1Z+IfUz+wJvMYfI4ymwYDLSeQ==
"@abp/timeago@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.0-rc.3.tgz#b3e63ff94bce8ad59b02d8c4490f580e60630f00"
integrity sha512-Pmm6Jj7VT1PW/Wfh1ozFFIdpFvH8cGKfHU2sYgwHuw4U9YQUd8ZTIDaZRMhuN9QqnGlmFtUZsXzoIMZJDvOq5w==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
timeago "^1.6.7"
"@abp/toastr@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.0-rc.2.tgz#c494bb1070ef6aa80d443d11a61f93c03d82f543"
integrity sha512-1ECxLFKNLxI+oegsB2WACmeiOqksi8q8vBiQ5ISW3Z0/kCiN8mC0/c8mmUr9sQjpwACTiFW95H1vPfVbfrt0Mw==
"@abp/toastr@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.0-rc.3.tgz#5b0d267951e025ca77a611c2fa9b606e92bd830a"
integrity sha512-hfDzyMSgbjriAALdrcnx/qonN2lquF7HM4QH8nt1E8/vWOkd8bUL/kyAoIL8rfS94zr62UUZTEDezoCfHwif+w==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
toastr "^2.1.4"
"@abp/tui-editor@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.0.0-rc.2.tgz#ea30d507877bdeab5762c905c8ec8fae87ea57fb"
integrity sha512-QEgbx/N95Kp0uqOSJA3Yj8vGmBQyMeuOUWPxxkFN8Pu7hu/PEaSndX1izNuhIOSn7zFkuGhe6/aUgC+LcVP3jw==
"@abp/tui-editor@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.0.0-rc.3.tgz#b5cc1470598b1a478733767d21275334d130bfc1"
integrity sha512-EdPrVdTV9Yv18Ke4UTf6/BPF4eZx+eEECI3zSQMrnDlGv5C1gBG1MS37KdqMeHvvhz95rIv/RO6kpjGkJYEm9g==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/prismjs" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
"@abp/prismjs" "~8.0.0-rc.3"
"@abp/utils@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.0-rc.2.tgz#c2959e5161e4102d5757a571d16bd3a4316779fb"
integrity sha512-Ml/qXTk8//qnuAXA8addR5NFBoJp/L5mBJrEtOc6OFiPuFSsnozcE+ZZJZMACyXP996tqmmkuFrDLMaNeKe0cQ==
"@abp/utils@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.0-rc.3.tgz#01491fb943eb3a41d4ddbe854e5330b66807d522"
integrity sha512-cuTwsy+FEh3dEnlDDi0s8d3qpWgP3rwqWgg5LlMF0pY/OobJcCLtuo5Zy9bncKL3wFHXVEk6UviYcNkSOkzvtQ==
dependencies:
just-compare "^2.3.0"

2
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": "~8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.0-rc.3"
}
}

258
modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock

@ -2,39 +2,39 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.0-rc.2.tgz#ff10cf70d483fd12304e463ef240c113fceb2bb3"
integrity sha512-N5TbAohg5dRt24DVbFz2hQjdfhZHbwTBJtUDMRofiU6LHk16Td8esU7CxvS+nj8WhVYN8O9PdZZTI/Iva0VPoQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.0-rc.2.tgz#db570c960ad1b250292a0211317634fbeb762a52"
integrity sha512-yGxIAnpGIWkTkjFBgedBBXE1nRnk7tDYLeAQpGBP33iwUpkwa1n66+cjwt4x2ZzTGo96NfO3MIlLmnk9psZtpA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.0-rc.2"
"@abp/bootstrap" "~8.0.0-rc.2"
"@abp/bootstrap-datepicker" "~8.0.0-rc.2"
"@abp/bootstrap-daterangepicker" "~8.0.0-rc.2"
"@abp/datatables.net-bs5" "~8.0.0-rc.2"
"@abp/font-awesome" "~8.0.0-rc.2"
"@abp/jquery-form" "~8.0.0-rc.2"
"@abp/jquery-validation-unobtrusive" "~8.0.0-rc.2"
"@abp/lodash" "~8.0.0-rc.2"
"@abp/luxon" "~8.0.0-rc.2"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.0-rc.2"
"@abp/moment" "~8.0.0-rc.2"
"@abp/select2" "~8.0.0-rc.2"
"@abp/sweetalert2" "~8.0.0-rc.2"
"@abp/timeago" "~8.0.0-rc.2"
"@abp/toastr" "~8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.0-rc.2.tgz#57099c3064f462713940a1d40fbddfe7b14510eb"
integrity sha512-Bmkqw6VDe+B5QpcRghj1pWej+BhkWJoCfh+lEwbJqzv3akEuOhYWRSBDIrkgCyROK77HYzBqWg9+AyRhmHXEAw==
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.0-rc.3.tgz#637ea220c9f988c1d0e1b152928f4409696439f2"
integrity sha512-xFJkcC2Oa8vLqMW0gU/3nXHsdFZOQq8+o9gUeLqDAhHZomnvEWsoivcd+LZs0xSDgQOee7N9h2buv9ERBoYGiA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.0-rc.3.tgz#88904633feb5ce7dface4d27e9a31f4e5ace6b30"
integrity sha512-gMYI+xz/0JDgW2U7T3Lesx1o1U+Y+7zG/jVZO5FuMtlrsYhvT6V5BsKa9q/N7kSR0tfK8vsjblMBobqvbmG3SQ==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.0-rc.3"
"@abp/bootstrap" "~8.0.0-rc.3"
"@abp/bootstrap-datepicker" "~8.0.0-rc.3"
"@abp/bootstrap-daterangepicker" "~8.0.0-rc.3"
"@abp/datatables.net-bs5" "~8.0.0-rc.3"
"@abp/font-awesome" "~8.0.0-rc.3"
"@abp/jquery-form" "~8.0.0-rc.3"
"@abp/jquery-validation-unobtrusive" "~8.0.0-rc.3"
"@abp/lodash" "~8.0.0-rc.3"
"@abp/luxon" "~8.0.0-rc.3"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.0-rc.3"
"@abp/moment" "~8.0.0-rc.3"
"@abp/select2" "~8.0.0-rc.3"
"@abp/sweetalert2" "~8.0.0-rc.3"
"@abp/timeago" "~8.0.0-rc.3"
"@abp/toastr" "~8.0.0-rc.3"
"@abp/aspnetcore.mvc.ui@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.0-rc.3.tgz#09402ed4e7504c09b49a84d6ee590a5c87017ab8"
integrity sha512-82GfU8DtReq5RTrb2Fl0UHm+vEO0PvC/6DyFHm57nyWiL2dKByUqLd8NXQz+gqubWOA+IvJoLehbcC6iD+Y0VQ==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -43,158 +43,158 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.0-rc.2.tgz#85e41ff35b7306040e0dfdaabc04c9dec280ae0f"
integrity sha512-2O1CWIA03O68kloIeIQ4YlaLqjvBo4zZxkF4Ily2OfGwfwgUpZpOCS/0yUQWpxFoLEnbat03KQj75Szcu80keg==
"@abp/bootstrap-datepicker@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.0-rc.3.tgz#7656fef148c8bdf7993fdae937427564535dea74"
integrity sha512-qW1XQ2zL+/9f9+Q9Db3E5eIOD8Itjtr0KFAO59tY3G3WEwvCOS85pXJ/I17nLRRo/A2Na4kx4Q/jdYr3DkOgDQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.0-rc.2.tgz#9380b4e29c69fe8ecec4877c9bbe443857e2e902"
integrity sha512-caKNizOBcSBSTKyByWZVFxTjn1gJNaMGDqoqnFnKEFc/Zu+Z5wgJaU1zOwSQCI+fBdAYLt6aIRFdzL/VgJIlWg==
"@abp/bootstrap-daterangepicker@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.0-rc.3.tgz#b6eb599b198f58c9a0690d2f779548137e10889f"
integrity sha512-TnZdtV0JHweVrrXCJZjxz+Cbk0lYznzELaA6oBbikCPhzIr2XvLqyHuLvERrFVxq80BZGsF7xUgC2K/Tw/RA8w==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.0-rc.2.tgz#9d36df7aa5b78ada6739633dabedf0c05fdedbde"
integrity sha512-OiSLAr58q8we202EjS1cJAzrVjGJBtjYJ3S3JuZqjV46udOoWI+ubQSKp+ZZHLD6e0geMfCe5G3IW+eQ1oFrkQ==
"@abp/bootstrap@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.0-rc.3.tgz#8865c2536c353b904e6e96cb70e4280fe9928412"
integrity sha512-h7rDAp3eBQwARAkEZfJU+IBTXEiLwi3I5CYFQ92QdX/mC66R1cX1gYY7pR5Wj5f68VS2pURnNxJnONtS3E/Cyw==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
bootstrap "^5.1.3"
"@abp/core@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.0-rc.2.tgz#6167929da30563b3b2f1938be40648bd08db61af"
integrity sha512-uXU546776kSDYizDRB+8Ja0Hfo0LaGqR198oy5Eq8R1jVwQ0gveZUlUFQd1Q56a/IpgbiJQ/T6nizoacBQlfLA==
"@abp/core@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.0-rc.3.tgz#f399bc55c6ad20c2515a03bb9572c6a4499cfcf0"
integrity sha512-HUa0AfCDX3URnGWsZ/7aZMsXXQFjott05ebK9wF7QDcI7uInyMT5axlrQ/CniyU8GLaFEt3mdtLB7pOZzDnsRw==
dependencies:
"@abp/utils" "~8.0.0-rc.2"
"@abp/utils" "~8.0.0-rc.3"
"@abp/datatables.net-bs5@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.0-rc.2.tgz#a5d36298ad7ddb59dc66917eeb10f3898d4f6e39"
integrity sha512-VtMnL0WlXVpddbhheFKUwXo+iCBh3pgtETBKTnqyE/FSiv1EoV8i2m0gKtzFA7XB5CjUSXaTQsNfDGsIio7AnQ==
"@abp/datatables.net-bs5@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.0-rc.3.tgz#902d0770c54a5888f805cc97de0ed25d0c53dde9"
integrity sha512-gxYYBeEh81+R8SAh27uMm3paVffq+bYiQgUxpXNgEcyPGP2X7/hnzZNwViuI1t+IgpSuTf6AAt14db9eV6Masg==
dependencies:
"@abp/datatables.net" "~8.0.0-rc.2"
"@abp/datatables.net" "~8.0.0-rc.3"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.0-rc.2.tgz#267dcb7a49b708af83de3dfbdeb2f42617d46708"
integrity sha512-GzuncUWYs7fnLdd510FIiFx7DaMUoK2XzsMoVEv/p6eE8uAZpFp7/e+HKx8UxSFDcvVW3GMURDLd1WIxm5ak6Q==
"@abp/datatables.net@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.0-rc.3.tgz#4ddfa9fe3246e72807c3b19307c7484af749f969"
integrity sha512-vQBenQsDxzryspNv0FEzpyUPBXddIkVhXUJ6tHc+IZ8q/+/2wUE0ZciSJm7qS/GQnGrYZv9wpIGbSRh/RgVvVA==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
datatables.net "^1.11.4"
"@abp/font-awesome@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.0-rc.2.tgz#2c7f392d4a7971f34ef6fa2835901183b2731976"
integrity sha512-dYXTOiOqb4zg/VKhla/qC3E1I9OmPWPy6jUjW+5LcyQcAMRgTR55A8HVvmZHK8OCwJMmpAGcckydegIKK4JfaQ==
"@abp/font-awesome@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.0-rc.3.tgz#5f850c5479f48cf1c951de2354050d38fec6beab"
integrity sha512-GYwhoOThD5Bw0Ain5DkVXgHLpca83QGAy1T7I+6SmYyibYu5SdxV9ytD65tARH+dx9VpB3p9NeC5lRYuWdPzCQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.0-rc.2.tgz#45e2a3d838ed8c2b3f59aa6eb6f62b2e7a5934fa"
integrity sha512-uTf9Owhv9cjxb57S/3CtlimMr4cbCIgnIdHiRSU32atxg+xOvwDq4+Vn1AghiwtVgZWAC6W3MJTBHFbPHPfiLg==
"@abp/jquery-form@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.0-rc.3.tgz#e414a0599448c37df3197af77a91c9a66d3ef77f"
integrity sha512-w58Zi28Ci/0DIzMzC/ihu+np7G2Hv+9DLrhLZKddEI9WisFuxao5EAhKseq7LWMPzG/QSw8skLZAY12YrEtp6w==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.0-rc.2.tgz#c6a4e3081f1d7eadff34592b8cf0498db40170a0"
integrity sha512-g3yY0SuFX+RkPHZO6UcemXWBi1pq4mt3WHx8f2u2knfdqgLRIaPaTZIpVRN4AUSwBGs/GVzpA5hEEQKhl1cChA==
"@abp/jquery-validation-unobtrusive@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.0-rc.3.tgz#a3ab6b5078449ba94c7206ed96286b902a766b6b"
integrity sha512-Gvmujjhrvqzu51fGSTAssxGVu4XolTLEwW3qR0zwWCc0+kXF/AXB98DD66A+hmGau54sTKRXVmBTpc4J3KpoWg==
dependencies:
"@abp/jquery-validation" "~8.0.0-rc.2"
"@abp/jquery-validation" "~8.0.0-rc.3"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.0-rc.2.tgz#4282682538c450bffaba2558cbcc8ac9779736b6"
integrity sha512-e6n4SNp558IjZKQW3Td90Kzmns8NPC4dnmCfZzRC9eZfcfBHXOpNoAQIKw3uNWvGF6lQWo4S5O/Y8QhLW/88cw==
"@abp/jquery-validation@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.0-rc.3.tgz#eee433a5fc076d92d734e7cea4bce00fbaacc963"
integrity sha512-Dq5Ru5WWqDKIDzetUicJzp6DHkGhNNHcjYyHF3n9o9+3T4+6dgRbXy5OYjIv9CADfui55rzckWH57FbCExiUSw==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
jquery-validation "^1.19.3"
"@abp/jquery@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.0-rc.2.tgz#e54905bbd5efa13f9a87854608f103e15757a26c"
integrity sha512-KiqRKJlygq/s8qu+ykRp5csOyDjVmVk5KxW+OJz+73hTS7NZiM1tUDYWieFHFfL8AJdzwxt4QP89y8lyfJeBLQ==
"@abp/jquery@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.0-rc.3.tgz#e230c5db7a9aff526564c1b4b1820cd983a10726"
integrity sha512-o9xBZt55fT+ZYqmLjQ9dahtIgsRqz4VrXUsLgyKkUzr2p3gtgXCQqKfkIpdeE5aE3p1/T+et5U6FOMUCRZegvg==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
jquery "~3.6.0"
"@abp/lodash@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.0-rc.2.tgz#1bca1821db7524e1c612cfe23319abab5d874453"
integrity sha512-EgoIBQI7IYXOND7VHzp7PXM1w8tZZz60aV+DdjhaDuvXY0pSmg7p0HKsd4UerBfiHBepRuu5JcVk/3ZJ/n2MVQ==
"@abp/lodash@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.0-rc.3.tgz#5bf8019fa0e69ec1fac6ccacb1625b8564ed8944"
integrity sha512-Mo2r+bNZXdmM7Ri8SBi+M4OsfnLYejbQmcJ7wkDUPb4B3cDJtTB4YuJn8NWBBjaXwi08Myt1MvSFnT04N/t8Eg==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
lodash "^4.17.21"
"@abp/luxon@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.0-rc.2.tgz#336800a04fd72c42f2b9a00da864a708d0c730c6"
integrity sha512-EhiHxcSKNQLzT69GD4qTdhbzwgyqHOwiBOuw2SFYsBml+XbYzDDGbarT5UUNexOjaThHcqHEgyldtGJEDYg3Xw==
"@abp/luxon@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.0-rc.3.tgz#cc0adcab4f1fa6bea2055be478ec9a86d00f1ba6"
integrity sha512-vKwfpAPL7GUJLvCpsJoJ5eXRH5Ypciez9J6QiK2Mjx1NauxR514wYtBqM/2I7hoJ4Oc9XvrAjcIon3r21dvCqQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.0-rc.2.tgz#30e7f8fb1edfa921e413f7c166fcac03c9702993"
integrity sha512-2odjr77Uc1kuK9Ffz2SOqojFrc3cfq6LYHEOjgtZquIV69x9FCHWQPDT0QmUPLOXsQ/sclQ3uq0wf9QgOH2eIQ==
"@abp/malihu-custom-scrollbar-plugin@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.0-rc.3.tgz#195c897dced708de627941ce017e047c62191a56"
integrity sha512-svD7YJzHvufjmhoCKgQcjApIdVcGJwWhpsK260lwLiCvkdNDhxFjH+jfChhLMXPYpOnozrgrVx56oJqDWDrU3A==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.0-rc.2.tgz#47e65d9cd7f58d2902da2df584d23d6500c9aa4e"
integrity sha512-0LM0LVWf57Z2smbcQwB4600o05rIGqIDG1BZMGpFcBFTUhiUROw3M7Yhvsh2Hxrfxl2S424f53AwAEhMMc7wXQ==
"@abp/moment@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.0-rc.3.tgz#7e2a74cd23c434b45f903b4f826f807a31b5982b"
integrity sha512-E0mob3xj0frslPovdHbsdaFB5oLimORFA86uQJ5KVSEaDOXYKuEqUomMcqg2LRVdzzKd7ai6QkuH3p7qbJonww==
dependencies:
moment "^2.9.0"
"@abp/select2@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.0-rc.2.tgz#eab2d8c788490dfb42e164535a2ec0e5341c9463"
integrity sha512-amylLPpnriexrPSIwHvYTGrGPdT+IBfEkeN5SMhEL8pwa6/6ScVlzHVxvrMGQEocNFnl8BTD/n/kUnX19uvS9A==
"@abp/select2@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.0-rc.3.tgz#77dd12185f6d03553230c7516e40603310f28f4f"
integrity sha512-9O+IHIB6n+WfLzh6SVyC01OIU3qWzhoT3DofAc329cyI73NJSPuOvmkQtQVYWnkAI/6+B6qYF3A4umD/EoPouQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
select2 "^4.0.13"
"@abp/sweetalert2@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.0-rc.2.tgz#7c3ca3ffff01a43a3603f49a1986f162157e2a72"
integrity sha512-P/qW+UVUwgAGmku2FWWIMtuwG8clA28+Tc0VYl4vFQNjPK7wwTNrovNXIVKHwyl2GjRGgz7YDS0NUtVdkn7AXQ==
"@abp/sweetalert2@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.0-rc.3.tgz#021afc3457cf72c2b6dd298bb981faa741fc1293"
integrity sha512-b67UC/uZ9gWt2X5MeUnKg98FkhvJ+Azsq4PHcFBdUTZL/5ItJ8F6UsOTpT7Z7cUXFmJn/RTcPrgQDsK63CZltw==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
sweetalert2 "^11.3.6"
"@abp/timeago@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.0-rc.2.tgz#ed98d40b1fa2fa7e65bc3ad84db896e32184a112"
integrity sha512-7Kk9JGkVHo86QyaTg7Y8XB4IYXzP/IGlYDDS+eaStmzFIvXmnNURz7gs4x4tm1Z+IfUz+wJvMYfI4ymwYDLSeQ==
"@abp/timeago@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.0-rc.3.tgz#b3e63ff94bce8ad59b02d8c4490f580e60630f00"
integrity sha512-Pmm6Jj7VT1PW/Wfh1ozFFIdpFvH8cGKfHU2sYgwHuw4U9YQUd8ZTIDaZRMhuN9QqnGlmFtUZsXzoIMZJDvOq5w==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
timeago "^1.6.7"
"@abp/toastr@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.0-rc.2.tgz#c494bb1070ef6aa80d443d11a61f93c03d82f543"
integrity sha512-1ECxLFKNLxI+oegsB2WACmeiOqksi8q8vBiQ5ISW3Z0/kCiN8mC0/c8mmUr9sQjpwACTiFW95H1vPfVbfrt0Mw==
"@abp/toastr@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.0-rc.3.tgz#5b0d267951e025ca77a611c2fa9b606e92bd830a"
integrity sha512-hfDzyMSgbjriAALdrcnx/qonN2lquF7HM4QH8nt1E8/vWOkd8bUL/kyAoIL8rfS94zr62UUZTEDezoCfHwif+w==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
toastr "^2.1.4"
"@abp/utils@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.0-rc.2.tgz#c2959e5161e4102d5757a571d16bd3a4316779fb"
integrity sha512-Ml/qXTk8//qnuAXA8addR5NFBoJp/L5mBJrEtOc6OFiPuFSsnozcE+ZZJZMACyXP996tqmmkuFrDLMaNeKe0cQ==
"@abp/utils@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.0-rc.3.tgz#01491fb943eb3a41d4ddbe854e5330b66807d522"
integrity sha512-cuTwsy+FEh3dEnlDDi0s8d3qpWgP3rwqWgg5LlMF0pY/OobJcCLtuo5Zy9bncKL3wFHXVEk6UviYcNkSOkzvtQ==
dependencies:
just-compare "^2.3.0"

10
modules/cms-kit/angular/package.json

@ -15,11 +15,11 @@
},
"private": true,
"dependencies": {
"@abp/ng.account": "~8.0.0-rc.2",
"@abp/ng.identity": "~8.0.0-rc.2",
"@abp/ng.setting-management": "~8.0.0-rc.2",
"@abp/ng.tenant-management": "~8.0.0-rc.2",
"@abp/ng.theme.basic": "~8.0.0-rc.2",
"@abp/ng.account": "~8.0.0-rc.3",
"@abp/ng.identity": "~8.0.0-rc.3",
"@abp/ng.setting-management": "~8.0.0-rc.3",
"@abp/ng.tenant-management": "~8.0.0-rc.3",
"@abp/ng.theme.basic": "~8.0.0-rc.3",
"@angular/animations": "~10.0.0",
"@angular/common": "~10.0.0",
"@angular/compiler": "~10.0.0",

4
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": ">=8.0.0-rc.2",
"@abp/ng.theme.shared": ">=8.0.0-rc.2"
"@abp/ng.core": ">=8.0.0-rc.3",
"@abp/ng.theme.shared": ">=8.0.0-rc.3"
},
"dependencies": {
"tslib": "^2.0.0"

2
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": "~8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.0-rc.3"
}
}

258
modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock

@ -2,39 +2,39 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.0-rc.2.tgz#ff10cf70d483fd12304e463ef240c113fceb2bb3"
integrity sha512-N5TbAohg5dRt24DVbFz2hQjdfhZHbwTBJtUDMRofiU6LHk16Td8esU7CxvS+nj8WhVYN8O9PdZZTI/Iva0VPoQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.0-rc.2.tgz#db570c960ad1b250292a0211317634fbeb762a52"
integrity sha512-yGxIAnpGIWkTkjFBgedBBXE1nRnk7tDYLeAQpGBP33iwUpkwa1n66+cjwt4x2ZzTGo96NfO3MIlLmnk9psZtpA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.0-rc.2"
"@abp/bootstrap" "~8.0.0-rc.2"
"@abp/bootstrap-datepicker" "~8.0.0-rc.2"
"@abp/bootstrap-daterangepicker" "~8.0.0-rc.2"
"@abp/datatables.net-bs5" "~8.0.0-rc.2"
"@abp/font-awesome" "~8.0.0-rc.2"
"@abp/jquery-form" "~8.0.0-rc.2"
"@abp/jquery-validation-unobtrusive" "~8.0.0-rc.2"
"@abp/lodash" "~8.0.0-rc.2"
"@abp/luxon" "~8.0.0-rc.2"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.0-rc.2"
"@abp/moment" "~8.0.0-rc.2"
"@abp/select2" "~8.0.0-rc.2"
"@abp/sweetalert2" "~8.0.0-rc.2"
"@abp/timeago" "~8.0.0-rc.2"
"@abp/toastr" "~8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.0-rc.2.tgz#57099c3064f462713940a1d40fbddfe7b14510eb"
integrity sha512-Bmkqw6VDe+B5QpcRghj1pWej+BhkWJoCfh+lEwbJqzv3akEuOhYWRSBDIrkgCyROK77HYzBqWg9+AyRhmHXEAw==
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.0-rc.3.tgz#637ea220c9f988c1d0e1b152928f4409696439f2"
integrity sha512-xFJkcC2Oa8vLqMW0gU/3nXHsdFZOQq8+o9gUeLqDAhHZomnvEWsoivcd+LZs0xSDgQOee7N9h2buv9ERBoYGiA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.0-rc.3.tgz#88904633feb5ce7dface4d27e9a31f4e5ace6b30"
integrity sha512-gMYI+xz/0JDgW2U7T3Lesx1o1U+Y+7zG/jVZO5FuMtlrsYhvT6V5BsKa9q/N7kSR0tfK8vsjblMBobqvbmG3SQ==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.0-rc.3"
"@abp/bootstrap" "~8.0.0-rc.3"
"@abp/bootstrap-datepicker" "~8.0.0-rc.3"
"@abp/bootstrap-daterangepicker" "~8.0.0-rc.3"
"@abp/datatables.net-bs5" "~8.0.0-rc.3"
"@abp/font-awesome" "~8.0.0-rc.3"
"@abp/jquery-form" "~8.0.0-rc.3"
"@abp/jquery-validation-unobtrusive" "~8.0.0-rc.3"
"@abp/lodash" "~8.0.0-rc.3"
"@abp/luxon" "~8.0.0-rc.3"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.0-rc.3"
"@abp/moment" "~8.0.0-rc.3"
"@abp/select2" "~8.0.0-rc.3"
"@abp/sweetalert2" "~8.0.0-rc.3"
"@abp/timeago" "~8.0.0-rc.3"
"@abp/toastr" "~8.0.0-rc.3"
"@abp/aspnetcore.mvc.ui@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.0-rc.3.tgz#09402ed4e7504c09b49a84d6ee590a5c87017ab8"
integrity sha512-82GfU8DtReq5RTrb2Fl0UHm+vEO0PvC/6DyFHm57nyWiL2dKByUqLd8NXQz+gqubWOA+IvJoLehbcC6iD+Y0VQ==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -43,158 +43,158 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.0-rc.2.tgz#85e41ff35b7306040e0dfdaabc04c9dec280ae0f"
integrity sha512-2O1CWIA03O68kloIeIQ4YlaLqjvBo4zZxkF4Ily2OfGwfwgUpZpOCS/0yUQWpxFoLEnbat03KQj75Szcu80keg==
"@abp/bootstrap-datepicker@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.0-rc.3.tgz#7656fef148c8bdf7993fdae937427564535dea74"
integrity sha512-qW1XQ2zL+/9f9+Q9Db3E5eIOD8Itjtr0KFAO59tY3G3WEwvCOS85pXJ/I17nLRRo/A2Na4kx4Q/jdYr3DkOgDQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.0-rc.2.tgz#9380b4e29c69fe8ecec4877c9bbe443857e2e902"
integrity sha512-caKNizOBcSBSTKyByWZVFxTjn1gJNaMGDqoqnFnKEFc/Zu+Z5wgJaU1zOwSQCI+fBdAYLt6aIRFdzL/VgJIlWg==
"@abp/bootstrap-daterangepicker@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.0-rc.3.tgz#b6eb599b198f58c9a0690d2f779548137e10889f"
integrity sha512-TnZdtV0JHweVrrXCJZjxz+Cbk0lYznzELaA6oBbikCPhzIr2XvLqyHuLvERrFVxq80BZGsF7xUgC2K/Tw/RA8w==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.0-rc.2.tgz#9d36df7aa5b78ada6739633dabedf0c05fdedbde"
integrity sha512-OiSLAr58q8we202EjS1cJAzrVjGJBtjYJ3S3JuZqjV46udOoWI+ubQSKp+ZZHLD6e0geMfCe5G3IW+eQ1oFrkQ==
"@abp/bootstrap@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.0-rc.3.tgz#8865c2536c353b904e6e96cb70e4280fe9928412"
integrity sha512-h7rDAp3eBQwARAkEZfJU+IBTXEiLwi3I5CYFQ92QdX/mC66R1cX1gYY7pR5Wj5f68VS2pURnNxJnONtS3E/Cyw==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
bootstrap "^5.1.3"
"@abp/core@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.0-rc.2.tgz#6167929da30563b3b2f1938be40648bd08db61af"
integrity sha512-uXU546776kSDYizDRB+8Ja0Hfo0LaGqR198oy5Eq8R1jVwQ0gveZUlUFQd1Q56a/IpgbiJQ/T6nizoacBQlfLA==
"@abp/core@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.0-rc.3.tgz#f399bc55c6ad20c2515a03bb9572c6a4499cfcf0"
integrity sha512-HUa0AfCDX3URnGWsZ/7aZMsXXQFjott05ebK9wF7QDcI7uInyMT5axlrQ/CniyU8GLaFEt3mdtLB7pOZzDnsRw==
dependencies:
"@abp/utils" "~8.0.0-rc.2"
"@abp/utils" "~8.0.0-rc.3"
"@abp/datatables.net-bs5@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.0-rc.2.tgz#a5d36298ad7ddb59dc66917eeb10f3898d4f6e39"
integrity sha512-VtMnL0WlXVpddbhheFKUwXo+iCBh3pgtETBKTnqyE/FSiv1EoV8i2m0gKtzFA7XB5CjUSXaTQsNfDGsIio7AnQ==
"@abp/datatables.net-bs5@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.0-rc.3.tgz#902d0770c54a5888f805cc97de0ed25d0c53dde9"
integrity sha512-gxYYBeEh81+R8SAh27uMm3paVffq+bYiQgUxpXNgEcyPGP2X7/hnzZNwViuI1t+IgpSuTf6AAt14db9eV6Masg==
dependencies:
"@abp/datatables.net" "~8.0.0-rc.2"
"@abp/datatables.net" "~8.0.0-rc.3"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.0-rc.2.tgz#267dcb7a49b708af83de3dfbdeb2f42617d46708"
integrity sha512-GzuncUWYs7fnLdd510FIiFx7DaMUoK2XzsMoVEv/p6eE8uAZpFp7/e+HKx8UxSFDcvVW3GMURDLd1WIxm5ak6Q==
"@abp/datatables.net@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.0-rc.3.tgz#4ddfa9fe3246e72807c3b19307c7484af749f969"
integrity sha512-vQBenQsDxzryspNv0FEzpyUPBXddIkVhXUJ6tHc+IZ8q/+/2wUE0ZciSJm7qS/GQnGrYZv9wpIGbSRh/RgVvVA==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
datatables.net "^1.11.4"
"@abp/font-awesome@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.0-rc.2.tgz#2c7f392d4a7971f34ef6fa2835901183b2731976"
integrity sha512-dYXTOiOqb4zg/VKhla/qC3E1I9OmPWPy6jUjW+5LcyQcAMRgTR55A8HVvmZHK8OCwJMmpAGcckydegIKK4JfaQ==
"@abp/font-awesome@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.0-rc.3.tgz#5f850c5479f48cf1c951de2354050d38fec6beab"
integrity sha512-GYwhoOThD5Bw0Ain5DkVXgHLpca83QGAy1T7I+6SmYyibYu5SdxV9ytD65tARH+dx9VpB3p9NeC5lRYuWdPzCQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.0-rc.2.tgz#45e2a3d838ed8c2b3f59aa6eb6f62b2e7a5934fa"
integrity sha512-uTf9Owhv9cjxb57S/3CtlimMr4cbCIgnIdHiRSU32atxg+xOvwDq4+Vn1AghiwtVgZWAC6W3MJTBHFbPHPfiLg==
"@abp/jquery-form@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.0-rc.3.tgz#e414a0599448c37df3197af77a91c9a66d3ef77f"
integrity sha512-w58Zi28Ci/0DIzMzC/ihu+np7G2Hv+9DLrhLZKddEI9WisFuxao5EAhKseq7LWMPzG/QSw8skLZAY12YrEtp6w==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.0-rc.2.tgz#c6a4e3081f1d7eadff34592b8cf0498db40170a0"
integrity sha512-g3yY0SuFX+RkPHZO6UcemXWBi1pq4mt3WHx8f2u2knfdqgLRIaPaTZIpVRN4AUSwBGs/GVzpA5hEEQKhl1cChA==
"@abp/jquery-validation-unobtrusive@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.0-rc.3.tgz#a3ab6b5078449ba94c7206ed96286b902a766b6b"
integrity sha512-Gvmujjhrvqzu51fGSTAssxGVu4XolTLEwW3qR0zwWCc0+kXF/AXB98DD66A+hmGau54sTKRXVmBTpc4J3KpoWg==
dependencies:
"@abp/jquery-validation" "~8.0.0-rc.2"
"@abp/jquery-validation" "~8.0.0-rc.3"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.0-rc.2.tgz#4282682538c450bffaba2558cbcc8ac9779736b6"
integrity sha512-e6n4SNp558IjZKQW3Td90Kzmns8NPC4dnmCfZzRC9eZfcfBHXOpNoAQIKw3uNWvGF6lQWo4S5O/Y8QhLW/88cw==
"@abp/jquery-validation@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.0-rc.3.tgz#eee433a5fc076d92d734e7cea4bce00fbaacc963"
integrity sha512-Dq5Ru5WWqDKIDzetUicJzp6DHkGhNNHcjYyHF3n9o9+3T4+6dgRbXy5OYjIv9CADfui55rzckWH57FbCExiUSw==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
jquery-validation "^1.19.3"
"@abp/jquery@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.0-rc.2.tgz#e54905bbd5efa13f9a87854608f103e15757a26c"
integrity sha512-KiqRKJlygq/s8qu+ykRp5csOyDjVmVk5KxW+OJz+73hTS7NZiM1tUDYWieFHFfL8AJdzwxt4QP89y8lyfJeBLQ==
"@abp/jquery@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.0-rc.3.tgz#e230c5db7a9aff526564c1b4b1820cd983a10726"
integrity sha512-o9xBZt55fT+ZYqmLjQ9dahtIgsRqz4VrXUsLgyKkUzr2p3gtgXCQqKfkIpdeE5aE3p1/T+et5U6FOMUCRZegvg==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
jquery "~3.6.0"
"@abp/lodash@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.0-rc.2.tgz#1bca1821db7524e1c612cfe23319abab5d874453"
integrity sha512-EgoIBQI7IYXOND7VHzp7PXM1w8tZZz60aV+DdjhaDuvXY0pSmg7p0HKsd4UerBfiHBepRuu5JcVk/3ZJ/n2MVQ==
"@abp/lodash@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.0-rc.3.tgz#5bf8019fa0e69ec1fac6ccacb1625b8564ed8944"
integrity sha512-Mo2r+bNZXdmM7Ri8SBi+M4OsfnLYejbQmcJ7wkDUPb4B3cDJtTB4YuJn8NWBBjaXwi08Myt1MvSFnT04N/t8Eg==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
lodash "^4.17.21"
"@abp/luxon@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.0-rc.2.tgz#336800a04fd72c42f2b9a00da864a708d0c730c6"
integrity sha512-EhiHxcSKNQLzT69GD4qTdhbzwgyqHOwiBOuw2SFYsBml+XbYzDDGbarT5UUNexOjaThHcqHEgyldtGJEDYg3Xw==
"@abp/luxon@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.0-rc.3.tgz#cc0adcab4f1fa6bea2055be478ec9a86d00f1ba6"
integrity sha512-vKwfpAPL7GUJLvCpsJoJ5eXRH5Ypciez9J6QiK2Mjx1NauxR514wYtBqM/2I7hoJ4Oc9XvrAjcIon3r21dvCqQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.0-rc.2.tgz#30e7f8fb1edfa921e413f7c166fcac03c9702993"
integrity sha512-2odjr77Uc1kuK9Ffz2SOqojFrc3cfq6LYHEOjgtZquIV69x9FCHWQPDT0QmUPLOXsQ/sclQ3uq0wf9QgOH2eIQ==
"@abp/malihu-custom-scrollbar-plugin@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.0-rc.3.tgz#195c897dced708de627941ce017e047c62191a56"
integrity sha512-svD7YJzHvufjmhoCKgQcjApIdVcGJwWhpsK260lwLiCvkdNDhxFjH+jfChhLMXPYpOnozrgrVx56oJqDWDrU3A==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.0-rc.2.tgz#47e65d9cd7f58d2902da2df584d23d6500c9aa4e"
integrity sha512-0LM0LVWf57Z2smbcQwB4600o05rIGqIDG1BZMGpFcBFTUhiUROw3M7Yhvsh2Hxrfxl2S424f53AwAEhMMc7wXQ==
"@abp/moment@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.0-rc.3.tgz#7e2a74cd23c434b45f903b4f826f807a31b5982b"
integrity sha512-E0mob3xj0frslPovdHbsdaFB5oLimORFA86uQJ5KVSEaDOXYKuEqUomMcqg2LRVdzzKd7ai6QkuH3p7qbJonww==
dependencies:
moment "^2.9.0"
"@abp/select2@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.0-rc.2.tgz#eab2d8c788490dfb42e164535a2ec0e5341c9463"
integrity sha512-amylLPpnriexrPSIwHvYTGrGPdT+IBfEkeN5SMhEL8pwa6/6ScVlzHVxvrMGQEocNFnl8BTD/n/kUnX19uvS9A==
"@abp/select2@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.0-rc.3.tgz#77dd12185f6d03553230c7516e40603310f28f4f"
integrity sha512-9O+IHIB6n+WfLzh6SVyC01OIU3qWzhoT3DofAc329cyI73NJSPuOvmkQtQVYWnkAI/6+B6qYF3A4umD/EoPouQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
select2 "^4.0.13"
"@abp/sweetalert2@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.0-rc.2.tgz#7c3ca3ffff01a43a3603f49a1986f162157e2a72"
integrity sha512-P/qW+UVUwgAGmku2FWWIMtuwG8clA28+Tc0VYl4vFQNjPK7wwTNrovNXIVKHwyl2GjRGgz7YDS0NUtVdkn7AXQ==
"@abp/sweetalert2@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.0-rc.3.tgz#021afc3457cf72c2b6dd298bb981faa741fc1293"
integrity sha512-b67UC/uZ9gWt2X5MeUnKg98FkhvJ+Azsq4PHcFBdUTZL/5ItJ8F6UsOTpT7Z7cUXFmJn/RTcPrgQDsK63CZltw==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
sweetalert2 "^11.3.6"
"@abp/timeago@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.0-rc.2.tgz#ed98d40b1fa2fa7e65bc3ad84db896e32184a112"
integrity sha512-7Kk9JGkVHo86QyaTg7Y8XB4IYXzP/IGlYDDS+eaStmzFIvXmnNURz7gs4x4tm1Z+IfUz+wJvMYfI4ymwYDLSeQ==
"@abp/timeago@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.0-rc.3.tgz#b3e63ff94bce8ad59b02d8c4490f580e60630f00"
integrity sha512-Pmm6Jj7VT1PW/Wfh1ozFFIdpFvH8cGKfHU2sYgwHuw4U9YQUd8ZTIDaZRMhuN9QqnGlmFtUZsXzoIMZJDvOq5w==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
timeago "^1.6.7"
"@abp/toastr@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.0-rc.2.tgz#c494bb1070ef6aa80d443d11a61f93c03d82f543"
integrity sha512-1ECxLFKNLxI+oegsB2WACmeiOqksi8q8vBiQ5ISW3Z0/kCiN8mC0/c8mmUr9sQjpwACTiFW95H1vPfVbfrt0Mw==
"@abp/toastr@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.0-rc.3.tgz#5b0d267951e025ca77a611c2fa9b606e92bd830a"
integrity sha512-hfDzyMSgbjriAALdrcnx/qonN2lquF7HM4QH8nt1E8/vWOkd8bUL/kyAoIL8rfS94zr62UUZTEDezoCfHwif+w==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
toastr "^2.1.4"
"@abp/utils@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.0-rc.2.tgz#c2959e5161e4102d5757a571d16bd3a4316779fb"
integrity sha512-Ml/qXTk8//qnuAXA8addR5NFBoJp/L5mBJrEtOc6OFiPuFSsnozcE+ZZJZMACyXP996tqmmkuFrDLMaNeKe0cQ==
"@abp/utils@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.0-rc.3.tgz#01491fb943eb3a41d4ddbe854e5330b66807d522"
integrity sha512-cuTwsy+FEh3dEnlDDi0s8d3qpWgP3rwqWgg5LlMF0pY/OobJcCLtuo5Zy9bncKL3wFHXVEk6UviYcNkSOkzvtQ==
dependencies:
just-compare "^2.3.0"

2
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": "~8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.0-rc.3"
}
}

258
modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock

@ -2,39 +2,39 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.0-rc.2.tgz#ff10cf70d483fd12304e463ef240c113fceb2bb3"
integrity sha512-N5TbAohg5dRt24DVbFz2hQjdfhZHbwTBJtUDMRofiU6LHk16Td8esU7CxvS+nj8WhVYN8O9PdZZTI/Iva0VPoQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.0-rc.2.tgz#db570c960ad1b250292a0211317634fbeb762a52"
integrity sha512-yGxIAnpGIWkTkjFBgedBBXE1nRnk7tDYLeAQpGBP33iwUpkwa1n66+cjwt4x2ZzTGo96NfO3MIlLmnk9psZtpA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.0-rc.2"
"@abp/bootstrap" "~8.0.0-rc.2"
"@abp/bootstrap-datepicker" "~8.0.0-rc.2"
"@abp/bootstrap-daterangepicker" "~8.0.0-rc.2"
"@abp/datatables.net-bs5" "~8.0.0-rc.2"
"@abp/font-awesome" "~8.0.0-rc.2"
"@abp/jquery-form" "~8.0.0-rc.2"
"@abp/jquery-validation-unobtrusive" "~8.0.0-rc.2"
"@abp/lodash" "~8.0.0-rc.2"
"@abp/luxon" "~8.0.0-rc.2"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.0-rc.2"
"@abp/moment" "~8.0.0-rc.2"
"@abp/select2" "~8.0.0-rc.2"
"@abp/sweetalert2" "~8.0.0-rc.2"
"@abp/timeago" "~8.0.0-rc.2"
"@abp/toastr" "~8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.0-rc.2.tgz#57099c3064f462713940a1d40fbddfe7b14510eb"
integrity sha512-Bmkqw6VDe+B5QpcRghj1pWej+BhkWJoCfh+lEwbJqzv3akEuOhYWRSBDIrkgCyROK77HYzBqWg9+AyRhmHXEAw==
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.0-rc.3.tgz#637ea220c9f988c1d0e1b152928f4409696439f2"
integrity sha512-xFJkcC2Oa8vLqMW0gU/3nXHsdFZOQq8+o9gUeLqDAhHZomnvEWsoivcd+LZs0xSDgQOee7N9h2buv9ERBoYGiA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.0-rc.3.tgz#88904633feb5ce7dface4d27e9a31f4e5ace6b30"
integrity sha512-gMYI+xz/0JDgW2U7T3Lesx1o1U+Y+7zG/jVZO5FuMtlrsYhvT6V5BsKa9q/N7kSR0tfK8vsjblMBobqvbmG3SQ==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.0-rc.3"
"@abp/bootstrap" "~8.0.0-rc.3"
"@abp/bootstrap-datepicker" "~8.0.0-rc.3"
"@abp/bootstrap-daterangepicker" "~8.0.0-rc.3"
"@abp/datatables.net-bs5" "~8.0.0-rc.3"
"@abp/font-awesome" "~8.0.0-rc.3"
"@abp/jquery-form" "~8.0.0-rc.3"
"@abp/jquery-validation-unobtrusive" "~8.0.0-rc.3"
"@abp/lodash" "~8.0.0-rc.3"
"@abp/luxon" "~8.0.0-rc.3"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.0-rc.3"
"@abp/moment" "~8.0.0-rc.3"
"@abp/select2" "~8.0.0-rc.3"
"@abp/sweetalert2" "~8.0.0-rc.3"
"@abp/timeago" "~8.0.0-rc.3"
"@abp/toastr" "~8.0.0-rc.3"
"@abp/aspnetcore.mvc.ui@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.0-rc.3.tgz#09402ed4e7504c09b49a84d6ee590a5c87017ab8"
integrity sha512-82GfU8DtReq5RTrb2Fl0UHm+vEO0PvC/6DyFHm57nyWiL2dKByUqLd8NXQz+gqubWOA+IvJoLehbcC6iD+Y0VQ==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -43,158 +43,158 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.0-rc.2.tgz#85e41ff35b7306040e0dfdaabc04c9dec280ae0f"
integrity sha512-2O1CWIA03O68kloIeIQ4YlaLqjvBo4zZxkF4Ily2OfGwfwgUpZpOCS/0yUQWpxFoLEnbat03KQj75Szcu80keg==
"@abp/bootstrap-datepicker@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.0-rc.3.tgz#7656fef148c8bdf7993fdae937427564535dea74"
integrity sha512-qW1XQ2zL+/9f9+Q9Db3E5eIOD8Itjtr0KFAO59tY3G3WEwvCOS85pXJ/I17nLRRo/A2Na4kx4Q/jdYr3DkOgDQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.0-rc.2.tgz#9380b4e29c69fe8ecec4877c9bbe443857e2e902"
integrity sha512-caKNizOBcSBSTKyByWZVFxTjn1gJNaMGDqoqnFnKEFc/Zu+Z5wgJaU1zOwSQCI+fBdAYLt6aIRFdzL/VgJIlWg==
"@abp/bootstrap-daterangepicker@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.0-rc.3.tgz#b6eb599b198f58c9a0690d2f779548137e10889f"
integrity sha512-TnZdtV0JHweVrrXCJZjxz+Cbk0lYznzELaA6oBbikCPhzIr2XvLqyHuLvERrFVxq80BZGsF7xUgC2K/Tw/RA8w==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.0-rc.2.tgz#9d36df7aa5b78ada6739633dabedf0c05fdedbde"
integrity sha512-OiSLAr58q8we202EjS1cJAzrVjGJBtjYJ3S3JuZqjV46udOoWI+ubQSKp+ZZHLD6e0geMfCe5G3IW+eQ1oFrkQ==
"@abp/bootstrap@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.0-rc.3.tgz#8865c2536c353b904e6e96cb70e4280fe9928412"
integrity sha512-h7rDAp3eBQwARAkEZfJU+IBTXEiLwi3I5CYFQ92QdX/mC66R1cX1gYY7pR5Wj5f68VS2pURnNxJnONtS3E/Cyw==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
bootstrap "^5.1.3"
"@abp/core@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.0-rc.2.tgz#6167929da30563b3b2f1938be40648bd08db61af"
integrity sha512-uXU546776kSDYizDRB+8Ja0Hfo0LaGqR198oy5Eq8R1jVwQ0gveZUlUFQd1Q56a/IpgbiJQ/T6nizoacBQlfLA==
"@abp/core@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.0-rc.3.tgz#f399bc55c6ad20c2515a03bb9572c6a4499cfcf0"
integrity sha512-HUa0AfCDX3URnGWsZ/7aZMsXXQFjott05ebK9wF7QDcI7uInyMT5axlrQ/CniyU8GLaFEt3mdtLB7pOZzDnsRw==
dependencies:
"@abp/utils" "~8.0.0-rc.2"
"@abp/utils" "~8.0.0-rc.3"
"@abp/datatables.net-bs5@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.0-rc.2.tgz#a5d36298ad7ddb59dc66917eeb10f3898d4f6e39"
integrity sha512-VtMnL0WlXVpddbhheFKUwXo+iCBh3pgtETBKTnqyE/FSiv1EoV8i2m0gKtzFA7XB5CjUSXaTQsNfDGsIio7AnQ==
"@abp/datatables.net-bs5@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.0-rc.3.tgz#902d0770c54a5888f805cc97de0ed25d0c53dde9"
integrity sha512-gxYYBeEh81+R8SAh27uMm3paVffq+bYiQgUxpXNgEcyPGP2X7/hnzZNwViuI1t+IgpSuTf6AAt14db9eV6Masg==
dependencies:
"@abp/datatables.net" "~8.0.0-rc.2"
"@abp/datatables.net" "~8.0.0-rc.3"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.0-rc.2.tgz#267dcb7a49b708af83de3dfbdeb2f42617d46708"
integrity sha512-GzuncUWYs7fnLdd510FIiFx7DaMUoK2XzsMoVEv/p6eE8uAZpFp7/e+HKx8UxSFDcvVW3GMURDLd1WIxm5ak6Q==
"@abp/datatables.net@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.0-rc.3.tgz#4ddfa9fe3246e72807c3b19307c7484af749f969"
integrity sha512-vQBenQsDxzryspNv0FEzpyUPBXddIkVhXUJ6tHc+IZ8q/+/2wUE0ZciSJm7qS/GQnGrYZv9wpIGbSRh/RgVvVA==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
datatables.net "^1.11.4"
"@abp/font-awesome@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.0-rc.2.tgz#2c7f392d4a7971f34ef6fa2835901183b2731976"
integrity sha512-dYXTOiOqb4zg/VKhla/qC3E1I9OmPWPy6jUjW+5LcyQcAMRgTR55A8HVvmZHK8OCwJMmpAGcckydegIKK4JfaQ==
"@abp/font-awesome@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.0-rc.3.tgz#5f850c5479f48cf1c951de2354050d38fec6beab"
integrity sha512-GYwhoOThD5Bw0Ain5DkVXgHLpca83QGAy1T7I+6SmYyibYu5SdxV9ytD65tARH+dx9VpB3p9NeC5lRYuWdPzCQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.0-rc.2.tgz#45e2a3d838ed8c2b3f59aa6eb6f62b2e7a5934fa"
integrity sha512-uTf9Owhv9cjxb57S/3CtlimMr4cbCIgnIdHiRSU32atxg+xOvwDq4+Vn1AghiwtVgZWAC6W3MJTBHFbPHPfiLg==
"@abp/jquery-form@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.0-rc.3.tgz#e414a0599448c37df3197af77a91c9a66d3ef77f"
integrity sha512-w58Zi28Ci/0DIzMzC/ihu+np7G2Hv+9DLrhLZKddEI9WisFuxao5EAhKseq7LWMPzG/QSw8skLZAY12YrEtp6w==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.0-rc.2.tgz#c6a4e3081f1d7eadff34592b8cf0498db40170a0"
integrity sha512-g3yY0SuFX+RkPHZO6UcemXWBi1pq4mt3WHx8f2u2knfdqgLRIaPaTZIpVRN4AUSwBGs/GVzpA5hEEQKhl1cChA==
"@abp/jquery-validation-unobtrusive@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.0-rc.3.tgz#a3ab6b5078449ba94c7206ed96286b902a766b6b"
integrity sha512-Gvmujjhrvqzu51fGSTAssxGVu4XolTLEwW3qR0zwWCc0+kXF/AXB98DD66A+hmGau54sTKRXVmBTpc4J3KpoWg==
dependencies:
"@abp/jquery-validation" "~8.0.0-rc.2"
"@abp/jquery-validation" "~8.0.0-rc.3"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.0-rc.2.tgz#4282682538c450bffaba2558cbcc8ac9779736b6"
integrity sha512-e6n4SNp558IjZKQW3Td90Kzmns8NPC4dnmCfZzRC9eZfcfBHXOpNoAQIKw3uNWvGF6lQWo4S5O/Y8QhLW/88cw==
"@abp/jquery-validation@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.0-rc.3.tgz#eee433a5fc076d92d734e7cea4bce00fbaacc963"
integrity sha512-Dq5Ru5WWqDKIDzetUicJzp6DHkGhNNHcjYyHF3n9o9+3T4+6dgRbXy5OYjIv9CADfui55rzckWH57FbCExiUSw==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
jquery-validation "^1.19.3"
"@abp/jquery@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.0-rc.2.tgz#e54905bbd5efa13f9a87854608f103e15757a26c"
integrity sha512-KiqRKJlygq/s8qu+ykRp5csOyDjVmVk5KxW+OJz+73hTS7NZiM1tUDYWieFHFfL8AJdzwxt4QP89y8lyfJeBLQ==
"@abp/jquery@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.0-rc.3.tgz#e230c5db7a9aff526564c1b4b1820cd983a10726"
integrity sha512-o9xBZt55fT+ZYqmLjQ9dahtIgsRqz4VrXUsLgyKkUzr2p3gtgXCQqKfkIpdeE5aE3p1/T+et5U6FOMUCRZegvg==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
jquery "~3.6.0"
"@abp/lodash@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.0-rc.2.tgz#1bca1821db7524e1c612cfe23319abab5d874453"
integrity sha512-EgoIBQI7IYXOND7VHzp7PXM1w8tZZz60aV+DdjhaDuvXY0pSmg7p0HKsd4UerBfiHBepRuu5JcVk/3ZJ/n2MVQ==
"@abp/lodash@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.0-rc.3.tgz#5bf8019fa0e69ec1fac6ccacb1625b8564ed8944"
integrity sha512-Mo2r+bNZXdmM7Ri8SBi+M4OsfnLYejbQmcJ7wkDUPb4B3cDJtTB4YuJn8NWBBjaXwi08Myt1MvSFnT04N/t8Eg==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
lodash "^4.17.21"
"@abp/luxon@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.0-rc.2.tgz#336800a04fd72c42f2b9a00da864a708d0c730c6"
integrity sha512-EhiHxcSKNQLzT69GD4qTdhbzwgyqHOwiBOuw2SFYsBml+XbYzDDGbarT5UUNexOjaThHcqHEgyldtGJEDYg3Xw==
"@abp/luxon@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.0-rc.3.tgz#cc0adcab4f1fa6bea2055be478ec9a86d00f1ba6"
integrity sha512-vKwfpAPL7GUJLvCpsJoJ5eXRH5Ypciez9J6QiK2Mjx1NauxR514wYtBqM/2I7hoJ4Oc9XvrAjcIon3r21dvCqQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.0-rc.2.tgz#30e7f8fb1edfa921e413f7c166fcac03c9702993"
integrity sha512-2odjr77Uc1kuK9Ffz2SOqojFrc3cfq6LYHEOjgtZquIV69x9FCHWQPDT0QmUPLOXsQ/sclQ3uq0wf9QgOH2eIQ==
"@abp/malihu-custom-scrollbar-plugin@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.0-rc.3.tgz#195c897dced708de627941ce017e047c62191a56"
integrity sha512-svD7YJzHvufjmhoCKgQcjApIdVcGJwWhpsK260lwLiCvkdNDhxFjH+jfChhLMXPYpOnozrgrVx56oJqDWDrU3A==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.0-rc.2.tgz#47e65d9cd7f58d2902da2df584d23d6500c9aa4e"
integrity sha512-0LM0LVWf57Z2smbcQwB4600o05rIGqIDG1BZMGpFcBFTUhiUROw3M7Yhvsh2Hxrfxl2S424f53AwAEhMMc7wXQ==
"@abp/moment@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.0-rc.3.tgz#7e2a74cd23c434b45f903b4f826f807a31b5982b"
integrity sha512-E0mob3xj0frslPovdHbsdaFB5oLimORFA86uQJ5KVSEaDOXYKuEqUomMcqg2LRVdzzKd7ai6QkuH3p7qbJonww==
dependencies:
moment "^2.9.0"
"@abp/select2@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.0-rc.2.tgz#eab2d8c788490dfb42e164535a2ec0e5341c9463"
integrity sha512-amylLPpnriexrPSIwHvYTGrGPdT+IBfEkeN5SMhEL8pwa6/6ScVlzHVxvrMGQEocNFnl8BTD/n/kUnX19uvS9A==
"@abp/select2@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.0-rc.3.tgz#77dd12185f6d03553230c7516e40603310f28f4f"
integrity sha512-9O+IHIB6n+WfLzh6SVyC01OIU3qWzhoT3DofAc329cyI73NJSPuOvmkQtQVYWnkAI/6+B6qYF3A4umD/EoPouQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
select2 "^4.0.13"
"@abp/sweetalert2@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.0-rc.2.tgz#7c3ca3ffff01a43a3603f49a1986f162157e2a72"
integrity sha512-P/qW+UVUwgAGmku2FWWIMtuwG8clA28+Tc0VYl4vFQNjPK7wwTNrovNXIVKHwyl2GjRGgz7YDS0NUtVdkn7AXQ==
"@abp/sweetalert2@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.0-rc.3.tgz#021afc3457cf72c2b6dd298bb981faa741fc1293"
integrity sha512-b67UC/uZ9gWt2X5MeUnKg98FkhvJ+Azsq4PHcFBdUTZL/5ItJ8F6UsOTpT7Z7cUXFmJn/RTcPrgQDsK63CZltw==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
sweetalert2 "^11.3.6"
"@abp/timeago@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.0-rc.2.tgz#ed98d40b1fa2fa7e65bc3ad84db896e32184a112"
integrity sha512-7Kk9JGkVHo86QyaTg7Y8XB4IYXzP/IGlYDDS+eaStmzFIvXmnNURz7gs4x4tm1Z+IfUz+wJvMYfI4ymwYDLSeQ==
"@abp/timeago@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.0-rc.3.tgz#b3e63ff94bce8ad59b02d8c4490f580e60630f00"
integrity sha512-Pmm6Jj7VT1PW/Wfh1ozFFIdpFvH8cGKfHU2sYgwHuw4U9YQUd8ZTIDaZRMhuN9QqnGlmFtUZsXzoIMZJDvOq5w==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
timeago "^1.6.7"
"@abp/toastr@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.0-rc.2.tgz#c494bb1070ef6aa80d443d11a61f93c03d82f543"
integrity sha512-1ECxLFKNLxI+oegsB2WACmeiOqksi8q8vBiQ5ISW3Z0/kCiN8mC0/c8mmUr9sQjpwACTiFW95H1vPfVbfrt0Mw==
"@abp/toastr@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.0-rc.3.tgz#5b0d267951e025ca77a611c2fa9b606e92bd830a"
integrity sha512-hfDzyMSgbjriAALdrcnx/qonN2lquF7HM4QH8nt1E8/vWOkd8bUL/kyAoIL8rfS94zr62UUZTEDezoCfHwif+w==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
toastr "^2.1.4"
"@abp/utils@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.0-rc.2.tgz#c2959e5161e4102d5757a571d16bd3a4316779fb"
integrity sha512-Ml/qXTk8//qnuAXA8addR5NFBoJp/L5mBJrEtOc6OFiPuFSsnozcE+ZZJZMACyXP996tqmmkuFrDLMaNeKe0cQ==
"@abp/utils@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.0-rc.3.tgz#01491fb943eb3a41d4ddbe854e5330b66807d522"
integrity sha512-cuTwsy+FEh3dEnlDDi0s8d3qpWgP3rwqWgg5LlMF0pY/OobJcCLtuo5Zy9bncKL3wFHXVEk6UviYcNkSOkzvtQ==
dependencies:
just-compare "^2.3.0"

4
modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json

@ -3,7 +3,7 @@
"name": "my-app",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.0-rc.2",
"@abp/cms-kit": "8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.0-rc.3",
"@abp/cms-kit": "8.0.0-rc.3"
}
}

392
modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock

@ -2,39 +2,39 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.0-rc.2.tgz#ff10cf70d483fd12304e463ef240c113fceb2bb3"
integrity sha512-N5TbAohg5dRt24DVbFz2hQjdfhZHbwTBJtUDMRofiU6LHk16Td8esU7CxvS+nj8WhVYN8O9PdZZTI/Iva0VPoQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.0-rc.2.tgz#db570c960ad1b250292a0211317634fbeb762a52"
integrity sha512-yGxIAnpGIWkTkjFBgedBBXE1nRnk7tDYLeAQpGBP33iwUpkwa1n66+cjwt4x2ZzTGo96NfO3MIlLmnk9psZtpA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.0-rc.2"
"@abp/bootstrap" "~8.0.0-rc.2"
"@abp/bootstrap-datepicker" "~8.0.0-rc.2"
"@abp/bootstrap-daterangepicker" "~8.0.0-rc.2"
"@abp/datatables.net-bs5" "~8.0.0-rc.2"
"@abp/font-awesome" "~8.0.0-rc.2"
"@abp/jquery-form" "~8.0.0-rc.2"
"@abp/jquery-validation-unobtrusive" "~8.0.0-rc.2"
"@abp/lodash" "~8.0.0-rc.2"
"@abp/luxon" "~8.0.0-rc.2"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.0-rc.2"
"@abp/moment" "~8.0.0-rc.2"
"@abp/select2" "~8.0.0-rc.2"
"@abp/sweetalert2" "~8.0.0-rc.2"
"@abp/timeago" "~8.0.0-rc.2"
"@abp/toastr" "~8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.0-rc.2.tgz#57099c3064f462713940a1d40fbddfe7b14510eb"
integrity sha512-Bmkqw6VDe+B5QpcRghj1pWej+BhkWJoCfh+lEwbJqzv3akEuOhYWRSBDIrkgCyROK77HYzBqWg9+AyRhmHXEAw==
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.0-rc.3.tgz#637ea220c9f988c1d0e1b152928f4409696439f2"
integrity sha512-xFJkcC2Oa8vLqMW0gU/3nXHsdFZOQq8+o9gUeLqDAhHZomnvEWsoivcd+LZs0xSDgQOee7N9h2buv9ERBoYGiA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.0-rc.3.tgz#88904633feb5ce7dface4d27e9a31f4e5ace6b30"
integrity sha512-gMYI+xz/0JDgW2U7T3Lesx1o1U+Y+7zG/jVZO5FuMtlrsYhvT6V5BsKa9q/N7kSR0tfK8vsjblMBobqvbmG3SQ==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.0-rc.3"
"@abp/bootstrap" "~8.0.0-rc.3"
"@abp/bootstrap-datepicker" "~8.0.0-rc.3"
"@abp/bootstrap-daterangepicker" "~8.0.0-rc.3"
"@abp/datatables.net-bs5" "~8.0.0-rc.3"
"@abp/font-awesome" "~8.0.0-rc.3"
"@abp/jquery-form" "~8.0.0-rc.3"
"@abp/jquery-validation-unobtrusive" "~8.0.0-rc.3"
"@abp/lodash" "~8.0.0-rc.3"
"@abp/luxon" "~8.0.0-rc.3"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.0-rc.3"
"@abp/moment" "~8.0.0-rc.3"
"@abp/select2" "~8.0.0-rc.3"
"@abp/sweetalert2" "~8.0.0-rc.3"
"@abp/timeago" "~8.0.0-rc.3"
"@abp/toastr" "~8.0.0-rc.3"
"@abp/aspnetcore.mvc.ui@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.0-rc.3.tgz#09402ed4e7504c09b49a84d6ee590a5c87017ab8"
integrity sha512-82GfU8DtReq5RTrb2Fl0UHm+vEO0PvC/6DyFHm57nyWiL2dKByUqLd8NXQz+gqubWOA+IvJoLehbcC6iD+Y0VQ==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -43,257 +43,257 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.0-rc.2.tgz#85e41ff35b7306040e0dfdaabc04c9dec280ae0f"
integrity sha512-2O1CWIA03O68kloIeIQ4YlaLqjvBo4zZxkF4Ily2OfGwfwgUpZpOCS/0yUQWpxFoLEnbat03KQj75Szcu80keg==
"@abp/bootstrap-datepicker@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.0-rc.3.tgz#7656fef148c8bdf7993fdae937427564535dea74"
integrity sha512-qW1XQ2zL+/9f9+Q9Db3E5eIOD8Itjtr0KFAO59tY3G3WEwvCOS85pXJ/I17nLRRo/A2Na4kx4Q/jdYr3DkOgDQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.0-rc.2.tgz#9380b4e29c69fe8ecec4877c9bbe443857e2e902"
integrity sha512-caKNizOBcSBSTKyByWZVFxTjn1gJNaMGDqoqnFnKEFc/Zu+Z5wgJaU1zOwSQCI+fBdAYLt6aIRFdzL/VgJIlWg==
"@abp/bootstrap-daterangepicker@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.0-rc.3.tgz#b6eb599b198f58c9a0690d2f779548137e10889f"
integrity sha512-TnZdtV0JHweVrrXCJZjxz+Cbk0lYznzELaA6oBbikCPhzIr2XvLqyHuLvERrFVxq80BZGsF7xUgC2K/Tw/RA8w==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.0-rc.2.tgz#9d36df7aa5b78ada6739633dabedf0c05fdedbde"
integrity sha512-OiSLAr58q8we202EjS1cJAzrVjGJBtjYJ3S3JuZqjV46udOoWI+ubQSKp+ZZHLD6e0geMfCe5G3IW+eQ1oFrkQ==
"@abp/bootstrap@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.0-rc.3.tgz#8865c2536c353b904e6e96cb70e4280fe9928412"
integrity sha512-h7rDAp3eBQwARAkEZfJU+IBTXEiLwi3I5CYFQ92QdX/mC66R1cX1gYY7pR5Wj5f68VS2pURnNxJnONtS3E/Cyw==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
bootstrap "^5.1.3"
"@abp/clipboard@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.0-rc.2.tgz#6f9eb3da44e62aee8bb7cd38ef5d9e105aff6f94"
integrity sha512-ytYIh5R8V6LbjdofeaRI14V7fO1A066SVn8Uc5G2aTq6WpeepzpwfJjDA7i/3sNO14FhnCLI2a5/IMP0zzxNCw==
"@abp/clipboard@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.0-rc.3.tgz#eb7211804967c97cf6678c42b7d756438ffcc22a"
integrity sha512-w9a1gJs8yZbeNkRQqSXxiOUqCLknh+5QM3CoVQudU46Kl4zh39ugPuEMKZhxcGaDsZWSTNuyMgUjzAWFhE/w6g==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
clipboard "^2.0.8"
"@abp/cms-kit.admin@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-8.0.0-rc.2.tgz#f13534676eebeb7ff20fb22a03a5a1fdb822ae99"
integrity sha512-YFBGAwPAa73qUJvdtT+KncvTrY1tTcKwy0S6BTDhq6sGKMn8i76cV5WqnGNKcNrV9JxdxJNxCLf5/eCbGgfz/g==
"@abp/cms-kit.admin@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-8.0.0-rc.3.tgz#68b1c171d375443216fcd124219d60474e8df943"
integrity sha512-nhr2Gi6m8tM4pMqkiV2t+uxBRt415pwgc6cYw2v2zH17REYZbFwXk+H3JxX8CWMlJG2BICGcYY+M9iwuPAP3Aw==
dependencies:
"@abp/codemirror" "~8.0.0-rc.2"
"@abp/jstree" "~8.0.0-rc.2"
"@abp/slugify" "~8.0.0-rc.2"
"@abp/tui-editor" "~8.0.0-rc.2"
"@abp/uppy" "~8.0.0-rc.2"
"@abp/codemirror" "~8.0.0-rc.3"
"@abp/jstree" "~8.0.0-rc.3"
"@abp/slugify" "~8.0.0-rc.3"
"@abp/tui-editor" "~8.0.0-rc.3"
"@abp/uppy" "~8.0.0-rc.3"
"@abp/cms-kit.public@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-8.0.0-rc.2.tgz#3f9a6b37201e35b95e09d616bcad75702e22cb49"
integrity sha512-+r8BHj7HY6HwyViS53Fs6iXPM1IMjDiWwFwXZXApFQti6jwG+3zOArY3cnC4SI/TJajHtZ3fpbP3/5CyQ9z+HA==
"@abp/cms-kit.public@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-8.0.0-rc.3.tgz#1d0c1d6bd9d6c6bd5b377ec6bd99a2a2003afb44"
integrity sha512-rozjFN+lXxz88rPwqkzt9XiXTvu9rmm8oFjQWn4Ew8oivnkMAGb6TkRjVIuobkyLDq4f/jPbxNoiFKi5EBEW9Q==
dependencies:
"@abp/highlight.js" "~8.0.0-rc.2"
"@abp/star-rating-svg" "~8.0.0-rc.2"
"@abp/highlight.js" "~8.0.0-rc.3"
"@abp/star-rating-svg" "~8.0.0-rc.3"
"@abp/cms-kit@8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-8.0.0-rc.2.tgz#65b965fbb64262603efa9f55d37069acee8e165e"
integrity sha512-ZERfufcYmPER2igIzZlC2fN/LCYf1X/MWmtO5rC5Aa0GfJPJFI4kMxGHoNnzmDGLojfpUbXDz6M5gNHIkSQqIw==
"@abp/cms-kit@8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-8.0.0-rc.3.tgz#b549eb3d7fc09f00473b5be3df66f81a12fb79aa"
integrity sha512-zxxYB3U7ro4A06k0oOAZKCFPBbpySinjtuQU6GuD6p/E/mZgB51TLN/lEaSm8Xp8sd8BpT772MPuyS/My2r3NQ==
dependencies:
"@abp/cms-kit.admin" "~8.0.0-rc.2"
"@abp/cms-kit.public" "~8.0.0-rc.2"
"@abp/cms-kit.admin" "~8.0.0-rc.3"
"@abp/cms-kit.public" "~8.0.0-rc.3"
"@abp/codemirror@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-8.0.0-rc.2.tgz#abbb8532472067b8a13efbf0126adb3aba9e94de"
integrity sha512-KRnc2vaCdY3FycJSIaSqb3G8hG1OIkrGpC8rZGr64oFGPDLX1DnDoE7AxnsHyuhu6on9nRTmL1chuW4XR9T+Qg==
"@abp/codemirror@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-8.0.0-rc.3.tgz#c044a51274c83796b25fa358af971ff9bfce71b0"
integrity sha512-zuf7fPtTkKjgbg7dfXq9v2oxMUBUOsnauPCYbqJNBx1LVeylzbRoCaBKX2q0EQY+rWcQAn47iZv6w+fGWEVfsA==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
codemirror "^5.65.1"
"@abp/core@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.0-rc.2.tgz#6167929da30563b3b2f1938be40648bd08db61af"
integrity sha512-uXU546776kSDYizDRB+8Ja0Hfo0LaGqR198oy5Eq8R1jVwQ0gveZUlUFQd1Q56a/IpgbiJQ/T6nizoacBQlfLA==
"@abp/core@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.0-rc.3.tgz#f399bc55c6ad20c2515a03bb9572c6a4499cfcf0"
integrity sha512-HUa0AfCDX3URnGWsZ/7aZMsXXQFjott05ebK9wF7QDcI7uInyMT5axlrQ/CniyU8GLaFEt3mdtLB7pOZzDnsRw==
dependencies:
"@abp/utils" "~8.0.0-rc.2"
"@abp/utils" "~8.0.0-rc.3"
"@abp/datatables.net-bs5@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.0-rc.2.tgz#a5d36298ad7ddb59dc66917eeb10f3898d4f6e39"
integrity sha512-VtMnL0WlXVpddbhheFKUwXo+iCBh3pgtETBKTnqyE/FSiv1EoV8i2m0gKtzFA7XB5CjUSXaTQsNfDGsIio7AnQ==
"@abp/datatables.net-bs5@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.0-rc.3.tgz#902d0770c54a5888f805cc97de0ed25d0c53dde9"
integrity sha512-gxYYBeEh81+R8SAh27uMm3paVffq+bYiQgUxpXNgEcyPGP2X7/hnzZNwViuI1t+IgpSuTf6AAt14db9eV6Masg==
dependencies:
"@abp/datatables.net" "~8.0.0-rc.2"
"@abp/datatables.net" "~8.0.0-rc.3"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.0-rc.2.tgz#267dcb7a49b708af83de3dfbdeb2f42617d46708"
integrity sha512-GzuncUWYs7fnLdd510FIiFx7DaMUoK2XzsMoVEv/p6eE8uAZpFp7/e+HKx8UxSFDcvVW3GMURDLd1WIxm5ak6Q==
"@abp/datatables.net@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.0-rc.3.tgz#4ddfa9fe3246e72807c3b19307c7484af749f969"
integrity sha512-vQBenQsDxzryspNv0FEzpyUPBXddIkVhXUJ6tHc+IZ8q/+/2wUE0ZciSJm7qS/GQnGrYZv9wpIGbSRh/RgVvVA==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
datatables.net "^1.11.4"
"@abp/font-awesome@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.0-rc.2.tgz#2c7f392d4a7971f34ef6fa2835901183b2731976"
integrity sha512-dYXTOiOqb4zg/VKhla/qC3E1I9OmPWPy6jUjW+5LcyQcAMRgTR55A8HVvmZHK8OCwJMmpAGcckydegIKK4JfaQ==
"@abp/font-awesome@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.0-rc.3.tgz#5f850c5479f48cf1c951de2354050d38fec6beab"
integrity sha512-GYwhoOThD5Bw0Ain5DkVXgHLpca83QGAy1T7I+6SmYyibYu5SdxV9ytD65tARH+dx9VpB3p9NeC5lRYuWdPzCQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/highlight.js@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.0.0-rc.2.tgz#948cad2b1bf1ec2a444e6ec8777e291531466b6b"
integrity sha512-hAr+V6udUnFGTdHaDCCJym7RemAA9LUCKiH0H0hXPJ0ESYRMiN29MPtfvAC+iYnSyuVLQrVllm4r7nB3qur0Og==
"@abp/highlight.js@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.0.0-rc.3.tgz#a063a365a190aec6677816c50fb9a15214cae3b6"
integrity sha512-f6ugQqzuB5w9HX/3nYSwVburFZsTQI1jGdxjAvpwIUIHdIerPocI6kBNjNsGtCX3DYOWAlC/e6OKHcv4waEo1w==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
"@highlightjs/cdn-assets" "~11.4.0"
"@abp/jquery-form@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.0-rc.2.tgz#45e2a3d838ed8c2b3f59aa6eb6f62b2e7a5934fa"
integrity sha512-uTf9Owhv9cjxb57S/3CtlimMr4cbCIgnIdHiRSU32atxg+xOvwDq4+Vn1AghiwtVgZWAC6W3MJTBHFbPHPfiLg==
"@abp/jquery-form@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.0-rc.3.tgz#e414a0599448c37df3197af77a91c9a66d3ef77f"
integrity sha512-w58Zi28Ci/0DIzMzC/ihu+np7G2Hv+9DLrhLZKddEI9WisFuxao5EAhKseq7LWMPzG/QSw8skLZAY12YrEtp6w==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.0-rc.2.tgz#c6a4e3081f1d7eadff34592b8cf0498db40170a0"
integrity sha512-g3yY0SuFX+RkPHZO6UcemXWBi1pq4mt3WHx8f2u2knfdqgLRIaPaTZIpVRN4AUSwBGs/GVzpA5hEEQKhl1cChA==
"@abp/jquery-validation-unobtrusive@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.0-rc.3.tgz#a3ab6b5078449ba94c7206ed96286b902a766b6b"
integrity sha512-Gvmujjhrvqzu51fGSTAssxGVu4XolTLEwW3qR0zwWCc0+kXF/AXB98DD66A+hmGau54sTKRXVmBTpc4J3KpoWg==
dependencies:
"@abp/jquery-validation" "~8.0.0-rc.2"
"@abp/jquery-validation" "~8.0.0-rc.3"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.0-rc.2.tgz#4282682538c450bffaba2558cbcc8ac9779736b6"
integrity sha512-e6n4SNp558IjZKQW3Td90Kzmns8NPC4dnmCfZzRC9eZfcfBHXOpNoAQIKw3uNWvGF6lQWo4S5O/Y8QhLW/88cw==
"@abp/jquery-validation@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.0-rc.3.tgz#eee433a5fc076d92d734e7cea4bce00fbaacc963"
integrity sha512-Dq5Ru5WWqDKIDzetUicJzp6DHkGhNNHcjYyHF3n9o9+3T4+6dgRbXy5OYjIv9CADfui55rzckWH57FbCExiUSw==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
jquery-validation "^1.19.3"
"@abp/jquery@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.0-rc.2.tgz#e54905bbd5efa13f9a87854608f103e15757a26c"
integrity sha512-KiqRKJlygq/s8qu+ykRp5csOyDjVmVk5KxW+OJz+73hTS7NZiM1tUDYWieFHFfL8AJdzwxt4QP89y8lyfJeBLQ==
"@abp/jquery@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.0-rc.3.tgz#e230c5db7a9aff526564c1b4b1820cd983a10726"
integrity sha512-o9xBZt55fT+ZYqmLjQ9dahtIgsRqz4VrXUsLgyKkUzr2p3gtgXCQqKfkIpdeE5aE3p1/T+et5U6FOMUCRZegvg==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
jquery "~3.6.0"
"@abp/jstree@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-8.0.0-rc.2.tgz#6e976a99d2f31d8eac43f4e5bd0151766724b1f7"
integrity sha512-JK7g0KB2fqGTXV+wdHk5hY+qxFVz21f1e0kl/kWX+66HFgIXxWTh5aY3yeEniy6Ac67IssuyJYsUN04+OB+E8g==
"@abp/jstree@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-8.0.0-rc.3.tgz#4970a5e2ddc0d05491e6fecdb8f0e2604664d814"
integrity sha512-rKq3tkU7Kb95ojPOBljdlmV8fTAnrEylA7DuVLjfvzNdkVHgAwErVAY8ERYZDMS1ttNa658teJzg5SaXUBeOUA==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
jstree "^3.3.12"
"@abp/lodash@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.0-rc.2.tgz#1bca1821db7524e1c612cfe23319abab5d874453"
integrity sha512-EgoIBQI7IYXOND7VHzp7PXM1w8tZZz60aV+DdjhaDuvXY0pSmg7p0HKsd4UerBfiHBepRuu5JcVk/3ZJ/n2MVQ==
"@abp/lodash@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.0-rc.3.tgz#5bf8019fa0e69ec1fac6ccacb1625b8564ed8944"
integrity sha512-Mo2r+bNZXdmM7Ri8SBi+M4OsfnLYejbQmcJ7wkDUPb4B3cDJtTB4YuJn8NWBBjaXwi08Myt1MvSFnT04N/t8Eg==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
lodash "^4.17.21"
"@abp/luxon@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.0-rc.2.tgz#336800a04fd72c42f2b9a00da864a708d0c730c6"
integrity sha512-EhiHxcSKNQLzT69GD4qTdhbzwgyqHOwiBOuw2SFYsBml+XbYzDDGbarT5UUNexOjaThHcqHEgyldtGJEDYg3Xw==
"@abp/luxon@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.0-rc.3.tgz#cc0adcab4f1fa6bea2055be478ec9a86d00f1ba6"
integrity sha512-vKwfpAPL7GUJLvCpsJoJ5eXRH5Ypciez9J6QiK2Mjx1NauxR514wYtBqM/2I7hoJ4Oc9XvrAjcIon3r21dvCqQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.0-rc.2.tgz#30e7f8fb1edfa921e413f7c166fcac03c9702993"
integrity sha512-2odjr77Uc1kuK9Ffz2SOqojFrc3cfq6LYHEOjgtZquIV69x9FCHWQPDT0QmUPLOXsQ/sclQ3uq0wf9QgOH2eIQ==
"@abp/malihu-custom-scrollbar-plugin@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.0-rc.3.tgz#195c897dced708de627941ce017e047c62191a56"
integrity sha512-svD7YJzHvufjmhoCKgQcjApIdVcGJwWhpsK260lwLiCvkdNDhxFjH+jfChhLMXPYpOnozrgrVx56oJqDWDrU3A==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.0-rc.2.tgz#47e65d9cd7f58d2902da2df584d23d6500c9aa4e"
integrity sha512-0LM0LVWf57Z2smbcQwB4600o05rIGqIDG1BZMGpFcBFTUhiUROw3M7Yhvsh2Hxrfxl2S424f53AwAEhMMc7wXQ==
"@abp/moment@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.0-rc.3.tgz#7e2a74cd23c434b45f903b4f826f807a31b5982b"
integrity sha512-E0mob3xj0frslPovdHbsdaFB5oLimORFA86uQJ5KVSEaDOXYKuEqUomMcqg2LRVdzzKd7ai6QkuH3p7qbJonww==
dependencies:
moment "^2.9.0"
"@abp/prismjs@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.0-rc.2.tgz#db3dc72cfd4341ce879a7a2622f21424318ea90e"
integrity sha512-QYo/dCGkmzeAoj+L02WD5n5GVniqqzEZav6I6hFOJpP8pz9xfAqt6gDFlcXKqlGc4NaswfCxMtt0nfFATOJgwQ==
"@abp/prismjs@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.0-rc.3.tgz#237bb9c55ad1b202418c5bd1452e73a101706c25"
integrity sha512-adgMYfZhK7aPpxNdQhdOqE7oOvXUDq5qqhIVOVzmrQ4Dy/uCItT/Zq0yqqYLr2d7D17vRzfBM7R8ubgxnsMfbw==
dependencies:
"@abp/clipboard" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.2"
"@abp/clipboard" "~8.0.0-rc.3"
"@abp/core" "~8.0.0-rc.3"
prismjs "^1.26.0"
"@abp/select2@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.0-rc.2.tgz#eab2d8c788490dfb42e164535a2ec0e5341c9463"
integrity sha512-amylLPpnriexrPSIwHvYTGrGPdT+IBfEkeN5SMhEL8pwa6/6ScVlzHVxvrMGQEocNFnl8BTD/n/kUnX19uvS9A==
"@abp/select2@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.0-rc.3.tgz#77dd12185f6d03553230c7516e40603310f28f4f"
integrity sha512-9O+IHIB6n+WfLzh6SVyC01OIU3qWzhoT3DofAc329cyI73NJSPuOvmkQtQVYWnkAI/6+B6qYF3A4umD/EoPouQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
select2 "^4.0.13"
"@abp/slugify@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-8.0.0-rc.2.tgz#5e87e433b36c8766d55e17e733bf62223fa65a37"
integrity sha512-N6sHmQo73IbksfbGs6gJMVT5xAxoTE4h0xJ96Ryv8nMmoR8doTEuM7HE9GNyFKU7yB1r/rN8NCm3dcfjsChRZA==
"@abp/slugify@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-8.0.0-rc.3.tgz#4f293c4ce11cba2a605503f2e3f3b6d278c0ed31"
integrity sha512-CfSatHeh3A0XylfDjUtpU/LBcQ/zx8mDq1TA5rDwd2je19PhkTkJkRjA3A3Ow1zohShe1sj0jl08ZRrlF7tshQ==
dependencies:
slugify "^1.6.5"
"@abp/star-rating-svg@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-8.0.0-rc.2.tgz#27b6509f5ae61b70367bddad9731747d5a95409b"
integrity sha512-u5rb97RoaxLTOamYN7fSST40OrvUtjfUX9Z8GATP/KPb7/w12q5AAeFif75b4eQ/XT28rrJpAmCubQvkz94Afg==
"@abp/star-rating-svg@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-8.0.0-rc.3.tgz#ea57e636fe5d2cd950588a2ee6d35b4504f8f65b"
integrity sha512-TLarYvGYptcH6ITq2EVKXKw9ovg7B6VXxkuYk2hFVRvn6bxT1bNxf2W7DGFFt1jH0WMEs+ShBEb9xTzXLfXMxw==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
star-rating-svg "^3.5.0"
"@abp/sweetalert2@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.0-rc.2.tgz#7c3ca3ffff01a43a3603f49a1986f162157e2a72"
integrity sha512-P/qW+UVUwgAGmku2FWWIMtuwG8clA28+Tc0VYl4vFQNjPK7wwTNrovNXIVKHwyl2GjRGgz7YDS0NUtVdkn7AXQ==
"@abp/sweetalert2@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.0-rc.3.tgz#021afc3457cf72c2b6dd298bb981faa741fc1293"
integrity sha512-b67UC/uZ9gWt2X5MeUnKg98FkhvJ+Azsq4PHcFBdUTZL/5ItJ8F6UsOTpT7Z7cUXFmJn/RTcPrgQDsK63CZltw==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
sweetalert2 "^11.3.6"
"@abp/timeago@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.0-rc.2.tgz#ed98d40b1fa2fa7e65bc3ad84db896e32184a112"
integrity sha512-7Kk9JGkVHo86QyaTg7Y8XB4IYXzP/IGlYDDS+eaStmzFIvXmnNURz7gs4x4tm1Z+IfUz+wJvMYfI4ymwYDLSeQ==
"@abp/timeago@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.0-rc.3.tgz#b3e63ff94bce8ad59b02d8c4490f580e60630f00"
integrity sha512-Pmm6Jj7VT1PW/Wfh1ozFFIdpFvH8cGKfHU2sYgwHuw4U9YQUd8ZTIDaZRMhuN9QqnGlmFtUZsXzoIMZJDvOq5w==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
timeago "^1.6.7"
"@abp/toastr@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.0-rc.2.tgz#c494bb1070ef6aa80d443d11a61f93c03d82f543"
integrity sha512-1ECxLFKNLxI+oegsB2WACmeiOqksi8q8vBiQ5ISW3Z0/kCiN8mC0/c8mmUr9sQjpwACTiFW95H1vPfVbfrt0Mw==
"@abp/toastr@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.0-rc.3.tgz#5b0d267951e025ca77a611c2fa9b606e92bd830a"
integrity sha512-hfDzyMSgbjriAALdrcnx/qonN2lquF7HM4QH8nt1E8/vWOkd8bUL/kyAoIL8rfS94zr62UUZTEDezoCfHwif+w==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
toastr "^2.1.4"
"@abp/tui-editor@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.0.0-rc.2.tgz#ea30d507877bdeab5762c905c8ec8fae87ea57fb"
integrity sha512-QEgbx/N95Kp0uqOSJA3Yj8vGmBQyMeuOUWPxxkFN8Pu7hu/PEaSndX1izNuhIOSn7zFkuGhe6/aUgC+LcVP3jw==
"@abp/tui-editor@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.0.0-rc.3.tgz#b5cc1470598b1a478733767d21275334d130bfc1"
integrity sha512-EdPrVdTV9Yv18Ke4UTf6/BPF4eZx+eEECI3zSQMrnDlGv5C1gBG1MS37KdqMeHvvhz95rIv/RO6kpjGkJYEm9g==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/prismjs" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
"@abp/prismjs" "~8.0.0-rc.3"
"@abp/uppy@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-8.0.0-rc.2.tgz#a885c6f8757abe04910fb5d0eeb4dca5ee80dbf2"
integrity sha512-DD3FxBQh6rAym1cZ9LS8CtrLXGeKFOHKwq24/dh93mzRPaJKbul31+blLSdVKwA/ZtxWf8uKEc78gI4gzsG9MA==
"@abp/uppy@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-8.0.0-rc.3.tgz#280e5d59633acc992be69e47740c6c124077ff7d"
integrity sha512-0Ayn7YX4xNt9A+caoh27JcD27uQfsIdO7PKMiQNAZMp5p+zsN/qGFRnhReq+LMwYtezBkWqiGivZEmeRxN5fyw==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
uppy "^1.16.1"
"@abp/utils@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.0-rc.2.tgz#c2959e5161e4102d5757a571d16bd3a4316779fb"
integrity sha512-Ml/qXTk8//qnuAXA8addR5NFBoJp/L5mBJrEtOc6OFiPuFSsnozcE+ZZJZMACyXP996tqmmkuFrDLMaNeKe0cQ==
"@abp/utils@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.0-rc.3.tgz#01491fb943eb3a41d4ddbe854e5330b66807d522"
integrity sha512-cuTwsy+FEh3dEnlDDi0s8d3qpWgP3rwqWgg5LlMF0pY/OobJcCLtuo5Zy9bncKL3wFHXVEk6UviYcNkSOkzvtQ==
dependencies:
just-compare "^2.3.0"

74
modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/en.json

@ -7,7 +7,7 @@
"BlogFeatureNotAvailable": "This feature is not available now. Enable with 'GlobalFeatureManager' to use it.",
"BlogId": "Blog",
"BlogPostDeletionConfirmationMessage": "The blog post '{0}' will be deleted. Are you sure?",
"BlogPosts": "Blog Posts",
"BlogPosts": "Blog posts",
"Blogs": "Blogs",
"ChoosePreference": "Choose Preference...",
"Cms": "CMS",
@ -32,18 +32,18 @@
"Content": "Content",
"ContentDeletionConfirmationMessage": "Are you sure to delete this content?",
"Contents": "Contents",
"CoverImage": "Cover Image",
"CreateBlogPostPage": "New Blog Post",
"CreationTime": "Creation Time",
"CoverImage": "Cover image",
"CreateBlogPostPage": "New blog post",
"CreationTime": "Creation time",
"Delete": "Delete",
"Detail": "Detail",
"Details": "Details",
"DisplayName": "Display Name",
"DisplayName": "Display name",
"DoYouPreferAdditionalEmails": "Do you prefer additional emails?",
"Edit": "Edit",
"EndDate": "End Date",
"EndDate": "End date",
"EntityId": "Entity Id",
"EntityType": "Entity Type",
"EntityType": "Entity type",
"ExportCSV": "Export CSV",
"Features": "Features",
"GenericDeletionConfirmationMessage": "Are you sure to delete '{0}'?",
@ -55,21 +55,21 @@
"LoginToReact": "Login to react",
"LoginToReply": "Login to reply",
"MainMenu": "Main Menu",
"MakeMainMenu": "Make Main Menu",
"MakeMainMenu": "Make main menu",
"Menu:CMS": "CMS",
"Menus": "Menus",
"MenuDeletionConfirmationMessage": "The menu '{0}' will be deleted. Are you sure?",
"MenuItemDeletionConfirmationMessage": "Are sure to delete this menu item?",
"MenuItemMoveConfirmMessage": "Are you sure you want to move '{0}' under '{1}'?",
"MenuItems": "Menu Items",
"MenuItems": "Menu items",
"Message": "Message",
"MessageDeletionConfirmationMessage": "This comment will be deleted completely.",
"NewBlog": "New Blog",
"NewBlogPost": "New Blog Post",
"NewMenu": "New Menu",
"NewMenuItem": "New Root Menu Item",
"NewPage": "New Page",
"NewTag": "New Tag",
"NewBlog": "New blog",
"NewBlogPost": "New blog post",
"NewMenu": "New menu",
"NewMenuItem": "New root menu item",
"NewPage": "New page",
"NewTag": "New tag",
"NoMenuItems": "There is no menu item yet!",
"OK": "OK",
"PageDeletionConfirmationMessage": "Are you sure to delete this page?",
@ -77,50 +77,50 @@
"Pages": "Pages",
"PageSlugInformation": "Slug is used on url. Your url will be '/{{slug}}'.",
"BlogSlugInformation": "Slug is used on url. Your url will be '/{0}/{{slug}}'.",
"Permission:BlogManagement": "Blog Management",
"Permission:BlogManagement": "Blog management",
"Permission:BlogManagement.Create": "Create",
"Permission:BlogManagement.Delete": "Delete",
"Permission:BlogManagement.Features": "Features",
"Permission:BlogManagement.Update": "Update",
"Permission:BlogPostManagement": "Blog Post Management",
"Permission:BlogPostManagement": "Blog post management",
"Permission:BlogPostManagement.Create": "Create",
"Permission:BlogPostManagement.Delete": "Delete",
"Permission:BlogPostManagement.Update": "Update",
"Permission:BlogPostManagement.Publish": "Publish",
"Permission:CmsKit": "CmsKit Admin",
"Permission:Comments": "Comment Management",
"Permission:CmsKit": "CmsKit admin",
"Permission:Comments": "Comment management",
"Permission:Comments.Delete": "Delete",
"Permission:Contents": "Content Management",
"Permission:Contents.Create": "Create Content",
"Permission:Contents.Delete": "Delete Content",
"Permission:Contents.Update": "Update Content",
"Permission:MediaDescriptorManagement": "Media Management",
"Permission:Contents": "Content management",
"Permission:Contents.Create": "Create content",
"Permission:Contents.Delete": "Delete content",
"Permission:Contents.Update": "Update content",
"Permission:MediaDescriptorManagement": "Media management",
"Permission:MediaDescriptorManagement:Create": "Create",
"Permission:MediaDescriptorManagement:Delete": "Delete",
"Permission:MenuItemManagement": "Menu Item Management",
"Permission:MenuItemManagement": "Menu item management",
"Permission:MenuItemManagement.Create": "Create",
"Permission:MenuItemManagement.Delete": "Delete",
"Permission:MenuItemManagement.Update": "Update",
"Permission:MenuManagement": "Menu Management",
"Permission:MenuManagement": "Menu management",
"Permission:MenuManagement.Create": "Create",
"Permission:MenuManagement.Delete": "Delete",
"Permission:MenuManagement.Update": "Update",
"Permission:Menus": "Menu Management",
"Permission:Menus": "Menu management",
"Permission:Menus.Create": "Create",
"Permission:Menus.Delete": "Delete",
"Permission:Menus.Update": "Update",
"Permission:PageManagement": "Page Management",
"Permission:PageManagement": "Page management",
"Permission:PageManagement:Create": "Create",
"Permission:PageManagement:Delete": "Delete",
"Permission:PageManagement:Update": "Update",
"Permission:PageManagement:SetAsHomePage": "Set As Home Page",
"Permission:TagManagement": "Tag Management",
"Permission:PageManagement:SetAsHomePage": "Set as home page",
"Permission:TagManagement": "Tag management",
"Permission:TagManagement.Create": "Create",
"Permission:TagManagement.Delete": "Delete",
"Permission:TagManagement.Update": "Update",
"Permission:GlobalResources": "Global Resources",
"Permission:CmsKitPublic": "CmsKit Public",
"Permission:Comments.DeleteAll": "Delete All",
"Permission:GlobalResources": "Global resources",
"Permission:CmsKitPublic": "CmsKit public",
"Permission:Comments.DeleteAll": "Delete all",
"PickYourReaction": "Pick your reaction",
"Rating": "Rating",
"RatingUndoMessage": "Your rating will be undo.",
@ -130,9 +130,9 @@
"Reply": "Reply",
"ReplyTo": "Reply to",
"SamplePageMessage": "A sample page for the Pro module",
"SaveChanges": "Save Changes",
"SaveChanges": "Save changes",
"Script": "Script",
"SelectAll": "Select All",
"SelectAll": "Select all",
"Send": "Send",
"SendMessage": "Send Message",
"SelectedAuthor": "Author",
@ -167,7 +167,7 @@
"YourMessage": "Your Message",
"YourReply": "Your reply",
"MarkdownSupported": "<a href=\"https://www.markdownguide.org/basic-syntax/\">Markdown</a> supported.",
"GlobalResources": "Global Resources",
"GlobalResources": "Global resources",
"SavedSuccessfully": "Saved successfully",
"CmsKit.BlogPost.Status.0": "Draft",
"CmsKit.BlogPost.Status.1": "Published",
@ -197,7 +197,7 @@
"CompletedSettingAsHomePage": "Set as home page",
"IsHomePage": "Is Home Page",
"RemovedSettingAsHomePage": "Removed setting the home page",
"Feature:CmsKitGroup": "Cms Kit",
"Feature:CmsKitGroup": "Cms kit",
"Feature:BlogEnable": "Blogpost",
"Feature:BlogEnableDescription": "CMS Kit's blogpost system that allows create blogs and posts dynamically in the application.",
"Feature:CommentEnable": "Commenting",

4
modules/cms-kit/src/Volo.CmsKit.Public.Web/Security/Captcha/SimpleMathsCaptchaGenerator.cs

@ -101,10 +101,10 @@ public class SimpleMathsCaptchaGenerator : ITransientDependency
private byte[] GenerateInternal(string stringText, CaptchaOptions options)
{
var random = new Random();
var fontName = MagickNET.FontNames.First();
var family = MagickNET.FontFamilies.First();
var drawables = new Drawables()
.Font(fontName, options.FontStyle, FontWeight.Normal, FontStretch.Normal)
.Font(family, options.FontStyle, FontWeight.Normal, FontStretch.Normal)
.FontPointSize(options.FontSize)
.StrokeColor(MagickColors.Transparent);

4
modules/docs/app/VoloDocs.Web/package.json

@ -3,7 +3,7 @@
"name": "volo.docstestapp",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.0-rc.2",
"@abp/docs": "~8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.0-rc.3",
"@abp/docs": "~8.0.0-rc.3"
}
}

318
modules/docs/app/VoloDocs.Web/yarn.lock

@ -2,47 +2,47 @@
# yarn lockfile v1
"@abp/anchor-js@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-8.0.0-rc.2.tgz#f6a8eac8df0af55a9fcb60e7bf0d3fa5e8ff4670"
integrity sha512-+NUdbXXDGAF9+veOzRk8vauICbRGoL/MAWfwUy4la9VZzVP23BQMIscR2p7uwR+0n9Pdjn74X0CcwXHe/ANZYQ==
"@abp/anchor-js@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-8.0.0-rc.3.tgz#198d961c69c7faf75c381c88937efd40a8e158e4"
integrity sha512-BDcp84sDuh4349o6Em3idqWeHAegF64M/zJLSW5QIiX23+46WKzvLorICt7cQkaGiKldr6b/Q6Qx7yDxVxYpGw==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
anchor-js "^4.3.1"
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.0-rc.2.tgz#ff10cf70d483fd12304e463ef240c113fceb2bb3"
integrity sha512-N5TbAohg5dRt24DVbFz2hQjdfhZHbwTBJtUDMRofiU6LHk16Td8esU7CxvS+nj8WhVYN8O9PdZZTI/Iva0VPoQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.0-rc.2.tgz#db570c960ad1b250292a0211317634fbeb762a52"
integrity sha512-yGxIAnpGIWkTkjFBgedBBXE1nRnk7tDYLeAQpGBP33iwUpkwa1n66+cjwt4x2ZzTGo96NfO3MIlLmnk9psZtpA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.0-rc.2"
"@abp/bootstrap" "~8.0.0-rc.2"
"@abp/bootstrap-datepicker" "~8.0.0-rc.2"
"@abp/bootstrap-daterangepicker" "~8.0.0-rc.2"
"@abp/datatables.net-bs5" "~8.0.0-rc.2"
"@abp/font-awesome" "~8.0.0-rc.2"
"@abp/jquery-form" "~8.0.0-rc.2"
"@abp/jquery-validation-unobtrusive" "~8.0.0-rc.2"
"@abp/lodash" "~8.0.0-rc.2"
"@abp/luxon" "~8.0.0-rc.2"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.0-rc.2"
"@abp/moment" "~8.0.0-rc.2"
"@abp/select2" "~8.0.0-rc.2"
"@abp/sweetalert2" "~8.0.0-rc.2"
"@abp/timeago" "~8.0.0-rc.2"
"@abp/toastr" "~8.0.0-rc.2"
"@abp/aspnetcore.mvc.ui@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.0-rc.2.tgz#57099c3064f462713940a1d40fbddfe7b14510eb"
integrity sha512-Bmkqw6VDe+B5QpcRghj1pWej+BhkWJoCfh+lEwbJqzv3akEuOhYWRSBDIrkgCyROK77HYzBqWg9+AyRhmHXEAw==
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.0-rc.3.tgz#637ea220c9f988c1d0e1b152928f4409696439f2"
integrity sha512-xFJkcC2Oa8vLqMW0gU/3nXHsdFZOQq8+o9gUeLqDAhHZomnvEWsoivcd+LZs0xSDgQOee7N9h2buv9ERBoYGiA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.0-rc.3.tgz#88904633feb5ce7dface4d27e9a31f4e5ace6b30"
integrity sha512-gMYI+xz/0JDgW2U7T3Lesx1o1U+Y+7zG/jVZO5FuMtlrsYhvT6V5BsKa9q/N7kSR0tfK8vsjblMBobqvbmG3SQ==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.0-rc.3"
"@abp/bootstrap" "~8.0.0-rc.3"
"@abp/bootstrap-datepicker" "~8.0.0-rc.3"
"@abp/bootstrap-daterangepicker" "~8.0.0-rc.3"
"@abp/datatables.net-bs5" "~8.0.0-rc.3"
"@abp/font-awesome" "~8.0.0-rc.3"
"@abp/jquery-form" "~8.0.0-rc.3"
"@abp/jquery-validation-unobtrusive" "~8.0.0-rc.3"
"@abp/lodash" "~8.0.0-rc.3"
"@abp/luxon" "~8.0.0-rc.3"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.0-rc.3"
"@abp/moment" "~8.0.0-rc.3"
"@abp/select2" "~8.0.0-rc.3"
"@abp/sweetalert2" "~8.0.0-rc.3"
"@abp/timeago" "~8.0.0-rc.3"
"@abp/toastr" "~8.0.0-rc.3"
"@abp/aspnetcore.mvc.ui@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.0-rc.3.tgz#09402ed4e7504c09b49a84d6ee590a5c87017ab8"
integrity sha512-82GfU8DtReq5RTrb2Fl0UHm+vEO0PvC/6DyFHm57nyWiL2dKByUqLd8NXQz+gqubWOA+IvJoLehbcC6iD+Y0VQ==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -51,194 +51,194 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.0-rc.2.tgz#85e41ff35b7306040e0dfdaabc04c9dec280ae0f"
integrity sha512-2O1CWIA03O68kloIeIQ4YlaLqjvBo4zZxkF4Ily2OfGwfwgUpZpOCS/0yUQWpxFoLEnbat03KQj75Szcu80keg==
"@abp/bootstrap-datepicker@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.0-rc.3.tgz#7656fef148c8bdf7993fdae937427564535dea74"
integrity sha512-qW1XQ2zL+/9f9+Q9Db3E5eIOD8Itjtr0KFAO59tY3G3WEwvCOS85pXJ/I17nLRRo/A2Na4kx4Q/jdYr3DkOgDQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.0-rc.2.tgz#9380b4e29c69fe8ecec4877c9bbe443857e2e902"
integrity sha512-caKNizOBcSBSTKyByWZVFxTjn1gJNaMGDqoqnFnKEFc/Zu+Z5wgJaU1zOwSQCI+fBdAYLt6aIRFdzL/VgJIlWg==
"@abp/bootstrap-daterangepicker@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.0-rc.3.tgz#b6eb599b198f58c9a0690d2f779548137e10889f"
integrity sha512-TnZdtV0JHweVrrXCJZjxz+Cbk0lYznzELaA6oBbikCPhzIr2XvLqyHuLvERrFVxq80BZGsF7xUgC2K/Tw/RA8w==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.0-rc.2.tgz#9d36df7aa5b78ada6739633dabedf0c05fdedbde"
integrity sha512-OiSLAr58q8we202EjS1cJAzrVjGJBtjYJ3S3JuZqjV46udOoWI+ubQSKp+ZZHLD6e0geMfCe5G3IW+eQ1oFrkQ==
"@abp/bootstrap@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.0-rc.3.tgz#8865c2536c353b904e6e96cb70e4280fe9928412"
integrity sha512-h7rDAp3eBQwARAkEZfJU+IBTXEiLwi3I5CYFQ92QdX/mC66R1cX1gYY7pR5Wj5f68VS2pURnNxJnONtS3E/Cyw==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
bootstrap "^5.1.3"
"@abp/clipboard@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.0-rc.2.tgz#6f9eb3da44e62aee8bb7cd38ef5d9e105aff6f94"
integrity sha512-ytYIh5R8V6LbjdofeaRI14V7fO1A066SVn8Uc5G2aTq6WpeepzpwfJjDA7i/3sNO14FhnCLI2a5/IMP0zzxNCw==
"@abp/clipboard@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.0-rc.3.tgz#eb7211804967c97cf6678c42b7d756438ffcc22a"
integrity sha512-w9a1gJs8yZbeNkRQqSXxiOUqCLknh+5QM3CoVQudU46Kl4zh39ugPuEMKZhxcGaDsZWSTNuyMgUjzAWFhE/w6g==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
clipboard "^2.0.8"
"@abp/core@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.0-rc.2.tgz#6167929da30563b3b2f1938be40648bd08db61af"
integrity sha512-uXU546776kSDYizDRB+8Ja0Hfo0LaGqR198oy5Eq8R1jVwQ0gveZUlUFQd1Q56a/IpgbiJQ/T6nizoacBQlfLA==
"@abp/core@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.0-rc.3.tgz#f399bc55c6ad20c2515a03bb9572c6a4499cfcf0"
integrity sha512-HUa0AfCDX3URnGWsZ/7aZMsXXQFjott05ebK9wF7QDcI7uInyMT5axlrQ/CniyU8GLaFEt3mdtLB7pOZzDnsRw==
dependencies:
"@abp/utils" "~8.0.0-rc.2"
"@abp/utils" "~8.0.0-rc.3"
"@abp/datatables.net-bs5@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.0-rc.2.tgz#a5d36298ad7ddb59dc66917eeb10f3898d4f6e39"
integrity sha512-VtMnL0WlXVpddbhheFKUwXo+iCBh3pgtETBKTnqyE/FSiv1EoV8i2m0gKtzFA7XB5CjUSXaTQsNfDGsIio7AnQ==
"@abp/datatables.net-bs5@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.0-rc.3.tgz#902d0770c54a5888f805cc97de0ed25d0c53dde9"
integrity sha512-gxYYBeEh81+R8SAh27uMm3paVffq+bYiQgUxpXNgEcyPGP2X7/hnzZNwViuI1t+IgpSuTf6AAt14db9eV6Masg==
dependencies:
"@abp/datatables.net" "~8.0.0-rc.2"
"@abp/datatables.net" "~8.0.0-rc.3"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.0-rc.2.tgz#267dcb7a49b708af83de3dfbdeb2f42617d46708"
integrity sha512-GzuncUWYs7fnLdd510FIiFx7DaMUoK2XzsMoVEv/p6eE8uAZpFp7/e+HKx8UxSFDcvVW3GMURDLd1WIxm5ak6Q==
"@abp/datatables.net@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.0-rc.3.tgz#4ddfa9fe3246e72807c3b19307c7484af749f969"
integrity sha512-vQBenQsDxzryspNv0FEzpyUPBXddIkVhXUJ6tHc+IZ8q/+/2wUE0ZciSJm7qS/GQnGrYZv9wpIGbSRh/RgVvVA==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
datatables.net "^1.11.4"
"@abp/docs@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-8.0.0-rc.2.tgz#6e8a7579a84328d7e8f116093e897f360fd06f90"
integrity sha512-HtDdH1x4obCMdX2Z9P2iI+1lWk7rNcmCVbnCXKzO9FtHLccnBdEzRfEAb4bQ3nnReXg7el1zpRe3+WdM8+c6gw==
"@abp/docs@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-8.0.0-rc.3.tgz#c92687c8a4e18dd500a4a1a5f6820f241424e8fb"
integrity sha512-T1XGo0KC59t1FkhLzBDOV2F3J0tVahoO9YQRH4fjAidCIGynkFjQdYwu2GHgWvKcKg2bqFVOR6BVIc4142oVPA==
dependencies:
"@abp/anchor-js" "~8.0.0-rc.2"
"@abp/clipboard" "~8.0.0-rc.2"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.0-rc.2"
"@abp/popper.js" "~8.0.0-rc.2"
"@abp/prismjs" "~8.0.0-rc.2"
"@abp/anchor-js" "~8.0.0-rc.3"
"@abp/clipboard" "~8.0.0-rc.3"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.0-rc.3"
"@abp/popper.js" "~8.0.0-rc.3"
"@abp/prismjs" "~8.0.0-rc.3"
"@abp/font-awesome@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.0-rc.2.tgz#2c7f392d4a7971f34ef6fa2835901183b2731976"
integrity sha512-dYXTOiOqb4zg/VKhla/qC3E1I9OmPWPy6jUjW+5LcyQcAMRgTR55A8HVvmZHK8OCwJMmpAGcckydegIKK4JfaQ==
"@abp/font-awesome@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.0-rc.3.tgz#5f850c5479f48cf1c951de2354050d38fec6beab"
integrity sha512-GYwhoOThD5Bw0Ain5DkVXgHLpca83QGAy1T7I+6SmYyibYu5SdxV9ytD65tARH+dx9VpB3p9NeC5lRYuWdPzCQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.0-rc.2.tgz#45e2a3d838ed8c2b3f59aa6eb6f62b2e7a5934fa"
integrity sha512-uTf9Owhv9cjxb57S/3CtlimMr4cbCIgnIdHiRSU32atxg+xOvwDq4+Vn1AghiwtVgZWAC6W3MJTBHFbPHPfiLg==
"@abp/jquery-form@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.0-rc.3.tgz#e414a0599448c37df3197af77a91c9a66d3ef77f"
integrity sha512-w58Zi28Ci/0DIzMzC/ihu+np7G2Hv+9DLrhLZKddEI9WisFuxao5EAhKseq7LWMPzG/QSw8skLZAY12YrEtp6w==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.0-rc.2.tgz#c6a4e3081f1d7eadff34592b8cf0498db40170a0"
integrity sha512-g3yY0SuFX+RkPHZO6UcemXWBi1pq4mt3WHx8f2u2knfdqgLRIaPaTZIpVRN4AUSwBGs/GVzpA5hEEQKhl1cChA==
"@abp/jquery-validation-unobtrusive@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.0-rc.3.tgz#a3ab6b5078449ba94c7206ed96286b902a766b6b"
integrity sha512-Gvmujjhrvqzu51fGSTAssxGVu4XolTLEwW3qR0zwWCc0+kXF/AXB98DD66A+hmGau54sTKRXVmBTpc4J3KpoWg==
dependencies:
"@abp/jquery-validation" "~8.0.0-rc.2"
"@abp/jquery-validation" "~8.0.0-rc.3"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.0-rc.2.tgz#4282682538c450bffaba2558cbcc8ac9779736b6"
integrity sha512-e6n4SNp558IjZKQW3Td90Kzmns8NPC4dnmCfZzRC9eZfcfBHXOpNoAQIKw3uNWvGF6lQWo4S5O/Y8QhLW/88cw==
"@abp/jquery-validation@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.0-rc.3.tgz#eee433a5fc076d92d734e7cea4bce00fbaacc963"
integrity sha512-Dq5Ru5WWqDKIDzetUicJzp6DHkGhNNHcjYyHF3n9o9+3T4+6dgRbXy5OYjIv9CADfui55rzckWH57FbCExiUSw==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
jquery-validation "^1.19.3"
"@abp/jquery@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.0-rc.2.tgz#e54905bbd5efa13f9a87854608f103e15757a26c"
integrity sha512-KiqRKJlygq/s8qu+ykRp5csOyDjVmVk5KxW+OJz+73hTS7NZiM1tUDYWieFHFfL8AJdzwxt4QP89y8lyfJeBLQ==
"@abp/jquery@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.0-rc.3.tgz#e230c5db7a9aff526564c1b4b1820cd983a10726"
integrity sha512-o9xBZt55fT+ZYqmLjQ9dahtIgsRqz4VrXUsLgyKkUzr2p3gtgXCQqKfkIpdeE5aE3p1/T+et5U6FOMUCRZegvg==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
jquery "~3.6.0"
"@abp/lodash@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.0-rc.2.tgz#1bca1821db7524e1c612cfe23319abab5d874453"
integrity sha512-EgoIBQI7IYXOND7VHzp7PXM1w8tZZz60aV+DdjhaDuvXY0pSmg7p0HKsd4UerBfiHBepRuu5JcVk/3ZJ/n2MVQ==
"@abp/lodash@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.0-rc.3.tgz#5bf8019fa0e69ec1fac6ccacb1625b8564ed8944"
integrity sha512-Mo2r+bNZXdmM7Ri8SBi+M4OsfnLYejbQmcJ7wkDUPb4B3cDJtTB4YuJn8NWBBjaXwi08Myt1MvSFnT04N/t8Eg==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
lodash "^4.17.21"
"@abp/luxon@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.0-rc.2.tgz#336800a04fd72c42f2b9a00da864a708d0c730c6"
integrity sha512-EhiHxcSKNQLzT69GD4qTdhbzwgyqHOwiBOuw2SFYsBml+XbYzDDGbarT5UUNexOjaThHcqHEgyldtGJEDYg3Xw==
"@abp/luxon@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.0-rc.3.tgz#cc0adcab4f1fa6bea2055be478ec9a86d00f1ba6"
integrity sha512-vKwfpAPL7GUJLvCpsJoJ5eXRH5Ypciez9J6QiK2Mjx1NauxR514wYtBqM/2I7hoJ4Oc9XvrAjcIon3r21dvCqQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.0-rc.2.tgz#30e7f8fb1edfa921e413f7c166fcac03c9702993"
integrity sha512-2odjr77Uc1kuK9Ffz2SOqojFrc3cfq6LYHEOjgtZquIV69x9FCHWQPDT0QmUPLOXsQ/sclQ3uq0wf9QgOH2eIQ==
"@abp/malihu-custom-scrollbar-plugin@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.0-rc.3.tgz#195c897dced708de627941ce017e047c62191a56"
integrity sha512-svD7YJzHvufjmhoCKgQcjApIdVcGJwWhpsK260lwLiCvkdNDhxFjH+jfChhLMXPYpOnozrgrVx56oJqDWDrU3A==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.0-rc.2.tgz#47e65d9cd7f58d2902da2df584d23d6500c9aa4e"
integrity sha512-0LM0LVWf57Z2smbcQwB4600o05rIGqIDG1BZMGpFcBFTUhiUROw3M7Yhvsh2Hxrfxl2S424f53AwAEhMMc7wXQ==
"@abp/moment@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.0-rc.3.tgz#7e2a74cd23c434b45f903b4f826f807a31b5982b"
integrity sha512-E0mob3xj0frslPovdHbsdaFB5oLimORFA86uQJ5KVSEaDOXYKuEqUomMcqg2LRVdzzKd7ai6QkuH3p7qbJonww==
dependencies:
moment "^2.9.0"
"@abp/popper.js@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-8.0.0-rc.2.tgz#52935f54ef45e015e6ba9d8309ad7b4a69958f54"
integrity sha512-vEnFX8EMpiGz7FZhsJa57lAqWfYAnKZA9t60LCmNPie1JLDEpNrhhRI/d3EUCQYcdUXdnBhbqiBh9K2W0rFEpA==
"@abp/popper.js@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-8.0.0-rc.3.tgz#8db4c89a4b2d86e3b04bb6952221d4886a4a3925"
integrity sha512-migHMxSKeroU/9pDU9I/g/39A+6ZB0PP/RHYyM6KY8xSfgpVrb0k7JzAZk+RqsX7MntWcCBcQX8I7FVViw93OA==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
"@popperjs/core" "^2.11.2"
"@abp/prismjs@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.0-rc.2.tgz#db3dc72cfd4341ce879a7a2622f21424318ea90e"
integrity sha512-QYo/dCGkmzeAoj+L02WD5n5GVniqqzEZav6I6hFOJpP8pz9xfAqt6gDFlcXKqlGc4NaswfCxMtt0nfFATOJgwQ==
"@abp/prismjs@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.0-rc.3.tgz#237bb9c55ad1b202418c5bd1452e73a101706c25"
integrity sha512-adgMYfZhK7aPpxNdQhdOqE7oOvXUDq5qqhIVOVzmrQ4Dy/uCItT/Zq0yqqYLr2d7D17vRzfBM7R8ubgxnsMfbw==
dependencies:
"@abp/clipboard" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.2"
"@abp/clipboard" "~8.0.0-rc.3"
"@abp/core" "~8.0.0-rc.3"
prismjs "^1.26.0"
"@abp/select2@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.0-rc.2.tgz#eab2d8c788490dfb42e164535a2ec0e5341c9463"
integrity sha512-amylLPpnriexrPSIwHvYTGrGPdT+IBfEkeN5SMhEL8pwa6/6ScVlzHVxvrMGQEocNFnl8BTD/n/kUnX19uvS9A==
"@abp/select2@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.0-rc.3.tgz#77dd12185f6d03553230c7516e40603310f28f4f"
integrity sha512-9O+IHIB6n+WfLzh6SVyC01OIU3qWzhoT3DofAc329cyI73NJSPuOvmkQtQVYWnkAI/6+B6qYF3A4umD/EoPouQ==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
select2 "^4.0.13"
"@abp/sweetalert2@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.0-rc.2.tgz#7c3ca3ffff01a43a3603f49a1986f162157e2a72"
integrity sha512-P/qW+UVUwgAGmku2FWWIMtuwG8clA28+Tc0VYl4vFQNjPK7wwTNrovNXIVKHwyl2GjRGgz7YDS0NUtVdkn7AXQ==
"@abp/sweetalert2@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.0-rc.3.tgz#021afc3457cf72c2b6dd298bb981faa741fc1293"
integrity sha512-b67UC/uZ9gWt2X5MeUnKg98FkhvJ+Azsq4PHcFBdUTZL/5ItJ8F6UsOTpT7Z7cUXFmJn/RTcPrgQDsK63CZltw==
dependencies:
"@abp/core" "~8.0.0-rc.2"
"@abp/core" "~8.0.0-rc.3"
sweetalert2 "^11.3.6"
"@abp/timeago@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.0-rc.2.tgz#ed98d40b1fa2fa7e65bc3ad84db896e32184a112"
integrity sha512-7Kk9JGkVHo86QyaTg7Y8XB4IYXzP/IGlYDDS+eaStmzFIvXmnNURz7gs4x4tm1Z+IfUz+wJvMYfI4ymwYDLSeQ==
"@abp/timeago@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.0-rc.3.tgz#b3e63ff94bce8ad59b02d8c4490f580e60630f00"
integrity sha512-Pmm6Jj7VT1PW/Wfh1ozFFIdpFvH8cGKfHU2sYgwHuw4U9YQUd8ZTIDaZRMhuN9QqnGlmFtUZsXzoIMZJDvOq5w==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
timeago "^1.6.7"
"@abp/toastr@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.0-rc.2.tgz#c494bb1070ef6aa80d443d11a61f93c03d82f543"
integrity sha512-1ECxLFKNLxI+oegsB2WACmeiOqksi8q8vBiQ5ISW3Z0/kCiN8mC0/c8mmUr9sQjpwACTiFW95H1vPfVbfrt0Mw==
"@abp/toastr@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.0-rc.3.tgz#5b0d267951e025ca77a611c2fa9b606e92bd830a"
integrity sha512-hfDzyMSgbjriAALdrcnx/qonN2lquF7HM4QH8nt1E8/vWOkd8bUL/kyAoIL8rfS94zr62UUZTEDezoCfHwif+w==
dependencies:
"@abp/jquery" "~8.0.0-rc.2"
"@abp/jquery" "~8.0.0-rc.3"
toastr "^2.1.4"
"@abp/utils@~8.0.0-rc.2":
version "8.0.0-rc.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.0-rc.2.tgz#c2959e5161e4102d5757a571d16bd3a4316779fb"
integrity sha512-Ml/qXTk8//qnuAXA8addR5NFBoJp/L5mBJrEtOc6OFiPuFSsnozcE+ZZJZMACyXP996tqmmkuFrDLMaNeKe0cQ==
"@abp/utils@~8.0.0-rc.3":
version "8.0.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.0-rc.3.tgz#01491fb943eb3a41d4ddbe854e5330b66807d522"
integrity sha512-cuTwsy+FEh3dEnlDDi0s8d3qpWgP3rwqWgg5LlMF0pY/OobJcCLtuo5Zy9bncKL3wFHXVEk6UviYcNkSOkzvtQ==
dependencies:
just-compare "^2.3.0"

6
modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/en.json

@ -3,12 +3,12 @@
"texts": {
"Features": "Features",
"NoFeatureFoundMessage": "There isn't any available feature.",
"ManageHostFeatures": "Manage Host features",
"ManageHostFeatures": "Manage host features",
"ManageHostFeaturesText": "You can manage the host side features by clicking the following button.",
"Permission:FeatureManagement": "Feature management",
"Permission:FeatureManagement.ManageHostFeatures": "Manage Host features",
"Permission:FeatureManagement.ManageHostFeatures": "Manage host features",
"Volo.Abp.FeatureManagement:InvalidFeatureValue": "{0} feature value is not valid!",
"Menu:FeatureManagement": "Feature Management",
"Menu:FeatureManagement": "Feature management",
"ResetToDefault": "Reset to default",
"ResetedToDefault": "Reseted to default",
"AreYouSure": "Are you sure?",

5
modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo/Abp/Identity/AspNetCore/SecurityStampValidatorOptionsExtensions.cs

@ -11,7 +11,10 @@ public static class SecurityStampValidatorOptionsExtensions
options.OnRefreshingPrincipal = async context =>
{
await SecurityStampValidatorCallback.UpdatePrincipal(context);
await previousOnRefreshingPrincipal?.Invoke(context);
if(previousOnRefreshingPrincipal != null)
{
await previousOnRefreshingPrincipal.Invoke(context);
}
};
return options;
}

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ar.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "يجب أن تحتوي كلمات المرور على حرف واحد غير أبجدي رقمي على الأقل.",
"Volo.Abp.Identity:PasswordRequiresUpper": "يجب أن تحتوي كلمات المرور على حرف كبير واحد على الأقل ('A' - 'Z').",
"Volo.Abp.Identity:PasswordTooShort": "يجب أن تتكون كلمات المرور من {0} حرف على الأقل.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "يجب أن تحتوي كلمات المرور على {0} حرف فريد على الأقل.",
"Volo.Abp.Identity:RoleNotFound": "الدور {0} غير موجود.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "لدى المستخدم بالفعل مجموعة كلمات مرور.",
"Volo.Abp.Identity:UserAlreadyInRole": "المستخدم بالفعل في الدور '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "المستخدم {0} غير موجود.",
"Volo.Abp.Identity:UserNotInRole": "المستخدم ليس في الدور '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "كلمة المرور لا تتطابق مع كلمة مرور التأكيد.",
"Volo.Abp.Identity:NullSecurityStamp": "لا يمكن أن يكون ختم الأمان الخاص بالمستخدم الجديد null.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "فشل استرداد رمز الاسترداد.",
"Volo.Abp.Identity:010001": "لا يمكنك حذف حسابك الخاص!",
"Volo.Abp.Identity:010002": "لا يمكن تعيين أكثر من {MaxUserMembershipCount} وحدة تنظيمية للمستخدم!",
"Volo.Abp.Identity:010003": "لا يمكن تغيير كلمة مرور المستخدم الذي قام بتسجيل الدخول خارجيًا!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/cs.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Hesla musí obsahovat alespoň jeden nealfanumerický znak.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Hesla musí obsahovat alespoň jedno velké písmeno ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Hesla musí být dlouhá alespoň {0} znaků.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Hesla nesmí obsahovat více než {0} opakujících se znaků.",
"Volo.Abp.Identity:RoleNotFound": "Role {0} neexistuje.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Uživatel již má nastavené heslo.",
"Volo.Abp.Identity:UserAlreadyInRole": "Uživatel již je v roli '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Uživatel {0} neexistuje.",
"Volo.Abp.Identity:UserNotInRole": "Uživatel není v roli '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Heslo nesouhlasí s potvrzovacím heslem.",
"Volo.Abp.Identity:NullSecurityStamp": "Uživatelský bezpečnostní razítko nemůže být null.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Obnovení kódu selhalo.",
"Volo.Abp.Identity:010001": "Nemůžete smazat svůj vlastní účet!",
"Volo.Abp.Identity:010002": "Nelze nastavit více než {MaxUserMembershipCount} organizačních jednotek na uživatele!",
"Volo.Abp.Identity:010003": "Nelze změnit heslo externě přihlášeného uživatele!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/de.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Passwörter müssen mindestens ein nicht alphanumerisches Zeichen haben.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Passwörter müssen mindestens einen Großbuchstaben ('A' - 'Z') enthalten.",
"Volo.Abp.Identity:PasswordTooShort": "Passwörter müssen mindestens {0} Zeichen lang sein.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Passwörter dürfen nicht mehr als {0} aufeinanderfolgende identische Zeichen enthalten.",
"Volo.Abp.Identity:RoleNotFound": "Rolle {0} existiert nicht.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Der Benutzer hat bereits ein Passwort festgelegt.",
"Volo.Abp.Identity:UserAlreadyInRole": "Benutzer bereits in Rolle '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Benutzer {0} existiert nicht.",
"Volo.Abp.Identity:UserNotInRole": "Der Benutzer hat nicht die Rolle '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Das Passwort stimmt nicht mit dem Bestätigungspasswort überein.",
"Volo.Abp.Identity:NullSecurityStamp": "Der Sicherheitsstempel kann nicht NULL sein.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Die Wiederherstellung des Codes ist fehlgeschlagen.",
"Volo.Abp.Identity:010001": "Sie können Ihr eigenes Benutzerkonto nicht löschen!",
"Volo.Abp.Identity:010002": "Es kann nicht mehr als die Organisationseinheit {MaxUserMembershipCount} für einen Benutzer festgelegt werden!",
"Volo.Abp.Identity:010003": "Passwort eines extern angemeldeten Benutzers kann nicht geändert werden!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/el.json

@ -55,6 +55,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Οι κωδικοί πρόσβασης πρέπει να έχουν τουλάχιστον έναν μη αλφαριθμητικό χαρακτήρα.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Οι κωδικοί πρόσβασης πρέπει να έχουν τουλάχιστον ένα κεφαλαίο ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Οι κωδικοί πρόσβασης πρέπει να είναι τουλάχιστον {0} χαρακτήρες.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Οι κωδικοί πρόσβασης πρέπει να έχουν τουλάχιστον {0} μοναδικούς χαρακτήρες.",
"Volo.Abp.Identity:RoleNotFound": "Ο ρόλος {0} δεν υπάρχει",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Ο χρήστης έχει ήδη ορίσει κωδικό πρόσβασης.",
"Volo.Abp.Identity:UserAlreadyInRole": "Χρήστης ήδη στο ρόλο '{0}'.",
@ -63,6 +64,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Ο χρήστης {0} δεν υπάρχει.",
"Volo.Abp.Identity:UserNotInRole": "Ο χρήστης δεν βρίσκεται στο ρόλο '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Ο κωδικός πρόσβασης δεν ταιριάζει με τον κωδικό επιβεβαίωσης.",
"Volo.Abp.Identity:NullSecurityStamp": "Δεν είναι δυνατή η διαχείριση του σφραγίδας ασφαλείας για έναν χρήστη χωρίς σφραγίδα ασφαλείας.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Η εξαργύρωση του κωδικού ανάκτησης απέτυχε.",
"Volo.Abp.Identity:010001": "Δεν μπορείτε να διαγράψετε τον δικό σας λογαριασμό!",
"Volo.Abp.Identity:010002": "Δεν μπορείτε να ορίσετε περισσότερες από {MaxUserMembershipCount} μονάδα οργάνωσης για έναν χρήστη!",
"Volo.Abp.Identity:010003": "Δεν είναι δυνατή η αλλαγή του κωδικού πρόσβασης ενός εξωτερικά συνδεδεμένου χρήστη!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/en-GB.json

@ -55,6 +55,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Passwords must have at least one non alphanumeric character.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Passwords must have at least one uppercase ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Passwords must be at least {0} characters.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Passwords must use at least {0} different characters.",
"Volo.Abp.Identity:RoleNotFound": "Role {0} does not exist.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "User already has a password set.",
"Volo.Abp.Identity:UserAlreadyInRole": "User is already in role '{0}'.",
@ -63,6 +64,8 @@
"Volo.Abp.Identity:UserNameNotFound": "User {0} does not exist.",
"Volo.Abp.Identity:UserNotInRole": "User is not in role '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Password does not match the confirm password.",
"Volo.Abp.Identity:NullSecurityStamp": "User security stamp cannot be null.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Recovery code redemption failed.",
"Volo.Abp.Identity:010001": "You cannot delete your own account!",
"Volo.Abp.Identity:010002": "You cannot set more than {MaxUserMembershipCount} organisation unit(s) for a user!",
"Volo.Abp.Identity:010003": "You cannot change the password of an externally logged in user!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/en.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Passwords must have at least one non alphanumeric character.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Passwords must have at least one uppercase ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Passwords must be at least {0} characters.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Passwords must use at least {0} different characters.",
"Volo.Abp.Identity:RoleNotFound": "Role {0} does not exist.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "User already has a password set.",
"Volo.Abp.Identity:UserAlreadyInRole": "User already in role '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "User {0} does not exist.",
"Volo.Abp.Identity:UserNotInRole": "User is not in role '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Password does not match the confirm password.",
"Volo.Abp.Identity:NullSecurityStamp": "User security stamp cannot be null.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Recovery code redemption failed.",
"Volo.Abp.Identity:010001": "You can not delete your own account!",
"Volo.Abp.Identity:010002": "Can not set more than {MaxUserMembershipCount} organization unit for a user!",
"Volo.Abp.Identity:010003": "Can not change password of an externally logged in user!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/es.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Contraseñas deben tener al menos un carácter no alfanumérico",
"Volo.Abp.Identity:PasswordRequiresUpper": "Contraseñas deben tener al menos un carácter en mayúsculas ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Contraseñas deben tener al menos {0} caracteres",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Contraseñas deben usar al menos {0} caracteres diferentes.",
"Volo.Abp.Identity:RoleNotFound": "El rol {0} no existe.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "El usuario tiene la contraseña establecida",
"Volo.Abp.Identity:UserAlreadyInRole": "El usuario ya tiene asignado el rol '{0}'´.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "El usuario {0} no existe.",
"Volo.Abp.Identity:UserNotInRole": "El usuario no tiene asignado el rol '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "La contraseña no coincide con la confirmación.",
"Volo.Abp.Identity:NullSecurityStamp": "El sello de seguridad del usuario no puede ser nulo.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "No se pudo canjear el código de recuperación",
"Volo.Abp.Identity:010001": "Tu no puedes borrar tu propia cuenta!",
"Volo.Abp.Identity:010002": "No puedes establecer más de {MaxUserMembershipCount} unidades organizativas para un usuario!",
"Volo.Abp.Identity:010003": "No puedes cambiar la contraseña de un usuario que inicio sesión desde un servicio externo!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fa.json

@ -55,6 +55,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "گذرواژه ها باید حداقل یک کاراکتر غیر الفبایی داشته باشند.",
"Volo.Abp.Identity:PasswordRequiresUpper": "رمزهای عبور باید حداقل دارای یک حروف بزرگ ('A'-'Z') باشند.",
"Volo.Abp.Identity:PasswordTooShort": "گذرواژه ها باید حداقل {0} نویسه داشته باشند.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "گذرواژه ها نباید بیش از {0} کاراکتر تکراری داشته باشند.",
"Volo.Abp.Identity:RoleNotFound": "نقش/وظیفه {0} یافت نشد.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "کاربر قبلاً گذرواژه تنظیم کرده است.",
"Volo.Abp.Identity:UserAlreadyInRole": "کاربر قبلاً در این نقش/وظیفه {0} عضو میباشد.",
@ -63,6 +64,8 @@
"Volo.Abp.Identity:UserNameNotFound": "کاربر {0} یافت نشد.",
"Volo.Abp.Identity:UserNotInRole": "کاربر عضو نقش/وظیفه {0} نمی باشد.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "گذرواژه با تأییدگذرواژه مطابقت ندارد.",
"Volo.Abp.Identity:NullSecurityStamp": "امنیت کلید نمی تواند Null باشد.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "بازیابی کد ناموفق بود.",
"Volo.Abp.Identity:010001": "شما نمی توانید حساب شخصی خود را حذف کنید!",
"Volo.Abp.Identity:010002": "نمی توان بیش از {MaxUserMembershipCount} واحد سازمانی برای کاربر تنظیم کرد!",
"Volo.Abp.Identity:010003": "نمی توان گذرواژه کاربر خارج از سیستم را تغییر داد!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fi.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Salasanoissa on oltava vähintään yksi ei-aakkosnumeerinen merkki.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Salasanoissa on oltava vähintään yksi isot kirjaimet ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Salasanojen on oltava vähintään {0} merkkiä.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Salasanojen on käytettävä vähintään {0} erilaista merkkiä.",
"Volo.Abp.Identity:RoleNotFound": "Roolia {0} ei ole olemassa.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Käyttäjällä on jo asetettu salasana.",
"Volo.Abp.Identity:UserAlreadyInRole": "Käyttäjä on jo roolissa {0}.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Käyttäjää {0} ei ole olemassa.",
"Volo.Abp.Identity:UserNotInRole": "Käyttäjä ei ole roolissa {0}.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Salasana ei vastaa vahvistussalasanaa.",
"Volo.Abp.Identity:NullSecurityStamp": "Null-turvamerkki ei ole sallittu.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Palautuskoodin lunastaminen epäonnistui.",
"Volo.Abp.Identity:010001": "Et voi poistaa omaa tiliäsi!",
"Volo.Abp.Identity:010002": "Voi asettaa enintään {MaxUserMembershipCount} -organisaatioyksikön käyttäjälle!",
"Volo.Abp.Identity:010003": "Ulkoisesti kirjautuneen käyttäjän salasanaa ei voi vaihtaa!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fr.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Les mots de passe doivent avoir au moins un caractère non alphanumérique.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Les mots de passe doivent avoir au moins une majuscule ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Les mots de passe doivent être au moins {0} caractères.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Les mots de passe doivent utiliser au moins {0} caractères différents.",
"Volo.Abp.Identity:RoleNotFound": "La {0} de rôle n’existe pas.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "L’utilisateur dispose déjà d’un jeu de mots de passe.",
"Volo.Abp.Identity:UserAlreadyInRole": "Utilisateur déjà dans le rôle '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "La {0} de l’utilisateur n’existe pas.",
"Volo.Abp.Identity:UserNotInRole": "L’utilisateur n’est pas dans le rôle '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Le mot de passe ne correspond pas au mot de passe de confirmation.",
"Volo.Abp.Identity:NullSecurityStamp": "Le timbre de sécurité de l’utilisateur ne peut pas être nul.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Impossible de récupérer le code de récupération.",
"Volo.Abp.Identity:010001": "Vous ne pouvez pas supprimer votre propre compte!",
"Volo.Abp.Identity:010002": "Impossible de définir plus de {MaxUserMembershipCount} unité d’organisation pour un utilisateur!",
"Volo.Abp.Identity:010003": "Impossible de changer le mot de passe d’un utilisateur connecté à l’extérieur!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/hi.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "पासवर्ड में कम से कम एक गैर अल्फ़ान्यूमेरिक वर्ण होना चाहिए।",
"Volo.Abp.Identity:PasswordRequiresUpper": "पासवर्ड में कम से कम एक अपरकेस ('ए' - 'जेड') होना चाहिए।",
"Volo.Abp.Identity:PasswordTooShort": "पासवर्ड कम से कम {0} वर्ण का होना चाहिए।",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "पासवर्ड में कम से कम {0} अद्वितीय वर्ण होना चाहिए।",
"Volo.Abp.Identity:RoleNotFound": "भूमिका {0} मौजूद नहीं है।",
"Volo.Abp.Identity:UserAlreadyHasPassword": "उपयोगकर्ता के पास पहले से ही एक पासवर्ड सेट है।",
"Volo.Abp.Identity:UserAlreadyInRole": "उपयोगकर्ता पहले से ही '{0}' की भूमिका में है।",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "उपयोगकर्ता {0} मौजूद नहीं है।",
"Volo.Abp.Identity:UserNotInRole": "उपयोगकर्ता भूमिका '{0}' में नहीं है।",
"Volo.Abp.Identity:PasswordConfirmationFailed": "पासवर्ड पुष्टि पासवर्ड से मेल नहीं खाता है।",
"Volo.Abp.Identity:NullSecurityStamp": "इस उपयोगकर्ता के लिए सुरक्षा मुहर निर्दिष्ट नहीं है।",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "उपयोगकर्ता द्वारा रिकवरी कोड रिडीम करने में विफल।",
"Volo.Abp.Identity:010001": "आप अपना स्वयं का खाता नहीं हटा सकते हैं!",
"Volo.Abp.Identity:010002": "उपयोगकर्ता के लिए {MaxUserMembershipCount} संगठन इकाई से अधिक सेट नहीं किया जा सकता है!",
"Volo.Abp.Identity:010003": "उपयोगकर्ता में बाहरी लॉग इन का पासवर्ड नहीं बदल सकता है!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/hr.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Lozinke moraju imati barem jedan znak koji nije alfanumerički.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Lozinke moraju imati barem jedno veliko slovo ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Zaporke moraju imati najmanje {0} znakova.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Lozinke ne smiju sadržavati više od {0} uzastopnih jednakih znakova.",
"Volo.Abp.Identity:RoleNotFound": "Uloga {0} ne postoji.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Korisnik već ima postavljenu lozinku.",
"Volo.Abp.Identity:UserAlreadyInRole": "Korisnik je već u ulozi '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Korisnik {0} ne postoji.",
"Volo.Abp.Identity:UserNotInRole": "Korisnik nije u ulozi '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Lozinka ne odgovara lozinci za potvrdu.",
"Volo.Abp.Identity:NullSecurityStamp": "Sigurnosna oznaka korisnika ne može biti nula.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Kod oporavka nije moguće iskoristiti.",
"Volo.Abp.Identity:010001": "Ne možete izbrisati vlastiti račun!",
"Volo.Abp.Identity:010002": "Ne možete postaviti više od {MaxUserMembershipCount} organizacijske jedinice za korisnika!",
"Volo.Abp.Identity:010003": "Nije moguće promijeniti lozinku eksterno prijavljenog korisnika!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/hu.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "A jelszavaknak legalább egy nem alfanumerikus karaktkarakterrel kell rendelkezniük.",
"Volo.Abp.Identity:PasswordRequiresUpper": "A jelszavaknak legalább egy nagybetűvel kell rendelkezniük ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "A jelszónak minimum {0} karaktert kell tartalmaznia.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "A jelszavaknak legalább {0} egyedi karakterrel kell rendelkezniük.",
"Volo.Abp.Identity:RoleNotFound": "{0} szerepkür nem létezik.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "A felhasználónak már van jelszava.",
"Volo.Abp.Identity:UserAlreadyInRole": "A felhasználó már rendelkezik a '{0}' szerepkörrel.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "{0} felhasználó nem létezik.",
"Volo.Abp.Identity:UserNotInRole": "A felhasználó nem rendelkezik a {0} szerepkörrel.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "A jelszó nem egyezik meg a megerősítési jelszóval.",
"Volo.Abp.Identity:NullSecurityStamp": "A felhasználó biztonsági bélyegzője nem lehet null.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "A helyreállítási kód visszavonása sikertelen.",
"Volo.Abp.Identity:010001": "Nem törölheti saját fiókját!",
"Volo.Abp.Identity:010002": "Legfeljebb {MaxUserMembershipCount} szervezeti egységet állíthat be egy felhasználó számára!",
"Volo.Abp.Identity:010003": "Külsőleg bejelentkezett felhasználó jelszavát nem lehet megváltoztatni!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/is.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Lykilorð verða að hafa að minnsta kosti einn staflausan staf.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Lykilorð verða að hafa að minnsta kosti eina hástafi ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Lykilorð verða að vera að minnsta kosti {0} stafir.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Lykilorð verða að innihalda að minnsta kosti {0} einstaka stafi.",
"Volo.Abp.Identity:RoleNotFound": "Hlutverk {0} er ekki til.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Notandi hefur þegar stillt lykilorð.",
"Volo.Abp.Identity:UserAlreadyInRole": "Notandi þegar í hlutverkinu '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Notandi {0} er ekki til.",
"Volo.Abp.Identity:UserNotInRole": "Notandi er ekki í hlutverkinu '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Lykilorð passar ekki við staðfest lykilorð.",
"Volo.Abp.Identity:NullSecurityStamp": "Öryggisstimpill notanda getur ekki verið null.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Endurnýjunarkóði var ekki endurnýjað.",
"Volo.Abp.Identity:010001": "Þú getur ekki eytt þínum eigin reikningi!",
"Volo.Abp.Identity:010002": "Get ekki stillt meira en {MaxUserMembershipCount} skipulagseiningu fyrir notanda!",
"Volo.Abp.Identity:010003": "Get ekki breytt lykilorði utanaðkomandi skráða notanda!",

1
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/it.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "La password deve contenere almeno un carattere non alfanumerico.",
"Volo.Abp.Identity:PasswordRequiresUpper": "La password deve contenere almeno una lettera maiuscola ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "La password deve essere composta da almeno {0} caratteri.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "La password deve contenere almeno {0} caratteri univoci.",
"Volo.Abp.Identity:RoleNotFound": "Il ruolo {0} non esiste.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "L'utente ha già una password impostata.",
"Volo.Abp.Identity:UserAlreadyInRole": "Utente già nel ruolo '{0}'.",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/nl.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Wachtwoorden moeten minimaal één niet-alfanumeriek teken bevatten.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Wachtwoorden moeten ten minste één hoofdletter bevatten ('A' - 'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Wachtwoorden moeten uit minimaal {0} tekens bestaan.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Wachtwoorden moeten minimaal {0} unieke tekens bevatten.",
"Volo.Abp.Identity:RoleNotFound": "Rol {0} bestaat niet.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Gebruiker heeft al een wachtwoord ingesteld.",
"Volo.Abp.Identity:UserAlreadyInRole": "Gebruiker al in rol '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Gebruiker {0} bestaat niet.",
"Volo.Abp.Identity:UserNotInRole": "Gebruiker speelt geen rol '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Wachtwoord komt niet overeen met de wachtwoord bevestiging.",
"Volo.Abp.Identity:NullSecurityStamp": "De beveiligingsstempel van de gebruiker kan niet null zijn.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Herstelcode inwisselen mislukt.",
"Volo.Abp.Identity:010001": "U kunt uw eigen account niet verwijderen!",
"Volo.Abp.Identity:010002": "Kan niet meer dan {MaxUserMembershipCount} organisatie-eenheden koppelen aan een gebruiker!",
"Volo.Abp.Identity:010003": "Kan het wachtwoord van een extern ingelogde gebruiker niet wijzigen!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/pl-PL.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Hasło musi zawierać przynajmniej jeden znak alfanumeryczny.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Hasło musi zawierać przynajmniej jedną wielką literę ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Hasło musi zawierać przynajmnie {0} znaków.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Hasło musi zawierać przynajmniej {0} unikalnych znaków.",
"Volo.Abp.Identity:RoleNotFound": "Rola {0} nie istnieje.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Użytkownik ma już ustawione hasło.",
"Volo.Abp.Identity:UserAlreadyInRole": "Użytkownik jest już przypisany do roli '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Użytkownik {0} nie istnieje.",
"Volo.Abp.Identity:UserNotInRole": "Użytkownik nie posiada roli '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Podane hasła różnią się od siebie.",
"Volo.Abp.Identity:NullSecurityStamp": "Nie można ustawić pustego znaku bezpieczeństwa.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Nie udało się wykorzystać kodu odzyskiwania.",
"Volo.Abp.Identity:010001": "Nie możesz usunąć swojego własnego konta!",
"Volo.Abp.Identity:010002": "Nie można ustawić więcej niż {MaxUserMembershipCount} jednostki organizacyjnej dla użytkownika!",
"Volo.Abp.Identity:010003": "Nie można zmienić hasła zewnętrznie zalogowanego użytkownika!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/pt-BR.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Senhas devem possuir pelo menos um caractere especial.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Senhas devem possuir pelo menos uma letra maiúscula ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Senhas devem possuir pelo menos {0} caracteres.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Senhas devem possuir pelo menos {0} caracteres únicos.",
"Volo.Abp.Identity:RoleNotFound": "Perfil {0} não existe.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "O usuário já possui uma senha.",
"Volo.Abp.Identity:UserAlreadyInRole": "Usuário já possui o perfil '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Usuário {0} não existe.",
"Volo.Abp.Identity:UserNotInRole": "Usuário não está no perfil '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "A senha não confere com a confirmação de senha.",
"Volo.Abp.Identity:NullSecurityStamp": "O carimbo de segurança do usuário não pode ser nulo.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Falha ao resgatar o código de recuperação.",
"Volo.Abp.Identity:010001": "Você não pode deletar sua própria conta!",
"Volo.Abp.Identity:010002": "Não é possível definir mais de {MaxUserMembershipCount} unidade de organização para um usuário!",
"Volo.Abp.Identity:010003": "Não é possível alterar a senha de um usuário conectado externamente!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ro-RO.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Parolele trebuie să conţină cel puţin un caracter non alphanumeric.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Parolele trebuie să conţină cel puţin o majusculă ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Parolele trebuie să aibă cel puţin {0} caractere.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Parolele trebuie să conţină cel puţin {0} caractere diferite.",
"Volo.Abp.Identity:RoleNotFound": "Rolul {0} nu există does not exist.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Utilizatorul şi-a setat deja o parolă.",
"Volo.Abp.Identity:UserAlreadyInRole": "Utilizatorul are deja rolul '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Utilizatorul {0} nu există.",
"Volo.Abp.Identity:UserNotInRole": "Utilizatorul nu are rolul '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Parola nu este aceeaşi cu confirm password.",
"Volo.Abp.Identity:NullSecurityStamp": "Nu se poate seta un SecurityStamp null pentru utilizatorul.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Codul de recuperare nu a putut fi răscumpărat.",
"Volo.Abp.Identity:010001": "Nu vă puteţi şterge contul!",
"Volo.Abp.Identity:010002": "Nu pot fi setate mai mult de {MaxUserMembershipCount} unităţi organizaţionale pentru un utilizator!",
"Volo.Abp.Identity:010003": "Nu poate fi schimbată parola unui utilizator autentificat din exterior!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ru.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Пароль должен иметь по крайней мере один не буквенно-цифровой символ.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Пароль должен иметь хотя бы одну букву верхнего регистра.",
"Volo.Abp.Identity:PasswordTooShort": "Пароль должен содержать не менее {0} символов.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Пароль должен содержать по крайней мере {0} уникальных символов.",
"Volo.Abp.Identity:RoleNotFound": "Роль {0} не существует.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "У пользователя уже установлен пароль.",
"Volo.Abp.Identity:UserAlreadyInRole": "Пользователь уже имеет роль '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Пользователь {0} не существует.",
"Volo.Abp.Identity:UserNotInRole": "Пользователь не имеет роль '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Пароли не совпадают.",
"Volo.Abp.Identity:NullSecurityStamp": "Пользовательский штамп безопасности не может быть нулевым.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Не удалось восстановить код.",
"Volo.Abp.Identity:010001": "Вы не можете удалить свой собственный аккаунт!",
"Volo.Abp.Identity:010002": "Невозможно установить для пользователя более {MaxUserMembershipCount} организационной единицы!",
"Volo.Abp.Identity:010003": "Невозможно изменить пароль пользователя, вошедшего в систему извне!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/sk.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Heslá musia obsahovať aspoň jeden nealfanumerický znak.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Heslá musia obsahovať aspoň jedno veľké písmeno ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Heslá musia mať aspoň {0} znakov.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Heslá nesmú obsahovať viac ako {0} opakujúcich sa znakov.",
"Volo.Abp.Identity:RoleNotFound": "Rola {0} neexistuje.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Používateľ už má nastavené heslo.",
"Volo.Abp.Identity:UserAlreadyInRole": "Používateľ už má rolu '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Používateľ {0} neexistuje.",
"Volo.Abp.Identity:UserNotInRole": "Používateľ nie je v role '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Heslo sa nezhoduje s potvrdením hesla.",
"Volo.Abp.Identity:NullSecurityStamp": "Bezpečnostná pečiatka používateľa nemôže byť nulová.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Nastala chyba pri vykonávaní kódu obnovy.",
"Volo.Abp.Identity:010001": "Nemôžete vymazať svoje vlastné konto!",
"Volo.Abp.Identity:010002": "Nie je možné nastaviť viac ako {MaxUserMembershipCount} organizačných jednotiek pre používateľa!",
"Volo.Abp.Identity:010003": "Nie je možné zmeniť heslo externe prihláseného používateľa!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/sl.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Gesla morajo imeti vsaj en ne-alfanumerični znak.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Gesla morajo imeti vsaj eno veliko črko ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Gesla morajo biti dolga vsaj {0} znakov.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Gesla ne smejo vsebovati več kot {0} zaporednih enakih znakov.",
"Volo.Abp.Identity:RoleNotFound": "Vloga {0} ne obstaja.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Uporabnik že ima nastavljeno geslo.",
"Volo.Abp.Identity:UserAlreadyInRole": "Uporabnik že ima dodeljeno vlogo '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Uporabnik {0} ne obstaja.",
"Volo.Abp.Identity:UserNotInRole": "Uporabnik nima dodeljene vloge '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Geslo se ne ujema s potrditvenim geslom.",
"Volo.Abp.Identity:NullSecurityStamp": "Varnostni žig uporabnika ne more biti null.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Ponovna pridobitev kode ni uspela.",
"Volo.Abp.Identity:010001": "Ne morete izbrisati svojega lastnega računa!",
"Volo.Abp.Identity:010002": "Za uporabnika ni mogoče nastaviti več kot {MaxUserMembershipCount} organizacijske enote!",
"Volo.Abp.Identity:010003": "Gesla zunanjega prijavljenega uporabnika ni mogoče spremeniti!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/tr.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Şifre en az bir sayı ya da harf olmayan karakter içermeli.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Şifre en az bir büyük harf içermeli ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Şifre en az {0} karakter uzunluğunda olmalı.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Şifre en az {0} farklı karakter içermeli.",
"Volo.Abp.Identity:RoleNotFound": "{0} rolü bulunamadı.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Kullanıcının zaten bir şifresi var.",
"Volo.Abp.Identity:UserAlreadyInRole": "Kullanıcı zaten '{0}' rolünde.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "{0} kullanıcısı bulunamadı.",
"Volo.Abp.Identity:UserNotInRole": "Kullanıcı '{0}' rolünde değil.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Yeni şifre ile onay şifresi uyuşmuyor.",
"Volo.Abp.Identity:NullSecurityStamp": "Kullanıcı güvenlik damgası boş olamaz.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Kurtarma kodu kullanılamadı.",
"Volo.Abp.Identity:010001": "Kendi hesabınızı silemezsiniz!",
"Volo.Abp.Identity:010002": "Bir kullanıcı en fazla {MaxUserMembershipCount} organizasyon birimine üye olabilir!",
"Volo.Abp.Identity:010003": "Kimliği dışarıdan alınan kullanıcıların şifresi değiştirilemez!",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/vi.json

@ -56,6 +56,7 @@
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Mật khẩu phải có ít nhất một ký tự không phải là chữ và số.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Mật khẩu phải có ít nhất một chữ hoa ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Mật khẩu phải ít nhất {0} kí tự.",
"Volo.Abp.Identity:PasswordRequiresUniqueChars": "Mật khẩu không được chứa {0} ký tự trùng lặp.",
"Volo.Abp.Identity:RoleNotFound": "Vai trò {0} không tồn tại.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Người dùng đã có một mật khẩu.",
"Volo.Abp.Identity:UserAlreadyInRole": "Người dùng đã có vai trò '{0}'.",
@ -64,6 +65,8 @@
"Volo.Abp.Identity:UserNameNotFound": "Người dùng {0} không tồn tại.",
"Volo.Abp.Identity:UserNotInRole": "Người dùng không có vai trò '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Mật khẩu không khớp với mật khẩu xác nhận.",
"Volo.Abp.Identity:NullSecurityStamp": "Dấu bảo mật của người dùng không thể là null.",
"Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Khôi phục mã không hợp lệ cho người dùng này.",
"Volo.Abp.Identity:010001": "Bạn không thể xóa tài khoản của riêng bạn!",
"Volo.Abp.Identity:010002": "Không thể đặt nhiều hơn {MaxUserMembershipCount} đơn vị tổ chức cho một người dùng!",
"Volo.Abp.Identity:010003": "Không thể thay đổi mật khẩu của người dùng đã đăng nhập bên ngoài!",

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save