From ebf826ad1724212fa012955d4daa1741e7cc3bb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9lix=20Mielcarek?= Date: Sat, 10 Dec 2022 11:29:34 +0100 Subject: [PATCH] delete unused files --- .../BlazorApp/DesignTimeBuild/.dtbcache.v2 | Bin 165314 -> 165314 bytes Sources/BlazorApp/.vs/BlazorApp/v17/.suo | Bin 201728 -> 218624 bytes Sources/BlazorApp/BlazorApp/BlazorApp.csproj | 7 + .../BlazorApp/BlazorApp/Components/Card.razor | 6 - .../BlazorApp/Components/Card.razor.cs | 16 - .../BlazorApp/Components/CraftingItem.razor | 1 + .../Components/CraftingItem.razor.css | 1 + .../BlazorApp/Components/ShowItems.razor | 11 - .../BlazorApp/Components/ShowItems.razor.cs | 13 - .../Components/TestRenderFragment.razor | 8 - .../BlazorApp/Data/WeatherForecast.cs | 13 - .../BlazorApp/Data/WeatherForecastService.cs | 20 - .../BlazorApp/Factories/ItemFactory.cs | 48 -- .../BlazorApp/Modals/DeleteConfirmation.razor | 10 - .../Modals/DeleteConfirmation.razor.cs | 35 -- Sources/BlazorApp/BlazorApp/Models/Cake.cs | 8 - Sources/BlazorApp/BlazorApp/Models/Item.cs | 16 - .../BlazorApp/BlazorApp/Models/ItemModel.cs | 39 -- .../BlazorApp/BlazorApp/Pages/Counter.razor | 18 - .../BlazorApp/BlazorApp/Pages/Episodes.razor | 22 - .../BlazorApp/Pages/Episodes.razor.cs | 6 - .../BlazorApp/BlazorApp/Pages/FetchData.razor | 48 -- Sources/BlazorApp/BlazorApp/Pages/Pets1.razor | 29 - Sources/BlazorApp/BlazorApp/Pages/Pets2.razor | 29 - Sources/BlazorApp/BlazorApp/Pages/Pets3.razor | 29 - Sources/BlazorApp/BlazorApp/Pages/Pets4.razor | 29 - Sources/BlazorApp/BlazorApp/Program.cs | 2 - .../BlazorApp/Shared/DoctorWhoLayout.razor | 23 - .../BlazorApp/Shared/SurveyPrompt.razor | 16 - .../BlazorApp/bin/Debug/net6.0/BlazorApp.dll | Bin 122880 -> 122880 bytes .../BlazorApp/bin/Debug/net6.0/BlazorApp.exe | Bin 148992 -> 147968 bytes .../BlazorApp/bin/Debug/net6.0/BlazorApp.pdb | Bin 87008 -> 87464 bytes .../BlazorApp.staticwebassets.runtime.json | 2 +- .../obj/BlazorApp.csproj.nuget.dgspec.json | 23 +- .../obj/BlazorApp.csproj.nuget.g.props | 7 +- ....GeneratedMSBuildEditorConfig.editorconfig | 88 +-- .../obj/Debug/net6.0/BlazorApp.assets.cache | Bin 9942 -> 9647 bytes .../BlazorApp.csproj.CoreCompileInputs.cache | 2 +- .../BlazorApp.csproj.FileListAbsolute.txt | 50 ++ .../BlazorApp/obj/Debug/net6.0/BlazorApp.dll | Bin 122880 -> 122880 bytes .../net6.0/BlazorApp.genruntimeconfig.cache | 2 +- .../BlazorApp/obj/Debug/net6.0/BlazorApp.pdb | Bin 87008 -> 87464 bytes .../BlazorApp/obj/Debug/net6.0/apphost.exe | Bin 148992 -> 147968 bytes .../scopedcss/bundle/BlazorApp.styles.css | 1 + .../projectbundle/BlazorApp.bundle.scp.css | 1 + .../Debug/net6.0/staticwebassets.build.json | 326 ++++++------ .../net6.0/staticwebassets.development.json | 2 +- .../BlazorApp/obj/project.assets.json | 150 ++++-- .../BlazorApp/obj/project.nuget.cache | 46 +- .../obj/staticwebassets.pack.sentinel | 8 + .../Debug/net6.0/Minecraft.Crafting.Api.dll | Bin 23552 -> 23552 bytes .../Debug/net6.0/Minecraft.Crafting.Api.exe | Bin 148992 -> 147968 bytes .../Debug/net6.0/Minecraft.Crafting.Api.pdb | Bin 25432 -> 25436 bytes .../Minecraft.Crafting.Api.AssemblyInfo.cs | 10 +- ....GeneratedMSBuildEditorConfig.editorconfig | 4 +- ...ing.Api.MvcApplicationPartsAssemblyInfo.cs | 10 +- .../Minecraft.Crafting.Api.assets.cache | Bin 2693 -> 2562 bytes ...rafting.Api.csproj.CoreCompileInputs.cache | 2 +- ...t.Crafting.Api.csproj.FileListAbsolute.txt | 499 ++++++++++++++++++ .../Debug/net6.0/Minecraft.Crafting.Api.dll | Bin 23552 -> 23552 bytes ...ecraft.Crafting.Api.genruntimeconfig.cache | 2 +- .../Debug/net6.0/Minecraft.Crafting.Api.pdb | Bin 25432 -> 25436 bytes .../obj/Debug/net6.0/apphost.exe | Bin 148992 -> 147968 bytes .../obj/Debug/net6.0/project.razor.vs.json | 2 +- ...raft.Crafting.Api.csproj.nuget.dgspec.json | 23 +- ...inecraft.Crafting.Api.csproj.nuget.g.props | 11 +- .../obj/project.assets.json | 62 ++- .../obj/project.nuget.cache | 20 +- .../obj/staticwebassets.pack.sentinel | 1 + 69 files changed, 974 insertions(+), 883 deletions(-) delete mode 100644 Sources/BlazorApp/BlazorApp/Components/Card.razor delete mode 100644 Sources/BlazorApp/BlazorApp/Components/Card.razor.cs delete mode 100644 Sources/BlazorApp/BlazorApp/Components/ShowItems.razor delete mode 100644 Sources/BlazorApp/BlazorApp/Components/ShowItems.razor.cs delete mode 100644 Sources/BlazorApp/BlazorApp/Components/TestRenderFragment.razor delete mode 100644 Sources/BlazorApp/BlazorApp/Data/WeatherForecast.cs delete mode 100644 Sources/BlazorApp/BlazorApp/Data/WeatherForecastService.cs delete mode 100644 Sources/BlazorApp/BlazorApp/Factories/ItemFactory.cs delete mode 100644 Sources/BlazorApp/BlazorApp/Modals/DeleteConfirmation.razor delete mode 100644 Sources/BlazorApp/BlazorApp/Modals/DeleteConfirmation.razor.cs delete mode 100644 Sources/BlazorApp/BlazorApp/Models/Cake.cs delete mode 100644 Sources/BlazorApp/BlazorApp/Models/Item.cs delete mode 100644 Sources/BlazorApp/BlazorApp/Models/ItemModel.cs delete mode 100644 Sources/BlazorApp/BlazorApp/Pages/Counter.razor delete mode 100644 Sources/BlazorApp/BlazorApp/Pages/Episodes.razor delete mode 100644 Sources/BlazorApp/BlazorApp/Pages/Episodes.razor.cs delete mode 100644 Sources/BlazorApp/BlazorApp/Pages/FetchData.razor delete mode 100644 Sources/BlazorApp/BlazorApp/Pages/Pets1.razor delete mode 100644 Sources/BlazorApp/BlazorApp/Pages/Pets2.razor delete mode 100644 Sources/BlazorApp/BlazorApp/Pages/Pets3.razor delete mode 100644 Sources/BlazorApp/BlazorApp/Pages/Pets4.razor delete mode 100644 Sources/BlazorApp/BlazorApp/Shared/DoctorWhoLayout.razor delete mode 100644 Sources/BlazorApp/BlazorApp/Shared/SurveyPrompt.razor diff --git a/Sources/BlazorApp/.vs/BlazorApp/DesignTimeBuild/.dtbcache.v2 b/Sources/BlazorApp/.vs/BlazorApp/DesignTimeBuild/.dtbcache.v2 index 08d9ced3dbfffdbce716be9baeb276b7e23b15b5..9dde2506baf93e57f16cb3170e77af584a103d74 100644 GIT binary patch literal 165314 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 O@tc-^-_zMj@Basv>@kS| diff --git a/Sources/BlazorApp/.vs/BlazorApp/v17/.suo b/Sources/BlazorApp/.vs/BlazorApp/v17/.suo index 75b09c62fac0635c2bb24853af7128c0d17cd49a..238ebfba874c33e0743674f6fa0406a723bfcae9 100644 GIT binary patch delta 21767 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 literal 201728 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 IF0=;zAJu?4b^rhX diff --git a/Sources/BlazorApp/BlazorApp/BlazorApp.csproj b/Sources/BlazorApp/BlazorApp/BlazorApp.csproj index a064816..7d95985 100644 --- a/Sources/BlazorApp/BlazorApp/BlazorApp.csproj +++ b/Sources/BlazorApp/BlazorApp/BlazorApp.csproj @@ -21,4 +21,11 @@ + + + + + + + diff --git a/Sources/BlazorApp/BlazorApp/Components/Card.razor b/Sources/BlazorApp/BlazorApp/Components/Card.razor deleted file mode 100644 index 422077c..0000000 --- a/Sources/BlazorApp/BlazorApp/Components/Card.razor +++ /dev/null @@ -1,6 +0,0 @@ -@typeparam TItem -

\ No newline at end of file diff --git a/Sources/BlazorApp/BlazorApp/Components/Card.razor.cs b/Sources/BlazorApp/BlazorApp/Components/Card.razor.cs deleted file mode 100644 index de0e02c..0000000 --- a/Sources/BlazorApp/BlazorApp/Components/Card.razor.cs +++ /dev/null @@ -1,16 +0,0 @@ -using Microsoft.AspNetCore.Components; -namespace BlazorApp.Components; -public partial class Card -{ - [Parameter] - public RenderFragment CardBody { get; set; } - - [Parameter] - public RenderFragment CardFooter { get; set; } - - [Parameter] - public RenderFragment CardHeader { get; set; } - - [Parameter] - public TItem Item { get; set; } -} \ No newline at end of file diff --git a/Sources/BlazorApp/BlazorApp/Components/CraftingItem.razor b/Sources/BlazorApp/BlazorApp/Components/CraftingItem.razor index 50817f5..0a50ced 100644 --- a/Sources/BlazorApp/BlazorApp/Components/CraftingItem.razor +++ b/Sources/BlazorApp/BlazorApp/Components/CraftingItem.razor @@ -9,5 +9,6 @@ @if (Item != null) { @Item.DisplayName +
@Item.Name
} \ No newline at end of file diff --git a/Sources/BlazorApp/BlazorApp/Components/CraftingItem.razor.css b/Sources/BlazorApp/BlazorApp/Components/CraftingItem.razor.css index b2d4521..05cf6fe 100644 --- a/Sources/BlazorApp/BlazorApp/Components/CraftingItem.razor.css +++ b/Sources/BlazorApp/BlazorApp/Components/CraftingItem.razor.css @@ -3,4 +3,5 @@ height: 64px; border: 1px solid; overflow: hidden; + display:inline; } diff --git a/Sources/BlazorApp/BlazorApp/Components/ShowItems.razor b/Sources/BlazorApp/BlazorApp/Components/ShowItems.razor deleted file mode 100644 index e8fccfd..0000000 --- a/Sources/BlazorApp/BlazorApp/Components/ShowItems.razor +++ /dev/null @@ -1,11 +0,0 @@ -@typeparam TItem - -
- @if ((Items?.Count ?? 0) != 0) - { - @foreach (var item in Items) - { - @ShowTemplate(item); - } - } -
\ No newline at end of file diff --git a/Sources/BlazorApp/BlazorApp/Components/ShowItems.razor.cs b/Sources/BlazorApp/BlazorApp/Components/ShowItems.razor.cs deleted file mode 100644 index 75587b0..0000000 --- a/Sources/BlazorApp/BlazorApp/Components/ShowItems.razor.cs +++ /dev/null @@ -1,13 +0,0 @@ -using Microsoft.AspNetCore.Components; - -namespace BlazorApp.Components -{ - public partial class ShowItems - { - [Parameter] - public List Items { get; set; } - - [Parameter] - public RenderFragment ShowTemplate { get; set; } - } -} diff --git a/Sources/BlazorApp/BlazorApp/Components/TestRenderFragment.razor b/Sources/BlazorApp/BlazorApp/Components/TestRenderFragment.razor deleted file mode 100644 index 176ee34..0000000 --- a/Sources/BlazorApp/BlazorApp/Components/TestRenderFragment.razor +++ /dev/null @@ -1,8 +0,0 @@ -

TestRenderFragment

- -@code { - [Parameter] - public RenderFragment ChildContent { get; set; } -} - -@ChildContent \ No newline at end of file diff --git a/Sources/BlazorApp/BlazorApp/Data/WeatherForecast.cs b/Sources/BlazorApp/BlazorApp/Data/WeatherForecast.cs deleted file mode 100644 index 78b869c..0000000 --- a/Sources/BlazorApp/BlazorApp/Data/WeatherForecast.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace BlazorApp.Data -{ - public class WeatherForecast - { - public DateTime Date { get; set; } - - public int TemperatureC { get; set; } - - public int TemperatureF => 32 + (int)(TemperatureC / 0.5556); - - public string? Summary { get; set; } - } -} \ No newline at end of file diff --git a/Sources/BlazorApp/BlazorApp/Data/WeatherForecastService.cs b/Sources/BlazorApp/BlazorApp/Data/WeatherForecastService.cs deleted file mode 100644 index 8f10c36..0000000 --- a/Sources/BlazorApp/BlazorApp/Data/WeatherForecastService.cs +++ /dev/null @@ -1,20 +0,0 @@ -namespace BlazorApp.Data -{ - public class WeatherForecastService - { - private static readonly string[] Summaries = new[] - { - "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" - }; - - public Task GetForecastAsync(DateTime startDate) - { - return Task.FromResult(Enumerable.Range(1, 5).Select(index => new WeatherForecast - { - Date = startDate.AddDays(index), - TemperatureC = Random.Shared.Next(-20, 55), - Summary = Summaries[Random.Shared.Next(Summaries.Length)] - }).ToArray()); - } - } -} \ No newline at end of file diff --git a/Sources/BlazorApp/BlazorApp/Factories/ItemFactory.cs b/Sources/BlazorApp/BlazorApp/Factories/ItemFactory.cs deleted file mode 100644 index 366da6e..0000000 --- a/Sources/BlazorApp/BlazorApp/Factories/ItemFactory.cs +++ /dev/null @@ -1,48 +0,0 @@ -using BlazorApp.Models; - -public static class ItemFactory -{ - public static ItemModel ToModel(Item item, byte[] imageContent) - { - return new ItemModel - { - Id = item.Id, - DisplayName = item.DisplayName, - Name = item.Name, - RepairWith = item.RepairWith, - EnchantCategories = item.EnchantCategories, - MaxDurability = item.MaxDurability, - StackSize = item.StackSize, - ImageContent = imageContent, - ImageBase64 = string.IsNullOrWhiteSpace(item.ImageBase64) ? Convert.ToBase64String(imageContent) : item.ImageBase64 - }; - } - - public static Item Create(ItemModel model) - { - return new Item - { - Id = model.Id, - DisplayName = model.DisplayName, - Name = model.Name, - RepairWith = model.RepairWith, - EnchantCategories = model.EnchantCategories, - MaxDurability = model.MaxDurability, - StackSize = model.StackSize, - CreatedDate = DateTime.Now, - ImageBase64 = Convert.ToBase64String(model.ImageContent) - }; - } - - public static void Update(Item item, ItemModel model) - { - item.DisplayName = model.DisplayName; - item.Name = model.Name; - item.RepairWith = model.RepairWith; - item.EnchantCategories = model.EnchantCategories; - item.MaxDurability = model.MaxDurability; - item.StackSize = model.StackSize; - item.UpdatedDate = DateTime.Now; - item.ImageBase64 = Convert.ToBase64String(model.ImageContent); - } -} \ No newline at end of file diff --git a/Sources/BlazorApp/BlazorApp/Modals/DeleteConfirmation.razor b/Sources/BlazorApp/BlazorApp/Modals/DeleteConfirmation.razor deleted file mode 100644 index 93f7a46..0000000 --- a/Sources/BlazorApp/BlazorApp/Modals/DeleteConfirmation.razor +++ /dev/null @@ -1,10 +0,0 @@ -
- -

- Are you sure you want to delete @item.DisplayName ? -

- - - - -
\ No newline at end of file diff --git a/Sources/BlazorApp/BlazorApp/Modals/DeleteConfirmation.razor.cs b/Sources/BlazorApp/BlazorApp/Modals/DeleteConfirmation.razor.cs deleted file mode 100644 index 68a8628..0000000 --- a/Sources/BlazorApp/BlazorApp/Modals/DeleteConfirmation.razor.cs +++ /dev/null @@ -1,35 +0,0 @@ -using BlazorApp.Models; -using BlazorApp.Services; -using Blazored.Modal; -using Blazored.Modal.Services; -using Microsoft.AspNetCore.Components; -namespace BlazorApp.Modals; -public partial class DeleteConfirmation -{ - [CascadingParameter] - public BlazoredModalInstance ModalInstance { get; set; } - - [Inject] - public IDataService DataService { get; set; } - - [Parameter] - public int Id { get; set; } - - private Item item = new Item(); - - protected override async Task OnInitializedAsync() - { - // Get the item - item = await DataService.GetById(Id); - } - - void ConfirmDelete() - { - ModalInstance.CloseAsync(ModalResult.Ok(true)); - } - - void Cancel() - { - ModalInstance.CancelAsync(); - } -} \ No newline at end of file diff --git a/Sources/BlazorApp/BlazorApp/Models/Cake.cs b/Sources/BlazorApp/BlazorApp/Models/Cake.cs deleted file mode 100644 index 5593683..0000000 --- a/Sources/BlazorApp/BlazorApp/Models/Cake.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace BlazorApp.Models; - -public class Cake -{ - public int Id { get; set; } - public string Name { get; set; } - public decimal Cost { get; set; } -} \ No newline at end of file diff --git a/Sources/BlazorApp/BlazorApp/Models/Item.cs b/Sources/BlazorApp/BlazorApp/Models/Item.cs deleted file mode 100644 index 1876ae8..0000000 --- a/Sources/BlazorApp/BlazorApp/Models/Item.cs +++ /dev/null @@ -1,16 +0,0 @@ -namespace BlazorApp.Models -{ - public class Item - { - public int Id { get; set; } - public string DisplayName { get; set; } - public string Name { get; set; } - public int StackSize { get; set; } - public int MaxDurability { get; set; } - public List EnchantCategories { get; set; } - public List RepairWith { get; set; } - public DateTime CreatedDate { get; set; } - public DateTime? UpdatedDate { get; set; } - public string ImageBase64 { get; set; } - } -} diff --git a/Sources/BlazorApp/BlazorApp/Models/ItemModel.cs b/Sources/BlazorApp/BlazorApp/Models/ItemModel.cs deleted file mode 100644 index 0f394e1..0000000 --- a/Sources/BlazorApp/BlazorApp/Models/ItemModel.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System.ComponentModel.DataAnnotations; - - - public class ItemModel - { - - public int Id { get; set; } - - [Required] - [StringLength(50, ErrorMessage = "The display name must not exceed 50 characters.")] - public string DisplayName { get; set; } - - [Required] - [StringLength(50, ErrorMessage = "The name must not exceed 50 characters.")] - [RegularExpression(@"^[a-z''-'\s]{1,40}$", ErrorMessage = "Only lowercase characters are accepted.")] - public string Name { get; set; } - - [Required] - [Range(1, 64)] - public int StackSize { get; set; } - - [Required] - [Range(1, 125)] - public int MaxDurability { get; set; } - - public List EnchantCategories { get; set; } - - public List RepairWith { get; set; } - - [Required] - [Range(typeof(bool), "true", "true", ErrorMessage = "You must agree to the terms.")] - public bool AcceptCondition { get; set; } - - [Required(ErrorMessage = "The image of the item is mandatory!")] - public string ImageBase64 { get; set; } - - [Required(ErrorMessage = "L'image de l'item est obligatoire !")] - public byte[] ImageContent { get; set; } -} diff --git a/Sources/BlazorApp/BlazorApp/Pages/Counter.razor b/Sources/BlazorApp/BlazorApp/Pages/Counter.razor deleted file mode 100644 index ef23cb3..0000000 --- a/Sources/BlazorApp/BlazorApp/Pages/Counter.razor +++ /dev/null @@ -1,18 +0,0 @@ -@page "/counter" - -Counter - -

Counter

- -

Current count: @currentCount

- - - -@code { - private int currentCount = 0; - - private void IncrementCount() - { - currentCount++; - } -} diff --git a/Sources/BlazorApp/BlazorApp/Pages/Episodes.razor b/Sources/BlazorApp/BlazorApp/Pages/Episodes.razor deleted file mode 100644 index 9197c30..0000000 --- a/Sources/BlazorApp/BlazorApp/Pages/Episodes.razor +++ /dev/null @@ -1,22 +0,0 @@ -@page "/episodes" -@layout DoctorWhoLayout - -

Episodes

- -
diff --git a/Sources/BlazorApp/BlazorApp/Pages/Episodes.razor.cs b/Sources/BlazorApp/BlazorApp/Pages/Episodes.razor.cs deleted file mode 100644 index 52392ab..0000000 --- a/Sources/BlazorApp/BlazorApp/Pages/Episodes.razor.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace BlazorApp.Pages -{ - public partial class Episodes - { - } -} diff --git a/Sources/BlazorApp/BlazorApp/Pages/FetchData.razor b/Sources/BlazorApp/BlazorApp/Pages/FetchData.razor deleted file mode 100644 index f5adaf1..0000000 --- a/Sources/BlazorApp/BlazorApp/Pages/FetchData.razor +++ /dev/null @@ -1,48 +0,0 @@ -@page "/fetchdata" - -Weather forecast - -@using BlazorApp.Data -@inject WeatherForecastService ForecastService - -

Weather forecast

- -

This component demonstrates fetching data from a service.

- -@if (forecasts == null) -{ -

Loading...

-} -else -{ - - - - - - - - - - - @foreach (var forecast in forecasts) - { - - - - - - - } - -
DateTemp. (C)Temp. (F)Summary
@forecast.Date.ToShortDateString()@forecast.TemperatureC@forecast.TemperatureF@forecast.Summary
-} - -@code { - private WeatherForecast[]? forecasts; - - protected override async Task OnInitializedAsync() - { - forecasts = await ForecastService.GetForecastAsync(DateTime.Now); - } -} diff --git a/Sources/BlazorApp/BlazorApp/Pages/Pets1.razor b/Sources/BlazorApp/BlazorApp/Pages/Pets1.razor deleted file mode 100644 index 065feec..0000000 --- a/Sources/BlazorApp/BlazorApp/Pages/Pets1.razor +++ /dev/null @@ -1,29 +0,0 @@ -@page "/pets1" - -

Pets

- - - - ID - Name - - - @pet.PetId - @pet.Name - - - -@code { - private List pets = new() - { - new Pet { PetId = 2, Name = "Mr. Bigglesworth" }, - new Pet { PetId = 4, Name = "Salem Saberhagen" }, - new Pet { PetId = 7, Name = "K-9" } - }; - - private class Pet - { - public int PetId { get; set; } - public string? Name { get; set; } - } -} \ No newline at end of file diff --git a/Sources/BlazorApp/BlazorApp/Pages/Pets2.razor b/Sources/BlazorApp/BlazorApp/Pages/Pets2.razor deleted file mode 100644 index c545e37..0000000 --- a/Sources/BlazorApp/BlazorApp/Pages/Pets2.razor +++ /dev/null @@ -1,29 +0,0 @@ -@page "/pets2" - -

Pets

- - - - ID - Name - - - @pet.PetId - @pet.Name - - - -@code { - private List pets = new() - { - new Pet { PetId = 2, Name = "Mr. Bigglesworth" }, - new Pet { PetId = 4, Name = "Salem Saberhagen" }, - new Pet { PetId = 7, Name = "K-9" } - }; - - private class Pet - { - public int PetId { get; set; } - public string? Name { get; set; } - } -} \ No newline at end of file diff --git a/Sources/BlazorApp/BlazorApp/Pages/Pets3.razor b/Sources/BlazorApp/BlazorApp/Pages/Pets3.razor deleted file mode 100644 index fd52259..0000000 --- a/Sources/BlazorApp/BlazorApp/Pages/Pets3.razor +++ /dev/null @@ -1,29 +0,0 @@ -@page "/pets3" - -

Pets

- - - - ID - Name - - - @context.PetId - @context.Name - - - -@code { - private List pets = new() - { - new Pet { PetId = 2, Name = "Mr. Bigglesworth" }, - new Pet { PetId = 4, Name = "Salem Saberhagen" }, - new Pet { PetId = 7, Name = "K-9" } - }; - - private class Pet - { - public int PetId { get; set; } - public string? Name { get; set; } - } -} \ No newline at end of file diff --git a/Sources/BlazorApp/BlazorApp/Pages/Pets4.razor b/Sources/BlazorApp/BlazorApp/Pages/Pets4.razor deleted file mode 100644 index ac0d918..0000000 --- a/Sources/BlazorApp/BlazorApp/Pages/Pets4.razor +++ /dev/null @@ -1,29 +0,0 @@ -@page "/pets4" - -

Pets

- - - - ID - Name - - - @context.PetId - @context.Name - - - -@code { - private List pets = new() - { - new Pet { PetId = 2, Name = "Mr. Bigglesworth" }, - new Pet { PetId = 4, Name = "Salem Saberhagen" }, - new Pet { PetId = 7, Name = "K-9" } - }; - - private class Pet - { - public int PetId { get; set; } - public string? Name { get; set; } - } -} \ No newline at end of file diff --git a/Sources/BlazorApp/BlazorApp/Program.cs b/Sources/BlazorApp/BlazorApp/Program.cs index e51e815..c075562 100644 --- a/Sources/BlazorApp/BlazorApp/Program.cs +++ b/Sources/BlazorApp/BlazorApp/Program.cs @@ -1,4 +1,3 @@ -using BlazorApp.Data; using BlazorApp.Services; using Blazored.LocalStorage; using Blazorise; @@ -14,7 +13,6 @@ var builder = WebApplication.CreateBuilder(args); // Add services to the container. builder.Services.AddRazorPages(); builder.Services.AddServerSideBlazor(); -builder.Services.AddSingleton(); builder.Services.AddHttpClient(); builder.Services .AddBlazorise() diff --git a/Sources/BlazorApp/BlazorApp/Shared/DoctorWhoLayout.razor b/Sources/BlazorApp/BlazorApp/Shared/DoctorWhoLayout.razor deleted file mode 100644 index 9c7d4ef..0000000 --- a/Sources/BlazorApp/BlazorApp/Shared/DoctorWhoLayout.razor +++ /dev/null @@ -1,23 +0,0 @@ -@inherits LayoutComponentBase - -
-

Doctor Who™ Episode Database

-
- - - -@Body - -
- @TrademarkMessage -
- -@code { - public string TrademarkMessage { get; set; } = - "Doctor Who is a registered trademark of the BBC. " + - "https://www.doctorwho.tv/"; -} \ No newline at end of file diff --git a/Sources/BlazorApp/BlazorApp/Shared/SurveyPrompt.razor b/Sources/BlazorApp/BlazorApp/Shared/SurveyPrompt.razor deleted file mode 100644 index e3e6429..0000000 --- a/Sources/BlazorApp/BlazorApp/Shared/SurveyPrompt.razor +++ /dev/null @@ -1,16 +0,0 @@ -
- - @Title - - - Please take our - brief survey - - and tell us what you think. -
- -@code { - // Demonstrates how a parent component can supply parameters - [Parameter] - public string? Title { get; set; } -} diff --git a/Sources/BlazorApp/BlazorApp/bin/Debug/net6.0/BlazorApp.dll b/Sources/BlazorApp/BlazorApp/bin/Debug/net6.0/BlazorApp.dll index 493df4b1a9e67eccabae688e678d35d41db82d37..8b7bf387a6df28187f19ad9c278507337f6756cb 100644 GIT binary patch delta 15241 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 Bdp7_8 delta 15016 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 QtU@hcOt<>$J45OJ4e{vHw*UYD delta 48891 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 HtGE6?{J}`+ diff --git a/Sources/BlazorApp/BlazorApp/bin/Debug/net6.0/BlazorApp.pdb b/Sources/BlazorApp/BlazorApp/bin/Debug/net6.0/BlazorApp.pdb index fee51ca966e4964672560f0d5867e478c755813f..25eb62b11d1cf77ae7776b2585a450a6d498b4cc 100644 GIT binary patch literal 87464 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
  • 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�c-6*33sOsA*iLB@bliG>uWTS-&Ls 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 T`+eNf=H+GQeo9E~2h90DH7o(G diff --git a/Sources/BlazorApp/BlazorApp/bin/Debug/net6.0/BlazorApp.staticwebassets.runtime.json b/Sources/BlazorApp/BlazorApp/bin/Debug/net6.0/BlazorApp.staticwebassets.runtime.json index d0c7683..6fd4fae 100644 --- a/Sources/BlazorApp/BlazorApp/bin/Debug/net6.0/BlazorApp.staticwebassets.runtime.json +++ b/Sources/BlazorApp/BlazorApp/bin/Debug/net6.0/BlazorApp.staticwebassets.runtime.json @@ -1 +1 @@ -{"ContentRoots":["C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\","C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\","C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.datagrid\\1.1.3.1\\staticwebassets\\","C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\","C:\\Users\\ludelanier\\.nuget\\packages\\blazored.modal\\7.1.0\\staticwebassets\\","C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\obj\\Debug\\net6.0\\scopedcss\\bundle\\","C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\"],"Root":{"Children":{"css":{"Children":{"bootstrap":{"Children":{"bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css"},"Patterns":null},"bootstrap.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css.map"},"Patterns":null}},"Asset":null,"Patterns":null},"open-iconic":{"Children":{"FONT-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/FONT-LICENSE"},"Patterns":null},"font":{"Children":{"css":{"Children":{"open-iconic-bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/css/open-iconic-bootstrap.min.css"},"Patterns":null}},"Asset":null,"Patterns":null},"fonts":{"Children":{"open-iconic.eot":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.eot"},"Patterns":null},"open-iconic.otf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.otf"},"Patterns":null},"open-iconic.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.svg"},"Patterns":null},"open-iconic.ttf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.ttf"},"Patterns":null},"open-iconic.woff":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.woff"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"ICON-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/ICON-LICENSE"},"Patterns":null},"README.md":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/README.md"},"Patterns":null}},"Asset":null,"Patterns":null},"site.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/site.css"},"Patterns":null}},"Asset":null,"Patterns":null},"fake-data.json":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"fake-data.json"},"Patterns":null},"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"images":{"Children":{"bbb.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/bbb.png"},"Patterns":null},"default.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/default.png"},"Patterns":null},"lefel.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/lefel.png"},"Patterns":null}},"Asset":null,"Patterns":null},"index.html":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"index.html"},"Patterns":null},"_content":{"Children":{"Blazorise":{"Children":{"blazorise.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"blazorise.css"},"Patterns":null},"blazorise.min.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"blazorise.min.css"},"Patterns":null},"breakpoint.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"breakpoint.js"},"Patterns":null},"button.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"button.js"},"Patterns":null},"closable.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"closable.js"},"Patterns":null},"colorPicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"colorPicker.js"},"Patterns":null},"datePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"datePicker.js"},"Patterns":null},"dragDrop.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"dragDrop.js"},"Patterns":null},"dropdown.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"dropdown.js"},"Patterns":null},"fileEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"fileEdit.js"},"Patterns":null},"filePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"filePicker.js"},"Patterns":null},"inputMask.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"inputMask.js"},"Patterns":null},"io.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"io.js"},"Patterns":null},"memoEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"memoEdit.js"},"Patterns":null},"numericPicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"numericPicker.js"},"Patterns":null},"observer.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"observer.js"},"Patterns":null},"popper.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"popper.js"},"Patterns":null},"table.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"table.js"},"Patterns":null},"textEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"textEdit.js"},"Patterns":null},"theme.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"theme.js"},"Patterns":null},"timePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"timePicker.js"},"Patterns":null},"tooltip.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tooltip.js"},"Patterns":null},"utilities.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"utilities.js"},"Patterns":null},"validators":{"Children":{"DateTimeMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/DateTimeMaskValidator.js"},"Patterns":null},"NoValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/NoValidator.js"},"Patterns":null},"NumericMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/NumericMaskValidator.js"},"Patterns":null},"RegExMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/RegExMaskValidator.js"},"Patterns":null}},"Asset":null,"Patterns":null},"vendors":{"Children":{"autoNumeric.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/autoNumeric.js"},"Patterns":null},"Behave.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/Behave.js"},"Patterns":null},"flatpickr.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/flatpickr.js"},"Patterns":null},"inputmask.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/inputmask.js"},"Patterns":null},"Pickr.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/Pickr.js"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"Blazorise.DataGrid":{"Children":{"datagrid.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"datagrid.js"},"Patterns":null}},"Asset":null,"Patterns":null},"Blazorise.Bootstrap":{"Children":{"blazorise.bootstrap.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"blazorise.bootstrap.css"},"Patterns":null},"blazorise.bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"blazorise.bootstrap.min.css"},"Patterns":null},"modal.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"modal.js"},"Patterns":null},"tooltip.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"tooltip.js"},"Patterns":null}},"Asset":null,"Patterns":null},"Blazored.Modal":{"Children":{"BlazoredModal.razor.js":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"BlazoredModal.razor.js"},"Patterns":null},"Blazored.Modal.bundle.scp.css":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"Blazored.Modal.bundle.scp.css"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"BlazorApp.styles.css":{"Children":null,"Asset":{"ContentRootIndex":5,"SubPath":"BlazorApp.styles.css"},"Patterns":null},"Components":{"Children":{"Crafting.razor.js":{"Children":null,"Asset":{"ContentRootIndex":6,"SubPath":"Components/Crafting.razor.js"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}} \ No newline at end of file +{"ContentRoots":["C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\","C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\","C:\\Users\\felix\\.nuget\\packages\\blazorise.datagrid\\1.1.3.1\\staticwebassets\\","C:\\Users\\felix\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\","C:\\Users\\felix\\.nuget\\packages\\blazored.modal\\7.1.0\\staticwebassets\\","C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\obj\\Debug\\net6.0\\scopedcss\\bundle\\","C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\"],"Root":{"Children":{"css":{"Children":{"bootstrap":{"Children":{"bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css"},"Patterns":null},"bootstrap.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css.map"},"Patterns":null}},"Asset":null,"Patterns":null},"open-iconic":{"Children":{"FONT-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/FONT-LICENSE"},"Patterns":null},"font":{"Children":{"css":{"Children":{"open-iconic-bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/css/open-iconic-bootstrap.min.css"},"Patterns":null}},"Asset":null,"Patterns":null},"fonts":{"Children":{"open-iconic.eot":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.eot"},"Patterns":null},"open-iconic.otf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.otf"},"Patterns":null},"open-iconic.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.svg"},"Patterns":null},"open-iconic.ttf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.ttf"},"Patterns":null},"open-iconic.woff":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.woff"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"ICON-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/ICON-LICENSE"},"Patterns":null},"README.md":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/README.md"},"Patterns":null}},"Asset":null,"Patterns":null},"site.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/site.css"},"Patterns":null}},"Asset":null,"Patterns":null},"fake-data.json":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"fake-data.json"},"Patterns":null},"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"images":{"Children":{"bbb.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/bbb.png"},"Patterns":null},"default.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/default.png"},"Patterns":null},"lefel.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/lefel.png"},"Patterns":null}},"Asset":null,"Patterns":null},"index.html":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"index.html"},"Patterns":null},"_content":{"Children":{"Blazorise":{"Children":{"blazorise.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"blazorise.css"},"Patterns":null},"blazorise.min.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"blazorise.min.css"},"Patterns":null},"breakpoint.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"breakpoint.js"},"Patterns":null},"button.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"button.js"},"Patterns":null},"closable.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"closable.js"},"Patterns":null},"colorPicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"colorPicker.js"},"Patterns":null},"datePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"datePicker.js"},"Patterns":null},"dragDrop.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"dragDrop.js"},"Patterns":null},"dropdown.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"dropdown.js"},"Patterns":null},"fileEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"fileEdit.js"},"Patterns":null},"filePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"filePicker.js"},"Patterns":null},"inputMask.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"inputMask.js"},"Patterns":null},"io.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"io.js"},"Patterns":null},"memoEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"memoEdit.js"},"Patterns":null},"numericPicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"numericPicker.js"},"Patterns":null},"observer.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"observer.js"},"Patterns":null},"popper.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"popper.js"},"Patterns":null},"table.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"table.js"},"Patterns":null},"textEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"textEdit.js"},"Patterns":null},"theme.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"theme.js"},"Patterns":null},"timePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"timePicker.js"},"Patterns":null},"tooltip.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tooltip.js"},"Patterns":null},"utilities.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"utilities.js"},"Patterns":null},"validators":{"Children":{"DateTimeMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/DateTimeMaskValidator.js"},"Patterns":null},"NoValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/NoValidator.js"},"Patterns":null},"NumericMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/NumericMaskValidator.js"},"Patterns":null},"RegExMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/RegExMaskValidator.js"},"Patterns":null}},"Asset":null,"Patterns":null},"vendors":{"Children":{"autoNumeric.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/autoNumeric.js"},"Patterns":null},"Behave.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/Behave.js"},"Patterns":null},"flatpickr.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/flatpickr.js"},"Patterns":null},"inputmask.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/inputmask.js"},"Patterns":null},"Pickr.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/Pickr.js"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"Blazorise.DataGrid":{"Children":{"datagrid.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"datagrid.js"},"Patterns":null}},"Asset":null,"Patterns":null},"Blazorise.Bootstrap":{"Children":{"blazorise.bootstrap.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"blazorise.bootstrap.css"},"Patterns":null},"blazorise.bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"blazorise.bootstrap.min.css"},"Patterns":null},"modal.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"modal.js"},"Patterns":null},"tooltip.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"tooltip.js"},"Patterns":null}},"Asset":null,"Patterns":null},"Blazored.Modal":{"Children":{"BlazoredModal.razor.js":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"BlazoredModal.razor.js"},"Patterns":null},"Blazored.Modal.bundle.scp.css":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"Blazored.Modal.bundle.scp.css"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"BlazorApp.styles.css":{"Children":null,"Asset":{"ContentRootIndex":5,"SubPath":"BlazorApp.styles.css"},"Patterns":null},"Components":{"Children":{"Crafting.razor.js":{"Children":null,"Asset":{"ContentRootIndex":6,"SubPath":"Components/Crafting.razor.js"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}} \ No newline at end of file diff --git a/Sources/BlazorApp/BlazorApp/obj/BlazorApp.csproj.nuget.dgspec.json b/Sources/BlazorApp/BlazorApp/obj/BlazorApp.csproj.nuget.dgspec.json index 4e31a49..ff3d43e 100644 --- a/Sources/BlazorApp/BlazorApp/obj/BlazorApp.csproj.nuget.dgspec.json +++ b/Sources/BlazorApp/BlazorApp/obj/BlazorApp.csproj.nuget.dgspec.json @@ -1,24 +1,20 @@ { "format": 1, "restore": { - "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\BlazorApp.csproj": {} + "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\BlazorApp.csproj": {} }, "projects": { - "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\BlazorApp.csproj": { + "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\BlazorApp.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\BlazorApp.csproj", + "projectUniqueName": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\BlazorApp.csproj", "projectName": "BlazorApp", - "projectPath": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\BlazorApp.csproj", - "packagesPath": "C:\\Users\\ludelanier\\.nuget\\packages\\", - "outputPath": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\obj\\", + "projectPath": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\BlazorApp.csproj", + "packagesPath": "C:\\Users\\felix\\.nuget\\packages\\", + "outputPath": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\obj\\", "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" - ], "configFilePaths": [ - "C:\\Users\\ludelanier\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Users\\felix\\AppData\\Roaming\\NuGet\\NuGet.Config", "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" ], "originalTargetFrameworks": [ @@ -71,7 +67,8 @@ "net47", "net471", "net472", - "net48" + "net48", + "net481" ], "assetTargetFallback": true, "warn": true, @@ -83,7 +80,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.301\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.402\\RuntimeIdentifierGraph.json" } } } diff --git a/Sources/BlazorApp/BlazorApp/obj/BlazorApp.csproj.nuget.g.props b/Sources/BlazorApp/BlazorApp/obj/BlazorApp.csproj.nuget.g.props index 61d9fa7..461d96f 100644 --- a/Sources/BlazorApp/BlazorApp/obj/BlazorApp.csproj.nuget.g.props +++ b/Sources/BlazorApp/BlazorApp/obj/BlazorApp.csproj.nuget.g.props @@ -5,13 +5,12 @@ NuGet $(MSBuildThisFileDirectory)project.assets.json $(UserProfile)\.nuget\packages\ - C:\Users\ludelanier\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + C:\Users\felix\.nuget\packages\ PackageReference - 6.2.1 + 6.3.0 - - + diff --git a/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/BlazorApp.GeneratedMSBuildEditorConfig.editorconfig b/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/BlazorApp.GeneratedMSBuildEditorConfig.editorconfig index 7eb4e7e..fcc8892 100644 --- a/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/BlazorApp.GeneratedMSBuildEditorConfig.editorconfig +++ b/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/BlazorApp.GeneratedMSBuildEditorConfig.editorconfig @@ -8,125 +8,73 @@ build_property.PlatformNeutralAssembly = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = BlazorApp build_property.RootNamespace = BlazorApp -build_property.ProjectDir = C:\Users\ludelanier\Source\Repos\minecraft_compagnon\Sources\BlazorApp\BlazorApp\ +build_property.ProjectDir = C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\BlazorApp\BlazorApp\ build_property.RazorLangVersion = 6.0 build_property.SupportLocalizedComponentNames = build_property.GenerateRazorMetadataSourceChecksumAttributes = -build_property.MSBuildProjectDirectory = C:\Users\ludelanier\Source\Repos\minecraft_compagnon\Sources\BlazorApp\BlazorApp +build_property.MSBuildProjectDirectory = C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\BlazorApp\BlazorApp build_property._RazorSourceGeneratorDebug = -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/App.razor] +[C:/Users/felix/Documents/BUT2/Blazor/Projet/Sources/BlazorApp/BlazorApp/App.razor] build_metadata.AdditionalFiles.TargetPath = QXBwLnJhem9y build_metadata.AdditionalFiles.CssScope = -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Components/Card.razor] -build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xDYXJkLnJhem9y -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Components/ShowItems.razor] -build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xTaG93SXRlbXMucmF6b3I= -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Components/TestRenderFragment.razor] -build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xUZXN0UmVuZGVyRnJhZ21lbnQucmF6b3I= -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Modals/DeleteConfirmation.razor] -build_metadata.AdditionalFiles.TargetPath = TW9kYWxzXERlbGV0ZUNvbmZpcm1hdGlvbi5yYXpvcg== -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Pages/Add.razor] +[C:/Users/felix/Documents/BUT2/Blazor/Projet/Sources/BlazorApp/BlazorApp/Pages/Add.razor] build_metadata.AdditionalFiles.TargetPath = UGFnZXNcQWRkLnJhem9y build_metadata.AdditionalFiles.CssScope = -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Pages/BlazorRoute.razor] +[C:/Users/felix/Documents/BUT2/Blazor/Projet/Sources/BlazorApp/BlazorApp/Pages/BlazorRoute.razor] build_metadata.AdditionalFiles.TargetPath = UGFnZXNcQmxhem9yUm91dGUucmF6b3I= build_metadata.AdditionalFiles.CssScope = -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Pages/Counter.razor] -build_metadata.AdditionalFiles.TargetPath = UGFnZXNcQ291bnRlci5yYXpvcg== -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Pages/Edit.razor] +[C:/Users/felix/Documents/BUT2/Blazor/Projet/Sources/BlazorApp/BlazorApp/Pages/Edit.razor] build_metadata.AdditionalFiles.TargetPath = UGFnZXNcRWRpdC5yYXpvcg== build_metadata.AdditionalFiles.CssScope = -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Pages/Episodes.razor] -build_metadata.AdditionalFiles.TargetPath = UGFnZXNcRXBpc29kZXMucmF6b3I= -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Pages/FetchData.razor] -build_metadata.AdditionalFiles.TargetPath = UGFnZXNcRmV0Y2hEYXRhLnJhem9y -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Pages/Index.razor] +[C:/Users/felix/Documents/BUT2/Blazor/Projet/Sources/BlazorApp/BlazorApp/Pages/Index.razor] build_metadata.AdditionalFiles.TargetPath = UGFnZXNcSW5kZXgucmF6b3I= build_metadata.AdditionalFiles.CssScope = -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Pages/List.razor] +[C:/Users/felix/Documents/BUT2/Blazor/Projet/Sources/BlazorApp/BlazorApp/Pages/List.razor] build_metadata.AdditionalFiles.TargetPath = UGFnZXNcTGlzdC5yYXpvcg== build_metadata.AdditionalFiles.CssScope = -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Pages/Pets1.razor] -build_metadata.AdditionalFiles.TargetPath = UGFnZXNcUGV0czEucmF6b3I= -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Pages/Pets2.razor] -build_metadata.AdditionalFiles.TargetPath = UGFnZXNcUGV0czIucmF6b3I= -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Pages/Pets3.razor] -build_metadata.AdditionalFiles.TargetPath = UGFnZXNcUGV0czMucmF6b3I= -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Pages/Pets4.razor] -build_metadata.AdditionalFiles.TargetPath = UGFnZXNcUGV0czQucmF6b3I= -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Shared/CultureSelector.razor] +[C:/Users/felix/Documents/BUT2/Blazor/Projet/Sources/BlazorApp/BlazorApp/Shared/CultureSelector.razor] build_metadata.AdditionalFiles.TargetPath = U2hhcmVkXEN1bHR1cmVTZWxlY3Rvci5yYXpvcg== build_metadata.AdditionalFiles.CssScope = -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Shared/DoctorWhoLayout.razor] -build_metadata.AdditionalFiles.TargetPath = U2hhcmVkXERvY3Rvcldob0xheW91dC5yYXpvcg== -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Shared/SurveyPrompt.razor] -build_metadata.AdditionalFiles.TargetPath = U2hhcmVkXFN1cnZleVByb21wdC5yYXpvcg== -build_metadata.AdditionalFiles.CssScope = - -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Shared/TableTemplate.razor] +[C:/Users/felix/Documents/BUT2/Blazor/Projet/Sources/BlazorApp/BlazorApp/Shared/TableTemplate.razor] build_metadata.AdditionalFiles.TargetPath = U2hhcmVkXFRhYmxlVGVtcGxhdGUucmF6b3I= build_metadata.AdditionalFiles.CssScope = -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/_Imports.razor] +[C:/Users/felix/Documents/BUT2/Blazor/Projet/Sources/BlazorApp/BlazorApp/_Imports.razor] build_metadata.AdditionalFiles.TargetPath = X0ltcG9ydHMucmF6b3I= build_metadata.AdditionalFiles.CssScope = -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Components/Crafting.razor] +[C:/Users/felix/Documents/BUT2/Blazor/Projet/Sources/BlazorApp/BlazorApp/Components/Crafting.razor] build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xDcmFmdGluZy5yYXpvcg== build_metadata.AdditionalFiles.CssScope = b-0c7vkjpwvp -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Components/CraftingItem.razor] +[C:/Users/felix/Documents/BUT2/Blazor/Projet/Sources/BlazorApp/BlazorApp/Components/CraftingItem.razor] build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xDcmFmdGluZ0l0ZW0ucmF6b3I= build_metadata.AdditionalFiles.CssScope = b-syyk20fth2 -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Shared/MainLayout.razor] +[C:/Users/felix/Documents/BUT2/Blazor/Projet/Sources/BlazorApp/BlazorApp/Shared/MainLayout.razor] build_metadata.AdditionalFiles.TargetPath = U2hhcmVkXE1haW5MYXlvdXQucmF6b3I= build_metadata.AdditionalFiles.CssScope = b-3dsd3z3yec -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Shared/NavMenu.razor] +[C:/Users/felix/Documents/BUT2/Blazor/Projet/Sources/BlazorApp/BlazorApp/Shared/NavMenu.razor] build_metadata.AdditionalFiles.TargetPath = U2hhcmVkXE5hdk1lbnUucmF6b3I= build_metadata.AdditionalFiles.CssScope = b-7cxxmz0cwl -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Pages/Error.cshtml] +[C:/Users/felix/Documents/BUT2/Blazor/Projet/Sources/BlazorApp/BlazorApp/Pages/Error.cshtml] build_metadata.AdditionalFiles.TargetPath = UGFnZXNcRXJyb3IuY3NodG1s build_metadata.AdditionalFiles.CssScope = -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Pages/_Host.cshtml] +[C:/Users/felix/Documents/BUT2/Blazor/Projet/Sources/BlazorApp/BlazorApp/Pages/_Host.cshtml] build_metadata.AdditionalFiles.TargetPath = UGFnZXNcX0hvc3QuY3NodG1s build_metadata.AdditionalFiles.CssScope = -[C:/Users/ludelanier/Source/Repos/minecraft_compagnon/Sources/BlazorApp/BlazorApp/Pages/_Layout.cshtml] +[C:/Users/felix/Documents/BUT2/Blazor/Projet/Sources/BlazorApp/BlazorApp/Pages/_Layout.cshtml] build_metadata.AdditionalFiles.TargetPath = UGFnZXNcX0xheW91dC5jc2h0bWw= build_metadata.AdditionalFiles.CssScope = diff --git a/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/BlazorApp.assets.cache b/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/BlazorApp.assets.cache index eb1b4d1f4334e7cb46e6e1fca9aa7b7fe202f63e..5a744e15c65338dcc600880ba5a40f5d8f21e2b7 100644 GIT binary patch delta 1182 zcmccSyWZO&z}wxCi-Cb*_vYXtdu_#CF3Izo^MA^J-02|}e&rRHQ-OimP+o|sTAFauLuZL%0+1Ajc4`iX+#lUoF=CjVxX z;Sa{{D8HHzZz3~VuIM@8Eg^!`PihmC*Kvb zo}9`qBhZQ&h~<-cIb;Opqf01COq_fkDAA5CktnVW3l*0ZE_k{ zG)B+?gJJRqEF_;^kFkOU(5t|8p+3&K2~E(8%J@ai{Qy6k|sFPhT~*qDHAOI0;Lc8 s$rpff=-CUBMvNw>N@LRpODB$#g=8@GLeh%qG1R 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 Bdp7_8 delta 15016 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
  • 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�c-6*33sOsA*iLB@bliG>uWTS-&Ls z=f^4?TJa;HQPk|4d|4@n^`2}##;+olJjt?- zT-;jhXnedv7~u?*&Ke^c1NjQy`_Rou&szZwN&3W>hX)ygLD3dnvC*~ zUoJdKRs7tRD@6Jg4hU#ezSM|psLhn4Qgp8h1{yvD%OB^ z)Tk*0E1SLW)z8x?!zw<*N}l*kg(>Fi7P1=H&L;<}lGV_}G>X^r?Hz*0Lr!^T+xwjt9=pinvht`2C>-6PqC0A%8 z%4g38?&&5N*aRE* zZled!9CmS5J_n%BG7j2$NQzuwE}&Lf=JU~iK|{dw#u(*CqPQDNf~wXySTp|FdJ%8K zE^ruO_|;sJ$sy}fPI=u^Ag4p#~O}PmKiFk1L2a{L*pEOlH!ZY zkh~&%7}M6nWv{(@=p?R79owgqxU0~q;gku<$Q;me<>6D`Ug-~xsO;c|JA0YKD6X%( z+*ojn%g}wGMa`D2iGcbveaR4JZnf-oXvmmv=Msnqdfq}hsTqo+!M(?e!l4=w&^i!N@_AZh^EAC@Nycp1djA9 z)6Uze!Egi9`_vUibMRG5VV8xdeAbGv7fv0D(*>^kQmXn(GWp^(o}=DJQ1{HM106JC zu%hk13*{t=7BOrGnZM-@R$HNU4~^%snAp=i#HMwxjF)8@QhG$_Z;u?q)#^TVN2xKW zG}HY}>AF#-J}u$=utZ?s!EJr5e4EMwyLVErZ7(qEYTGkfL-)PJE0o$_S|#4I#pESaat z_0l|4_q%x*^PLYr;fYprBfOS1=i=1ko-D0;aZB1uc8U@vIFpniYLGxGER)xoH*xNc z2Fgc5nmUHCz~y(oorw#nqa3bfBm!T2P_g$?d+MeQna;ZOm}O{b&OBbQuCZW88;?Fw zX%73OkgVn=Y5C%gp<@_Y{Q%2Fe(z}XV2Yz!Irp;LJCi;Y`sLxT2circyS8%BcG;0A zg_$W8kv4Z-v zCfAxnKQ%OIoo}_GK_Mb%;Mjh}v1*`A>s%v^G#l?&pmtbS;?_&fTD!8T{;dkj+8uS` zjprd-ZD2`)#904fR6Gwt1hFj_d%jb}YI<$Zi-0MSg_&hk{o3>7oRQ}26?*G=asrrf zBpGcye|f6m+~(|FDw4U3AiL3hKTzm&gav#MO+CWM6RmVRSv06NH=-BVPoH{FiE(%# zx7H*`>a5yzqwl#vZ+JV04Ft_Tg-@JPq2uLpHln1xCpRcxz4X;ZxBKDtmtAc-%X-Q4 zL8M&tROFP0j3c~UW|*(JN9gam+Vhl8eCv3c7vHz>z1A*5sSUf|I|rd&dnZKhRX;dq zZZvACTz;s8SJz1=Jd(2N%rbUIkX&Wv-X`0iE;NesK`nN+DAelwGp46~mgKokRxdZc zaFnpilO#^*2u;4ed@gO_vDd_xS|(V4&Z3~Cb4kRCXTy*`>5MVCn*I$Iu2nF+FqsRD zB%)}J_l`Z>1{|3PRyc7C$rcCpSuC;V*LYKGTAwJitc@KiayjKUtfn@m#$_tm)pf+= z;7L21T)EPuvSe}usmXWgd{Upi=M12o$?ID!q{->~zSB{J`<)ZsjqQ~FLR8hthJUL0 z7PK?kllerLTjHb>$JBZ9#K!g6Xk#PqcACyJGaVi6r>QzKxuJ=2dhieSYA?t;u|CKS z(rWP8AJB*els~>d(DP)dW1YOa!HvwR6RFEGp-of*6QASe_&8< z(e?D;3s0MXdChlf4kWCP<==5QH)Mn7895?teK$S@5H6nXwTL^^((YD9KN$&TDq2h0 z)alIEZ^YgzX`G2P)~PB;9YFXP|738AfTBj5mUyQScdev$e$|iB2HYS!^C{yo^=0_Q zcj)VoMn}vVascGNg*5T&nA^;^gSh$8IA&$j%6QbkY1=O??ETH%?gRS@kP{#wSJ-_F z`|h2klbaM2|EM>``arKh%-?#)U({ALZ^Y8om7nD$~Z1wwRtRGC)nw2V>N0GDF8kIsj+SxqMMP#(a zBXE%^9xItTJAk9BMLp6k*WhV?h==QFUr_PNn42VPVfi6Fnvi#sbF-otS=&RO6AP32 zR#H~joJkX9XGFr_IQpvf2Bb)TpX=;L-z*Ga_0Dysk;bcJs|;&05SrMHy%oNCW9S; zWeGz1+d_>)@kj5i5{1B0GFonxnxY@b7_>PGUy)Zs&+FvGrNB59H6by2z%sWR*nT_x z#>Ae55{n`#?4i=5n;9Qon_wWNbjp6u_RcN#$VXX_>&B+J?;Poy`a2}S7QrLs#!3X* z6FhyK?Loxshm*DH{Yl6k$<>-lb8sFi^=<&~%L8MKRm5rTp>uXKj0bfWpNO!ncqf=~ z2pW<3r7?_pa?lRL7BuGd*CqCfap*r--m7BT&RfILne!y)VVuRhZk5e*B=}f=-xGg4Aycf4 zLj0Mb{8j@r4x@;Ua{k-1X_-2yTR8=H3B7ExRk0-%2^xtKx{O^fHsaE8rTkV|?i(D6 z7&F7~7EjRSs%h}b#Xxv zXM3N?9*Z|SyZSw^vrPzAi(IC0<>*D;9rO5HCYjA%Tqf7`=&|+^k9uDHt1LtTup?MV z7t#L%n>6I)zh|kw9B-Q7sf{vrWXyb)VPmc2$+gM!p-=SCAE^Y{KUZ1#Hnsdh$&DhZ zEH_>&(^2yxji~9N=I5oV2hL4jG1$!x)5|m!YD$-rzjNw4)@qI>WZe2H_F;mnqr7q) zqlfVn$Fs>qcFVTWK9pL<=TzK1`l~(E#bYJOqn1qZG;izKiqy%=391CK)Ppwd1`5-n zv)H9aceUCs9~+Lpq@+r=pIwhYmi8ioo!$VAq$y^hg!WCf0;xRMN zFIK(ZFOIyP!u!nZQ`$DpO~0!U4O?v4h(z~mHp)T@J0%F(kc7DIvd2Vo-x^m>=59~Q z(*_ZBZbzw215+?s9Lu0gSC)2T&i zqRv_3;Ims(4dl=gx7td{2Te|qSbfWOd3Dv*Qxm2iX_N~#KTOtIPHie#K2MV=)p%)< zfL9wbN;x&g=~!G_r)gVP4F0k;{_68UU1fuwdak%&wedR@R6L6Ux~i+494+2Y$8r$#tIi5*0-RH z2>HhZw~mzfx5cRDYXxCpS#CdfMkMJ@jMiV6Rmo0Yz&;sRJ9se4+GjND%O!}TCjY=( z!oR!C%IdfVo-q?8imEOJFN2Nk_S5qFC^+kGWk}Do&?P=k^mz-d9~y_gHyF6b{%*0A z`FrlcGKc!ujQizm)w}XW=)z)0TjAx>)WVpT?bWT-N@RP`9yocs*73!c7)9Ienbeq> zc`loQVZw`{gNQVG^0|0tk`w1EJ@~=3{WgRiWc?Xg;onfY?Xv_0^8+F~qw$?77^c)H z+DZ(HjWY`+u^?w~*@lEumHQ&{OQsqGVOUbc+uS8KeY}Os`jC!)pXWoOYZ!L+oM`>o z9BRt>y}8F>xH9ZUVM%m{9 zsuULF-CgM&V`-uk$wNK9wXBiH zQ2d3A6dzhQ9$kjl8^dgheI>{!LrG(FbQ`kC%FxkW5Pf%c{#!=;BPw;bV;uX(n5+9% z%+OA>InInec{MH!a>8&s^VBqYiY&;GU_As(ZQUo6jeMboJV}t()cl;49{{CpJ*T6`)%|UxE+bqZ} zcr83JF@t)FNZz%g9sLx5JP2aAUJDwRX`o_|owpz61jl?PSNElV~-q(j;6jWkRdfeda z)Mac_?+4e4=17y3@Zz>}z6skPdJ<_{xXp?kA=r}~TN>-Qi=~VcxS11U^mNTj&1H!` zS+q=3txb}qhV!loX4T^Uqq_YFH?#5RabAf#^7fPc3k5vos(XePXhlRyD=)btC~zhV z1{Ui3&h(gw2WxB*sIACNNuZ{dxpQvwtvGV63p``OhhkK$m!j+h?P9mE1!R&sQc^X6 zaEl$bVEXW>N?BJC1<`QBw%@0(rX15DyWK6oOzMh{;kA(9UqaM+8!ZdkxsHR`6(p`&dzgIB=Chk2e8ZBe;a0Xyu=??+Hf zHbTe%QV*u3MMyU0<#8`^`1FzIc-JW^02}|LyY;Qj9;LAHmj?)FtI$G9a9i78I@_~6 z0_Tra$+jQUIej^spW>&iXRmI2de084I5HSeOJfvb7mP*DK0p`d8UT+WEzK5J;J*s~ zd_O)dL0NX9t7tqmgY0q5!oh;)7D~GEVctw3UBqd%0Jgza$kPhvS7zNYm&PAMa}Srt zk3RVCN-V|81!mD{ETXV%m%l8A8>iS=9Zt8r^6KhqtxhK8m%| zt;Z-UA2)ST`o6R8m?hvj@t}GjU(g+BdnO|Da-a#>a0b^UfO2V%ACyhhn;ix(q>7Ks zpNh*z_Tm^`Xhb`ny@dRMRc}K!v>bW=@W$Rokcw0j@s$)H4u<{&?Mc=sC*7<(CTBtHA@cqJuq%|R8 z2Uwh4`l_2iD$Z%)U(wB z`)n9z!<>^uz>638uG2VGZ3jov$$B^sTCp|)$j;r#O9 zrN&+4eav;m{7Ul3&r8ug$#cgwrX|7oPe;_4Ob$v$)TC)R^qBPqs459L%Q;;IzIZ<- z-Dml(7*$!BPOhWa6fQyt9%}!t#(SO!wJDIg6;vJW#fXiC)rg6e-H6^m-$;*{8DybnW$dVD3T?bK+ge?#oETf)Y8=L>OY2HeMe(j8w*E!5b$*` zBWpWL5WkhHpp7HQ4nk*Y3I0uBb~5+CAdx2m7J6>hkn>sSq^u3}EEFMM z`G<@eouP#V2n6M-W5lN>5D^rp zwS0rRFr9$4wS&Ebou17#qPF<#6a<0>b=tGW)oigym*WIv z_|f%{|AhdqmlL%!HM|B4I+D+W_+UWE{%p)%oT378l-`lEBc6_b0j}gO!@55P;==$% zB6`Gsy4(}4lY5zBCVji=ujj-KASOpAVr}KX?+muLw*1*++ZpjjkS-KRH|*=X0u+4_ zze!K(z{aIAX;T9`YkO-W2ReRx8yT>JAVg(!{1DTF*rGAm&h=WrRu9+}Kw&Ou31FvlNhtUr!um z!|ZE_U#}EPVJ5i`(4;66 zs$ghii$u7nylhA*M*c4}R}AKf`R^f?1*&E+EIQvQk`1#BtcoBa`A-^><%ekOT9WhX zwQWEWBnk#@cfLvS!Z;>(kxx{7f0V@9?%JDN6L9He7yPhoy<13FEmY#!!c>yYa+E3m zfk4h0;--EMxl0K1B_N2|K?EIwy`o5<`*^bDE4BC=dH#Aenhxm8|Ceb9g>n#-2?D)P zo{3~_))6m}OWMx=l%M>+xUN(i3ai`#%De?~N7dJ69bFJ?WYgX|!X`8LUuY4CJN;=V z3G<2#KyNtbT#zKFTqK$`5uh5;r~3aFhawnq27ukQYDWo3A%Z}GG)(Hu6zU=c>+@m- z`ubnqtlHmHq6*f(X5jTBI0o@SgHAoeqEDW$ODB&~+#At)0`mtktgIkMO8uBOH%y{^ zg8Fe_p!+s9woUWIMQS)V#bR;4s{DZqm^FVJV2#z#H9#fH?=rOWk30nvo`bC^gCs8h zfVcap%60jzZU9$ZlpE(Axh0$UDRJdQC!_XeoSmzUgS9clH=4N8iCZ~smY+(MgTLnm}4S*+yz zt*hogJg@!+SPcR5Dy#40N0EFo6Vf$a^V}Po2R2efOf4X0XKH19Z77QzlxsknnDcOf z%#3TYbuEw07i<=S|40BpZD z#w6bCD6U&E{I&V~JSUfZIsXd1c11TxVjnR173dMYwTkRV*}K9a3wwoS^wT#xH!REATHC=+Uk0k+)Wrd0C{BVXppDgx(Xz2X>%KA#)bShsw+L$QiL`F zq1y^GSczfxMEXUFH~ai!VvRp@T;V3p_WOWtz<4EZe0~Fx4mHF!-~D#r{b$@iCaiL8 zPA$+hZmBNU%zJ3jmJj>$Tz$Qyf2I%t>p3{u{fcb1w;756J0I6NWovpZEfIP*R97!- z`A>ri84m@py`zQ0fv8uKF#7!Vr8OgQS6jvz?YU4Gx}_eTMwtc{KTnkCU1Pd)<8 zqY(By|CS3D%-6R8fs#1R{s@?;Cf4>EV<_M8(;%C7nljhfbZm?q)9| z2C*mmzpYNK`$$v3@cWn3(b^*?3bj2S_w0E_cC%*?Hw5BMho7N~Kgst#z(Y|A8GoH) zSCeYYZoe~#X%}##>_5_jzlTs$r7AyWHnnN%6Qj@-@iLikY~PsxhyRUNfMkDv>Ch)> zEe7br-JuE+CprazaADZz#&_`4ihS6Zu;{yeVhvX+8QghmEPQi;V>&2lyHCaEsr& z0L!;hHYCylrKz-K`G zNKw6&V!e0Q7cWJKhj)DK0}+}4-DKil(~letg4LfGs`=yc^YbegaM(Zo&#i= zv8R);|K-A>J9nA^nt5=_j)zIPQ26-pL+Z@Vm;Z%E4dSJ*gfZL4YX?+;ho_hQsg6dt zWpEnxF*eoBaUP(?8!UQ-lxqy&ICslFB*&H!Xnb{=NCVr@@JC4$faLjF0NjPooyOF)iF0Ln&Anee(8SfC^XTn``L<(nfw{ zAHAkNtI1;X`~}2|tyZyeD>oB>?QI}|A6QV&z~m31$2}(3M!>L83}Ah4JKPs9+X^|D z*!=Q`p8P+)D}~kxuWkb~L*5SIb9zTQf0PfAG)@)L-oJ|kDWgGFC?GJs?wRHT!XIAV zbX?bA;*PCMG;yD-S5oP{KhQYanL7N;xqac}AXO45kaY0p(4t2RGPzhzuu^Jy?l(iP z9qSE&Oa52&^`~937R`qM4D(8NM(8r3#bU4|n}I@QYs)bye3lT)2#+{fHqg$1T$wQok4jinR>iP^KV3w zU`SmCYyo)PpF`3SRKE^*Z07~Og}cJF5>fO?ny|DmU;Yctl}7Uq9t{ANsn@WpK{8Fl zAB}rgO)1E7?!Pc7+38t9OyACdPTtYf;JRlu1ugl2l^8q-#pCv$5N)leGkw;ud2<+e zJw!iy_7|a|wShV0lDKQmGP)pp02QNq{fWl?h=(#^S@;@|9Dint*FQ1pZT z+OM&v9nM4Fjm`}{Ze&(s)_?J7Vt{99bh9*l4SFbJp&E+@8>Nv9?`TDk;C8vYN4 zUt^T2c>4gz9mp;-s1@d21ahWu*hynmZeG$9uO+w|oC)@gADIvHTcUgCuLdPzS;?fF zPY{v+wP_$twl=V~_}j`Ry*d&E40CU2L~sJ5yyy!O`3p-JDwdm>fHm0wl7{_?4aK@A zivj0@ILSt)wD?*&d4VhL)1B_N8{v@Z$=`=h%ey54&>%(EOcK#CfnZ(SYvn`x!kd!} z2wK^})WX!^ubSbmO!O`={Q1XL-@U4(1TtRJBtiKT!~fN~An+}=pVi!>$NO%rd}6;WlfPZ=xVt z%f1RdnpLUrAJ_ySn;XAE#Lq_3BLGhWJ>L=M>L`Cj#+drD#d6et-~lFvo|T~#WTWDG zY7VNj_5x%zNl@Jw&o!jOzI+ez*gT*54`f$19u^p%1Q58MF2LnJXyHq{ogSMUqTux( z2!ySiOzo_#EFrmsik_V*u#583V^Darh5)P?0r`i#dubvyT;@DMbv?f&Q@`85-!u={ z{cpd#k`fv|sTSa?mQV2EK`8MumDnfC52(>e~fBKO-; z`J1wYek0p#7mERD&S-w9JUkM2_!~YfV)L)k_ zMDSSqC2JoQ_(Y^TnB2(q|KjZ&o{?=pjmM}>?&TV=ROo$2Cx*J8H)@#-y)EPyq$&7Y4fc0KQPIexY|Ru z$bM#dF7;9SKdiyu^km+}Nha>;X&_}Q8{!|CATcQ9@EK7HYkmE{Dh@Jfi?0Ed`!dNf zVUTJ`<#~};oE|m*7A^f|Q$TU_4++N5vHf>|r>&AwZKk9`JlyMD?HDfW*p1TsjvJr@*#36{U}N}~n-AFas{pJW{`1_ockRal z;hNuDSsEOFD-HjqzQ3i}HyG@EUFJH_p~PE9dm;kwWdn;*RG8QD%x{$EZ)8`B6kXT& zvCpF6N%taIK0~NPw;Azp*s1Uj_^aaG4RT03$CLr-`%tg+3zs@h{&+5%(CrP&-vY+J zb?S=e@6P#3pq4j-KT1+1sBE9Pxa6g>3{yJps9OA~L%)cCS0JtjnGXE@6tMCN$IzGN z2J{lGZ+6_9+762UwNFC8TN2jD^0fJV_1C8ZR7NXuq5i=S~h64Xea3wxt1zrvS zeYS2Vv#VVzP*-@%o6Mo?x9z4I^dRg6i3T8*(d*{dz7-7u95HT?yPiJ2l8EhTUS&a7 z(EZoue{d-Ncvs|_M&)ApH9!-F-9HYuw;_=%E$;r6;N0$CX&~8*0r+n;E%~rv0F4w? z)WdV)WYHI7g32GXTJ&$Ek<|y5G&yVQpB_huDsdRFPv3!-XYWbFrR$JiPIZ-?&)m14H;@>+X@kVFdNoif9-Dbs@78>~Hb?Z-UF&L0-pkFm?Ln z13t|Y{P15$BT}xl^3(#k444w&ZvNkL^54*q>_XVe!1~9Ub=CM-+f)Fc)w|PM!Lqig z{N-ie!9;K)zipdKDE`<7wf^b&aD7?#fcfcgp=YE!)Fc^$^d+L3DEqfU|6d45d;IqH zU`u_ApS5nO)3O4fJ@Hc>YE>IWu^KXxH5lTI-%=^aTOD*i{46AH_)XBMF@sltujBhB z=;lzfD3<+6I7L)kD)27_tC-q5>RAZrL6)iCiv;BysRzK$#?VM>97Xu4U=~5$Tc5Gn zwVQ!gTFLD7dj*Up)!v+0nl-Oz4d|tcO8l+g>W`|XR!od^{}>IABaR*b$hpYF#cl~N z6_SLQt5=X%_g7gW73aI~|7IHl``)Mq}d06pbl z5j9PxloV^IX$kq#Mx}WJ_G&0%^);%1?00eFT_V~LNG3KhP2b15ZTkj*xTU3|1CRz? zx8U25FtUh72qe zlz!{ei(QGx8?cHtU;|S<3sbjWVV0V-_K&^Ea^^=-s@|C5zFH~NGv`tZjtS z5}8W?j!I*RqNhFsLWz`O=3U@NYBzKIV*>f`D_;P5-wv62OMTud5*n0hT)*Idax+}X z)dmbPWXM(?WG~}-)Cc7*PXW^x*S){0Gh{4S5@na1cRaH3i{bY)?yBFMxO*pn%rP+< zbP;r5p(r!5Q|A37-@hQg#RM|)Q($o*&YLHze+{B5{Or^$z;em(rF^rdqg)d@Ul zO6vd>!~aY&Jyb)btWh-Y`bl8i{$6X7k!DE;J%Q{Xbx+K~I`k=rm^rDl^n=iUfv5RrkT;zA`)swWV`9F552V2@yKzkL^`BlwX zFg=FPe?IwJh6OkY;9a<%bp^@<#2KIw42_R?#i)zYImv6cocL0k=+dp|1Sg* zueJ^Wkd-06c$9Jyf+<@w60@89$TuK?%76;Q%|SeuxRsIhwLQhNPzD0RTQ7vs8uZM{ zG{@8Di-~#+-9P|I2n`_R*J~hh-smdO^78nrFjXcu;TEP;W)zhDksE-D4tfUWKLVy} zZ0DL-AYeKOvJ@$*de4MnQ&_7V6&Qc|9y0Wdbn4IBd~bD^KBkN75%YF48Y=g8d`T zn|iz&4hRo6R*)~_gXatQsIJJlco6aj@L%cRl!Sa90Gw6a@t@QA!k1$>zeU6PG5i{M zWxi;Hu@%6A;Mn5+YMP5!uyW1?ZXxH+#ZPuSJ?Fm|Q>~36fqodM(};Z`8)%|#dvLj@fhOl(+Z>OW4GHAJC5FTY?GD}y*D$sDtuXjGeEmm}Q8j5> z46j~VIDDj#hn25__b=>K8+v0!pMf@>Li?E?o>hxBeerPU6{hX~>$%^=;x_=C!w;AG zE2&xISdRrP-s1zq?U__2{wjq>o)=JV(KixYwHeBU(+srvpi1o6q(Ma@?#?dxqR(yT z8zDlFw+_L-IWr9^l5+su<;YzQg83v}Qsks5gqGKGBlsV)!p!F^4?uG+%|(7-9+C)H zVDifk3G$Z?0Uae+j|3my{v=pfRrTGRgBkP}R2;I#LavZ8{QIl# zif8wJREYLOzy4o$&lwig(e>QRHplzdzx-uHr4d(#cs0r^@Fa4=GWby ztA|X<9-5H@xqK}|S-I#9cJJa!&#&K4U)8R7tJ~A*CH21T%B5;R!3_mIA>&>z2U9AkG$ExBh#bg z(Sw9lw`NT`OE_ntQQhQ{)sB@Por@Ey;j0}Ad{ei#*>SsGT)~qITKm=2Hduf7YV^_* zh~W1_*Up8_JJ5EmU(#$obdgq(wIDTy;ixH7E~3DbI+4`Z^?y&C-@Isjs~bN349J2P z;cB^Q}DvkM*uwcDo+&VUVcxjC?bOSi1P^l98iq^)>j zua10-e^S|#tv!ciHnlW_%NRZ?H*XNS1l$6ohwZc`_y$U2_3(SaW%u^Rmp_}bIdoox zc4CJ8O3{z2p_Waky4T(8Tj%j(hp3qqvCX;pq1vE`)~=bUNO^H&6=H}mH@zk{xstdi zdBcWlBW`_XKwZa-VIyFfU#p0Z?AohQ>c>u0><{qwYB#S*j~iW^cD-T%0c$WLAo$Tv zq@T7Ndjf-l=@Z(2Hze@yHYKO_w654wxuqIJ-pK6!u(v#0Hz{osrJjgOF*G^p}HESo%t!Z5w!Pew^MUX z^V;tp?KG?4?=G#YBh!L1LmC-fbQyamztS!zLD48_kyVm|`o#_H466Nz!8o_p$~Cgj zwi$?FWWhR{JFZ+@$zN9B3XvCDU#Ieul?(y;K`y?McKUk_&Yy(hC4%CWa10!d{Qx1fP z_Z{=QeD-~EN$!AYi*mM_=z7Z@lFWzQ$(Vf4lP8eAMYK^usks) zsjydr3yVTsblerT>|x9eVGpcEQ@@rU(0NFHTBbG!mOgDeT>%)=ENtn8k;f7%3wGVp z1pRWzxeY9UnYKYNm-*6W(ZHWUjt_) zB|dFVtX$QqbIh_{1J0&rOpB~hxt3^>j@~W8{@TP$8QSwqTGEDN-Td108vC*aTr4Cy z^-*4kI%qQj4coXlbld&7n9T#n_H58(&Y~JXLJC{QBSvY&mzOFr(7FB9sGww%r^yGO ze%rrKYUWq}0a%#z)gD9t9yeeb64R||vX|u9>ZDC)`n0-Syz*)7_Tc#rNKNqh zoHir*oXZm*d=%7RqcI~O%u_v$20}lD@cv5!+Rk}?`Im*WI-mJyD+b|LrHdz}VuE)` zNY4BAk<(4?eHYSiaqvgsYdMj}9ot_<=9QI?fBW0&jtO&r`~GTPw}xgPZAHIJW7oiw zn{i-iT4zi6*%$6fQwH}aNc_G?>w|PLiLr^ogM$~RqsM<&_-DMucOkVrWK77}eHkv&i@85;?>st%8VJp$P2a$d{`OO(5VoSQmKCd0Bs2!J6pH!&^ zXd_?aL`3In*NxgNS^5$szjw%zx{n@BYNuY?vs>`rRdqj#ovv2t!_I*bJ?LX)O>TL|KMYA=9+L?)Q5|Uw;OlrP1w!UofY6ps*uMppulhQN3vc-nR<>6l(`zRT; z6e!KHlBT#$CuF+(u%toK_IuubQAypkQ!wL%bZgouG#XOX*_rsPv2NPAIW6lsYJ^+L z@Nvl3p}PGZ@7{mA2jO90)!p>Zw)3>h5jwo|Bm<_qdZA}t z@3{d{Z*`jBI&7heS$2}JKK};(QSzGhfGZAWcc#LV=G24@-RP?^N>htI` zZr#4t`{BI?QTq?|o;&vY&cA7C%!0H=I*K|vD-9m3)8(Iw)~%e6oT-1bsQN)= zZkT?jn{v#9e(_5}R!S$GZ>*iC7|=|i47P3fiA`usBw5%)QufE1fV5@2Y=PBCUi;58IjRx z#8BOuvggs6bnQDL{BCi4y^`d4V`ua{Z8ybJpiFONeTH8;jRduf&)*P`u8KRL4EsAd za)Wl9$BMYifo=BI&f0HQHhP9YpN&hY_s`8A+G>(Fb$9Pxd`jDTHJ7??_D`@{2)okn z?_Rxg)!X8I zSjgL7&CZP@EYl9 z=N4eZwB^q1Z5yq`?bY*Q7Qc?|XJZJKlBRnZhDZO5KM+ew+o7RP-)>D>RoM2Fb!z_9 zTGeazX?N#wvk=hSbLQ|Nm&)Qw%h#2wqh5OpV<;}N3;LSqyOwIm4RKZ0nB|eJ4-8%N zVu!8w_r4s^X(#50Juef3@Ce5f&LmMJ^C6t9fFr&lVg}a=-1Iw94Bns;H6l9)X1m63 z3i~DN7==U~HV!5{TdLB78F(^S1<`M&_A^?=$nItXLzct+Ju#Gu1)LO*Z55zpR6@lI1054oEwfF9{PS7@ZNAMrSa#`;33H# z+#&LC2^JMtT*Bfp6p!RsG{T}g79+8kjm07?zQ*Dp7N@ZI84Cn^%wge-MVN>;cjRn% zP#=kyGZ*nPbt&Y_3#{2odSIte01d73J45Y%orGgN;5Gr=jsk8C;tnQo#Rrtxo0rLn z6HnyC6N?}$>S5u51tgGcNCZ!8QL!ZeBa%9>g9|;Fd$WT-Jy_Re2TyviSF!`E;_O9# zIoG2Hmmqcsp$9hx?iNUYDSg?Y0X=v!a8Fjnhu!mOpk5#%B*=o35)TQnAihX!a~{rs zYzt91PuxihGx+HxfE9#es=rq2g-!xS*c%0El$N74plVCa#!WYw?cr1xegegNx)>ULx&e#*Se(b= zIu=i$_#3T?n#bR6_%q0g(|B;jm0U?@zW5Daa@2z3NYN^8LIZBnXimi2J8~&d?_aeJ z1HWnDEbw{hj<5@Wz97Wgs6W9fhEEfF0%Zm+0lfh;|1dbKioqhw%910R=4AR9Quv-L z*~&R_99NW~J_Q9g`7T#9f}e7Ro8E|%uz#245DhPGfOkKnW?%vx9=y)O$FB|kkqxwY z6}~r>Hn&&g>{fJNI>B?Qf8@dYGnVa0GJE#Vw6yGjW(!OB+(%ta(bQqxz~BR~goppA zWQC;d^q2eZ1CFwBKp!p3*F6a$w;gddF-Db;=yMp;82tiX+T`Np|h z?Ojj}|3eei-yCIJ7J7v6jx%_>lkb0OQy4UjzjDE#H3%P#ztf<49Z-b4;jk%I*g|5b zN3YwXYvAXZa0Q=$FN#AKfvN6F1UPLY&bNnsMVf_4k~nEpG*Fh(xwx2M7;AZ@XsY zvbSM>K!IPZQZAV+Uw-#^rhVjlW7(8_N2Rilg3+1@acPC!$ zFzlN;Gp?5UXPJvf^^|n8S*-f{x74hk+V7ls*h}9jTcJM^6HC?~W~ov_#UZkCqXbxa z*mc5{{Z1K!@x_oCA3|NF+#NVAOOoU)@3+Py*d)ng)Q-imx##j*2TtF+?NPzmJ*|eA z>-ecfZ6Og*15%1zDuH28O#Cg-F~~?ZdI4|@ZWt_R^#N+y^0xNOMdWg*29UxS;RDKp z`lIs`LZoK6p$-!}k?_;3vdF|W zz*_(RazDW2*S(a=k#`p49c>cVXlVR_C8oQ7h&tnS`CErSO9pC|yo!3cc5a>^Ul}0{ zC?}XuwG4-Vih!`exPasEfpgu*uGYD(nyx0TBet`I5Qa4XCEBq1JZB4s(x%*uEN=D+ zZr;z_B706Q{O`>VbmvWga!lf$-mNZGJnGVQO4bU#p5$agpS;s~Nnx9olug|?JgOzC zpl5wQYt)GgHtK7(s}fm(f7Vp7}J4Z}mR&Q-s-X$~hQu zkMUd}@9qeeB}%ar0|hV}Bko9xoChvJP%FhaQHFG<1Hiu;OF(-96>vrao@bzWf$l9O z5|GMnPR_M(kK;7;-8EtEnun$e4qjNRE_ZJ!HHA1p{XH)=6OQKW=mbMFr=Be4EO5GT zhSYTfWdXuPoRuR-9fBJRh22<~tY}OxDw_5A1U;hz3mtKuZs56u1UH~97_`6%nX7dN zjd&TTfiPD1@G?4O;D{6g2NEbL0EHLs)zjUB{z!RqK9pDgPTP#B*(Oxgx2e#<(Kh`I z+k^mKz^8BXryy&NU)Ff_`(js8T%SxiMy6gNv&NFyMP&XeGXEA?e4i`{CObxwov_@! zgI`-<0z?w^9CL9Wk;sgA67@k_Vj7vA&g{mz7bh}va8rduL`;w$BJTz&#b>L!m(6?o zs`d6|A@W7i4$UnbH;YfM*!Y#J?7Q(lk3Os!?~VpTKLU?mNix^Yb;s) zUa|T;H4sxaeKlp%R|T^n1+yU)vmsS8TGP8JJA{1-i=y))YEjRsWSkWj%?25M4rDj|In>_{90Xqs`^KEfmQXD|0d`G5UC$kF4>`7$)dNThWSzJYygp>Uz z$bsLCAAm zw$Xdzm$f@waq>x%ux%ZHVqt(W3^QSvfuRhf%A!t7;%ey*Qilsrg1>C2J!e0e9>87r zq;a2SG6l`jOwXHgQy6g|PAwk8;Y7q*-q0KpZpIQG{~bF!94w20r_)T@5Li1>3G9n_nAjoPl9I9l*9fyQWgJcMBoj^U&V!ZUVc zL{mzojxHRSb7Qb*F=X@7wCOu~Qzdc%kuzai5=WlUnL2i><}X;8paTa~=0pPk6@=`= z0-#X&YE?_+9ex0{V#iY0|&47?azvMcYo?FT)|re3iDBVK?xTib7q0=!?_J4 z^oQdU)tTAar$cHwwIazO&Z0ueZ3;c`SGx0X_0-Y7{(6AF?im`fKy={FbIT5~ns=p+ zqhfR}pLsFx6gDD%a9-dcq+0h6*$}wGd>J);bZxpTP!0L2uoW|L3c_VvmQvPx2qH6A z*)@Wy;El{pIWcs{n{XBdA_WKO2p;q~iH9ak#)?g8OA;n836qd16QU`*Xd%d%4f0k@ zldS5RMdP~_C@-w^Gws+zocz3U)RPyl`ldC^SQ7lc|G`Fe%15{Ix$~-Qa_bw%Hx|6R zH|zoQiH1ScH`x8|*bj`M?6AGwI2bPADnu zu1Uj%Y=Z|NjNLYPO~EHqJ348Eto|X+vOgAuv^!3%*r5$QI5SglW~SiE4AGSd!JV0& zdjQt7^|1F10?v8LIiloc!l(nI4bAntN(!X7Gz?<^U%>NrwCzA9y+9_trp$tyhV*F+ z%`}G~88%1ANQQ(oC5a-4Eg)3`t&s@GFW@S2XUx7qt~fy?Yf3s|1*HfBQXILUBBT}B zx+-FXIn1EuptF!@bdI#-dPp>$9De5Vg&j>*5JS%AG?zJQVab3vhLk^P_X-@_h#KwvQDzG%qqw91n?Iuki>r&?&Sj zHt<3TG%*We2E|HxMQR2EvO(G$dyAQ;){5Wq#sZf5DiXbG^-)I$2%uLqD zEeH^ig%cQwsO!hsB^L$|pyjq?0N#S$*lP7O4j&dVqN}zil@4Va2Hp0LR)nPAFY&$b zPxG6N8g@J@&TeEL>@zl?G~yIW5ceDc>oz3%4N)-n6ufLd6-pdR_-Y5OTMwr*ey~n+8Ggf zdD@rz`xT@d9%p~de&L~}XDdD4_bNX$^pcs6!=R)l+RnI(B#yc`Sjw9jGc7yb%pRx) zo9Fmcyz9<<*BJnw^|xr*kKG?2#?(w}pTFMYp>dVYhv-@?4s)@3a$FEARGd zw{7EJ;&|ImO-rAT`{DRoi(#>ivp1vN3hb84a5a+Zx|lIX97r9K!k;4^L=WdvfJ8qQLfWd#(uj)(sNN)le}WG4?uLt+RkHNG7W{o23rPOWu7=EUNIJ$AFsjmoM8lx&* zp_+e!Utq6VkV{MyMHya@wZ^tVe{4Xxy+tw`5|7(#NGbsyKrf*&;1X=Pgzx9@)l7yf zg!~L&DYQEpj*4*nK^t*_M!N7aP~N^cAvJ)UT60Ky;; zNfB2A><4wmBH#?fhvHL2=)k-HtSc{r33T5Y_;R4mB=~A(o9XZoMJpX-2ta0ioYHy9 z)~q_LMJb@Vx`dZy*2Xj$Dy@O9W}z35kNtuA^`JiGW_uCoKp-fo&drHXaTUTWq1=QR zlgOZVz2OqmNF}vQvvG8!HcMfLv?f7OPysN&dI?6V?L?5&B7+I2Z*u~R+)gA!Mgj@x zqDKe%KzT~?;HX&_0hoHiSF?^HJ_x54fEWd#(zJ#5jzz;6AgD*U`hXx>B=bWA&Jx&R z0@vw4KR_f4gZI6VX0SFyNLME1ND;u0bUk87X%R9AzQ`ZVMsL6rgNQdCh4MB%OW@)E z)4*4=ky80HoNE6r!%1_fLFh^x2}~lH+G?3avFk*&+a5>)IHK82Z+r!( z_-A;u7StG-rYZuuB~Zc7Hv$hHjU&8b;RtL59aaI!9=yy0-ueSJig`1-4F(LtatTz5 zg70VW)f|vOlc4rdsD2Ez9)Nm_9N{7`0?i?xgNcU>CRd$EBivI19uH6hk#HYmU(J)D z?2EAB!?6AioA=?1Mz2PFV8li-Vxzp`;S$4$OSOKy46LaZv1_4H5`44Zt2q&spo0nf zSExMIAd$5Q&c+W~g!Lz2Sq=t2Agde_EW@QcKSSF>YS830XYN7?i|25L!z9@Vr`jX< zfAIdQ6hhi!edwkq;cSs)46R_(CImaeYBPk6V$xDl;7ibbjb>Uyh7nuXsi|kK3R?y> zC&&=Z#WzqwBoAk$P_CzER&E?0rcy5_Ds{0+eHzBT4OdJQTf3#O;49hD5=3YaVfoRq z6vB4+z@Q3}rs0(~jR(l#Dtv0yFyUwKvH$`={!P8DfIq^I0Dt^};|bPg#l}VV=7`7fH0W+mc0OEsrSwljG6CX5DG7yCfZGzcp zHJaMtd}wkvV!a1bI)eUGa}QZ%t;fSC-3i^)gWuCM)4S+L)Y}nOg!az)cW}C4`JZsuU`v>ML1R zs{~t0=yVQ4pd%K2aD%+@=&bHEWs7>FgF>6Gd(gbmZ)^J7$qFyNd%JML_L#dp^M0|( zYIvYim+n9al_ij4Cl-U~-~%HC1UPP_v!noe>r3FFUX1G-pfAQ?0K^Aw0_caX!e9+2 z5XC`FP$_UnGU`F##dvVN1ipn{PoT60?iYHYP)q6)zGRfD{|+e6(K9EvSvytpw-bH=uUe3yT57>B?WJ0JkciwMsVj1Wv@XW& zGlB^}W4vm{Rn@AOd|4Y+*>a-j%X$k=$pKggQKm<2gNlMWIEWR7p+WgmgAz+E640(Z z!rSA4i|!_JD|`>QO5j~rZkk`9C_I2auYq30!8gHg*`=VNJ_@@ja~y2gwlm!4E9{c2F=0}trMc*L T`+eNf=H+GQeo9E~2h90DH7o(G diff --git a/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/apphost.exe b/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/apphost.exe index 5473a0ed799a66d42b79b30a495283843d071637..c37f890fc9b5dd32ae7d672f7936e10d96759b32 100644 GIT binary patch delta 47798 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 QtU@hcOt<>$J45OJ4e{vHw*UYD delta 48891 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 HtGE6?{J}`+ diff --git a/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/scopedcss/bundle/BlazorApp.styles.css b/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/scopedcss/bundle/BlazorApp.styles.css index 59bcf5c..a9e61da 100644 --- a/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/scopedcss/bundle/BlazorApp.styles.css +++ b/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/scopedcss/bundle/BlazorApp.styles.css @@ -26,6 +26,7 @@ height: 64px; border: 1px solid; overflow: hidden; + display:inline; } /* _content/BlazorApp/Shared/MainLayout.razor.rz.scp.css */ .page[b-3dsd3z3yec] { diff --git a/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/scopedcss/projectbundle/BlazorApp.bundle.scp.css b/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/scopedcss/projectbundle/BlazorApp.bundle.scp.css index 366fe87..1be187e 100644 --- a/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/scopedcss/projectbundle/BlazorApp.bundle.scp.css +++ b/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/scopedcss/projectbundle/BlazorApp.bundle.scp.css @@ -24,6 +24,7 @@ height: 64px; border: 1px solid; overflow: hidden; + display:inline; } /* _content/BlazorApp/Shared/MainLayout.razor.rz.scp.css */ .page[b-3dsd3z3yec] { diff --git a/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/staticwebassets.build.json b/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/staticwebassets.build.json index 3e8a6eb..ee5c248 100644 --- a/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/staticwebassets.build.json +++ b/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/staticwebassets.build.json @@ -1,6 +1,6 @@ { "Version": 1, - "Hash": "BFN25U9dmW7mnBNyg3UJVWAlDAVad2M9QYJYHtmUB74=", + "Hash": "c2q5Wv8mkdbO7W0Pq8nMkAtMCZg7b2EU70w5PjjcSBg=", "Source": "BlazorApp", "BasePath": "_content/BlazorApp", "Mode": "Default", @@ -10,17 +10,17 @@ { "Name": "BlazorApp\\wwwroot", "Source": "BlazorApp", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", "BasePath": "_content/BlazorApp", "Pattern": "**" } ], "Assets": [ { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazored.modal\\7.1.0\\staticwebassets\\Blazored.Modal.bundle.scp.css", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazored.modal\\7.1.0\\staticwebassets\\Blazored.Modal.bundle.scp.css", "SourceId": "Blazored.Modal", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazored.modal\\7.1.0\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazored.modal\\7.1.0\\staticwebassets\\", "BasePath": "_content/Blazored.Modal", "RelativePath": "Blazored.Modal.bundle.scp.css", "AssetKind": "All", @@ -31,13 +31,13 @@ "AssetTraitValue": "ProjectBundle", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazored.modal\\7.1.0\\staticwebassets\\Blazored.Modal.bundle.scp.css" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazored.modal\\7.1.0\\staticwebassets\\Blazored.Modal.bundle.scp.css" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazored.modal\\7.1.0\\staticwebassets\\BlazoredModal.razor.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazored.modal\\7.1.0\\staticwebassets\\BlazoredModal.razor.js", "SourceId": "Blazored.Modal", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazored.modal\\7.1.0\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazored.modal\\7.1.0\\staticwebassets\\", "BasePath": "_content/Blazored.Modal", "RelativePath": "BlazoredModal.razor.js", "AssetKind": "All", @@ -48,13 +48,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazored.modal\\7.1.0\\staticwebassets\\BlazoredModal.razor.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazored.modal\\7.1.0\\staticwebassets\\BlazoredModal.razor.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\blazorise.bootstrap.css", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\blazorise.bootstrap.css", "SourceId": "Blazorise.Bootstrap", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise.Bootstrap", "RelativePath": "blazorise.bootstrap.css", "AssetKind": "All", @@ -65,13 +65,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\blazorise.bootstrap.css" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\blazorise.bootstrap.css" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\blazorise.bootstrap.min.css", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\blazorise.bootstrap.min.css", "SourceId": "Blazorise.Bootstrap", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise.Bootstrap", "RelativePath": "blazorise.bootstrap.min.css", "AssetKind": "All", @@ -82,13 +82,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\blazorise.bootstrap.min.css" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\blazorise.bootstrap.min.css" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\modal.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\modal.js", "SourceId": "Blazorise.Bootstrap", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise.Bootstrap", "RelativePath": "modal.js", "AssetKind": "All", @@ -99,13 +99,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\modal.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\modal.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\tooltip.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\tooltip.js", "SourceId": "Blazorise.Bootstrap", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise.Bootstrap", "RelativePath": "tooltip.js", "AssetKind": "All", @@ -116,13 +116,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\tooltip.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\tooltip.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.datagrid\\1.1.3.1\\staticwebassets\\datagrid.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise.datagrid\\1.1.3.1\\staticwebassets\\datagrid.js", "SourceId": "Blazorise.DataGrid", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.datagrid\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise.datagrid\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise.DataGrid", "RelativePath": "datagrid.js", "AssetKind": "All", @@ -133,13 +133,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.datagrid\\1.1.3.1\\staticwebassets\\datagrid.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise.datagrid\\1.1.3.1\\staticwebassets\\datagrid.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\blazorise.css", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\blazorise.css", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "blazorise.css", "AssetKind": "All", @@ -150,13 +150,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\blazorise.css" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\blazorise.css" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\blazorise.min.css", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\blazorise.min.css", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "blazorise.min.css", "AssetKind": "All", @@ -167,13 +167,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\blazorise.min.css" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\blazorise.min.css" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\breakpoint.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\breakpoint.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "breakpoint.js", "AssetKind": "All", @@ -184,13 +184,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\breakpoint.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\breakpoint.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\button.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\button.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "button.js", "AssetKind": "All", @@ -201,13 +201,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\button.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\button.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\closable.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\closable.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "closable.js", "AssetKind": "All", @@ -218,13 +218,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\closable.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\closable.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\colorPicker.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\colorPicker.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "colorPicker.js", "AssetKind": "All", @@ -235,13 +235,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\colorPicker.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\colorPicker.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\datePicker.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\datePicker.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "datePicker.js", "AssetKind": "All", @@ -252,13 +252,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\datePicker.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\datePicker.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\dragDrop.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\dragDrop.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "dragDrop.js", "AssetKind": "All", @@ -269,13 +269,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\dragDrop.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\dragDrop.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\dropdown.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\dropdown.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "dropdown.js", "AssetKind": "All", @@ -286,13 +286,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\dropdown.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\dropdown.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\fileEdit.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\fileEdit.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "fileEdit.js", "AssetKind": "All", @@ -303,13 +303,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\fileEdit.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\fileEdit.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\filePicker.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\filePicker.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "filePicker.js", "AssetKind": "All", @@ -320,13 +320,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\filePicker.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\filePicker.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\inputMask.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\inputMask.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "inputMask.js", "AssetKind": "All", @@ -337,13 +337,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\inputMask.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\inputMask.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\io.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\io.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "io.js", "AssetKind": "All", @@ -354,13 +354,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\io.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\io.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\memoEdit.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\memoEdit.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "memoEdit.js", "AssetKind": "All", @@ -371,13 +371,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\memoEdit.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\memoEdit.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\numericPicker.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\numericPicker.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "numericPicker.js", "AssetKind": "All", @@ -388,13 +388,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\numericPicker.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\numericPicker.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\observer.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\observer.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "observer.js", "AssetKind": "All", @@ -405,13 +405,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\observer.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\observer.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\popper.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\popper.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "popper.js", "AssetKind": "All", @@ -422,13 +422,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\popper.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\popper.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\table.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\table.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "table.js", "AssetKind": "All", @@ -439,13 +439,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\table.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\table.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\textEdit.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\textEdit.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "textEdit.js", "AssetKind": "All", @@ -456,13 +456,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\textEdit.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\textEdit.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\theme.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\theme.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "theme.js", "AssetKind": "All", @@ -473,13 +473,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\theme.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\theme.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\timePicker.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\timePicker.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "timePicker.js", "AssetKind": "All", @@ -490,13 +490,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\timePicker.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\timePicker.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\tooltip.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\tooltip.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "tooltip.js", "AssetKind": "All", @@ -507,13 +507,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\tooltip.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\tooltip.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\utilities.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\utilities.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "utilities.js", "AssetKind": "All", @@ -524,13 +524,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\utilities.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\utilities.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\validators\\DateTimeMaskValidator.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\validators\\DateTimeMaskValidator.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "validators/DateTimeMaskValidator.js", "AssetKind": "All", @@ -541,13 +541,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\validators\\DateTimeMaskValidator.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\validators\\DateTimeMaskValidator.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\validators\\NoValidator.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\validators\\NoValidator.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "validators/NoValidator.js", "AssetKind": "All", @@ -558,13 +558,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\validators\\NoValidator.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\validators\\NoValidator.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\validators\\NumericMaskValidator.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\validators\\NumericMaskValidator.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "validators/NumericMaskValidator.js", "AssetKind": "All", @@ -575,13 +575,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\validators\\NumericMaskValidator.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\validators\\NumericMaskValidator.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\validators\\RegExMaskValidator.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\validators\\RegExMaskValidator.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "validators/RegExMaskValidator.js", "AssetKind": "All", @@ -592,13 +592,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\validators\\RegExMaskValidator.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\validators\\RegExMaskValidator.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\vendors\\autoNumeric.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\vendors\\autoNumeric.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "vendors/autoNumeric.js", "AssetKind": "All", @@ -609,13 +609,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\vendors\\autoNumeric.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\vendors\\autoNumeric.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\vendors\\Behave.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\vendors\\Behave.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "vendors/Behave.js", "AssetKind": "All", @@ -626,13 +626,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\vendors\\Behave.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\vendors\\Behave.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\vendors\\flatpickr.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\vendors\\flatpickr.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "vendors/flatpickr.js", "AssetKind": "All", @@ -643,13 +643,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\vendors\\flatpickr.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\vendors\\flatpickr.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\vendors\\inputmask.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\vendors\\inputmask.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "vendors/inputmask.js", "AssetKind": "All", @@ -660,13 +660,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\vendors\\inputmask.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\vendors\\inputmask.js" }, { - "Identity": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\vendors\\Pickr.js", + "Identity": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\vendors\\Pickr.js", "SourceId": "Blazorise", "SourceType": "Package", - "ContentRoot": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", + "ContentRoot": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\", "BasePath": "_content/Blazorise", "RelativePath": "vendors/Pickr.js", "AssetKind": "All", @@ -677,13 +677,13 @@ "AssetTraitValue": "", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\vendors\\Pickr.js" + "OriginalItemSpec": "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\vendors\\Pickr.js" }, { - "Identity": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\Components\\Crafting.razor.js", + "Identity": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\Components\\Crafting.razor.js", "SourceId": "BlazorApp", "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\", "BasePath": "_content/BlazorApp", "RelativePath": "Components/Crafting.razor.js", "AssetKind": "All", @@ -697,10 +697,10 @@ "OriginalItemSpec": "Components\\Crafting.razor.js" }, { - "Identity": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\obj\\Debug\\net6.0\\scopedcss\\bundle\\BlazorApp.styles.css", + "Identity": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\obj\\Debug\\net6.0\\scopedcss\\bundle\\BlazorApp.styles.css", "SourceId": "BlazorApp", "SourceType": "Computed", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\obj\\Debug\\net6.0\\scopedcss\\bundle\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\obj\\Debug\\net6.0\\scopedcss\\bundle\\", "BasePath": "_content/BlazorApp", "RelativePath": "BlazorApp.styles.css", "AssetKind": "All", @@ -711,13 +711,13 @@ "AssetTraitValue": "ApplicationBundle", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\obj\\Debug\\net6.0\\scopedcss\\bundle\\BlazorApp.styles.css" + "OriginalItemSpec": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\obj\\Debug\\net6.0\\scopedcss\\bundle\\BlazorApp.styles.css" }, { - "Identity": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\obj\\Debug\\net6.0\\scopedcss\\projectbundle\\BlazorApp.bundle.scp.css", + "Identity": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\obj\\Debug\\net6.0\\scopedcss\\projectbundle\\BlazorApp.bundle.scp.css", "SourceId": "BlazorApp", "SourceType": "Computed", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\obj\\Debug\\net6.0\\scopedcss\\projectbundle\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\obj\\Debug\\net6.0\\scopedcss\\projectbundle\\", "BasePath": "_content/BlazorApp", "RelativePath": "BlazorApp.bundle.scp.css", "AssetKind": "All", @@ -728,13 +728,13 @@ "AssetTraitValue": "ProjectBundle", "CopyToOutputDirectory": "Never", "CopyToPublishDirectory": "PreserveNewest", - "OriginalItemSpec": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\obj\\Debug\\net6.0\\scopedcss\\projectbundle\\BlazorApp.bundle.scp.css" + "OriginalItemSpec": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\obj\\Debug\\net6.0\\scopedcss\\projectbundle\\BlazorApp.bundle.scp.css" }, { - "Identity": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\bootstrap\\bootstrap.min.css", + "Identity": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\bootstrap\\bootstrap.min.css", "SourceId": "BlazorApp", "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", "BasePath": "_content/BlazorApp", "RelativePath": "css/bootstrap/bootstrap.min.css", "AssetKind": "All", @@ -748,10 +748,10 @@ "OriginalItemSpec": "wwwroot\\css\\bootstrap\\bootstrap.min.css" }, { - "Identity": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\bootstrap\\bootstrap.min.css.map", + "Identity": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\bootstrap\\bootstrap.min.css.map", "SourceId": "BlazorApp", "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", "BasePath": "_content/BlazorApp", "RelativePath": "css/bootstrap/bootstrap.min.css.map", "AssetKind": "All", @@ -765,10 +765,10 @@ "OriginalItemSpec": "wwwroot\\css\\bootstrap\\bootstrap.min.css.map" }, { - "Identity": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\open-iconic\\font\\css\\open-iconic-bootstrap.min.css", + "Identity": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\open-iconic\\font\\css\\open-iconic-bootstrap.min.css", "SourceId": "BlazorApp", "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", "BasePath": "_content/BlazorApp", "RelativePath": "css/open-iconic/font/css/open-iconic-bootstrap.min.css", "AssetKind": "All", @@ -782,10 +782,10 @@ "OriginalItemSpec": "wwwroot\\css\\open-iconic\\font\\css\\open-iconic-bootstrap.min.css" }, { - "Identity": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.eot", + "Identity": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.eot", "SourceId": "BlazorApp", "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", "BasePath": "_content/BlazorApp", "RelativePath": "css/open-iconic/font/fonts/open-iconic.eot", "AssetKind": "All", @@ -799,10 +799,10 @@ "OriginalItemSpec": "wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.eot" }, { - "Identity": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.otf", + "Identity": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.otf", "SourceId": "BlazorApp", "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", "BasePath": "_content/BlazorApp", "RelativePath": "css/open-iconic/font/fonts/open-iconic.otf", "AssetKind": "All", @@ -816,10 +816,10 @@ "OriginalItemSpec": "wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.otf" }, { - "Identity": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.svg", + "Identity": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.svg", "SourceId": "BlazorApp", "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", "BasePath": "_content/BlazorApp", "RelativePath": "css/open-iconic/font/fonts/open-iconic.svg", "AssetKind": "All", @@ -833,10 +833,10 @@ "OriginalItemSpec": "wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.svg" }, { - "Identity": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.ttf", + "Identity": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.ttf", "SourceId": "BlazorApp", "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", "BasePath": "_content/BlazorApp", "RelativePath": "css/open-iconic/font/fonts/open-iconic.ttf", "AssetKind": "All", @@ -850,10 +850,10 @@ "OriginalItemSpec": "wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.ttf" }, { - "Identity": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.woff", + "Identity": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.woff", "SourceId": "BlazorApp", "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", "BasePath": "_content/BlazorApp", "RelativePath": "css/open-iconic/font/fonts/open-iconic.woff", "AssetKind": "All", @@ -867,10 +867,10 @@ "OriginalItemSpec": "wwwroot\\css\\open-iconic\\font\\fonts\\open-iconic.woff" }, { - "Identity": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\open-iconic\\FONT-LICENSE", + "Identity": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\open-iconic\\FONT-LICENSE", "SourceId": "BlazorApp", "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", "BasePath": "_content/BlazorApp", "RelativePath": "css/open-iconic/FONT-LICENSE", "AssetKind": "All", @@ -884,10 +884,10 @@ "OriginalItemSpec": "wwwroot\\css\\open-iconic\\FONT-LICENSE" }, { - "Identity": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\open-iconic\\ICON-LICENSE", + "Identity": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\open-iconic\\ICON-LICENSE", "SourceId": "BlazorApp", "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", "BasePath": "_content/BlazorApp", "RelativePath": "css/open-iconic/ICON-LICENSE", "AssetKind": "All", @@ -901,10 +901,10 @@ "OriginalItemSpec": "wwwroot\\css\\open-iconic\\ICON-LICENSE" }, { - "Identity": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\open-iconic\\README.md", + "Identity": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\open-iconic\\README.md", "SourceId": "BlazorApp", "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", "BasePath": "_content/BlazorApp", "RelativePath": "css/open-iconic/README.md", "AssetKind": "All", @@ -918,10 +918,10 @@ "OriginalItemSpec": "wwwroot\\css\\open-iconic\\README.md" }, { - "Identity": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\site.css", + "Identity": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\css\\site.css", "SourceId": "BlazorApp", "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", "BasePath": "_content/BlazorApp", "RelativePath": "css/site.css", "AssetKind": "All", @@ -935,10 +935,10 @@ "OriginalItemSpec": "wwwroot\\css\\site.css" }, { - "Identity": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\fake-data.json", + "Identity": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\fake-data.json", "SourceId": "BlazorApp", "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", "BasePath": "_content/BlazorApp", "RelativePath": "fake-data.json", "AssetKind": "All", @@ -952,10 +952,10 @@ "OriginalItemSpec": "wwwroot\\fake-data.json" }, { - "Identity": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\favicon.ico", + "Identity": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\favicon.ico", "SourceId": "BlazorApp", "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", "BasePath": "_content/BlazorApp", "RelativePath": "favicon.ico", "AssetKind": "All", @@ -969,10 +969,10 @@ "OriginalItemSpec": "wwwroot\\favicon.ico" }, { - "Identity": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\images\\bbb.png", + "Identity": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\images\\bbb.png", "SourceId": "BlazorApp", "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", "BasePath": "_content/BlazorApp", "RelativePath": "images/bbb.png", "AssetKind": "All", @@ -986,10 +986,10 @@ "OriginalItemSpec": "wwwroot\\images\\bbb.png" }, { - "Identity": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\images\\default.png", + "Identity": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\images\\default.png", "SourceId": "BlazorApp", "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", "BasePath": "_content/BlazorApp", "RelativePath": "images/default.png", "AssetKind": "All", @@ -1003,10 +1003,10 @@ "OriginalItemSpec": "wwwroot\\images\\default.png" }, { - "Identity": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\images\\lefel.png", + "Identity": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\images\\lefel.png", "SourceId": "BlazorApp", "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", "BasePath": "_content/BlazorApp", "RelativePath": "images/lefel.png", "AssetKind": "All", @@ -1020,10 +1020,10 @@ "OriginalItemSpec": "wwwroot\\images\\lefel.png" }, { - "Identity": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\index.html", + "Identity": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\index.html", "SourceId": "BlazorApp", "SourceType": "Discovered", - "ContentRoot": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", + "ContentRoot": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\", "BasePath": "_content/BlazorApp", "RelativePath": "index.html", "AssetKind": "All", diff --git a/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/staticwebassets.development.json b/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/staticwebassets.development.json index d0c7683..6fd4fae 100644 --- a/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/staticwebassets.development.json +++ b/Sources/BlazorApp/BlazorApp/obj/Debug/net6.0/staticwebassets.development.json @@ -1 +1 @@ -{"ContentRoots":["C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\","C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\","C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.datagrid\\1.1.3.1\\staticwebassets\\","C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\","C:\\Users\\ludelanier\\.nuget\\packages\\blazored.modal\\7.1.0\\staticwebassets\\","C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\obj\\Debug\\net6.0\\scopedcss\\bundle\\","C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\"],"Root":{"Children":{"css":{"Children":{"bootstrap":{"Children":{"bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css"},"Patterns":null},"bootstrap.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css.map"},"Patterns":null}},"Asset":null,"Patterns":null},"open-iconic":{"Children":{"FONT-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/FONT-LICENSE"},"Patterns":null},"font":{"Children":{"css":{"Children":{"open-iconic-bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/css/open-iconic-bootstrap.min.css"},"Patterns":null}},"Asset":null,"Patterns":null},"fonts":{"Children":{"open-iconic.eot":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.eot"},"Patterns":null},"open-iconic.otf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.otf"},"Patterns":null},"open-iconic.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.svg"},"Patterns":null},"open-iconic.ttf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.ttf"},"Patterns":null},"open-iconic.woff":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.woff"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"ICON-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/ICON-LICENSE"},"Patterns":null},"README.md":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/README.md"},"Patterns":null}},"Asset":null,"Patterns":null},"site.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/site.css"},"Patterns":null}},"Asset":null,"Patterns":null},"fake-data.json":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"fake-data.json"},"Patterns":null},"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"images":{"Children":{"bbb.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/bbb.png"},"Patterns":null},"default.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/default.png"},"Patterns":null},"lefel.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/lefel.png"},"Patterns":null}},"Asset":null,"Patterns":null},"index.html":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"index.html"},"Patterns":null},"_content":{"Children":{"Blazorise":{"Children":{"blazorise.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"blazorise.css"},"Patterns":null},"blazorise.min.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"blazorise.min.css"},"Patterns":null},"breakpoint.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"breakpoint.js"},"Patterns":null},"button.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"button.js"},"Patterns":null},"closable.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"closable.js"},"Patterns":null},"colorPicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"colorPicker.js"},"Patterns":null},"datePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"datePicker.js"},"Patterns":null},"dragDrop.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"dragDrop.js"},"Patterns":null},"dropdown.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"dropdown.js"},"Patterns":null},"fileEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"fileEdit.js"},"Patterns":null},"filePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"filePicker.js"},"Patterns":null},"inputMask.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"inputMask.js"},"Patterns":null},"io.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"io.js"},"Patterns":null},"memoEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"memoEdit.js"},"Patterns":null},"numericPicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"numericPicker.js"},"Patterns":null},"observer.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"observer.js"},"Patterns":null},"popper.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"popper.js"},"Patterns":null},"table.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"table.js"},"Patterns":null},"textEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"textEdit.js"},"Patterns":null},"theme.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"theme.js"},"Patterns":null},"timePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"timePicker.js"},"Patterns":null},"tooltip.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tooltip.js"},"Patterns":null},"utilities.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"utilities.js"},"Patterns":null},"validators":{"Children":{"DateTimeMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/DateTimeMaskValidator.js"},"Patterns":null},"NoValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/NoValidator.js"},"Patterns":null},"NumericMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/NumericMaskValidator.js"},"Patterns":null},"RegExMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/RegExMaskValidator.js"},"Patterns":null}},"Asset":null,"Patterns":null},"vendors":{"Children":{"autoNumeric.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/autoNumeric.js"},"Patterns":null},"Behave.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/Behave.js"},"Patterns":null},"flatpickr.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/flatpickr.js"},"Patterns":null},"inputmask.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/inputmask.js"},"Patterns":null},"Pickr.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/Pickr.js"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"Blazorise.DataGrid":{"Children":{"datagrid.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"datagrid.js"},"Patterns":null}},"Asset":null,"Patterns":null},"Blazorise.Bootstrap":{"Children":{"blazorise.bootstrap.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"blazorise.bootstrap.css"},"Patterns":null},"blazorise.bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"blazorise.bootstrap.min.css"},"Patterns":null},"modal.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"modal.js"},"Patterns":null},"tooltip.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"tooltip.js"},"Patterns":null}},"Asset":null,"Patterns":null},"Blazored.Modal":{"Children":{"BlazoredModal.razor.js":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"BlazoredModal.razor.js"},"Patterns":null},"Blazored.Modal.bundle.scp.css":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"Blazored.Modal.bundle.scp.css"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"BlazorApp.styles.css":{"Children":null,"Asset":{"ContentRootIndex":5,"SubPath":"BlazorApp.styles.css"},"Patterns":null},"Components":{"Children":{"Crafting.razor.js":{"Children":null,"Asset":{"ContentRootIndex":6,"SubPath":"Components/Crafting.razor.js"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}} \ No newline at end of file +{"ContentRoots":["C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\wwwroot\\","C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\staticwebassets\\","C:\\Users\\felix\\.nuget\\packages\\blazorise.datagrid\\1.1.3.1\\staticwebassets\\","C:\\Users\\felix\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\staticwebassets\\","C:\\Users\\felix\\.nuget\\packages\\blazored.modal\\7.1.0\\staticwebassets\\","C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\obj\\Debug\\net6.0\\scopedcss\\bundle\\","C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\"],"Root":{"Children":{"css":{"Children":{"bootstrap":{"Children":{"bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css"},"Patterns":null},"bootstrap.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/bootstrap/bootstrap.min.css.map"},"Patterns":null}},"Asset":null,"Patterns":null},"open-iconic":{"Children":{"FONT-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/FONT-LICENSE"},"Patterns":null},"font":{"Children":{"css":{"Children":{"open-iconic-bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/css/open-iconic-bootstrap.min.css"},"Patterns":null}},"Asset":null,"Patterns":null},"fonts":{"Children":{"open-iconic.eot":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.eot"},"Patterns":null},"open-iconic.otf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.otf"},"Patterns":null},"open-iconic.svg":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.svg"},"Patterns":null},"open-iconic.ttf":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.ttf"},"Patterns":null},"open-iconic.woff":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/font/fonts/open-iconic.woff"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"ICON-LICENSE":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/ICON-LICENSE"},"Patterns":null},"README.md":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/open-iconic/README.md"},"Patterns":null}},"Asset":null,"Patterns":null},"site.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"css/site.css"},"Patterns":null}},"Asset":null,"Patterns":null},"fake-data.json":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"fake-data.json"},"Patterns":null},"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"images":{"Children":{"bbb.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/bbb.png"},"Patterns":null},"default.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/default.png"},"Patterns":null},"lefel.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"images/lefel.png"},"Patterns":null}},"Asset":null,"Patterns":null},"index.html":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"index.html"},"Patterns":null},"_content":{"Children":{"Blazorise":{"Children":{"blazorise.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"blazorise.css"},"Patterns":null},"blazorise.min.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"blazorise.min.css"},"Patterns":null},"breakpoint.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"breakpoint.js"},"Patterns":null},"button.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"button.js"},"Patterns":null},"closable.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"closable.js"},"Patterns":null},"colorPicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"colorPicker.js"},"Patterns":null},"datePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"datePicker.js"},"Patterns":null},"dragDrop.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"dragDrop.js"},"Patterns":null},"dropdown.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"dropdown.js"},"Patterns":null},"fileEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"fileEdit.js"},"Patterns":null},"filePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"filePicker.js"},"Patterns":null},"inputMask.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"inputMask.js"},"Patterns":null},"io.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"io.js"},"Patterns":null},"memoEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"memoEdit.js"},"Patterns":null},"numericPicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"numericPicker.js"},"Patterns":null},"observer.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"observer.js"},"Patterns":null},"popper.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"popper.js"},"Patterns":null},"table.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"table.js"},"Patterns":null},"textEdit.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"textEdit.js"},"Patterns":null},"theme.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"theme.js"},"Patterns":null},"timePicker.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"timePicker.js"},"Patterns":null},"tooltip.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"tooltip.js"},"Patterns":null},"utilities.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"utilities.js"},"Patterns":null},"validators":{"Children":{"DateTimeMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/DateTimeMaskValidator.js"},"Patterns":null},"NoValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/NoValidator.js"},"Patterns":null},"NumericMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/NumericMaskValidator.js"},"Patterns":null},"RegExMaskValidator.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"validators/RegExMaskValidator.js"},"Patterns":null}},"Asset":null,"Patterns":null},"vendors":{"Children":{"autoNumeric.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/autoNumeric.js"},"Patterns":null},"Behave.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/Behave.js"},"Patterns":null},"flatpickr.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/flatpickr.js"},"Patterns":null},"inputmask.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/inputmask.js"},"Patterns":null},"Pickr.js":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"vendors/Pickr.js"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"Blazorise.DataGrid":{"Children":{"datagrid.js":{"Children":null,"Asset":{"ContentRootIndex":2,"SubPath":"datagrid.js"},"Patterns":null}},"Asset":null,"Patterns":null},"Blazorise.Bootstrap":{"Children":{"blazorise.bootstrap.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"blazorise.bootstrap.css"},"Patterns":null},"blazorise.bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"blazorise.bootstrap.min.css"},"Patterns":null},"modal.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"modal.js"},"Patterns":null},"tooltip.js":{"Children":null,"Asset":{"ContentRootIndex":3,"SubPath":"tooltip.js"},"Patterns":null}},"Asset":null,"Patterns":null},"Blazored.Modal":{"Children":{"BlazoredModal.razor.js":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"BlazoredModal.razor.js"},"Patterns":null},"Blazored.Modal.bundle.scp.css":{"Children":null,"Asset":{"ContentRootIndex":4,"SubPath":"Blazored.Modal.bundle.scp.css"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":null},"BlazorApp.styles.css":{"Children":null,"Asset":{"ContentRootIndex":5,"SubPath":"BlazorApp.styles.css"},"Patterns":null},"Components":{"Children":{"Crafting.razor.js":{"Children":null,"Asset":{"ContentRootIndex":6,"SubPath":"Components/Crafting.razor.js"},"Patterns":null}},"Asset":null,"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}} \ No newline at end of file diff --git a/Sources/BlazorApp/BlazorApp/obj/project.assets.json b/Sources/BlazorApp/BlazorApp/obj/project.assets.json index 7126565..b52e625 100644 --- a/Sources/BlazorApp/BlazorApp/obj/project.assets.json +++ b/Sources/BlazorApp/BlazorApp/obj/project.assets.json @@ -43,10 +43,14 @@ "Microsoft.Extensions.Logging.Abstractions": "6.0.3" }, "compile": { - "lib/net6.0/Blazorise.dll": {} + "lib/net6.0/Blazorise.dll": { + "related": ".xml" + } }, "runtime": { - "lib/net6.0/Blazorise.dll": {} + "lib/net6.0/Blazorise.dll": { + "related": ".xml" + } }, "build": { "buildTransitive/Blazorise.props": {} @@ -85,10 +89,14 @@ "Microsoft.Extensions.Logging.Abstractions": "6.0.3" }, "compile": { - "lib/net6.0/Blazorise.DataGrid.dll": {} + "lib/net6.0/Blazorise.DataGrid.dll": { + "related": ".xml" + } }, "runtime": { - "lib/net6.0/Blazorise.DataGrid.dll": {} + "lib/net6.0/Blazorise.DataGrid.dll": { + "related": ".xml" + } }, "build": { "buildTransitive/Blazorise.DataGrid.props": {} @@ -120,10 +128,14 @@ "Microsoft.Extensions.Options": "6.0.0" }, "compile": { - "lib/net6.0/Microsoft.AspNetCore.Authorization.dll": {} + "lib/net6.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } }, "runtime": { - "lib/net6.0/Microsoft.AspNetCore.Authorization.dll": {} + "lib/net6.0/Microsoft.AspNetCore.Authorization.dll": { + "related": ".xml" + } } }, "Microsoft.AspNetCore.Components/6.0.9": { @@ -133,10 +145,14 @@ "Microsoft.AspNetCore.Components.Analyzers": "6.0.9" }, "compile": { - "lib/net6.0/Microsoft.AspNetCore.Components.dll": {} + "lib/net6.0/Microsoft.AspNetCore.Components.dll": { + "related": ".xml" + } }, "runtime": { - "lib/net6.0/Microsoft.AspNetCore.Components.dll": {} + "lib/net6.0/Microsoft.AspNetCore.Components.dll": { + "related": ".xml" + } } }, "Microsoft.AspNetCore.Components.Analyzers/6.0.9": { @@ -151,10 +167,14 @@ "Microsoft.AspNetCore.Components": "6.0.9" }, "compile": { - "lib/net6.0/Microsoft.AspNetCore.Components.Forms.dll": {} + "lib/net6.0/Microsoft.AspNetCore.Components.Forms.dll": { + "related": ".xml" + } }, "runtime": { - "lib/net6.0/Microsoft.AspNetCore.Components.Forms.dll": {} + "lib/net6.0/Microsoft.AspNetCore.Components.Forms.dll": { + "related": ".xml" + } } }, "Microsoft.AspNetCore.Components.Web/6.0.9": { @@ -167,19 +187,27 @@ "System.IO.Pipelines": "6.0.3" }, "compile": { - "lib/net6.0/Microsoft.AspNetCore.Components.Web.dll": {} + "lib/net6.0/Microsoft.AspNetCore.Components.Web.dll": { + "related": ".xml" + } }, "runtime": { - "lib/net6.0/Microsoft.AspNetCore.Components.Web.dll": {} + "lib/net6.0/Microsoft.AspNetCore.Components.Web.dll": { + "related": ".xml" + } } }, "Microsoft.AspNetCore.Metadata/6.0.9": { "type": "package", "compile": { - "lib/net6.0/Microsoft.AspNetCore.Metadata.dll": {} + "lib/net6.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } }, "runtime": { - "lib/net6.0/Microsoft.AspNetCore.Metadata.dll": {} + "lib/net6.0/Microsoft.AspNetCore.Metadata.dll": { + "related": ".xml" + } } }, "Microsoft.Extensions.DependencyInjection/6.0.0": { @@ -189,10 +217,14 @@ "System.Runtime.CompilerServices.Unsafe": "6.0.0" }, "compile": { - "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll": {} + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } }, "runtime": { - "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll": {} + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } }, "build": { "buildTransitive/netcoreapp3.1/_._": {} @@ -201,10 +233,14 @@ "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": { "type": "package", "compile": { - "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } }, "runtime": { - "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } }, "build": { "buildTransitive/netcoreapp3.1/_._": {} @@ -213,10 +249,14 @@ "Microsoft.Extensions.Logging.Abstractions/6.0.3": { "type": "package", "compile": { - "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": {} + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } }, "runtime": { - "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": {} + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } }, "build": { "buildTransitive/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.targets": {} @@ -229,10 +269,14 @@ "Microsoft.Extensions.Primitives": "6.0.0" }, "compile": { - "lib/netstandard2.1/Microsoft.Extensions.Options.dll": {} + "lib/netstandard2.1/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } }, "runtime": { - "lib/netstandard2.1/Microsoft.Extensions.Options.dll": {} + "lib/netstandard2.1/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } } }, "Microsoft.Extensions.Primitives/6.0.0": { @@ -241,10 +285,14 @@ "System.Runtime.CompilerServices.Unsafe": "6.0.0" }, "compile": { - "lib/net6.0/Microsoft.Extensions.Primitives.dll": {} + "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } }, "runtime": { - "lib/net6.0/Microsoft.Extensions.Primitives.dll": {} + "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } }, "build": { "buildTransitive/netcoreapp3.1/_._": {} @@ -253,10 +301,14 @@ "Microsoft.JSInterop/6.0.9": { "type": "package", "compile": { - "lib/net6.0/Microsoft.JSInterop.dll": {} + "lib/net6.0/Microsoft.JSInterop.dll": { + "related": ".xml" + } }, "runtime": { - "lib/net6.0/Microsoft.JSInterop.dll": {} + "lib/net6.0/Microsoft.JSInterop.dll": { + "related": ".xml" + } } }, "Microsoft.JSInterop.WebAssembly/6.0.3": { @@ -265,19 +317,27 @@ "Microsoft.JSInterop": "6.0.3" }, "compile": { - "lib/net6.0/Microsoft.JSInterop.WebAssembly.dll": {} + "lib/net6.0/Microsoft.JSInterop.WebAssembly.dll": { + "related": ".xml" + } }, "runtime": { - "lib/net6.0/Microsoft.JSInterop.WebAssembly.dll": {} + "lib/net6.0/Microsoft.JSInterop.WebAssembly.dll": { + "related": ".xml" + } } }, "System.IO.Pipelines/6.0.3": { "type": "package", "compile": { - "lib/net6.0/System.IO.Pipelines.dll": {} + "lib/net6.0/System.IO.Pipelines.dll": { + "related": ".xml" + } }, "runtime": { - "lib/net6.0/System.IO.Pipelines.dll": {} + "lib/net6.0/System.IO.Pipelines.dll": { + "related": ".xml" + } }, "build": { "buildTransitive/netcoreapp3.1/_._": {} @@ -286,10 +346,14 @@ "System.Runtime.CompilerServices.Unsafe/6.0.0": { "type": "package", "compile": { - "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": {} + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } }, "runtime": { - "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": {} + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } }, "build": { "buildTransitive/netcoreapp3.1/_._": {} @@ -782,24 +846,19 @@ ] }, "packageFolders": { - "C:\\Users\\ludelanier\\.nuget\\packages\\": {}, - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + "C:\\Users\\felix\\.nuget\\packages\\": {} }, "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\BlazorApp.csproj", + "projectUniqueName": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\BlazorApp.csproj", "projectName": "BlazorApp", - "projectPath": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\BlazorApp.csproj", - "packagesPath": "C:\\Users\\ludelanier\\.nuget\\packages\\", - "outputPath": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\obj\\", + "projectPath": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\BlazorApp.csproj", + "packagesPath": "C:\\Users\\felix\\.nuget\\packages\\", + "outputPath": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\obj\\", "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" - ], "configFilePaths": [ - "C:\\Users\\ludelanier\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Users\\felix\\AppData\\Roaming\\NuGet\\NuGet.Config", "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" ], "originalTargetFrameworks": [ @@ -852,7 +911,8 @@ "net47", "net471", "net472", - "net48" + "net48", + "net481" ], "assetTargetFallback": true, "warn": true, @@ -864,7 +924,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.301\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.402\\RuntimeIdentifierGraph.json" } } } diff --git a/Sources/BlazorApp/BlazorApp/obj/project.nuget.cache b/Sources/BlazorApp/BlazorApp/obj/project.nuget.cache index 3ae92fd..20a801a 100644 --- a/Sources/BlazorApp/BlazorApp/obj/project.nuget.cache +++ b/Sources/BlazorApp/BlazorApp/obj/project.nuget.cache @@ -1,30 +1,30 @@ { "version": 2, - "dgSpecHash": "5DejLQ/JkuICk4VuNrGS54VtNTYW6Q7cy1ryYR3uo7BknGKGGNbTVUNR7YbSseRA5jhF5XEcGDlzzX/V7kQjBg==", + "dgSpecHash": "Szb4w4tlGA9oCxkpe9dVtuKI6XfUT5G8mVZqNnxZXbutbk6PyuD+Emfi/fmdex7IKvRMfQ+YNINoWK5bI6gPxA==", "success": true, - "projectFilePath": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\BlazorApp\\BlazorApp\\BlazorApp.csproj", + "projectFilePath": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\BlazorApp\\BlazorApp\\BlazorApp.csproj", "expectedPackageFiles": [ - "C:\\Users\\ludelanier\\.nuget\\packages\\blazored.localstorage\\4.3.0\\blazored.localstorage.4.3.0.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\blazored.modal\\7.1.0\\blazored.modal.7.1.0.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise\\1.1.3.1\\blazorise.1.1.3.1.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\blazorise.bootstrap.1.1.3.1.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.datagrid\\1.1.3.1\\blazorise.datagrid.1.1.3.1.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\blazorise.icons.fontawesome\\1.1.3.1\\blazorise.icons.fontawesome.1.1.3.1.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\microsoft.aspnetcore.authorization\\6.0.9\\microsoft.aspnetcore.authorization.6.0.9.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\microsoft.aspnetcore.components\\6.0.9\\microsoft.aspnetcore.components.6.0.9.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\microsoft.aspnetcore.components.analyzers\\6.0.9\\microsoft.aspnetcore.components.analyzers.6.0.9.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\microsoft.aspnetcore.components.forms\\6.0.9\\microsoft.aspnetcore.components.forms.6.0.9.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\microsoft.aspnetcore.components.web\\6.0.9\\microsoft.aspnetcore.components.web.6.0.9.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\microsoft.aspnetcore.metadata\\6.0.9\\microsoft.aspnetcore.metadata.6.0.9.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\6.0.0\\microsoft.extensions.dependencyinjection.6.0.0.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\6.0.0\\microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\6.0.3\\microsoft.extensions.logging.abstractions.6.0.3.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\microsoft.extensions.options\\6.0.0\\microsoft.extensions.options.6.0.0.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\microsoft.extensions.primitives\\6.0.0\\microsoft.extensions.primitives.6.0.0.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\microsoft.jsinterop\\6.0.9\\microsoft.jsinterop.6.0.9.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\microsoft.jsinterop.webassembly\\6.0.3\\microsoft.jsinterop.webassembly.6.0.3.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\system.io.pipelines\\6.0.3\\system.io.pipelines.6.0.3.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + "C:\\Users\\felix\\.nuget\\packages\\blazored.localstorage\\4.3.0\\blazored.localstorage.4.3.0.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\blazored.modal\\7.1.0\\blazored.modal.7.1.0.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\blazorise\\1.1.3.1\\blazorise.1.1.3.1.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\blazorise.bootstrap\\1.1.3.1\\blazorise.bootstrap.1.1.3.1.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\blazorise.datagrid\\1.1.3.1\\blazorise.datagrid.1.1.3.1.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\blazorise.icons.fontawesome\\1.1.3.1\\blazorise.icons.fontawesome.1.1.3.1.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\microsoft.aspnetcore.authorization\\6.0.9\\microsoft.aspnetcore.authorization.6.0.9.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\microsoft.aspnetcore.components\\6.0.9\\microsoft.aspnetcore.components.6.0.9.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\microsoft.aspnetcore.components.analyzers\\6.0.9\\microsoft.aspnetcore.components.analyzers.6.0.9.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\microsoft.aspnetcore.components.forms\\6.0.9\\microsoft.aspnetcore.components.forms.6.0.9.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\microsoft.aspnetcore.components.web\\6.0.9\\microsoft.aspnetcore.components.web.6.0.9.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\microsoft.aspnetcore.metadata\\6.0.9\\microsoft.aspnetcore.metadata.6.0.9.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\6.0.0\\microsoft.extensions.dependencyinjection.6.0.0.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\6.0.0\\microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\6.0.3\\microsoft.extensions.logging.abstractions.6.0.3.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\microsoft.extensions.options\\6.0.0\\microsoft.extensions.options.6.0.0.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\microsoft.extensions.primitives\\6.0.0\\microsoft.extensions.primitives.6.0.0.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\microsoft.jsinterop\\6.0.9\\microsoft.jsinterop.6.0.9.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\microsoft.jsinterop.webassembly\\6.0.3\\microsoft.jsinterop.webassembly.6.0.3.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\system.io.pipelines\\6.0.3\\system.io.pipelines.6.0.3.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" ], "logs": [] } \ No newline at end of file diff --git a/Sources/BlazorApp/BlazorApp/obj/staticwebassets.pack.sentinel b/Sources/BlazorApp/BlazorApp/obj/staticwebassets.pack.sentinel index 98755af..27cf8a0 100644 --- a/Sources/BlazorApp/BlazorApp/obj/staticwebassets.pack.sentinel +++ b/Sources/BlazorApp/BlazorApp/obj/staticwebassets.pack.sentinel @@ -20,3 +20,11 @@ 2.0 2.0 2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 diff --git a/Sources/Minecraft.Crafting.Api/bin/Debug/net6.0/Minecraft.Crafting.Api.dll b/Sources/Minecraft.Crafting.Api/bin/Debug/net6.0/Minecraft.Crafting.Api.dll index bded180df1f340b1c825dbfeee04042fe2805332..113e3d6c40207ca156df5bcb2c5cf893670ba146 100644 GIT binary patch delta 242 zcmZqJ!Pu~aaY6@+;f2iC6MJMBt0t}tXH=Wa$XL(VFu4&(Mr~$fl6DoiW93>MqBY;6 z??C~Z>-YTkn|0j3aPh9KfB1rd(KmpJfq|iavTl$(+y4RvhW|m6gMyUoStSp&yvn-e z-M0I|=j-cwPBH=&Ia|eq7N-^!$E2m^WLCtu^ew4xwqGI8P$G}oCmOH=029Mq-T(jq delta 267 zcmZqJ!Pu~aaY6@+9nblB6MJMBn)CU0hBl6Do?;Lz%zv+}U# z)?3+kJ41ARHtV>5;o{|;EAx(l(KmpJfq`MhWZfWnHjY9D29Ds#K|xA^tzWh6KfGvi z?z%K_eT>RMLq?z?XRDad;?$zzn4Hp-)SSe;%+#Wo;QZ2}@X^t}8$sDk2{$sa7lCSM9NF@l(>eardJJH!APnS(} z*Bp?h5M8LdM#!IeMCWCv)8&^-y43XnO?|WPNV-s#b6e6yvVyk1JV~dwUmxJzq(jE! z1sTBJUxI8`yey+m#MkBA2E2kuw-MH_Af@Ki|H_T@{HMNH4{|_k#+V+d+mKe9HgY33ng7eda$G` z#h;vWKXgAUZ#7QKk#w@jVQUwnlXFgno?zKLU$!`p0n%#p%LawT`5G87ii)1=cY?91B$T`RK>Q51p?(qpJ!})+0V`ILgj`pSRI|e#4LX*U3 zD&C8r-#9jP-w8}fEHg#q#Oh^>!?F!@gi9MgE0a4Z*k64I%t~X1LaY9=`MPXAjI0<}kjsWDUP0g0dpFo2>C~zw^a#&gjsoGlfVzUd&__$lXwQZt zByYN@VOKm$8!jaWo6`YKfkbIeXFGWi&n|S8)7a3DCEWq7Gm}42o%*o$B$vx(Db5^! zRkoyEmCZ4(R%64Z)VYy2nH){mf6z@o3FxlU_Om1Jmv6GbyqXmxpBK-c!-zuOTbIhFB|Sm zze}3Y6^%Q#WrWbLWw0LfhT+8qHzHdG=vB`!UQ=V#B%2(eGx8q2**GHLf6*6qwYP+`0c!FW^f0x*A!Pun<3_23LoVKb3R_H=Wt}bG(>jSHnK%Pw=){c0V0s zL~VAm`GjUcvF0=C$)@z8b7#^niV~MVa?O*rbn$h6pD}*P2D+}L)sC(Gn^rS1m=Q!n zp!!De(GnVqKJCCoEi=<2E-gHk0)Ua2q{qjl45tHZ)T%C?w93UdYmF<*8!$r7J)6#Wc#jR3n+AkTBF3FS$BTc>}g!xuO zT>|Q;KpoXkM}gWSP`fnL9-y`h)PFS8cA(Y?)SDV=9hY;OqokwT-2#KQW2|*_LN955 z+JH3_{s3cijWraWQNK6PyKdp+8v||DWPp@OCpVdm=anX1iL-$^H*G`ixX`Gkoyp&> z96IYt|I>6hIYj86O&5_ELT9-rNd|h*y`_(x0VcOEH8?bo`2 zmA-KImt3fyaX6XfLKhgjk@l|i3u8dfT&6wA{0#Py;Ut?AysXBK=}d0}LaoLS_GWQt z!28TD=5YygUgMdio6oCN2I}GwAUV@8k9blTM(2AB4VcXaaC->CN-2yrH+0C6!sPhN zg;simw%E)vBz0Ls^rALkWzO@GddY=$^z7Zpjp*XTAIoOvnQnBUXP_To*%A@X67v<= zd`mX;^$Fp~#sk#5E$IPI?*;(XN#XPd&t6gg0soS?V1G>Ax&!PXn=h({aGg%fqe&1` zHkZlf3sz$a-UT{hHXZEcFU_WNz1sOSLS5k}Wm9~$Z2mLJ{0AnjzqY^*&svS6UZ)4W z+PDCUwWMK=Nxr5I=uH3e>ec`#byf%sYv%2Z*8|S1YL@*=Cnm%9GKTu1mUL3H_{Pvp zg84E-m^#s~n?-eJML)%qKPAr8Zn12MzgFqX+rX9&NfzgBj30aF`~tu)LF2bCgob)| zufwk_jL!0oV#-(l2%?{RdxzomKto&6sbNf%Yhd}7d#xaZZ~9cf*<1qv_p%aEYs*_1#yeqV>Kkj)N-jzYC7gR7WSISXAwWXnQVL#V_3O^m~z zhEV4}`P+4~LjbBaw2ljoLG}Y6+57lE;bC<=1BM0ayU6&{;I=Y28w?GtlY-MtD}z_- zbXmH&{lMQ#KNn`$Ft#X!)n`c!j#0nstJCEcXNJl>{xYnLVuIx?*2tPCnH^>Gcg$p5 zFpm^S70iz0oZhV=!P`uNQ0I@3m>tTwI4gtmSf!y3`2sA^z%Kx18CtIm&gZc629aIH zK%k3}Ldx3=TyY3bE&&D>leJN7QEP^>Y~fv@eo14>| zos8ahl}$5*3CO0TVEu3`SYqI7!XE%1CYxHzrfII2=J?8Lim7#+C4L}=lyS~R*zb&% zIvtvdS(-^Yz*RO6#Z+=!ZhH*vw3{176XylQRc;04$5^3FF}0gt>B9$&9SXq0%aC<| zy)$1xYbW zN^;L2VLdxVWLP%we2ep+6kA#davsOn zW*<~tTE+qI;zV?IaIeAiO5NhUH&{LTbFIf-2eemLmu+fNB^P`=4)_BVRDZX z8PjERn#}E`GxcxdLA_siM5e1f9WZR`)njnAGq}Zv8C(ar8r+g&WYZhyW^DmI#S|`^ zH|?Nq{_eEgzf~56(531rZ0f)y1^>oF;Hg5a6lS?$>Q$&c59>++j_3dp&3bv_VEe~$ z#I-?Yw<%K$ek&m{6Fn^*UNS{J@yu#nS)AFTwpc*DVj16oduOnJ+L*C7r=kCz=?yEs zfxDC~?rD61Yfes)&Bx^B&)C+`u%ZBY^p8eO6Af=Fc*O=_62yn{Hgn}&!IrdsGh&On zbGeN6P%Rg&GLXqHRN0lQ(y6s)))W+0&35oHuJI|F`jW?M>ie2?2RbgFB_+8#kZ2mx zGPshKdvhgi;-nm7?XCfS9*F3J_d#t5|L!=L4?Q zfMoOGe3s-`8)wb!BJ57iIm}wfEt|C_wg?>r)oo&8s%@idiscq(WTB|Ru%b6|{%2`} zR+`DJKImDev>_M%j8zT}|7LNjT&})a0W{b$2upy*GDKhvR83%#TWrWZ2OvosD>j)i zm-4YAn=$gt$yhZXliQw_dsNTwBwOrzVM!4qTgHURIZs*h@M3BFMv}$8cY-D(5G6q9In?598SowI?nHqWLi3YfTcz6B)DJ8aLjEO?Ek<*rQ;X>xznbHwKc17f&(S`!eMuL3jwjR$v!lEiv3H@Hs9C7Sle#($gTDmO`;( zvY^>#H6}A)5I31`)IU81yTz5wl9;t52y0mwjJ87=OcAVxxepbh>IUl`i2C>iONF`77~i0&%%He!$`!Bw^Rh`DwbV7KAF;X! ze_YXz5pjpC%_rYKVm{fhvIEC6&mIgn2G_fZjd#uaKE;$x{|If?z_8*9e{Iw>%kbtQ zyjqR-$70W5HU7d9_}uN>=jQ$wpF4#a9`}I(*qZ0n&H?YYVr{DH5=)rz<}4lGX)abC zaP~P%r!qAsr^FUvosEHDycoF_v+uM>zGk%77DbqcKf@T|-oW}dT3I_w&f=ZOR#i2w zy+sq*vW!W$ znJH%B#sgxD0vWZ%*wYLZ4svIsw98_#xp6}loKXO>4zPEqKV3cVU$?HTmnv&8w;L*J z@V_h5rU_#;f&%K#h#IoWDiUqZk8Pk(-w(*OZKl%I(WtMY6-cbc>!UE0TaDi$fyKZ& zJC_6odv=;LfduKK+!mjy&+bz?l#X~=nbIAdgm&BY9` z5I&KQ=a+|bY|(fK2R%JBLG*KoSJu%}m?rmSWF27d&{LS&&yT%0v_fN0ECmT$gk)hv z$cDHwPI9v8e~}`TOA-1%q)5@E=*|=v|FRUJniPIad+eQ8am<%hQEM4l3=~WBhTJq7 z{_oyuqE*(CRd(I&r6yxqU|rRSRmR>?S-P6WDtl>)f%}BL9cD(tTxfE77TXT_$D2}=*WttLE+lWlol4dpPd*an@_R*eEtZwXl{_%DajIFmsxx|Cd^O_CJYd4 zVdKNkLeE1X5Dx;N5OZ7HJlRl>(iV(Ll_WXPL#-RrcGSzi$w+1laaia4_pwOZ1Vs7n z2dh%G@(ClVw^%oCI>VRAOZ;2KkLP3?7@64;!=@f=$0l;{?cjXo!}cFYMirv>a%oq64AEma+Vuv%$UcuV4(O9`!nLdgbO>Q=(L%J>?=l-IlUH!<;zvzRm{=}~_HFQhT zKOM?c(DpAnv0F!{MZZ|BOvTRz)3>|%kvaG2;ch+kqd18L`=H1qcSjCH{mJS`Zp9RV z4brQT!7iSct=2p>z!O_h^|Q-+Y2-9}64rpe=((5NxKH;+wrH}sku++JAfx zZ#mKXkgzGM{bmN6eYW4DSNpUht##C)?`S{eCTu_iAd$%C*xO0wv+~3gdsMf37R~M( zMApxuAN36+X|w3rzMVdMiGLbd9I}{RWVLyL4thA95~^uI<;7{O~h*qmSW>B?X0NEDL z6cV^1zD6OJ)G>aJA+x8`qx}QP(CPH&{sBF_ zrc1g+Q=Hpv1V7}7vb|-n+Q*dYb`z~~Kvsf@B$&^sFIelfC}TEfd`TVj6YVXxCFiEm z8M3#}yO=LoIC5((VY(o!yhA^byOBQA=uHrI5QJ@N2^R>$#dm1agpNKxA#lQ2-MUdz z=XgQU@eUoA@HXl6l>VDgKz=KydlH+IbLF%&(VxUr)87-jx0qB8BQtfY_>L`0jlLM- zrK;{Y8@aC>qj3YGh-W#?8sOtogsn~~TWL0gNrqNb+~P4Ib|9$!QcU*`=uNsjq0a_n zke0V-dQzZ20YQ?vs?rWI)g&zaFx#^=qG>VCR4%GZ9@8(Ax{?onr1z2nUF2S@);7hg z)|E%8cXBd0^*5cC+`m~IcIjx_el{-Dt55;f9bZW5^2_vWavnJ`k&YTTxUq_cYxoV{ z(V~H^$f;<0XJB*Vj%e%#3lU0fiqMH{?t`PDP0`eCkQZ4TP1_EN9=2qPq^oq_fpZz7 z39snFtt{aa8H-$PJYuybVZ*~$be`wgqSCnIAR}aJ$S>gtM9fJ$_4|7U-2R7U^vIwK zq~QvVTYch@+OCYwtzJ0zG()vkZi>Xe9pao6F!f^dA=ooUwmz54qfb*XOu zK?e@*pf5hiwBmh`t{nUcnRbn~9}-C7uhGFn+Pm(qVk$m`7%8HnYJL@cYe-nY#jD^N zXf?hSDY%Y#iE2<4Eg#ZeA9jFoU9+FM4-Fde%UKwXY>qfw!IYhWsJS`%k8-@{S~H{B z8AuXhm&G8GqoS_^pXq6KIEK_(Y;xGo=(gZ|xR||gN*8QT!C_B1T{kqCST549hlY}) z#k72=M`Y8BEUyu~0XvJa8n;7A+2m8DYK3KW8LP$?;DYbt^T{_yX#3P=WNajrQzw$A z-RS43qsZIcs8iZh(zzSWNIOEX=0@2lxwSzUO7_pj4eHc{LwX}{rZox&s7oXZTI4jA5&*hSC}hA)meJ*I~BcX$Qs zyDX_Oom*emuntpS#dw10{Q0HEI!t|DLC205O#Tk1UyKMMNu~7r5n);HhV#iC!M(SG zvtjS3Gkx5N9rhS;7UQweHT7M@E9xs}iKs73z5Z2AeKG3jW4yixUugBks83Xzsd9s@ zIl)ywKF?x%nGMk=GfUq&Orp}; zYV_(T4EDEQY5&pT`r`%6L|YWl6{81}PPgfm(f*|HJbf}6K6D%n9uw%-wY|i`A#Xio z&H-y4w8XITCje|7Z`P4c9uw019*!iFV3t#pEDpUUNIJ{VNm$fjGk2#0{b)=w@g7GX zjp?KJ1*=jurIhv>+spl0I|ewFGD}Pz&*u4C=V{*9zU2B@dSz^Aui>{OU4}lUv$cXP zh>|QJ9zZ0SCKq6ETa6>zpc}>E&I545*ziR@mVyXqI@^t0yUf;~JK2uEMrH z!y5~|ICBX`oB52@_$n_KaqdSb-7a>YgiU=B{+*FcW6E$=v$P1@@Xz@yY)%a}@%XF< z+Es+bW*Of`7FmslAc(oz6ulN)us1AYJ0!7Sq&LR3i5%3HHFG&e>r1S8BTiri8o%;! zhBp^GXK58<${R3e42>S&*XuHvm#Pg=IL5HA1bX5JFyEi0TgLYZT6j~^*)5yGLh&(> zvIjsGQi`-1v%wcjg~2!JzvBaZZh^^uCuZvA@2tiuK%oBP22;&vt!R%|I|fw%Ahn!6 z11LCEwc?zP-Jq6N1AGR)#A&?7=~d3Dc`JJU)gG?C0FqevKY<;CH88Iv}2*znk4viUyFVbXCd(c=VtV{#Fhc9OQA;@d3Y zBn-e5UzSv}fahnH=WfzTQwHm|qw%HcHz(-fDbsp(;K2A32Y|gR>Jr<||{z zjvG4)yN|&iVKvTd&!5+tb071WL((xi;kD27{h83}!sFC9bpttdjP9KJD|zQST|aGp z%eBQ|gOTVWTj~VYnputE0Vu;(K2GY?V%lN4A1S{^2Tkwc(&T;ap|Ei%RX={8ZkZlP z{ye<*(DYrBTksKP)J(+wOvJwr(}gqM*7x>>YfuC7sn1MbGUp(Tp4pM;2h&+IN0Z}+ zXz9$?^*%mKzCnj*?^!L$lR@;gS#kQEEg0^`LArO=Yh>9V+G2J;U#CIP^{MZ0WD{2# z*g!OZ?OuN$NV8|RA;%BUU9&rpOGUJN_WPvyK$?>t=Vd{pw^Tj4Unme0I}>l+ep;U1 zl6+D~9q06N?S^#;>>?lg5llRvC)2b!W6Ay^`t_VX9&k^BsYSCWA`gsA|Et|=uH{Y!spnm5StG9wvOO3P8INT!eH zjV0I4(_!-mH~+jT8p1ZTH@_6-kc1OED16tK^!WU#%_jhjgVp~#(A=8R_yt?Z*I&>( z3%r9yA|k>K&_R9c3ns7qOuo@&*Btm>*YzCrT^K}0QQCK5s{Zc+Hp~m%==OzQlb8ZJ zY*8oTT(H-)sG&rj?WP+Sx7Skx)9{r%dUo+FlD3;hEony{y6k;zNt8q$?V@v5y1T;g zw>gV?oz${j^z_mo_rCB9?DTd4ivuIj)8@;VGUYhEo#R1oWiM*kb0_N6#^zK6zJIw5e^FiOZZ-bgP?XZEUOVZsB`R@d6#Y-T&?jmRA|IXBp)&lJR;jVr=QLJxX&MN1OUgZ{DNQ}Xm@LJ_jLg!#*X7W<{Fhs0%z zfk)AhbtL3tDAu!8X@eS(B@~j))z}n;y;S6qnstQkSsB}C5~F4NCHfKlXJr@P5MCB= z>PM_3{7Y>s0zP7`(6?R1S`o5}F3j~I9v{#xx%-uZ=EQ;Uf|- z(Y<(==9vdHTByNi)gABBU(Eq_lix+L7A+9GbZ*)iBdjy7AutE?dnW)tQVn>@056eq znE@y0-r;MzNF-p}UW=u*M84lfi{1*bTl`!{Z@v{xntnx_uUkr3w;`H>r2>A`h@ zWYAt(zHaEyz<(H1*v#OqSW(@`wC`M8NeU!(M}fOZZ=jPbqk~g$1p(I&UdK}6jYwQW z;L13mwq3$h5rMUDsoIf0_b;Kjd2PtQ3jHE)B$@CZ+Iam2y9Up6^u6^Vc1Nmp^z8cK z`YumVt2$-N-p~y#B)u!5cBN_`g(lIjNV`3hY@A10Y^IAg29oMc^xchqWcF@)bmIhl z_+v&mdDGt3o17)R@81kc*+_eBeoU%Aqg|E52_ZzY5*+CW=uX-$6nl=k1USiga7 zTGf;5>A5Za$ddK6$$wT6x|44E&qT60Z^PC=GB=L~Bl&d)mACfOpT_2~RIOe|H*fu1 z@5X_?>*#=O11BHEs=HKu@D`s*Du&}MLajx;(8L$yRp85lJ z3Z?3#IqZ1^w5949jycYsNxIL%ooRl3;ek-d(%4y5Irru-%)C zen1nq4<-#C(08^EC1JVr&+V;==|1(z_nvlYF0}LbxV9zCH)7Fge0-dRFLvP_d$PkU z5qq+9wQ#1`lW9&u?Y4+-%g#*KWM|`8z4RVB2un1q&~R-eA1KVxE~{yNz9(_>qxa}XTe>@=qD(% z4x_y}U=%`cf9yhzET>f;zaYz2(5g>-$-CLqb;k=b7DzzLvS`@OY7&=C+k6^K#xA2N zpH`FLESmUPXA-uQF8gdSxpJF+^O;}pSGUm@*gqAj?<0uITypM>jCOScM;mVQ&Y5?c zhV2R`vA5~uT?*MzPG9U=Lt2#6HJ@jbt+#07-GjZKAW8+lc0p~qgt3B;PJY5#|70

    ={M=gShLS(C}`EV3n%P#<0=w#%MfQkMLX87Kfpbt?oTqw&GEH zE!vw>&|4xt^Xd98%w+Ws)b~q&GUW#v^Q9+A{(+ACGQpSpz?6n_e{(uk@tKNjZh+%e z%^H8bPK#0CvZzY_q5@@w~6%%{bXMrnR$gq6)qtUFVn)p6n!$5sHJMwTxuv9 zXM=D3LsvO^+1~X|x{`TxBa5^j8h2@BUWp3@Fd9niX|Gv!|Hi z*IA8=zhMmYhJDiNcwBr5(BpYVXiWyLt3LjQ799A5 zT*06?c$3U7qce|s(t(F&l8Q^T*I{pZ_0VK8mA%d<4=*CK87(`UO9ov8#-GkV@&-9@ z0k59a?&wq!bpZrJ^qUZiDOF3R(~_fuJbQ5nM0f6+2i`6N!31u_h7} zqlOIUE@xkV=5lx#5nhkB7}|WqrV zXyf34^z)NPNbAXT<|#j-pG@C66-H()rNyT@lIW%Mk5e6+&X@!x#8{2(upY)(|6cuP z39>zD;%P7Ya~SqC`)NykK|eN}o%+#@r#~ShC(`JWKoT*LzFN}3^_|81957ak+?KDP z+e^X%4o?76L~fU!08)rfHDZwFb!n@$|_KOH56_jBtI0WFb(w(sB(ew(NN`FHeD(-<9FUjKR?^pu{naMc5&x z_5tu3Ew#5$9_T@A$Kw#qySR{SJ4_p0I!nq9(eE$il7vHaOj#K5JVe)(jU$~?X;oPp zvgROd@r_@fotUO8J#du979(E)fWe(&iEs;%>d~GxZb4T2ByhLzU6gGg{+Ldee$$+| z52stdIZAT&(NW+2?PXuYgzY-KCdSCaJq?D_so#Z?7HM?DcL!XnzhVYqhs|MTSF7>M zujuH@fn-)C&A!~KOMB$;>((q-DgvWvMF<41g^giR`ZW^O)nc`FzEQCb10^SV(Nucl za?ggJvy8B{*v;H--o5d&ubCL_(sa7L5-lAU<@q&7{03{*qEI~aS(HlmU1>!w4WZ>% z+B69oD(QMo&g{p-7O3itO4|JUK5b@yiHfygMzGcR4Ipf4^$2DJ>kONUp}Jw3Waanh zs_%WX1~CXbr0sb)oBlSoNT=s==V9q>HLhU1&^+uzd*c;f7Fe7&BS)Qs9c<+^Fe?Lu z+N{QIyjm=3iZceITEq~5PO`+|k{`ky07xpsMSclYvllTW0(82brVdTdY`pwlC@>d0IdaaempD9cuhTPxn zSsPM=Wr+KI1x>luhWu1Pmt4C-dJLvRuWumzr_tZ8ze48iPZsrTMbm z4cy=3`|^uw(rfgm8`1iRJ**M04WzAZ_SXNtn*sg<>8zV=N#!qe+s);UDR-cTMpJ0e zkL`%h9Xj~O4E?QHNUdf~@teIf^zB+(|fk_~_FVmYmnSSuY;?$TMex;5IvaBLfY zYXB{{)zf_{r`bAy^#iVIVrHK;U_-gD%d+-t^Rt?7ikftw?aJGdv;;b`ynDmJKf{Yy zB3}8KzFl5MLKEq%+d;%GkS5*!D2B8AhkKcI_#>7{?0<*OItXz?#eQ8EV>#nreF-nc}-tZ~KA z7WVSk!@m(D_VKY}#vz0}vL%iGHH7r(LudRN7gsuwe-V&^*dr9}JQLMII2IIP_c2d# ztnoEq`C#j3%h<&;@T~~^(ns{suTjChnZVt#%C8u$74l_>)(nBDDR>+I{gDp-&5Ja> zwfFVk0;T4xl2Y|)EMv_>R{4w!-E%sY?oh{e{(U>U)nA2i8)r2>1rU86P0E08xep+> zc$wZ%SnP~T+u3pK7~6T+O&VFztIJP)b-H-Q5XTx9u-ma3XK?aNL|7O7*MfI%&`&Em zlY$s}tD+BC+lvO?OC#^ROBdb?Ag9I|Z$&#Gt%}Cgxlk>b-nsPst z#Kh8%@3(I_av1owjd&JAZ{8nD{!OEu9z>F$X!`ntVa~6^MYCWHT#I`$eN}Czf8`yf zzqLIn`MnjX+)CU2-h;I4NvHnaoj7%;AO7B>+1I^zrSGyNCwey$Ug=xC=-7v?sNchu z&1P#9BQ%PsHVV1d-mwqgk;s3d=)YBgBr}Qz{NX|V9!#VD2qR5L(%1iJ-CR|eK-aWy zWpb*mhLtS|AIF6k=$=15Cck}0hyVE*+0c#J{}tGIRyX0UOm-N`lR*jN-}-1!V=+9N=N*a=3kCaNH7NT`Jt23Cf4nS+)CUmUPP;sbbS;K21QT#(R~fz>K$kq}=zFI#6oQlC_fQ!7VjIc#jAZfv zdiF_xeu$B+hIhHsKcAc>*E`X})qbR?6TMa4h6E>4r>An$?w!B{+o5Oc!GtZ<&nD2x zPh+DtH)SQOn&4UQ4|Y(Em;_rhUq_l`_W6k?XJL&FCE>LE>B<&c1i?a$U_~v#Yk~kF zOU7X#QgB$o6VBna&eZRp56HcC^yEJs$n^8{(LdqD=NxVQe7OGdTdbuGI?&b6Bgn&Z zdyhW%l*qnz^xD6#kXPE#E-zA>+qZ)vb58gt^eC?|@H;yP*7CmHyOw_NBA(cvrT1RE zN@Cm6WNQj}*oJPm_9A=Q&~mFEnbqbiiAtndiLyzOLP@JHm7|jMioS=5)jBg&2_RAn zQg~YFO{6%|FjUDU(rAK{SSS{jSpAY!td`v^mD_gG2$I?oT)mZ4dnwZO43-u!&SOY;SI}Ko zz5K4%e!KSohj!Ys+Ajf9Isa@_`OaR7AUAg_P7YF_bY5xiAPpUVIhU(11m10>HDkPx zMmED@zlS7gC*YxWjKaw1@lOWspxeH^OE%jF^N;T?srUL?tt{e;%@DjSJ~+dmcsm#e zn=J6HQ*Jv*9$7Qj;Y%UK5eAJjp&7v=l1wv?;@>4;uL|tUqwHkHl6+L%KZ9L8&uE>5 zFj!8OrW|}WoOToo(yRPX{U{{MVUoRg1q-b?Y&$zboqLmiMHHYxlP+8cIhP#eB4(!e!*>nUvY~&qY#CJlV~68*boo+GkDaVRuqv-0o^sEzN=J($Ji0#$ z#5mUOdg41oI7t3c0lQKL`q@1|j~fOlNr)uKUm{kV6db9x{>f@J?5kGF9i<*wy>pmt z%mJ5}l~zOU71pIWOV{Z#@uecuxbg!U%Mnf*;>`=J^~vSxkKc2>#Fr!c3DYv(SP_6+ z>3GG3V68);0rqCIEav%f=NWg&vY5xT7!yB3wHD{|$I(L`BbYjE+GO9!q|_KyBKRmr*jAb+zX#I2&X;CZ8bE^_$qJ^RF3Q+OQtz-s%Ng*yKVyilt}mQ9?Ma>6BzvQEAca{ctwOI;fPAp@SS&jq`!}b;D zReYODT%Ay3a~LPeVz*sQDBcevqOjn#5E`9agkjK zqc^V4XFGr%^I&i0+sMf53FHzW(VTxj2QPUbt19i9JA6d#)v1Y0@*@M4FrzfO#R7g} zgDX{aDb61S#lB=E%u6x`v?>O$HJNiN0$CaBDSqv%Jq~8GExhvs+MB!>n{wemycA6zv(^Y5N?fbKb^*_UJuv^J@t2Nc2rJhSNH%mksB@ zUhp|4D`aP^o};|*k~))>nM&toQXm!IG|_TER8o9%Hn(!3&dpEY#)LszmEU@3_h7>i}E1&ec5D> zAkp{O#C-i1)4lT)ENRWxtj685P`lYV3!v5LHm63TUGd6?z`yA=8V$7JDu4rzKwjwP zOjyQwwS6-sz(?|MUpgDM9x@*k){xdHU=3M3yKsPygyXw4GnBQyQfo49hEnJ&#e3&B z!a;|hZ1H)5SOc40-e}DDI)r*C9)419@`<}L+)oPh2?8CyxL?Rf=L^!xMx1nqQQ7Q= z-t6M8ob!{so%wN__G?bgbCo}UBG>0A>-{D7hU0>G3HQ0mZh!RqmO08me<^@mn4`?` zmwZVYCu>f2%+d1QdA@hUje)$_tAgyCbj~ewxQ2ejG{J5riC-G3xogZm(6TshN>>I4 zNX>~(FilNom3lY49Kf0GPiJ+zD`x{F18FSs)@pgCbmiXw$)BuJ6~92p`L?R`354AG z3I%-^NRld)H7w1mP<97OAubiryPWf?7Zlk3@7cNr z4SF_VV?6>#qz>H~gkzvl*xWiqyD1}s(Kk)pl$F6!The-#@$e z@zZIj#_SNz&?bk`NMdkt)~znds%c8c5NQkvou<4Mf(~drP5CrLiYI03l|MqTc-TKf z@o6c&(YFz4MR`NXA5b3?X^ZjE2Sf-J7M z4)vN=LCI^%!)J7&+*o3~hzs9sZhf=S|6zc)zB+-Ad|C zZcS0HwUWm9M8JBZ^ci0GFxM3>sR45^J&tGIhZ%mlKuHaS_I{qIEDn{z$?l1T1);Dt zGGV-Ow~e$d-k&3~ncNwu=Jd&34jAa^a40ryaVa$VqW&FEwxS0m|f_ zJqYFL3~?t`J5VR3M|&x1<_O?*Q0HqoPo??ORbxXQYYff3kr@mH_d%}OC4u2G(NgC` z1_yIEqXVw~gikTdc1VMlmvhco|1xAbxPbs&?2UwhECm>Z#>)e#>9i;&tecUjq=|HH4vbP}i=-{?FO!6Y`Zi;u96hpps zRYr$NeTMqtdKy}8Sjn7i?%B-55(h`1n3^D2{#cecFGr%r_v4yzDzYN4;<`pKP9spq zfWQ|7B@SmBD1U^(4Xqqg*twI`gJgZe&rfmL`D47`R`qbOG@m)p&|X(;J4#xDoVo!P z{(~%7vqtXsL^W1pD)MnI;mGH$3#}p1J$v-SP9}pHJ3VOl8wcnPTiHmMBpar$GT7{J zz#)rwKwHo=(imiQL{^D|129a65(lfD*4`3_hQP6w7vT&=C%<0I+Agt@CH4|l4|VWn z=Y@|!VoI|2w-IA_Ighp>QSc00i~84#&TL?vjKohO^7}K|kIYz&d$}6+R)cG}mF*L- z)*jCtKq7?5{D%K9eBo~N6LtR>#juM?Q~vD=d-F_FJiEahE~Y9Yy1_(;q$<0*Nq)`=sZbx*>@ikj zzf|Q~Hz~xeV?!QiL%)Zzk2AImRa_#mQuuPHGAR;zxc!H6D^hCF?x!IrX^!`jP4Vz% zHvu7R-HE+l)7~w~{u*31L}?i%MP-fogOwPKE$Wjp^nX7F!b6TZQKXB}>CiLiE!OpL zK8avaT3R5T0FIjoW~lq2YL5`si~3;oSMDeE1m*E7m*K@x4x!*?*jS8>yTd6M7E8b8 zDXum19~JUPV8v%!0c&pbMkJL@nA?Xr<7E9%s`4yK3Tif6%br>38COL|M~QiWX=$6e{Z} z`E=BH07SdnmYMrJ|4x-nL-nSZeCtfp3* zYzd~p`tQ_OQ>@p27jA2B$+r&AW4)zzb->3j=laCFM0|U)A=_z9LoA3PC;oM`L@>M^n8uXv{ zmpV#Py7Hqe?Iu-!DV7B31ki&MrR9X|tWqu~VXXc7qf(tD?RI*+>xH$idFAqg^umH< zsTT=yNW-Ab@P%1F$1qd(wBqj5Nx!HB)%3#Ug_sKPIJB>9QlrZo>HYhBK%hgDH^k{azaZPDD z1nZPN*OcBvBqJFgr3@P)1-5zvWvrR@;l-70abYZyv3nIL^ELI?03=u-;b_S-O4&X{ z>geZ-9Grn<;Adlu-`+#^8MPc#sLrLtA)-=wFhufc^3zoiJ+)>uR$Cx1$N8J9N{gXr zcArm_(L-yxmW_^_p;Cyj0|tIERBBTPygO97;QW`04g`OHtFbz&@JOm;v?CSYDp!U} z=AfSMzp!SsPMA1MFWU{nT{7FSki@W%3U(IejF3){X2Z6>unKdRZR2LmS~k|kjgtKJ zuxAZg^%Asalys3i*`s8QmXb-;1qC1NrII!smEbYb=j8m`h4^StFZmqX_5$1Xlsfe{ z6!kX*|LUmKk6Q$%j;O2>l z&P;5h44owX$ERQu7-1;>S5+ttCrf>N2LFGOOr0zRh|vw@*+%zwDjVM~kM24;Rxn^& zG^&fhknKUvw&i<@c7uMzsI)kg_CiP2*;8Ou?~0-6aFXNsFV*hsRXApfbW|ewL5lBG z=@W8wy;3q&>M5Gr46ScGO^U1oCQp;**8wj~lRDM`J5862iuZKM+2zAnA* ze)FvtR^~@F*$w;FGK;zVy7Y=2K0#2zW=mcDyPDxI&EF)M&((34%|!PwiQb$ojj82d zcz?F^tu%CADK@KY{j4To;)eM;Ssm5@haZ4(RI!59;e3_PP~wWH*=GiF@f&m&haPyb zp2zvyHvGfhKfD=W=j2kwZLTz|VRQ@T&y2e-D(Q2jWY6+du)Um%)@1XY1hblCzL#KL zX_e!Y%X6icS#bpSAaMt_Q9_SfhTQ+4*2>qD&4-@E6yb*`zQqBYb{WNL?BoTeTAX5- z)mVu&T~77z%=U4XzWidd#VE(1C69Ju7hjy=fyEFnjl*hCigLdA93#mR-I2+&YUPtK z)SV*doU%{oalZl~OstJhAlt1@HXGF1*LDZNhQ+;@hhD{4BF7m^(1cZM(H5esbV^?J z6>HVmH>8ePyLw|qb{2t#ZFqqy-bSLLlep){x?B6*1uPY)H}cs=3-5!#788ZGY&Ty= z$YLpq@sJ8QP186{XPjce2|OS|V_V_GI*fi#@L-(kFp6i4*y0n6I%$kLGe%EwdRvbX zsl#ZWhf3#`B<{vvc568Zw4I zTk&TUe`@#${{9+&?u7cRA$|F~1Ak}zWDU7vWY5ny{uF;cjRNGQp_qWBy#G{thIg)u_&8s5l_XKJ|nb0uJ|6t&~3lCEOchuYCS zq={j0mm4+tp$v|@WrOu=IAYQ*rTb!Opj4%p7E69j?v{&u^BOMw-5-?$i=_@(lh)hH zt>N{g*24abuX|-pzNVF0IFjXWyjPR2(btxbVfps8a0-JT<<-!$@^%$>^OWgJummj5 zQ{GyFKuunra%71V>iy;mHl6Ta&%{}ozslh7Z*fMraPv~h%cF~pkJcXO)3w4sPwB7} zp*&rlGH@wam90~jEtR}mezmTq&Z$g>4{PBvz`ShUI_1bxDI{wo`k}_6&^a+0fqz9_ z3GXZcdsXNdp%@hzKh{)`4*H7JEj93X22ZN(ELOf^#(OoL$-cj-cyv|Jo0JL5q<&JF zvU8c_H{mO+c7zRZ-G5jMXLGh^Yw~%!R@UY(VEJ*Fv_<(X4DM1(@6X_jACxv((mp!D2I0AAKJU{>IL;FFgfhxH z&0Wo4cT0^Nyt($ZFqiAm+M4|Fj6U^OWqLL8!4{P%||G1|$^xDX@*1$4T zXGSgkZ3dsL&7aEP)Y|+QUf)-W({cp*eAX(RmP?*l_Or&VJ1Vg`Qj|1TS)3zzOX14q94Rd8-Vwf%X@oll2+vOi zl&5}sfwKu?Y}8X4fVh<$sulq-TW&*Qle_>X5;|to349I@uZ_CyseiEIK!?Fw*J5)} zC}%;KZkb+PfLE&=CP-jWO8iQxvmpYwq;bOVO z;nz>K-)cori`ZUcq=3F9pWa>-*8@vxA!L39@po{&taEkTQtMg7I~Gi{1gEH8v>KVx42kb6Q}>%k;mRW zZi2DxH^05GzFbu3+$~ zfDeiEvPkcV^tng}`fC-%i4;Hh#$^l@X$z6QDfrG6>1dv2>2zBKBUxlT^3xdH73sGk zJtEQqk!}@fwn*_y5xnA5k#-kpOOZN>^f4xA_IHh?s9$$TAa;oKEs-t~>2#64BGN>W zwiBthNI6$Ly4LHe7WLpqEi?gEAZ7K}{A~!-G8zPEskb0pCRCU&U|WIJ0{@{%%S8SR z0pllpIO#2sE)o1U3iyaWd8vNgEx}-=5WrSZ6Hzc!q|Zful}O7(dQr5rK)_o>+C-!o zBJC>pObE!*B3 z*4fgqWfF%|>ZLY@1rbX3wbH!Cx4UR``4Li#^4|AS&%XC@lBCm3z`u}B@Q6BxhaX>0 z;QFlY89pf1J?V|dnf`dZ!7iM3WB25JX5#V7Ts%^iDm^UHnJm{Bl=P3qBfk$Gu6^-H zXAj7T;4XXQvqu4YlyR^>-qK|}irGUq5dUJ>BR_?Klkm@#J^a}tj6HNa@GqY|vN7B0 zQs52R{TyaHyT1z+G%_9Y(qh3t(z{EP5NXOCj`DC2J>ETc7qACKR3(&cx-1De5G z1Re$KkaKqT+bv*Ls<57&qNL_&mul{TB2xE_Y_HZ@h zklFY;MWA4FW}b&TrA)j0=_2T zCIYS!FplK;pZ+~fU{?*y(uE2{Ye5hrV7-7x2-r=)=>l#p;A{c66mXt^Lj}A;z_SEg zEMS~};tvDinn1J>1XTh?z=;3p-`6Cz7jT$>5pv;wF#`4x@CX63qe=ERRltbF@V^BD z#+@W>u3Rk;8Ct$>i-0o)yhFhA1Y9KG`2sEzu# z7VuI5>p#?5uuQ;S0&XnePysI&aEySb2{=W->9)1PRDrO0m}~*B5Cygfc&&g71e`12 zGXi!N@HGLyDc~vruM)8CBdr0xwzYznKm-edFab9baEgEf1)MHmTlv)jHi`Uv0hxx8EnxZM!cP_HbOUd%-?W1D zU3LC%g=^lGJS4JORo>q&Ez9z+&c)j-Qa_b=Y84 zz_t-kU9WtW{g+w++Zc5fu&o0BdT^M4Z30FL*j6DvQQ!jD40J@j@fwlT|?llNrzs^g*wowpT4~`VD%}8SeY_pjZ0ox|7srB*~2)K!;UzaBkwyCs0 zz_!IhS-t$KdikzjX&SMW4-;^Z)*jsm0pqNV|1A)3mcKyc3xuD5iv?_3KB@H>=)cw~ z#Az=7^AfPF3t9-+w%Q4;M<1!dSvs49qXmJ@5lt1atqT?i*tUXQEnr)Vb_m#}finUQ z5du~T*fx`T?PCpq{%r&?9HG;-6$R1-Y^xwo!2Tk?NWiwK_qKpTMZRmHrlB?hjuEhJ zfjXYStp9DkIb9IgRL}&peB1*uh@iqhq2#U}`)X1paTy&TjeJ6ri=*Mw_IC=&y~G=!qBb`P3bNnlRJBwh?q~mhr}O#M?>WzT&iztV=TucXTzB%4dzb4@ z)=+w@4)dHL|EI^zVb275&U8H|s-EM#=e*E!qUt#cN?LWx+DG&YY1!mNGP23#?X4|y z;+hBZxQ8_!+_xI0w;1M*)^M=ie)I`_R+PJ5<4)emCpj|JwRf2tXk*9CwPEg?9rtvH zxuZ62?!XNP!mhuoPliv%&yBX&MSomENP2KDZX!r>GGNmEa|y@Ygp%C+GYNBFZ{lCP zd}YI;#+I+2)N4}gy61JZ9e-NaCdZ7r*j~`0&(RI`*cLtJ(o+7}kYAmlR;UGPv09=U z)Iy{NbuF5OYJv)yejpYR{({&nS1a)ks_XDyfxHCGGGkexN>vDq#2O)&^Gqs1EYDMC@|m2Vax%lej+4yD?<~ycsjEridZJ&Ut}+RnXisj{C)roF z>Y&}!st4NfR^620N!C8?8GZIJiDV{0=MiujvCm@_W;tm~uHBzKt5xS-AVpk>*HYt| zEQn*W0^Kr#EHSwV!pls-=V86n6rsC)GG@O$_jx_)#FH_R8XIGbB`T@kF=`R|CFmBK zRTyQjeMUb%E{I1E#S%Q1lAkMZN!eHOHxHN75W{iFZ#mH}RLfeXKdbXn9*#e+GwtxJ z`ohzK>U{K4Xh}*E2vU2}q>GVO5N^4tf(SN_?ouYYmFjXe+Wzw2^r?2`E4pm_k2=Dv zB$lOQc?_W!l8+^5q=Se{VqZXv%kW>KuCSkI*MpO@RI)CdzBbD3YiB3>n$(N*EJ^%- z?t4j#9(~WA`<5Qi+n?+}l6K#dCC2mIA})fZ&g)HwI&NREH@~I_43P5tv_+jZJnete zhSJxjk=pg7CQUcbR7``tdaE9qGJ!$xx2<|?%i*nhon^Og)s=SZ3wlt?oqy94Q)i9C zx}32Rq9V%}HD$OL5q^=Xq=GBdcr^~6Q_+q^dkWfe{>qGBJ-i70sT{}CzsIZcmZ5KH zt?kg;y5D(OUyfZMtsqxJvYgWVrB==FYf-7BpPXalVkEFztH1}{{p98}&Uw2Szv2(< z4R7l!QbLwl+3c5-ey1}v4|F+vmtFLCeRFyFmyW*6)hAEO0oNULxy0qg+ziQD>CF7D zZ=8_n35PqUIk!n2ciQ>ebwTg(mg@LOt1TaidA{9tzxGw^LXrG+d1TRr36T7;r+C!p zICOkuKl)$9#~XB2A8W-Dpoy>g9i4hQ?&Pl#xo4E(*G#yil{ea|kL~<-b-sVgI7_t? zw%LuhV|({_yM88K33t4B+dsBPN_O$C`h@I$;$%0RZl&hpPX1!ZPSoPxKfe+CWcj;g z^ApLYiLQenTiob6-qF7PyFBrwf7(61j-QFI!^D^G@4~;9FriPK{Fw+ND3ZUX9uZ1_ z<7Ke+Q>VOCb0MmUi8H+Lxd3#58b+R$(BqH}5b>PnD3#t72~pNo?L< z7k0<1sKq<9{rLSnvzZ{Z{xM=t{<^2sKR;OMgqOPzZ%XYZCr+L#Iz162JhDWZj6mcb z5&Y(TXK03ZYBg}Dr|oM|B!7*_&Ug}o{`rf4rbywPPNgPj#CF0oCnIDGP4dLog?zlR zDdCc-cFX5Zx2jCTRPIXJC{>5ty}I)AtEsNzHB4}q(=+jo6O45zDU50HBDtMu_r%+U z{L{FH8j72DpjY_PYDhyYegB?DCKGZPBKsT9q~|Y-}jL+Uzm}2^l6ENnLR$WMZr4 z4$sjwnph{&4vzbVddx|hFYeHrN|)5nYnWF&PE?$imE38ThC&M#UBPY{ZW;HbQ|ItK zl&NPRMpb1GrD((Gq<&n(sfel;oou|gx|yO|jIQ#S?gG&@caQH9(QWCbJ6n=aaiinj z)`{@!Geq0k!%$Lg>#j2qws+IbG!b@m*BQI*-E`H)uG6cF)>a$CU0!8vjWJAg*BQGm zbX8=k^ooUx7c5`afT+TEX>(y!dc~q8^<0vNZJKZfHY=nl=vg1R&0yTcH4=tRNOc>x zU{S}Y*es26y~H(RGGOs_%a=A>EsZM|Yn9TrP6Vq~t*W0-bE@s%xb3;3VL`D|fvU5c z?h>bPUR{l;Xq9kuQ6eR9jbq4Vm(xKSmO8f!Sqf^>+ zz7kO`nKka>MuMq{{VbJ$-OgDiy3x57SDVuQPLDlBlwp*fUM%BM$#W=cs4Ca4LUbx* zsYd46QYTF%S2!h%GvlT*|!pYoTdDSug7r1dPVHep`( z`-EMvQxBdjiZ&D_uW&d7aJ{6 z2=39UklX~Q=i$J(Q!SNRpQa+XZ%OK~Ip((a?$o72ZcK&^Dm4O#JCABkTVaLj$J>*3 z@ez%BN*p3=VYW|Y?@w3hH31bM!7z9!8Q$a0%lD~_#c3+-O)Dg|HE6F^a|mBD9APxD z{8CSKXNfzl{r?W=yr?A7isvdx z;Wwi11_s;iThb=cTK>`aUYJCR62= zXQ;dtxu&Vo_t7%h90mX@D@3hZH`9;uLK$jkd5s#XXQ)6TE83aa;crWi^r}m%=3xRN zore7s3`@>MSO)?oGcTr1kUYKUb12o&8L1QE6R3>`#OsVS$5Cb+sl{8ZkJGMANgv|B zGrfzS;;t66`wG7BxVH)NzAN=X}$n&#t;-Y_>%Jv&=FX`8BiW1qI0ztAQ9 zBzwO7T5XWJ>VuHKU)%3}q00*bVWrlC5|mQS9=AQ}OMPkqOJQo(G+wZC4Loi;`lT+6 zcATZuJ`i^ey18@HRBl6W6{ty9sW16e^K{-o1xZ`4J3B8;<(1`j_KoD!WmgA6GD<=R zXp2)h%m$fRowP+sR*;iz$)W(q(H&LH7V)$lR>FU4W}c5iPT_<>z{S{`D!2y08e|n_ z`BWAeNv%&;o#)W_oU6(ic~azVZjW6Ao8Novyl#C$nmVDrmpY-m2%#(^(z6YAB{Q(+ zfVSIq>wW>rR_3>EwsODK_NTk`#FInk^WF(4$44^L-A!-$G~KJSXMLq}E1Ni9{4aSErJakPl^tt}*+t*z zk#!Pw9V*igZWq5vmbZ^IqpJI((JP(C?DwPVh=H1x=9p^3qr1s!>910wzF za?SW}C(e>LID7zn{>V~_RugW7ie)f_dR8hoc2M;|DFkM4)BZLh zH1q2F2w#xwV|#VTWN6@F_v}=NP;yw?iM@J|@u@;FMY1{@p%$OuKE6IlR%h(f`IpCe z(qDW_nF)WVGqR-VJ|(q@$IN-}lthSHr)29_lM~t8`9q}fF+W-k$w+QQ4aE*P*eqD5O^;)Iof=#F; zr`_EI;9|t1v;VYTpF3RAF8@KRHIlW{5oQ6WSGAc_V5}mt#vXh?k2iJIOA zk2VG9z-NU-@(#j>z{-lPvHyHPpJ)OGj=J7?2qTVan>o2$DtXAay2$kH8}TU8L~skj zqaf4i+mqsJ?783aB^b5VZv0k<3#C31_?H~wkU>rOvjW`am1I@RaZz}!{m!>~=qxb{ z;ahn+hbzG^L5`WN+9t@{(N@;MZDePeOmZiB*c!3D*O3^TqjAb7Hg097;S%lQ0Gbb{#|;AF^FJb z`sxh`w`zNOmo7Y6aW%FAB+u~O-83SnAdk+ryY%2ul3apF9+2D|Lg;I8neLb3)tM_C zr>J%F$=`=v`cxC32AgLkz~u5u?Z59zU|No78UP31Ej-UOe3OjDU* zQ<-6R>SrpZ>6!oE#ej;7t+O9Lq)(j?+^W=hU_WZnFJ;n6xl}Cod;IO9 z?|A4l@VZiyKuwAhzPp?7Ob{k~1L14@%Ilw<-&^I^=c)Yi0V-eTsI1P+h)ft#sBOeo z@;-;4&r$=kI$0|?-lhMEJ+J+LZ>d`tIc-$2PPr*X9Pg)a8v2^dntO_w#8+|whg(2S zRv3fhMcgx9b5C*p_j-)!V$TuQw9&sKYz3CT<1PE1@AXjAA_+8=M>zE7UgJdIv`DpS zk>ttv#}*lafpbRQNBmQz(_DsXj`V?r2usD^jJZ1B0n1vF!nv@(r}~uVs6KC|Rg3*? zn3(g=T?h}P+6xZrlT2T3$NghOZ=~9PIIM>o55?JZhK%ao2&2;MzaQ3@JG~$GqmuLu z2)C!%(~sygM@Sm&xJ{YgK==$ev(Y@u?U;e3_LE2SNK-!pdyx%^y%1px@MX2#Vjno7 zrHSR%p+iyp;HDqYw zR=IWm6^8(aCuKG849O+mUP`@=(fgdXCg#TqIsbqz0!lwP=C*Szt0GtOw>X2*eGP|3 zU~!#nGm8$$5U)GY)ZLR|M=fjk38HvOY|TY~hW*c$b<&0R)i~dJntKW>mS8k_5!Mz{ zC-YKob3fCYE7o*%!kmnV*wf7Fz&LGQLzsrWypB*x9|!}-ZI|(B2RXsKnqp1rpG@QL zleKwkVLo9FPPT{mto}dxJu{ur2K0Jidxp)whQIwwW}YY?SfubUP>Yvc_7;x`2g9(>lvtXxErW8 z+s#p9_dv2y*E3LaGNm>NBxU3JAXzr6E88yZZ4H=_V@hQLdk?Zw-!sCcS9LEUCknNl z@J^LEY2=rfG@QWR2-_>{U-Y(0Q)+Xh3i%qhm7daUs?%CL-hR2ab)v4Yzjmm<-?%0T zjkg#1tr2}Yh&Do6jj&S;Yh!lGV5_Rae!(%@;kQbom6&*cjk(9%S-i4T*`!sFOUmSL zB)ZN!SS9l4&O+CLPS!k=zczHTlHcjE%i-0e<_&bIfj`(XB^U!UAma_Z_-j8_kB)KVFsm$E%XbZlN|5 zIep|GuS))Z^QxqEcu-4G!1|!~-38XJyYsC(^fN6R@~xdd{fND4C|~b<#C~)rGwUNZ zZww24=TK45xMl>6$tuV7fJ3i3wAZ2hLSs3_p(_im@x=0g<9fBw1pm%)6%`rRoFWro zl|#HEI+p;}Fryqf%=#cYnq}ZnfHf>2avglTD>uQ)@Cx z%az_eT$9RXm|UA$obCr92jD5L%u6g$^&}243b5}K0>#L}OMwK4z>m3d9DWfceBcHJMIX2;f7*r3poa# zQ$qXSiKDuN+>hkpGvo+tk5Xzkax?ts1gdTy?Fv6~8W|NCP78AlgdBj^1KGk6{t8qg z3+J3cO(F;3JEm}{i0s+HVP_}G9p*IJ1P|ewGifvAI`|rPb)?O_J36w{a|=5-ZP*Ck z3*JNa?&Qc0&jnQ!0KM>)Af5dX9$r>Y0~044IvbhgX(PNngAYSu)N~G|1hvRv3|V+JSc)wCD_1XkyQ}x^{K$^bUT_=s!hs8DN@U@?K^(amE?`e* z8*&gHdlBs~W=ktYyLMARpd^_kb|6@Ig?G?A_Io?Vn#>!pw(Wcr|E77XB58 zBR7feQaU(t8~n^K=o4(4v_%oV1PwT3Q>0)nlMZqaegkYl?u6g2BO;OEVe{x*$RRim zGTF2co;{zQk6Z^g0oe`_{(J$MLl*u9G$RWi0MR&(>Uys17m+*UAY8JTG0m2PcW*=X zI9kAE=!KsH4anYo4B6k9zJ&3OUU(+B54jqC@G2%OzKy9EIRU@_J4z#Z_|=X0 zA$PzZ-sxnt6YjDZ>ud|CP0W}Nl4;}^+zupx4*0(wVyZ^p3IFggdS%hGnXIFg8RHihFG&w0R&l{m&w7qN-wMT-~W}N$YQy$ zew~XEWZ_<*9ND|-F01vo{f*{BFT4S)Ll)iy?nG{ePkDm^BZuMWvu~0+7PQ;o*WV&X z$Q^L{+fFG1aALdc7I2FUfAcPvR;)cI;EMNYHsmlo=tKGnauEK*4%!>J87}*RO-I%l z!*J_Yj1=THxIDr2L>gar2_sy+hnb5-;0XN50oorq0T&*oM93ldS+EQF*dnoI7LWgQ zgrS9A_*F2FrCIM{uq+^7e3S&y3(p1B$ifScMj78YysN>oN}Q{;x)Hr_0k{uYxDY&s z97y4@uS~7BiVWL1oPJrQm4(e$z<%ToctEb~s!=QOn_wDpC%mGN6;0$=6d}3vDSQZ| zvwSIhR}s$<2Ogd94`3H^dKsMt zNC|{*0%9M7Uvc$Y;fqdjY--^I*iBgBe&vo{_;gne!>e35dLzO{Ad$+)XkK$Y_$*K0y zFrS}S4`Fi{9x&OlDTn2gI?^$>)TkuX2#U zTj8bb8?KXt;U=&Nxf#x#O*JA9ge!p9SHmxWE$BPoP7p^ zkg&q{I5OvdgoiIA_Yx8O4G^OQ-1{O&&V*kBGB<36^J<;a4}uo}v9E`3b>$}b`isdF zaW=v?T*`>Zveb?6>6c-D0w*Lm`*Pa95l6qvY0LTCP9X>2qxIAPvRX)hMNW?m!)vZ^ zG<)9O}=_ba1?#)h>hTt*~XE;^E7lKyg7~Bkedq{}px)6vg zPeb;JIkLQf@HJT4MFv;1PX|PnEz=!9>=SVRHI6JVD%60bT|^Q?;On2pC=S2v%JPWI z=|BR@TMb$3s2#aLg+Bn2fIPh*Pa=qo@Mu?-hY#vpxeeao%5}GD^=lyZvI#jY${~|d z%8sJ!7>b9m>=0Jc-omnzSC1?#yL@6JEIWmw7oH1h=r_V^Tv>M9J&w@XICJ+FB2G@c`Ac5^#xEhpz4%~O2%lQP6D~$<@2=q z3wQ!N2<`%_!PV!{n=VE;6BJc*k_LUi(OH~1z$f4>@E_nAAiq+ks8KRaffGSFmxS$Y<28kK7@uRYdu_{xiPrK| z-PB@Dv3hCU+~S{VaakF+M@+NsEh@&WwmH(=*c@wCo6|QB+#K9ovN^Olwt4;Lrp=o+ Qt5C}q)2#mbj!^o41Gk*hi~s-t delta 48891 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π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

    {k}ft$Q`Is&)6WP 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 delta 12198 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∨^K^CdGWl6rJE(I zAl?EW`yR=5vsiT(7ng+HA9M3$7sMOkV{hQ&cGlUu`{P7BP@Q&BAUO?^i)=VSeC#RY z@wWX!g19&l^co*$3yI*^m~l8E$ diff --git a/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.AssemblyInfo.cs b/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.AssemblyInfo.cs index 498263c..5fab5c1 100644 --- a/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.AssemblyInfo.cs +++ b/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.AssemblyInfo.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// Ce code a été généré par un outil. -// Version du runtime :4.0.30319.42000 +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 // -// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si -// le code est régénéré. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. // //------------------------------------------------------------------------------ @@ -20,5 +20,5 @@ using System.Reflection; [assembly: System.Reflection.AssemblyTitleAttribute("Minecraft.Crafting.Api")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] -// Généré par la classe MSBuild WriteCodeFragment. +// Generated by the MSBuild WriteCodeFragment class. diff --git a/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.GeneratedMSBuildEditorConfig.editorconfig b/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.GeneratedMSBuildEditorConfig.editorconfig index c83e0b9..cfc6ffe 100644 --- a/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.GeneratedMSBuildEditorConfig.editorconfig +++ b/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.GeneratedMSBuildEditorConfig.editorconfig @@ -8,9 +8,9 @@ build_property.PlatformNeutralAssembly = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = Minecraft.Crafting.Api build_property.RootNamespace = Minecraft.Crafting.Api -build_property.ProjectDir = C:\Users\ludelanier\Source\Repos\minecraft_compagnon\Sources\Minecraft.Crafting.Api\ +build_property.ProjectDir = C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\ build_property.RazorLangVersion = 6.0 build_property.SupportLocalizedComponentNames = build_property.GenerateRazorMetadataSourceChecksumAttributes = -build_property.MSBuildProjectDirectory = C:\Users\ludelanier\Source\Repos\minecraft_compagnon\Sources\Minecraft.Crafting.Api +build_property.MSBuildProjectDirectory = C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api build_property._RazorSourceGeneratorDebug = diff --git a/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.MvcApplicationPartsAssemblyInfo.cs b/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.MvcApplicationPartsAssemblyInfo.cs index 84e1e6e..eeb8640 100644 --- a/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.MvcApplicationPartsAssemblyInfo.cs +++ b/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.MvcApplicationPartsAssemblyInfo.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// Ce code a été généré par un outil. -// Version du runtime :4.0.30319.42000 +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 // -// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si -// le code est régénéré. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. // //------------------------------------------------------------------------------ @@ -13,5 +13,5 @@ using System.Reflection; [assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] -// Généré par la classe MSBuild WriteCodeFragment. +// Generated by the MSBuild WriteCodeFragment class. diff --git a/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.assets.cache b/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.assets.cache index ec55907ea5d970ec16af5bce516e69916dcbbdbf..c38997a755b3477d106552576cd03dd63c53c820 100644 GIT binary patch delta 315 zcmZn_Z4z-0@OF3PVqjo+z-W=}r}kpi^K){O#bzw*oT%UXNKVX6rm*tYkLmUc&rRHQ-O!Ud+k3kbUo5f#NSjAs!Q2e}4|QzqYGX~lGl-{ixrCRp8L#g>7^J(-i`*-fyzX&U=` FCIBmBZLk0U delta 460 zcmZn?X%+Pe@OF3PVqjqSc+JM)=3#CfHT^EG@V_h{wOe-PA4oi%P^{zd(=N?QlaB+a z2ntw%bc(Z8OlWaxQE^O8X-aBNVqRuy(d1l~z=<4aoRI(k diff --git a/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.csproj.CoreCompileInputs.cache b/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.csproj.CoreCompileInputs.cache index 0bfb78d..86499d6 100644 --- a/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.csproj.CoreCompileInputs.cache +++ b/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -7af6638230156d5f7a6e3d1fe1b352459adb9fb6 +e42e1b21331ef9c9937d17cbdff0390fa8339630 diff --git a/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.csproj.FileListAbsolute.txt b/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.csproj.FileListAbsolute.txt index 2b57c52..c4d4b09 100644 --- a/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.csproj.FileListAbsolute.txt +++ b/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.csproj.FileListAbsolute.txt @@ -497,3 +497,502 @@ C:\Users\ludelanier\Source\Repos\minecraft_compagnon\Sources\Minecraft.Crafting. C:\Users\ludelanier\Source\Repos\minecraft_compagnon\Sources\Minecraft.Crafting.Api\obj\Debug\net6.0\Minecraft.Crafting.Api.pdb C:\Users\ludelanier\Source\Repos\minecraft_compagnon\Sources\Minecraft.Crafting.Api\obj\Debug\net6.0\Minecraft.Crafting.Api.genruntimeconfig.cache C:\Users\ludelanier\Source\Repos\minecraft_compagnon\Sources\Minecraft.Crafting.Api\obj\Debug\net6.0\ref\Minecraft.Crafting.Api.dll +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\appsettings.Development.json +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\appsettings.json +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Data\convert-recipes.json +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Data\items-original.json +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Data\recipes.json +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Minecraft.Crafting.Api.exe +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Data\items.json +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\activatorRail.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\activatorRail_powered.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\anvil_base.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\anvil_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\anvil_top_damaged_1.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\anvil_top_damaged_2.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\apple.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\appleGold.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\arrow.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\beacon.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bed.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bedrock.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bed_feet_end.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bed_feet_side.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bed_feet_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bed_head_end.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bed_head_side.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bed_head_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\beefCooked.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\beefRaw.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\blazePowder.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\blazeRod.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\blockDiamond.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\blockEmerald.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\blockGold.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\blockIron.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\blockLapis.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\blockRedstone.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\boat.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bone.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\book.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bookshelf.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bootsChain.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bootsCloth.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bootsCloth_overlay.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bootsDiamond.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bootsGold.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bootsIron.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bow.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bowl.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bow_pull_0.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bow_pull_1.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bow_pull_2.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bread.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\brewingStand.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\brewingStand_base.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\brick.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bucket.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bucketLava.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\bucketWater.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cactus_bottom.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cactus_side.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cactus_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cake.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cake_bottom.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cake_inner.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cake_side.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cake_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\carrotGolden.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\carrotOnAStick.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\carrots.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\carrots_0.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\carrots_1.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\carrots_2.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\carrots_3.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cauldron.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cauldron_bottom.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cauldron_inner.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cauldron_side.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cauldron_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\chestplateChain.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\chestplateCloth.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\chestplateCloth_overlay.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\chestplateDiamond.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\chestplateGold.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\chestplateIron.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\chickenCooked.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\chickenRaw.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\clay.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\clock.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\clock.txt +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cloth_0.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cloth_1.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cloth_10.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cloth_11.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cloth_12.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cloth_13.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cloth_14.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cloth_15.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cloth_2.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cloth_3.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cloth_4.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cloth_5.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cloth_6.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cloth_7.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cloth_8.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cloth_9.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\coal.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\coal_ore.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cobblestone.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cocoa_0.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cocoa_1.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cocoa_2.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\commandBlock.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\comparator.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\comparator_lit.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\compass.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\compass.txt +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\cookie.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\crops_0.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\crops_1.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\crops_2.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\crops_3.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\crops_4.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\crops_5.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\crops_6.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\crops_7.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\daylightDetector_side.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\daylightDetector_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\deadbush.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\default.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\destroy_0.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\destroy_1.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\destroy_2.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\destroy_3.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\destroy_4.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\destroy_5.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\destroy_6.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\destroy_7.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\destroy_8.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\destroy_9.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\detectorRail.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\diamond.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\diode.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dirt.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dispenser.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dispenser_front.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dispenser_front_vertical.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\doorIron.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\doorIron_lower.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\doorIron_upper.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\doorWood.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\doorWood_lower.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\doorWood_upper.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dragonEgg.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dropper_front.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dropper_front_vertical.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dyePowder_black.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dyePowder_blue.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dyePowder_brown.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dyePowder_cyan.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dyePowder_gray.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dyePowder_green.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dyePowder_lightBlue.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dyePowder_lime.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dyePowder_magenta.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dyePowder_orange.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dyePowder_pink.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dyePowder_purple.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dyePowder_red.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dyePowder_silver.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dyePowder_white.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\dyePowder_yellow.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\egg.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\emerald.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\emptyMap.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\enchantedBook.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\enchantment_bottom.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\enchantment_side.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\enchantment_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\enderPearl.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\endframe_eye.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\endframe_side.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\endframe_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\expBottle.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\eyeOfEnder.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\farmland_dry.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\farmland_wet.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\feather.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\fenceIron.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\fermentedSpiderEye.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\fern.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\fireball.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\fireworks.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\fireworksCharge.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\fireworksCharge_overlay.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\fire_0.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\fire_0.txt +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\fire_1.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\fire_1.txt +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\fishCooked.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\fishingRod.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\fishingRod_empty.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\fishRaw.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\flint.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\flintAndSteel.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\flower.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\flowerPot.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\frame.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\furnace_front.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\furnace_front_lit.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\furnace_side.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\furnace_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\ghastTear.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\glass.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\glassBottle.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\goldenRail.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\goldenRail_powered.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\goldNugget.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\gold_ore.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\grass.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\grass_side.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\grass_side_overlay.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\grass_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\gravel.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\hatchetDiamond.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\hatchetGold.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\hatchetIron.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\hatchetStone.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\hatchetWood.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\hellrock.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\hellsand.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\helmetChain.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\helmetCloth.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\helmetCloth_overlay.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\helmetDiamond.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\helmetGold.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\helmetIron.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\hoeDiamond.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\hoeGold.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\hoeIron.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\hoeStone.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\hoeWood.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\hopper.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\hopper_inside.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\hopper_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\ice.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\ingotGold.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\ingotIron.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\iron_ore.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\itemframe_back.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\jukebox_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\ladder.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\lapis_block.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\lapis_ore.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\lava.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\lava.txt +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\lava_flow.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\lava_flow.txt +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\leather.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\leaves.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\leaves_jungle.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\leaves_jungle_opaque.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\leaves_opaque.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\leaves_spruce.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\leaves_spruce_opaque.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\leggingsChain.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\leggingsCloth.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\leggingsCloth_overlay.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\leggingsDiamond.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\leggingsGold.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\leggingsIron.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\lever.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\lightgem.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\log.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\magmaCream.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\map.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\melon.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\melon_side.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\melon_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\milk.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\minecart.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\minecartChest.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\minecartFurnace.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\minecartHopper.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\minecartTnt.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\mobSpawner.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\monsterPlacer.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\monsterPlacer_overlay.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\mushroomStew.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\mushroom_brown.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\mushroom_inside.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\mushroom_red.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\mushroom_skin_brown.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\mushroom_skin_red.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\mushroom_skin_stem.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\musicBlock.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\mycel_side.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\mycel_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\netherBrick.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\netherquartz.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\netherStalkSeeds.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\netherStalk_0.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\netherStalk_1.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\netherStalk_2.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\netherStar.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\obsidian.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\offlawn.beanstalk.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\offlawn.lawn.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\offlawn.sunflower-bottom.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\offlawn.sunflower-top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\offlawn.sunflowerseed.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\oreCoal.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\oreDiamond.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\oreEmerald.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\oreGold.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\oreIron.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\oreLapis.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\oreRedstone.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\painting.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\paper.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\pickaxeDiamond.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\pickaxeGold.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\pickaxeIron.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\pickaxeStone.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\pickaxeWood.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\piston_bottom.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\piston_inner_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\piston_side.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\piston_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\piston_top_sticky.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\planks.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\porkchopCooked.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\porkchopRaw.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\potato.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\potatoBaked.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\potatoes_0.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\potatoes_1.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\potatoes_2.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\potatoes_3.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\potatoPoisonous.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\potion.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\potion_contents.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\potion_splash.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\pumpkinPie.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\pumpkin_face.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\pumpkin_jack.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\pumpkin_side.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\pumpkin_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\quartzblock_bottom.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\quartzblock_chiseled.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\quartzblock_chiseled_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\quartzblock_lines.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\quartzblock_lines_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\quartzblock_side.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\quartzblock_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\quiver.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\rail.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\rail_turn.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\record_11.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\record_13.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\record_blocks.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\record_cat.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\record_chirp.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\record_far.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\record_mall.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\record_mellohi.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\record_stal.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\record_strad.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\record_wait.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\record_ward.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\redstone.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\redstoneDust_cross.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\redstoneDust_cross_overlay.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\redstoneDust_line.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\redstoneDust_line_overlay.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\redstoneLight.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\redstoneLight_lit.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\redtorch.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\redtorch_lit.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\reeds.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\repeater.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\repeater_lit.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\rose.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\rottenFlesh.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\ruby.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\saddle.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\sand.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\sandstone.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\sandstone_bottom.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\sandstone_carved.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\sandstone_side.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\sandstone_smooth.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\sandstone_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\sapling.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\sapling_birch.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\sapling_jungle.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\sapling_spruce.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\seeds.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\seeds_melon.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\seeds_pumpkin.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\shears.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\shovelDiamond.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\shovelGold.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\shovelIron.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\shovelStone.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\shovelWood.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\sign.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\skull_char.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\skull_creeper.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\skull_skeleton.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\skull_wither.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\skull_zombie.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\slimeball.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\slot_empty_boots.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\slot_empty_chestplate.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\slot_empty_helmet.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\slot_empty_leggings.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\snow.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\snowball.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\snow_side.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\speckledMelon.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\spiderEye.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\sponge.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\stem_bent.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\stem_straight.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\stick.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\stone.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\stonebrick.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\stonebricksmooth.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\stonebricksmooth_carved.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\stonebricksmooth_cracked.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\stonebricksmooth_mossy.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\stoneMoss.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\stoneslab_side.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\stoneslab_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\string.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\sugar.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\sulphur.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\swordDiamond.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\swordGold.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\swordIron.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\swordStone.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\swordWood.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\tallgrass.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\thinglass_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\tnt_bottom.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\tnt_side.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\tnt_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\torch.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\trapdoor.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\tree_birch.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\tree_jungle.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\tree_side.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\tree_spruce.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\tree_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\tripWire.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\tripWireSource.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\vine.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\water.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\water.txt +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\waterlily.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\water_flow.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\water_flow.txt +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\web.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\wheat.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\whiteStone.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\wood.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\wood_birch.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\wood_jungle.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\wood_spruce.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\workbench_front.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\workbench_side.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\workbench_top.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\writingBook.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\writtenBook.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Images\yellowDust.png +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Minecraft.Crafting.Api.deps.json +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Minecraft.Crafting.Api.runtimeconfig.json +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Minecraft.Crafting.Api.dll +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Minecraft.Crafting.Api.pdb +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Microsoft.OpenApi.dll +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Newtonsoft.Json.dll +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Swashbuckle.AspNetCore.Swagger.dll +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerGen.dll +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerUI.dll +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\obj\Debug\net6.0\Minecraft.Crafting.Api.csproj.AssemblyReference.cache +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\obj\Debug\net6.0\Minecraft.Crafting.Api.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\obj\Debug\net6.0\Minecraft.Crafting.Api.AssemblyInfoInputs.cache +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\obj\Debug\net6.0\Minecraft.Crafting.Api.AssemblyInfo.cs +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\obj\Debug\net6.0\Minecraft.Crafting.Api.csproj.CoreCompileInputs.cache +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\obj\Debug\net6.0\Minecraft.Crafting.Api.MvcApplicationPartsAssemblyInfo.cs +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\obj\Debug\net6.0\Minecraft.Crafting.Api.MvcApplicationPartsAssemblyInfo.cache +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\obj\Debug\net6.0\staticwebassets.build.json +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\obj\Debug\net6.0\staticwebassets.development.json +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\obj\Debug\net6.0\scopedcss\bundle\Minecraft.Crafting.Api.styles.css +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\obj\Debug\net6.0\Minecraft.Crafting.Api.csproj.CopyComplete +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\obj\Debug\net6.0\Minecraft.Crafting.Api.dll +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\obj\Debug\net6.0\refint\Minecraft.Crafting.Api.dll +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\obj\Debug\net6.0\Minecraft.Crafting.Api.pdb +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\obj\Debug\net6.0\Minecraft.Crafting.Api.genruntimeconfig.cache +C:\Users\felix\Documents\BUT2\Blazor\Projet\Sources\Minecraft.Crafting.Api\obj\Debug\net6.0\ref\Minecraft.Crafting.Api.dll diff --git a/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.dll b/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/Minecraft.Crafting.Api.dll index bded180df1f340b1c825dbfeee04042fe2805332..113e3d6c40207ca156df5bcb2c5cf893670ba146 100644 GIT binary patch delta 242 zcmZqJ!Pu~aaY6@+;f2iC6MJMBt0t}tXH=Wa$XL(VFu4&(Mr~$fl6DoiW93>MqBY;6 z??C~Z>-YTkn|0j3aPh9KfB1rd(KmpJfq|iavTl$(+y4RvhW|m6gMyUoStSp&yvn-e z-M0I|=j-cwPBH=&Ia|eq7N-^!$E2m^WLCtu^ew4xwqGI8P$G}oCmOH=029Mq-T(jq delta 267 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 delta 12198 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∨^K^CdGWl6rJE(I zAl?EW`yR=5vsiT(7ng+HA9M3$7sMOkV{hQ&cGlUu`{P7BP@Q&BAUO?^i)=VSeC#RY z@wWX!g19&l^co*$3yI*^m~l8E$ diff --git a/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/apphost.exe b/Sources/Minecraft.Crafting.Api/obj/Debug/net6.0/apphost.exe index 68326ef002c79def0f227aa4c6acfcb10c6d18ba..11e5e3c2d03e013e9fd7c94b35d92007ff6feba7 100644 GIT binary patch delta 47797 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 Qt5C}q)2#mbj!^o41Gk*hi~s-t delta 48891 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π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

    {k}ft$Q`Is&)6WP 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\n Adds Data Annotations validation support to an .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"DataAnnotationsValidator"}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"DataAnnotationsValidator"}},{"HashCode":-1646701916,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator","AssemblyName":"Microsoft.AspNetCore.Components.Forms","Documentation":"\n

    \n Adds Data Annotations validation support to an .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator"}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"DataAnnotationsValidator","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1789588623,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.EditForm","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Renders a form element that cascades an to descendants.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"EditForm"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created form element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"EditContext","TypeName":"Microsoft.AspNetCore.Components.Forms.EditContext","Documentation":"\n \n Supplies the edit context explicitly. If using this parameter, do not\n also supply , since the model value will be taken\n from the property.\n \n ","Metadata":{"Common.PropertyName":"EditContext","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.Forms.EditContext"}},{"Kind":"Components.Component","Name":"Model","TypeName":"System.Object","Documentation":"\n \n Specifies the top-level model object for the form. An edit context will\n be constructed for this model. If using this parameter, do not also supply\n a value for .\n \n ","Metadata":{"Common.PropertyName":"Model","Common.GloballyQualifiedTypeName":"global::System.Object"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Specifies the content to be rendered inside this .\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"OnSubmit","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n A callback that will be invoked when the form is submitted.\n \n If using this parameter, you are responsible for triggering any validation\n manually, e.g., by calling .\n \n ","Metadata":{"Common.PropertyName":"OnSubmit","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"OnValidSubmit","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n A callback that will be invoked when the form is submitted and the\n is determined to be valid.\n \n ","Metadata":{"Common.PropertyName":"OnValidSubmit","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"OnInvalidSubmit","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n A callback that will be invoked when the form is submitted and the\n is determined to be invalid.\n \n ","Metadata":{"Common.PropertyName":"OnInvalidSubmit","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.EditForm","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"EditForm"}},{"HashCode":2087210361,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.EditForm","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Renders a form element that cascades an to descendants.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.EditForm"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created form element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"EditContext","TypeName":"Microsoft.AspNetCore.Components.Forms.EditContext","Documentation":"\n \n Supplies the edit context explicitly. If using this parameter, do not\n also supply , since the model value will be taken\n from the property.\n \n ","Metadata":{"Common.PropertyName":"EditContext","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.Forms.EditContext"}},{"Kind":"Components.Component","Name":"Model","TypeName":"System.Object","Documentation":"\n \n Specifies the top-level model object for the form. An edit context will\n be constructed for this model. If using this parameter, do not also supply\n a value for .\n \n ","Metadata":{"Common.PropertyName":"Model","Common.GloballyQualifiedTypeName":"global::System.Object"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Specifies the content to be rendered inside this .\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"OnSubmit","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n A callback that will be invoked when the form is submitted.\n \n If using this parameter, you are responsible for triggering any validation\n manually, e.g., by calling .\n \n ","Metadata":{"Common.PropertyName":"OnSubmit","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"OnValidSubmit","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n A callback that will be invoked when the form is submitted and the\n is determined to be valid.\n \n ","Metadata":{"Common.PropertyName":"OnValidSubmit","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"OnInvalidSubmit","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n A callback that will be invoked when the form is submitted and the\n is determined to be invalid.\n \n ","Metadata":{"Common.PropertyName":"OnInvalidSubmit","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.EditForm","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"EditForm","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-2063719819,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Specifies the content to be rendered inside this .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"EditForm"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'ChildContent' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"EditForm","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":113815998,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Specifies the content to be rendered inside this .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.Forms.EditForm"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'ChildContent' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"EditForm","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-916422635,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputCheckbox","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n An input component for editing values.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputCheckbox"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"System.Boolean","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"global::System.Boolean"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputCheckbox","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputCheckbox"}},{"HashCode":1793156627,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputCheckbox","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n An input component for editing values.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputCheckbox"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"System.Boolean","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"global::System.Boolean"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputCheckbox","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputCheckbox","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":2103100738,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputDate","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n An input component for editing date values.\n Supported types are and .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputDate"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputDate component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"Type","TypeName":"Microsoft.AspNetCore.Components.Forms.InputDateType","IsEnum":true,"Documentation":"\n \n Gets or sets the type of HTML input to be rendered.\n \n ","Metadata":{"Common.PropertyName":"Type","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.Forms.InputDateType"}},{"Kind":"Components.Component","Name":"ParsingErrorMessage","TypeName":"System.String","Documentation":"\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ","Metadata":{"Common.PropertyName":"ParsingErrorMessage","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputDate","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputDate","Components.GenericTyped":"True"}},{"HashCode":596078321,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputDate","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n An input component for editing date values.\n Supported types are and .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputDate"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputDate component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"Type","TypeName":"Microsoft.AspNetCore.Components.Forms.InputDateType","IsEnum":true,"Documentation":"\n \n Gets or sets the type of HTML input to be rendered.\n \n ","Metadata":{"Common.PropertyName":"Type","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.Forms.InputDateType"}},{"Kind":"Components.Component","Name":"ParsingErrorMessage","TypeName":"System.String","Documentation":"\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ","Metadata":{"Common.PropertyName":"ParsingErrorMessage","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputDate","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputDate","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-950800962,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputFile","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n A component that wraps the HTML file input element and supplies a for each file's contents.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputFile"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"OnChange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets the event callback that will be invoked when the collection of selected files changes.\n \n ","Metadata":{"Common.PropertyName":"OnChange","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IDictionary"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputFile","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputFile"}},{"HashCode":-51883978,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputFile","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n A component that wraps the HTML file input element and supplies a for each file's contents.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputFile"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"OnChange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets the event callback that will be invoked when the collection of selected files changes.\n \n ","Metadata":{"Common.PropertyName":"OnChange","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IDictionary"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputFile","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputFile","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":152097514,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputNumber","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n An input component for editing numeric values.\n Supported numeric types are , , , , , .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputNumber"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputNumber component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"ParsingErrorMessage","TypeName":"System.String","Documentation":"\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ","Metadata":{"Common.PropertyName":"ParsingErrorMessage","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputNumber","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputNumber","Components.GenericTyped":"True"}},{"HashCode":-899228490,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputNumber","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n An input component for editing numeric values.\n Supported numeric types are , , , , , .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputNumber"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputNumber component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"ParsingErrorMessage","TypeName":"System.String","Documentation":"\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ","Metadata":{"Common.PropertyName":"ParsingErrorMessage","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputNumber","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputNumber","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":247676274,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputRadio","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n An input component used for selecting a value from a group of choices.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputRadio"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputRadio component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of this input.\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"Name","TypeName":"System.String","Documentation":"\n \n Gets or sets the name of the parent input radio group.\n \n ","Metadata":{"Common.PropertyName":"Name","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputRadio","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputRadio","Components.GenericTyped":"True"}},{"HashCode":-245082154,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputRadio","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n An input component used for selecting a value from a group of choices.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputRadio"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputRadio component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of this input.\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"Name","TypeName":"System.String","Documentation":"\n \n Gets or sets the name of the parent input radio group.\n \n ","Metadata":{"Common.PropertyName":"Name","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputRadio","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputRadio","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-3486518,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Groups child components.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputRadioGroup"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputRadioGroup component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the child content to be rendering inside the .\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Name","TypeName":"System.String","Documentation":"\n \n Gets or sets the name of the group.\n \n ","Metadata":{"Common.PropertyName":"Name","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputRadioGroup","Components.GenericTyped":"True"}},{"HashCode":-1446222502,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Groups child components.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputRadioGroup component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the child content to be rendering inside the .\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Name","TypeName":"System.String","Documentation":"\n \n Gets or sets the name of the group.\n \n ","Metadata":{"Common.PropertyName":"Name","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputRadioGroup","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1960512142,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the child content to be rendering inside the .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"InputRadioGroup"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputRadioGroup","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-1920215596,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the child content to be rendering inside the .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputRadioGroup","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-962036311,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputSelect","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n A dropdown selection component.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputSelect"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputSelect component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the child content to be rendering inside the select element.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputSelect","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputSelect","Components.GenericTyped":"True"}},{"HashCode":1775905808,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputSelect","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n A dropdown selection component.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputSelect"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputSelect component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the child content to be rendering inside the select element.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputSelect","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputSelect","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-924391862,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the child content to be rendering inside the select element.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"InputSelect"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputSelect","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":1469997211,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the child content to be rendering inside the select element.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.Forms.InputSelect"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputSelect","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":497607057,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputText","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n An input component for editing values.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputText"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"System.String","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputText","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputText"}},{"HashCode":-1896998253,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputText","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n An input component for editing values.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputText"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"System.String","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputText","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputText","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":706994615,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputTextArea","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n A multiline input component for editing values.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputTextArea"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"System.String","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputTextArea","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputTextArea"}},{"HashCode":-1458327790,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputTextArea","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n A multiline input component for editing values.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputTextArea"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"System.String","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputTextArea","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputTextArea","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1409346984,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.ValidationMessage","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Displays a list of validation messages for a specified field within a cascaded .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ValidationMessage"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.ValidationMessage component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created div element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"For","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Specifies the field for which validation messages should be displayed.\n \n ","Metadata":{"Common.PropertyName":"For","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>","Components.GenericTyped":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.ValidationMessage","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"ValidationMessage","Components.GenericTyped":"True"}},{"HashCode":-539041457,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.ValidationMessage","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Displays a list of validation messages for a specified field within a cascaded .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.ValidationMessage"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.ValidationMessage component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created div element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"For","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Specifies the field for which validation messages should be displayed.\n \n ","Metadata":{"Common.PropertyName":"For","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>","Components.GenericTyped":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.ValidationMessage","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"ValidationMessage","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1642247267,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.ValidationSummary","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Displays a list of validation messages from a cascaded .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ValidationSummary"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"Model","TypeName":"System.Object","Documentation":"\n \n Gets or sets the model to produce the list of validation messages for.\n When specified, this lists all errors that are associated with the model instance.\n \n ","Metadata":{"Common.PropertyName":"Model","Common.GloballyQualifiedTypeName":"global::System.Object"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created ul element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.ValidationSummary","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"ValidationSummary"}},{"HashCode":591741979,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.ValidationSummary","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Displays a list of validation messages from a cascaded .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.ValidationSummary"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"Model","TypeName":"System.Object","Documentation":"\n \n Gets or sets the model to produce the list of validation messages for.\n When specified, this lists all errors that are associated with the model instance.\n \n ","Metadata":{"Common.PropertyName":"Model","Common.GloballyQualifiedTypeName":"global::System.Object"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created ul element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.ValidationSummary","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"ValidationSummary","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1321625040,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Routing.FocusOnNavigate","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n After navigating from one page to another, sets focus to an element\n matching a CSS selector. This can be used to build an accessible\n navigation system compatible with screen readers.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"FocusOnNavigate"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"RouteData","TypeName":"Microsoft.AspNetCore.Components.RouteData","Documentation":"\n \n Gets or sets the route data. This can be obtained from an enclosing\n component.\n \n ","Metadata":{"Common.PropertyName":"RouteData","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RouteData"}},{"Kind":"Components.Component","Name":"Selector","TypeName":"System.String","Documentation":"\n \n Gets or sets a CSS selector describing the element to be focused after\n navigation between pages.\n \n ","Metadata":{"Common.PropertyName":"Selector","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.FocusOnNavigate","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"FocusOnNavigate"}},{"HashCode":-1759400738,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Routing.FocusOnNavigate","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n After navigating from one page to another, sets focus to an element\n matching a CSS selector. This can be used to build an accessible\n navigation system compatible with screen readers.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Routing.FocusOnNavigate"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"RouteData","TypeName":"Microsoft.AspNetCore.Components.RouteData","Documentation":"\n \n Gets or sets the route data. This can be obtained from an enclosing\n component.\n \n ","Metadata":{"Common.PropertyName":"RouteData","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RouteData"}},{"Kind":"Components.Component","Name":"Selector","TypeName":"System.String","Documentation":"\n \n Gets or sets a CSS selector describing the element to be focused after\n navigation between pages.\n \n ","Metadata":{"Common.PropertyName":"Selector","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.FocusOnNavigate","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"FocusOnNavigate","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1721809178,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Routing.NavLink","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n A component that renders an anchor tag, automatically toggling its 'active'\n class based on whether its 'href' matches the current URI.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"NavLink"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ActiveClass","TypeName":"System.String","Documentation":"\n \n Gets or sets the CSS class name applied to the NavLink when the\n current route matches the NavLink href.\n \n ","Metadata":{"Common.PropertyName":"ActiveClass","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be added to the generated\n a element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the child content of the component.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Match","TypeName":"Microsoft.AspNetCore.Components.Routing.NavLinkMatch","IsEnum":true,"Documentation":"\n \n Gets or sets a value representing the URL matching behavior.\n \n ","Metadata":{"Common.PropertyName":"Match","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.Routing.NavLinkMatch"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.NavLink","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"NavLink"}},{"HashCode":-1182313963,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Routing.NavLink","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n A component that renders an anchor tag, automatically toggling its 'active'\n class based on whether its 'href' matches the current URI.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Routing.NavLink"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ActiveClass","TypeName":"System.String","Documentation":"\n \n Gets or sets the CSS class name applied to the NavLink when the\n current route matches the NavLink href.\n \n ","Metadata":{"Common.PropertyName":"ActiveClass","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be added to the generated\n a element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the child content of the component.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Match","TypeName":"Microsoft.AspNetCore.Components.Routing.NavLinkMatch","IsEnum":true,"Documentation":"\n \n Gets or sets a value representing the URL matching behavior.\n \n ","Metadata":{"Common.PropertyName":"Match","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.Routing.NavLinkMatch"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.NavLink","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"NavLink","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-740824051,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the child content of the component.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"NavLink"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"NavLink","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-1903137250,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the child content of the component.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.Routing.NavLink"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"NavLink","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1246271716,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Web.HeadContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Provides content to components.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"HeadContent"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the content to be rendered in instances.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.HeadContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"HeadContent"}},{"HashCode":-996503938,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Web.HeadContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Provides content to components.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Web.HeadContent"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the content to be rendered in instances.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.HeadContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"HeadContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1608831631,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the content to be rendered in instances.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"HeadContent"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"HeadContent","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-1521540536,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the content to be rendered in instances.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.Web.HeadContent"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"HeadContent","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-628269752,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Web.HeadOutlet","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Renders content provided by components.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"HeadOutlet"}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.HeadOutlet","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"HeadOutlet"}},{"HashCode":1646289862,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Web.HeadOutlet","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Renders content provided by components.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Web.HeadOutlet"}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.HeadOutlet","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"HeadOutlet","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-2129736942,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Web.PageTitle","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Enables rendering an HTML <title> to a component.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"PageTitle"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the content to be rendered as the document title.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.PageTitle","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"PageTitle"}},{"HashCode":943926180,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Web.PageTitle","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Enables rendering an HTML <title> to a component.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Web.PageTitle"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the content to be rendered as the document title.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.PageTitle","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"PageTitle","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1161311501,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the content to be rendered as the document title.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"PageTitle"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"PageTitle","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":2073571043,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the content to be rendered as the document title.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.Web.PageTitle"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"PageTitle","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1113147290,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Web.ErrorBoundary","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Captures errors thrown from its child content.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ErrorBoundary"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content to be displayed when there is no error.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"ErrorContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content to be displayed when there is an error.\n \n ","Metadata":{"Common.PropertyName":"ErrorContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"MaximumErrorCount","TypeName":"System.Int32","Documentation":"\n \n The maximum number of errors that can be handled. If more errors are received,\n they will be treated as fatal. Calling resets the count.\n \n ","Metadata":{"Common.PropertyName":"MaximumErrorCount","Common.GloballyQualifiedTypeName":"global::System.Int32"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.ErrorBoundary","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"ErrorBoundary"}},{"HashCode":719579976,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Web.ErrorBoundary","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Captures errors thrown from its child content.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Web.ErrorBoundary"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content to be displayed when there is no error.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"ErrorContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content to be displayed when there is an error.\n \n ","Metadata":{"Common.PropertyName":"ErrorContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"MaximumErrorCount","TypeName":"System.Int32","Documentation":"\n \n The maximum number of errors that can be handled. If more errors are received,\n they will be treated as fatal. Calling resets the count.\n \n ","Metadata":{"Common.PropertyName":"MaximumErrorCount","Common.GloballyQualifiedTypeName":"global::System.Int32"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.ErrorBoundary","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"ErrorBoundary","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-252057281,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n The content to be displayed when there is no error.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"ErrorBoundary"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"ErrorBoundary","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-334595117,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n The content to be displayed when there is no error.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.Web.ErrorBoundary"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"ErrorBoundary","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":720802434,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n The content to be displayed when there is an error.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ErrorContent","ParentTag":"ErrorBoundary"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'ErrorContent' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"ErrorBoundary","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-1066138983,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n The content to be displayed when there is an error.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ErrorContent","ParentTag":"Microsoft.AspNetCore.Components.Web.ErrorBoundary"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'ErrorContent' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"ErrorBoundary","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1721871958,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Provides functionality for rendering a virtualized list of items.\n \n The context type for the items being rendered.\n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Virtualize"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TItem","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TItem for the Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize component.","Metadata":{"Common.PropertyName":"TItem","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the item template for the list.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ItemContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the item template for the list.\n \n ","Metadata":{"Common.PropertyName":"ItemContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"Placeholder","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the template for items that have not yet been loaded in memory.\n \n ","Metadata":{"Common.PropertyName":"Placeholder","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"ItemSize","TypeName":"System.Single","Documentation":"\n \n Gets the size of each item in pixels. Defaults to 50px.\n \n ","Metadata":{"Common.PropertyName":"ItemSize","Common.GloballyQualifiedTypeName":"global::System.Single"}},{"Kind":"Components.Component","Name":"ItemsProvider","TypeName":"Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate","Documentation":"\n \n Gets or sets the function providing items to the list.\n \n ","Metadata":{"Common.PropertyName":"ItemsProvider","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate","Components.DelegateSignature":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"Items","TypeName":"System.Collections.Generic.ICollection","Documentation":"\n \n Gets or sets the fixed item source.\n \n ","Metadata":{"Common.PropertyName":"Items","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.ICollection","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"OverscanCount","TypeName":"System.Int32","Documentation":"\n \n Gets or sets a value that determines how many additional items will be rendered\n before and after the visible region. This help to reduce the frequency of rendering\n during scrolling. However, higher values mean that more elements will be present\n in the page.\n \n ","Metadata":{"Common.PropertyName":"OverscanCount","Common.GloballyQualifiedTypeName":"global::System.Int32"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web.Virtualization","Common.TypeNameIdentifier":"Virtualize","Components.GenericTyped":"True"}},{"HashCode":428134566,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Provides functionality for rendering a virtualized list of items.\n \n The context type for the items being rendered.\n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TItem","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TItem for the Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize component.","Metadata":{"Common.PropertyName":"TItem","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the item template for the list.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ItemContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the item template for the list.\n \n ","Metadata":{"Common.PropertyName":"ItemContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"Placeholder","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the template for items that have not yet been loaded in memory.\n \n ","Metadata":{"Common.PropertyName":"Placeholder","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"ItemSize","TypeName":"System.Single","Documentation":"\n \n Gets the size of each item in pixels. Defaults to 50px.\n \n ","Metadata":{"Common.PropertyName":"ItemSize","Common.GloballyQualifiedTypeName":"global::System.Single"}},{"Kind":"Components.Component","Name":"ItemsProvider","TypeName":"Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate","Documentation":"\n \n Gets or sets the function providing items to the list.\n \n ","Metadata":{"Common.PropertyName":"ItemsProvider","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate","Components.DelegateSignature":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"Items","TypeName":"System.Collections.Generic.ICollection","Documentation":"\n \n Gets or sets the fixed item source.\n \n ","Metadata":{"Common.PropertyName":"Items","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.ICollection","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"OverscanCount","TypeName":"System.Int32","Documentation":"\n \n Gets or sets a value that determines how many additional items will be rendered\n before and after the visible region. This help to reduce the frequency of rendering\n during scrolling. However, higher values mean that more elements will be present\n in the page.\n \n ","Metadata":{"Common.PropertyName":"OverscanCount","Common.GloballyQualifiedTypeName":"global::System.Int32"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web.Virtualization","Common.TypeNameIdentifier":"Virtualize","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":938082833,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the item template for the list.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Virtualize"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'ChildContent' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web.Virtualization","Common.TypeNameIdentifier":"Virtualize","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-1328007459,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the item template for the list.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'ChildContent' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web.Virtualization","Common.TypeNameIdentifier":"Virtualize","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1573826946,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the item template for the list.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ItemContent","ParentTag":"Virtualize"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'ItemContent' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web.Virtualization","Common.TypeNameIdentifier":"Virtualize","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-2071423432,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the item template for the list.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ItemContent","ParentTag":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'ItemContent' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web.Virtualization","Common.TypeNameIdentifier":"Virtualize","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1159723309,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the template for items that have not yet been loaded in memory.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Placeholder","ParentTag":"Virtualize"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'Placeholder' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web.Virtualization","Common.TypeNameIdentifier":"Virtualize","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-1105006503,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the template for items that have not yet been loaded in memory.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Placeholder","ParentTag":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'Placeholder' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web.Virtualization","Common.TypeNameIdentifier":"Virtualize","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-570326213,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.CascadingValue","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n A component that provides a cascading value to all descendant components.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"CascadingValue"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.CascadingValue component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content to which the value should be provided.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n The value to be provided.\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"Name","TypeName":"System.String","Documentation":"\n \n Optionally gives a name to the provided value. Descendant components\n will be able to receive the value by specifying this name.\n \n If no name is specified, then descendant components will receive the\n value based the type of value they are requesting.\n \n ","Metadata":{"Common.PropertyName":"Name","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"IsFixed","TypeName":"System.Boolean","Documentation":"\n \n If true, indicates that will not change. This is a\n performance optimization that allows the framework to skip setting up\n change notifications. Set this flag only if you will not change\n during the component's lifetime.\n \n ","Metadata":{"Common.PropertyName":"IsFixed","Common.GloballyQualifiedTypeName":"global::System.Boolean"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.CascadingValue","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"CascadingValue","Components.GenericTyped":"True"}},{"HashCode":-1427256128,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.CascadingValue","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n A component that provides a cascading value to all descendant components.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.CascadingValue"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.CascadingValue component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content to which the value should be provided.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n The value to be provided.\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"Name","TypeName":"System.String","Documentation":"\n \n Optionally gives a name to the provided value. Descendant components\n will be able to receive the value by specifying this name.\n \n If no name is specified, then descendant components will receive the\n value based the type of value they are requesting.\n \n ","Metadata":{"Common.PropertyName":"Name","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"IsFixed","TypeName":"System.Boolean","Documentation":"\n \n If true, indicates that will not change. This is a\n performance optimization that allows the framework to skip setting up\n change notifications. Set this flag only if you will not change\n during the component's lifetime.\n \n ","Metadata":{"Common.PropertyName":"IsFixed","Common.GloballyQualifiedTypeName":"global::System.Boolean"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.CascadingValue","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"CascadingValue","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":2019176430,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.CascadingValue.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n The content to which the value should be provided.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"CascadingValue"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.CascadingValue.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"CascadingValue","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-99784322,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.CascadingValue.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n The content to which the value should be provided.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.CascadingValue"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.CascadingValue.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"CascadingValue","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1963668115,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.DynamicComponent","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n A component that renders another component dynamically according to its\n parameter.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"DynamicComponent"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"Type","TypeName":"System.Type","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the type of the component to be rendered. The supplied type must\n implement .\n \n ","Metadata":{"Common.PropertyName":"Type","Common.GloballyQualifiedTypeName":"global::System.Type"}},{"Kind":"Components.Component","Name":"Parameters","TypeName":"System.Collections.Generic.IDictionary","Documentation":"\n \n Gets or sets a dictionary of parameters to be passed to the component.\n \n ","Metadata":{"Common.PropertyName":"Parameters","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IDictionary"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.DynamicComponent","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"DynamicComponent"}},{"HashCode":-2015505674,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.DynamicComponent","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n A component that renders another component dynamically according to its\n parameter.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.DynamicComponent"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"Type","TypeName":"System.Type","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the type of the component to be rendered. The supplied type must\n implement .\n \n ","Metadata":{"Common.PropertyName":"Type","Common.GloballyQualifiedTypeName":"global::System.Type"}},{"Kind":"Components.Component","Name":"Parameters","TypeName":"System.Collections.Generic.IDictionary","Documentation":"\n \n Gets or sets a dictionary of parameters to be passed to the component.\n \n ","Metadata":{"Common.PropertyName":"Parameters","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IDictionary"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.DynamicComponent","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"DynamicComponent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-2014705676,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.LayoutView","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Displays the specified content inside the specified layout and any further\n nested layouts.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"LayoutView"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the content to display.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Layout","TypeName":"System.Type","Documentation":"\n \n Gets or sets the type of the layout in which to display the content.\n The type must implement and accept a parameter named .\n \n ","Metadata":{"Common.PropertyName":"Layout","Common.GloballyQualifiedTypeName":"global::System.Type"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.LayoutView","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"LayoutView"}},{"HashCode":-644325477,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.LayoutView","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Displays the specified content inside the specified layout and any further\n nested layouts.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.LayoutView"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the content to display.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Layout","TypeName":"System.Type","Documentation":"\n \n Gets or sets the type of the layout in which to display the content.\n The type must implement and accept a parameter named .\n \n ","Metadata":{"Common.PropertyName":"Layout","Common.GloballyQualifiedTypeName":"global::System.Type"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.LayoutView","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"LayoutView","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-2070786262,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.LayoutView.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Gets or sets the content to display.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"LayoutView"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.LayoutView.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"LayoutView","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-1063252289,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.LayoutView.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Gets or sets the content to display.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.LayoutView"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.LayoutView.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"LayoutView","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-295287261,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.RouteView","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Displays the specified page component, rendering it inside its layout\n and any further nested layouts.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"RouteView"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"RouteData","TypeName":"Microsoft.AspNetCore.Components.RouteData","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the route data. This determines the page that will be\n displayed and the parameter values that will be supplied to the page.\n \n ","Metadata":{"Common.PropertyName":"RouteData","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RouteData"}},{"Kind":"Components.Component","Name":"DefaultLayout","TypeName":"System.Type","Documentation":"\n \n Gets or sets the type of a layout to be used if the page does not\n declare any layout. If specified, the type must implement \n and accept a parameter named .\n \n ","Metadata":{"Common.PropertyName":"DefaultLayout","Common.GloballyQualifiedTypeName":"global::System.Type"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.RouteView","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"RouteView"}},{"HashCode":929523394,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.RouteView","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Displays the specified page component, rendering it inside its layout\n and any further nested layouts.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.RouteView"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"RouteData","TypeName":"Microsoft.AspNetCore.Components.RouteData","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the route data. This determines the page that will be\n displayed and the parameter values that will be supplied to the page.\n \n ","Metadata":{"Common.PropertyName":"RouteData","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RouteData"}},{"Kind":"Components.Component","Name":"DefaultLayout","TypeName":"System.Type","Documentation":"\n \n Gets or sets the type of a layout to be used if the page does not\n declare any layout. If specified, the type must implement \n and accept a parameter named .\n \n ","Metadata":{"Common.PropertyName":"DefaultLayout","Common.GloballyQualifiedTypeName":"global::System.Type"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.RouteView","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"RouteView","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":24364686,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Routing.Router","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n A component that supplies route data corresponding to the current navigation state.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Router"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"AppAssembly","TypeName":"System.Reflection.Assembly","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the assembly that should be searched for components matching the URI.\n \n ","Metadata":{"Common.PropertyName":"AppAssembly","Common.GloballyQualifiedTypeName":"global::System.Reflection.Assembly"}},{"Kind":"Components.Component","Name":"AdditionalAssemblies","TypeName":"System.Collections.Generic.IEnumerable","Documentation":"\n \n Gets or sets a collection of additional assemblies that should be searched for components\n that can match URIs.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAssemblies","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IEnumerable"}},{"Kind":"Components.Component","Name":"NotFound","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ","Metadata":{"Common.PropertyName":"NotFound","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Found","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ","Metadata":{"Common.PropertyName":"Found","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Navigating","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ","Metadata":{"Common.PropertyName":"Navigating","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"OnNavigateAsync","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a handler that should be called before navigating to a new page.\n \n ","Metadata":{"Common.PropertyName":"OnNavigateAsync","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"PreferExactMatches","TypeName":"System.Boolean","Documentation":"\n \n Gets or sets a flag to indicate whether route matching should prefer exact matches\n over wildcards.\n This property is obsolete and configuring it does nothing.\n \n ","Metadata":{"Common.PropertyName":"PreferExactMatches","Common.GloballyQualifiedTypeName":"global::System.Boolean"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.Router","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"Router"}},{"HashCode":-868917091,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Routing.Router","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n A component that supplies route data corresponding to the current navigation state.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Routing.Router"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"AppAssembly","TypeName":"System.Reflection.Assembly","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the assembly that should be searched for components matching the URI.\n \n ","Metadata":{"Common.PropertyName":"AppAssembly","Common.GloballyQualifiedTypeName":"global::System.Reflection.Assembly"}},{"Kind":"Components.Component","Name":"AdditionalAssemblies","TypeName":"System.Collections.Generic.IEnumerable","Documentation":"\n \n Gets or sets a collection of additional assemblies that should be searched for components\n that can match URIs.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAssemblies","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IEnumerable"}},{"Kind":"Components.Component","Name":"NotFound","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ","Metadata":{"Common.PropertyName":"NotFound","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Found","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ","Metadata":{"Common.PropertyName":"Found","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Navigating","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ","Metadata":{"Common.PropertyName":"Navigating","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"OnNavigateAsync","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a handler that should be called before navigating to a new page.\n \n ","Metadata":{"Common.PropertyName":"OnNavigateAsync","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"PreferExactMatches","TypeName":"System.Boolean","Documentation":"\n \n Gets or sets a flag to indicate whether route matching should prefer exact matches\n over wildcards.\n This property is obsolete and configuring it does nothing.\n \n ","Metadata":{"Common.PropertyName":"PreferExactMatches","Common.GloballyQualifiedTypeName":"global::System.Boolean"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.Router","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"Router","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":395977800,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Routing.Router.NotFound","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"NotFound","ParentTag":"Router"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.Router.NotFound","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"Router","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-1303430697,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Routing.Router.NotFound","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"NotFound","ParentTag":"Microsoft.AspNetCore.Components.Routing.Router"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.Router.NotFound","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"Router","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1702540883,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Routing.Router.Found","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Found","ParentTag":"Router"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'Found' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.Router.Found","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"Router","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-210369553,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Routing.Router.Found","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Found","ParentTag":"Microsoft.AspNetCore.Components.Routing.Router"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'Found' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.Router.Found","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"Router","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1969075404,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Routing.Router.Navigating","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Navigating","ParentTag":"Router"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.Router.Navigating","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"Router","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-1966357993,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Routing.Router.Navigating","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Navigating","ParentTag":"Microsoft.AspNetCore.Components.Routing.Router"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.Router.Navigating","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"Router","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1626695798,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n Combines the behaviors of and ,\n so that it displays the page matching the specified route but only if the user\n is authorized to see it.\n \n Additionally, this component supplies a cascading parameter of type ,\n which makes the user's current authentication state available to descendants.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"AuthorizeRouteView"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"NotAuthorized","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed if the user is not authorized.\n \n ","Metadata":{"Common.PropertyName":"NotAuthorized","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Authorizing","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ","Metadata":{"Common.PropertyName":"Authorizing","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Resource","TypeName":"System.Object","Documentation":"\n \n The resource to which access is being controlled.\n \n ","Metadata":{"Common.PropertyName":"Resource","Common.GloballyQualifiedTypeName":"global::System.Object"}},{"Kind":"Components.Component","Name":"RouteData","TypeName":"Microsoft.AspNetCore.Components.RouteData","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the route data. This determines the page that will be\n displayed and the parameter values that will be supplied to the page.\n \n ","Metadata":{"Common.PropertyName":"RouteData","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RouteData"}},{"Kind":"Components.Component","Name":"DefaultLayout","TypeName":"System.Type","Documentation":"\n \n Gets or sets the type of a layout to be used if the page does not\n declare any layout. If specified, the type must implement \n and accept a parameter named .\n \n ","Metadata":{"Common.PropertyName":"DefaultLayout","Common.GloballyQualifiedTypeName":"global::System.Type"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeRouteView"}},{"HashCode":-1089588755,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n Combines the behaviors of and ,\n so that it displays the page matching the specified route but only if the user\n is authorized to see it.\n \n Additionally, this component supplies a cascading parameter of type ,\n which makes the user's current authentication state available to descendants.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"NotAuthorized","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed if the user is not authorized.\n \n ","Metadata":{"Common.PropertyName":"NotAuthorized","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Authorizing","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ","Metadata":{"Common.PropertyName":"Authorizing","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Resource","TypeName":"System.Object","Documentation":"\n \n The resource to which access is being controlled.\n \n ","Metadata":{"Common.PropertyName":"Resource","Common.GloballyQualifiedTypeName":"global::System.Object"}},{"Kind":"Components.Component","Name":"RouteData","TypeName":"Microsoft.AspNetCore.Components.RouteData","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the route data. This determines the page that will be\n displayed and the parameter values that will be supplied to the page.\n \n ","Metadata":{"Common.PropertyName":"RouteData","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RouteData"}},{"Kind":"Components.Component","Name":"DefaultLayout","TypeName":"System.Type","Documentation":"\n \n Gets or sets the type of a layout to be used if the page does not\n declare any layout. If specified, the type must implement \n and accept a parameter named .\n \n ","Metadata":{"Common.PropertyName":"DefaultLayout","Common.GloballyQualifiedTypeName":"global::System.Type"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeRouteView","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1894495879,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed if the user is not authorized.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"NotAuthorized","ParentTag":"AuthorizeRouteView"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'NotAuthorized' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeRouteView","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-772132001,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed if the user is not authorized.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"NotAuthorized","ParentTag":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'NotAuthorized' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeRouteView","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1961680512,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Authorizing","ParentTag":"AuthorizeRouteView"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeRouteView","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":1794929427,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Authorizing","ParentTag":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeRouteView","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1333841242,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n Displays differing content depending on the user's authorization status.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"AuthorizeView"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"Policy","TypeName":"System.String","Documentation":"\n \n The policy name that determines whether the content can be displayed.\n \n ","Metadata":{"Common.PropertyName":"Policy","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"Roles","TypeName":"System.String","Documentation":"\n \n A comma delimited list of roles that are allowed to display the content.\n \n ","Metadata":{"Common.PropertyName":"Roles","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed if the user is authorized.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"NotAuthorized","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed if the user is not authorized.\n \n ","Metadata":{"Common.PropertyName":"NotAuthorized","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Authorized","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed if the user is authorized.\n If you specify a value for this parameter, do not also specify a value for .\n \n ","Metadata":{"Common.PropertyName":"Authorized","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Authorizing","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ","Metadata":{"Common.PropertyName":"Authorizing","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Resource","TypeName":"System.Object","Documentation":"\n \n The resource to which access is being controlled.\n \n ","Metadata":{"Common.PropertyName":"Resource","Common.GloballyQualifiedTypeName":"global::System.Object"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeView"}},{"HashCode":-1062287476,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n Displays differing content depending on the user's authorization status.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"Policy","TypeName":"System.String","Documentation":"\n \n The policy name that determines whether the content can be displayed.\n \n ","Metadata":{"Common.PropertyName":"Policy","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"Roles","TypeName":"System.String","Documentation":"\n \n A comma delimited list of roles that are allowed to display the content.\n \n ","Metadata":{"Common.PropertyName":"Roles","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed if the user is authorized.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"NotAuthorized","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed if the user is not authorized.\n \n ","Metadata":{"Common.PropertyName":"NotAuthorized","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Authorized","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed if the user is authorized.\n If you specify a value for this parameter, do not also specify a value for .\n \n ","Metadata":{"Common.PropertyName":"Authorized","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Authorizing","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ","Metadata":{"Common.PropertyName":"Authorizing","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Resource","TypeName":"System.Object","Documentation":"\n \n The resource to which access is being controlled.\n \n ","Metadata":{"Common.PropertyName":"Resource","Common.GloballyQualifiedTypeName":"global::System.Object"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeView","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1976336925,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed if the user is authorized.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"AuthorizeView"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'ChildContent' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeView","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-2072500109,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed if the user is authorized.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'ChildContent' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeView","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":206294960,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed if the user is not authorized.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"NotAuthorized","ParentTag":"AuthorizeView"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'NotAuthorized' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeView","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":1635767799,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed if the user is not authorized.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"NotAuthorized","ParentTag":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'NotAuthorized' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeView","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1343832225,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed if the user is authorized.\n If you specify a value for this parameter, do not also specify a value for .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Authorized","ParentTag":"AuthorizeView"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'Authorized' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeView","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-747468937,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed if the user is authorized.\n If you specify a value for this parameter, do not also specify a value for .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Authorized","ParentTag":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'Authorized' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeView","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1760466501,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Authorizing","ParentTag":"AuthorizeView"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeView","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":254935187,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Authorizing","ParentTag":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeView","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1219772387,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","CaseSensitive":true,"TagMatchingRules":[{"TagName":"CascadingAuthenticationState"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content to which the authentication state should be provided.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"CascadingAuthenticationState"}},{"HashCode":-1605994785,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content to which the authentication state should be provided.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"CascadingAuthenticationState","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":409770779,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content to which the authentication state should be provided.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"CascadingAuthenticationState"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"CascadingAuthenticationState","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":1870844652,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content to which the authentication state should be provided.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"CascadingAuthenticationState","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-412348275,"Kind":"Components.EventHandler","Name":"onfocus","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onfocus' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onfocus","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onfocus:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onfocus:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onfocus","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onfocus' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onfocus"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfocus' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onfocus' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.FocusEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1183441731,"Kind":"Components.EventHandler","Name":"onblur","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onblur' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onblur","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onblur:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onblur:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onblur","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onblur' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onblur"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onblur' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onblur' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.FocusEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1244533523,"Kind":"Components.EventHandler","Name":"onfocusin","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onfocusin' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onfocusin","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onfocusin:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onfocusin:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onfocusin","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onfocusin' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onfocusin"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfocusin' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onfocusin' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.FocusEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1943172950,"Kind":"Components.EventHandler","Name":"onfocusout","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onfocusout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onfocusout","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onfocusout:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onfocusout:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onfocusout","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onfocusout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onfocusout"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfocusout' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onfocusout' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.FocusEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1669379088,"Kind":"Components.EventHandler","Name":"onmouseover","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onmouseover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onmouseover","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmouseover:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmouseover:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onmouseover","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onmouseover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onmouseover"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmouseover' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onmouseover' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.MouseEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":206835795,"Kind":"Components.EventHandler","Name":"onmouseout","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onmouseout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onmouseout","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmouseout:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmouseout:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onmouseout","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onmouseout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onmouseout"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmouseout' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onmouseout' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.MouseEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1703164961,"Kind":"Components.EventHandler","Name":"onmousemove","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onmousemove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onmousemove","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmousemove:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmousemove:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onmousemove","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onmousemove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onmousemove"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmousemove' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onmousemove' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.MouseEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1539717881,"Kind":"Components.EventHandler","Name":"onmousedown","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onmousedown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onmousedown","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmousedown:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmousedown:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onmousedown","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onmousedown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onmousedown"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmousedown' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onmousedown' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.MouseEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":2037212429,"Kind":"Components.EventHandler","Name":"onmouseup","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onmouseup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onmouseup","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmouseup:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmouseup:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onmouseup","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onmouseup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onmouseup"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmouseup' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onmouseup' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.MouseEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1076801267,"Kind":"Components.EventHandler","Name":"onclick","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onclick","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onclick:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onclick:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onclick","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onclick"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onclick' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onclick' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.MouseEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":884794329,"Kind":"Components.EventHandler","Name":"ondblclick","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ondblclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ondblclick","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondblclick:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondblclick:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ondblclick","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ondblclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ondblclick"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondblclick' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ondblclick' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.MouseEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1538615901,"Kind":"Components.EventHandler","Name":"onwheel","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onwheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onwheel","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onwheel:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onwheel:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onwheel","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onwheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onwheel"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onwheel' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onwheel' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.WheelEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-383152099,"Kind":"Components.EventHandler","Name":"onmousewheel","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onmousewheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onmousewheel","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmousewheel:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmousewheel:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onmousewheel","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onmousewheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onmousewheel"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmousewheel' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onmousewheel' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.WheelEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":583382718,"Kind":"Components.EventHandler","Name":"oncontextmenu","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@oncontextmenu' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@oncontextmenu","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncontextmenu:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncontextmenu:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@oncontextmenu","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@oncontextmenu' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"oncontextmenu"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncontextmenu' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@oncontextmenu' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.MouseEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1496118296,"Kind":"Components.EventHandler","Name":"ondrag","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ondrag' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ondrag","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondrag:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondrag:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ondrag","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ondrag' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ondrag"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondrag' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ondrag' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.DragEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1892667192,"Kind":"Components.EventHandler","Name":"ondragend","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ondragend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ondragend","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondragend:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondragend:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ondragend","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ondragend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ondragend"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragend' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ondragend' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.DragEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-695808398,"Kind":"Components.EventHandler","Name":"ondragenter","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ondragenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ondragenter","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondragenter:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondragenter:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ondragenter","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ondragenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ondragenter"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragenter' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ondragenter' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.DragEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":881656464,"Kind":"Components.EventHandler","Name":"ondragleave","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ondragleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ondragleave","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondragleave:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondragleave:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ondragleave","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ondragleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ondragleave"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragleave' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ondragleave' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.DragEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1675311030,"Kind":"Components.EventHandler","Name":"ondragover","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ondragover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ondragover","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondragover:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondragover:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ondragover","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ondragover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ondragover"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragover' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ondragover' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.DragEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1441981659,"Kind":"Components.EventHandler","Name":"ondragstart","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ondragstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ondragstart","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondragstart:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondragstart:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ondragstart","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ondragstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ondragstart"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragstart' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ondragstart' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.DragEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1321031139,"Kind":"Components.EventHandler","Name":"ondrop","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ondrop' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ondrop","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondrop:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondrop:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ondrop","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ondrop' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ondrop"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondrop' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ondrop' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.DragEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":797422111,"Kind":"Components.EventHandler","Name":"onkeydown","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onkeydown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onkeydown","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onkeydown:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onkeydown:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onkeydown","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onkeydown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onkeydown"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onkeydown' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onkeydown' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.KeyboardEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-765211634,"Kind":"Components.EventHandler","Name":"onkeyup","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onkeyup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onkeyup","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onkeyup:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onkeyup:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onkeyup","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onkeyup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onkeyup"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onkeyup' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onkeyup' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.KeyboardEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1685080129,"Kind":"Components.EventHandler","Name":"onkeypress","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onkeypress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onkeypress","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onkeypress:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onkeypress:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onkeypress","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onkeypress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onkeypress"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onkeypress' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onkeypress' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.KeyboardEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":700369429,"Kind":"Components.EventHandler","Name":"onchange","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onchange' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onchange","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onchange:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onchange:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onchange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onchange' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onchange"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onchange' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onchange' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.ChangeEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-144114499,"Kind":"Components.EventHandler","Name":"oninput","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@oninput' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@oninput","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oninput:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oninput:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@oninput","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@oninput' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"oninput"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@oninput' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@oninput' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.ChangeEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-6567171,"Kind":"Components.EventHandler","Name":"oninvalid","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@oninvalid' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@oninvalid","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oninvalid:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oninvalid:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@oninvalid","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@oninvalid' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"oninvalid"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@oninvalid' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@oninvalid' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1160189933,"Kind":"Components.EventHandler","Name":"onreset","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onreset' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onreset","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onreset:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onreset:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onreset","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onreset' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onreset"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onreset' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onreset' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-253871031,"Kind":"Components.EventHandler","Name":"onselect","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onselect' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onselect","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onselect:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onselect:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onselect","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onselect' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onselect"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onselect' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onselect' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1693382503,"Kind":"Components.EventHandler","Name":"onselectstart","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onselectstart' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onselectstart","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onselectstart:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onselectstart:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onselectstart","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onselectstart' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onselectstart"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onselectstart' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onselectstart' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1399289399,"Kind":"Components.EventHandler","Name":"onselectionchange","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onselectionchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onselectionchange","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onselectionchange:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onselectionchange:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onselectionchange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onselectionchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onselectionchange"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onselectionchange' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onselectionchange' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1257688159,"Kind":"Components.EventHandler","Name":"onsubmit","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onsubmit' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onsubmit","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onsubmit:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onsubmit:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onsubmit","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onsubmit' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onsubmit"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onsubmit' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onsubmit' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":526616602,"Kind":"Components.EventHandler","Name":"onbeforecopy","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onbeforecopy' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onbeforecopy","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onbeforecopy:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onbeforecopy:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onbeforecopy","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onbeforecopy' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onbeforecopy"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforecopy' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onbeforecopy' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-704514247,"Kind":"Components.EventHandler","Name":"onbeforecut","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onbeforecut' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onbeforecut","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onbeforecut:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onbeforecut:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onbeforecut","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onbeforecut' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onbeforecut"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforecut' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onbeforecut' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1301262964,"Kind":"Components.EventHandler","Name":"onbeforepaste","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onbeforepaste' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onbeforepaste","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onbeforepaste:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onbeforepaste:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onbeforepaste","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onbeforepaste' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onbeforepaste"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforepaste' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onbeforepaste' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-943806315,"Kind":"Components.EventHandler","Name":"oncopy","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@oncopy' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@oncopy","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncopy:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncopy:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@oncopy","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@oncopy' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"oncopy"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncopy' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@oncopy' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.ClipboardEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1024736527,"Kind":"Components.EventHandler","Name":"oncut","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@oncut' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@oncut","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncut:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncut:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@oncut","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@oncut' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"oncut"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncut' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@oncut' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.ClipboardEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1564030866,"Kind":"Components.EventHandler","Name":"onpaste","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpaste' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpaste","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpaste:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpaste:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpaste","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpaste' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpaste"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpaste' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpaste' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.ClipboardEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-245678027,"Kind":"Components.EventHandler","Name":"ontouchcancel","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ontouchcancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ontouchcancel","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchcancel:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchcancel:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ontouchcancel","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ontouchcancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ontouchcancel"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchcancel' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ontouchcancel' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.TouchEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1303133076,"Kind":"Components.EventHandler","Name":"ontouchend","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ontouchend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ontouchend","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchend:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchend:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ontouchend","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ontouchend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ontouchend"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchend' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ontouchend' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.TouchEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1167672914,"Kind":"Components.EventHandler","Name":"ontouchmove","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ontouchmove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ontouchmove","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchmove:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchmove:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ontouchmove","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ontouchmove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ontouchmove"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchmove' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ontouchmove' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.TouchEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1716506156,"Kind":"Components.EventHandler","Name":"ontouchstart","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ontouchstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ontouchstart","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchstart:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchstart:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ontouchstart","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ontouchstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ontouchstart"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchstart' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ontouchstart' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.TouchEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1776231308,"Kind":"Components.EventHandler","Name":"ontouchenter","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ontouchenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ontouchenter","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchenter:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchenter:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ontouchenter","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ontouchenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ontouchenter"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchenter' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ontouchenter' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.TouchEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-760395158,"Kind":"Components.EventHandler","Name":"ontouchleave","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ontouchleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ontouchleave","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchleave:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchleave:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ontouchleave","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ontouchleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ontouchleave"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchleave' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ontouchleave' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.TouchEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":448925539,"Kind":"Components.EventHandler","Name":"ongotpointercapture","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ongotpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ongotpointercapture","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ongotpointercapture:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ongotpointercapture:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ongotpointercapture","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ongotpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ongotpointercapture"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ongotpointercapture' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ongotpointercapture' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.PointerEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1828352982,"Kind":"Components.EventHandler","Name":"onlostpointercapture","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onlostpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onlostpointercapture","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onlostpointercapture:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onlostpointercapture:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onlostpointercapture","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onlostpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onlostpointercapture"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onlostpointercapture' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onlostpointercapture' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.PointerEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-824984604,"Kind":"Components.EventHandler","Name":"onpointercancel","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpointercancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpointercancel","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointercancel:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointercancel:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpointercancel","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpointercancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpointercancel"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointercancel' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpointercancel' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.PointerEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":512689634,"Kind":"Components.EventHandler","Name":"onpointerdown","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpointerdown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpointerdown","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerdown:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerdown:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpointerdown","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpointerdown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpointerdown"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerdown' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpointerdown' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.PointerEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-131639322,"Kind":"Components.EventHandler","Name":"onpointerenter","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpointerenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpointerenter","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerenter:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerenter:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpointerenter","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpointerenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpointerenter"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerenter' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpointerenter' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.PointerEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-2081055617,"Kind":"Components.EventHandler","Name":"onpointerleave","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpointerleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpointerleave","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerleave:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerleave:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpointerleave","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpointerleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpointerleave"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerleave' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpointerleave' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.PointerEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":671343776,"Kind":"Components.EventHandler","Name":"onpointermove","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpointermove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpointermove","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointermove:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointermove:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpointermove","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpointermove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpointermove"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointermove' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpointermove' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.PointerEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-906399437,"Kind":"Components.EventHandler","Name":"onpointerout","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpointerout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpointerout","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerout:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerout:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpointerout","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpointerout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpointerout"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerout' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpointerout' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.PointerEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1673358071,"Kind":"Components.EventHandler","Name":"onpointerover","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpointerover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpointerover","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerover:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerover:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpointerover","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpointerover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpointerover"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerover' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpointerover' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.PointerEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1883012605,"Kind":"Components.EventHandler","Name":"onpointerup","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpointerup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpointerup","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerup:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerup:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpointerup","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpointerup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpointerup"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerup' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpointerup' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.PointerEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-445196629,"Kind":"Components.EventHandler","Name":"oncanplay","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@oncanplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@oncanplay","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncanplay:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncanplay:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@oncanplay","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@oncanplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"oncanplay"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncanplay' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@oncanplay' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1072288228,"Kind":"Components.EventHandler","Name":"oncanplaythrough","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@oncanplaythrough' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@oncanplaythrough","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncanplaythrough:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncanplaythrough:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@oncanplaythrough","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@oncanplaythrough' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"oncanplaythrough"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncanplaythrough' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@oncanplaythrough' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":429038913,"Kind":"Components.EventHandler","Name":"oncuechange","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@oncuechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@oncuechange","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncuechange:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncuechange:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@oncuechange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@oncuechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"oncuechange"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncuechange' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@oncuechange' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-857605877,"Kind":"Components.EventHandler","Name":"ondurationchange","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ondurationchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ondurationchange","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondurationchange:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondurationchange:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ondurationchange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ondurationchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ondurationchange"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondurationchange' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ondurationchange' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1023041156,"Kind":"Components.EventHandler","Name":"onemptied","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onemptied' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onemptied","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onemptied:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onemptied:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onemptied","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onemptied' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onemptied"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onemptied' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onemptied' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-2113325282,"Kind":"Components.EventHandler","Name":"onpause","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpause' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpause","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpause:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpause:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpause","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpause' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpause"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpause' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpause' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1171829661,"Kind":"Components.EventHandler","Name":"onplay","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onplay","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onplay:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onplay:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onplay","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onplay"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onplay' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onplay' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1924423103,"Kind":"Components.EventHandler","Name":"onplaying","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onplaying' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onplaying","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onplaying:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onplaying:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onplaying","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onplaying' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onplaying"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onplaying' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onplaying' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":251218392,"Kind":"Components.EventHandler","Name":"onratechange","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onratechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onratechange","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onratechange:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onratechange:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onratechange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onratechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onratechange"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onratechange' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onratechange' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1200360301,"Kind":"Components.EventHandler","Name":"onseeked","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onseeked' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onseeked","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onseeked:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onseeked:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onseeked","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onseeked' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onseeked"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onseeked' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onseeked' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":870409781,"Kind":"Components.EventHandler","Name":"onseeking","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onseeking' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onseeking","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onseeking:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onseeking:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onseeking","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onseeking' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onseeking"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onseeking' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onseeking' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":2005397906,"Kind":"Components.EventHandler","Name":"onstalled","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onstalled' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onstalled","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onstalled:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onstalled:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onstalled","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onstalled' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onstalled"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onstalled' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onstalled' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":148340652,"Kind":"Components.EventHandler","Name":"onstop","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onstop' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onstop","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onstop:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onstop:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onstop","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onstop' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onstop"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onstop' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onstop' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":17598829,"Kind":"Components.EventHandler","Name":"onsuspend","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onsuspend' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onsuspend","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onsuspend:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onsuspend:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onsuspend","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onsuspend' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onsuspend"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onsuspend' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onsuspend' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1960382636,"Kind":"Components.EventHandler","Name":"ontimeupdate","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ontimeupdate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ontimeupdate","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontimeupdate:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontimeupdate:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ontimeupdate","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ontimeupdate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ontimeupdate"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontimeupdate' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ontimeupdate' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-901598092,"Kind":"Components.EventHandler","Name":"onvolumechange","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onvolumechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onvolumechange","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onvolumechange:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onvolumechange:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onvolumechange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onvolumechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onvolumechange"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onvolumechange' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onvolumechange' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1685471538,"Kind":"Components.EventHandler","Name":"onwaiting","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onwaiting' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onwaiting","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onwaiting:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onwaiting:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onwaiting","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onwaiting' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onwaiting"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onwaiting' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onwaiting' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-623329157,"Kind":"Components.EventHandler","Name":"onloadstart","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onloadstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onloadstart","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onloadstart:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onloadstart:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onloadstart","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onloadstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onloadstart"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadstart' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onloadstart' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.ProgressEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-516077056,"Kind":"Components.EventHandler","Name":"ontimeout","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ontimeout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ontimeout","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontimeout:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontimeout:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ontimeout","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ontimeout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ontimeout"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontimeout' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ontimeout' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.ProgressEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":861748868,"Kind":"Components.EventHandler","Name":"onabort","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onabort' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onabort","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onabort:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onabort:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onabort","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onabort' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onabort"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onabort' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onabort' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.ProgressEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1292834145,"Kind":"Components.EventHandler","Name":"onload","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onload' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onload","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onload:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onload:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onload","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onload' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onload"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onload' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onload' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.ProgressEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-491267811,"Kind":"Components.EventHandler","Name":"onloadend","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onloadend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onloadend","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onloadend:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onloadend:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onloadend","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onloadend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onloadend"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadend' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onloadend' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.ProgressEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1274141778,"Kind":"Components.EventHandler","Name":"onprogress","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onprogress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onprogress","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onprogress:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onprogress:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onprogress","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onprogress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onprogress"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onprogress' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onprogress' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.ProgressEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1470710021,"Kind":"Components.EventHandler","Name":"onerror","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onerror' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ErrorEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onerror","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onerror:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onerror:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onerror","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onerror' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ErrorEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onerror"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onerror' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onerror' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.ErrorEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":2097203272,"Kind":"Components.EventHandler","Name":"onactivate","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onactivate","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onactivate:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onactivate:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onactivate","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onactivate"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onactivate' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onactivate' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1860614855,"Kind":"Components.EventHandler","Name":"onbeforeactivate","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onbeforeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onbeforeactivate","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onbeforeactivate:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onbeforeactivate:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onbeforeactivate","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onbeforeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onbeforeactivate"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforeactivate' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onbeforeactivate' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-944834360,"Kind":"Components.EventHandler","Name":"onbeforedeactivate","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onbeforedeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onbeforedeactivate","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onbeforedeactivate:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onbeforedeactivate:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onbeforedeactivate","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onbeforedeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onbeforedeactivate"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforedeactivate' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onbeforedeactivate' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":985382823,"Kind":"Components.EventHandler","Name":"ondeactivate","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ondeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ondeactivate","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondeactivate:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondeactivate:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ondeactivate","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ondeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ondeactivate"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondeactivate' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ondeactivate' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1227747450,"Kind":"Components.EventHandler","Name":"onended","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onended' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onended","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onended:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onended:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onended","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onended' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onended"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onended' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onended' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1608024556,"Kind":"Components.EventHandler","Name":"onfullscreenchange","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onfullscreenchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onfullscreenchange","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onfullscreenchange:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onfullscreenchange:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onfullscreenchange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onfullscreenchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onfullscreenchange"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfullscreenchange' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onfullscreenchange' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1492855282,"Kind":"Components.EventHandler","Name":"onfullscreenerror","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onfullscreenerror' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onfullscreenerror","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onfullscreenerror:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onfullscreenerror:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onfullscreenerror","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onfullscreenerror' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onfullscreenerror"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfullscreenerror' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onfullscreenerror' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":561974861,"Kind":"Components.EventHandler","Name":"onloadeddata","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onloadeddata' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onloadeddata","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onloadeddata:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onloadeddata:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onloadeddata","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onloadeddata' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onloadeddata"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadeddata' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onloadeddata' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":143882370,"Kind":"Components.EventHandler","Name":"onloadedmetadata","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onloadedmetadata' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onloadedmetadata","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onloadedmetadata:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onloadedmetadata:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onloadedmetadata","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onloadedmetadata' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onloadedmetadata"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadedmetadata' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onloadedmetadata' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":807609890,"Kind":"Components.EventHandler","Name":"onpointerlockchange","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpointerlockchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpointerlockchange","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerlockchange:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerlockchange:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpointerlockchange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpointerlockchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpointerlockchange"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerlockchange' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpointerlockchange' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":322499480,"Kind":"Components.EventHandler","Name":"onpointerlockerror","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpointerlockerror' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpointerlockerror","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerlockerror:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerlockerror:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpointerlockerror","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpointerlockerror' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpointerlockerror"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerlockerror' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpointerlockerror' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1310773309,"Kind":"Components.EventHandler","Name":"onreadystatechange","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onreadystatechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onreadystatechange","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onreadystatechange:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onreadystatechange:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onreadystatechange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onreadystatechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onreadystatechange"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onreadystatechange' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onreadystatechange' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1337217167,"Kind":"Components.EventHandler","Name":"onscroll","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onscroll' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onscroll","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onscroll:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onscroll:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onscroll","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onscroll' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onscroll"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onscroll' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onscroll' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1918318624,"Kind":"Components.EventHandler","Name":"ontoggle","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ontoggle' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ontoggle","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontoggle:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontoggle:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ontoggle","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ontoggle' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ontoggle"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontoggle' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ontoggle' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-666102522,"Kind":"Components.Splat","Name":"Attributes","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Merges a collection of attributes into the current element or component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@attributes","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Splat","Name":"@attributes","TypeName":"System.Object","Documentation":"Merges a collection of attributes into the current element or component.","Metadata":{"Common.PropertyName":"Attributes","Common.DirectiveAttribute":"True"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Splat","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Attributes"}},{"HashCode":-145164111,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <a> elements.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"a","Attributes":[{"Name":"asp-action"}]},{"TagName":"a","Attributes":[{"Name":"asp-controller"}]},{"TagName":"a","Attributes":[{"Name":"asp-area"}]},{"TagName":"a","Attributes":[{"Name":"asp-page"}]},{"TagName":"a","Attributes":[{"Name":"asp-page-handler"}]},{"TagName":"a","Attributes":[{"Name":"asp-fragment"}]},{"TagName":"a","Attributes":[{"Name":"asp-host"}]},{"TagName":"a","Attributes":[{"Name":"asp-protocol"}]},{"TagName":"a","Attributes":[{"Name":"asp-route"}]},{"TagName":"a","Attributes":[{"Name":"asp-all-route-data"}]},{"TagName":"a","Attributes":[{"Name":"asp-route-","NameComparison":1}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"asp-action","TypeName":"System.String","Documentation":"\n \n The name of the action method.\n \n \n Must be null if or is non-null.\n \n ","Metadata":{"Common.PropertyName":"Action"}},{"Kind":"ITagHelper","Name":"asp-controller","TypeName":"System.String","Documentation":"\n \n The name of the controller.\n \n \n Must be null if or is non-null.\n \n ","Metadata":{"Common.PropertyName":"Controller"}},{"Kind":"ITagHelper","Name":"asp-area","TypeName":"System.String","Documentation":"\n \n The name of the area.\n \n \n Must be null if is non-null.\n \n ","Metadata":{"Common.PropertyName":"Area"}},{"Kind":"ITagHelper","Name":"asp-page","TypeName":"System.String","Documentation":"\n \n The name of the page.\n \n \n Must be null if or , \n is non-null.\n \n ","Metadata":{"Common.PropertyName":"Page"}},{"Kind":"ITagHelper","Name":"asp-page-handler","TypeName":"System.String","Documentation":"\n \n The name of the page handler.\n \n \n Must be null if or , or \n is non-null.\n \n ","Metadata":{"Common.PropertyName":"PageHandler"}},{"Kind":"ITagHelper","Name":"asp-protocol","TypeName":"System.String","Documentation":"\n \n The protocol for the URL, such as \"http\" or \"https\".\n \n ","Metadata":{"Common.PropertyName":"Protocol"}},{"Kind":"ITagHelper","Name":"asp-host","TypeName":"System.String","Documentation":"\n \n The host name.\n \n ","Metadata":{"Common.PropertyName":"Host"}},{"Kind":"ITagHelper","Name":"asp-fragment","TypeName":"System.String","Documentation":"\n \n The URL fragment name.\n \n ","Metadata":{"Common.PropertyName":"Fragment"}},{"Kind":"ITagHelper","Name":"asp-route","TypeName":"System.String","Documentation":"\n \n Name of the route.\n \n \n Must be null if one of , , \n or is non-null.\n \n ","Metadata":{"Common.PropertyName":"Route"}},{"Kind":"ITagHelper","Name":"asp-all-route-data","TypeName":"System.Collections.Generic.IDictionary","IndexerNamePrefix":"asp-route-","IndexerTypeName":"System.String","Documentation":"\n \n Additional parameters for the route.\n \n ","Metadata":{"Common.PropertyName":"RouteValues"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"AnchorTagHelper"}},{"HashCode":-2017601555,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <cache> elements.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"cache"}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"priority","TypeName":"Microsoft.Extensions.Caching.Memory.CacheItemPriority?","Documentation":"\n \n Gets or sets the policy for the cache entry.\n \n ","Metadata":{"Common.PropertyName":"Priority"}},{"Kind":"ITagHelper","Name":"vary-by","TypeName":"System.String","Documentation":"\n \n Gets or sets a to vary the cached result by.\n \n ","Metadata":{"Common.PropertyName":"VaryBy"}},{"Kind":"ITagHelper","Name":"vary-by-header","TypeName":"System.String","Documentation":"\n \n Gets or sets a comma-delimited set of HTTP request headers to vary the cached result by.\n \n ","Metadata":{"Common.PropertyName":"VaryByHeader"}},{"Kind":"ITagHelper","Name":"vary-by-query","TypeName":"System.String","Documentation":"\n \n Gets or sets a comma-delimited set of query parameters to vary the cached result by.\n \n ","Metadata":{"Common.PropertyName":"VaryByQuery"}},{"Kind":"ITagHelper","Name":"vary-by-route","TypeName":"System.String","Documentation":"\n \n Gets or sets a comma-delimited set of route data parameters to vary the cached result by.\n \n ","Metadata":{"Common.PropertyName":"VaryByRoute"}},{"Kind":"ITagHelper","Name":"vary-by-cookie","TypeName":"System.String","Documentation":"\n \n Gets or sets a comma-delimited set of cookie names to vary the cached result by.\n \n ","Metadata":{"Common.PropertyName":"VaryByCookie"}},{"Kind":"ITagHelper","Name":"vary-by-user","TypeName":"System.Boolean","Documentation":"\n \n Gets or sets a value that determines if the cached result is to be varied by the Identity for the logged in\n .\n \n ","Metadata":{"Common.PropertyName":"VaryByUser"}},{"Kind":"ITagHelper","Name":"vary-by-culture","TypeName":"System.Boolean","Documentation":"\n \n Gets or sets a value that determines if the cached result is to be varied by request culture.\n \n Setting this to true would result in the result to be varied by \n and .\n \n \n ","Metadata":{"Common.PropertyName":"VaryByCulture"}},{"Kind":"ITagHelper","Name":"expires-on","TypeName":"System.DateTimeOffset?","Documentation":"\n \n Gets or sets the exact the cache entry should be evicted.\n \n ","Metadata":{"Common.PropertyName":"ExpiresOn"}},{"Kind":"ITagHelper","Name":"expires-after","TypeName":"System.TimeSpan?","Documentation":"\n \n Gets or sets the duration, from the time the cache entry was added, when it should be evicted.\n \n ","Metadata":{"Common.PropertyName":"ExpiresAfter"}},{"Kind":"ITagHelper","Name":"expires-sliding","TypeName":"System.TimeSpan?","Documentation":"\n \n Gets or sets the duration from last access that the cache entry should be evicted.\n \n ","Metadata":{"Common.PropertyName":"ExpiresSliding"}},{"Kind":"ITagHelper","Name":"enabled","TypeName":"System.Boolean","Documentation":"\n \n Gets or sets the value which determines if the tag helper is enabled or not.\n \n ","Metadata":{"Common.PropertyName":"Enabled"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"CacheTagHelper"}},{"HashCode":-1000842291,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n A that renders a Razor component.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"component","TagStructure":2,"Attributes":[{"Name":"type"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"params","TypeName":"System.Collections.Generic.IDictionary","IndexerNamePrefix":"param-","IndexerTypeName":"System.Object","Documentation":"\n \n Gets or sets values for component parameters.\n \n ","Metadata":{"Common.PropertyName":"Parameters"}},{"Kind":"ITagHelper","Name":"type","TypeName":"System.Type","Documentation":"\n \n Gets or sets the component type. This value is required.\n \n ","Metadata":{"Common.PropertyName":"ComponentType"}},{"Kind":"ITagHelper","Name":"render-mode","TypeName":"Microsoft.AspNetCore.Mvc.Rendering.RenderMode","IsEnum":true,"Documentation":"\n \n Gets or sets the \n \n ","Metadata":{"Common.PropertyName":"RenderMode"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"ComponentTagHelper"}},{"HashCode":4232840,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <distributed-cache> elements.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"distributed-cache","Attributes":[{"Name":"name"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"name","TypeName":"System.String","Documentation":"\n \n Gets or sets a unique name to discriminate cached entries.\n \n ","Metadata":{"Common.PropertyName":"Name"}},{"Kind":"ITagHelper","Name":"vary-by","TypeName":"System.String","Documentation":"\n \n Gets or sets a to vary the cached result by.\n \n ","Metadata":{"Common.PropertyName":"VaryBy"}},{"Kind":"ITagHelper","Name":"vary-by-header","TypeName":"System.String","Documentation":"\n \n Gets or sets a comma-delimited set of HTTP request headers to vary the cached result by.\n \n ","Metadata":{"Common.PropertyName":"VaryByHeader"}},{"Kind":"ITagHelper","Name":"vary-by-query","TypeName":"System.String","Documentation":"\n \n Gets or sets a comma-delimited set of query parameters to vary the cached result by.\n \n ","Metadata":{"Common.PropertyName":"VaryByQuery"}},{"Kind":"ITagHelper","Name":"vary-by-route","TypeName":"System.String","Documentation":"\n \n Gets or sets a comma-delimited set of route data parameters to vary the cached result by.\n \n ","Metadata":{"Common.PropertyName":"VaryByRoute"}},{"Kind":"ITagHelper","Name":"vary-by-cookie","TypeName":"System.String","Documentation":"\n \n Gets or sets a comma-delimited set of cookie names to vary the cached result by.\n \n ","Metadata":{"Common.PropertyName":"VaryByCookie"}},{"Kind":"ITagHelper","Name":"vary-by-user","TypeName":"System.Boolean","Documentation":"\n \n Gets or sets a value that determines if the cached result is to be varied by the Identity for the logged in\n .\n \n ","Metadata":{"Common.PropertyName":"VaryByUser"}},{"Kind":"ITagHelper","Name":"vary-by-culture","TypeName":"System.Boolean","Documentation":"\n \n Gets or sets a value that determines if the cached result is to be varied by request culture.\n \n Setting this to true would result in the result to be varied by \n and .\n \n \n ","Metadata":{"Common.PropertyName":"VaryByCulture"}},{"Kind":"ITagHelper","Name":"expires-on","TypeName":"System.DateTimeOffset?","Documentation":"\n \n Gets or sets the exact the cache entry should be evicted.\n \n ","Metadata":{"Common.PropertyName":"ExpiresOn"}},{"Kind":"ITagHelper","Name":"expires-after","TypeName":"System.TimeSpan?","Documentation":"\n \n Gets or sets the duration, from the time the cache entry was added, when it should be evicted.\n \n ","Metadata":{"Common.PropertyName":"ExpiresAfter"}},{"Kind":"ITagHelper","Name":"expires-sliding","TypeName":"System.TimeSpan?","Documentation":"\n \n Gets or sets the duration from last access that the cache entry should be evicted.\n \n ","Metadata":{"Common.PropertyName":"ExpiresSliding"}},{"Kind":"ITagHelper","Name":"enabled","TypeName":"System.Boolean","Documentation":"\n \n Gets or sets the value which determines if the tag helper is enabled or not.\n \n ","Metadata":{"Common.PropertyName":"Enabled"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"DistributedCacheTagHelper"}},{"HashCode":841944332,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <environment> elements that conditionally renders\n content based on the current value of .\n If the environment is not listed in the specified or ,\n or if it is in , the content will not be rendered.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"environment"}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"names","TypeName":"System.String","Documentation":"\n \n A comma separated list of environment names in which the content should be rendered.\n If the current environment is also in the list, the content will not be rendered.\n \n \n The specified environment names are compared case insensitively to the current value of\n .\n \n ","Metadata":{"Common.PropertyName":"Names"}},{"Kind":"ITagHelper","Name":"include","TypeName":"System.String","Documentation":"\n \n A comma separated list of environment names in which the content should be rendered.\n If the current environment is also in the list, the content will not be rendered.\n \n \n The specified environment names are compared case insensitively to the current value of\n .\n \n ","Metadata":{"Common.PropertyName":"Include"}},{"Kind":"ITagHelper","Name":"exclude","TypeName":"System.String","Documentation":"\n \n A comma separated list of environment names in which the content will not be rendered.\n \n \n The specified environment names are compared case insensitively to the current value of\n .\n \n ","Metadata":{"Common.PropertyName":"Exclude"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"EnvironmentTagHelper"}},{"HashCode":-1374845942,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <button> elements and <input> elements with\n their type attribute set to image or submit.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"button","Attributes":[{"Name":"asp-action"}]},{"TagName":"button","Attributes":[{"Name":"asp-controller"}]},{"TagName":"button","Attributes":[{"Name":"asp-area"}]},{"TagName":"button","Attributes":[{"Name":"asp-page"}]},{"TagName":"button","Attributes":[{"Name":"asp-page-handler"}]},{"TagName":"button","Attributes":[{"Name":"asp-fragment"}]},{"TagName":"button","Attributes":[{"Name":"asp-route"}]},{"TagName":"button","Attributes":[{"Name":"asp-all-route-data"}]},{"TagName":"button","Attributes":[{"Name":"asp-route-","NameComparison":1}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"image","ValueComparison":1},{"Name":"asp-action"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"image","ValueComparison":1},{"Name":"asp-controller"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"image","ValueComparison":1},{"Name":"asp-area"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"image","ValueComparison":1},{"Name":"asp-page"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"image","ValueComparison":1},{"Name":"asp-page-handler"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"image","ValueComparison":1},{"Name":"asp-fragment"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"image","ValueComparison":1},{"Name":"asp-route"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"image","ValueComparison":1},{"Name":"asp-all-route-data"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"image","ValueComparison":1},{"Name":"asp-route-","NameComparison":1}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"submit","ValueComparison":1},{"Name":"asp-action"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"submit","ValueComparison":1},{"Name":"asp-controller"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"submit","ValueComparison":1},{"Name":"asp-area"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"submit","ValueComparison":1},{"Name":"asp-page"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"submit","ValueComparison":1},{"Name":"asp-page-handler"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"submit","ValueComparison":1},{"Name":"asp-fragment"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"submit","ValueComparison":1},{"Name":"asp-route"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"submit","ValueComparison":1},{"Name":"asp-all-route-data"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"submit","ValueComparison":1},{"Name":"asp-route-","NameComparison":1}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"asp-action","TypeName":"System.String","Documentation":"\n \n The name of the action method.\n \n ","Metadata":{"Common.PropertyName":"Action"}},{"Kind":"ITagHelper","Name":"asp-controller","TypeName":"System.String","Documentation":"\n \n The name of the controller.\n \n ","Metadata":{"Common.PropertyName":"Controller"}},{"Kind":"ITagHelper","Name":"asp-area","TypeName":"System.String","Documentation":"\n \n The name of the area.\n \n ","Metadata":{"Common.PropertyName":"Area"}},{"Kind":"ITagHelper","Name":"asp-page","TypeName":"System.String","Documentation":"\n \n The name of the page.\n \n ","Metadata":{"Common.PropertyName":"Page"}},{"Kind":"ITagHelper","Name":"asp-page-handler","TypeName":"System.String","Documentation":"\n \n The name of the page handler.\n \n ","Metadata":{"Common.PropertyName":"PageHandler"}},{"Kind":"ITagHelper","Name":"asp-fragment","TypeName":"System.String","Documentation":"\n \n Gets or sets the URL fragment.\n \n ","Metadata":{"Common.PropertyName":"Fragment"}},{"Kind":"ITagHelper","Name":"asp-route","TypeName":"System.String","Documentation":"\n \n Name of the route.\n \n \n Must be null if or is non-null.\n \n ","Metadata":{"Common.PropertyName":"Route"}},{"Kind":"ITagHelper","Name":"asp-all-route-data","TypeName":"System.Collections.Generic.IDictionary","IndexerNamePrefix":"asp-route-","IndexerTypeName":"System.String","Documentation":"\n \n Additional parameters for the route.\n \n ","Metadata":{"Common.PropertyName":"RouteValues"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"FormActionTagHelper"}},{"HashCode":-127896823,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <form> elements.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"form"}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"asp-action","TypeName":"System.String","Documentation":"\n \n The name of the action method.\n \n ","Metadata":{"Common.PropertyName":"Action"}},{"Kind":"ITagHelper","Name":"asp-controller","TypeName":"System.String","Documentation":"\n \n The name of the controller.\n \n ","Metadata":{"Common.PropertyName":"Controller"}},{"Kind":"ITagHelper","Name":"asp-area","TypeName":"System.String","Documentation":"\n \n The name of the area.\n \n ","Metadata":{"Common.PropertyName":"Area"}},{"Kind":"ITagHelper","Name":"asp-page","TypeName":"System.String","Documentation":"\n \n The name of the page.\n \n ","Metadata":{"Common.PropertyName":"Page"}},{"Kind":"ITagHelper","Name":"asp-page-handler","TypeName":"System.String","Documentation":"\n \n The name of the page handler.\n \n ","Metadata":{"Common.PropertyName":"PageHandler"}},{"Kind":"ITagHelper","Name":"asp-antiforgery","TypeName":"System.Boolean?","Documentation":"\n \n Whether the antiforgery token should be generated.\n \n Defaults to false if user provides an action attribute\n or if the method is ; true otherwise.\n ","Metadata":{"Common.PropertyName":"Antiforgery"}},{"Kind":"ITagHelper","Name":"asp-fragment","TypeName":"System.String","Documentation":"\n \n Gets or sets the URL fragment.\n \n ","Metadata":{"Common.PropertyName":"Fragment"}},{"Kind":"ITagHelper","Name":"asp-route","TypeName":"System.String","Documentation":"\n \n Name of the route.\n \n \n Must be null if or is non-null.\n \n ","Metadata":{"Common.PropertyName":"Route"}},{"Kind":"ITagHelper","Name":"asp-all-route-data","TypeName":"System.Collections.Generic.IDictionary","IndexerNamePrefix":"asp-route-","IndexerTypeName":"System.String","Documentation":"\n \n Additional parameters for the route.\n \n ","Metadata":{"Common.PropertyName":"RouteValues"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"FormTagHelper"}},{"HashCode":-1290579374,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <img> elements that supports file versioning.\n \n \n The tag helper won't process for cases with just the 'src' attribute.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"img","TagStructure":2,"Attributes":[{"Name":"asp-append-version"},{"Name":"src"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"src","TypeName":"System.String","Documentation":"\n \n Source of the image.\n \n \n Passed through to the generated HTML in all cases.\n \n ","Metadata":{"Common.PropertyName":"Src"}},{"Kind":"ITagHelper","Name":"asp-append-version","TypeName":"System.Boolean","Documentation":"\n \n Value indicating if file version should be appended to the src urls.\n \n \n If true then a query string \"v\" with the encoded content of the file is added.\n \n ","Metadata":{"Common.PropertyName":"AppendVersion"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"ImageTagHelper"}},{"HashCode":2018561384,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <input> elements with an asp-for attribute.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"asp-for"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"asp-for","TypeName":"Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression","Documentation":"\n \n An expression to be evaluated against the current model.\n \n ","Metadata":{"Common.PropertyName":"For"}},{"Kind":"ITagHelper","Name":"asp-format","TypeName":"System.String","Documentation":"\n \n The format string (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx) used to format the\n result. Sets the generated \"value\" attribute to that formatted string.\n \n \n Not used if the provided (see ) or calculated \"type\" attribute value is\n checkbox, password, or radio. That is, is used when calling\n .\n \n ","Metadata":{"Common.PropertyName":"Format"}},{"Kind":"ITagHelper","Name":"type","TypeName":"System.String","Documentation":"\n \n The type of the <input> element.\n \n \n Passed through to the generated HTML in all cases. Also used to determine the \n helper to call and the default value. A default is not calculated\n if the provided (see ) or calculated \"type\" attribute value is checkbox,\n hidden, password, or radio.\n \n ","Metadata":{"Common.PropertyName":"InputTypeName"}},{"Kind":"ITagHelper","Name":"name","TypeName":"System.String","Documentation":"\n \n The name of the <input> element.\n \n \n Passed through to the generated HTML in all cases. Also used to determine whether is\n valid with an empty .\n \n ","Metadata":{"Common.PropertyName":"Name"}},{"Kind":"ITagHelper","Name":"value","TypeName":"System.String","Documentation":"\n \n The value of the <input> element.\n \n \n Passed through to the generated HTML in all cases. Also used to determine the generated \"checked\" attribute\n if is \"radio\". Must not be null in that case.\n \n ","Metadata":{"Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"InputTagHelper"}},{"HashCode":-555015231,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <label> elements with an asp-for attribute.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"label","Attributes":[{"Name":"asp-for"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"asp-for","TypeName":"Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression","Documentation":"\n \n An expression to be evaluated against the current model.\n \n ","Metadata":{"Common.PropertyName":"For"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"LabelTagHelper"}},{"HashCode":-195469401,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <link> elements that supports fallback href paths.\n \n \n The tag helper won't process for cases with just the 'href' attribute.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"link","TagStructure":2,"Attributes":[{"Name":"asp-href-include"}]},{"TagName":"link","TagStructure":2,"Attributes":[{"Name":"asp-href-exclude"}]},{"TagName":"link","TagStructure":2,"Attributes":[{"Name":"asp-fallback-href"}]},{"TagName":"link","TagStructure":2,"Attributes":[{"Name":"asp-fallback-href-include"}]},{"TagName":"link","TagStructure":2,"Attributes":[{"Name":"asp-fallback-href-exclude"}]},{"TagName":"link","TagStructure":2,"Attributes":[{"Name":"asp-fallback-test-class"}]},{"TagName":"link","TagStructure":2,"Attributes":[{"Name":"asp-fallback-test-property"}]},{"TagName":"link","TagStructure":2,"Attributes":[{"Name":"asp-fallback-test-value"}]},{"TagName":"link","TagStructure":2,"Attributes":[{"Name":"asp-append-version"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"href","TypeName":"System.String","Documentation":"\n \n Address of the linked resource.\n \n \n Passed through to the generated HTML in all cases.\n \n ","Metadata":{"Common.PropertyName":"Href"}},{"Kind":"ITagHelper","Name":"asp-href-include","TypeName":"System.String","Documentation":"\n \n A comma separated list of globbed file patterns of CSS stylesheets to load.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n \n ","Metadata":{"Common.PropertyName":"HrefInclude"}},{"Kind":"ITagHelper","Name":"asp-href-exclude","TypeName":"System.String","Documentation":"\n \n A comma separated list of globbed file patterns of CSS stylesheets to exclude from loading.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n Must be used in conjunction with .\n \n ","Metadata":{"Common.PropertyName":"HrefExclude"}},{"Kind":"ITagHelper","Name":"asp-fallback-href","TypeName":"System.String","Documentation":"\n \n The URL of a CSS stylesheet to fallback to in the case the primary one fails.\n \n ","Metadata":{"Common.PropertyName":"FallbackHref"}},{"Kind":"ITagHelper","Name":"asp-suppress-fallback-integrity","TypeName":"System.Boolean","Documentation":"\n \n Boolean value that determines if an integrity hash will be compared with value.\n \n ","Metadata":{"Common.PropertyName":"SuppressFallbackIntegrity"}},{"Kind":"ITagHelper","Name":"asp-append-version","TypeName":"System.Boolean?","Documentation":"\n \n Value indicating if file version should be appended to the href urls.\n \n \n If true then a query string \"v\" with the encoded content of the file is added.\n \n ","Metadata":{"Common.PropertyName":"AppendVersion"}},{"Kind":"ITagHelper","Name":"asp-fallback-href-include","TypeName":"System.String","Documentation":"\n \n A comma separated list of globbed file patterns of CSS stylesheets to fallback to in the case the primary\n one fails.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n \n ","Metadata":{"Common.PropertyName":"FallbackHrefInclude"}},{"Kind":"ITagHelper","Name":"asp-fallback-href-exclude","TypeName":"System.String","Documentation":"\n \n A comma separated list of globbed file patterns of CSS stylesheets to exclude from the fallback list, in\n the case the primary one fails.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n Must be used in conjunction with .\n \n ","Metadata":{"Common.PropertyName":"FallbackHrefExclude"}},{"Kind":"ITagHelper","Name":"asp-fallback-test-class","TypeName":"System.String","Documentation":"\n \n The class name defined in the stylesheet to use for the fallback test.\n Must be used in conjunction with and ,\n and either or .\n \n ","Metadata":{"Common.PropertyName":"FallbackTestClass"}},{"Kind":"ITagHelper","Name":"asp-fallback-test-property","TypeName":"System.String","Documentation":"\n \n The CSS property name to use for the fallback test.\n Must be used in conjunction with and ,\n and either or .\n \n ","Metadata":{"Common.PropertyName":"FallbackTestProperty"}},{"Kind":"ITagHelper","Name":"asp-fallback-test-value","TypeName":"System.String","Documentation":"\n \n The CSS property value to use for the fallback test.\n Must be used in conjunction with and ,\n and either or .\n \n ","Metadata":{"Common.PropertyName":"FallbackTestValue"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"LinkTagHelper"}},{"HashCode":1192023020,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <option> elements.\n \n \n This works in conjunction with . It reads elements\n content but does not modify that content. The only modification it makes is to add a selected attribute\n in some cases.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"option"}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"value","TypeName":"System.String","Documentation":"\n \n Specifies a value for the <option> element.\n \n \n Passed through to the generated HTML in all cases.\n \n ","Metadata":{"Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"OptionTagHelper"}},{"HashCode":327896149,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n Renders a partial view.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"partial","TagStructure":2,"Attributes":[{"Name":"name"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"name","TypeName":"System.String","Documentation":"\n \n The name or path of the partial view that is rendered to the response.\n \n ","Metadata":{"Common.PropertyName":"Name"}},{"Kind":"ITagHelper","Name":"for","TypeName":"Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression","Documentation":"\n \n An expression to be evaluated against the current model. Cannot be used together with .\n \n ","Metadata":{"Common.PropertyName":"For"}},{"Kind":"ITagHelper","Name":"model","TypeName":"System.Object","Documentation":"\n \n The model to pass into the partial view. Cannot be used together with .\n \n ","Metadata":{"Common.PropertyName":"Model"}},{"Kind":"ITagHelper","Name":"optional","TypeName":"System.Boolean","Documentation":"\n \n When optional, executing the tag helper will no-op if the view cannot be located.\n Otherwise will throw stating the view could not be found.\n \n ","Metadata":{"Common.PropertyName":"Optional"}},{"Kind":"ITagHelper","Name":"fallback-name","TypeName":"System.String","Documentation":"\n \n View to lookup if the view specified by cannot be located.\n \n ","Metadata":{"Common.PropertyName":"FallbackName"}},{"Kind":"ITagHelper","Name":"view-data","TypeName":"Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary","IndexerNamePrefix":"view-data-","IndexerTypeName":"System.Object","Documentation":"\n \n A to pass into the partial view.\n \n ","Metadata":{"Common.PropertyName":"ViewData"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"PartialTagHelper"}},{"HashCode":676814577,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.PersistComponentStateTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n A that saves the state of Razor components rendered on the page up to that point.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"persist-component-state","TagStructure":2}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"persist-mode","TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.PersistenceMode?","Documentation":"\n \n Gets or sets the for the state to persist.\n \n ","Metadata":{"Common.PropertyName":"PersistenceMode"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.PersistComponentStateTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"PersistComponentStateTagHelper"}},{"HashCode":962839027,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <script> elements that supports fallback src paths.\n \n \n The tag helper won't process for cases with just the 'src' attribute.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"script","Attributes":[{"Name":"asp-src-include"}]},{"TagName":"script","Attributes":[{"Name":"asp-src-exclude"}]},{"TagName":"script","Attributes":[{"Name":"asp-fallback-src"}]},{"TagName":"script","Attributes":[{"Name":"asp-fallback-src-include"}]},{"TagName":"script","Attributes":[{"Name":"asp-fallback-src-exclude"}]},{"TagName":"script","Attributes":[{"Name":"asp-fallback-test"}]},{"TagName":"script","Attributes":[{"Name":"asp-append-version"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"src","TypeName":"System.String","Documentation":"\n \n Address of the external script to use.\n \n \n Passed through to the generated HTML in all cases.\n \n ","Metadata":{"Common.PropertyName":"Src"}},{"Kind":"ITagHelper","Name":"asp-src-include","TypeName":"System.String","Documentation":"\n \n A comma separated list of globbed file patterns of JavaScript scripts to load.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n \n ","Metadata":{"Common.PropertyName":"SrcInclude"}},{"Kind":"ITagHelper","Name":"asp-src-exclude","TypeName":"System.String","Documentation":"\n \n A comma separated list of globbed file patterns of JavaScript scripts to exclude from loading.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n Must be used in conjunction with .\n \n ","Metadata":{"Common.PropertyName":"SrcExclude"}},{"Kind":"ITagHelper","Name":"asp-fallback-src","TypeName":"System.String","Documentation":"\n \n The URL of a Script tag to fallback to in the case the primary one fails.\n \n ","Metadata":{"Common.PropertyName":"FallbackSrc"}},{"Kind":"ITagHelper","Name":"asp-suppress-fallback-integrity","TypeName":"System.Boolean","Documentation":"\n \n Boolean value that determines if an integrity hash will be compared with value.\n \n ","Metadata":{"Common.PropertyName":"SuppressFallbackIntegrity"}},{"Kind":"ITagHelper","Name":"asp-append-version","TypeName":"System.Boolean?","Documentation":"\n \n Value indicating if file version should be appended to src urls.\n \n \n A query string \"v\" with the encoded content of the file is added.\n \n ","Metadata":{"Common.PropertyName":"AppendVersion"}},{"Kind":"ITagHelper","Name":"asp-fallback-src-include","TypeName":"System.String","Documentation":"\n \n A comma separated list of globbed file patterns of JavaScript scripts to fallback to in the case the\n primary one fails.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n \n ","Metadata":{"Common.PropertyName":"FallbackSrcInclude"}},{"Kind":"ITagHelper","Name":"asp-fallback-src-exclude","TypeName":"System.String","Documentation":"\n \n A comma separated list of globbed file patterns of JavaScript scripts to exclude from the fallback list, in\n the case the primary one fails.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n Must be used in conjunction with .\n \n ","Metadata":{"Common.PropertyName":"FallbackSrcExclude"}},{"Kind":"ITagHelper","Name":"asp-fallback-test","TypeName":"System.String","Documentation":"\n \n The script method defined in the primary script to use for the fallback test.\n \n ","Metadata":{"Common.PropertyName":"FallbackTestExpression"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"ScriptTagHelper"}},{"HashCode":-1304496591,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <select> elements with asp-for and/or\n asp-items attribute(s).\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"select","Attributes":[{"Name":"asp-for"}]},{"TagName":"select","Attributes":[{"Name":"asp-items"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"asp-for","TypeName":"Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression","Documentation":"\n \n An expression to be evaluated against the current model.\n \n ","Metadata":{"Common.PropertyName":"For"}},{"Kind":"ITagHelper","Name":"asp-items","TypeName":"System.Collections.Generic.IEnumerable","Documentation":"\n \n A collection of objects used to populate the <select> element with\n <optgroup> and <option> elements.\n \n ","Metadata":{"Common.PropertyName":"Items"}},{"Kind":"ITagHelper","Name":"name","TypeName":"System.String","Documentation":"\n \n The name of the <input> element.\n \n \n Passed through to the generated HTML in all cases. Also used to determine whether is\n valid with an empty .\n \n ","Metadata":{"Common.PropertyName":"Name"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"SelectTagHelper"}},{"HashCode":-1556932047,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <textarea> elements with an asp-for attribute.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"textarea","Attributes":[{"Name":"asp-for"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"asp-for","TypeName":"Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression","Documentation":"\n \n An expression to be evaluated against the current model.\n \n ","Metadata":{"Common.PropertyName":"For"}},{"Kind":"ITagHelper","Name":"name","TypeName":"System.String","Documentation":"\n \n The name of the <input> element.\n \n \n Passed through to the generated HTML in all cases. Also used to determine whether is\n valid with an empty .\n \n ","Metadata":{"Common.PropertyName":"Name"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"TextAreaTagHelper"}},{"HashCode":-1067790191,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting any HTML element with an asp-validation-for\n attribute.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"span","Attributes":[{"Name":"asp-validation-for"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"asp-validation-for","TypeName":"Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression","Documentation":"\n \n Gets an expression to be evaluated against the current model.\n \n ","Metadata":{"Common.PropertyName":"For"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"ValidationMessageTagHelper"}},{"HashCode":-1744300995,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting any HTML element with an asp-validation-summary\n attribute.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"div","Attributes":[{"Name":"asp-validation-summary"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"asp-validation-summary","TypeName":"Microsoft.AspNetCore.Mvc.Rendering.ValidationSummary","IsEnum":true,"Documentation":"\n \n If or , appends a validation\n summary. Otherwise (, the default), this tag helper does nothing.\n \n \n Thrown if setter is called with an undefined value e.g.\n (ValidationSummary)23.\n \n ","Metadata":{"Common.PropertyName":"ValidationSummary"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"ValidationSummaryTagHelper"}},{"HashCode":-1460206721,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.Razor","Documentation":"\n \n implementation targeting elements containing attributes with URL expected values.\n \n Resolves URLs starting with '~/' (relative to the application's 'webroot' setting) that are not\n targeted by other s. Runs prior to other s to ensure\n application-relative URLs are resolved.\n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"itemid","Value":"~/","ValueComparison":2}]},{"TagName":"a","Attributes":[{"Name":"href","Value":"~/","ValueComparison":2}]},{"TagName":"applet","Attributes":[{"Name":"archive","Value":"~/","ValueComparison":2}]},{"TagName":"area","TagStructure":2,"Attributes":[{"Name":"href","Value":"~/","ValueComparison":2}]},{"TagName":"audio","Attributes":[{"Name":"src","Value":"~/","ValueComparison":2}]},{"TagName":"base","TagStructure":2,"Attributes":[{"Name":"href","Value":"~/","ValueComparison":2}]},{"TagName":"blockquote","Attributes":[{"Name":"cite","Value":"~/","ValueComparison":2}]},{"TagName":"button","Attributes":[{"Name":"formaction","Value":"~/","ValueComparison":2}]},{"TagName":"del","Attributes":[{"Name":"cite","Value":"~/","ValueComparison":2}]},{"TagName":"embed","TagStructure":2,"Attributes":[{"Name":"src","Value":"~/","ValueComparison":2}]},{"TagName":"form","Attributes":[{"Name":"action","Value":"~/","ValueComparison":2}]},{"TagName":"html","Attributes":[{"Name":"manifest","Value":"~/","ValueComparison":2}]},{"TagName":"iframe","Attributes":[{"Name":"src","Value":"~/","ValueComparison":2}]},{"TagName":"img","TagStructure":2,"Attributes":[{"Name":"src","Value":"~/","ValueComparison":2}]},{"TagName":"img","TagStructure":2,"Attributes":[{"Name":"srcset","Value":"~/","ValueComparison":2}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"src","Value":"~/","ValueComparison":2}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"formaction","Value":"~/","ValueComparison":2}]},{"TagName":"ins","Attributes":[{"Name":"cite","Value":"~/","ValueComparison":2}]},{"TagName":"link","TagStructure":2,"Attributes":[{"Name":"href","Value":"~/","ValueComparison":2}]},{"TagName":"menuitem","Attributes":[{"Name":"icon","Value":"~/","ValueComparison":2}]},{"TagName":"object","Attributes":[{"Name":"archive","Value":"~/","ValueComparison":2}]},{"TagName":"object","Attributes":[{"Name":"data","Value":"~/","ValueComparison":2}]},{"TagName":"q","Attributes":[{"Name":"cite","Value":"~/","ValueComparison":2}]},{"TagName":"script","Attributes":[{"Name":"src","Value":"~/","ValueComparison":2}]},{"TagName":"source","TagStructure":2,"Attributes":[{"Name":"src","Value":"~/","ValueComparison":2}]},{"TagName":"source","TagStructure":2,"Attributes":[{"Name":"srcset","Value":"~/","ValueComparison":2}]},{"TagName":"track","TagStructure":2,"Attributes":[{"Name":"src","Value":"~/","ValueComparison":2}]},{"TagName":"video","Attributes":[{"Name":"src","Value":"~/","ValueComparison":2}]},{"TagName":"video","Attributes":[{"Name":"poster","Value":"~/","ValueComparison":2}]}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.Razor.TagHelpers","Common.TypeNameIdentifier":"UrlResolutionTagHelper"}},{"HashCode":-741778581,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to an attribute and a change event, based on the naming of the bind attribute. For example: @bind-value=\"...\" and @bind-value:event=\"onchange\" will assign the current value of the expression to the 'value' attribute, and assign a delegate that attempts to set the value to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@bind-","NameComparison":1,"Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-...","TypeName":"System.Collections.Generic.Dictionary","IndexerNamePrefix":"@bind-","IndexerTypeName":"System.Object","Documentation":"Binds the provided expression to an attribute and a change event, based on the naming of the bind attribute. For example: @bind-value=\"...\" and @bind-value:event=\"onchange\" will assign the current value of the expression to the 'value' attribute, and assign a delegate that attempts to set the value to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the corresponding bind attribute. For example: @bind-value:format=\"...\" will apply a format string to the value specified in @bind-value=\"...\". The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind-...' attribute.","Metadata":{"Common.PropertyName":"Event"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.Fallback":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Bind","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"Bind"}},{"HashCode":-189040490,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"@bind","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"False","Components.Bind.Format":null,"Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":1162757843,"Kind":"Components.Bind","Name":"Bind_value","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"@bind-value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-value","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind_value"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"False","Components.Bind.Format":null,"Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":2062777026,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'checked' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"checkbox","ValueComparison":1},{"Name":"@bind","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'checked' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_checked"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.","Metadata":{"Common.PropertyName":"Event_checked"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-checked","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_checked"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"checked","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"False","Components.Bind.Format":null,"Components.Bind.TypeAttribute":"checkbox","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":-861373720,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"text","ValueComparison":1},{"Name":"@bind","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"False","Components.Bind.Format":null,"Components.Bind.TypeAttribute":"text","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":2079076239,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"number","ValueComparison":1},{"Name":"@bind","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"True","Components.Bind.Format":null,"Components.Bind.TypeAttribute":"number","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":99653148,"Kind":"Components.Bind","Name":"Bind_value","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"number","ValueComparison":1},{"Name":"@bind-value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-value","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind_value"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"True","Components.Bind.Format":null,"Components.Bind.TypeAttribute":"number","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":-1939655790,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"date","ValueComparison":1},{"Name":"@bind","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"True","Components.Bind.Format":"yyyy-MM-dd","Components.Bind.TypeAttribute":"date","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":-750919372,"Kind":"Components.Bind","Name":"Bind_value","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"date","ValueComparison":1},{"Name":"@bind-value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-value","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind_value"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"True","Components.Bind.Format":"yyyy-MM-dd","Components.Bind.TypeAttribute":"date","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":1579112193,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"datetime-local","ValueComparison":1},{"Name":"@bind","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"True","Components.Bind.Format":"yyyy-MM-ddTHH:mm:ss","Components.Bind.TypeAttribute":"datetime-local","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":-1321578152,"Kind":"Components.Bind","Name":"Bind_value","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"datetime-local","ValueComparison":1},{"Name":"@bind-value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-value","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind_value"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"True","Components.Bind.Format":"yyyy-MM-ddTHH:mm:ss","Components.Bind.TypeAttribute":"datetime-local","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":-1468251761,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"month","ValueComparison":1},{"Name":"@bind","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"True","Components.Bind.Format":"yyyy-MM","Components.Bind.TypeAttribute":"month","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":-1561878625,"Kind":"Components.Bind","Name":"Bind_value","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"month","ValueComparison":1},{"Name":"@bind-value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-value","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind_value"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"True","Components.Bind.Format":"yyyy-MM","Components.Bind.TypeAttribute":"month","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":1243020112,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"time","ValueComparison":1},{"Name":"@bind","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"True","Components.Bind.Format":"HH:mm:ss","Components.Bind.TypeAttribute":"time","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":-966426193,"Kind":"Components.Bind","Name":"Bind_value","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"time","ValueComparison":1},{"Name":"@bind-value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-value","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind_value"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"True","Components.Bind.Format":"HH:mm:ss","Components.Bind.TypeAttribute":"time","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":1114120702,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"select","Attributes":[{"Name":"@bind","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"False","Components.Bind.Format":null,"Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":-1223827150,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"textarea","Attributes":[{"Name":"@bind","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"False","Components.Bind.Format":null,"Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":-315812076,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputCheckbox","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputCheckbox","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputCheckbox","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputCheckbox"}},{"HashCode":466876804,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputCheckbox","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputCheckbox","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputCheckbox","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputCheckbox","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1485901516,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputDate","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputDate","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputDate","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputDate"}},{"HashCode":1372560140,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputDate","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputDate","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputDate","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputDate","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1336727726,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputNumber","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputNumber","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputNumber","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputNumber"}},{"HashCode":-1080786927,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputNumber","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputNumber","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputNumber","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputNumber","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1954575237,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputRadioGroup","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputRadioGroup"}},{"HashCode":1484008742,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputRadioGroup","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1132491661,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputSelect","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputSelect","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputSelect","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputSelect"}},{"HashCode":-1751018369,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputSelect","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputSelect","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputSelect","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputSelect","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-137035595,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputText","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputText","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputText","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputText"}},{"HashCode":-1749767674,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputText","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputText","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputText","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputText","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":721695530,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputTextArea","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputTextArea","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputTextArea","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputTextArea"}},{"HashCode":-1204175180,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputTextArea","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputTextArea","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputTextArea","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputTextArea","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":957713645,"Kind":"Components.Ref","Name":"Ref","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Populates the specified field or property with a reference to the element or component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ref","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Ref","Name":"@ref","TypeName":"System.Object","Documentation":"Populates the specified field or property with a reference to the element or component.","Metadata":{"Common.PropertyName":"Ref","Common.DirectiveAttribute":"True"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Ref","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Ref"}},{"HashCode":-1148481321,"Kind":"Components.Key","Name":"Key","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Ensures that the component or element will be preserved across renders if (and only if) the supplied key value matches.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@key","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Key","Name":"@key","TypeName":"System.Object","Documentation":"Ensures that the component or element will be preserved across renders if (and only if) the supplied key value matches.","Metadata":{"Common.PropertyName":"Key","Common.DirectiveAttribute":"True"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Key","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Key"}}],"CSharpLanguageVersion":1000},"RootNamespace":"Minecraft.Crafting.Api","Documents":[],"SerializationFormat":"0.3"} \ No newline at end of file +{"SerializedFilePath":"C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\Minecraft.Crafting.Api\\obj\\Debug\\net6.0\\project.razor.vs.json","FilePath":"C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\Minecraft.Crafting.Api\\Minecraft.Crafting.Api.csproj","Configuration":{"ConfigurationName":"MVC-3.0","LanguageVersion":"6.0","Extensions":[{"ExtensionName":"MVC-3.0"}]},"ProjectWorkspaceState":{"TagHelpers":[{"HashCode":-1856072683,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator","AssemblyName":"Microsoft.AspNetCore.Components.Forms","Documentation":"\n \n Adds Data Annotations validation support to an .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"DataAnnotationsValidator"}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"DataAnnotationsValidator"}},{"HashCode":-1646701916,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator","AssemblyName":"Microsoft.AspNetCore.Components.Forms","Documentation":"\n \n Adds Data Annotations validation support to an .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator"}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"DataAnnotationsValidator","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1789588623,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.EditForm","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Renders a form element that cascades an to descendants.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"EditForm"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created form element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"EditContext","TypeName":"Microsoft.AspNetCore.Components.Forms.EditContext","Documentation":"\n \n Supplies the edit context explicitly. If using this parameter, do not\n also supply , since the model value will be taken\n from the property.\n \n ","Metadata":{"Common.PropertyName":"EditContext","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.Forms.EditContext"}},{"Kind":"Components.Component","Name":"Model","TypeName":"System.Object","Documentation":"\n \n Specifies the top-level model object for the form. An edit context will\n be constructed for this model. If using this parameter, do not also supply\n a value for .\n \n ","Metadata":{"Common.PropertyName":"Model","Common.GloballyQualifiedTypeName":"global::System.Object"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Specifies the content to be rendered inside this .\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"OnSubmit","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n A callback that will be invoked when the form is submitted.\n \n If using this parameter, you are responsible for triggering any validation\n manually, e.g., by calling .\n \n ","Metadata":{"Common.PropertyName":"OnSubmit","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"OnValidSubmit","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n A callback that will be invoked when the form is submitted and the\n is determined to be valid.\n \n ","Metadata":{"Common.PropertyName":"OnValidSubmit","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"OnInvalidSubmit","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n A callback that will be invoked when the form is submitted and the\n is determined to be invalid.\n \n ","Metadata":{"Common.PropertyName":"OnInvalidSubmit","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.EditForm","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"EditForm"}},{"HashCode":2087210361,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.EditForm","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Renders a form element that cascades an to descendants.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.EditForm"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created form element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"EditContext","TypeName":"Microsoft.AspNetCore.Components.Forms.EditContext","Documentation":"\n \n Supplies the edit context explicitly. If using this parameter, do not\n also supply , since the model value will be taken\n from the property.\n \n ","Metadata":{"Common.PropertyName":"EditContext","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.Forms.EditContext"}},{"Kind":"Components.Component","Name":"Model","TypeName":"System.Object","Documentation":"\n \n Specifies the top-level model object for the form. An edit context will\n be constructed for this model. If using this parameter, do not also supply\n a value for .\n \n ","Metadata":{"Common.PropertyName":"Model","Common.GloballyQualifiedTypeName":"global::System.Object"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Specifies the content to be rendered inside this .\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"OnSubmit","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n A callback that will be invoked when the form is submitted.\n \n If using this parameter, you are responsible for triggering any validation\n manually, e.g., by calling .\n \n ","Metadata":{"Common.PropertyName":"OnSubmit","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"OnValidSubmit","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n A callback that will be invoked when the form is submitted and the\n is determined to be valid.\n \n ","Metadata":{"Common.PropertyName":"OnValidSubmit","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"OnInvalidSubmit","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n A callback that will be invoked when the form is submitted and the\n is determined to be invalid.\n \n ","Metadata":{"Common.PropertyName":"OnInvalidSubmit","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.EditForm","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"EditForm","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-2063719819,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Specifies the content to be rendered inside this .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"EditForm"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'ChildContent' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"EditForm","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":113815998,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Specifies the content to be rendered inside this .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.Forms.EditForm"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'ChildContent' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"EditForm","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-916422635,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputCheckbox","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n An input component for editing values.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputCheckbox"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"System.Boolean","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"global::System.Boolean"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputCheckbox","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputCheckbox"}},{"HashCode":1793156627,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputCheckbox","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n An input component for editing values.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputCheckbox"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"System.Boolean","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"global::System.Boolean"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputCheckbox","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputCheckbox","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":2103100738,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputDate","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n An input component for editing date values.\n Supported types are and .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputDate"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputDate component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"Type","TypeName":"Microsoft.AspNetCore.Components.Forms.InputDateType","IsEnum":true,"Documentation":"\n \n Gets or sets the type of HTML input to be rendered.\n \n ","Metadata":{"Common.PropertyName":"Type","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.Forms.InputDateType"}},{"Kind":"Components.Component","Name":"ParsingErrorMessage","TypeName":"System.String","Documentation":"\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ","Metadata":{"Common.PropertyName":"ParsingErrorMessage","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputDate","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputDate","Components.GenericTyped":"True"}},{"HashCode":596078321,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputDate","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n An input component for editing date values.\n Supported types are and .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputDate"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputDate component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"Type","TypeName":"Microsoft.AspNetCore.Components.Forms.InputDateType","IsEnum":true,"Documentation":"\n \n Gets or sets the type of HTML input to be rendered.\n \n ","Metadata":{"Common.PropertyName":"Type","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.Forms.InputDateType"}},{"Kind":"Components.Component","Name":"ParsingErrorMessage","TypeName":"System.String","Documentation":"\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ","Metadata":{"Common.PropertyName":"ParsingErrorMessage","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputDate","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputDate","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-950800962,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputFile","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n A component that wraps the HTML file input element and supplies a for each file's contents.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputFile"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"OnChange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets the event callback that will be invoked when the collection of selected files changes.\n \n ","Metadata":{"Common.PropertyName":"OnChange","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IDictionary"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputFile","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputFile"}},{"HashCode":-51883978,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputFile","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n A component that wraps the HTML file input element and supplies a for each file's contents.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputFile"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"OnChange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets the event callback that will be invoked when the collection of selected files changes.\n \n ","Metadata":{"Common.PropertyName":"OnChange","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IDictionary"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputFile","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputFile","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":152097514,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputNumber","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n An input component for editing numeric values.\n Supported numeric types are , , , , , .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputNumber"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputNumber component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"ParsingErrorMessage","TypeName":"System.String","Documentation":"\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ","Metadata":{"Common.PropertyName":"ParsingErrorMessage","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputNumber","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputNumber","Components.GenericTyped":"True"}},{"HashCode":-899228490,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputNumber","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n An input component for editing numeric values.\n Supported numeric types are , , , , , .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputNumber"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputNumber component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"ParsingErrorMessage","TypeName":"System.String","Documentation":"\n \n Gets or sets the error message used when displaying an a parsing error.\n \n ","Metadata":{"Common.PropertyName":"ParsingErrorMessage","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputNumber","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputNumber","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":247676274,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputRadio","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n An input component used for selecting a value from a group of choices.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputRadio"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputRadio component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of this input.\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"Name","TypeName":"System.String","Documentation":"\n \n Gets or sets the name of the parent input radio group.\n \n ","Metadata":{"Common.PropertyName":"Name","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputRadio","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputRadio","Components.GenericTyped":"True"}},{"HashCode":-245082154,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputRadio","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n An input component used for selecting a value from a group of choices.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputRadio"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputRadio component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the input element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of this input.\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"Name","TypeName":"System.String","Documentation":"\n \n Gets or sets the name of the parent input radio group.\n \n ","Metadata":{"Common.PropertyName":"Name","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputRadio","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputRadio","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-3486518,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Groups child components.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputRadioGroup"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputRadioGroup component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the child content to be rendering inside the .\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Name","TypeName":"System.String","Documentation":"\n \n Gets or sets the name of the group.\n \n ","Metadata":{"Common.PropertyName":"Name","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputRadioGroup","Components.GenericTyped":"True"}},{"HashCode":-1446222502,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Groups child components.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputRadioGroup component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the child content to be rendering inside the .\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Name","TypeName":"System.String","Documentation":"\n \n Gets or sets the name of the group.\n \n ","Metadata":{"Common.PropertyName":"Name","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputRadioGroup","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1960512142,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the child content to be rendering inside the .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"InputRadioGroup"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputRadioGroup","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-1920215596,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the child content to be rendering inside the .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputRadioGroup","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-962036311,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputSelect","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n A dropdown selection component.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputSelect"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputSelect component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the child content to be rendering inside the select element.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputSelect","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputSelect","Components.GenericTyped":"True"}},{"HashCode":1775905808,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputSelect","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n A dropdown selection component.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputSelect"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.InputSelect component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the child content to be rendering inside the select element.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputSelect","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputSelect","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-924391862,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the child content to be rendering inside the select element.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"InputSelect"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputSelect","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":1469997211,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the child content to be rendering inside the select element.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.Forms.InputSelect"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputSelect","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":497607057,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputText","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n An input component for editing values.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputText"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"System.String","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputText","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputText"}},{"HashCode":-1896998253,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputText","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n An input component for editing values.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputText"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"System.String","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputText","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputText","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":706994615,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputTextArea","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n A multiline input component for editing values.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputTextArea"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"System.String","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputTextArea","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputTextArea"}},{"HashCode":-1458327790,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.InputTextArea","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n A multiline input component for editing values.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputTextArea"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"Value","TypeName":"System.String","Documentation":"\n \n Gets or sets the value of the input. This should be used with two-way binding.\n \n \n @bind-Value=\"model.PropertyName\"\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"ValueChanged","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a callback that updates the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueChanged","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"ValueExpression","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Gets or sets an expression that identifies the bound value.\n \n ","Metadata":{"Common.PropertyName":"ValueExpression","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>"}},{"Kind":"Components.Component","Name":"DisplayName","TypeName":"System.String","Documentation":"\n \n Gets or sets the display name for this field.\n This value is used when generating error messages when the input value fails to parse correctly.\n \n ","Metadata":{"Common.PropertyName":"DisplayName","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputTextArea","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputTextArea","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1409346984,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.ValidationMessage","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Displays a list of validation messages for a specified field within a cascaded .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ValidationMessage"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.ValidationMessage component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created div element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"For","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Specifies the field for which validation messages should be displayed.\n \n ","Metadata":{"Common.PropertyName":"For","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>","Components.GenericTyped":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.ValidationMessage","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"ValidationMessage","Components.GenericTyped":"True"}},{"HashCode":-539041457,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.ValidationMessage","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Displays a list of validation messages for a specified field within a cascaded .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.ValidationMessage"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.Forms.ValidationMessage component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created div element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"For","TypeName":"System.Linq.Expressions.Expression>","Documentation":"\n \n Specifies the field for which validation messages should be displayed.\n \n ","Metadata":{"Common.PropertyName":"For","Common.GloballyQualifiedTypeName":"global::System.Linq.Expressions.Expression>","Components.GenericTyped":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.ValidationMessage","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"ValidationMessage","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1642247267,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.ValidationSummary","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Displays a list of validation messages from a cascaded .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ValidationSummary"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"Model","TypeName":"System.Object","Documentation":"\n \n Gets or sets the model to produce the list of validation messages for.\n When specified, this lists all errors that are associated with the model instance.\n \n ","Metadata":{"Common.PropertyName":"Model","Common.GloballyQualifiedTypeName":"global::System.Object"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created ul element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.ValidationSummary","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"ValidationSummary"}},{"HashCode":591741979,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Forms.ValidationSummary","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Displays a list of validation messages from a cascaded .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.ValidationSummary"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"Model","TypeName":"System.Object","Documentation":"\n \n Gets or sets the model to produce the list of validation messages for.\n When specified, this lists all errors that are associated with the model instance.\n \n ","Metadata":{"Common.PropertyName":"Model","Common.GloballyQualifiedTypeName":"global::System.Object"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be applied to the created ul element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.ValidationSummary","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"ValidationSummary","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1321625040,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Routing.FocusOnNavigate","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n After navigating from one page to another, sets focus to an element\n matching a CSS selector. This can be used to build an accessible\n navigation system compatible with screen readers.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"FocusOnNavigate"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"RouteData","TypeName":"Microsoft.AspNetCore.Components.RouteData","Documentation":"\n \n Gets or sets the route data. This can be obtained from an enclosing\n component.\n \n ","Metadata":{"Common.PropertyName":"RouteData","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RouteData"}},{"Kind":"Components.Component","Name":"Selector","TypeName":"System.String","Documentation":"\n \n Gets or sets a CSS selector describing the element to be focused after\n navigation between pages.\n \n ","Metadata":{"Common.PropertyName":"Selector","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.FocusOnNavigate","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"FocusOnNavigate"}},{"HashCode":-1759400738,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Routing.FocusOnNavigate","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n After navigating from one page to another, sets focus to an element\n matching a CSS selector. This can be used to build an accessible\n navigation system compatible with screen readers.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Routing.FocusOnNavigate"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"RouteData","TypeName":"Microsoft.AspNetCore.Components.RouteData","Documentation":"\n \n Gets or sets the route data. This can be obtained from an enclosing\n component.\n \n ","Metadata":{"Common.PropertyName":"RouteData","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RouteData"}},{"Kind":"Components.Component","Name":"Selector","TypeName":"System.String","Documentation":"\n \n Gets or sets a CSS selector describing the element to be focused after\n navigation between pages.\n \n ","Metadata":{"Common.PropertyName":"Selector","Common.GloballyQualifiedTypeName":"global::System.String"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.FocusOnNavigate","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"FocusOnNavigate","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1721809178,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Routing.NavLink","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n A component that renders an anchor tag, automatically toggling its 'active'\n class based on whether its 'href' matches the current URI.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"NavLink"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ActiveClass","TypeName":"System.String","Documentation":"\n \n Gets or sets the CSS class name applied to the NavLink when the\n current route matches the NavLink href.\n \n ","Metadata":{"Common.PropertyName":"ActiveClass","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be added to the generated\n a element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the child content of the component.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Match","TypeName":"Microsoft.AspNetCore.Components.Routing.NavLinkMatch","IsEnum":true,"Documentation":"\n \n Gets or sets a value representing the URL matching behavior.\n \n ","Metadata":{"Common.PropertyName":"Match","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.Routing.NavLinkMatch"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.NavLink","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"NavLink"}},{"HashCode":-1182313963,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Routing.NavLink","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n A component that renders an anchor tag, automatically toggling its 'active'\n class based on whether its 'href' matches the current URI.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Routing.NavLink"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ActiveClass","TypeName":"System.String","Documentation":"\n \n Gets or sets the CSS class name applied to the NavLink when the\n current route matches the NavLink href.\n \n ","Metadata":{"Common.PropertyName":"ActiveClass","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"AdditionalAttributes","TypeName":"System.Collections.Generic.IReadOnlyDictionary","Documentation":"\n \n Gets or sets a collection of additional attributes that will be added to the generated\n a element.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAttributes","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IReadOnlyDictionary"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the child content of the component.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Match","TypeName":"Microsoft.AspNetCore.Components.Routing.NavLinkMatch","IsEnum":true,"Documentation":"\n \n Gets or sets a value representing the URL matching behavior.\n \n ","Metadata":{"Common.PropertyName":"Match","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.Routing.NavLinkMatch"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.NavLink","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"NavLink","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-740824051,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the child content of the component.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"NavLink"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"NavLink","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-1903137250,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the child content of the component.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.Routing.NavLink"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"NavLink","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1246271716,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Web.HeadContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Provides content to components.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"HeadContent"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the content to be rendered in instances.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.HeadContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"HeadContent"}},{"HashCode":-996503938,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Web.HeadContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Provides content to components.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Web.HeadContent"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the content to be rendered in instances.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.HeadContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"HeadContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1608831631,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the content to be rendered in instances.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"HeadContent"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"HeadContent","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-1521540536,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the content to be rendered in instances.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.Web.HeadContent"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"HeadContent","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-628269752,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Web.HeadOutlet","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Renders content provided by components.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"HeadOutlet"}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.HeadOutlet","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"HeadOutlet"}},{"HashCode":1646289862,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Web.HeadOutlet","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Renders content provided by components.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Web.HeadOutlet"}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.HeadOutlet","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"HeadOutlet","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-2129736942,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Web.PageTitle","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Enables rendering an HTML <title> to a component.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"PageTitle"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the content to be rendered as the document title.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.PageTitle","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"PageTitle"}},{"HashCode":943926180,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Web.PageTitle","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Enables rendering an HTML <title> to a component.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Web.PageTitle"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the content to be rendered as the document title.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.PageTitle","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"PageTitle","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1161311501,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the content to be rendered as the document title.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"PageTitle"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"PageTitle","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":2073571043,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the content to be rendered as the document title.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.Web.PageTitle"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"PageTitle","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1113147290,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Web.ErrorBoundary","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Captures errors thrown from its child content.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ErrorBoundary"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content to be displayed when there is no error.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"ErrorContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content to be displayed when there is an error.\n \n ","Metadata":{"Common.PropertyName":"ErrorContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"MaximumErrorCount","TypeName":"System.Int32","Documentation":"\n \n The maximum number of errors that can be handled. If more errors are received,\n they will be treated as fatal. Calling resets the count.\n \n ","Metadata":{"Common.PropertyName":"MaximumErrorCount","Common.GloballyQualifiedTypeName":"global::System.Int32"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.ErrorBoundary","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"ErrorBoundary"}},{"HashCode":719579976,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Web.ErrorBoundary","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Captures errors thrown from its child content.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Web.ErrorBoundary"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content to be displayed when there is no error.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"ErrorContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content to be displayed when there is an error.\n \n ","Metadata":{"Common.PropertyName":"ErrorContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"MaximumErrorCount","TypeName":"System.Int32","Documentation":"\n \n The maximum number of errors that can be handled. If more errors are received,\n they will be treated as fatal. Calling resets the count.\n \n ","Metadata":{"Common.PropertyName":"MaximumErrorCount","Common.GloballyQualifiedTypeName":"global::System.Int32"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.ErrorBoundary","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"ErrorBoundary","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-252057281,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n The content to be displayed when there is no error.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"ErrorBoundary"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"ErrorBoundary","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-334595117,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n The content to be displayed when there is no error.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.Web.ErrorBoundary"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"ErrorBoundary","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":720802434,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n The content to be displayed when there is an error.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ErrorContent","ParentTag":"ErrorBoundary"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'ErrorContent' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"ErrorBoundary","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-1066138983,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n The content to be displayed when there is an error.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ErrorContent","ParentTag":"Microsoft.AspNetCore.Components.Web.ErrorBoundary"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'ErrorContent' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"ErrorBoundary","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1721871958,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Provides functionality for rendering a virtualized list of items.\n \n The context type for the items being rendered.\n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Virtualize"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TItem","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TItem for the Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize component.","Metadata":{"Common.PropertyName":"TItem","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the item template for the list.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ItemContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the item template for the list.\n \n ","Metadata":{"Common.PropertyName":"ItemContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"Placeholder","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the template for items that have not yet been loaded in memory.\n \n ","Metadata":{"Common.PropertyName":"Placeholder","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"ItemSize","TypeName":"System.Single","Documentation":"\n \n Gets the size of each item in pixels. Defaults to 50px.\n \n ","Metadata":{"Common.PropertyName":"ItemSize","Common.GloballyQualifiedTypeName":"global::System.Single"}},{"Kind":"Components.Component","Name":"ItemsProvider","TypeName":"Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate","Documentation":"\n \n Gets or sets the function providing items to the list.\n \n ","Metadata":{"Common.PropertyName":"ItemsProvider","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate","Components.DelegateSignature":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"Items","TypeName":"System.Collections.Generic.ICollection","Documentation":"\n \n Gets or sets the fixed item source.\n \n ","Metadata":{"Common.PropertyName":"Items","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.ICollection","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"OverscanCount","TypeName":"System.Int32","Documentation":"\n \n Gets or sets a value that determines how many additional items will be rendered\n before and after the visible region. This help to reduce the frequency of rendering\n during scrolling. However, higher values mean that more elements will be present\n in the page.\n \n ","Metadata":{"Common.PropertyName":"OverscanCount","Common.GloballyQualifiedTypeName":"global::System.Int32"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web.Virtualization","Common.TypeNameIdentifier":"Virtualize","Components.GenericTyped":"True"}},{"HashCode":428134566,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Provides functionality for rendering a virtualized list of items.\n \n The context type for the items being rendered.\n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TItem","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TItem for the Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize component.","Metadata":{"Common.PropertyName":"TItem","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the item template for the list.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"ItemContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the item template for the list.\n \n ","Metadata":{"Common.PropertyName":"ItemContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"Placeholder","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the template for items that have not yet been loaded in memory.\n \n ","Metadata":{"Common.PropertyName":"Placeholder","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"ItemSize","TypeName":"System.Single","Documentation":"\n \n Gets the size of each item in pixels. Defaults to 50px.\n \n ","Metadata":{"Common.PropertyName":"ItemSize","Common.GloballyQualifiedTypeName":"global::System.Single"}},{"Kind":"Components.Component","Name":"ItemsProvider","TypeName":"Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate","Documentation":"\n \n Gets or sets the function providing items to the list.\n \n ","Metadata":{"Common.PropertyName":"ItemsProvider","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate","Components.DelegateSignature":"True","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"Items","TypeName":"System.Collections.Generic.ICollection","Documentation":"\n \n Gets or sets the fixed item source.\n \n ","Metadata":{"Common.PropertyName":"Items","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.ICollection","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"OverscanCount","TypeName":"System.Int32","Documentation":"\n \n Gets or sets a value that determines how many additional items will be rendered\n before and after the visible region. This help to reduce the frequency of rendering\n during scrolling. However, higher values mean that more elements will be present\n in the page.\n \n ","Metadata":{"Common.PropertyName":"OverscanCount","Common.GloballyQualifiedTypeName":"global::System.Int32"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web.Virtualization","Common.TypeNameIdentifier":"Virtualize","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":938082833,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the item template for the list.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Virtualize"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'ChildContent' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web.Virtualization","Common.TypeNameIdentifier":"Virtualize","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-1328007459,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the item template for the list.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'ChildContent' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web.Virtualization","Common.TypeNameIdentifier":"Virtualize","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1573826946,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the item template for the list.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ItemContent","ParentTag":"Virtualize"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'ItemContent' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web.Virtualization","Common.TypeNameIdentifier":"Virtualize","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-2071423432,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the item template for the list.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ItemContent","ParentTag":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'ItemContent' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web.Virtualization","Common.TypeNameIdentifier":"Virtualize","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1159723309,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the template for items that have not yet been loaded in memory.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Placeholder","ParentTag":"Virtualize"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'Placeholder' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web.Virtualization","Common.TypeNameIdentifier":"Virtualize","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-1105006503,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"\n \n Gets or sets the template for items that have not yet been loaded in memory.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Placeholder","ParentTag":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'Placeholder' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web.Virtualization","Common.TypeNameIdentifier":"Virtualize","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-570326213,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.CascadingValue","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n A component that provides a cascading value to all descendant components.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"CascadingValue"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.CascadingValue component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content to which the value should be provided.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n The value to be provided.\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"Name","TypeName":"System.String","Documentation":"\n \n Optionally gives a name to the provided value. Descendant components\n will be able to receive the value by specifying this name.\n \n If no name is specified, then descendant components will receive the\n value based the type of value they are requesting.\n \n ","Metadata":{"Common.PropertyName":"Name","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"IsFixed","TypeName":"System.Boolean","Documentation":"\n \n If true, indicates that will not change. This is a\n performance optimization that allows the framework to skip setting up\n change notifications. Set this flag only if you will not change\n during the component's lifetime.\n \n ","Metadata":{"Common.PropertyName":"IsFixed","Common.GloballyQualifiedTypeName":"global::System.Boolean"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.CascadingValue","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"CascadingValue","Components.GenericTyped":"True"}},{"HashCode":-1427256128,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.CascadingValue","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n A component that provides a cascading value to all descendant components.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.CascadingValue"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"TValue","TypeName":"System.Type","Documentation":"Specifies the type of the type parameter TValue for the Microsoft.AspNetCore.Components.CascadingValue component.","Metadata":{"Common.PropertyName":"TValue","Components.TypeParameter":"True","Components.TypeParameterIsCascading":"False"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content to which the value should be provided.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n The value to be provided.\n \n ","Metadata":{"Common.PropertyName":"Value","Common.GloballyQualifiedTypeName":"TValue","Components.GenericTyped":"True"}},{"Kind":"Components.Component","Name":"Name","TypeName":"System.String","Documentation":"\n \n Optionally gives a name to the provided value. Descendant components\n will be able to receive the value by specifying this name.\n \n If no name is specified, then descendant components will receive the\n value based the type of value they are requesting.\n \n ","Metadata":{"Common.PropertyName":"Name","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"IsFixed","TypeName":"System.Boolean","Documentation":"\n \n If true, indicates that will not change. This is a\n performance optimization that allows the framework to skip setting up\n change notifications. Set this flag only if you will not change\n during the component's lifetime.\n \n ","Metadata":{"Common.PropertyName":"IsFixed","Common.GloballyQualifiedTypeName":"global::System.Boolean"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.CascadingValue","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"CascadingValue","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":2019176430,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.CascadingValue.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n The content to which the value should be provided.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"CascadingValue"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.CascadingValue.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"CascadingValue","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-99784322,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.CascadingValue.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n The content to which the value should be provided.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.CascadingValue"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.CascadingValue.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"CascadingValue","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1963668115,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.DynamicComponent","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n A component that renders another component dynamically according to its\n parameter.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"DynamicComponent"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"Type","TypeName":"System.Type","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the type of the component to be rendered. The supplied type must\n implement .\n \n ","Metadata":{"Common.PropertyName":"Type","Common.GloballyQualifiedTypeName":"global::System.Type"}},{"Kind":"Components.Component","Name":"Parameters","TypeName":"System.Collections.Generic.IDictionary","Documentation":"\n \n Gets or sets a dictionary of parameters to be passed to the component.\n \n ","Metadata":{"Common.PropertyName":"Parameters","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IDictionary"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.DynamicComponent","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"DynamicComponent"}},{"HashCode":-2015505674,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.DynamicComponent","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n A component that renders another component dynamically according to its\n parameter.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.DynamicComponent"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"Type","TypeName":"System.Type","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the type of the component to be rendered. The supplied type must\n implement .\n \n ","Metadata":{"Common.PropertyName":"Type","Common.GloballyQualifiedTypeName":"global::System.Type"}},{"Kind":"Components.Component","Name":"Parameters","TypeName":"System.Collections.Generic.IDictionary","Documentation":"\n \n Gets or sets a dictionary of parameters to be passed to the component.\n \n ","Metadata":{"Common.PropertyName":"Parameters","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IDictionary"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.DynamicComponent","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"DynamicComponent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-2014705676,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.LayoutView","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Displays the specified content inside the specified layout and any further\n nested layouts.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"LayoutView"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the content to display.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Layout","TypeName":"System.Type","Documentation":"\n \n Gets or sets the type of the layout in which to display the content.\n The type must implement and accept a parameter named .\n \n ","Metadata":{"Common.PropertyName":"Layout","Common.GloballyQualifiedTypeName":"global::System.Type"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.LayoutView","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"LayoutView"}},{"HashCode":-644325477,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.LayoutView","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Displays the specified content inside the specified layout and any further\n nested layouts.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.LayoutView"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets or sets the content to display.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Layout","TypeName":"System.Type","Documentation":"\n \n Gets or sets the type of the layout in which to display the content.\n The type must implement and accept a parameter named .\n \n ","Metadata":{"Common.PropertyName":"Layout","Common.GloballyQualifiedTypeName":"global::System.Type"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.LayoutView","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"LayoutView","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-2070786262,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.LayoutView.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Gets or sets the content to display.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"LayoutView"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.LayoutView.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"LayoutView","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-1063252289,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.LayoutView.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Gets or sets the content to display.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.LayoutView"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.LayoutView.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"LayoutView","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-295287261,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.RouteView","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Displays the specified page component, rendering it inside its layout\n and any further nested layouts.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"RouteView"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"RouteData","TypeName":"Microsoft.AspNetCore.Components.RouteData","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the route data. This determines the page that will be\n displayed and the parameter values that will be supplied to the page.\n \n ","Metadata":{"Common.PropertyName":"RouteData","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RouteData"}},{"Kind":"Components.Component","Name":"DefaultLayout","TypeName":"System.Type","Documentation":"\n \n Gets or sets the type of a layout to be used if the page does not\n declare any layout. If specified, the type must implement \n and accept a parameter named .\n \n ","Metadata":{"Common.PropertyName":"DefaultLayout","Common.GloballyQualifiedTypeName":"global::System.Type"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.RouteView","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"RouteView"}},{"HashCode":929523394,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.RouteView","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Displays the specified page component, rendering it inside its layout\n and any further nested layouts.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.RouteView"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"RouteData","TypeName":"Microsoft.AspNetCore.Components.RouteData","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the route data. This determines the page that will be\n displayed and the parameter values that will be supplied to the page.\n \n ","Metadata":{"Common.PropertyName":"RouteData","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RouteData"}},{"Kind":"Components.Component","Name":"DefaultLayout","TypeName":"System.Type","Documentation":"\n \n Gets or sets the type of a layout to be used if the page does not\n declare any layout. If specified, the type must implement \n and accept a parameter named .\n \n ","Metadata":{"Common.PropertyName":"DefaultLayout","Common.GloballyQualifiedTypeName":"global::System.Type"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.RouteView","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"RouteView","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":24364686,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Routing.Router","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n A component that supplies route data corresponding to the current navigation state.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Router"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"AppAssembly","TypeName":"System.Reflection.Assembly","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the assembly that should be searched for components matching the URI.\n \n ","Metadata":{"Common.PropertyName":"AppAssembly","Common.GloballyQualifiedTypeName":"global::System.Reflection.Assembly"}},{"Kind":"Components.Component","Name":"AdditionalAssemblies","TypeName":"System.Collections.Generic.IEnumerable","Documentation":"\n \n Gets or sets a collection of additional assemblies that should be searched for components\n that can match URIs.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAssemblies","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IEnumerable"}},{"Kind":"Components.Component","Name":"NotFound","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ","Metadata":{"Common.PropertyName":"NotFound","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Found","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ","Metadata":{"Common.PropertyName":"Found","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Navigating","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ","Metadata":{"Common.PropertyName":"Navigating","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"OnNavigateAsync","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a handler that should be called before navigating to a new page.\n \n ","Metadata":{"Common.PropertyName":"OnNavigateAsync","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"PreferExactMatches","TypeName":"System.Boolean","Documentation":"\n \n Gets or sets a flag to indicate whether route matching should prefer exact matches\n over wildcards.\n This property is obsolete and configuring it does nothing.\n \n ","Metadata":{"Common.PropertyName":"PreferExactMatches","Common.GloballyQualifiedTypeName":"global::System.Boolean"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.Router","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"Router"}},{"HashCode":-868917091,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Routing.Router","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n A component that supplies route data corresponding to the current navigation state.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Routing.Router"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"AppAssembly","TypeName":"System.Reflection.Assembly","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the assembly that should be searched for components matching the URI.\n \n ","Metadata":{"Common.PropertyName":"AppAssembly","Common.GloballyQualifiedTypeName":"global::System.Reflection.Assembly"}},{"Kind":"Components.Component","Name":"AdditionalAssemblies","TypeName":"System.Collections.Generic.IEnumerable","Documentation":"\n \n Gets or sets a collection of additional assemblies that should be searched for components\n that can match URIs.\n \n ","Metadata":{"Common.PropertyName":"AdditionalAssemblies","Common.GloballyQualifiedTypeName":"global::System.Collections.Generic.IEnumerable"}},{"Kind":"Components.Component","Name":"NotFound","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ","Metadata":{"Common.PropertyName":"NotFound","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Found","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ","Metadata":{"Common.PropertyName":"Found","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Navigating","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ","Metadata":{"Common.PropertyName":"Navigating","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"OnNavigateAsync","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"\n \n Gets or sets a handler that should be called before navigating to a new page.\n \n ","Metadata":{"Common.PropertyName":"OnNavigateAsync","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.EventCallback","Components.EventCallback":"True"}},{"Kind":"Components.Component","Name":"PreferExactMatches","TypeName":"System.Boolean","Documentation":"\n \n Gets or sets a flag to indicate whether route matching should prefer exact matches\n over wildcards.\n This property is obsolete and configuring it does nothing.\n \n ","Metadata":{"Common.PropertyName":"PreferExactMatches","Common.GloballyQualifiedTypeName":"global::System.Boolean"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.Router","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"Router","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":395977800,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Routing.Router.NotFound","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"NotFound","ParentTag":"Router"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.Router.NotFound","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"Router","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-1303430697,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Routing.Router.NotFound","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Gets or sets the content to display when no match is found for the requested route.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"NotFound","ParentTag":"Microsoft.AspNetCore.Components.Routing.Router"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.Router.NotFound","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"Router","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1702540883,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Routing.Router.Found","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Found","ParentTag":"Router"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'Found' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.Router.Found","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"Router","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-210369553,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Routing.Router.Found","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Gets or sets the content to display when a match is found for the requested route.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Found","ParentTag":"Microsoft.AspNetCore.Components.Routing.Router"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'Found' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.Router.Found","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"Router","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1969075404,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Routing.Router.Navigating","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Navigating","ParentTag":"Router"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.Router.Navigating","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"Router","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-1966357993,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Routing.Router.Navigating","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"\n \n Get or sets the content to display when asynchronous navigation is in progress.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Navigating","ParentTag":"Microsoft.AspNetCore.Components.Routing.Router"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.Router.Navigating","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Routing","Common.TypeNameIdentifier":"Router","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1626695798,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n Combines the behaviors of and ,\n so that it displays the page matching the specified route but only if the user\n is authorized to see it.\n \n Additionally, this component supplies a cascading parameter of type ,\n which makes the user's current authentication state available to descendants.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"AuthorizeRouteView"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"NotAuthorized","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed if the user is not authorized.\n \n ","Metadata":{"Common.PropertyName":"NotAuthorized","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Authorizing","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ","Metadata":{"Common.PropertyName":"Authorizing","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Resource","TypeName":"System.Object","Documentation":"\n \n The resource to which access is being controlled.\n \n ","Metadata":{"Common.PropertyName":"Resource","Common.GloballyQualifiedTypeName":"global::System.Object"}},{"Kind":"Components.Component","Name":"RouteData","TypeName":"Microsoft.AspNetCore.Components.RouteData","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the route data. This determines the page that will be\n displayed and the parameter values that will be supplied to the page.\n \n ","Metadata":{"Common.PropertyName":"RouteData","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RouteData"}},{"Kind":"Components.Component","Name":"DefaultLayout","TypeName":"System.Type","Documentation":"\n \n Gets or sets the type of a layout to be used if the page does not\n declare any layout. If specified, the type must implement \n and accept a parameter named .\n \n ","Metadata":{"Common.PropertyName":"DefaultLayout","Common.GloballyQualifiedTypeName":"global::System.Type"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeRouteView"}},{"HashCode":-1089588755,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n Combines the behaviors of and ,\n so that it displays the page matching the specified route but only if the user\n is authorized to see it.\n \n Additionally, this component supplies a cascading parameter of type ,\n which makes the user's current authentication state available to descendants.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"NotAuthorized","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed if the user is not authorized.\n \n ","Metadata":{"Common.PropertyName":"NotAuthorized","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Authorizing","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ","Metadata":{"Common.PropertyName":"Authorizing","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Resource","TypeName":"System.Object","Documentation":"\n \n The resource to which access is being controlled.\n \n ","Metadata":{"Common.PropertyName":"Resource","Common.GloballyQualifiedTypeName":"global::System.Object"}},{"Kind":"Components.Component","Name":"RouteData","TypeName":"Microsoft.AspNetCore.Components.RouteData","IsEditorRequired":true,"Documentation":"\n \n Gets or sets the route data. This determines the page that will be\n displayed and the parameter values that will be supplied to the page.\n \n ","Metadata":{"Common.PropertyName":"RouteData","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RouteData"}},{"Kind":"Components.Component","Name":"DefaultLayout","TypeName":"System.Type","Documentation":"\n \n Gets or sets the type of a layout to be used if the page does not\n declare any layout. If specified, the type must implement \n and accept a parameter named .\n \n ","Metadata":{"Common.PropertyName":"DefaultLayout","Common.GloballyQualifiedTypeName":"global::System.Type"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeRouteView","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1894495879,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed if the user is not authorized.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"NotAuthorized","ParentTag":"AuthorizeRouteView"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'NotAuthorized' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeRouteView","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-772132001,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed if the user is not authorized.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"NotAuthorized","ParentTag":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'NotAuthorized' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeRouteView","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1961680512,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Authorizing","ParentTag":"AuthorizeRouteView"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeRouteView","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":1794929427,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Authorizing","ParentTag":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeRouteView","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1333841242,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n Displays differing content depending on the user's authorization status.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"AuthorizeView"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"Policy","TypeName":"System.String","Documentation":"\n \n The policy name that determines whether the content can be displayed.\n \n ","Metadata":{"Common.PropertyName":"Policy","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"Roles","TypeName":"System.String","Documentation":"\n \n A comma delimited list of roles that are allowed to display the content.\n \n ","Metadata":{"Common.PropertyName":"Roles","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed if the user is authorized.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"NotAuthorized","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed if the user is not authorized.\n \n ","Metadata":{"Common.PropertyName":"NotAuthorized","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Authorized","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed if the user is authorized.\n If you specify a value for this parameter, do not also specify a value for .\n \n ","Metadata":{"Common.PropertyName":"Authorized","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Authorizing","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ","Metadata":{"Common.PropertyName":"Authorizing","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Resource","TypeName":"System.Object","Documentation":"\n \n The resource to which access is being controlled.\n \n ","Metadata":{"Common.PropertyName":"Resource","Common.GloballyQualifiedTypeName":"global::System.Object"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeView"}},{"HashCode":-1062287476,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n Displays differing content depending on the user's authorization status.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"Policy","TypeName":"System.String","Documentation":"\n \n The policy name that determines whether the content can be displayed.\n \n ","Metadata":{"Common.PropertyName":"Policy","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"Roles","TypeName":"System.String","Documentation":"\n \n A comma delimited list of roles that are allowed to display the content.\n \n ","Metadata":{"Common.PropertyName":"Roles","Common.GloballyQualifiedTypeName":"global::System.String"}},{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed if the user is authorized.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"NotAuthorized","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed if the user is not authorized.\n \n ","Metadata":{"Common.PropertyName":"NotAuthorized","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Authorized","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed if the user is authorized.\n If you specify a value for this parameter, do not also specify a value for .\n \n ","Metadata":{"Common.PropertyName":"Authorized","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Authorizing","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ","Metadata":{"Common.PropertyName":"Authorizing","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Resource","TypeName":"System.Object","Documentation":"\n \n The resource to which access is being controlled.\n \n ","Metadata":{"Common.PropertyName":"Resource","Common.GloballyQualifiedTypeName":"global::System.Object"}},{"Kind":"Components.Component","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for all child content expressions.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeView","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1976336925,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed if the user is authorized.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"AuthorizeView"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'ChildContent' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeView","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-2072500109,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed if the user is authorized.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'ChildContent' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeView","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":206294960,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed if the user is not authorized.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"NotAuthorized","ParentTag":"AuthorizeView"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'NotAuthorized' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeView","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":1635767799,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed if the user is not authorized.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"NotAuthorized","ParentTag":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'NotAuthorized' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeView","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1343832225,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed if the user is authorized.\n If you specify a value for this parameter, do not also specify a value for .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Authorized","ParentTag":"AuthorizeView"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'Authorized' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeView","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-747468937,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed if the user is authorized.\n If you specify a value for this parameter, do not also specify a value for .\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Authorized","ParentTag":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView"}],"BoundAttributes":[{"Kind":"Components.ChildContent","Name":"Context","TypeName":"System.String","Documentation":"Specifies the parameter name for the 'Authorized' child content expression.","Metadata":{"Components.ChildContentParameterName":"True","Common.PropertyName":"Context"}}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeView","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1760466501,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Authorizing","ParentTag":"AuthorizeView"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeView","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":254935187,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content that will be displayed while asynchronous authorization is in progress.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Authorizing","ParentTag":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"AuthorizeView","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1219772387,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","CaseSensitive":true,"TagMatchingRules":[{"TagName":"CascadingAuthenticationState"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content to which the authentication state should be provided.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"CascadingAuthenticationState"}},{"HashCode":-1605994785,"Kind":"Components.Component","Name":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"ChildContent","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n The content to which the authentication state should be provided.\n \n ","Metadata":{"Common.PropertyName":"ChildContent","Common.GloballyQualifiedTypeName":"global::Microsoft.AspNetCore.Components.RenderFragment","Components.ChildContent":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"CascadingAuthenticationState","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":409770779,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content to which the authentication state should be provided.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"CascadingAuthenticationState"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"CascadingAuthenticationState","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":1870844652,"Kind":"Components.ChildContent","Name":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent","AssemblyName":"Microsoft.AspNetCore.Components.Authorization","Documentation":"\n \n The content to which the authentication state should be provided.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"ChildContent","ParentTag":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Authorization","Common.TypeNameIdentifier":"CascadingAuthenticationState","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-412348275,"Kind":"Components.EventHandler","Name":"onfocus","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onfocus' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onfocus","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onfocus:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onfocus:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onfocus","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onfocus' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onfocus"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfocus' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onfocus' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.FocusEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1183441731,"Kind":"Components.EventHandler","Name":"onblur","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onblur' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onblur","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onblur:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onblur:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onblur","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onblur' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onblur"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onblur' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onblur' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.FocusEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1244533523,"Kind":"Components.EventHandler","Name":"onfocusin","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onfocusin' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onfocusin","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onfocusin:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onfocusin:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onfocusin","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onfocusin' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onfocusin"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfocusin' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onfocusin' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.FocusEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1943172950,"Kind":"Components.EventHandler","Name":"onfocusout","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onfocusout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onfocusout","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onfocusout:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onfocusout:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onfocusout","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onfocusout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.FocusEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onfocusout"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfocusout' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onfocusout' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.FocusEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1669379088,"Kind":"Components.EventHandler","Name":"onmouseover","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onmouseover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onmouseover","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmouseover:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmouseover:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onmouseover","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onmouseover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onmouseover"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmouseover' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onmouseover' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.MouseEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":206835795,"Kind":"Components.EventHandler","Name":"onmouseout","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onmouseout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onmouseout","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmouseout:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmouseout:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onmouseout","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onmouseout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onmouseout"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmouseout' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onmouseout' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.MouseEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1703164961,"Kind":"Components.EventHandler","Name":"onmousemove","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onmousemove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onmousemove","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmousemove:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmousemove:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onmousemove","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onmousemove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onmousemove"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmousemove' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onmousemove' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.MouseEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1539717881,"Kind":"Components.EventHandler","Name":"onmousedown","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onmousedown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onmousedown","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmousedown:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmousedown:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onmousedown","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onmousedown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onmousedown"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmousedown' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onmousedown' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.MouseEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":2037212429,"Kind":"Components.EventHandler","Name":"onmouseup","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onmouseup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onmouseup","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmouseup:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmouseup:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onmouseup","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onmouseup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onmouseup"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmouseup' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onmouseup' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.MouseEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1076801267,"Kind":"Components.EventHandler","Name":"onclick","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onclick","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onclick:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onclick:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onclick","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onclick"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onclick' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onclick' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.MouseEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":884794329,"Kind":"Components.EventHandler","Name":"ondblclick","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ondblclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ondblclick","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondblclick:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondblclick:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ondblclick","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ondblclick' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ondblclick"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondblclick' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ondblclick' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.MouseEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1538615901,"Kind":"Components.EventHandler","Name":"onwheel","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onwheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onwheel","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onwheel:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onwheel:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onwheel","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onwheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onwheel"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onwheel' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onwheel' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.WheelEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-383152099,"Kind":"Components.EventHandler","Name":"onmousewheel","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onmousewheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onmousewheel","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmousewheel:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onmousewheel:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onmousewheel","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onmousewheel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.WheelEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onmousewheel"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onmousewheel' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onmousewheel' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.WheelEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":583382718,"Kind":"Components.EventHandler","Name":"oncontextmenu","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@oncontextmenu' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@oncontextmenu","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncontextmenu:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncontextmenu:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@oncontextmenu","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@oncontextmenu' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.MouseEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"oncontextmenu"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncontextmenu' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@oncontextmenu' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.MouseEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1496118296,"Kind":"Components.EventHandler","Name":"ondrag","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ondrag' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ondrag","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondrag:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondrag:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ondrag","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ondrag' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ondrag"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondrag' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ondrag' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.DragEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1892667192,"Kind":"Components.EventHandler","Name":"ondragend","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ondragend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ondragend","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondragend:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondragend:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ondragend","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ondragend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ondragend"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragend' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ondragend' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.DragEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-695808398,"Kind":"Components.EventHandler","Name":"ondragenter","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ondragenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ondragenter","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondragenter:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondragenter:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ondragenter","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ondragenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ondragenter"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragenter' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ondragenter' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.DragEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":881656464,"Kind":"Components.EventHandler","Name":"ondragleave","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ondragleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ondragleave","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondragleave:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondragleave:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ondragleave","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ondragleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ondragleave"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragleave' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ondragleave' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.DragEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1675311030,"Kind":"Components.EventHandler","Name":"ondragover","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ondragover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ondragover","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondragover:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondragover:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ondragover","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ondragover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ondragover"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragover' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ondragover' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.DragEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1441981659,"Kind":"Components.EventHandler","Name":"ondragstart","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ondragstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ondragstart","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondragstart:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondragstart:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ondragstart","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ondragstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ondragstart"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondragstart' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ondragstart' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.DragEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1321031139,"Kind":"Components.EventHandler","Name":"ondrop","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ondrop' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ondrop","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondrop:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondrop:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ondrop","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ondrop' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.DragEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ondrop"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondrop' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ondrop' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.DragEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":797422111,"Kind":"Components.EventHandler","Name":"onkeydown","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onkeydown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onkeydown","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onkeydown:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onkeydown:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onkeydown","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onkeydown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onkeydown"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onkeydown' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onkeydown' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.KeyboardEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-765211634,"Kind":"Components.EventHandler","Name":"onkeyup","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onkeyup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onkeyup","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onkeyup:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onkeyup:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onkeyup","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onkeyup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onkeyup"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onkeyup' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onkeyup' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.KeyboardEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1685080129,"Kind":"Components.EventHandler","Name":"onkeypress","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onkeypress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onkeypress","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onkeypress:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onkeypress:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onkeypress","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onkeypress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.KeyboardEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onkeypress"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onkeypress' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onkeypress' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.KeyboardEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":700369429,"Kind":"Components.EventHandler","Name":"onchange","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onchange' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onchange","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onchange:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onchange:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onchange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onchange' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onchange"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onchange' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onchange' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.ChangeEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-144114499,"Kind":"Components.EventHandler","Name":"oninput","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@oninput' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@oninput","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oninput:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oninput:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@oninput","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@oninput' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.ChangeEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"oninput"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@oninput' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@oninput' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.ChangeEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-6567171,"Kind":"Components.EventHandler","Name":"oninvalid","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@oninvalid' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@oninvalid","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oninvalid:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oninvalid:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@oninvalid","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@oninvalid' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"oninvalid"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@oninvalid' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@oninvalid' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1160189933,"Kind":"Components.EventHandler","Name":"onreset","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onreset' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onreset","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onreset:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onreset:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onreset","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onreset' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onreset"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onreset' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onreset' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-253871031,"Kind":"Components.EventHandler","Name":"onselect","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onselect' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onselect","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onselect:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onselect:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onselect","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onselect' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onselect"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onselect' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onselect' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1693382503,"Kind":"Components.EventHandler","Name":"onselectstart","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onselectstart' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onselectstart","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onselectstart:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onselectstart:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onselectstart","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onselectstart' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onselectstart"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onselectstart' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onselectstart' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1399289399,"Kind":"Components.EventHandler","Name":"onselectionchange","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onselectionchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onselectionchange","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onselectionchange:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onselectionchange:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onselectionchange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onselectionchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onselectionchange"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onselectionchange' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onselectionchange' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1257688159,"Kind":"Components.EventHandler","Name":"onsubmit","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onsubmit' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onsubmit","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onsubmit:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onsubmit:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onsubmit","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onsubmit' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onsubmit"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onsubmit' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onsubmit' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":526616602,"Kind":"Components.EventHandler","Name":"onbeforecopy","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onbeforecopy' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onbeforecopy","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onbeforecopy:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onbeforecopy:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onbeforecopy","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onbeforecopy' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onbeforecopy"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforecopy' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onbeforecopy' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-704514247,"Kind":"Components.EventHandler","Name":"onbeforecut","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onbeforecut' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onbeforecut","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onbeforecut:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onbeforecut:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onbeforecut","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onbeforecut' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onbeforecut"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforecut' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onbeforecut' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1301262964,"Kind":"Components.EventHandler","Name":"onbeforepaste","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onbeforepaste' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onbeforepaste","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onbeforepaste:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onbeforepaste:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onbeforepaste","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onbeforepaste' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onbeforepaste"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforepaste' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onbeforepaste' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-943806315,"Kind":"Components.EventHandler","Name":"oncopy","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@oncopy' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@oncopy","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncopy:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncopy:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@oncopy","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@oncopy' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"oncopy"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncopy' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@oncopy' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.ClipboardEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1024736527,"Kind":"Components.EventHandler","Name":"oncut","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@oncut' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@oncut","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncut:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncut:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@oncut","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@oncut' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"oncut"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncut' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@oncut' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.ClipboardEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1564030866,"Kind":"Components.EventHandler","Name":"onpaste","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpaste' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpaste","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpaste:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpaste:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpaste","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpaste' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ClipboardEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpaste"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpaste' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpaste' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.ClipboardEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-245678027,"Kind":"Components.EventHandler","Name":"ontouchcancel","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ontouchcancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ontouchcancel","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchcancel:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchcancel:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ontouchcancel","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ontouchcancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ontouchcancel"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchcancel' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ontouchcancel' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.TouchEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1303133076,"Kind":"Components.EventHandler","Name":"ontouchend","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ontouchend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ontouchend","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchend:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchend:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ontouchend","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ontouchend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ontouchend"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchend' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ontouchend' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.TouchEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1167672914,"Kind":"Components.EventHandler","Name":"ontouchmove","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ontouchmove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ontouchmove","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchmove:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchmove:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ontouchmove","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ontouchmove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ontouchmove"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchmove' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ontouchmove' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.TouchEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1716506156,"Kind":"Components.EventHandler","Name":"ontouchstart","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ontouchstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ontouchstart","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchstart:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchstart:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ontouchstart","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ontouchstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ontouchstart"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchstart' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ontouchstart' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.TouchEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1776231308,"Kind":"Components.EventHandler","Name":"ontouchenter","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ontouchenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ontouchenter","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchenter:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchenter:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ontouchenter","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ontouchenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ontouchenter"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchenter' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ontouchenter' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.TouchEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-760395158,"Kind":"Components.EventHandler","Name":"ontouchleave","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ontouchleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ontouchleave","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchleave:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontouchleave:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ontouchleave","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ontouchleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.TouchEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ontouchleave"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontouchleave' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ontouchleave' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.TouchEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":448925539,"Kind":"Components.EventHandler","Name":"ongotpointercapture","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ongotpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ongotpointercapture","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ongotpointercapture:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ongotpointercapture:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ongotpointercapture","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ongotpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ongotpointercapture"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ongotpointercapture' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ongotpointercapture' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.PointerEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1828352982,"Kind":"Components.EventHandler","Name":"onlostpointercapture","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onlostpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onlostpointercapture","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onlostpointercapture:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onlostpointercapture:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onlostpointercapture","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onlostpointercapture' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onlostpointercapture"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onlostpointercapture' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onlostpointercapture' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.PointerEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-824984604,"Kind":"Components.EventHandler","Name":"onpointercancel","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpointercancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpointercancel","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointercancel:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointercancel:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpointercancel","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpointercancel' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpointercancel"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointercancel' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpointercancel' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.PointerEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":512689634,"Kind":"Components.EventHandler","Name":"onpointerdown","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpointerdown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpointerdown","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerdown:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerdown:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpointerdown","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpointerdown' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpointerdown"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerdown' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpointerdown' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.PointerEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-131639322,"Kind":"Components.EventHandler","Name":"onpointerenter","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpointerenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpointerenter","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerenter:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerenter:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpointerenter","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpointerenter' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpointerenter"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerenter' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpointerenter' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.PointerEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-2081055617,"Kind":"Components.EventHandler","Name":"onpointerleave","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpointerleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpointerleave","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerleave:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerleave:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpointerleave","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpointerleave' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpointerleave"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerleave' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpointerleave' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.PointerEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":671343776,"Kind":"Components.EventHandler","Name":"onpointermove","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpointermove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpointermove","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointermove:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointermove:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpointermove","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpointermove' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpointermove"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointermove' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpointermove' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.PointerEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-906399437,"Kind":"Components.EventHandler","Name":"onpointerout","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpointerout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpointerout","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerout:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerout:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpointerout","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpointerout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpointerout"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerout' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpointerout' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.PointerEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1673358071,"Kind":"Components.EventHandler","Name":"onpointerover","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpointerover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpointerover","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerover:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerover:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpointerover","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpointerover' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpointerover"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerover' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpointerover' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.PointerEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1883012605,"Kind":"Components.EventHandler","Name":"onpointerup","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpointerup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpointerup","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerup:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerup:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpointerup","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpointerup' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.PointerEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpointerup"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerup' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpointerup' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.PointerEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-445196629,"Kind":"Components.EventHandler","Name":"oncanplay","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@oncanplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@oncanplay","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncanplay:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncanplay:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@oncanplay","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@oncanplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"oncanplay"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncanplay' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@oncanplay' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1072288228,"Kind":"Components.EventHandler","Name":"oncanplaythrough","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@oncanplaythrough' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@oncanplaythrough","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncanplaythrough:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncanplaythrough:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@oncanplaythrough","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@oncanplaythrough' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"oncanplaythrough"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncanplaythrough' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@oncanplaythrough' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":429038913,"Kind":"Components.EventHandler","Name":"oncuechange","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@oncuechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@oncuechange","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncuechange:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@oncuechange:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@oncuechange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@oncuechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"oncuechange"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@oncuechange' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@oncuechange' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-857605877,"Kind":"Components.EventHandler","Name":"ondurationchange","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ondurationchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ondurationchange","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondurationchange:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondurationchange:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ondurationchange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ondurationchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ondurationchange"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondurationchange' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ondurationchange' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1023041156,"Kind":"Components.EventHandler","Name":"onemptied","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onemptied' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onemptied","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onemptied:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onemptied:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onemptied","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onemptied' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onemptied"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onemptied' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onemptied' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-2113325282,"Kind":"Components.EventHandler","Name":"onpause","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpause' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpause","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpause:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpause:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpause","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpause' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpause"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpause' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpause' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1171829661,"Kind":"Components.EventHandler","Name":"onplay","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onplay","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onplay:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onplay:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onplay","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onplay' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onplay"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onplay' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onplay' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1924423103,"Kind":"Components.EventHandler","Name":"onplaying","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onplaying' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onplaying","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onplaying:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onplaying:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onplaying","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onplaying' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onplaying"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onplaying' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onplaying' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":251218392,"Kind":"Components.EventHandler","Name":"onratechange","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onratechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onratechange","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onratechange:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onratechange:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onratechange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onratechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onratechange"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onratechange' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onratechange' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1200360301,"Kind":"Components.EventHandler","Name":"onseeked","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onseeked' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onseeked","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onseeked:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onseeked:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onseeked","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onseeked' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onseeked"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onseeked' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onseeked' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":870409781,"Kind":"Components.EventHandler","Name":"onseeking","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onseeking' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onseeking","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onseeking:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onseeking:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onseeking","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onseeking' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onseeking"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onseeking' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onseeking' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":2005397906,"Kind":"Components.EventHandler","Name":"onstalled","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onstalled' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onstalled","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onstalled:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onstalled:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onstalled","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onstalled' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onstalled"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onstalled' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onstalled' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":148340652,"Kind":"Components.EventHandler","Name":"onstop","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onstop' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onstop","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onstop:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onstop:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onstop","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onstop' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onstop"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onstop' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onstop' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":17598829,"Kind":"Components.EventHandler","Name":"onsuspend","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onsuspend' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onsuspend","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onsuspend:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onsuspend:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onsuspend","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onsuspend' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onsuspend"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onsuspend' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onsuspend' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1960382636,"Kind":"Components.EventHandler","Name":"ontimeupdate","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ontimeupdate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ontimeupdate","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontimeupdate:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontimeupdate:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ontimeupdate","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ontimeupdate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ontimeupdate"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontimeupdate' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ontimeupdate' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-901598092,"Kind":"Components.EventHandler","Name":"onvolumechange","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onvolumechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onvolumechange","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onvolumechange:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onvolumechange:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onvolumechange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onvolumechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onvolumechange"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onvolumechange' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onvolumechange' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1685471538,"Kind":"Components.EventHandler","Name":"onwaiting","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onwaiting' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onwaiting","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onwaiting:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onwaiting:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onwaiting","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onwaiting' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onwaiting"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onwaiting' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onwaiting' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-623329157,"Kind":"Components.EventHandler","Name":"onloadstart","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onloadstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onloadstart","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onloadstart:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onloadstart:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onloadstart","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onloadstart' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onloadstart"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadstart' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onloadstart' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.ProgressEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-516077056,"Kind":"Components.EventHandler","Name":"ontimeout","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ontimeout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ontimeout","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontimeout:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontimeout:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ontimeout","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ontimeout' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ontimeout"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontimeout' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ontimeout' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.ProgressEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":861748868,"Kind":"Components.EventHandler","Name":"onabort","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onabort' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onabort","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onabort:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onabort:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onabort","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onabort' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onabort"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onabort' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onabort' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.ProgressEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1292834145,"Kind":"Components.EventHandler","Name":"onload","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onload' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onload","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onload:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onload:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onload","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onload' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onload"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onload' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onload' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.ProgressEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-491267811,"Kind":"Components.EventHandler","Name":"onloadend","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onloadend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onloadend","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onloadend:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onloadend:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onloadend","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onloadend' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onloadend"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadend' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onloadend' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.ProgressEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1274141778,"Kind":"Components.EventHandler","Name":"onprogress","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onprogress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onprogress","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onprogress:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onprogress:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onprogress","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onprogress' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ProgressEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onprogress"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onprogress' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onprogress' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.ProgressEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1470710021,"Kind":"Components.EventHandler","Name":"onerror","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onerror' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ErrorEventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onerror","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onerror:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onerror:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onerror","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onerror' attribute to the provided string or delegate value. A delegate value should be of type 'Microsoft.AspNetCore.Components.Web.ErrorEventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onerror"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onerror' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onerror' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"Microsoft.AspNetCore.Components.Web.ErrorEventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":2097203272,"Kind":"Components.EventHandler","Name":"onactivate","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onactivate","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onactivate:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onactivate:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onactivate","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onactivate"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onactivate' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onactivate' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1860614855,"Kind":"Components.EventHandler","Name":"onbeforeactivate","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onbeforeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onbeforeactivate","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onbeforeactivate:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onbeforeactivate:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onbeforeactivate","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onbeforeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onbeforeactivate"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforeactivate' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onbeforeactivate' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-944834360,"Kind":"Components.EventHandler","Name":"onbeforedeactivate","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onbeforedeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onbeforedeactivate","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onbeforedeactivate:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onbeforedeactivate:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onbeforedeactivate","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onbeforedeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onbeforedeactivate"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onbeforedeactivate' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onbeforedeactivate' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":985382823,"Kind":"Components.EventHandler","Name":"ondeactivate","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ondeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ondeactivate","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondeactivate:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ondeactivate:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ondeactivate","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ondeactivate' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ondeactivate"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ondeactivate' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ondeactivate' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1227747450,"Kind":"Components.EventHandler","Name":"onended","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onended' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onended","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onended:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onended:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onended","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onended' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onended"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onended' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onended' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1608024556,"Kind":"Components.EventHandler","Name":"onfullscreenchange","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onfullscreenchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onfullscreenchange","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onfullscreenchange:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onfullscreenchange:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onfullscreenchange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onfullscreenchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onfullscreenchange"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfullscreenchange' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onfullscreenchange' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1492855282,"Kind":"Components.EventHandler","Name":"onfullscreenerror","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onfullscreenerror' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onfullscreenerror","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onfullscreenerror:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onfullscreenerror:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onfullscreenerror","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onfullscreenerror' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onfullscreenerror"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onfullscreenerror' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onfullscreenerror' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":561974861,"Kind":"Components.EventHandler","Name":"onloadeddata","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onloadeddata' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onloadeddata","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onloadeddata:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onloadeddata:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onloadeddata","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onloadeddata' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onloadeddata"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadeddata' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onloadeddata' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":143882370,"Kind":"Components.EventHandler","Name":"onloadedmetadata","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onloadedmetadata' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onloadedmetadata","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onloadedmetadata:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onloadedmetadata:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onloadedmetadata","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onloadedmetadata' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onloadedmetadata"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onloadedmetadata' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onloadedmetadata' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":807609890,"Kind":"Components.EventHandler","Name":"onpointerlockchange","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpointerlockchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpointerlockchange","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerlockchange:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerlockchange:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpointerlockchange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpointerlockchange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpointerlockchange"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerlockchange' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpointerlockchange' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":322499480,"Kind":"Components.EventHandler","Name":"onpointerlockerror","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onpointerlockerror' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onpointerlockerror","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerlockerror:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onpointerlockerror:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onpointerlockerror","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onpointerlockerror' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onpointerlockerror"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onpointerlockerror' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onpointerlockerror' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1310773309,"Kind":"Components.EventHandler","Name":"onreadystatechange","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onreadystatechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onreadystatechange","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onreadystatechange:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onreadystatechange:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onreadystatechange","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onreadystatechange' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onreadystatechange"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onreadystatechange' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onreadystatechange' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":1337217167,"Kind":"Components.EventHandler","Name":"onscroll","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@onscroll' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@onscroll","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onscroll:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@onscroll:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@onscroll","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@onscroll' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"onscroll"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@onscroll' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@onscroll' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-1918318624,"Kind":"Components.EventHandler","Name":"ontoggle","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Sets the '@ontoggle' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ontoggle","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontoggle:preventDefault","Metadata":{"Common.DirectiveAttribute":"True"}}]},{"TagName":"*","Attributes":[{"Name":"@ontoggle:stopPropagation","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.EventHandler","Name":"@ontoggle","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Sets the '@ontoggle' attribute to the provided string or delegate value. A delegate value should be of type 'System.EventArgs'.","Metadata":{"Components.IsWeaklyTyped":"True","Common.DirectiveAttribute":"True","Common.PropertyName":"ontoggle"},"BoundAttributeParameters":[{"Name":"preventDefault","TypeName":"System.Boolean","Documentation":"Specifies whether to cancel (if cancelable) the default action that belongs to the '@ontoggle' event.","Metadata":{"Common.PropertyName":"PreventDefault"}},{"Name":"stopPropagation","TypeName":"System.Boolean","Documentation":"Specifies whether to prevent further propagation of the '@ontoggle' event in the capturing and bubbling phases.","Metadata":{"Common.PropertyName":"StopPropagation"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.EventHandler","Components.EventHandler.EventArgs":"System.EventArgs","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Web.EventHandlers","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"EventHandlers"}},{"HashCode":-666102522,"Kind":"Components.Splat","Name":"Attributes","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Merges a collection of attributes into the current element or component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@attributes","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Splat","Name":"@attributes","TypeName":"System.Object","Documentation":"Merges a collection of attributes into the current element or component.","Metadata":{"Common.PropertyName":"Attributes","Common.DirectiveAttribute":"True"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Splat","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Attributes"}},{"HashCode":-145164111,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <a> elements.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"a","Attributes":[{"Name":"asp-action"}]},{"TagName":"a","Attributes":[{"Name":"asp-controller"}]},{"TagName":"a","Attributes":[{"Name":"asp-area"}]},{"TagName":"a","Attributes":[{"Name":"asp-page"}]},{"TagName":"a","Attributes":[{"Name":"asp-page-handler"}]},{"TagName":"a","Attributes":[{"Name":"asp-fragment"}]},{"TagName":"a","Attributes":[{"Name":"asp-host"}]},{"TagName":"a","Attributes":[{"Name":"asp-protocol"}]},{"TagName":"a","Attributes":[{"Name":"asp-route"}]},{"TagName":"a","Attributes":[{"Name":"asp-all-route-data"}]},{"TagName":"a","Attributes":[{"Name":"asp-route-","NameComparison":1}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"asp-action","TypeName":"System.String","Documentation":"\n \n The name of the action method.\n \n \n Must be null if or is non-null.\n \n ","Metadata":{"Common.PropertyName":"Action"}},{"Kind":"ITagHelper","Name":"asp-controller","TypeName":"System.String","Documentation":"\n \n The name of the controller.\n \n \n Must be null if or is non-null.\n \n ","Metadata":{"Common.PropertyName":"Controller"}},{"Kind":"ITagHelper","Name":"asp-area","TypeName":"System.String","Documentation":"\n \n The name of the area.\n \n \n Must be null if is non-null.\n \n ","Metadata":{"Common.PropertyName":"Area"}},{"Kind":"ITagHelper","Name":"asp-page","TypeName":"System.String","Documentation":"\n \n The name of the page.\n \n \n Must be null if or , \n is non-null.\n \n ","Metadata":{"Common.PropertyName":"Page"}},{"Kind":"ITagHelper","Name":"asp-page-handler","TypeName":"System.String","Documentation":"\n \n The name of the page handler.\n \n \n Must be null if or , or \n is non-null.\n \n ","Metadata":{"Common.PropertyName":"PageHandler"}},{"Kind":"ITagHelper","Name":"asp-protocol","TypeName":"System.String","Documentation":"\n \n The protocol for the URL, such as \"http\" or \"https\".\n \n ","Metadata":{"Common.PropertyName":"Protocol"}},{"Kind":"ITagHelper","Name":"asp-host","TypeName":"System.String","Documentation":"\n \n The host name.\n \n ","Metadata":{"Common.PropertyName":"Host"}},{"Kind":"ITagHelper","Name":"asp-fragment","TypeName":"System.String","Documentation":"\n \n The URL fragment name.\n \n ","Metadata":{"Common.PropertyName":"Fragment"}},{"Kind":"ITagHelper","Name":"asp-route","TypeName":"System.String","Documentation":"\n \n Name of the route.\n \n \n Must be null if one of , , \n or is non-null.\n \n ","Metadata":{"Common.PropertyName":"Route"}},{"Kind":"ITagHelper","Name":"asp-all-route-data","TypeName":"System.Collections.Generic.IDictionary","IndexerNamePrefix":"asp-route-","IndexerTypeName":"System.String","Documentation":"\n \n Additional parameters for the route.\n \n ","Metadata":{"Common.PropertyName":"RouteValues"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"AnchorTagHelper"}},{"HashCode":-2017601555,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <cache> elements.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"cache"}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"priority","TypeName":"Microsoft.Extensions.Caching.Memory.CacheItemPriority?","Documentation":"\n \n Gets or sets the policy for the cache entry.\n \n ","Metadata":{"Common.PropertyName":"Priority"}},{"Kind":"ITagHelper","Name":"vary-by","TypeName":"System.String","Documentation":"\n \n Gets or sets a to vary the cached result by.\n \n ","Metadata":{"Common.PropertyName":"VaryBy"}},{"Kind":"ITagHelper","Name":"vary-by-header","TypeName":"System.String","Documentation":"\n \n Gets or sets a comma-delimited set of HTTP request headers to vary the cached result by.\n \n ","Metadata":{"Common.PropertyName":"VaryByHeader"}},{"Kind":"ITagHelper","Name":"vary-by-query","TypeName":"System.String","Documentation":"\n \n Gets or sets a comma-delimited set of query parameters to vary the cached result by.\n \n ","Metadata":{"Common.PropertyName":"VaryByQuery"}},{"Kind":"ITagHelper","Name":"vary-by-route","TypeName":"System.String","Documentation":"\n \n Gets or sets a comma-delimited set of route data parameters to vary the cached result by.\n \n ","Metadata":{"Common.PropertyName":"VaryByRoute"}},{"Kind":"ITagHelper","Name":"vary-by-cookie","TypeName":"System.String","Documentation":"\n \n Gets or sets a comma-delimited set of cookie names to vary the cached result by.\n \n ","Metadata":{"Common.PropertyName":"VaryByCookie"}},{"Kind":"ITagHelper","Name":"vary-by-user","TypeName":"System.Boolean","Documentation":"\n \n Gets or sets a value that determines if the cached result is to be varied by the Identity for the logged in\n .\n \n ","Metadata":{"Common.PropertyName":"VaryByUser"}},{"Kind":"ITagHelper","Name":"vary-by-culture","TypeName":"System.Boolean","Documentation":"\n \n Gets or sets a value that determines if the cached result is to be varied by request culture.\n \n Setting this to true would result in the result to be varied by \n and .\n \n \n ","Metadata":{"Common.PropertyName":"VaryByCulture"}},{"Kind":"ITagHelper","Name":"expires-on","TypeName":"System.DateTimeOffset?","Documentation":"\n \n Gets or sets the exact the cache entry should be evicted.\n \n ","Metadata":{"Common.PropertyName":"ExpiresOn"}},{"Kind":"ITagHelper","Name":"expires-after","TypeName":"System.TimeSpan?","Documentation":"\n \n Gets or sets the duration, from the time the cache entry was added, when it should be evicted.\n \n ","Metadata":{"Common.PropertyName":"ExpiresAfter"}},{"Kind":"ITagHelper","Name":"expires-sliding","TypeName":"System.TimeSpan?","Documentation":"\n \n Gets or sets the duration from last access that the cache entry should be evicted.\n \n ","Metadata":{"Common.PropertyName":"ExpiresSliding"}},{"Kind":"ITagHelper","Name":"enabled","TypeName":"System.Boolean","Documentation":"\n \n Gets or sets the value which determines if the tag helper is enabled or not.\n \n ","Metadata":{"Common.PropertyName":"Enabled"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"CacheTagHelper"}},{"HashCode":-1000842291,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n A that renders a Razor component.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"component","TagStructure":2,"Attributes":[{"Name":"type"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"params","TypeName":"System.Collections.Generic.IDictionary","IndexerNamePrefix":"param-","IndexerTypeName":"System.Object","Documentation":"\n \n Gets or sets values for component parameters.\n \n ","Metadata":{"Common.PropertyName":"Parameters"}},{"Kind":"ITagHelper","Name":"type","TypeName":"System.Type","Documentation":"\n \n Gets or sets the component type. This value is required.\n \n ","Metadata":{"Common.PropertyName":"ComponentType"}},{"Kind":"ITagHelper","Name":"render-mode","TypeName":"Microsoft.AspNetCore.Mvc.Rendering.RenderMode","IsEnum":true,"Documentation":"\n \n Gets or sets the \n \n ","Metadata":{"Common.PropertyName":"RenderMode"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"ComponentTagHelper"}},{"HashCode":4232840,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <distributed-cache> elements.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"distributed-cache","Attributes":[{"Name":"name"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"name","TypeName":"System.String","Documentation":"\n \n Gets or sets a unique name to discriminate cached entries.\n \n ","Metadata":{"Common.PropertyName":"Name"}},{"Kind":"ITagHelper","Name":"vary-by","TypeName":"System.String","Documentation":"\n \n Gets or sets a to vary the cached result by.\n \n ","Metadata":{"Common.PropertyName":"VaryBy"}},{"Kind":"ITagHelper","Name":"vary-by-header","TypeName":"System.String","Documentation":"\n \n Gets or sets a comma-delimited set of HTTP request headers to vary the cached result by.\n \n ","Metadata":{"Common.PropertyName":"VaryByHeader"}},{"Kind":"ITagHelper","Name":"vary-by-query","TypeName":"System.String","Documentation":"\n \n Gets or sets a comma-delimited set of query parameters to vary the cached result by.\n \n ","Metadata":{"Common.PropertyName":"VaryByQuery"}},{"Kind":"ITagHelper","Name":"vary-by-route","TypeName":"System.String","Documentation":"\n \n Gets or sets a comma-delimited set of route data parameters to vary the cached result by.\n \n ","Metadata":{"Common.PropertyName":"VaryByRoute"}},{"Kind":"ITagHelper","Name":"vary-by-cookie","TypeName":"System.String","Documentation":"\n \n Gets or sets a comma-delimited set of cookie names to vary the cached result by.\n \n ","Metadata":{"Common.PropertyName":"VaryByCookie"}},{"Kind":"ITagHelper","Name":"vary-by-user","TypeName":"System.Boolean","Documentation":"\n \n Gets or sets a value that determines if the cached result is to be varied by the Identity for the logged in\n .\n \n ","Metadata":{"Common.PropertyName":"VaryByUser"}},{"Kind":"ITagHelper","Name":"vary-by-culture","TypeName":"System.Boolean","Documentation":"\n \n Gets or sets a value that determines if the cached result is to be varied by request culture.\n \n Setting this to true would result in the result to be varied by \n and .\n \n \n ","Metadata":{"Common.PropertyName":"VaryByCulture"}},{"Kind":"ITagHelper","Name":"expires-on","TypeName":"System.DateTimeOffset?","Documentation":"\n \n Gets or sets the exact the cache entry should be evicted.\n \n ","Metadata":{"Common.PropertyName":"ExpiresOn"}},{"Kind":"ITagHelper","Name":"expires-after","TypeName":"System.TimeSpan?","Documentation":"\n \n Gets or sets the duration, from the time the cache entry was added, when it should be evicted.\n \n ","Metadata":{"Common.PropertyName":"ExpiresAfter"}},{"Kind":"ITagHelper","Name":"expires-sliding","TypeName":"System.TimeSpan?","Documentation":"\n \n Gets or sets the duration from last access that the cache entry should be evicted.\n \n ","Metadata":{"Common.PropertyName":"ExpiresSliding"}},{"Kind":"ITagHelper","Name":"enabled","TypeName":"System.Boolean","Documentation":"\n \n Gets or sets the value which determines if the tag helper is enabled or not.\n \n ","Metadata":{"Common.PropertyName":"Enabled"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"DistributedCacheTagHelper"}},{"HashCode":841944332,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <environment> elements that conditionally renders\n content based on the current value of .\n If the environment is not listed in the specified or ,\n or if it is in , the content will not be rendered.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"environment"}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"names","TypeName":"System.String","Documentation":"\n \n A comma separated list of environment names in which the content should be rendered.\n If the current environment is also in the list, the content will not be rendered.\n \n \n The specified environment names are compared case insensitively to the current value of\n .\n \n ","Metadata":{"Common.PropertyName":"Names"}},{"Kind":"ITagHelper","Name":"include","TypeName":"System.String","Documentation":"\n \n A comma separated list of environment names in which the content should be rendered.\n If the current environment is also in the list, the content will not be rendered.\n \n \n The specified environment names are compared case insensitively to the current value of\n .\n \n ","Metadata":{"Common.PropertyName":"Include"}},{"Kind":"ITagHelper","Name":"exclude","TypeName":"System.String","Documentation":"\n \n A comma separated list of environment names in which the content will not be rendered.\n \n \n The specified environment names are compared case insensitively to the current value of\n .\n \n ","Metadata":{"Common.PropertyName":"Exclude"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"EnvironmentTagHelper"}},{"HashCode":-1374845942,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <button> elements and <input> elements with\n their type attribute set to image or submit.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"button","Attributes":[{"Name":"asp-action"}]},{"TagName":"button","Attributes":[{"Name":"asp-controller"}]},{"TagName":"button","Attributes":[{"Name":"asp-area"}]},{"TagName":"button","Attributes":[{"Name":"asp-page"}]},{"TagName":"button","Attributes":[{"Name":"asp-page-handler"}]},{"TagName":"button","Attributes":[{"Name":"asp-fragment"}]},{"TagName":"button","Attributes":[{"Name":"asp-route"}]},{"TagName":"button","Attributes":[{"Name":"asp-all-route-data"}]},{"TagName":"button","Attributes":[{"Name":"asp-route-","NameComparison":1}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"image","ValueComparison":1},{"Name":"asp-action"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"image","ValueComparison":1},{"Name":"asp-controller"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"image","ValueComparison":1},{"Name":"asp-area"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"image","ValueComparison":1},{"Name":"asp-page"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"image","ValueComparison":1},{"Name":"asp-page-handler"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"image","ValueComparison":1},{"Name":"asp-fragment"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"image","ValueComparison":1},{"Name":"asp-route"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"image","ValueComparison":1},{"Name":"asp-all-route-data"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"image","ValueComparison":1},{"Name":"asp-route-","NameComparison":1}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"submit","ValueComparison":1},{"Name":"asp-action"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"submit","ValueComparison":1},{"Name":"asp-controller"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"submit","ValueComparison":1},{"Name":"asp-area"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"submit","ValueComparison":1},{"Name":"asp-page"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"submit","ValueComparison":1},{"Name":"asp-page-handler"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"submit","ValueComparison":1},{"Name":"asp-fragment"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"submit","ValueComparison":1},{"Name":"asp-route"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"submit","ValueComparison":1},{"Name":"asp-all-route-data"}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"type","Value":"submit","ValueComparison":1},{"Name":"asp-route-","NameComparison":1}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"asp-action","TypeName":"System.String","Documentation":"\n \n The name of the action method.\n \n ","Metadata":{"Common.PropertyName":"Action"}},{"Kind":"ITagHelper","Name":"asp-controller","TypeName":"System.String","Documentation":"\n \n The name of the controller.\n \n ","Metadata":{"Common.PropertyName":"Controller"}},{"Kind":"ITagHelper","Name":"asp-area","TypeName":"System.String","Documentation":"\n \n The name of the area.\n \n ","Metadata":{"Common.PropertyName":"Area"}},{"Kind":"ITagHelper","Name":"asp-page","TypeName":"System.String","Documentation":"\n \n The name of the page.\n \n ","Metadata":{"Common.PropertyName":"Page"}},{"Kind":"ITagHelper","Name":"asp-page-handler","TypeName":"System.String","Documentation":"\n \n The name of the page handler.\n \n ","Metadata":{"Common.PropertyName":"PageHandler"}},{"Kind":"ITagHelper","Name":"asp-fragment","TypeName":"System.String","Documentation":"\n \n Gets or sets the URL fragment.\n \n ","Metadata":{"Common.PropertyName":"Fragment"}},{"Kind":"ITagHelper","Name":"asp-route","TypeName":"System.String","Documentation":"\n \n Name of the route.\n \n \n Must be null if or is non-null.\n \n ","Metadata":{"Common.PropertyName":"Route"}},{"Kind":"ITagHelper","Name":"asp-all-route-data","TypeName":"System.Collections.Generic.IDictionary","IndexerNamePrefix":"asp-route-","IndexerTypeName":"System.String","Documentation":"\n \n Additional parameters for the route.\n \n ","Metadata":{"Common.PropertyName":"RouteValues"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"FormActionTagHelper"}},{"HashCode":-127896823,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <form> elements.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"form"}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"asp-action","TypeName":"System.String","Documentation":"\n \n The name of the action method.\n \n ","Metadata":{"Common.PropertyName":"Action"}},{"Kind":"ITagHelper","Name":"asp-controller","TypeName":"System.String","Documentation":"\n \n The name of the controller.\n \n ","Metadata":{"Common.PropertyName":"Controller"}},{"Kind":"ITagHelper","Name":"asp-area","TypeName":"System.String","Documentation":"\n \n The name of the area.\n \n ","Metadata":{"Common.PropertyName":"Area"}},{"Kind":"ITagHelper","Name":"asp-page","TypeName":"System.String","Documentation":"\n \n The name of the page.\n \n ","Metadata":{"Common.PropertyName":"Page"}},{"Kind":"ITagHelper","Name":"asp-page-handler","TypeName":"System.String","Documentation":"\n \n The name of the page handler.\n \n ","Metadata":{"Common.PropertyName":"PageHandler"}},{"Kind":"ITagHelper","Name":"asp-antiforgery","TypeName":"System.Boolean?","Documentation":"\n \n Whether the antiforgery token should be generated.\n \n Defaults to false if user provides an action attribute\n or if the method is ; true otherwise.\n ","Metadata":{"Common.PropertyName":"Antiforgery"}},{"Kind":"ITagHelper","Name":"asp-fragment","TypeName":"System.String","Documentation":"\n \n Gets or sets the URL fragment.\n \n ","Metadata":{"Common.PropertyName":"Fragment"}},{"Kind":"ITagHelper","Name":"asp-route","TypeName":"System.String","Documentation":"\n \n Name of the route.\n \n \n Must be null if or is non-null.\n \n ","Metadata":{"Common.PropertyName":"Route"}},{"Kind":"ITagHelper","Name":"asp-all-route-data","TypeName":"System.Collections.Generic.IDictionary","IndexerNamePrefix":"asp-route-","IndexerTypeName":"System.String","Documentation":"\n \n Additional parameters for the route.\n \n ","Metadata":{"Common.PropertyName":"RouteValues"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"FormTagHelper"}},{"HashCode":-1290579374,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <img> elements that supports file versioning.\n \n \n The tag helper won't process for cases with just the 'src' attribute.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"img","TagStructure":2,"Attributes":[{"Name":"asp-append-version"},{"Name":"src"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"src","TypeName":"System.String","Documentation":"\n \n Source of the image.\n \n \n Passed through to the generated HTML in all cases.\n \n ","Metadata":{"Common.PropertyName":"Src"}},{"Kind":"ITagHelper","Name":"asp-append-version","TypeName":"System.Boolean","Documentation":"\n \n Value indicating if file version should be appended to the src urls.\n \n \n If true then a query string \"v\" with the encoded content of the file is added.\n \n ","Metadata":{"Common.PropertyName":"AppendVersion"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"ImageTagHelper"}},{"HashCode":2018561384,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <input> elements with an asp-for attribute.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"asp-for"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"asp-for","TypeName":"Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression","Documentation":"\n \n An expression to be evaluated against the current model.\n \n ","Metadata":{"Common.PropertyName":"For"}},{"Kind":"ITagHelper","Name":"asp-format","TypeName":"System.String","Documentation":"\n \n The format string (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx) used to format the\n result. Sets the generated \"value\" attribute to that formatted string.\n \n \n Not used if the provided (see ) or calculated \"type\" attribute value is\n checkbox, password, or radio. That is, is used when calling\n .\n \n ","Metadata":{"Common.PropertyName":"Format"}},{"Kind":"ITagHelper","Name":"type","TypeName":"System.String","Documentation":"\n \n The type of the <input> element.\n \n \n Passed through to the generated HTML in all cases. Also used to determine the \n helper to call and the default value. A default is not calculated\n if the provided (see ) or calculated \"type\" attribute value is checkbox,\n hidden, password, or radio.\n \n ","Metadata":{"Common.PropertyName":"InputTypeName"}},{"Kind":"ITagHelper","Name":"name","TypeName":"System.String","Documentation":"\n \n The name of the <input> element.\n \n \n Passed through to the generated HTML in all cases. Also used to determine whether is\n valid with an empty .\n \n ","Metadata":{"Common.PropertyName":"Name"}},{"Kind":"ITagHelper","Name":"value","TypeName":"System.String","Documentation":"\n \n The value of the <input> element.\n \n \n Passed through to the generated HTML in all cases. Also used to determine the generated \"checked\" attribute\n if is \"radio\". Must not be null in that case.\n \n ","Metadata":{"Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"InputTagHelper"}},{"HashCode":-555015231,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <label> elements with an asp-for attribute.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"label","Attributes":[{"Name":"asp-for"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"asp-for","TypeName":"Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression","Documentation":"\n \n An expression to be evaluated against the current model.\n \n ","Metadata":{"Common.PropertyName":"For"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"LabelTagHelper"}},{"HashCode":-195469401,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <link> elements that supports fallback href paths.\n \n \n The tag helper won't process for cases with just the 'href' attribute.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"link","TagStructure":2,"Attributes":[{"Name":"asp-href-include"}]},{"TagName":"link","TagStructure":2,"Attributes":[{"Name":"asp-href-exclude"}]},{"TagName":"link","TagStructure":2,"Attributes":[{"Name":"asp-fallback-href"}]},{"TagName":"link","TagStructure":2,"Attributes":[{"Name":"asp-fallback-href-include"}]},{"TagName":"link","TagStructure":2,"Attributes":[{"Name":"asp-fallback-href-exclude"}]},{"TagName":"link","TagStructure":2,"Attributes":[{"Name":"asp-fallback-test-class"}]},{"TagName":"link","TagStructure":2,"Attributes":[{"Name":"asp-fallback-test-property"}]},{"TagName":"link","TagStructure":2,"Attributes":[{"Name":"asp-fallback-test-value"}]},{"TagName":"link","TagStructure":2,"Attributes":[{"Name":"asp-append-version"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"href","TypeName":"System.String","Documentation":"\n \n Address of the linked resource.\n \n \n Passed through to the generated HTML in all cases.\n \n ","Metadata":{"Common.PropertyName":"Href"}},{"Kind":"ITagHelper","Name":"asp-href-include","TypeName":"System.String","Documentation":"\n \n A comma separated list of globbed file patterns of CSS stylesheets to load.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n \n ","Metadata":{"Common.PropertyName":"HrefInclude"}},{"Kind":"ITagHelper","Name":"asp-href-exclude","TypeName":"System.String","Documentation":"\n \n A comma separated list of globbed file patterns of CSS stylesheets to exclude from loading.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n Must be used in conjunction with .\n \n ","Metadata":{"Common.PropertyName":"HrefExclude"}},{"Kind":"ITagHelper","Name":"asp-fallback-href","TypeName":"System.String","Documentation":"\n \n The URL of a CSS stylesheet to fallback to in the case the primary one fails.\n \n ","Metadata":{"Common.PropertyName":"FallbackHref"}},{"Kind":"ITagHelper","Name":"asp-suppress-fallback-integrity","TypeName":"System.Boolean","Documentation":"\n \n Boolean value that determines if an integrity hash will be compared with value.\n \n ","Metadata":{"Common.PropertyName":"SuppressFallbackIntegrity"}},{"Kind":"ITagHelper","Name":"asp-append-version","TypeName":"System.Boolean?","Documentation":"\n \n Value indicating if file version should be appended to the href urls.\n \n \n If true then a query string \"v\" with the encoded content of the file is added.\n \n ","Metadata":{"Common.PropertyName":"AppendVersion"}},{"Kind":"ITagHelper","Name":"asp-fallback-href-include","TypeName":"System.String","Documentation":"\n \n A comma separated list of globbed file patterns of CSS stylesheets to fallback to in the case the primary\n one fails.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n \n ","Metadata":{"Common.PropertyName":"FallbackHrefInclude"}},{"Kind":"ITagHelper","Name":"asp-fallback-href-exclude","TypeName":"System.String","Documentation":"\n \n A comma separated list of globbed file patterns of CSS stylesheets to exclude from the fallback list, in\n the case the primary one fails.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n Must be used in conjunction with .\n \n ","Metadata":{"Common.PropertyName":"FallbackHrefExclude"}},{"Kind":"ITagHelper","Name":"asp-fallback-test-class","TypeName":"System.String","Documentation":"\n \n The class name defined in the stylesheet to use for the fallback test.\n Must be used in conjunction with and ,\n and either or .\n \n ","Metadata":{"Common.PropertyName":"FallbackTestClass"}},{"Kind":"ITagHelper","Name":"asp-fallback-test-property","TypeName":"System.String","Documentation":"\n \n The CSS property name to use for the fallback test.\n Must be used in conjunction with and ,\n and either or .\n \n ","Metadata":{"Common.PropertyName":"FallbackTestProperty"}},{"Kind":"ITagHelper","Name":"asp-fallback-test-value","TypeName":"System.String","Documentation":"\n \n The CSS property value to use for the fallback test.\n Must be used in conjunction with and ,\n and either or .\n \n ","Metadata":{"Common.PropertyName":"FallbackTestValue"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"LinkTagHelper"}},{"HashCode":1192023020,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <option> elements.\n \n \n This works in conjunction with . It reads elements\n content but does not modify that content. The only modification it makes is to add a selected attribute\n in some cases.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"option"}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"value","TypeName":"System.String","Documentation":"\n \n Specifies a value for the <option> element.\n \n \n Passed through to the generated HTML in all cases.\n \n ","Metadata":{"Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"OptionTagHelper"}},{"HashCode":327896149,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n Renders a partial view.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"partial","TagStructure":2,"Attributes":[{"Name":"name"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"name","TypeName":"System.String","Documentation":"\n \n The name or path of the partial view that is rendered to the response.\n \n ","Metadata":{"Common.PropertyName":"Name"}},{"Kind":"ITagHelper","Name":"for","TypeName":"Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression","Documentation":"\n \n An expression to be evaluated against the current model. Cannot be used together with .\n \n ","Metadata":{"Common.PropertyName":"For"}},{"Kind":"ITagHelper","Name":"model","TypeName":"System.Object","Documentation":"\n \n The model to pass into the partial view. Cannot be used together with .\n \n ","Metadata":{"Common.PropertyName":"Model"}},{"Kind":"ITagHelper","Name":"optional","TypeName":"System.Boolean","Documentation":"\n \n When optional, executing the tag helper will no-op if the view cannot be located.\n Otherwise will throw stating the view could not be found.\n \n ","Metadata":{"Common.PropertyName":"Optional"}},{"Kind":"ITagHelper","Name":"fallback-name","TypeName":"System.String","Documentation":"\n \n View to lookup if the view specified by cannot be located.\n \n ","Metadata":{"Common.PropertyName":"FallbackName"}},{"Kind":"ITagHelper","Name":"view-data","TypeName":"Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary","IndexerNamePrefix":"view-data-","IndexerTypeName":"System.Object","Documentation":"\n \n A to pass into the partial view.\n \n ","Metadata":{"Common.PropertyName":"ViewData"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"PartialTagHelper"}},{"HashCode":676814577,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.PersistComponentStateTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n A that saves the state of Razor components rendered on the page up to that point.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"persist-component-state","TagStructure":2}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"persist-mode","TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.PersistenceMode?","Documentation":"\n \n Gets or sets the for the state to persist.\n \n ","Metadata":{"Common.PropertyName":"PersistenceMode"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.PersistComponentStateTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"PersistComponentStateTagHelper"}},{"HashCode":962839027,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <script> elements that supports fallback src paths.\n \n \n The tag helper won't process for cases with just the 'src' attribute.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"script","Attributes":[{"Name":"asp-src-include"}]},{"TagName":"script","Attributes":[{"Name":"asp-src-exclude"}]},{"TagName":"script","Attributes":[{"Name":"asp-fallback-src"}]},{"TagName":"script","Attributes":[{"Name":"asp-fallback-src-include"}]},{"TagName":"script","Attributes":[{"Name":"asp-fallback-src-exclude"}]},{"TagName":"script","Attributes":[{"Name":"asp-fallback-test"}]},{"TagName":"script","Attributes":[{"Name":"asp-append-version"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"src","TypeName":"System.String","Documentation":"\n \n Address of the external script to use.\n \n \n Passed through to the generated HTML in all cases.\n \n ","Metadata":{"Common.PropertyName":"Src"}},{"Kind":"ITagHelper","Name":"asp-src-include","TypeName":"System.String","Documentation":"\n \n A comma separated list of globbed file patterns of JavaScript scripts to load.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n \n ","Metadata":{"Common.PropertyName":"SrcInclude"}},{"Kind":"ITagHelper","Name":"asp-src-exclude","TypeName":"System.String","Documentation":"\n \n A comma separated list of globbed file patterns of JavaScript scripts to exclude from loading.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n Must be used in conjunction with .\n \n ","Metadata":{"Common.PropertyName":"SrcExclude"}},{"Kind":"ITagHelper","Name":"asp-fallback-src","TypeName":"System.String","Documentation":"\n \n The URL of a Script tag to fallback to in the case the primary one fails.\n \n ","Metadata":{"Common.PropertyName":"FallbackSrc"}},{"Kind":"ITagHelper","Name":"asp-suppress-fallback-integrity","TypeName":"System.Boolean","Documentation":"\n \n Boolean value that determines if an integrity hash will be compared with value.\n \n ","Metadata":{"Common.PropertyName":"SuppressFallbackIntegrity"}},{"Kind":"ITagHelper","Name":"asp-append-version","TypeName":"System.Boolean?","Documentation":"\n \n Value indicating if file version should be appended to src urls.\n \n \n A query string \"v\" with the encoded content of the file is added.\n \n ","Metadata":{"Common.PropertyName":"AppendVersion"}},{"Kind":"ITagHelper","Name":"asp-fallback-src-include","TypeName":"System.String","Documentation":"\n \n A comma separated list of globbed file patterns of JavaScript scripts to fallback to in the case the\n primary one fails.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n \n ","Metadata":{"Common.PropertyName":"FallbackSrcInclude"}},{"Kind":"ITagHelper","Name":"asp-fallback-src-exclude","TypeName":"System.String","Documentation":"\n \n A comma separated list of globbed file patterns of JavaScript scripts to exclude from the fallback list, in\n the case the primary one fails.\n The glob patterns are assessed relative to the application's 'webroot' setting.\n Must be used in conjunction with .\n \n ","Metadata":{"Common.PropertyName":"FallbackSrcExclude"}},{"Kind":"ITagHelper","Name":"asp-fallback-test","TypeName":"System.String","Documentation":"\n \n The script method defined in the primary script to use for the fallback test.\n \n ","Metadata":{"Common.PropertyName":"FallbackTestExpression"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"ScriptTagHelper"}},{"HashCode":-1304496591,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <select> elements with asp-for and/or\n asp-items attribute(s).\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"select","Attributes":[{"Name":"asp-for"}]},{"TagName":"select","Attributes":[{"Name":"asp-items"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"asp-for","TypeName":"Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression","Documentation":"\n \n An expression to be evaluated against the current model.\n \n ","Metadata":{"Common.PropertyName":"For"}},{"Kind":"ITagHelper","Name":"asp-items","TypeName":"System.Collections.Generic.IEnumerable","Documentation":"\n \n A collection of objects used to populate the <select> element with\n <optgroup> and <option> elements.\n \n ","Metadata":{"Common.PropertyName":"Items"}},{"Kind":"ITagHelper","Name":"name","TypeName":"System.String","Documentation":"\n \n The name of the <input> element.\n \n \n Passed through to the generated HTML in all cases. Also used to determine whether is\n valid with an empty .\n \n ","Metadata":{"Common.PropertyName":"Name"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"SelectTagHelper"}},{"HashCode":-1556932047,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting <textarea> elements with an asp-for attribute.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"textarea","Attributes":[{"Name":"asp-for"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"asp-for","TypeName":"Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression","Documentation":"\n \n An expression to be evaluated against the current model.\n \n ","Metadata":{"Common.PropertyName":"For"}},{"Kind":"ITagHelper","Name":"name","TypeName":"System.String","Documentation":"\n \n The name of the <input> element.\n \n \n Passed through to the generated HTML in all cases. Also used to determine whether is\n valid with an empty .\n \n ","Metadata":{"Common.PropertyName":"Name"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"TextAreaTagHelper"}},{"HashCode":-1067790191,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting any HTML element with an asp-validation-for\n attribute.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"span","Attributes":[{"Name":"asp-validation-for"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"asp-validation-for","TypeName":"Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression","Documentation":"\n \n Gets an expression to be evaluated against the current model.\n \n ","Metadata":{"Common.PropertyName":"For"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"ValidationMessageTagHelper"}},{"HashCode":-1744300995,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.TagHelpers","Documentation":"\n \n implementation targeting any HTML element with an asp-validation-summary\n attribute.\n \n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"div","Attributes":[{"Name":"asp-validation-summary"}]}],"BoundAttributes":[{"Kind":"ITagHelper","Name":"asp-validation-summary","TypeName":"Microsoft.AspNetCore.Mvc.Rendering.ValidationSummary","IsEnum":true,"Documentation":"\n \n If or , appends a validation\n summary. Otherwise (, the default), this tag helper does nothing.\n \n \n Thrown if setter is called with an undefined value e.g.\n (ValidationSummary)23.\n \n ","Metadata":{"Common.PropertyName":"ValidationSummary"}}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.TagHelpers","Common.TypeNameIdentifier":"ValidationSummaryTagHelper"}},{"HashCode":-1460206721,"Kind":"ITagHelper","Name":"Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper","AssemblyName":"Microsoft.AspNetCore.Mvc.Razor","Documentation":"\n \n implementation targeting elements containing attributes with URL expected values.\n \n Resolves URLs starting with '~/' (relative to the application's 'webroot' setting) that are not\n targeted by other s. Runs prior to other s to ensure\n application-relative URLs are resolved.\n ","CaseSensitive":false,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"itemid","Value":"~/","ValueComparison":2}]},{"TagName":"a","Attributes":[{"Name":"href","Value":"~/","ValueComparison":2}]},{"TagName":"applet","Attributes":[{"Name":"archive","Value":"~/","ValueComparison":2}]},{"TagName":"area","TagStructure":2,"Attributes":[{"Name":"href","Value":"~/","ValueComparison":2}]},{"TagName":"audio","Attributes":[{"Name":"src","Value":"~/","ValueComparison":2}]},{"TagName":"base","TagStructure":2,"Attributes":[{"Name":"href","Value":"~/","ValueComparison":2}]},{"TagName":"blockquote","Attributes":[{"Name":"cite","Value":"~/","ValueComparison":2}]},{"TagName":"button","Attributes":[{"Name":"formaction","Value":"~/","ValueComparison":2}]},{"TagName":"del","Attributes":[{"Name":"cite","Value":"~/","ValueComparison":2}]},{"TagName":"embed","TagStructure":2,"Attributes":[{"Name":"src","Value":"~/","ValueComparison":2}]},{"TagName":"form","Attributes":[{"Name":"action","Value":"~/","ValueComparison":2}]},{"TagName":"html","Attributes":[{"Name":"manifest","Value":"~/","ValueComparison":2}]},{"TagName":"iframe","Attributes":[{"Name":"src","Value":"~/","ValueComparison":2}]},{"TagName":"img","TagStructure":2,"Attributes":[{"Name":"src","Value":"~/","ValueComparison":2}]},{"TagName":"img","TagStructure":2,"Attributes":[{"Name":"srcset","Value":"~/","ValueComparison":2}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"src","Value":"~/","ValueComparison":2}]},{"TagName":"input","TagStructure":2,"Attributes":[{"Name":"formaction","Value":"~/","ValueComparison":2}]},{"TagName":"ins","Attributes":[{"Name":"cite","Value":"~/","ValueComparison":2}]},{"TagName":"link","TagStructure":2,"Attributes":[{"Name":"href","Value":"~/","ValueComparison":2}]},{"TagName":"menuitem","Attributes":[{"Name":"icon","Value":"~/","ValueComparison":2}]},{"TagName":"object","Attributes":[{"Name":"archive","Value":"~/","ValueComparison":2}]},{"TagName":"object","Attributes":[{"Name":"data","Value":"~/","ValueComparison":2}]},{"TagName":"q","Attributes":[{"Name":"cite","Value":"~/","ValueComparison":2}]},{"TagName":"script","Attributes":[{"Name":"src","Value":"~/","ValueComparison":2}]},{"TagName":"source","TagStructure":2,"Attributes":[{"Name":"src","Value":"~/","ValueComparison":2}]},{"TagName":"source","TagStructure":2,"Attributes":[{"Name":"srcset","Value":"~/","ValueComparison":2}]},{"TagName":"track","TagStructure":2,"Attributes":[{"Name":"src","Value":"~/","ValueComparison":2}]},{"TagName":"video","Attributes":[{"Name":"src","Value":"~/","ValueComparison":2}]},{"TagName":"video","Attributes":[{"Name":"poster","Value":"~/","ValueComparison":2}]}],"Metadata":{"Runtime.Name":"ITagHelper","Common.TypeName":"Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper","Common.TypeNamespace":"Microsoft.AspNetCore.Mvc.Razor.TagHelpers","Common.TypeNameIdentifier":"UrlResolutionTagHelper"}},{"HashCode":-741778581,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to an attribute and a change event, based on the naming of the bind attribute. For example: @bind-value=\"...\" and @bind-value:event=\"onchange\" will assign the current value of the expression to the 'value' attribute, and assign a delegate that attempts to set the value to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@bind-","NameComparison":1,"Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-...","TypeName":"System.Collections.Generic.Dictionary","IndexerNamePrefix":"@bind-","IndexerTypeName":"System.Object","Documentation":"Binds the provided expression to an attribute and a change event, based on the naming of the bind attribute. For example: @bind-value=\"...\" and @bind-value:event=\"onchange\" will assign the current value of the expression to the 'value' attribute, and assign a delegate that attempts to set the value to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the corresponding bind attribute. For example: @bind-value:format=\"...\" will apply a format string to the value specified in @bind-value=\"...\". The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind-...' attribute.","Metadata":{"Common.PropertyName":"Event"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.Fallback":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Bind","Common.TypeNamespace":"Microsoft.AspNetCore.Components","Common.TypeNameIdentifier":"Bind"}},{"HashCode":-189040490,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"@bind","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"False","Components.Bind.Format":null,"Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":1162757843,"Kind":"Components.Bind","Name":"Bind_value","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"@bind-value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-value","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind_value"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"False","Components.Bind.Format":null,"Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":2062777026,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'checked' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"checkbox","ValueComparison":1},{"Name":"@bind","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'checked' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_checked"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.","Metadata":{"Common.PropertyName":"Event_checked"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-checked","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_checked"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"checked","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"False","Components.Bind.Format":null,"Components.Bind.TypeAttribute":"checkbox","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":-861373720,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"text","ValueComparison":1},{"Name":"@bind","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"False","Components.Bind.Format":null,"Components.Bind.TypeAttribute":"text","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":2079076239,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"number","ValueComparison":1},{"Name":"@bind","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"True","Components.Bind.Format":null,"Components.Bind.TypeAttribute":"number","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":99653148,"Kind":"Components.Bind","Name":"Bind_value","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"number","ValueComparison":1},{"Name":"@bind-value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-value","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind_value"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"True","Components.Bind.Format":null,"Components.Bind.TypeAttribute":"number","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":-1939655790,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"date","ValueComparison":1},{"Name":"@bind","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"True","Components.Bind.Format":"yyyy-MM-dd","Components.Bind.TypeAttribute":"date","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":-750919372,"Kind":"Components.Bind","Name":"Bind_value","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"date","ValueComparison":1},{"Name":"@bind-value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-value","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind_value"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"True","Components.Bind.Format":"yyyy-MM-dd","Components.Bind.TypeAttribute":"date","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":1579112193,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"datetime-local","ValueComparison":1},{"Name":"@bind","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"True","Components.Bind.Format":"yyyy-MM-ddTHH:mm:ss","Components.Bind.TypeAttribute":"datetime-local","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":-1321578152,"Kind":"Components.Bind","Name":"Bind_value","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"datetime-local","ValueComparison":1},{"Name":"@bind-value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-value","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind_value"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"True","Components.Bind.Format":"yyyy-MM-ddTHH:mm:ss","Components.Bind.TypeAttribute":"datetime-local","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":-1468251761,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"month","ValueComparison":1},{"Name":"@bind","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"True","Components.Bind.Format":"yyyy-MM","Components.Bind.TypeAttribute":"month","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":-1561878625,"Kind":"Components.Bind","Name":"Bind_value","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"month","ValueComparison":1},{"Name":"@bind-value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-value","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind_value"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"True","Components.Bind.Format":"yyyy-MM","Components.Bind.TypeAttribute":"month","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":1243020112,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"time","ValueComparison":1},{"Name":"@bind","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"True","Components.Bind.Format":"HH:mm:ss","Components.Bind.TypeAttribute":"time","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":-966426193,"Kind":"Components.Bind","Name":"Bind_value","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"input","Attributes":[{"Name":"type","Value":"time","ValueComparison":1},{"Name":"@bind-value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-value","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind_value"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind-value' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind-value' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"True","Components.Bind.Format":"HH:mm:ss","Components.Bind.TypeAttribute":"time","Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":1114120702,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"select","Attributes":[{"Name":"@bind","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"False","Components.Bind.Format":null,"Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":-1223827150,"Kind":"Components.Bind","Name":"Bind","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"textarea","Attributes":[{"Name":"@bind","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind","TypeName":"System.Object","Documentation":"Binds the provided expression to the 'value' attribute and a change event delegate to the 'onchange' attribute.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Bind"},"BoundAttributeParameters":[{"Name":"format","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}},{"Name":"event","TypeName":"System.String","Documentation":"Specifies the event handler name to attach for change notifications for the value provided by the '@bind' attribute.","Metadata":{"Common.PropertyName":"Event_value"}},{"Name":"culture","TypeName":"System.Globalization.CultureInfo","Documentation":"Specifies the culture to use for conversions.","Metadata":{"Common.PropertyName":"Culture"}}]},{"Kind":"Components.Bind","Name":"format-value","TypeName":"System.String","Documentation":"Specifies a format to convert the value specified by the '@bind' attribute. The format string can currently only be used with expressions of type DateTime.","Metadata":{"Common.PropertyName":"Format_value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Common.ClassifyAttributesOnly":"True","Components.Bind.ValueAttribute":"value","Components.Bind.ChangeAttribute":"onchange","Components.Bind.IsInvariantCulture":"False","Components.Bind.Format":null,"Common.TypeName":"Microsoft.AspNetCore.Components.Web.BindAttributes","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Web","Common.TypeNameIdentifier":"BindAttributes"}},{"HashCode":-315812076,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputCheckbox","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputCheckbox","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputCheckbox","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputCheckbox"}},{"HashCode":466876804,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputCheckbox","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputCheckbox","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputCheckbox","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputCheckbox","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1485901516,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputDate","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputDate","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputDate","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputDate"}},{"HashCode":1372560140,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputDate","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputDate","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputDate","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputDate","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1336727726,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputNumber","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputNumber","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputNumber","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputNumber"}},{"HashCode":-1080786927,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputNumber","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputNumber","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputNumber","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputNumber","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1954575237,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputRadioGroup","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputRadioGroup"}},{"HashCode":1484008742,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputRadioGroup","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1132491661,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputSelect","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputSelect","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputSelect","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputSelect"}},{"HashCode":-1751018369,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputSelect","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputSelect","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputSelect","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputSelect","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-137035595,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputText","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputText","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputText","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputText"}},{"HashCode":-1749767674,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputText","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputText","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputText","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputText","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":721695530,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputTextArea","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"InputTextArea","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputTextArea","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputTextArea"}},{"HashCode":-1204175180,"Kind":"Components.Bind","Name":"Microsoft.AspNetCore.Components.Forms.InputTextArea","AssemblyName":"Microsoft.AspNetCore.Components.Web","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Microsoft.AspNetCore.Components.Forms.InputTextArea","Attributes":[{"Name":"@bind-Value","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Bind","Name":"@bind-Value","TypeName":"Microsoft.AspNetCore.Components.EventCallback","Documentation":"Binds the provided expression to the 'Value' property and a change event delegate to the 'ValueChanged' property of the component.","Metadata":{"Common.DirectiveAttribute":"True","Common.PropertyName":"Value"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Bind","Components.Bind.ValueAttribute":"Value","Components.Bind.ChangeAttribute":"ValueChanged","Components.Bind.ExpressionAttribute":"ValueExpression","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputTextArea","Common.TypeNamespace":"Microsoft.AspNetCore.Components.Forms","Common.TypeNameIdentifier":"InputTextArea","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":957713645,"Kind":"Components.Ref","Name":"Ref","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Populates the specified field or property with a reference to the element or component.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@ref","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Ref","Name":"@ref","TypeName":"System.Object","Documentation":"Populates the specified field or property with a reference to the element or component.","Metadata":{"Common.PropertyName":"Ref","Common.DirectiveAttribute":"True"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Ref","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Ref"}},{"HashCode":-1148481321,"Kind":"Components.Key","Name":"Key","AssemblyName":"Microsoft.AspNetCore.Components","Documentation":"Ensures that the component or element will be preserved across renders if (and only if) the supplied key value matches.","CaseSensitive":true,"TagMatchingRules":[{"TagName":"*","Attributes":[{"Name":"@key","Metadata":{"Common.DirectiveAttribute":"True"}}]}],"BoundAttributes":[{"Kind":"Components.Key","Name":"@key","TypeName":"System.Object","Documentation":"Ensures that the component or element will be preserved across renders if (and only if) the supplied key value matches.","Metadata":{"Common.PropertyName":"Key","Common.DirectiveAttribute":"True"}}],"Metadata":{"Runtime.Name":"Components.None","Components.IsSpecialKind":"Components.Key","Common.ClassifyAttributesOnly":"True","Common.TypeName":"Microsoft.AspNetCore.Components.Key"}}],"CSharpLanguageVersion":1000},"RootNamespace":"Minecraft.Crafting.Api","Documents":[],"SerializationFormat":"0.3"} \ No newline at end of file diff --git a/Sources/Minecraft.Crafting.Api/obj/Minecraft.Crafting.Api.csproj.nuget.dgspec.json b/Sources/Minecraft.Crafting.Api/obj/Minecraft.Crafting.Api.csproj.nuget.dgspec.json index 34acb3a..4258d77 100644 --- a/Sources/Minecraft.Crafting.Api/obj/Minecraft.Crafting.Api.csproj.nuget.dgspec.json +++ b/Sources/Minecraft.Crafting.Api/obj/Minecraft.Crafting.Api.csproj.nuget.dgspec.json @@ -1,24 +1,20 @@ { "format": 1, "restore": { - "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\Minecraft.Crafting.Api\\Minecraft.Crafting.Api.csproj": {} + "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\Minecraft.Crafting.Api\\Minecraft.Crafting.Api.csproj": {} }, "projects": { - "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\Minecraft.Crafting.Api\\Minecraft.Crafting.Api.csproj": { + "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\Minecraft.Crafting.Api\\Minecraft.Crafting.Api.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\Minecraft.Crafting.Api\\Minecraft.Crafting.Api.csproj", + "projectUniqueName": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\Minecraft.Crafting.Api\\Minecraft.Crafting.Api.csproj", "projectName": "Minecraft.Crafting.Api", - "projectPath": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\Minecraft.Crafting.Api\\Minecraft.Crafting.Api.csproj", - "packagesPath": "C:\\Users\\ludelanier\\.nuget\\packages\\", - "outputPath": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\Minecraft.Crafting.Api\\obj\\", + "projectPath": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\Minecraft.Crafting.Api\\Minecraft.Crafting.Api.csproj", + "packagesPath": "C:\\Users\\felix\\.nuget\\packages\\", + "outputPath": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\Minecraft.Crafting.Api\\obj\\", "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" - ], "configFilePaths": [ - "C:\\Users\\ludelanier\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Users\\felix\\AppData\\Roaming\\NuGet\\NuGet.Config", "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" ], "originalTargetFrameworks": [ @@ -63,7 +59,8 @@ "net47", "net471", "net472", - "net48" + "net48", + "net481" ], "assetTargetFallback": true, "warn": true, @@ -75,7 +72,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.301\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.402\\RuntimeIdentifierGraph.json" } } } diff --git a/Sources/Minecraft.Crafting.Api/obj/Minecraft.Crafting.Api.csproj.nuget.g.props b/Sources/Minecraft.Crafting.Api/obj/Minecraft.Crafting.Api.csproj.nuget.g.props index 3889eb2..3dcd719 100644 --- a/Sources/Minecraft.Crafting.Api/obj/Minecraft.Crafting.Api.csproj.nuget.g.props +++ b/Sources/Minecraft.Crafting.Api/obj/Minecraft.Crafting.Api.csproj.nuget.g.props @@ -5,13 +5,12 @@ NuGet $(MSBuildThisFileDirectory)project.assets.json $(UserProfile)\.nuget\packages\ - C:\Users\ludelanier\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + C:\Users\felix\.nuget\packages\ PackageReference - 6.2.1 + 6.3.0 - - + @@ -19,7 +18,7 @@ - C:\Users\ludelanier\.nuget\packages\microsoft.extensions.apidescription.server\3.0.0 - C:\Users\ludelanier\.nuget\packages\microsoft.visualstudio.azure.containers.tools.targets\1.17.0 + C:\Users\felix\.nuget\packages\microsoft.extensions.apidescription.server\3.0.0 + C:\Users\felix\.nuget\packages\microsoft.visualstudio.azure.containers.tools.targets\1.17.0 \ No newline at end of file diff --git a/Sources/Minecraft.Crafting.Api/obj/project.assets.json b/Sources/Minecraft.Crafting.Api/obj/project.assets.json index ccf6a79..581e4af 100644 --- a/Sources/Minecraft.Crafting.Api/obj/project.assets.json +++ b/Sources/Minecraft.Crafting.Api/obj/project.assets.json @@ -16,10 +16,14 @@ "Microsoft.OpenApi/1.2.3": { "type": "package", "compile": { - "lib/netstandard2.0/Microsoft.OpenApi.dll": {} + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } }, "runtime": { - "lib/netstandard2.0/Microsoft.OpenApi.dll": {} + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } } }, "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.17.0": { @@ -32,10 +36,14 @@ "Newtonsoft.Json/13.0.1": { "type": "package", "compile": { - "lib/netstandard2.0/Newtonsoft.Json.dll": {} + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } }, "runtime": { - "lib/netstandard2.0/Newtonsoft.Json.dll": {} + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } } }, "Swashbuckle.AspNetCore/6.2.3": { @@ -56,10 +64,14 @@ "Microsoft.OpenApi": "1.2.3" }, "compile": { - "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": {} + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } }, "runtime": { - "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": {} + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } }, "frameworkReferences": [ "Microsoft.AspNetCore.App" @@ -71,19 +83,27 @@ "Swashbuckle.AspNetCore.Swagger": "6.2.3" }, "compile": { - "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {} + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } }, "runtime": { - "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {} + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } } }, "Swashbuckle.AspNetCore.SwaggerUI/6.2.3": { "type": "package", "compile": { - "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {} + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } }, "runtime": { - "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {} + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } }, "frameworkReferences": [ "Microsoft.AspNetCore.App" @@ -333,24 +353,19 @@ ] }, "packageFolders": { - "C:\\Users\\ludelanier\\.nuget\\packages\\": {}, - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + "C:\\Users\\felix\\.nuget\\packages\\": {} }, "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\Minecraft.Crafting.Api\\Minecraft.Crafting.Api.csproj", + "projectUniqueName": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\Minecraft.Crafting.Api\\Minecraft.Crafting.Api.csproj", "projectName": "Minecraft.Crafting.Api", - "projectPath": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\Minecraft.Crafting.Api\\Minecraft.Crafting.Api.csproj", - "packagesPath": "C:\\Users\\ludelanier\\.nuget\\packages\\", - "outputPath": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\Minecraft.Crafting.Api\\obj\\", + "projectPath": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\Minecraft.Crafting.Api\\Minecraft.Crafting.Api.csproj", + "packagesPath": "C:\\Users\\felix\\.nuget\\packages\\", + "outputPath": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\Minecraft.Crafting.Api\\obj\\", "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" - ], "configFilePaths": [ - "C:\\Users\\ludelanier\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Users\\felix\\AppData\\Roaming\\NuGet\\NuGet.Config", "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" ], "originalTargetFrameworks": [ @@ -395,7 +410,8 @@ "net47", "net471", "net472", - "net48" + "net48", + "net481" ], "assetTargetFallback": true, "warn": true, @@ -407,7 +423,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.301\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.402\\RuntimeIdentifierGraph.json" } } } diff --git a/Sources/Minecraft.Crafting.Api/obj/project.nuget.cache b/Sources/Minecraft.Crafting.Api/obj/project.nuget.cache index b14bc2d..e604037 100644 --- a/Sources/Minecraft.Crafting.Api/obj/project.nuget.cache +++ b/Sources/Minecraft.Crafting.Api/obj/project.nuget.cache @@ -1,17 +1,17 @@ { "version": 2, - "dgSpecHash": "dHFvB0OorzokQMXyBzfG2krTUoGLsMX2Oq32MdBgqQyxMLwVBsQhC0lUVBSlbOQ79a/86TXGVD4d1H/Ib70iCw==", + "dgSpecHash": "1PK8HVoM9D30eBL6PoKdddf9ut2+fZDlZeywxDQu5XqbjpfzNtjMdy5cIKdpj16Q9ppWafIcOcqkb5Up57zSDw==", "success": true, - "projectFilePath": "C:\\Users\\ludelanier\\Source\\Repos\\minecraft_compagnon\\Sources\\Minecraft.Crafting.Api\\Minecraft.Crafting.Api.csproj", + "projectFilePath": "C:\\Users\\felix\\Documents\\BUT2\\Blazor\\Projet\\Sources\\Minecraft.Crafting.Api\\Minecraft.Crafting.Api.csproj", "expectedPackageFiles": [ - "C:\\Users\\ludelanier\\.nuget\\packages\\microsoft.extensions.apidescription.server\\3.0.0\\microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\microsoft.visualstudio.azure.containers.tools.targets\\1.17.0\\microsoft.visualstudio.azure.containers.tools.targets.1.17.0.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\newtonsoft.json\\13.0.1\\newtonsoft.json.13.0.1.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\swashbuckle.aspnetcore\\6.2.3\\swashbuckle.aspnetcore.6.2.3.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\6.2.3\\swashbuckle.aspnetcore.swagger.6.2.3.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\6.2.3\\swashbuckle.aspnetcore.swaggergen.6.2.3.nupkg.sha512", - "C:\\Users\\ludelanier\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.2.3\\swashbuckle.aspnetcore.swaggerui.6.2.3.nupkg.sha512" + "C:\\Users\\felix\\.nuget\\packages\\microsoft.extensions.apidescription.server\\3.0.0\\microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\microsoft.visualstudio.azure.containers.tools.targets\\1.17.0\\microsoft.visualstudio.azure.containers.tools.targets.1.17.0.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\newtonsoft.json\\13.0.1\\newtonsoft.json.13.0.1.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\swashbuckle.aspnetcore\\6.2.3\\swashbuckle.aspnetcore.6.2.3.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\6.2.3\\swashbuckle.aspnetcore.swagger.6.2.3.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\6.2.3\\swashbuckle.aspnetcore.swaggergen.6.2.3.nupkg.sha512", + "C:\\Users\\felix\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.2.3\\swashbuckle.aspnetcore.swaggerui.6.2.3.nupkg.sha512" ], "logs": [] } \ No newline at end of file diff --git a/Sources/Minecraft.Crafting.Api/obj/staticwebassets.pack.sentinel b/Sources/Minecraft.Crafting.Api/obj/staticwebassets.pack.sentinel index ff0d95c..5d76bcd 100644 --- a/Sources/Minecraft.Crafting.Api/obj/staticwebassets.pack.sentinel +++ b/Sources/Minecraft.Crafting.Api/obj/staticwebassets.pack.sentinel @@ -1 +1,2 @@ 2.0 +2.0