From 5e6b5a75c78375bc0f21ecb26adb02aebe6d2d73 Mon Sep 17 00:00:00 2001 From: "marco.salvi" Date: Thu, 12 May 2022 17:18:38 +0200 Subject: [PATCH] Prima release app logviewer --- .vs/LogViewer/DesignTimeBuild/.dtbcache.v2 | Bin 0 -> 137135 bytes .vs/LogViewer/v17/.futdcache.v1 | Bin 0 -> 123 bytes .vs/LogViewer/v17/.suo | Bin 0 -> 47616 bytes App.razor | 12 + Data/ReportFileService.cs | 31 + Data/WeatherForecast.cs | 13 + Data/WeatherForecastService.cs | 20 + LogViewer.csproj | 13 + LogViewer.sln | 25 + Pages/Error.cshtml | 42 ++ Pages/Error.cshtml.cs | 27 + Pages/Index.razor | 11 + Pages/Reports.razor | 145 +++++ Pages/_Host.cshtml | 8 + Pages/_Layout.cshtml | 32 ++ Program.cs | 37 ++ Properties/launchSettings.json | 28 + Shared/MainLayout.razor | 19 + Shared/MainLayout.razor.css | 70 +++ Shared/NavMenu.razor | 34 ++ Shared/NavMenu.razor.css | 62 ++ Shared/SurveyPrompt.razor | 16 + _Imports.razor | 10 + appsettings.Development.json | 9 + appsettings.json | 10 + bin/Debug/net6.0/LogViewer.deps.json | 23 + bin/Debug/net6.0/LogViewer.dll | Bin 0 -> 50688 bytes bin/Debug/net6.0/LogViewer.exe | Bin 0 -> 148992 bytes bin/Debug/net6.0/LogViewer.pdb | Bin 0 -> 39784 bytes bin/Debug/net6.0/LogViewer.runtimeconfig.json | 19 + .../LogViewer.staticwebassets.runtime.json | 1 + bin/Debug/net6.0/appsettings.Development.json | 9 + bin/Debug/net6.0/appsettings.json | 10 + ...CoreApp,Version=v6.0.AssemblyAttributes.cs | 4 + obj/Debug/net6.0/LogViewer.AssemblyInfo.cs | 23 + .../net6.0/LogViewer.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 56 ++ obj/Debug/net6.0/LogViewer.GlobalUsings.g.cs | 17 + ...ewer.MvcApplicationPartsAssemblyInfo.cache | 0 .../net6.0/LogViewer.RazorAssemblyInfo.cache | 1 + .../net6.0/LogViewer.RazorAssemblyInfo.cs | 18 + obj/Debug/net6.0/LogViewer.assets.cache | Bin 0 -> 148 bytes .../LogViewer.csproj.AssemblyReference.cache | Bin 0 -> 173738 bytes .../LogViewer.csproj.BuildWithSkipAnalyzers | 0 .../LogViewer.csproj.CoreCompileInputs.cache | 1 + .../LogViewer.csproj.FileListAbsolute.txt | 27 + obj/Debug/net6.0/LogViewer.dll | Bin 0 -> 50688 bytes .../net6.0/LogViewer.genruntimeconfig.cache | 1 + obj/Debug/net6.0/LogViewer.pdb | Bin 0 -> 39784 bytes obj/Debug/net6.0/apphost.exe | Bin 0 -> 148992 bytes obj/Debug/net6.0/project.razor.json | 1 + obj/Debug/net6.0/ref/LogViewer.dll | Bin 0 -> 15360 bytes obj/Debug/net6.0/refint/LogViewer.dll | Bin 0 -> 15360 bytes .../Shared/MainLayout.razor.rz.scp.css | 70 +++ .../scopedcss/Shared/NavMenu.razor.rz.scp.css | 62 ++ .../scopedcss/bundle/LogViewer.styles.css | 134 +++++ .../projectbundle/LogViewer.bundle.scp.css | 134 +++++ obj/Debug/net6.0/staticwebassets.build.json | 292 ++++++++++ .../net6.0/staticwebassets.development.json | 1 + obj/LogViewer.csproj.nuget.dgspec.json | 66 +++ obj/LogViewer.csproj.nuget.g.props | 15 + obj/LogViewer.csproj.nuget.g.targets | 2 + obj/project.assets.json | 71 +++ obj/project.nuget.cache | 8 + obj/staticwebassets.pack.sentinel | 16 + wwwroot/css/bootstrap/bootstrap.min.css | 7 + wwwroot/css/bootstrap/bootstrap.min.css.map | 1 + wwwroot/css/open-iconic/FONT-LICENSE | 86 +++ wwwroot/css/open-iconic/ICON-LICENSE | 21 + wwwroot/css/open-iconic/README.md | 114 ++++ .../font/css/open-iconic-bootstrap.min.css | 1 + .../open-iconic/font/fonts/open-iconic.eot | Bin 0 -> 28196 bytes .../open-iconic/font/fonts/open-iconic.otf | Bin 0 -> 20996 bytes .../open-iconic/font/fonts/open-iconic.svg | 543 ++++++++++++++++++ .../open-iconic/font/fonts/open-iconic.ttf | Bin 0 -> 28028 bytes .../open-iconic/font/fonts/open-iconic.woff | Bin 0 -> 14984 bytes wwwroot/css/site.css | 64 +++ wwwroot/favicon.ico | Bin 0 -> 5430 bytes wwwroot/reports/storico.html | 1 + 79 files changed, 2595 insertions(+) create mode 100644 .vs/LogViewer/DesignTimeBuild/.dtbcache.v2 create mode 100644 .vs/LogViewer/v17/.futdcache.v1 create mode 100644 .vs/LogViewer/v17/.suo create mode 100644 App.razor create mode 100644 Data/ReportFileService.cs create mode 100644 Data/WeatherForecast.cs create mode 100644 Data/WeatherForecastService.cs create mode 100644 LogViewer.csproj create mode 100644 LogViewer.sln create mode 100644 Pages/Error.cshtml create mode 100644 Pages/Error.cshtml.cs create mode 100644 Pages/Index.razor create mode 100644 Pages/Reports.razor create mode 100644 Pages/_Host.cshtml create mode 100644 Pages/_Layout.cshtml create mode 100644 Program.cs create mode 100644 Properties/launchSettings.json create mode 100644 Shared/MainLayout.razor create mode 100644 Shared/MainLayout.razor.css create mode 100644 Shared/NavMenu.razor create mode 100644 Shared/NavMenu.razor.css create mode 100644 Shared/SurveyPrompt.razor create mode 100644 _Imports.razor create mode 100644 appsettings.Development.json create mode 100644 appsettings.json create mode 100644 bin/Debug/net6.0/LogViewer.deps.json create mode 100644 bin/Debug/net6.0/LogViewer.dll create mode 100644 bin/Debug/net6.0/LogViewer.exe create mode 100644 bin/Debug/net6.0/LogViewer.pdb create mode 100644 bin/Debug/net6.0/LogViewer.runtimeconfig.json create mode 100644 bin/Debug/net6.0/LogViewer.staticwebassets.runtime.json create mode 100644 bin/Debug/net6.0/appsettings.Development.json create mode 100644 bin/Debug/net6.0/appsettings.json create mode 100644 obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs create mode 100644 obj/Debug/net6.0/LogViewer.AssemblyInfo.cs create mode 100644 obj/Debug/net6.0/LogViewer.AssemblyInfoInputs.cache create mode 100644 obj/Debug/net6.0/LogViewer.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 obj/Debug/net6.0/LogViewer.GlobalUsings.g.cs create mode 100644 obj/Debug/net6.0/LogViewer.MvcApplicationPartsAssemblyInfo.cache create mode 100644 obj/Debug/net6.0/LogViewer.RazorAssemblyInfo.cache create mode 100644 obj/Debug/net6.0/LogViewer.RazorAssemblyInfo.cs create mode 100644 obj/Debug/net6.0/LogViewer.assets.cache create mode 100644 obj/Debug/net6.0/LogViewer.csproj.AssemblyReference.cache create mode 100644 obj/Debug/net6.0/LogViewer.csproj.BuildWithSkipAnalyzers create mode 100644 obj/Debug/net6.0/LogViewer.csproj.CoreCompileInputs.cache create mode 100644 obj/Debug/net6.0/LogViewer.csproj.FileListAbsolute.txt create mode 100644 obj/Debug/net6.0/LogViewer.dll create mode 100644 obj/Debug/net6.0/LogViewer.genruntimeconfig.cache create mode 100644 obj/Debug/net6.0/LogViewer.pdb create mode 100644 obj/Debug/net6.0/apphost.exe create mode 100644 obj/Debug/net6.0/project.razor.json create mode 100644 obj/Debug/net6.0/ref/LogViewer.dll create mode 100644 obj/Debug/net6.0/refint/LogViewer.dll create mode 100644 obj/Debug/net6.0/scopedcss/Shared/MainLayout.razor.rz.scp.css create mode 100644 obj/Debug/net6.0/scopedcss/Shared/NavMenu.razor.rz.scp.css create mode 100644 obj/Debug/net6.0/scopedcss/bundle/LogViewer.styles.css create mode 100644 obj/Debug/net6.0/scopedcss/projectbundle/LogViewer.bundle.scp.css create mode 100644 obj/Debug/net6.0/staticwebassets.build.json create mode 100644 obj/Debug/net6.0/staticwebassets.development.json create mode 100644 obj/LogViewer.csproj.nuget.dgspec.json create mode 100644 obj/LogViewer.csproj.nuget.g.props create mode 100644 obj/LogViewer.csproj.nuget.g.targets create mode 100644 obj/project.assets.json create mode 100644 obj/project.nuget.cache create mode 100644 obj/staticwebassets.pack.sentinel create mode 100644 wwwroot/css/bootstrap/bootstrap.min.css create mode 100644 wwwroot/css/bootstrap/bootstrap.min.css.map create mode 100644 wwwroot/css/open-iconic/FONT-LICENSE create mode 100644 wwwroot/css/open-iconic/ICON-LICENSE create mode 100644 wwwroot/css/open-iconic/README.md create mode 100644 wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css create mode 100644 wwwroot/css/open-iconic/font/fonts/open-iconic.eot create mode 100644 wwwroot/css/open-iconic/font/fonts/open-iconic.otf create mode 100644 wwwroot/css/open-iconic/font/fonts/open-iconic.svg create mode 100644 wwwroot/css/open-iconic/font/fonts/open-iconic.ttf create mode 100644 wwwroot/css/open-iconic/font/fonts/open-iconic.woff create mode 100644 wwwroot/css/site.css create mode 100644 wwwroot/favicon.ico create mode 100644 wwwroot/reports/storico.html diff --git a/.vs/LogViewer/DesignTimeBuild/.dtbcache.v2 b/.vs/LogViewer/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000000000000000000000000000000000000..0c4f422a378e585ff903dc8fdbe859ff0f254a2d GIT binary patch literal 137135 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 Qz3!-eyz$gjMUz_`0CQg~xBvhE literal 0 HcmV?d00001 diff --git a/.vs/LogViewer/v17/.suo b/.vs/LogViewer/v17/.suo new file mode 100644 index 0000000000000000000000000000000000000000..4764af6c155c44469e563ed4baaffc5db604d33e GIT binary patch literal 47616 zcmeHQ4RBl4m44zcfrRoClJZl)WJ4CHrAV?YOAaBCWjhIpiHRMXE(-80Jv&Mi%jn1X zv0VzKX$XO(T`1}HX9$HI+QJUdZM%itfn=G|vO5c92WFQ}r|q!Y&CJ5EblatLTe9Ex zeypdbC+R)O79n}pK6?N6oO|BA=bn4cx%a*D@;Sda_|%2J6b$Ja;bh^1qo)g}>CU@! z`@-1*|AmtP9~?b;l$UrNyH5HDabTm6#$Qfo61s#@Y%{_xzDmn!k#OqtJHM>TQ@8x8 zrFX&bzq&5Reb4g;sTUa2!d77|un%LeOW3Jgu=u+OHBirPE028%H?i(AY50kEOh|!( zj35E}zzY!|DYupVT~Y)7#mH^%sY;d`ggmgMge1yO7|~(w#FQh1mZiA2cMk>5t1B3u_CKZ0dxThVk z9B_^9{*~BYqdP8_1$lLSmHRg0dLN)4K>7!;y%Au{^J0^8#(Nrl+{pI7>VVV!Q3d4s zeyp^At-fh;K;Q0pjqRT8pZlj^%l6MU%=Ui?fakULPm!W;|8sH7{LaLd?f-lL?`OIc z`+uT4<~dCU9Ix&FEJJx&<_|mZ{oDb%J`1=Lz~lR|{XAf=db|(Yy8-*v<9o6FbHIJ- z@fWfE3w8eib<2F5bnJ5=0`c4uW(5S49WpQpq*aGb&i+5TsU7_k9?EhKX za`)-ayKq2Rz;r!&O=_SiVCe+~abX*NN1%6g%JhiBI_#I%Nw0$bMLmG}fmQs(OPz#i z6#5sj<&;C)zw_1dvrJa;Q+{gY?+2I1P;%;=2cmiRR zojM??M99rJ`UXK*Rm1pKFMoQ3jTp~0mEdaZC=h7%I?EwlmH0jAPsD1l`gvY7-GF2M?4?y+@g*G9e+-myE z{+HLa@wn+thLd}6{CDcP4wQ<0?g&bs#`_*cnORy9TdfB+JYIAN{<}CX*Tx7%7t0*z z-@mb*MS)wfL$UsCK;NkG+`JxmYT*B6po@JllV<;szy)eLTG?rjGSWtBB%If$Aj;3a zoc0QKBKm9P_VwlO6s`l#Uhp~zp40v`BA1$YB)o%aX)*9~Y^9AYs@>1)O#qJNm`>F8 z|ESac<@e9Js0WVW^~c<&9d90hV|$L}IZkJNqYahz0p7Df-RhrZyU-tVpEfY#IUZ9U zE&*H)s5buh;GSgwFTe-z16lx-gROudpbfxr0rRH)kK3!UT>+pSa3x?BAOh$BL;;-u zGup1j`E`KxfF8hgfQ^7&0BwVOrVrbGz$O6ge}jM<0G|T<8G!b{7+^EtCcw>rTL2

gF=Xyk-!tEM@)gLR3i68-_1 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 + + + + + + Not found + +

Sorry, there's nothing at this address.

+ + + diff --git a/Data/ReportFileService.cs b/Data/ReportFileService.cs new file mode 100644 index 0000000..bd9e40a --- /dev/null +++ b/Data/ReportFileService.cs @@ -0,0 +1,31 @@ +namespace LogViewer.Data +{ + public class ReportFileService + { + private static IConfiguration _configuration; + + private static ILogger _logger; + + //private static NLog.Logger Log = LogManager.GetCurrentClassLogger(); + + /// + /// Init classe + /// + /// + /// + /// + /// + public ReportFileService(IConfiguration configuration, ILogger logger) + { + _logger = logger; + _configuration = configuration; + } + public async Task> getDayReport() + { + Dictionary keyValuePairs = new Dictionary(); + keyValuePairs.Add("storico.html", "storico.html"); + keyValuePairs.Add("storicov2.html", "storicov2.html"); + return await Task.FromResult( keyValuePairs); + } + } +} diff --git a/Data/WeatherForecast.cs b/Data/WeatherForecast.cs new file mode 100644 index 0000000..d71938b --- /dev/null +++ b/Data/WeatherForecast.cs @@ -0,0 +1,13 @@ +namespace LogViewer.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/Data/WeatherForecastService.cs b/Data/WeatherForecastService.cs new file mode 100644 index 0000000..d8aaf71 --- /dev/null +++ b/Data/WeatherForecastService.cs @@ -0,0 +1,20 @@ +namespace LogViewer.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/LogViewer.csproj b/LogViewer.csproj new file mode 100644 index 0000000..649dd2d --- /dev/null +++ b/LogViewer.csproj @@ -0,0 +1,13 @@ + + + + net6.0 + enable + enable + + + + + + + diff --git a/LogViewer.sln b/LogViewer.sln new file mode 100644 index 0000000..c3d86a7 --- /dev/null +++ b/LogViewer.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.1.32228.430 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LogViewer", "LogViewer.csproj", "{5C654062-E1B0-491D-AAF1-B3A2E329ED89}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5C654062-E1B0-491D-AAF1-B3A2E329ED89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5C654062-E1B0-491D-AAF1-B3A2E329ED89}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5C654062-E1B0-491D-AAF1-B3A2E329ED89}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5C654062-E1B0-491D-AAF1-B3A2E329ED89}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {077EAFB1-C2E8-40D7-A3EE-5F57466A561A} + EndGlobalSection +EndGlobal diff --git a/Pages/Error.cshtml b/Pages/Error.cshtml new file mode 100644 index 0000000..3492f82 --- /dev/null +++ b/Pages/Error.cshtml @@ -0,0 +1,42 @@ +@page +@model LogViewer.Pages.ErrorModel + + + + + + + + Error + + + + + +
+
+

Error.

+

An error occurred while processing your request.

+ + @if (Model.ShowRequestId) + { +

+ Request ID: @Model.RequestId +

+ } + +

Development Mode

+

+ Swapping to the Development environment displays detailed information about the error that occurred. +

+

+ The Development environment shouldn't be enabled for deployed applications. + It can result in displaying sensitive information from exceptions to end users. + For local debugging, enable the Development environment by setting the ASPNETCORE_ENVIRONMENT environment variable to Development + and restarting the app. +

+
+
+ + + diff --git a/Pages/Error.cshtml.cs b/Pages/Error.cshtml.cs new file mode 100644 index 0000000..49c8046 --- /dev/null +++ b/Pages/Error.cshtml.cs @@ -0,0 +1,27 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.RazorPages; +using System.Diagnostics; + +namespace LogViewer.Pages +{ + [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] + [IgnoreAntiforgeryToken] + public class ErrorModel : PageModel + { + public string? RequestId { get; set; } + + public bool ShowRequestId => !string.IsNullOrEmpty(RequestId); + + private readonly ILogger _logger; + + public ErrorModel(ILogger logger) + { + _logger = logger; + } + + public void OnGet() + { + RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier; + } + } +} \ No newline at end of file diff --git a/Pages/Index.razor b/Pages/Index.razor new file mode 100644 index 0000000..56d4f28 --- /dev/null +++ b/Pages/Index.razor @@ -0,0 +1,11 @@ +@page "/" + +Index + +

.Net Core Log Viewer

+ +Semplice applicazione per visualizzare report html riguardo gli access log per nginx delle macchine +Loadbalance e Frontend dell'applicazione Earthquakenetwork. +@* + +*@ \ No newline at end of file diff --git a/Pages/Reports.razor b/Pages/Reports.razor new file mode 100644 index 0000000..930c219 --- /dev/null +++ b/Pages/Reports.razor @@ -0,0 +1,145 @@ +@page "/Reports" + +Lista Report suddivia per giorni settimane mesi + +@using LogViewer.Data +@using System.IO +@using Microsoft.AspNetCore.Hosting; +@inject IConfiguration Configuration +@inject ReportFileService RfService + +

Lista Report

+ +

Pagina principale che raggruppa i report gionalieri, settimanali e mensili

+ + + + +@code { + protected Dictionary FileList { get; set; } = new Dictionary(); + protected override async Task OnInitializedAsync() + { + FileList = await RfService.getDayReport(); + //return base.OnInitializedAsync(); + } + + + // private readonly IWebHostEnvironment webHostEnvironment; + + //public IndexModel(IWebHostEnvironment webHostEnvironment) + //{ + // this.webHostEnvironment = webHostEnvironment; + //} + + // public IActionResult OnGet() + //{ + // var provider = new PhysicalFileProvider(webHostEnvironment.WebRootPath); + // var contents = provider.GetDirectoryContents(Path.Combine("uploadedfiles", "images")); + // var objFiles = contents.OrderBy(m => m.LastModified); + + // return new JsonResult(objFiles); +} + diff --git a/Pages/_Host.cshtml b/Pages/_Host.cshtml new file mode 100644 index 0000000..a75086d --- /dev/null +++ b/Pages/_Host.cshtml @@ -0,0 +1,8 @@ +@page "/" +@namespace LogViewer.Pages +@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers +@{ + Layout = "_Layout"; +} + + diff --git a/Pages/_Layout.cshtml b/Pages/_Layout.cshtml new file mode 100644 index 0000000..0219d12 --- /dev/null +++ b/Pages/_Layout.cshtml @@ -0,0 +1,32 @@ +@using Microsoft.AspNetCore.Components.Web +@namespace LogViewer.Pages +@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers + + + + + + + + + + + + + + @RenderBody() + +
+ + An error has occurred. This application may no longer respond until reloaded. + + + An unhandled exception has occurred. See browser dev tools for details. + + Reload + 🗙 +
+ + + + diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..8c6cd38 --- /dev/null +++ b/Program.cs @@ -0,0 +1,37 @@ +using LogViewer.Data; +using Microsoft.AspNetCore.Components; +using Microsoft.AspNetCore.Components.Web; +using Microsoft.Extensions.FileProviders; + +var builder = WebApplication.CreateBuilder(args); + +// Add services to the container. +builder.Services.AddRazorPages(); +builder.Services.AddServerSideBlazor(); +builder.Services.AddSingleton(); +builder.Services.AddSingleton(); + +var app = builder.Build(); + +// Configure the HTTP request pipeline. +if (!app.Environment.IsDevelopment()) +{ + app.UseExceptionHandler("/Error"); +} + +app.UseFileServer(new FileServerOptions +{ + FileProvider = new PhysicalFileProvider(@"C:\reports"), + RequestPath = new PathString("/reports"), + EnableDirectoryBrowsing = true + //EnableDirectoryBrowsing = false +}); + +app.UseStaticFiles(); + +app.UseRouting(); + +app.MapBlazorHub(); +app.MapFallbackToPage("/_Host"); + +app.Run(); diff --git a/Properties/launchSettings.json b/Properties/launchSettings.json new file mode 100644 index 0000000..60ca860 --- /dev/null +++ b/Properties/launchSettings.json @@ -0,0 +1,28 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:57102", + "sslPort": 0 + } + }, + "profiles": { + "LogViewer": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "applicationUrl": "http://localhost:5260", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/Shared/MainLayout.razor b/Shared/MainLayout.razor new file mode 100644 index 0000000..2a5cd2a --- /dev/null +++ b/Shared/MainLayout.razor @@ -0,0 +1,19 @@ +@inherits LayoutComponentBase + +LogViewer + +
+ + +
+
+ About +
+ +
+ @Body +
+
+
diff --git a/Shared/MainLayout.razor.css b/Shared/MainLayout.razor.css new file mode 100644 index 0000000..551e4b2 --- /dev/null +++ b/Shared/MainLayout.razor.css @@ -0,0 +1,70 @@ +.page { + position: relative; + display: flex; + flex-direction: column; +} + +main { + flex: 1; +} + +.sidebar { + background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%); +} + +.top-row { + background-color: #f7f7f7; + border-bottom: 1px solid #d6d5d5; + justify-content: flex-end; + height: 3.5rem; + display: flex; + align-items: center; +} + + .top-row ::deep a, .top-row .btn-link { + white-space: nowrap; + margin-left: 1.5rem; + } + + .top-row a:first-child { + overflow: hidden; + text-overflow: ellipsis; + } + +@media (max-width: 640.98px) { + .top-row:not(.auth) { + display: none; + } + + .top-row.auth { + justify-content: space-between; + } + + .top-row a, .top-row .btn-link { + margin-left: 0; + } +} + +@media (min-width: 641px) { + .page { + flex-direction: row; + } + + .sidebar { + width: 250px; + height: 100vh; + position: sticky; + top: 0; + } + + .top-row { + position: sticky; + top: 0; + z-index: 1; + } + + .top-row, article { + padding-left: 2rem !important; + padding-right: 1.5rem !important; + } +} diff --git a/Shared/NavMenu.razor b/Shared/NavMenu.razor new file mode 100644 index 0000000..a78c00e --- /dev/null +++ b/Shared/NavMenu.razor @@ -0,0 +1,34 @@ + + +
+ +
+ +@code { + private bool collapseNavMenu = true; + + private string? NavMenuCssClass => collapseNavMenu ? "collapse" : null; + + private void ToggleNavMenu() + { + collapseNavMenu = !collapseNavMenu; + } +} diff --git a/Shared/NavMenu.razor.css b/Shared/NavMenu.razor.css new file mode 100644 index 0000000..acc5f9f --- /dev/null +++ b/Shared/NavMenu.razor.css @@ -0,0 +1,62 @@ +.navbar-toggler { + background-color: rgba(255, 255, 255, 0.1); +} + +.top-row { + height: 3.5rem; + background-color: rgba(0,0,0,0.4); +} + +.navbar-brand { + font-size: 1.1rem; +} + +.oi { + width: 2rem; + font-size: 1.1rem; + vertical-align: text-top; + top: -2px; +} + +.nav-item { + font-size: 0.9rem; + padding-bottom: 0.5rem; +} + + .nav-item:first-of-type { + padding-top: 1rem; + } + + .nav-item:last-of-type { + padding-bottom: 1rem; + } + + .nav-item ::deep a { + color: #d7d7d7; + border-radius: 4px; + height: 3rem; + display: flex; + align-items: center; + line-height: 3rem; + } + +.nav-item ::deep a.active { + background-color: rgba(255,255,255,0.25); + color: white; +} + +.nav-item ::deep a:hover { + background-color: rgba(255,255,255,0.1); + color: white; +} + +@media (min-width: 641px) { + .navbar-toggler { + display: none; + } + + .collapse { + /* Never collapse the sidebar for wide screens */ + display: block; + } +} diff --git a/Shared/SurveyPrompt.razor b/Shared/SurveyPrompt.razor new file mode 100644 index 0000000..e3e6429 --- /dev/null +++ b/Shared/SurveyPrompt.razor @@ -0,0 +1,16 @@ +
+ + @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/_Imports.razor b/_Imports.razor new file mode 100644 index 0000000..e798716 --- /dev/null +++ b/_Imports.razor @@ -0,0 +1,10 @@ +@using System.Net.Http +@using Microsoft.AspNetCore.Authorization +@using Microsoft.AspNetCore.Components.Authorization +@using Microsoft.AspNetCore.Components.Forms +@using Microsoft.AspNetCore.Components.Routing +@using Microsoft.AspNetCore.Components.Web +@using Microsoft.AspNetCore.Components.Web.Virtualization +@using Microsoft.JSInterop +@using LogViewer +@using LogViewer.Shared diff --git a/appsettings.Development.json b/appsettings.Development.json new file mode 100644 index 0000000..770d3e9 --- /dev/null +++ b/appsettings.Development.json @@ -0,0 +1,9 @@ +{ + "DetailedErrors": true, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/appsettings.json b/appsettings.json new file mode 100644 index 0000000..6ee37c4 --- /dev/null +++ b/appsettings.json @@ -0,0 +1,10 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*", + "baseUrl": "https://localhost" +} diff --git a/bin/Debug/net6.0/LogViewer.deps.json b/bin/Debug/net6.0/LogViewer.deps.json new file mode 100644 index 0000000..2ee81c6 --- /dev/null +++ b/bin/Debug/net6.0/LogViewer.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "LogViewer/1.0.0": { + "runtime": { + "LogViewer.dll": {} + } + } + } + }, + "libraries": { + "LogViewer/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/bin/Debug/net6.0/LogViewer.dll b/bin/Debug/net6.0/LogViewer.dll new file mode 100644 index 0000000000000000000000000000000000000000..c5bc5ab9341952b3135e223514412d4d7395c623 GIT binary patch literal 50688 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 literal 0 HcmV?d00001 diff --git a/bin/Debug/net6.0/LogViewer.runtimeconfig.json b/bin/Debug/net6.0/LogViewer.runtimeconfig.json new file mode 100644 index 0000000..dfb1b77 --- /dev/null +++ b/bin/Debug/net6.0/LogViewer.runtimeconfig.json @@ -0,0 +1,19 @@ +{ + "runtimeOptions": { + "tfm": "net6.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "6.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/bin/Debug/net6.0/LogViewer.staticwebassets.runtime.json b/bin/Debug/net6.0/LogViewer.staticwebassets.runtime.json new file mode 100644 index 0000000..1876c4b --- /dev/null +++ b/bin/Debug/net6.0/LogViewer.staticwebassets.runtime.json @@ -0,0 +1 @@ +{"ContentRoots":["C:\\Users\\Administrator\\Documents\\Codice\\LogViewer\\wwwroot\\","C:\\Users\\Administrator\\Documents\\Codice\\LogViewer\\obj\\Debug\\net6.0\\scopedcss\\bundle\\"],"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},"favicon.ico":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.ico"},"Patterns":null},"reports":{"Children":{"storico.html":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"reports/storico.html"},"Patterns":null}},"Asset":null,"Patterns":null},"LogViewer.styles.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"LogViewer.styles.css"},"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}} \ No newline at end of file diff --git a/bin/Debug/net6.0/appsettings.Development.json b/bin/Debug/net6.0/appsettings.Development.json new file mode 100644 index 0000000..770d3e9 --- /dev/null +++ b/bin/Debug/net6.0/appsettings.Development.json @@ -0,0 +1,9 @@ +{ + "DetailedErrors": true, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/bin/Debug/net6.0/appsettings.json b/bin/Debug/net6.0/appsettings.json new file mode 100644 index 0000000..6ee37c4 --- /dev/null +++ b/bin/Debug/net6.0/appsettings.json @@ -0,0 +1,10 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*", + "baseUrl": "https://localhost" +} diff --git a/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 0000000..36203c7 --- /dev/null +++ b/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")] diff --git a/obj/Debug/net6.0/LogViewer.AssemblyInfo.cs b/obj/Debug/net6.0/LogViewer.AssemblyInfo.cs new file mode 100644 index 0000000..3e7e8e7 --- /dev/null +++ b/obj/Debug/net6.0/LogViewer.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// Il codice è stato generato da uno strumento. +// Versione runtime:4.0.30319.42000 +// +// Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("LogViewer")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("LogViewer")] +[assembly: System.Reflection.AssemblyTitleAttribute("LogViewer")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generato dalla classe WriteCodeFragment di MSBuild. + diff --git a/obj/Debug/net6.0/LogViewer.AssemblyInfoInputs.cache b/obj/Debug/net6.0/LogViewer.AssemblyInfoInputs.cache new file mode 100644 index 0000000..e5055d1 --- /dev/null +++ b/obj/Debug/net6.0/LogViewer.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +0e25d189ff7fe3462553fe8877aad007de98dacc diff --git a/obj/Debug/net6.0/LogViewer.GeneratedMSBuildEditorConfig.editorconfig b/obj/Debug/net6.0/LogViewer.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..f9c9092 --- /dev/null +++ b/obj/Debug/net6.0/LogViewer.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,56 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = LogViewer +build_property.RootNamespace = LogViewer +build_property.ProjectDir = c:\Users\Administrator\Documents\Codice\LogViewer\ +build_property.RazorLangVersion = 6.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = c:\Users\Administrator\Documents\Codice\LogViewer +build_property._RazorSourceGeneratorDebug = + +[c:/Users/Administrator/Documents/Codice/LogViewer/App.razor] +build_metadata.AdditionalFiles.TargetPath = QXBwLnJhem9y +build_metadata.AdditionalFiles.CssScope = + +[c:/Users/Administrator/Documents/Codice/LogViewer/Pages/Index.razor] +build_metadata.AdditionalFiles.TargetPath = UGFnZXNcSW5kZXgucmF6b3I= +build_metadata.AdditionalFiles.CssScope = + +[c:/Users/Administrator/Documents/Codice/LogViewer/Pages/Reports.razor] +build_metadata.AdditionalFiles.TargetPath = UGFnZXNcUmVwb3J0cy5yYXpvcg== +build_metadata.AdditionalFiles.CssScope = + +[c:/Users/Administrator/Documents/Codice/LogViewer/Shared/SurveyPrompt.razor] +build_metadata.AdditionalFiles.TargetPath = U2hhcmVkXFN1cnZleVByb21wdC5yYXpvcg== +build_metadata.AdditionalFiles.CssScope = + +[c:/Users/Administrator/Documents/Codice/LogViewer/_Imports.razor] +build_metadata.AdditionalFiles.TargetPath = X0ltcG9ydHMucmF6b3I= +build_metadata.AdditionalFiles.CssScope = + +[c:/Users/Administrator/Documents/Codice/LogViewer/Shared/MainLayout.razor] +build_metadata.AdditionalFiles.TargetPath = U2hhcmVkXE1haW5MYXlvdXQucmF6b3I= +build_metadata.AdditionalFiles.CssScope = b-l9gm07p1ip + +[c:/Users/Administrator/Documents/Codice/LogViewer/Shared/NavMenu.razor] +build_metadata.AdditionalFiles.TargetPath = U2hhcmVkXE5hdk1lbnUucmF6b3I= +build_metadata.AdditionalFiles.CssScope = b-cjo56t7ida + +[c:/Users/Administrator/Documents/Codice/LogViewer/Pages/Error.cshtml] +build_metadata.AdditionalFiles.TargetPath = UGFnZXNcRXJyb3IuY3NodG1s +build_metadata.AdditionalFiles.CssScope = + +[c:/Users/Administrator/Documents/Codice/LogViewer/Pages/_Host.cshtml] +build_metadata.AdditionalFiles.TargetPath = UGFnZXNcX0hvc3QuY3NodG1s +build_metadata.AdditionalFiles.CssScope = + +[c:/Users/Administrator/Documents/Codice/LogViewer/Pages/_Layout.cshtml] +build_metadata.AdditionalFiles.TargetPath = UGFnZXNcX0xheW91dC5jc2h0bWw= +build_metadata.AdditionalFiles.CssScope = diff --git a/obj/Debug/net6.0/LogViewer.GlobalUsings.g.cs b/obj/Debug/net6.0/LogViewer.GlobalUsings.g.cs new file mode 100644 index 0000000..025530a --- /dev/null +++ b/obj/Debug/net6.0/LogViewer.GlobalUsings.g.cs @@ -0,0 +1,17 @@ +// +global using global::Microsoft.AspNetCore.Builder; +global using global::Microsoft.AspNetCore.Hosting; +global using global::Microsoft.AspNetCore.Http; +global using global::Microsoft.AspNetCore.Routing; +global using global::Microsoft.Extensions.Configuration; +global using global::Microsoft.Extensions.DependencyInjection; +global using global::Microsoft.Extensions.Hosting; +global using global::Microsoft.Extensions.Logging; +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Net.Http.Json; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/obj/Debug/net6.0/LogViewer.MvcApplicationPartsAssemblyInfo.cache b/obj/Debug/net6.0/LogViewer.MvcApplicationPartsAssemblyInfo.cache new file mode 100644 index 0000000..e69de29 diff --git a/obj/Debug/net6.0/LogViewer.RazorAssemblyInfo.cache b/obj/Debug/net6.0/LogViewer.RazorAssemblyInfo.cache new file mode 100644 index 0000000..f24b41d --- /dev/null +++ b/obj/Debug/net6.0/LogViewer.RazorAssemblyInfo.cache @@ -0,0 +1 @@ +5860763757f4f08c7ebdea1b3a94a18109f17861 diff --git a/obj/Debug/net6.0/LogViewer.RazorAssemblyInfo.cs b/obj/Debug/net6.0/LogViewer.RazorAssemblyInfo.cs new file mode 100644 index 0000000..4869fe5 --- /dev/null +++ b/obj/Debug/net6.0/LogViewer.RazorAssemblyInfo.cs @@ -0,0 +1,18 @@ +//------------------------------------------------------------------------------ +// +// Il codice è stato generato da uno strumento. +// Versione runtime:4.0.30319.42000 +// +// Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se +// il codice viene rigenerato. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute("Microsoft.AspNetCore.Mvc.ApplicationParts.ConsolidatedAssemblyApplicationPartFact" + + "ory, Microsoft.AspNetCore.Mvc.Razor")] + +// Generato dalla classe WriteCodeFragment di MSBuild. + diff --git a/obj/Debug/net6.0/LogViewer.assets.cache b/obj/Debug/net6.0/LogViewer.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..30f8f82ffdec9120be9141fa1d6c2b978abd6aa1 GIT binary patch literal 148 zcmWIWc6a1rU|`UBtiHgYeY3x6RQ<|3U*A8OVSU#&_R;)?5DURRH=iF%CIHnC0*pWf v>dsa%p~b01#W9X4xtV#H#U(|FCHX}$dU>VksU8Zsr_{;(T&uSsC literal 0 HcmV?d00001 diff --git a/obj/Debug/net6.0/LogViewer.csproj.AssemblyReference.cache b/obj/Debug/net6.0/LogViewer.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..e734ee48b29d398600e0bc3176332f6cd53c824a GIT binary patch literal 173738 zcmds=3zQtib+C6pfPV2C3Zq!9Z`aqiZr!@K>hR3;Oh-p%Q}6tZeU3fs7^Ue;3PrQBF>kw; z>253=xviCrD+@WtuGm9vcGcoFy|!a!d&=c(zd5vVc6LU#d!xgCVy)R9gr>a%BZgDX z=8MG)`zJa&mOt~ikG!{kVkVRMFg&l;D08^iK=|c%V1Lf+V!utep8df7n=yx&X!AQe zJA3DMMx^bmN!#g5+X+vPN!#g5+sUNutVt_06{Ow6{;iJFYya-&*^h@GQu}lNKu=f4 z1W%Ss#}Pk$fBlnt_y7BS*_$3bdhZ7x`t_S1Z28@txBkCFM~gSE_`>d!zq#O7U)=vs z|N6t1zxcxJ<4!%~b4NNC{_*;|cRl%U+dq8gQ%7uHefFCd9JTv5hyCvLH&6Y+SAPHI zAMzVl{Lj07__Z(m*`~qs9yHIJ_WsWnx|{6t-}u9ISAOH@C+}H!=1I37+iOmlUi!gZ zGgn^z!d;n(Os2oN=&D`E{L`fQnE_C_rpI~H*O^YGU|S14mD&H!o8DV3x>d(qXqi>l zF^cC+@2d_L3%N_ou{HKq(^@z-bo`mc?q^C-W)lNQQD%oNSfNBO@LBdBj72~sm&xXMK#g; z&EZ1Db;e{cO^NHt8zWIF5gH_k^!nMPD^xF-2%{?#!)Rcv;+iGT(eAY^*WBUC_&KJo z6%w4G#KEbPL{rnVrcMzeRIW%Gm5ZxGL(J<3P97ioQQ-9)6(|)nK|+$Ff<%-QV^c1< z<;iDvtoe(Xk9>RTf+-!ZF8I^FZ~bmwhdbf;+4sNp?EYO>O?dw3o42j~>h3!pJo~pF z9P|A59$Ik!QGdGsvHMOdZu#t-Nh@AF^xetJwpx##cG=B;J$LEJ);rst+x=I@g&p5{ z-~8E0|M1Ia-*`JW({z4n!!?)lRW+yDI+&Ykf`?VC+EL>Y39=C%WMIUTyD-_SNG6RE`LEjpP$v`xq9)n)|RC4=(USQGv~5JVTCQU ztX$P`OiOB2rUeShdm!O)sNj)HrKz>q-0)SmfEH#MU!X*5d8t%&jlrS`b_gOrCrQ)| zJ0QW@mIhd%P?~aeRihV8gcYg9T4h^HP0Msxlqg))Lx4zTv7iSMtW+!(NTn%RGK&RD z5uvq}(qavi&0N7K7IvC>U<+*4$&yb==z@f+l7`h1#L|>5qw&io!s{wZyd>u8*m^CI z7!9X^k)Gklwe>HR2p21PTuNozV&3>lJ8u@VJ(gv=M$JdauYN)8H7ZRpXI+#?F zX=;}8OONTsSes}t`&6j=ro+o#kCx7}ce|XX4Xa`pe&s*5o^$T8OCNf|JolX^CLXrw0YB2v_4wR% z56xaRD>H(6^?;tYRg2o}?d}>J>Yh7mwvq3iJ=5%-RU5hJW-m2*i$|HkWBa~lzNa!~ zN!@w{da<5JYnK*!G3n6gwO2}k0=<}WfL@}TF(qQFC)?qJ#pHDPR|lPtz*SSSbs(6g ztmT@$a3ajg#F(uaE1N9RI%+zu>G)&gC#L{uACoH{>4$`EM@q0oWYd(lA;fDZLN2+C z7r73S<-+mOmPo9U&v=naqbW!mq{Wvd-)3erTE!N(cVIr_+sr`|q>UllW)>yg<1KNtN~h!7%z+kw zN20FwhUBdZOAimHAuuLKhRi!A(uQoNvmt?uAFeHY{oi>2!(W0wymRBakIww%ZJAYq z*f0e6FLcfvV^(g~?5=s;GtC)u=hgnb=t4X3=(896U|am9l5N3A+;{HZ1<4>h`Ybd< zeyL>9XF(KAO*)T03z`5fiGHz(Z?pO$d%q2s?&2M;X?cYMLK+c}!?#)GJ)~c?2YfV% znrxd@E|t$y^Y5H*Ysw!2Lz(E8pSbb$r4NlS3>-JU-rq}y$&c1Xifzb@ZzyB)LE*;N z>q0aHiRZ#BDj36-U2zLJKh28O+T>i}WBSL9`vNn}b77<%kOrA77e*?Srly(a!bo)j ztP(ZS$)%GA{)Z_1B6F}h3^O|*HAU4JiBt0F!X;a+thhJLv_XsKXLgz#CMiF1Lnk znGHKl@`=T|A%WXYwR~)*(H_s~)hgCtHh<|Y;D!lLC09}`QGpeS=gf-WeSt?jRoxtk zSMp_iYLU=pti3joH>ouu!YTR1aX3j9i?ZVfu}csHL*P1nKqj#AGW>Umqfj60fWfonzmY#TS<_WAe%hMHeJe zWR(>Pu{5<+`Z!f7aRAIvef zdkDpHDE&M=py{K0wy$fAgo&lBBz$t2QX);w(?+F2L?|Vm7qcjUBiw%5ch~&b@e4r{ zB1Oe-oH%w$@ENK4AOUl!ER{+wO$i%p^16u-OT0oMIxL}M4R(uH zC`1|}VIr$ghzO%8LA*jCq6-l=iKpN#U+rZ-mmRkC%Q9KB7dy6FEcgTAJ53OPy|Qm+sZN+U_{+c3#jnkCyATWOTbX5KTULaHw;0Z$BqZL;=AoXSH)X-_hlGzIF) z2Ctb2DTF^!V{-TFIzV1I;QfV2-1 zAB7_o;0r|twXRuq?i|n?K(6G$?zuynM zWF7;GG(^Hf76Xb1qbWH&1{BeS2%E%r+kK%gt(wkQ^m;w;Zuo9{v?UT8vfcKmG@6pb zcmJcx5TTR!xq!aZp`n3^ik}PU{XG&BvU34L8TIpG_&J513Pea;p0poRTPeZp1EnM% z3Z~au3nUhUR6dI!CkBl6Dj(^Kyvi2Pz!Z)o?w_nO-Rv^gEoVPj5l;}Fb(r9XBc*HlV3=ukspBLjv-EVHInicW(5wI})ycn?^5*xDfVnkUq zg@&IOBdVekG6QC=%8nr(^IyN8I|Ck$hzxJn4#;p>4gzGjDn!VT#B&BrXS9$r`|N_{ z0yeOnAjWgVwn%hH<2j-{Xnfi?o+GN$0z#O0PU4ppdX{p)&TTd2^VG4y4vNqW2@ct1 zg@Pz(X4=ai=9d);nzVomW@5~d(cD1znCH%Tx`hpq$dK+$g~FhrX)i+~ z?oEZdw15r9$|PQo9?-DNH1ej?YqP|wTr`jao-waSS9C$5L{^Wk5DN`eds!l0kFL2AfCHE z@d*v=5w9iX8 zBuJzoLy$&Og2a#^C_{wK`lK@gJ?=wZo*F$r;AIl5z>sI?T}71($R*To2Vy0>M8E-m zP9Ne3r{rTh)spFWw^*-ZzOpTz8x3<)7~6@pMOqWO*iK9yP3=jTs}oZP5W=4ih(IX$ zElw_XXjU#f>*MiUouCcUw$N>Hin2C8VKv-R47$OP;J<3bk&TIm+g1;5VW0C#J1?(1 z;^8)-8S+~u3%3cPX!;rRaGRhB;F9PUoOo?@zd6K1C5sA`vUdtrY>^9&C9kbk^+AF} zR$Hx-OH-Dm# z6exa^u0$guoG7i7EM<9*{d547#7aR2BvNTuDG*9is3cYjbRxnk@k@Y&FJjGD*_2%~ z2Wat2fRvq(c#&NKq!dh3#Q3E|O1+3MyE5s$FF}FOI|s+=n7TO-3DOYNPFPG{{Wiqb z)V)$7R1)78^Qua#4!b{x)mM1gWZ*RY`mLV_a~$6ni?>B$L$)s#mq$~x!}rDF>JTAB zFsT7TwVzh{$CpZ3f=Nx$2?-V9q^1x|Q@UVMQ|Lv68KI?G&uV%^OLg4?uPQB7tt}F& z6fBh>yMEJLy``$DLxfNzalfc)xrLJH->1sX@^^v?lS+22RWXKyODMnzKa&`iT%s z{4kmRz)m!dJn+M0>RTf*BRfo{ULs9R8$V2@ULhislHUgmP+DeK`N*X^uy73b0i#Wk z5Yg=eM#a&Tpl}~Bstpl7*HKM|%Pr>1+vU&|3qA% zO@VaBJtjn~CSGsJjdXnI!r&^HJYH|9=z^q>tlm-~mZrqi!dmX7$jqX1916BKKU#D^}v8k0v;fWr7{ zOdTSG$O2rUO`x5`4QRd|f(;7HT@c@^qFA_2G0GCQWO_7TSxK!#9A!t!8 zE2DZuuYQ1K=2Yr#)rEKj$ zK270kZ0$fjA_S99y$BqIsCC#-67Ca#nKn$lP<28=N0)k`5=>Lt!qf|uUPPEBpA9Wl zAdFGmbK584+0e2M$eMV%Y-pKKK3dHSGU2?6qHYWEs1AwWGM1b3!m z`8Ld&F|XHjTy|Sa&Tv^Bb{L(7w43uAeu?oXAaT5bEYn#&3&+LOl*;nB#)62=#M36i zA!DDFl`E8uVs?GO%G=uo9>Fm3v5xav?@ph#`Ld7S^W<*xbIv_>=|fML=f3mA#KSf{keS%g(b4tz+;tDlUNtMjljY;; zw17}|*Wgh1+*z}YeD~~`X7?=i&#+&aNuwTw-7~to=5=HeFVzX;W)~26*%km$VZ%j1 z%$1kwL|Y>9AuH91N`r={Jxg_>%CvwErc@{Kdek-M4mTS{>wDStCw<1SJaoY8Q59W~ zz7JVFszNMHsp9ph3atRIL=(Xhza}LrzU-(F@T^Y>!Xc_YNWjRhNm0qADPjDY6qQ;; zh$VjUbyWV)&jzme#n+LBNSMejzK#f^DM9OHA1o0ziN}s215oj9ME6I*cf2S5@uz{` z#A8SGt&sqc#g6JFLQ~Y9mGbopwSW?)Qhrm?yD`4x(Yio5YvIGX^V*F6@8p#mhkag%V*x<7)St!_}hUEZ$Le z*itQeVM*_$zX;4u#MQ3vf<%bc)vgx{ZGhTq0T*$#>$PeDFU(3V`3Y^rVaINJQS06j z!?Mhx5D1V=XmzcTP|;0jbrPX@YA*xDH$&FcDbxZ=m$l7bNR9Q2wRttz>Cd|a^ zT;m^!B(TZrTw_gCN-BVOkk(}oD2#Ip(nvHfY?9|b?S36_ax6~x;j0V2yP zh|8lXK|HGD# z>lA7MCCoy9bK;S3QSuNX$g4b#hh~L#$gIi{vdFg}iw{ooGwIez)PNzv=TFa>W6a9U zn%y<8d!{*K?mTaPj3>V)enas(qgXZ9RLe!-(mnXf`3=R;Djc3eYvQpD?%J=+F81FE z*L!>3?Ehpp6oVw1e%1VjVo)TCN_Td~dDDBVMYrmh3oWzive?*p)BCD}#X{~9b8L;h z)wC93zUIW;PcO-5nd_FDgJ9PkqlqHrhiGf?ZQn!zpLXP^d6kXVqNfhtO>9~%4&)IbX&JQ6Sc^N!A5QLwhj zOvcdx?Ys>V5VF!gE{88`b9a%K+VO6!3<<(jOgt#=$=lD8q)bP+JKJ~vAg6@~#p7*} z9spTTJT4E~1!ylj&x7J|bpRo>4}jU0Gn4iKJh@q=mvARd=n=r#)N%U(Uruf=7^cn7m3?7&>rV5`&tT_@PoAQf~iKHn=o769v2&csNFZ^%7$0?jN z$~XK=u#DvU7hxkLI%NA7p&*(9!}l*jJ%}(#JWS;aTq-u2u6UR#))a{hS(qv&j;7%7 zFjY(&B78_(R3zQd_A97dN>8%puY7q; zSfbaxA+gsTL=`VKD#HHZ(0}d=PF^}v_KI2uX`xBG5(Zznr_t}#F5(OF1Ut)XZ!_wO?~~2;RoLP&sV;5)vks8U;o(axBqxb<`4gR_oVNCZrXh-&-p(K9{iWd zQ&0H&>)!sc`SO)-9Cpc{KcD;Fgyqo4TE%>OmI`Wt`qw?C*Xd}H!u zd%w11!=X1l{w4RxS3i}1_$RL}eecg7IpVgHzI5w3FMQ8GL+_#Qj?F#$<-MCTxn_C+ zZ0MMuksq8lXI}T*3+CnXhBH=%wAlEzPu`;_(8aa0SdDV~+_4hj*jSEo&DuWfHFhzI%ssOMtdNzfn3 z=#2-AQBlu5o}p-x{?cC7(;CN65RthfeKOg+AKK69-Ma((`DeIy;h0D!uRnlH1{&%I zfl0UCXFVVO&8XBGH$K)-OP@0Ul;EK$*}IW-tFjfZ}P&?=kF#WN_R!h}J8G4f50} zrJo%%o4WWtVtHJ{ zK}2XZO+uI0PDwc76DH|1n!O6YCz8l(Q}Yr9AVD?#?BfXP?GphwnkInWeJ5gW5v-Wc zZ1xUnU6BZ0cOVcHl+%yF0`C12K}f$&7EA>%c=Y#zci#Q^z&n($lcW8R_@%c_j*6%0 zL@Zw?M^z&N&rZ|&g-a4}2~TPA*&%`3ejx0fo;U&*hgrVe3@c&P zN<{tyB!sE1MC6icY5-L$5xJ5?gl@RN(4;RH3p{K>{}J%b4p`K*s+<74%zD$kXsVg@}OK zNpHcNv9fCqJ4ShAEW6xtO~(=sii5?(IdZ~e-I2)MkYb!qCZ?v=t%M&4A}V*KOC>uk zYY{tZV6?U`7cMyXPlva6KYy&-saJ`P)u*P(fT@C}GoUHUCRz3nr>MiM+ zRi&t!a=LAN142Y8eP}y2ZsC*g;9j`lZt4bAQ)08}URjQyD5p47s zvdh?Hy`)fNVN37I=MXo@1CwXSM!F$^OD{tXKJSvRY_APDmn;Fj#ExzXr(FmYo+qCQ?GZ;j4(pT}- zjai5#c!TmPzIab0kLgwM#Rb&VKFX{3;>r;L=%!;HWf>4)7Ef1yiO>;=-!-YFaQhe}3FC=p5m8*!tX-b^DTt!rj2srw36<>+auY>e0dAW+$8VOi>h02(}V=2xNKQJJH`2j=6-zz%=RloA*FsR!uGF!3ERQq-}2awuu0vPnB9>=Zqph zQnlZ%`gv2~f&gYxd8(AGHxj%QQ>A25YD%FzRZ6BH5s~yUkccuNiLf-4$3VnhNCMM~ zfr!Fs3Z6U$A}U4%9Q_=-(sYeHD-!lc#y_DA_7~)HEboB?ExkFG3#KV#@;R0(MFbfA zM(WDZoFdf(=2!VfYP=^Bxb!ws;{s|5o_r%Ut{f47^c$(ZBIUy39pxgs#LfXj2mHx5 zQez#F_@%dz8k0{``s5p_G2MvZOJRCt*3Z8?G4$n{POm`^ByK5Auc9jYg-I0CYoL_w zfC(F>uvk#|Z#9*%N3W$0SWT6K3^1xA*yt~W^DMD>?bQ?!Z6g;s%eaMZciFxLLPK9#`Ghi zaXa}2h4*C%x@=&jJ)xfmg%oE=gXi^qku2^?ZPTJ&L`_NDf*b)N5Yq{=h~Y@U5N2p~ zkVWi?gfQJ8izuL`2&#iDqH;t4TB%sVeq*OCgjZl4ajfin87M2yDo zn+P)cgZI4o$RC$JV^~ai0@CCM??w9|aZB&uy{LGa+Bf;Zdr{T225*fqyv!_?y;Vo( z<3R*j4IcDsOYlIvgAP1UjR?GS{JM1ob9PN>XRJpwBZ6)Vxdp3f5!x__hfI}zUw(5WWKL>U43yB%j%`xEXCkORm7%A~ ztgvgyD`u~e8&My&27_x%VI$OQE6iQ31CqNG&7GjgL1XS}IuXHD zAzugwN4k3lY7C5xV{0th4~bfOd$LjSG_`H=J=v&gMBv$Jfwz45fIm8Z=^|`UoFZM= z2dc9^NZ_`o7U2WYG=*)j$r~pEjs6aD7#Z&Za&{NFt606t?;w|UN8*>_9pq9mHAPW= z2f0*3A}Z-4DuFham=)JCi?JHBW)T%hXC#p+MpPt1YRaQLq9W0ch{hY}_d{aJtZ@vB zZ5B9g_R?x02NN`8>Rr%iy5LktAA>~n_Vji{nrp4!GNn5Hfg!^7<^zcBfSucFipS7` zYdLFtFDQ5t65h|Y0lcE_`tiG?rQsn$IJNaRx0vCs9t0ZYsi{%Zg`_j}^|z>&eke9v ze+Q}&fkz)z9Efk@K^m7lsu*-YqLyA%QB*`f#^jqQflfqlrC`+x!OoYD2)I1?>LK*a;9`u)GBb|Es+d~3izm2#zSw%% zyCs5$C{tOuc(rlu+OOaG`6KV`pP0#HgiPfoy^)wvXDT<5Qd2V~WGXjNkcdd4u&+d! zm1fCyglm6*MIr2~?1!X~IP9wwPgDGau&+`zBJg(6%%h?jwl!23t_Hb%^3siuOy3_E z#7>w7P|rXDc`I==4kfFmbUNc45+YJln6x9LUR<#9;*|!#sAAHV^hVN|=A-w6wuY5oQLu#lGnl`#i0@Q*1d`2L4wU5-MAa0~ZQ~mdB1&&1O7&At zd5f*lf@51HcERL2!zmbpkwEn6OMe+m^>YxfNA@fvxOW~XaAh)UO7PAWhlmJes>5fL zD0`bI!e53Vp-9o7H!=xDpMu1f`tTW~w3>n|96p0olnB|;lzoKdR>2=K zeIsKxW1>E~5f{^I82IV+KuMPoYDcsi3urCrr;@cV; zim0hw6mDy1s2&lB*QRU@FEPjZOvjsl!6?G+^!bR75}tsB^5z5Oc7mjuvRNM2a1ari z_L_ce#dHSDoD(UC0*i@R(+iJ4GJ3$)^n$3GLW)__3tAFUnzmONxqS)f#CVmgE0W3s zQfLT2wHGExW>s5-Qncrcrc9dPmIM)=E}xRpAK5 z`O+03>TyV9cc-^nM~ST|#MibyP()bMN1Bx58CqIMPM1fTR8K&%n_{F%C8?&k$|FrG zC5Z?vk;g*oZ#IM2=QQaT%X=URtfsaP#0Aq7xXlgUHW6U-shwV6ofTJ)7FeR3YBq;G zNO@|f`WZ+FQ%vnt%c?1t^3+bXnna{tLvIQrq_WhqvR#Q>Q&4*9_d!O-dGc>n{s1JS zH>KxhMh7pdseTbodpv_dL?_Wf6~bySI%bPYgJwQ&=6##u=W#&sws25I)BZ>{sSm1X zDyOElQ#h!isfq^)nSCQ;l|s%a0+}$oW60$F+nr1<=Rr&+SCNQJ`ivvbX0lrmT(h*a zXb%p07X^k3Z-~pwGmh%}B8f~d@^@Gr_NvR}IN} zBVkOjYDgxfraa24hGYs75lM8ql;DGKWkP!h5DLeK)^|X1M|`?eyEdzQkw2f6P3=q?OLYWSvJ_7 zkq|`csgzflZm-Qwlk6#%v;F2!=j`l^Yl4*esZUP>TVV*$?4vHMomF zxUpH?5eXjgjm>KLG(}Iiv01Gf5q$I+;45qvLn-X6U3Mj3Hoz4F@(gh0BalF*m;tU7 zRZ}+Q8Q@ASi6|vHa8LN!A{vEDiTj_r`_bCbRlD38`ex*@?!FIp3kPE+jU(VB>6M9@{qW6oTQ#iJ}#$o}9D zk)Ig@+?^qfjK+H+(YrRaSae)KP3ap!y?r78=?khNqcmVwot$u>1Y{e?3#ufYkr<{} zP$dykQxxR|RTBNQr;%OZoHJXcQRv*hGzvl$%BwgekQ$&ktPCbO6vAj z28Re=`uZk5hKmf>=&>x@yIIboSwgM6zDe-_B&{jdHz@?wlu~(plR`%#I_X_Ru8)L9 zxr-QdK+>0Gp~P+l92K*;V2+l%h|mX#Sb8oZh^DDYle>tZ z77=Jf_v#8BAiLFYv6Zv^TKCYBL7J*?udcik5;fv`b>*^Y%9?Pmu3Rr7*m5*m9-kao zZn>so3kmjchRku`(1z`hNNuIv&IrZPl%jQ#H%kQ078-C^9YoeI%wWfBMeP&tGZnOq zH%DUR&|(yqN>iFPsoygZR9lmTs#a5*6%RwI-*yH6>cj@^kyuqIuxcO{nyX80dGgsE zYyM*9Bj297U`ofU3;wk4Tfdvv;Z8Vy_WiFtyMNbJ6P`c%=51@gy8Dg?&;IQP$2|YN zhZfv_)SvEu?7q{ATRuBy(ux-keRuM*t=6NbU3T+d&s}=5_0G2EcK?-eVaIpgH-C20 zKm799H{Q<8cxKNjJvXlX@`=Ac{kgMGcxwM~uYIMbd;YY;_J99{bLT#rnb^_M@!ZwN z{r6AKfBDkPl?_yC0jykZ&R|#f&`>UaK|Y_K)y4iP_A4`Kbf#BBHKV(0UPmU;X)X|d z`RZ(6p==h}C1yf+0`~Eble9yEL^91u#L*O>brMyGz)92@55#7tCB!OoS;eA6gnS^g9`#13Y|L0b9RkvD> zGc)h^W!~?#UAOK%=iGD8J?GqWm+CHUx%MsziAWgN8*hkw4tIXmYI^=;1nAPn&zH)h zh2LuWoVEE|O&$At)A0c(wa-Z$h<7LY`%{DQu4LR9>W}yK$2V--5kHXXNw$`h6kX)9 z-o8;}vlWuxf8*3?ueGz%EXCFWktYC&8R(23;vUC!78j+9<7OMVkyH73m$;>HW<#>) zR*^FO@88`b3Gn&$4@9;xb5>+~0W-NDOC|vHix)&Xa#80i$1|cURSf0J1N5zf$-{#v z&;0@t;IyykPw*2L+0*Kzoo)bCwzJ4YaD53^;IkGAX?2o)DG*Xt5myIKYax@Y64k*LaA~ zm@@4-TcmP9SiXz~L0)dRG=g1GBo)W4r3uLlldo!N_6sc_o#P@}z=e5uSW$5_HJ$Zl zAgOuXnh={?Dp3c-11&RITcYU}+^0Je0ZPw8Hih zp!@KTko4ltkAq$gINNBgb->r8*CQQ4Z^O<##JoQT198Hp&civF0%HE2b$*$H!H}a{ zqFtkR@F-6w1A2!>sdx09dcTCXql7{4poQL9FnafRptbV!{s51)tYsfVC&>ef0uRE# z1GM15g2$skZihVj3Du+^-y8|mI&VPk=c4ejmW@zC3YITwL2*tBgS$vVlbl*h29Cc8 ze5TKUk4DGV4i+| zgDoooF~C#FSwF zrkehh6K(oe=S*c`he}@`q-`*?OMTkL!XR;DQL0cSG`bGC8fYvIs-SU#vylvpdK*i! z7?e8Oh%?G+oanr*z^5!Tt=~wHk+iWqt8#_ig2}HawKJ%GR|Z$th;+M%#XzZC5S4#I zpmTK_?5At?Gz)`zxcFMgS2%{X(ZF3dgmS%OwSvf((`jT(enqJw4w+)rHuM{i4*LB)85kXAbw6W}lAt>@mInI+ zrPJZGg51tlWsz5B$xvg+PX@?qv&bi)9}G}VF_H6c0-&kR<0#d(l%Uc(k6_MrgH2fIE!V*fQET=(yJa`W zlz^ayln)`czXcF?hHZJP<|oXsTRM?T?LpGg0uC~p@eQtRKA0o2;v0ss=`98|jB>*7 zEiu`>&53XSp0NzqHYS)(#dzO}Nec5&x#YG5Axv9{4ruG`ep|%kwsl)!#_&^|_xOdW z&e#1yUC<-yjhPP>W&FP(h(;LIS>|3JkGbv3EV=$woJBstkpDD5UXn#n>Xa9wvKwQ~ zkap?`az|g8a}!H0_j0Fbf=3SH%}4iB37Dy9#VObZlY18m#TafCPECd|gi&1=C{;Pl zfl{@4u`Vnl&I}^D!NXaGT!q!r!~B)Vw9%xZDhswMmN9*O*7Rw93am!bfatO zplPyA-I!$>H&O&m)0AbJ=5b6j!I;KY)0Dt8)3Qu+QI=_@XPIV3e$zaFK2?OqG0n`e zrfG4B&ubbx%QW^MZ<<+IrkS1P<#Wc4nz_zb0;ZXlMcz7g)XdK!Sde9!g@!z6nnhWr zSv-zuD#I&IbJ&E{HkAc1&XO$SEX^{`vMl2)&u^Sx&^QI-7-z*;~$d9av4Cb~xZ9j4-EB zjKH?D_Pg~!Uf_P0q}cEBmb2f*99EvbBhZgMpg}(nPuUMlf#?Te=m(U7ez1_~MAK%t&q&`3#boxoQ&AV2S#}IJ3V|D& z#*Gc)#%6FM^Q`@DmM-BH7phB=LYKVd=n`U3#|C*jN*Humrn+Py zqss*-s4g`F#VqsyngL*u2ha=vi#>p509fJyG~=BLz~89?ii{iC<3^^qkri%afE%mX zEpOvoG#maF66|{QqvPBuE6F|+z^Xg!)BxzrK;j-0VAbyeH~YXD0HXcO_$i{U?h5D% zb1Zd*36{F*=Itn9&{etWiUn`4Zq5v_pD0h?6X1a{Lmu!D^1zG=9)y8Mh4Nq_n+F!= z<>~hXc=WNBee3{l)yJ;q?I>a3QK>vw$mW4{dU^W30FM-F*~bQWt3KAx+fl;6qe^+O zV0i3u53?jZvJAk`$Wo+Glow|ZJId1^HoPHB(XnCR!TUzus*fG!?I>a3U9G%XXo2{8 z9<>|=^(oE3K~{JG&0O0U*X3}eZ`#D-#~vE~+jEy**LyYh_$xg+H{%|;sZT&eK`baw zKcsSnjvWWF)J|-T(H80lev4^uwb>VpT?p) za3p{uO{WJ=^Ow_Wor8Lx!OKM|iAM6u}0clYj_QT=|p;bJ!th@XdN=IM_`pmdJwgyj}Vi>@Gm-sI^irP zlhODw_@xUy;u9PpGtR&mE6S2zVv@Psi?bSfJf%VwE^qZFm!M@7Y0wPKrDG;h6K zGrdU9+U)4DH6)*4n?pAXrxjBmm%KO+t=UJ2EVhsG_ImYP7|yPCYl7FY98pro+0so& zumLM6oSSl$rgEl6h@=>mVXQ$^j*WJ$Cr5cWTaa)@kOyEfBS>X9za(KJNtTIBn<~&K z+RVbK`BFCn959OW6BzRRrv430y#cBSm>NUDGc_^)Ri-W=uRm;Ry3FxNF73DuP+5TW zm#g_n8O;}DYrY_(`Pmo}uI3B!Yrf$8K2RAckBsXD(Tb=i%jAqKIqn$E$nrrQlk~&N zXnt9u|0Q0aJ1!mYFHNb8*^RH8VWOj>Jl1l8zVuR6HoWB)LT5``9fZUOR*{7mmMd^! zFv&cOn@Cn{vgMP2Bm5vXU5Y-@KihD3PL%mhNC4-NNNN_6;^^G99#um{HkGMtXlJs* zt;Xe*<>MJ*uljE@ke4P+U{@%DeRM6-tRDJcuZQSJ83acUheu?R=~rtSGi79ikuT6k zZ(hTET%P_Y2)y<423=e-sz}gaX!iymh=oEV22%7Qdgdd`pD>^MCw;=wkC`L7??=sYJ?w{mq zp8x|kbHYCZSL6H&se!&8!K`QkL@+c2s$oex=U8!ujm9lg_XwfhEWjE^%)r)cl(_LC zJG+L+emQT5?3-|}U}SI5$o?WaWFH|Ck)5|dWM@r3vimI^hePE=b{`4z<&W$t2O@ix zAdKurkdBNXjO_U&@gqB1bJe0T^1}e*Y@CV2KH9fh zP9!$6tJxc0i;Hv|7y+ZcYiSo{$T z-cRB3V{vO5?hqMihpuvB7HP1)E>C0fMa&8v+X@=2burY;(>qnEn-9HODdGG`IG{~UHt=7A)i-h0m?@q9_! z*__=DmWy6H#ALNIdmVU|IBTiWD>!HrP~mhCuw4OxK*{rmce>q^(BxFJ$~49KCaCQr zR7lG-U!1AV*>Od6pSaZpJ6X?f7od*~MGjD$<&cwWbjoA|ogSh}ivl2NR6fTLNY{&-;MZ^v$f+kyTB3zq>BL`&JU|8cTG_ zC-N0J75nO^phxVEFyCB_TKLX_J;$E20YU3p6#0dRNa`9UZ%0SDK7R-9^VaJ6oD~qo zck_lQ4l)zPr&E0|!4kwEg!A@#bt&dIU7Tw*aJmhgj$Oyf+LnEU`IZG}OmG0e!b_7% zIQwe_WnUOv-}qo}RC#m%yWZo^{kKygZvnHMakK*c#?)7y{uBtjxgVY6yp29`-i9tQ zZxe=jdj>jX3i;>lPh+l_q_01DE}IJ%SUlbwRorpJ`OGF(p)i}vQVGWOKXxDfx0g5gUk~o;f7l1X|E@=W?IT3O|9A`d zA8Y#lmk}kO|M|#~@%&Hafd6F)LjN;@{3C2>1fl=slf?Hwwr2Ebx_+E(y8h?m)KJF% zeC;}08pk)P313ggVN`f%(5N5sjY`ZoMnyAoj$tDg6wZ~C&@7`8@En4cWxgZjhOdks z-SDMlt(z6TGT==3@++F~m7z$D4PS~I*L`wV)5dNE*>>Y<+StvkrfDy(rt{e?vzpGx znB_s4)wGZHeJE!&ZDh%DX0E1rhRz6 z7p#jr;W4(pwLkaqkSwvyrNi%cekkbDRU#!@fpWF5p2V8E$&1xAe0ZENy} zg->T<-N%5dah^nKYQG-AqAj?sGs7!TZ8itO{7iFhbR)qLLcM{I0UV!B=v@$M@F<2v z>TcxR9+>E-_&*Oojr%GCwmxq3qv8<#-o_iE-+tUR`pwbkw+ouGj}VFI$6Fx!v8EsW z{FXG>+yqhlb6Fqhdv4CTtjdAtmn8_JpAqC+8vTf5^vfrSAN|;xF~r#D=i|miKcdXm zL1$mX!K6VmZ*KO@eAR!onP)(T^O;%k7i8w#C}s3pkgZ=vDWl&57#zmXj8ggZn~74s zF@u)QL@6Kb+d3yo8Ci0ij#0|Ua!yC5+8R+RpDccq^6mM@+xi7q(p$c$@i+22#s3Ou z{7Lw|6PkwH*O048-Q$m})Vuw>69tK3;RQPFn+~JwKv#UK zoJO3x9uC5he}K+fb5W-CNyS_#5^L*&#b|J$=!4z1y}cE7vhKNRa32|LuitHNfbG4U z+a9sDK7`C_&j*j&UTgXT7&{|e5$4&;)p0NPFbKT8+)2=3FZXA>RUf;Jx1)q%FNf72 z_Hry_pX1`FvpoH1fCqLqa3fdvG3u#kU0$aCBV)&C%9#-C??2+tjR zj*Byyu=Bul&sO#k0!(TGi#f;r1t<*k^$1P|#?BvsYUtdYV{@)tIh=G9G6JU1iS@i0@n0r0>7nTd~l!8`A9!H z$gN#f50Y|W^2Y;^E(V`c)P0{gJB1~cclM`rj2+xZ6! z)<}b)13__I$q2nLgXP9_qp5;yO);h$O_`OaY6>wupQbV~-8W0nW|^4oqkXI8#B?J| zj{7jC8(BW6Fn1G;Bz2gUu4)e$u{Q>OtUX_C6v%p3|`K`4_Tl;1j?qo;Edpt*N|+&!IR z6L##_G2TjS^VJL+-#x?u8&2m^_7P$*Xn6~q&S^DpLclCKhJ_=%k7@BsO&B|vFBD&O zOodgZ<>8jUppY-spavfMj~h`;c$^=f>r!_Y?RQ1s=Z`bc)g3oxQ31fqY+T53zx10?*cLSq}bFRsUFP zVorR?Oo1%eM@NumO-Vl3v$ofVP*MIl(C2@1kUtByKJv@r?}Pt%{beYi)3${*|S^RzQAJ3mtX@)-wwoav4{C)8F{PCm59dBA^@z;d-Ou%(;N$Y~v z#S0cMTuDfQ^da5fA~FpQ^=;f2#F5`I==ApQ!4F2IE!iLGV_<79K z(pSnO(pSQCmZqCDeO1$f39pnF$&%6^*F~hJsJ6URzB^&>#E9HjOm3;tTGV=^j_JL{ zOk3+~%PZt${<2nipy=tkR=KqD zXQi$34;J(BFwnVv3T`a#eX$tR0{53jqpoRSol{60KIK2r8f?IQUr>mJk{necSo zGP&8lD}1q}%eR-mA)kV6Ba#LL`nPu0w#p0Ownm<<{`aZt`!Pfom6K0f)4inq!TtkWeQpZZ3{Ub(O08&kXFokd%V-X=F9 z|5mA;xCYo~K-neVp7cgVzZ^$?tL)PB^QhY|os|zwoFem-+lK&Ymg7ZVt#Kq&)fR4$ zM8k016gg4!3@l#N_zZ0KFO3T)9hByYUoUHrwS~jb_%BucwM+vD$A&IEB-V*;jwbUlamNf!#X$0oU*4T-YCDCNIo+r)|MZan)uS% zx5~ARYbql0Kf(EC`5&>XkxyFGe4kxg-XJGp!*vbvTouz_L(W#YvyrXbg7ilDdC^l7 zXUGR*UoX8;*41AZZkF%GzFKoo);D~;EFuk%fg|cWSd(+aVSFK!?=LZ-(#nY*|S}LtKC9H}d*%J+q z)g}-vFxQ~;HIyQ9k!(`RDY5eK7FjA+Yw6D$SXwUEYUy&tT`XM^LcJ<?TAHY(!}4J*U8+4gE)QwxF6DWXd{j$c(bCQG2`z2X(yj6- zEqzQ&x5>j=`k|I?mq%rWTs5gIGDGext%@v^$D|hNB^J}2Hq+)%ZN!p`8>b@uQdJ|; ziB;2(zO`xw(jQjMMmoK^73q(v7a_ebx(w;I=p{(M5?zb*M06w4mC-jLoe*W+!Nwg( zzZ;nrX_DhryO4h|+KKeF$bO_f(LSW(wfN!c8-N|Zm4kVDF+R7T{D!mX#s2D>&fCf@ z7;q1j_aQxA^-fSui{6X$bCLHU{WbcyP<~zefe7Zc;`br_Rpn`BYc8T@zJn&`m zeCX4W8u^X&2-3f|AIU>w>XPz{ped9mk$%el2GXlTOus4LK&{!~=OU!}j?#QX^Dnr0 zLqqI~0qi+9pDXPvkanI$yDYI@RX)E4<%o=x?f2vK>y1Aeo-4x}+HNRXBa@($8u@u1 z&5Ug&7Nxf7OOsXpt+v;ThTD8x3>RDWYiTsLu4-P?mPfVpRryl*63dp~7|Ph+ zRxAPzFD}7nH1=}E3X}@9^!C`V$}WwD1d9>Hy{gW0rlfj_%A;Dk zd(xL{{tURe(^N9N-{cZ2Dg$omXIgqxOHa#Vu{%Ne=8H&a^b(T}Eg4))t_t7^WlsQC zC@&gZthun>E|OQ=(%ix_Z2SHtP_I~i6R1}#?KqkC+M6I9S~BfTkjrNgHyZm;UA-ZNyqo`m|)^ERmz86q^?z=ceGX7a5|70lD zKda;yE+zf5N`C9&=%3YMEu_?=G5Tk<6lv-0G5TkXRJb_$XN^pCarDnxndai?pIDE$ zxF45&D>_M*xVWE{eGjG8E^bNqAET3Hms|Qk**~MyZA$8&ljQ-o9(y!dexW7Pqsg*l z5#@Zl_Gq%K(vlf*lVzieV~?iD78l1JO_5zLjy;+xZ*_6((Nx*z;@G1)Nx3-os7?;M zxF46j7Oj^N7x%NW-$fhbq`|4wjq)`unNig!b&FM>@-~d4M%m+*LKaI8xTWC`OaJ7S z-le6vOSFIB8ICo|22+w-8!BQ=a+@i|K3~*?(p_%psiK)E-RG8G3bn?X<+NM+dB{Rg z`nX$?aBFOuJn5Fc+gNW;lV{!1KQ@+OrTGu0q&>Pweq>7WlklS0MN+@ilMF{K(xN5P z+v)P>S-AVPbk2%mG)|YfIDip3XFXK745d~r8Q+~DD_k5YXGr)GpK^vov}9VCDHU2W z^=3+)mQLU|_Lo>QWsh5WK}!#0QGP~CMwXfKIWFH^S!T-TwPadok*{jWw9q2YY3T%h z1HCrZBENA<-;q1<3Z74_C6^QOH};*;Ir4;CN`&r=&XsRz$#9t`-*<5XoDNXVmyZW1=gSw|5+z$8-wf1SDBlm%TPWuO^%lx& z0m?=4?*Yn15?Mz%jVz0#MoUJ{#S+(&(I*^tJt>WC7mKYW)4wHBswGoziA>Vc2|0=J zutaue;r46E@LVEmH~Bo5$T}?m&2E8E z4W@>EEaaxD{FLYC|A(>EgfHPo%6V33+8SH;n>anRT z70Tl^7Jf;@HTz_wMWA}Trc4%Ux>D0NP1`lSLepzBO=x-p(rOt-8j-t^)?=6bc+E6< zTp@+l<2AEnCDH}bhBSf`IeOeRIwK7$}SfS=gUz5VnPbYp&%0oAWpO;yoXJS79&t(;5 zIJ2M(D?>jj{0Yv79m+x{1Vdb4a~35v=8fO*7}_Fr1ib^JMNS7Vd?TIlUn_4X3^M9pq{ zmCS7zur0f^{HVP_o^0HSx-;uf0v>I=+x~6nuZtqGM0>hf`#wSQ9rE2GJJcc6Qim)q zs|Z=)bFtZ>-P%VhytIA|AP+WnhT5$y^-gGI=&rId=~3)CnO^=NAl21>6M9~*i+ly? zGZUT-y&&HR|2^op)_gCNus({N#SPZokr$D_8X9}u+5?+R<6I*NE9Uc_&8I-H*cY^-A4P`RRE-YGr^w)*|H@xHa zl54G5_WNQ#4$rc0kNq@!P585oiwmBW64P__R3wpzEkNg;EapO-k{YAlatW9d7vovj$V)?rm&T(;y z+KMM;zd|}q-atA>mKL_kV%dQ764{1yz3fK%W`*z2^g7uGNVlBRbZHUu$BNeDJTY9n z9(%%Y@kVW>UA};PLi62xFAp4R+_tsly)vIjN)F{JM=KBL$t-Sl>OqVy@yEGTuGs9g<)*9~vVSViASH*8 zJw@|J?Y^w}SGAUe)MrBX$hKk$v6h5XS8huBkmd_R)Jc=(n?i(7)BLOuHPEKm z^$KZMNJ1gq3h7nIs6tLC}r)r`n6mnYgAJ+Vnntw|3 zXEi;ike4+t1u8=U>xMKRM*jW9O$u3CK(A}ld_vPvO;2n3q^4(;=B(B|rx1y-mPC}Z zn^M}i!sC&9VMSD6MIVYXVD5` zj^@uPXNjukMDLOB6-$)uT2YlP%35*FH@PVxYc;<|(-BQiX?hyxOEu9mnm?s?FMDwGXKco4xZhDUtPdFQ+ROb{ch00UYwVLkHbVSornx4`0 ztfo?=^qP(ovBi<1dt}{&ks|UOQTQo^p91{&gi{JXrSLNfKLhyZC!A6E8HJx!_*uYz zHQ}tn&ni4#e2*+Di5HXe+G4i5N7F>{6nU<6MDwG_|ETno=1&(>Cr@g6Rv|KhwVEan zep=JB6CNR?M73AK{HYT5;#A2!a(&6E61H_(v1b&12Jpv9&M4d}WvzIra?pI6rU^|? zmC_H-X!@i=&T2kBk?=Qua)&7T@gNr^s{9nNG~qD73qiT zm|hWKx+QWF=_3tyAYBvt3#9KYzaQxz;{2DOSrPs#q@OMO>;=$&0W{ASJ&p8VLtjT4 z4m16K8gGr+c-|ZmJa@oTXbU|pKptTN`3XpE^ch(&yp6TcqbY5YPQVB+Ru^&NNri9Pq7yxwXwEr1bit{ zey6Gl=}LW$eKArS>%!^4u0m?dYJH-;2C0oRfLVaAMQTf%%t3w~QX4DCc}O>)H5<>d z7b3kJD@;q;k=pVmv||a@m&k8MYZjjCE=PVV+QgGkq_%8Fo0eRG)W*~9)yQ9m)Rx_7 z(~`F!wefx*KF{w&YnJRmT7@TivylEBWT=*ZK)zbOjeM<~MZQ-45%~rwvt}W!u;yUj zTZepH8jx?2X5^dXBIKK;1^H%t!EFwD--`S+S%CaSc&;}K=`!SJ$U5X_$OhzR%H_z< zls6$iORhwImUJLLTdqcawp@$+9C<79b7T+lbEOCQxw04edH5#LETnzNub0;(Vr{V= zvO4Vj_Ne^{`P{M@VGWbq-tEJ)z&f!}WNKd%=|#i>LtY#!GAGoM^KgugMcr|ZVTmX4wOWx-!e9ZUCvF?6pN z{QDTXUl#ltzbwp^rDzP@>jl5ZxlJzJo;-c)%+v14Jg}-f`dgc)T`P~SR+WvFWnZ4U z4^7Oai$>b=^y85{@?AHEE*j}Xyvo+WFAJ_#->8DORpY9`Rf}s9;?`tbQxMIjO0m=- zM%5#NHQ;JQq>AHeLKJJpH4WEAxTfQpfompWSPNp;EO5hj%P>|NF-E3iY)qHSu)n)Z zZj(b8dxvB{F2_14$E}nA;d&6)6q*Df}~86aKBN$NkOWld?1XF1Zf( zJ-F}1y$`rgfbJ{6zkvK}xGD;MCMye2r{Iuu<4PfaN5L!dg@Sq3Gx+X^tlE<3?O$_| ztXi|OvvWb`0$H_gsJE}@%4B~}(&=!L$u(Urd`)*}=Z4<&Kwn~beP1G-R^nXXLUP!6 zIN3ckm~2ZA_jj}U!o_)^O9*AN%k!ZXcv*6AQ_4wpC(?r%ZVRNdb1<>*@?_sY(rFvS z_ba>5n8#~D=fZKi0C*n3@MJ-J+Uu|eEY`!p#w=L(bdP&#)HZJ!S#v0zOF>~^(c2F(!8~G5B8?|nW5SU z+>#vJpXyO_Bpo2yH>dXPGr7wL5A+!YxD473C3*)HXDqkLN$fj-c7Wd1n>@53F__rU zt1Tp)VE|R{u*;&nN&%F1S-2!GUZHusgtefcMfo+e$Y^Gfyg8uQJ&PnD7Hf9V`;tzs zTs@Fxv5{&)Co*}OSGbD3m=t+z?J_{O^5GS_FFCj&F??lmAmt3ML8FWFcZOhB(p*-Q zbcrV^GI=Ehe2jccI`c!9%BpSs?ft!jy@|fw8Fh`zz&J?^4mrv7lFkL>P;3(T7#$|*w9;qf$`r{27|o zjs4xJ9)8=o^{Ql-Z0YTGQt8y*!Pd6)z}Dp8dJN>&^{E2`seU-7OOqH_*T<1^`A`=` z@AlZOPxbXB)m_uAmnHj?PH(r2Re}V&FINurt7>FNa&X(w;J^@C>>or^26|aeD9JD1 zmV@20DqF2?09(_O4}ln#7lG)N7mgvfFh2r8CqDv%G(Q64Fh2tRpC17i9}lr)Jj7BU zXz_M)yE1vhP%=G;5`D=pkz~jI)FB_z*5g)8yLNzA_U`RX_5^%v$Nq!^fT^rm4P-m} z(}}&wZT<9?zT}`w(GEslc~#J@*IeJ(xemb;uD7W-*#|>qq{xHXyCdlw?CnmDMRoKJ zV$_Ub2KUbcWe6TiyVJ=7MF02p?i<1&M1&t(=S}H+P-rXJxAE|RlT4>kZM%~?*o(k8 zwt8krjYVzh?MrU%O%IO6>=-(505icDghngb*xw^229krTFSXK@p7xCSGo`DNiNXCz z$D6FZDsFVx(3{xTpGpt*cBfnY{EpO+)1Acpw~u`_>~-0pMdMyvg=C8D{oQ>-pv(!W zvL!LF$(>I-Qk--B*%!Hfl>G@<+PQ{Fr8yZhWDNEmNOlYlBri|&_W*(@!O|utb-;zt zH`Osr@T7|f+b}SCL1qo2>xCVI!=Rwgbbz%N(A<{t2OV82w0b1%8n1Q?g2R?X_x|2~ zFi8$(mD52aj0F{%)xcE_riuQ2JGxT?s5O{y2J@rXsf^#S!`iuQNZ$C3_=p(pB=dG8 zFR+!8_jc2f(yi_NdmXIhoS|;cN4}ZXCDM>rgTb}|j*_%OHYbKL>tw`Im@%Jm7iw80 zHyQR>A>lYMqlhq%NUq#!R%Z zvs0BU)Tk>cKoVdH_WWKRz!Z*RRSE;mP~ zH^>%1Wr%jB;b@r>h9o?3;w+MhuC+N^V>DHmXzHG>tuKL7n>2&fySKqL@bP$Y% zs4B$uLmy=nyft}fTfe7?odeKEKmxd>>dvpUF1fF_KL@7k3!lUja>rnDpkqIl9Q*eB z$c}^qzs1V-K=M$^x!y-W(^=!t_*KwcKCRcn<-IURzYlLmfO3*;hzEO9XvP`tNL?Sq zdpe>Y?@Brh$$n)I3HMGp2Q0vVM9d>S7=1p%^Aw$=4+jul4K|nPANFgwQ&HQ%Kp#dIM=OLJ+?41Z zOgRBEH=b$r!QQUkzTUwAcHJ-PP_Y4}KAfHu$rP9{bR?O3Qg{h-tEu$fy~6zCqh4AKeL z>DZfn{V*-#9JMc*;gIv|k2-m6~>)cL>ZsHL8@1?yj40@z9exAR4#?dzygD zX9wfWDKiiP{S4?NYrso;cF|15fd!&F6$c@m-N6;4dsL9WtqsWmuA%z7hfM^)=*bM4 z0c@Jga z1l}>3M`&h7uY{AIo`F)63C2o zJAL=;gi$*+=yYaC)18+m6aM5Y#)cX6AH@mb1k1EkA7XQ=|AJU#h|-u`4)!{!ejeOq zpyz8nLzE7z<~>cHui_X5tV{I_XShi_dSNyc($3NE<$3Cp@jDmDslYvb3_^ zBSeNpx|MOr7@Gs#EoIK2H10z!jQM2lZsRcVN-L*dqBnxZEM;KXh9I8xEoV5crW0wyXc&g!RHk>pp-Ec%%TdTl9@h*mhxGmlkhP$pszcOATQ#Gk&!>C}J6(#ujS{ zq5}TTcR>2}=v^CD0a!C+l!#pb#wNPnN=F0O9Nzd7mkaQxTkd<^4QBud5yw;wpflP( zACa#>FXjfrdOmJ{fG&te7spNu0iL0XEilmtt?>% z2gV}{^e(uxNoUi$_VK+uExwW66B1e9>vRwG4thm@WRBN{civ?pchHUj;c4y6OfU|O z4g~MO>JL(rqp5LWd;?SrtJrsJN%jw|Pp9>yIIQW%0$;XuaZ`;L#C0?tNMK45E*}e1ML8qBdDMjP=V1bC+A%n`#BGpA+ks_nU($7C>BhsY z#6UVz)=7lZrx-ys+m4OJVd>ShBh}_OiD6X*7i#XdL$hoOPgE7>o!Dr>J>gefczJT( zfKyBVnQQiL-#x?84dy`{*GPMsGx;`WBaDSN^Wjr6A8+Vz@Gpf+s@LN;W4n<{%78*( zBE0o#el7&HI`Lhr6tIILh5Hr17r**Dj_+deTli_*yMRvtPZ~!O;Fu5ADhH$&@7v&a z{aH_u%05bQXO)1_4$|0>Sc*72R5r9N{!08~UxXUcfdW4c8FOb*2w585DWm(53tW}HNLu%LL+fa@dHt?>j%CU zj9ER2>We_brW`;MDDTI;2meUP`d%lSWevVkH$T(P8hlx%2sO<=tHhXxirEKK6BoqG z=(FRCNZlXSzVt&-d|L*B44~=kCcLJ$t5&G5BpM$C?e&_Yrk$)ty&9`PV<@pN1?`}A ztW&K-m0hnY$X454)iw2d2sL_9Z@)@NZ|sA5;z;Rl*Mq`X#BlL^n5tuqLG&bz(J&wX z_Mxuv({4yguTRNdP|)vEFvon94rTbx$F~N(HfWO7Fx5g>dnLXPxlop?e!A3bNz{vj z8~aZm9acjn&TBCCo4ug!`|vN0+G(Wtz7n)W?;D0pLrOuHU{70ByVm6O>Lk>{deHPM z52kpfm1}k>q%%_2GPw&H>Vwq#(8C3gdjQh+BDE%RB+=2jK#QnRcmQ{{B%_m80l~qM z>&=5`kOPzII|S?i9EU@IK0IDS^jkW>`ApLTeheJvH;)Mm{SbK&#$uavzwuF}vIeqs&E1axcEo?Y^t z*;2!G;{^jLeD!r1crRCTCB$m<+BD{3h?)l%>_cy8P;2CbQF!)<3N|_qjdPUK2dPHS zG{%Ve8eN0$-lpI~yU;{Z$E1@{TwX<$bg6Qw1b9?2RW@i;*0@!>&oNC;H__aL!+z9} z`fN$bVITgPSZqxsKlY3!xL)MI_;KxgeCBC=^733af3LGct`#*rrIzYu)SL$?7?FlB zx-chAHF$ETOB~2J1isH)?%}+sVp&qWMRm{(3rKZ7J<7z~S=_Y88HnH?wTz=#&D*F7ch3Humi4ISyg#DqTCP2sWMK#e~h~u>hGWa2r0oda=6O>#;T9;5h2{%MB_$Cp;5{ z@YPLVGNHM|(ux1%god>>Ly)8jo{z`);F*BDV)*NrTS%Y5zB;5Hk z7>d2{8yA`GaV5Vl^qRAqw?3ezxTLZWZxX;#Pl6qymp2oJfpbmA@#$j;;c|K8c(`FQe&a6vL~(sgb|4C zVAWmXEzETDQMexUIW@T!&mAxMQ0VI$9d=DXw9bEjZkj(xf**Uk*? zoaenz#aWVKm@&(gREI#-gZzG!sAAUQ$mXiu!!X8BL7Wk}#bK;SgNiw}wGh+R0*yqB zKiFJD2F|AAQE{DYmOLI8Z*;FlE2(jM$+peg~%$W<8Ya8*J)x3Y9; zO5{(|*2sOiLg$vvnj>hyT#DQ>SKXXm7!mfNu`9F0h~u|=8?fu9Fxhl*z-UYkmNg=m zlEN=vhy<+RtwQA1)90%~+bl*i`6GH9KO{7Q7@d*w{M@`|bCr=>W*j%GNzY!~#Be!b z7Hql7%P(I(<#Ex(AZrwFmSq+Bzw#GxF0_wqxQN$ zZEAQ^3H4=kWi(06rl46fKC^cU-pYZe7h`R9K9BOW(XLW(N@Q%{h~~bE>i}c5T>E-n z#fi`?Mkxc=EaO{wulfuZyo^kYCj;PbwgmJSxuyW`ur3)Tv5ZWyMuU^TcE@xKFm=WPgQ8*wzg z5s+O7Wmf{S714s_jyyIVUy6h1t2x;7W^SX;&D8maOL4+HzcVw4fiT{1r`+TE zs24dozgl?lnwgF8a}7|@e`PA;!CvG{RLqjSd=~)11>zw zG8_4CxsGb&QH)IN#HnAF=M%P<_y32HnxL9$ly%Kc%w+wV_ zV-X;1LGa{qSi32;954*m>@rWv%!1S!c_paZ;3oaQ>js}gDfjTfLfAAXQi$co3VgD* zK>u|?Z{5)NQq?+j$1OEAPl_&BaT!ulQS;ntCqZGLv@^Hgv=Av5D-A8f;J5-Mvmsv! z`z=IGE?Jf+9AR^GC|md5F@Tv-`*c>~n9F^r%^rFWQn&~F&pklTr>|9rbBw3gkJA#z z0{6D9ZrkKR2RpyaxmFpkm9g=(Rb!8*hyPrwe*zxB$gl*yA=l6WvYo&LC@!!0B)Az~ z#YM`E8ldJu#ol&)9;T>X;PY=Kty+%uu^YHQfzGeguH%GhlQzm8)HokRFMoV%}dW`p*=Rq_IXD{wixccD4%!l;jHId89?6LVZ7e1vTx7FW& z;l+Gha@WAY7C5i->j!+u!2Mks`EGToP6RrhCv#Two-6UIHol{AywTOT)8h%%+gv%! z62s?e`ecoKBiOK~J?}pDAd1_3F3rYn^W#{yb17#QZo$W7-WJk4jN_Jz3qP|F^bXd% zt%!McVz!r@l6f@Y1t?<@Zm;uiNo3^9f4DPTxv~?SP`M&xQ)73#be!=!x&t-1w%`MD ze#gOR-0WugeF&~Gxgw@2f+qytS<84kW_dH^|F78x{RxB%?t2&~{scr>fnc!|Q@_+2 z4UgIDOy+FOl_Xcl{0fk_7n1sH%t3T1fE9V>)n|V9{=0wEcI#~)fAht&-*b_Kro5cR(r7$nRV*znRnW$QxNVh|Mu;96C8%O43l$@uWTD=UR9B4FTXoTBsN#x> zoi^TGS8+u>>Pp4v(ijS(tC7LqAFCMMhzyAFrr6Ofg=Jtdx)lGzMOMXTCL6-2vr{YX z1Q%3z3ts(JF`C4GZNFl4NW~Z(rkFO~1!s^IqrKV?2{m&^#pvBy^*&@u3!=7Naf8Y{ zdOGF`aGKq!o20Eh2;j(*5a+>406hW^7LHmKy9@9Yw2{Z73oOgR-;JZRyIFPQL1h3< zptlc4Q3WrnU4VX6N(@RYtt%gWob|V}#&+g9nCmDYqgVm5qhE|dM@!2`pHv>tM4^`k zyf8{}&qTl^R$52-o`=T2L#DCPiqUUT`WTeLVyV(TPsVdqs28HdR*bw5j#P}kP`bdf ztIJ1U0o%HY(HE8YT*(59Rb9BkUPW3y`m-=JUyANljQ$dCVeI(ZxzPwn3+z(XC^WZm zOH{+ZgQhqxTB%Yht*BewzzS``V8qf=BFHc*;ZlCkrcFH^W_J!3AU85X@kT~m?XFVT zdlmLx&EKN=TQq;0=5N#dJ2n4K&EKW@yEK3Q1hhE|c2+6zGB_<(s>(<1FND+;qtmTQ zDT&$@Bd4@bUvWA9-gtGz%>`BrA7l#cSjFX2%4`E{05{+oP!$;1&nhS)K?$r`uTUb{ zrOPJ(q&!_KgEd|w94jArxMI7F6#sdv7`l2N+C1+6kfN$f{&2j zu=@4QJ8YC|Y3Kbl0*5D_W#Xx6?mvuIBKm<7n&E+9Qu)@W#;D$5cNL zsIDH+{6{taQBT6%*%DHKA(!=T7LL($J*;!{WR{m|wqBWhNApcp(Qph3FY)wWaTx7R zP>pyNQNJmH1!$-YVObH~I8$_;GS9t`FqN8G>Rr$@+sgs+h$BZII zMrvK9kKB^oCy(Hk48d*L1ggS?%D)NTTIW@`tuP*eL&r*Eu}BogceVK$74S2v%||u= zXomB9vpIX5-dh(fpz%3~vbsESKe%#mbNCb%c`7W=(agyG^oB}-amz>Nm2fcMyc7`w zo(sz({miAEH<=;GKXA0J*Z>%~v)iGA}(_yNPU4FDF{U>lDK+t9k3&% zxZQwj2-h&KV~8swCz;&AqDbWTO_7YL9jmOHGI^ ztXb#P0wKhfbYlEhid@WAg&c9 z3}6}O0puvIRk+r&%DWYvi3tT3zk<$DQlN8OL4jZ#m(rVVp!r8mnsIYd3wM~p9a^~C z6z@FwN){OH)^}klccT$4h1Fvqs0xSZu~=$ZJ_}egM#4(caN3CL5cW?xCKaz z0p|ti9O6`59t*cnLr6wWYI=vJcWZiYVT)-Rz0#a^9kdHVEmDfhHel@`z#CW#o$_j} z%G6rLW>(>^9GRYgjMDyH*I{^$Dy;_y5BEyyp`oEjG!%^Op1TAiVgdAHVGF<$F%>7B=(Fl)!KH0&l^X z8y}ae{t`-Lhb1%p_Qw25r`7zpMSuBPaR5J{qQDN{ls0bwKToNgulV_jZ|zR+=X(z1 zGE1gr`foV6eDp^$=i#IH44;jb)Q`i*{6b}dC(%LtprqQB#r^S3hRa$@F1f%S&dGk` z8egHe7~`C-09n>vFqdpL{)^lG^IZ6DHbMBYHHBdC&;_|VGOx@^&l&f9eX`gR{!o&? z!@(Q&)P_L|jnxCraF>7ZPSKa)F7WzS*qR_E(J+4z5=z6y^hZaxUK7%%#Q=wb`66lWGV1mm#D z2MUUrVaYA{7MzVKqNJ^_FLg-Y;DuKJ0#MlAj~C40%`iOzvdvY0m~0weUhcn8B7evn z`7#CTh{ZOzujiv+9Xm(v8b5vqU&7_R_vJkCo>SP|xHo}e{^Gy6@%8wXD1Iuxx<5ID zA6ECxjc*_7!t0dqQ$Bt1)apb}*UIH97q3{fvZp7JT(%(QHARhf*wL-29e4pk(u!b4 z#Wzq(FvHGwP5r`aM4vYs+>@ghykt z;Rm>$AjW*?29>yG;`$_TpA6tgp|6c*#{FEmW5bSF*Su|8?}sYd?yp!h)NQy{)lvjbnQ*@Z8GT!~z}ez~R-_pSJO#x^DVV)*B; zYk*RT2r@kN&vc^1KxH7rna>8?EO6!X`b~PaoCHtvl{Zr0@D6DQusk46>#@3bdQH5@ zXTovFYC$G`v(bEUVJxTrg@*Yz5xjp(a8!)tE6zjlC!+L+H+=BSHipq7bDU4^V;`Sk zLeV;28~l<(@Zo^@a@Kft7hv&jWqP^`b^YJQvX1#)HNRWUi*1#Ho*FSlhvGd0FHq0mu9K7rwme z(!&S(;&@vQ--x%m85@G;INtN6Z(Ls8yt8A|ycNyy^dMeYmgvI^?N&DrC)3TBt|=)h zDO#0qcPnwQ=ufY19&-9GPU9t#2NLOd2fX(*&+ASdxHyqM(0XuTbNoP}zjrTQ^y^Jr z+8&t2;~8dVZXF!Xl8Liha~!Y2gaBKH1G}Tv#K1uFe8T}R0L3eW@v_7VlxI=1)PMyb#o%!-hU9U zgmjwYL%nU?-FPeS>gK(PzI4*-ecMHKa5Zv9}J-EBO6WoKl6CgN*;1UuDmf!@p1ef5J0Kw&N_TD)+ zci*$$J@1V-{vKo2oL|Y;bIt0i?pmvBiK)qnK>!HwaG-#qA|XcR$;!m?M+N`~_<@E! zC=@E@rVn}Bps*lf(AGrK>=F0(0~Ol6tIC04V>UZ0T2>s0G$L1 zh^2rAvMHbdX$ELOg8>TIWQ7J!S)l;ca0p-;4h6tRKmgnbDBv}y--CKC5&~>TLIJxm z5a1#P3V0U_0eWMh0QWcu5E2Ik%p^d7wFD>tH4y^fCqe;IpjHR<-w#+IIQZ{*|9@g^ zAT%5s*nWWx9KCqpeGKqK{Nl#}<|1%_RZxy2V1P?dfJhhs9+VPLS|fke!vzqdaDl^U zT;ON)ue{$iE^z;E^M9}Nf5V0V3Na7ofdU-B9&rc77nBfCqCiOmCF75BXdv$|-TsIE z-8Vb{KlXS0f78YVJpS#u@qw*>^ z8WxQDueq%QY={8POweG?!|^az;DYiy#`_y424{p{LNxB3tM>-~lw z{MY{tKa?B%h9Alef8)aevC(hk5A}_I!w>aMf2;p+KQRX}{9o}i1hEZx{r$pKAa(%d z7k=>9@ozX1jOVZNPhi=@fcu3X>c@le{e^45K1>4R`wJ(4eVF^H0k;)jC>6bOL#NBVG0Ljw;f>>uf`+baa<4}|~%VbH)4C=aEtUO)iJ$cLCc z#0eG%jfMrwU;)$^@UjHsf(Jx`S5rKA#Uughpx+umG1!~bVDFakQG=hUP#_;{$r$zt zY@5Qj0@~bR>!6*>2S5;kN8!*ASRjp$0!&}>iGyhtpC$wbu!1%N?F>Fo&|Zg62h(um zA~2_f?=5J{J^BRNMSL@$?Ss1x+68=Ppp8HP4F!74hXVxzP?B(gX$^%YnA$RUf+->! z88jk55l#k!2t-F1gK1Jk5bT5935x*CM|b{VlffYXH_^rPYf9<0-zd8hKd9z#sX*vfNpFMn7YIQmAM6G90Z^(AsH^GASr$A(0Ac3({5`0L6c?K1%MLggVk`eaCJi! zHFvOav~hEHHF0-xMU-$d^Kh_mba#UjcQUszvp`gEveLA%@Un1)kuY&L!B(|!c5-!> zvaz>NvvBnUD=?Y4A?ib5kno<+vh$EV;lIHcQ#Pa`Jzb;$GWzmNE4hP?3{~$Z&ZOmD z@_RdDX<3-KTU)qFIe~#RadZE@^>ea3B2!vnPUA?Tdvo7o-r;g|9Hc6GtAp&UEFWzQ zR-Xg>zqS4^7m$9r5cHOer&hB*X<9MZ*K+-BIiDgg?KWlizG<`1OQ#Wc$D%7-SQQg1 z3paF0S63%j@ch>94)&lz{)-{#CK!sW&hpJ0z*@8H1T7i5H8HW=I= z)1IEz!Q8=?`L=%-DfAnmYYsc0dEyisW5~(Gq$H^>4#ri~*_lBT>{%NpM?p{UEKH(q zZWa!v_THlI-~z?e!`;H|fAUX~B}0$GPudX_aL&mYy`XX85GU6hsC(R3YqS1@-cy!>kccduC)S!iSLIVV97$d@1y_WKlKuj||1xNdAjT z)x^ii_5YbKfGjDWW>CqUJ|H#+TCD8a8VkAK#XGJf2dmW=4*|_2wVy`O#>~~p&B@aJ zAqGrp=5|bf@G_}6dAOQcNLx5s{Bd==3I3-Q|7`!a=4fDKja(lb{-cLb|LUQTk&yFH zPVBwhtDo`$p0k{`y%A?`PdO#|CzirQ62W`KwD!E?JP(FH_evmHPDEO;1gn2aYAKvP z{8!JU;uxNJe@qOOwJ%gpV(4T`WJ3LPNUvnCk@=4$3+6I>r5AjYM)mOTQNHQ<#%HYkwIfGq+`M}QAMd4V3OCFaU5e{L(HhLSQCR+h}M26R5Uzp z;hyXKzPL`?N>PL$Mqyrgu*{C}#BXq4qTA?Ib_X7fF%k7Xa%s(J&cJJgw5fWl{kKXZ zo$kd@3r?B+JTXvnhut>Var$cctP(+L6zJP@q91O;` zVS!9)p`Lpl`R^s+?_LhkrG`PFxol?#cLDweSUbqbX z%T8-Acm;?NqOGQ03P+@b3|48ZF(x8KDQDMRI1vN3@!du6&VX%7yU7&4z^upfJpKl` zRE{sq0QE6JDi%?H6LyZDjAZvH`DQ*7c2E<`<2Z$eUX!z;af1B*4GWe4y3w;Xcn-q% zQMbIoJVxiv11LOKFw^yP8(yP~3!5JtVzD5)y6zdNiQnGNu%HyaoM76KW-}h|>S8O7 zK~Tq?;-rHmFRsHBzd(2v^0A)T5o_DLYHzjp8E?c=F-1e!d{d>zxm?2wuch0sERphO z3>*wwJet${?x`8(tKmKm@$Z7Bd*(@1TDJ!y1BDEPaMv0R1TdHmhh1cMeMz%YpC!_Up_x9yrLfP9A zSma7grT8S@TV5fv*}{b8i}Z~TQYMG@-(qXrCw-dEmJW-3@gkVadvM3sPJ)!H4Ot z=lR{0IK)($VHD4gGVr9vFG@7E=sX(aKLgko9X43VVVvGn-Mo1yylI zP(fTIY8J;NN?n$2NA+9Afr+q9ph-rw@a|@js7YUtNmR>+Eh0mbtKE*kJHc}7+>BIn zUUOuFjAC~Gtea}l9rKTJOz*g&30^0Ynrmi|#VVC1|3FDr;|&~LMN&T|%nemif(cEC zFPv5Nkl9kh_GTqSv+|!+ENVY`Ulf2XWh0Cdff2W!XzA!28XV9mu=}FHeczJyM4$O& z4HMOBWzrb$s(~ZCb2P+wvn-F>tgD|iLNuqBWP~7ot$flE74BQ&jMUi{8SoW~kf=$I z-a<Ab5ySg(daae;0|YA zg$UgOe1<+Z`~hbRYOaHztg9N1#1C)9$0_E9&SDKHV=%Cm%_-eEF$vZ(`%$t{qpo%` zF>Z9U@;0KdVh~S$rqPO(R!d z86&Hq>BiRcg$>ckxW>P$x3E+A{SrVb2^G9UZB!{J11WFIP4R1 z@z(78+N1SrIkz4T71Pw&fUWJrQ@yVzwOx66EA%AR<5EOR!Y~m>8`JpU~LCl0$`~~VNsTGl&ePyg!>f}e4@tyR-j zEeeFG9bvJ(I^{`3m>+vliePd$jfvL6DK(-c@#-=11TtNgtLHc7k1bnA#h7*$P~6^x z8k)Fp%31OdcYb};_WZ0B%5+E@x7YK9=6Q8)E`j?#TUHshd<%vZPG}0*5LCLcjKy;d zNsNSGyr+m#D1$P)%FZSz{DQ^nKNb?46B?P#2E=AwKlKjUR=;5?=3B6YW)Vqz`^k_} z`%(Ag21=HNM9xa>nj4#Fh|!k%7rN3~e=U>FPjV7;Osc2o8i?hkn36<}(@lM%zUM^B ze4PFT25D$Rh|BfStIhk@aPRs_)y25*=u*}9KiKBNPcudB323x1Z1(Of_GF<+?pR4m zH6SM{=I1LN8QX=HP=C$T{3u#Lww=0HPA;(F#V^-+RC~>yK;zRTHut)V*bm`0Df%;X zW9i1v7bChQCmh7Jm*c((*C$l{HhZC}L?}tTy-*@B`WW47Q;?S0)MoUKal&gyy=&-z z2|G0hy=U?hJ~nj8YI8I4=v%{5dNuV0`TjD!4$Iv8r{SN_AbQJWMc4K$SUV}R@Sot{ z9>*ZWB`gzguIriUHd@53L?xZwSP|^(D!UgR-8-V3v`i??HsGlY!^J8GM6SO%*z0u9 zF&lCjN<01NG1R}bzTSy7!s``u_10P0+v>1oH#U{}bNzP+UtQ>zP39y|pBehRm(BOw z)qG)J1|7{>@#ly1%08H0w=RC67Oi{99&(&F@y6ms@@!BD%#fjpHa{kInPFr;kLI(G zwJ#A*XyVBE$`&`7;+-=LtGRk6L3 zeX-UU!=5Vj2rn8QMbhZq5(F<=?|u$X&aKR?IuL&_4?o)Ou^COZfqke~u0I?0Y%Xi6 z))@OjRN*^V-t^Xwb)JPZjtv-+E_#x*(epysl0SAMN@?=a5(*p7wIjGimF98fo(Z%f zNdCxqg5Bd5qk=s;B>AlJsz7FAEAeM(O^iGy3Moc#swfNkHA32uzKO!w1tLiG6YQzx%>@q9v< zHmeRC%&&(q?`SrfTYxV3w<$`)v&AI!`?>ssA zG3QgWPVj!X30W(3o*XTPJA7HgNyO_$-C=h>q8|}tUsBOntvekWKNF{V^QLem)B`A8 zcg%<#=*%gFv=n3E(7e0$t@wO>)jpmItZ`Ugr3Mgu;rbu9d?r5yyS*=cP+lW^_ zk$n?FdnM$*O&k()!TtTCU+WEza+?jE9gR*jbF#np?Sa}(57uk#QoOy!kE9o0wTCCT zOYWga)T~WhEzFJ7JX}33yuojE9Gu<%;U=DffQ`c@a#pVry&*_;{=vYV#^YJ$Idteb zCHNymo7TMJI@e!I{0tcFfpmr;)#TwPdj}RVi(Frd=OZc*Xk6?cmCB?QuUY=N#=i|m z^Ov9KUYc<(gwHBPvl`LoA-cQWGV)C;ElN%{Md|6DdTN7;*6<3|IwiM0S>Ca-RC8xP zmu?rUnDeU$tD(r5Xq=E+X2{4$pE~r=h@C&|td(wB+E32gLid8@)fO(pA4ksqQ8iKWmGO27dE&mE-wkd#bbPde$yvOKcx!8_+t@L3ybKizc98!bMD!k50{(7tL{|9gnKx}Fj&Eez+2 zg(Iu}RV{WGPCxl!vHil}Ois+bmP8K4LzOg5971?w34`Dn@UdDoC#jhecmI(L+?5#g zeqa;TaDH{@J3WpRNVdM==E-VnfJ+`*G090f&M81ALlPb9JMX37>IG7t+^xQ_~`=j-qhna(umxiX#-Ke0H=- z*yoAnU9hxW$PG9J*=kNC&Jx-N;xl}_j;$WlStG@2^`d+JDXrxglWGIw_FZ$8QpOm> z&kv~u$yPPXwyv03zCK?`Dd8^E`WB)Gf!8a$HCu-l!`Ifm7k)A+F3r1q2Y)Z5ODG&& z5iVRwJ*_^8B;K65lgAEu*BV*!h^%7fT$orbXNIDdW`zw`U5N!Z9V?=I=p__sTvY~r z7eb5Gnh6#k#@l)E?%28{&WM9Enad5^z{eH#=w)b&0qaXSZD^r12QdET>2_%1rk0re zj+24Z_-V1)7*Kj%Y{Y8v)f$TXcqJET^Qyh4|!cMwE zyic6^{D%u$S7Kc@)-DqL;M1OZu_UM>husRS*+asmuJ0TiZipRujMM?XDml-dWM5k5 zoqT&?T$~W;QZw&xLW;X2)J|4S#M?@C2mQ!M*5Tp1@PB&f&k)D<_NuPomOL`_!y$KN zh6X-vt#R0eC@6#PbhM=pJI;w<^c~53_=LoC05LPWNz+V2(3n@ZK@Tp)rEFXx{zP|H z&EKjtB_W`L?qA$4hWk;vFj1-kMW{+T@aX1_{mkd?=4z2CX#`2`3(=RfYNQE*JcV`} z5kdU#VloA&szuJnhIJKy&8d0$J7X4Jtp<4rcTmcX&NDiWIZ>ZCwUWACE(`MS_AH4< z<=2%uwk~sdq9>KG-($ebN@U?ORbo6@R{TH`v&a)gHYAo;pEsYt#vBeTkfFRoHXQWt z{YZoOsT192>YSZmGR(@qW7^)m^&4YV?Cxig5J}i2|5{4C~W|~dBxMVI%8E-`AIV{LJm@L zkuS}R`~;-)7vOSOr?sw@%W9Q{35%Fri*xkh z_Pw9v4yOs$>!BaTW@AW+Fz>}QdUtm@F-XQcy=3;n6XKDN^pQ9o52GKGcf-0xesr-X-?P3MwXI`mKw{c&9PPFk{uX`aa#5Cmiy^5 z^z(Zy0a+fQU^3;>YdQ5^G}O+h7C4EnV14?o0h_0;0gz4WN8gTz1aMBWoo>}$$hkNDRuBO?v5z$}wFGUj@M+FmaCy#%+du8=wSM{`x zey1~e)-h=x;=viv_{Mi7HFOag{Nb`qd(m-?2fJN*jhMj)dIEz*_;QCuCUx;^t_FW= zwx^ZT6AdLl;7wF+U9Km8k{E-Sk{ELD$crumaaE;9r&Ul*4-Kh6(5PnwB;SZ zaUD)_xzx=D4|J15Jbetu-0Buf4k;<8;7|;liOXZiPV{d;Sew_=PYR|7;nc)CuQc|$-x>H6 zu#npnXEYDhR%tV?-J^_;K%#{3Yo1kDiPhIo%8#48_evP{Punva+-@t3Js0cUtv$W2 zk-1N?@q+WxhMdtOT_A^iO7=3$`0z7JHaB^j2DwWxI(?Z**cnxo=$(rXJf$9hCXd;i z(B)ERaU{t(|L`rfb|lslP6|vUib8DNT+1=qY$NP&FR3Zh-L=F-Qf$v$4uMgF0xa4_ zULrtp4X4-~d#uVBJGX?P@Kumnq83*E-7A0U2+Ojt>EZ=A8Fzo;&ou<}9d;58%8guf)&zCUon`rd9f!6qc+u6Y5yfMm-Kt>0W>L$5D4% zE}uo7&xP~h_N%o1rQ(5P(OH)7 zC8G^TIKji}H$w5iMn9eMW}1 z-|wBK(q0AGTbcIhA6cMiHQl@u)+QY|fc@^S-8VYru*0y`X(3>!f`V70A^w69-!*62 z#lA)LYv-!tWxqqiXC!B1RRO1nqnm6TS+!{X)SJcqOU_2e=R9Qn0!<1iww8JDQ#NlT zCCe+{X|EMT>Pb8$av%CUEukbzcb~8lKL%$cW+pzB zpW1ew`4qf3(f$@KujibHbTxv?dJ^dyXL+~BrD9dnuvZQL-PR)1B1x}-XcVT+X}`_v zu#Mo3dEewbpfz%TF2Jr6eclN`(!YaSF~a|AdQdX)RJ3sP_=hLk+%4=!>zcQ!PB#>> zUg*woEM%tfz*=Xx5(W5L;IPi3>l`>Yj4CXN$~*Nd92gVU%Bu0vIy5iJwy-O{_5GwE z{T4kxuJ%K+!abGpTik1zYb0NDlvQfV7eJLIUMvsa)yRF)&9d;lknGa~blNC541+iJ zGIY5qhonfwyLmn0=`1Brr^P&tqG$-k3N@N3OmRfd^-qP_E>P-ydGoQ>4t@Drf+!oF z-cp%|tGB}k&qv!e^=hoN8f}ysw4ZC z!;5|kb7A)+65fSf;aq2N73|yN^l!$wRC)xpTvV{$bThcx^@EkSBnwBA6icKNgR~hP zo$8~1DVvGxt8RtyL}(WR#;xyU1>!2SaX|`_b$x|IB!0pIWITD!=>UE$&kJ*b6xvVQ z$8RQB{N4&!c)@I8*id0v+}qaHZZp-prQi6^-b{-?#kqWJFWl7~PSUTHL3-*lC#1IH zJ4Q?nIVUWA!s;nHM=jgy%~SvrE(M)4_|%z;b+62;U)NRx@ASJd8ZA`qvTg3#+Y|%S z?eW;XfzhZr$7hePI^fG&CG)*@_ZTLj$-i>jDl{7GFICqq&-rASPMy>A5|T&Qwtgq{ z4Z9aLC)jyQFXEN}b%VI-*>!yl>lA3NYL$9Ki4l_9e>}g@DiMmUr<7C07?O)+k6WlV z58GR4?gTSEHN%0-8zUoEVwsu}sa7I0KA4ySpX+>ekz5gCHqQU;_EQC1@ida-YgJl~ zGZc(RtWdN%DCU&f3Wk=keWYYjqK2|TyP-QY)SSbg4hnPNWsY~$cmnuZ7QNug@zt=d z&#{wdiDD%yn#zi?8lG)zf2G@P;1QbCt!J53@kkVyHGw5SG#k=>>#uD_@^ zrK=e_c2Cl$OE#~?+I2X1*N!@-Is zoa3X}yoow!p(9Ns!SG}%mu9hA=KUm{nFAY`9Fj>-EzgtzlBd(_gq2w{PiW~4j1>ks z;ETvnFlR;^m_$8wbV#an7;)Kb$B*0+OAJ20E0%eJGH>_oSVjE<$*NX_E6K$6T!1)* z0*}!F+SykErJ<=z& z4HIUzc89HOJz%PWjb_G*q81zXzLrOji+=9hergr!Ku4mhy+6H#ePM|8Yr>xzQ z&GECu{0zMtegfm&KFu^M3(0}k(+$VFZ}_HONF7!;nJ6nxnjdnF^-1Mguk=lJTrNx{ zL##ec^bA)yz)g9~#K_JXln3EVvQX~e4$%*P)I;B$(j#@>TobV?O37*X)?(nXXTi#e z(eTeupu%xeH{`|gk0!w2HT)=z&>)G2BZJzb1vjgOWHy96mMnM&rF;9tyvTR|I!4lE_32jx zLOm>`F2pmLoKo9~$H`mW+RPmaFH3r=Ft1~JJeMvepG4qp9-9kjkW+W}H+M62EN0tD zzmb;rvKkr-(8;934rs8!{}j$W#Ee)5H)w=)hmQN_PX&LxcVhI{dnXTXdi?$#L6JK) zX_@cqHOxlg+IJg{S#TsmHDw6hkpW5ITZad_4sL5LkMHubZr~ZO3(TqT6bysH#$G;s zZ@~A`oUnd=N1rdY7Ja2U$?s`a*kN&CCFxbl6|T=W+$DPia-~+U);z>Ii=CV;0X{yy z`qQJpyS*yvZDWZjPME!zQ)$XsfgQhOGV`qk65h{AawADh$-~#iXoMK^NsU`jtO>T8ha=4Da(F)%1`zSz zeUM&ENulq<(m!rz8!7QZtr&pCYd$@)p7CXRJc#fr+wU7M(-%hABDa#T$&<(5rn{k+ zMn|*n$l)HTS;0tnKo_2!4Jf}K|H7tFWRAetw6Z#%!^8ylGa5PU@YcgCVjNQ@L04pk z=Ii2RORM;IpFKX5{;@g-W0NRmPSk@aiG{L(Cq)AWxC|T4RBnsM@cE9mbSz7UCib#-zn?z%V0Hny`N2i&VXO_o4?$*!u!mttqLy`LowzXUez` zQ8oq+ze2F_)Ke@PDC+bW5~WT3c!AX&$mHBvzT!&d5K<92HjZ>aDYG(Hc} zx_j1G%y7n|#V6#`zz=Ok)e`i16$m5|Vhlh!VE6F1eiMb<3wxe)EPSaSyug2Ja>E=Fpw9*SgS`IQ9a~E!W%p*+8$- zN#p6w62V@npfO3AHZ}CCtO#76XDh(bO#o>()#sAIfC2}H7++^ed`qP44w9z!AVGBZ zJHh%W8woj-ejJI4w9-6<(CGnBOb(-rRHdrFTtSO`mxZ@VV)$8W-b0cFM_xLRqF|1@buNR^kqYY1Z5Q z5nazZ3vTPLxlQ{_jegakrKXpZ3wntQs2}G&^Cu+DLk@|Xspo@rt>24Eu-i555}D?d zI@g!Eeq{LQa)%u+_~})9G)jOhk4EQv$E;;N-t4BmkMK8-riQop3P0^SF*#;?1ztXv zJuR%n#NOdwQ|02>`xfNkD*F0vh_UrLdjJW38;P5HsjJf@Go}Fl{g%>?=e|7-ENfjp zBm2(whaETK1FNeAQ9;%+Pk8N$drB$8TN;HvKBldEp)R8$^RnhD+?HB8I6Ca=MW!a>j4MYm@Py})qeUr!N zYB+n%-i!N~Ui$qQg66xQrWY6;^6uL){EyiynCHFd-rbfC{p^cjXlbxa&)XkKHO?Iw zkcWPxiW|_GnLgEk^fK;-y>*_wjP{qrAuro$X{r+IvISzmT@$Wcn{ zPD=+Sv&LR}Xgm3BTn<_fSn}+TAN-VN^F8@M1K}+wLZwrGv=d1cKFpRz_MwWMpN+h= zGkBH%vA$3KZ8gPAolSb6MCG!6H{Crh#mrC-$qhnS$4`+=gb?|Q6q~DbyEX-}&XDeJ z{iCi^%;mb8sU-{9 zBPVg=s?;BN&~*jM{#rc=KbX3r+m@ym-`~7Fd>Wb8E+)@Q$nnIz*uzDYS<0f=k^HLH z=lFQz({0h9q3C^0>UqD5rT&Xm3QA|GC7Uz%>6qYL8|>*Aat~!56;G*A`oPZ%Q?JrF zrXt|uknuu?1W}W%>s?leIMOS;I&m^TDVIbzapcUNd{O%38#w4o~!zvvUw7et%MXPwh$;?P-viM;u*LCg_ z!Ku$28C;_32or9XFr;I;vvtCXyo7qjt8dRC@D%vxG}<|H}UvOGP05op&UD}rMu_;-m@Rx zx9uAm20AV-=^GgsE|j*AMM{nDqpA+^`-MzUKE_$r6n}MD;mPKeq3QNk*6ZVf3@~`;Ps!fv~`nt?|Z- zO^)HS?$is^iHR%91)BDiMKAlZ!$AKJ$?QZWNj;NWN3(}Jv^qsUr3ZA(-?iU%)anEh z#!?O0ED`3t;|lq}jdz4v_{O5UPxFV2u)c~UbIwXJ=i`(n=k;A5o7_M}Mc)?6Y?Ak&!$M0Lfd>7I|`a8^OeuXnF6W8x#}U}m-mpr9$k!NoZQ_1>CvT<8T()!p-cWt z<7kVq;}%a|e_(vA3q`mw3_bwv>H6wA&-Hzg{SH3NJIRtkH`!w@N>5se&|{ynDd&`Y z*P6_gmYoWM130|F4}5q7@;035c~lESPjXonHhXClZ0)(J*XzK$t7~tv?f$av7N|Yl z7ecIj5x3}AVf(MXv=8aOhSAVJRet~Ysxx)p>)nCwnDBa00@Fgsc1IaS;%yfpQ<}{H z{e~|bYkQ;a^jiZa{t`KhFLcutX`!lbz7nKo53@Dy9#A#W#rZC1H=_}xg>D9Kq~_YT zInGa05zi3(l&TtMYR-S=hNjzy$eGUxU+LO3UO^;MwPelxau}{^CT=nJ*8e!4_x`yT_2Ywdq|JKFIs@4Vl0>;S1MvAlq68*zI}UxIe_ec+m?WfANHqb$2hxN2SE{Bz&KHTL{1YKfL7&N%7BA~t#hnGt_2Iq^HaQrxQl{!I zENMRpls+MA_#}wVu;EHI{Hm!}-){UZd&X@YLV)+vpgCQ_40Xey*Nn&-&jZY=ng%`q zmK5CfjZ2Yu}Jc=_JbQ9{8=7B6~eEk+=jkWf^(PKc~}?@D(GZmS230oLS(RF&Y@#|YHAkn@t^hESu*Pn_&V?%Zizy%1lMY?4X+HYzQ30%8}l+%GW54`d!ZEwC$3o^ z8amJgAt6#gL)%2J#w zkv6MlYMvya^BS2VhD4r2Nx(o~cQ}V-dJagx;QA2}rLDYy;?29m=rQf*T}7Y4b19e~ zsiWV5<9n94wiHf>koGkVGl&*jl{?JS#UhKlZc<=`u63_r#`2%Qu~go!uYK;;)+OExC81*KIQV;pB(8rhF);r{yXyNAWDR z_}`viF?B{sRJGyWz{RkMrgwF0bFElUIPVMy((xkhSxLv3ze3(|Qej*~|0r(@>vtW$ zF?BY2_+Dbo{_b{AP*#1>h|(%* zJF2J~~04iBW<-{CDrXQ#Qh;)^DWXA&Q71;Y1ZiJ$U!cHsZH zt~C1V`~QDfS=N2Vj(N4e%wMwi1p7pYpxIHZ_);nKjq^LBKU3-a(Yo6^-3&}8F$;?Y{7f{~! zCkL9+FYepJNF>o5-~9N#zDj<(*KvO`_o$IOzk4^-gZdUSz`5KgB#Tk+VTn$(Df6^^ zt?*~O-W`ycT=lTL)Fpj>bwX zVdeyF%NG+Qm?EYmk!S9v?|JZK?TZs1e`0ga>?G(iXmo>@5SiT9l zgbR+TB$}5C!t%Tl`F)7_^UBWyl?_N8r}|;niOOX zLi4b*xmK)&Gw9;a{sx+F1j476x-j$)ZAAQC-JV*t<-2!<8C8=^rIZ?qe`Ezp@mFuy zwcF3)sH8crD=irX?+>2W#bPoE#l>ErZk_846ec&d26F!NGl}v{Az^t#J2wENTlOFa z(>Vt<2Q(v_5)YM3EU7jVf@@A$d?ot10Akz4U_tureXm9;B~IERUOjTvEaj{b1^cVr z;Aq^>{^*;lOanFQOjFf~_PJszMt0hEzRNF5GNnJ@*dFh|uWoPCl-Eg*WaVC2%-HqK zir32ky&3jtN^Xso+X4a;w52A)418<$EZ&kjRE+bJ=??Z^(RAOIG0xYeCwPph>j)v9 z6Ht0VKc819cgK1u!%Z;S-r6U9{o)0*% z^a7r}`xrH6Z-!!fj0zLO{ zle7Ca<~xEO>TKmRKjaX!>1JKxzAtB%+=m;^!< z@|Tg)Fdz0LWg)Q)YW%9?t(fsFS#%3fBA+(ah$dV zHywK^gby8of5C|652?y}f%RUpNtK7enn!W#Mbj*KqM(TG`j@S&eDi66@*7eWSDVvj zL@uT{adzqMk~Q4)(vRqDpTnK#R%4^2Nb=to#XV}%6wP!d4~iPD-%6-;*5#6y54p>T zvs6xl_T6kFJY2JO?yNQ-)`&g#vz){Cc?IcC129vAZ}l$4`#X46&NLlaH4a{%6t3?* zmB?cD86lT5HGP#L{9a{|1v*uBfwU+yXQ3YDr&;ADzQxYE&ZSqhlhwwon^4_rVXLhn zyNe&5Z@e56@-(DMH2L-0UML#{eM?tb@IJAw(WTi9w5$@Tz*kx?cp3I6QHfy_`74Z; zEGP94(L6p@U$2Ei-*lTA4Egs%{%3Oz3gp+*C<^T9qk~Sn@M*_#9Xk8`>wB?DovFpj zPgm17kYi&}T<5(g3-Y%3aHcn(K=VC`eU!o8HXl;`Vl`6n)G+$ZY(~!97kdk3^Oiw5 zMRBL*5jl#>RQf88fUgAI?-0%>##t_%tr`;pzI7o$b@kb0W3865KaZjbJi^?#7$Su? zA9k&>w+yWp+EcUKbF=yW6^a>{=Gj~V6606Sc_i0~_$Z^@w33--ouc`w{kmqCncFq< z2#n~NFRq$a>_SV?4gva5%>lKSDT?rZ)mn-SktBA$lpd{!CD{~By1m~e7}*e^g;3gR zLL;Q2@_IL3O?9gTu52qtPTt=g*SxZ#=aR#lc-3p_XM@UXl#82{+Y+!hakTOP_kaT86oA_wI|Lam zL1soXCl5z=fRz^jU!!pLaA&l$aWn_SogCeq>>oB&+S{0!xPzN20Vij78wVSoKY{tf zeojVbdk;6j+1|w6(#h2U5OwqxclH2WK{^`;i{BjPVdCIqWdZ+I=9dfqD*GeX(Zk-} z#MIsbkaYY*nOj)eI9dSes-ohO3=)!J8qy5l{>BI4GGcj9;>xO$qADs6CZ`dLk+Q0h zG?<|-srpx)zvcW@o%MfI{Z|3&zi+|zPc7Jt{;>tyzo%mVCo1;;Mg?>N67&DHTT|4{ zS;@lvVRtK&C>T^Q%2pPx-c089_TX;&1?G!MUh>3%W;ahcczQtkD+hsby@qrv?qPL=;W6!hLMQIzWM>2J zul>_8v{vi$2PO!T{LDoJr(#J~TZNk%O~Zf21b)^(X&9QIdmm`>MwT?c@Q2Fgk_RS# zGWe?VpV0itz!Z})_3*a@ZYK4K-qX7x>D;-OOCJLI{}TpfQ7~eEc>#zpj&9 zzVxpTpGH1Ie`>3OL)!W(qVI#k@wKtQjqq~Kxqlx`r!T3L| zeFr>M@BjF@*UAV*Dk&?HBB?Y!D)ZuU5mFksaqaDzEhBr&$`(=4LS>aU(Nt;APg8?- zH2k0EoI4H31MwkI3z&#jUA6VEXXgog+ZOkR@dk86Xi%I@!`I<114a8OgAG83DqBAk|61k|~ z_r;Gubk>&F&MeW{r+;9E|Dw!Wt}_Xl8-@-u+sHFccaaDZqNd%aG@a&4$!-1AL(AKm z^*0y{LzxU8_;>-f(l>8A&;r@H5k9qJ!bEwKid*^21jn25#K_#~u0EiS?Cu1n<4Eu8 zrbE66aeXS8So7`fX_Lxk|0joQ9?kzxT$o(zcK9|!Pq(hyZH4m|aNWhmyc`A;EDE&G@^4+aa&k z;h3N-S46;xYVhwXCGSbi52VN4RgAd~%K=S#HUIIjNY>jaCb^Cnd zGPSkij@^#lHwqG_9}$ub{fizTIwZueKyk*!4oT{+Y1??up54ShIua24ahx1jMZA4| zSi@xbF5@@kN7gNF0dsB(<@ka3)^nFS@%c67KA6ZX-`?>iysOOvRTm0w@#9#|i3 zzgc~L>gXsa;JGb90i4Lje(U{xsC%cCUbnuhL`jOhYikp*irCE>Gr@RRF#?0UzzU4X zpv=6H3gLUEH(!$ybumnOA8GGMJN#)>2EY?TT)DHvEw!fsf?u0_d;Ny28d~I;9ir6_ zZJS30w*c#8fV(q?|Aq6n*23wLQs5Q1(V^cU`Fkj}^+(u#j=*x@V#7I zy(4uUAs!loNp}Xz5^MO^^j@j=OegEn6g|<6V#LEo3w9!!jXJ^xIdBDf z_sGe48vTh`)mIN$F>7%#V)_t=pSxkGpBKmh*db4oQp_u81|LJ$*eqQ9Q1?*o)+uV8 z2P{TKfhG``1@=h?^ddTZ$h((oy)T#iYkr7clljl9SH5GxvaNSx-OVgG1SWC0*JOiR zb@LWXwvCcHoHQydT!M9de0-T`Ou$BC5af9QvTs(tcGnbZ8S|>6A-gS~D{7942ID;1 zy6_BC{^cKjT4w_{Q(NWBmi>G7TI8r;Fw~?o!7>x5P7UO^usesqQ#=70?cTTI6pwrQ z6$@*fJo_x>{tcS7z)NGy6wmd@hN|$0*`!&K$24t}|MXTl$bNK77-Eqaj%UYW(eU@3 z_x-mMZ;BWuJgatnH~w+?sGMLA_rZXV75%ynyglDHIZqywc7~L{q ziLmi@<31R{`)&XBS&<%O*b;cWn19`xyQ5;Tp}QJ0y!@a(F&?I_8t8*O$m(pUbvqTI zn|7;f?O|cb(Nzhbs5Q)^y3USDL>$S8ZL~nCyZtQVv=#o|<8Ge1K*$AN0mVN|Zo?6n z<`Wap6uyCW@SJB){Wya;Eg|M`|81?D{J+A7DfIXbp|fyiILKQSS{Z2Q zoV;{3O2O^5_1Gvtng>=W7?`pov#9ia10~~0K5yFowT{x<T}!E zG4WtZ;GHuGJl>a#*zf5D~JI*e_XCf-nuB!rymknw); zHT|R*M}Ma%JK{)zg~7zcnx#G3rVQ|?MKZ#tbEo)5_Ez&Ujajoj)>zFNi#~vcc@#*g zU`2(6XzR0QH(rsFw8WvKC@E)5M5YW-mtlCR<2-gO>F9Upv5()YsO@jl zrR_A@lJRA+%DJ)lVWYt`I$N~$9JEXUz8T+<4d+bvUy68sSW52s-(au_p!)#R4`8aV z3UYU1Nw#oZ4|pOa2;nLn1*5J~jjDFhn|B>K?frj4XzlCd$>4-Wr~7AhLYzN8yf-U) zaf{mYjFfh6_B@|aaN_NKaK+AesOZ}vh21%T`QnrTwL2R zS>Y1Iu+iyAa-&G59hxp%Terhw986M?7Y8#^@PaK?B zvpB#8=g)zocj4gZPmN1>DC=$!uNO8|oq;%wNgAffzD~YgLsqs%%Q-O+)0MdU(ZNge zsmF@8cU+g*LA zA}LY^HK_E-DlWh-PPe}8=i|5fT{lL9Ud?p(a%XaDhVHv`!9#jUNbI;7HF5RrIt4|t zABuA;an$wUO+9`r3ry5|^Ad?bkRyr>XY&vZN^CEtecF_#eY*YsZZdw{PGd^V>oJ-{9A53mi^Kl^J7#A@vs zxzZ}BlTy0nwzWHQll~W2q21#Q1miM2WoaG6cbEP&zgt_}phCqWCv%N7E+D{xfD{=w zk|sXxEL~luD!+nA^m09J>~wFZ)C*mYKAJtR;V+oN1*x%9-o-#HLh|)_%d8$6G&MGS+yhMV2w&&Zr>n-h*nLK3vE*s*bq9^IBht!w^a2Y7MO`YoyH*B(?6EiCN)- zXB-j(h93hMwvSVoiI2zVr9or0nwL<@=WZRV49Hu|vo%{o#Orgm5o(MGCuRfIZY~3m zHJA4qJd~;&{b~_6=g=osD~QqHN_s=;Xap16{t@Xlww_3>e&d9n_O^8LwabLKhQ-@up+S31cM3!2>J=6;_2K8l34`twdl2c;Gd_Pe(m_ZG&4!TzrY6EjGu2HH}dRX zYWN4D(wqN!V#J3;;{zR2EALKPN&5>_hTfYP&dv;HmchUJed{w^it6^h*)nzaW4(-B zFK%d#_rPWNIP-!Ng)5?^TUa32B4cNHo`)S?K%Rd6(BMxESxDL6DI6EymX6zj8ionP zpiG80e5mavZp9&jl=~2>{M*(q3h(?CskPhg4m>{;jtk&$SYUB{jTIQAgf9U$0_*Wg4f&n4F_ShR4Jf(%p0+Diskplwy2|8(etshIwbBTE7kbybx|VFoMS5%9qr(2jfX?Y?jJ@JZjCWqx{&CJK;njrPSZsnznx(HV+vAuXT73%IgjXCAvDNM41Jt@(KQPr?p&CE z0D|}LwA0KOx15q@-~Gbi^HZEwsc8Nl;LFZ0q7EHQflf!SGwjZ$eL(AT}v`8WcjbG$yE6e57);%zY?xjZu3k^Qa7vlT& z5bjN+e_D99c#DQ!d^JP0@KPx*^2Y;Way95{AA{pjK>H~AfcL9ea$e@(6u$XNTw-h7 zeHLh{kI-k@hud)wu;ISgu7wLjO^VXfmaMR0Xb%UpVz|Obe`a-9FBBUQy^B=;RyV<<8zvpIsXI1B&8Pdwzv)V-aTHrX?ki*U*9&rS;g%<7zSxumJD(VL;79gH1Jjcl4RcQZS@n$7S>M;oi@lQ% zs5k`$1OT_fB6KSx`5v?wZBw0b+43HyRWbE8k9NGuCV<6;V!h6)>o9+f5xj@+{v4+p zNqQi@?_uvP0ss?l?;s{jWLUIHc%GKSGU{2|>r+ijZW|wK+;=bR3@^Cb8wL}=M!0;M z`}&|yb>~!Kgnv9ii{hTL7Z+}vE~B?=?TISul%l5uu-1MICwI83!U>dGZRAnl29>bA zi6No1gBmXeo0T4PaDZ9oM`&O!f$hl=h5W6WE%k6Q{3mhOqGR&o%@S^!iQTnP6eor! zb}54geLulLl8I9-sq*pBE%*MTcISNJ9bz1quGdYx@EgK3P0~_3xIW1w)$Ue?Uys`b zVi?rZgXzX_)(s5vVVAHLWmlky%$(qu84Vv)XvaRk;60zST#gvWhzaD)Z(RlLjb$RYnc{@(F@H;k*o zd)~YA*coyO29mEZ{F`!rbn3v zCBp2AHxPj0P2B0;4~v0`hOuo=dv-?EoFRaODT^&|b71X9-$a3_ zD`~eLyj<0!Iy0UWU zEphfNHsDAas1AyTPM&DU!-DmVTU-Rk=)ANrMfIDsd87U6-Fxo^eI_7k1HAYexYH1T zA}|B%3Vc5W3sK6nUuf;+dy2r;^)u`!8P$8|?arrK6Cnc85}S8dTd4zZ#8w9}SH1kI ztDjSzm$S@|$@T5R>if=3qfBmWSH1a!p5yiGmLAoF4GoLj&I_+g>{IuoC z+YPrEvO2YaN6t?#SmDVcgT2Isy$-i)(lrUy#tUhL}KqMfc6AYp4w37K;GC%x3{Z1w4K;k?A47_(n%&L%=L z8vkmy(`Rp8TC=idl;l7Z+iMIX2PZEJ8wPIr?hJ6IVB3&1^?YNymR{oYNM+Kg?fZyH zu56M1av0lQc+#G>?`l zM3{(dpk?<>P?)ac$o5A-EjXG6;M^bs=geNembngrMFt+sv{5TDs@qukY>s>odzBap zJYrUCU7(Z(q5Hk;USypp*4x)CWIRxN{}Um%Yv@cT@Mb2KrBB^7e*g-qyCHSf7r(6* z5uO@TPMvieVWAEy53|0;WkS$OP#db7)*RY}0^7 z_w!>oL&@1LEV8nv3^Hri*x1!`cQ!Re>`rY2ua7Gi($d|J;RUMkY>475F3}L;lEe0> zwMEKCm5bz4`+Hi!O>Ahq2$TaMzyu~3NYw*ZZ$a1<7vFTv(tAcLS>;C0IJGW%I4m}X zTXz3IPXgL!ifwqQdX~~+TN_p07hu8dz1j!t6#z9jW8ztZ%}ellC=7bwI{gTwm76um zE4|-Or-2$JPv(xLhcMD1&p}ua~t=%&AW+nEK z!9LUM;_)D>g1`}bTzJ0h#nK)K)1sHUW}fB~i?WK%A^&vWm14mR*$gV|IQ0Q$f3gBO zkxAa>W{s(-8_4%cx>$W-&WP!zpuM&N>ZUrFk#_U(E&W>6&g8mrPXcirab-BwTJ@VS zp)x34Rx45yZyd)XlYdI)-qGQ`aXSd#_fJA&#Y1y9%bVIQ(k)-Vs@jXx!j44P+3T=n zm?yLmb@bCDBlO??YBnmqw`g{J%1JjIA@Imewl*zqe?lV%g%w46q^M^o1s(yDJ5Rmt z#`QL*do#chIA1St1dFpVemhIP5DI^4QAl!@@P3mL#`)}iM@9C+3wZ;d5Z?e#=n~)| z9xiOqhwvOY8m+Co|70XJ8zes3zxwy|t!z5-xpr5J*A>sgL4aM9AQ1ep6KR1fPwv9tK=hrg;#y`ht-L$sUwu=%#FTgU3Ti#pz&HUuAoDY<8k)=aHu$l)qGi6zIS@e}u zsP0=`ubL9>@71fSl-FpSg?soE1ql!IqHTK*r zDPY5ZcK`;!1KL>cJgL{^kiy1_RlM8lPaE!Z4H93U60&!AZ(C4C@a4oi3rkd6q5WK5 zI%{EbbFgu)h3lob((f)TD6Hg%rPLT1-F@|O5MaRbq}Hr|JJ;h*?ty-Axx#DE&HH&bWb#l>0jVaHZm^SIRB2w7{ne4s7`2k#;B?skZuB}y(ydgT zs`Z;fJ){lTLgA;<_waN2Zv2zbP=v8~eavK=w?;Xg_1`@WJJ<^*4s_UgPrXG6;HWYg5xrV? z`IpBETBdIPt#}Eo=OdXO;YId+)JAiJ4Ckfd2@xO74)&b(P?=QDj_7eTVR2wY413X7 z20h;(tMqQ-%6&hmm9c6%KMS|}awuar@CAbN#jyIw(owd)2D`w6N*wnYsyIjP;xUbln{_M0%aWtim$9Q?Hc+5CmdCM( z^5jb&g-|+IJF1U7%G5o;oGJLaRYa4`D(lc4jJZMB1NM_qzZR&z+9#0i!j7Llui&YL zNUpyf^gJcF%p%Iujz??L!ifJug4IOzS**B4Fb5$P--k8JPsFrP4?fL&_VUin(qUMz ziEw(o%Oxa20Qu+7`^&rkETZo0nNitjm6I{7^N68QbXu1DYb_w>9?NU>=&=` z;^Z(mV^HYiMtM*6-tT~%WvWPLCx3A^&e^HiGA(&JXO^;*gx-wf>&MX%#_66$vt2OI zk?z^H(Q5BOYSP!HBhn>$8p9|K2WDk`BiB%2v&ra&51FSvt2q6S?r!UyYkRUx5=P0_gF{cT6gI zkL)ted3`e3HAID-@o`}Fz3A?o8~W1cm7azKw^$V&cRpuHsTJye{%?f-!{G$=@i(C9 zdbxsI6Pa!tEFWKe-wUG_Wjo3&u^cyQs)1kCY4f*nV`9EfpNEWmmc9Q#G3dTUexXN$R5M+EOe|{`X)M(TrD}Hw=SLEVGHfev#;DMuc!Q`kBy6SVm{5V=m`Yhd_U!3>U%!JmNMmzxice<4+m#O zDOIA8aQ;-+mhY#=gd6UrFKNFPxtqNna5M-c_HlCew zqhd6$dQqsIFp;Th8l%v)%EkW~cebJH9v1jU&6oko{ic8cKw+P zhbi*$CZS|VW=bNzhM7Er*6`$&;2gbVc9omk9p1O)g_ep~kxiiH25snp;6_fk`{Lr|8^VG7Y@rm zt~Yz)C`5-mYQ-$CJ}+jkNRJA9O>sumr#$`37-qoRGVCfVeA_(;O z5lgVvWm>=CWZ08fw|-;2gLzGnL8(e(9DCN<(!GKhHbH)z-M_h}tI%`Ai+Xnt3fVj| zJhC<;Sw+N_y^3*X*@RvxG&fQSIA_AxyNObFJ%^OodH4p4A=nWXqOjxI?5ut6nd{G> z6hSq21f+OMEKYi~os$e`l3@c4ajEghBJ^C1q?vR{x{N(F`+dvV-S1AbtKi&lrAO7` z1(dNRuqeFb`hZDZYR5!UY?lxVE9{7?8Lm9mo(y?7A3HdhCt6@yIH=)aciX`m*Bi@? zh9oQQ7QcGo%^j+KMh%n<8S^8KCYi?VVFNg*q0tmJ7jBz%pvOXwgcTM1t87V&pR{_( zcem5aabRl=e4RiL%PH2BD7RdMbB;FgR`INxM=cK8JPE36e$6g5Kxx2d7|;@CUn~^r z+>tf~f0Y%KgPE7sEnQ)kgs0=}#paM>hfa!TB4NZ-x;%3A!#fU!^_!dIQcAtp$0$%* zmUPbJES_fae}GihZ(8}-Y)_s3aYx1XRMExk$_cmoaGChK+|c@t$ec?i^Tn3x9Z>we z{m7q6HP#vmH`!VC8tONg4@rE_dNgiLprl2S_bHWfp>2S>s7tul{iGvOkU@r;S$Uz_>UPOj_ zYz6ng6ulsKFOV7&|B-dfaw;JtGxEEM$zeaEcT2Lje>skiz=y)6 zMiejuZ|eiL2p1jPIVapupl5x3z}yH_AI6E=roa~U=_Vbcqne$Yho!DbR{AXxN2u(5&-9X64$*&|4bC?ZAHk|V$J zk|m``mf)BFQ<_rP*DHFH${#9_||; zwt>VeG(}Qu32bWD-_W&k1=*QX?m*BF?Icq4+ojaI*jlqZzjTdH>&}L)y!ln~8a5Q6OL4%rW zEVTUCaMEn}mC6rv%qu2?eaVY+Uz0{OXtCeq_H4VH<#ue+wY^i-2g8pr3yh_fr*(8c z{r7c<+3jyZ2Yptt25lUI%*BlqdjR1`f)Nx%|0IB3gC9BnCEzumxG3=J;E&jUei8|Z zxIq#GU&*bcv~Q&Gtd}(raTr%1*OauQy?24|T;XlT$T*VzF zaR4g*pE?4751o^KD8a4(7G(qFQryC!z>haT#u@R25J*@kq6=`1jW>`%v~?c1C)ZUK z^uk*L_IC_)1SJk_0Ry|gBYATuNwxofl0YG-l!Bv4`S&D&tZTp+|4-&Pz=JMX=&Ba^ zc_M$TGAUM>KedgN+Qy&jLCW<&tv!4Z_O*;WeKKnI;rjgJfXhEeQW=F4{OSOSL{1U| z{k4(IR3xf{6xT<}x`5=*MWlfN*-gZmDL*1hM);v=@{#6DkNAqx<&(p{Kv)M{l7J%i zr2@a?1zGb^0sW=$ED2y1!2C$Uf+Ri}@;D`gBof9eOOhh-lfj~7P6pk0w(<#1mWk9+ zh>=6cF@6d$Hxv?QlM}-f5+5KU=qrZ6n}yuK({%9jA?cyq(nv#*mX(Ub*jT+eJ$M0l9VE0=V8j!UDU(FOk1zz?j{YppyH*DNp2RyF{0wY# z3Oa9i0SF=>la@u!5JseAND3+A5ps&1LQ1_t?jCaPM}<5yghw`tAuEO922)@Q@Jy=Y zao`vJ5DSSn49q`Z`UtWZe5}AHBAy>$nhcJyg|9yr(ealvep6$F4eP?ppjxSgLuG*P{&2v)VmJG@V{gQQ2xUy<;0-1M&{o z0{C%kL+0hjWE9tVgD7d3j0&hwKoBr&0P$!t0eQX0bxbEOJVSLdrcPA`VUtoDkzD@B@N?zs0OEK;+O1`Tvq< zSpTtw0Qi-G;owFLm1ZU2e}Q%JLC)Sxj1B;8VZ?Wkwz+ zjA)X<{9 literal 0 HcmV?d00001 diff --git a/obj/Debug/net6.0/apphost.exe b/obj/Debug/net6.0/apphost.exe new file mode 100644 index 0000000000000000000000000000000000000000..45b8a09107152514838c21ab98ce0993d01af2e5 GIT binary patch literal 148992 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\n Gets the content to be rendered inside the layout.\n \n ","Metadata":{"Common.PropertyName":"Body","Components.ChildContent":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"LogViewer.Shared.MainLayout"}},{"HashCode":-2111114040,"Kind":"Components.Component","Name":"LogViewer.Shared.MainLayout","AssemblyName":"LogViewer","CaseSensitive":true,"TagMatchingRules":[{"TagName":"LogViewer.Shared.MainLayout"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"Body","TypeName":"Microsoft.AspNetCore.Components.RenderFragment","Documentation":"\n \n Gets the content to be rendered inside the layout.\n \n ","Metadata":{"Common.PropertyName":"Body","Components.ChildContent":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"LogViewer.Shared.MainLayout","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1614941139,"Kind":"Components.ChildContent","Name":"LogViewer.Shared.MainLayout.Body","AssemblyName":"LogViewer","Documentation":"\n \n Gets the content to be rendered inside the layout.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Body","ParentTag":"MainLayout"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"LogViewer.Shared.MainLayout.Body","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":784620118,"Kind":"Components.ChildContent","Name":"LogViewer.Shared.MainLayout.Body","AssemblyName":"LogViewer","Documentation":"\n \n Gets the content to be rendered inside the layout.\n \n ","CaseSensitive":true,"TagMatchingRules":[{"TagName":"Body","ParentTag":"LogViewer.Shared.MainLayout"}],"Metadata":{"Runtime.Name":"Components.None","Common.TypeName":"LogViewer.Shared.MainLayout.Body","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-947481654,"Kind":"Components.Component","Name":"LogViewer.Shared.SurveyPrompt","AssemblyName":"LogViewer","CaseSensitive":true,"TagMatchingRules":[{"TagName":"SurveyPrompt"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"Title","TypeName":"System.String","Metadata":{"Common.PropertyName":"Title"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"LogViewer.Shared.SurveyPrompt"}},{"HashCode":739539468,"Kind":"Components.Component","Name":"LogViewer.Shared.SurveyPrompt","AssemblyName":"LogViewer","CaseSensitive":true,"TagMatchingRules":[{"TagName":"LogViewer.Shared.SurveyPrompt"}],"BoundAttributes":[{"Kind":"Components.Component","Name":"Title","TypeName":"System.String","Metadata":{"Common.PropertyName":"Title"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"LogViewer.Shared.SurveyPrompt","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1147574751,"Kind":"Components.Component","Name":"LogViewer.App","AssemblyName":"LogViewer","CaseSensitive":true,"TagMatchingRules":[{"TagName":"App"}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"LogViewer.App"}},{"HashCode":-1290223237,"Kind":"Components.Component","Name":"LogViewer.App","AssemblyName":"LogViewer","CaseSensitive":true,"TagMatchingRules":[{"TagName":"LogViewer.App"}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"LogViewer.App","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1871990747,"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","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","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"}},{"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"}},{"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"}},{"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"}},{"HashCode":1269318827,"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","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","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"}},{"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"}},{"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"}},{"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","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1371580223,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-942676909,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":254469406,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":933735593,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1561818538,"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"}},{"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"}},{"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","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","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","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","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"}},{"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"}},{"HashCode":338228678,"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"}},{"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"}},{"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","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","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","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","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"}},{"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","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1411478404,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-624178974,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":2050760822,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":1941271305,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1142720739,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":1301732458,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-209287632,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":650326898,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":514566703,"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","Components.ChildContent":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState"}},{"HashCode":-273549252,"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","Components.ChildContent":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-766584723,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":292603590,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1570376398,"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"}},{"HashCode":-1317134907,"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","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-939804279,"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"}},{"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"}},{"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"}},{"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","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","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","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","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"}},{"HashCode":707216181,"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"}},{"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"}},{"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"}},{"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","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","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","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","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","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-408043690,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":1704917829,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1420558410,"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"}},{"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"}},{"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","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"}},{"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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputCheckbox"}},{"HashCode":-1650507943,"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"}},{"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"}},{"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","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"}},{"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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputCheckbox","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":704578197,"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"}},{"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"}},{"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"}},{"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","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","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","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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputDate","Components.GenericTyped":"True"}},{"HashCode":1915447523,"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"}},{"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"}},{"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"}},{"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","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","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","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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputDate","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":328771901,"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","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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputFile"}},{"HashCode":-177543775,"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","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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputFile","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":935534115,"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"}},{"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"}},{"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","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","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","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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputNumber","Components.GenericTyped":"True"}},{"HashCode":31892784,"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"}},{"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"}},{"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","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","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","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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputNumber","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":532414311,"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"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of this input.\n \n ","Metadata":{"Common.PropertyName":"Value","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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputRadio","Components.GenericTyped":"True"}},{"HashCode":-1975191459,"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"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n Gets or sets the value of this input.\n \n ","Metadata":{"Common.PropertyName":"Value","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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputRadio","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1239896056,"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","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"}},{"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"}},{"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","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","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","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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup","Components.GenericTyped":"True"}},{"HashCode":1248723515,"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","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"}},{"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"}},{"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","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","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","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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputRadioGroup","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-5688087,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-647344956,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-978423627,"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","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"}},{"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","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","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","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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputSelect","Components.GenericTyped":"True"}},{"HashCode":1777691999,"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","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"}},{"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","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","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","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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputSelect","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1130157769,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-662414230,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-400466067,"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"}},{"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"}},{"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","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"}},{"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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputText"}},{"HashCode":-624435841,"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"}},{"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"}},{"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","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"}},{"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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputText","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1526645893,"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"}},{"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"}},{"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","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"}},{"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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputTextArea"}},{"HashCode":1278722841,"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"}},{"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"}},{"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","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"}},{"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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.InputTextArea","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":49922468,"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"}},{"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","Components.GenericTyped":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.ValidationMessage","Components.GenericTyped":"True"}},{"HashCode":1343924420,"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"}},{"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","Components.GenericTyped":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.ValidationMessage","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1355226858,"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"}},{"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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.ValidationSummary"}},{"HashCode":-1802879813,"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"}},{"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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Forms.ValidationSummary","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1281797782,"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"}},{"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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.FocusOnNavigate"}},{"HashCode":-1640124240,"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"}},{"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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.FocusOnNavigate","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1462781705,"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"}},{"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"}},{"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","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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.NavLink"}},{"HashCode":1481322604,"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"}},{"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"}},{"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","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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Routing.NavLink","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-386477367,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":720148254,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1120317366,"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","Components.ChildContent":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.HeadContent"}},{"HashCode":-764133860,"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","Components.ChildContent":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.HeadContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1567531839,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-1208072112,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1593959033,"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"}},{"HashCode":-34130624,"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","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1765254677,"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","Components.ChildContent":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.PageTitle"}},{"HashCode":1265492983,"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","Components.ChildContent":"True"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.Web.PageTitle","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":206629272,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":2057572728,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1524847289,"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","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","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"}},{"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"}},{"HashCode":-1295008868,"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","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","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"}},{"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","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1991737880,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-1669670115,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1533554184,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-941639418,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-2100606566,"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","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","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","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"}},{"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","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","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"}},{"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","Components.GenericTyped":"True"}},{"HashCode":-349097859,"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","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","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","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"}},{"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","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","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"}},{"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","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1013193740,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-1003924632,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":153524432,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":1557674147,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1302905679,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":945222623,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":100075476,"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","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n The value to be provided.\n \n ","Metadata":{"Common.PropertyName":"Value","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"}},{"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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.CascadingValue","Components.GenericTyped":"True"}},{"HashCode":2058523097,"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","Components.ChildContent":"True"}},{"Kind":"Components.Component","Name":"Value","TypeName":"TValue","Documentation":"\n \n The value to be provided.\n \n ","Metadata":{"Common.PropertyName":"Value","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"}},{"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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.CascadingValue","Components.GenericTyped":"True","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":909141050,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-700243708,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1980174088,"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"}},{"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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.DynamicComponent"}},{"HashCode":-1268363715,"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"}},{"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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.DynamicComponent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":47192083,"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","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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.LayoutView"}},{"HashCode":171641290,"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","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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.LayoutView","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1879651112,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":1403492109,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1044827811,"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"}},{"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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.RouteView"}},{"HashCode":-1365215869,"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"}},{"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"}}],"Metadata":{"Runtime.Name":"Components.IComponent","Common.TypeName":"Microsoft.AspNetCore.Components.RouteView","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":646472149,"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"}},{"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"}},{"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","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","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","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","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"}},{"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"}},{"HashCode":-701282789,"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"}},{"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"}},{"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","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","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","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","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"}},{"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","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-806325141,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":1984749400,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":377068835,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-879377312,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-1895447004,"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","Components.IsSpecialKind":"Components.ChildContent"}},{"HashCode":-2136429748,"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","Components.IsSpecialKind":"Components.ChildContent","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":469224975,"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"}},{"HashCode":636009819,"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"}},{"HashCode":546575177,"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"}},{"HashCode":-2114769399,"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"}},{"HashCode":-1550772779,"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"}},{"HashCode":612198687,"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"}},{"HashCode":-2060463747,"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"}},{"HashCode":-1326584478,"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"}},{"HashCode":-395655512,"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"}},{"HashCode":-1580936022,"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"}},{"HashCode":-543923158,"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"}},{"HashCode":660330704,"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"}},{"HashCode":-834393148,"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"}},{"HashCode":320548796,"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"}},{"HashCode":74517637,"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"}},{"HashCode":879601327,"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"}},{"HashCode":-318285175,"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"}},{"HashCode":-1419540319,"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"}},{"HashCode":409020797,"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"}},{"HashCode":-1324656409,"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"}},{"HashCode":-1401153931,"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"}},{"HashCode":1104389462,"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"}},{"HashCode":120046139,"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"}},{"HashCode":240557118,"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"}},{"HashCode":-798535488,"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"}},{"HashCode":-148825719,"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"}},{"HashCode":1657218375,"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"}},{"HashCode":1575359467,"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"}},{"HashCode":1832139381,"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"}},{"HashCode":314395922,"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"}},{"HashCode":466631769,"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"}},{"HashCode":-620654161,"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"}},{"HashCode":395294726,"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"}},{"HashCode":-196963757,"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"}},{"HashCode":133350078,"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"}},{"HashCode":-1632911159,"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"}},{"HashCode":1992045051,"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"}},{"HashCode":434043723,"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"}},{"HashCode":772720459,"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"}},{"HashCode":-1330823382,"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"}},{"HashCode":817317830,"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"}},{"HashCode":-438970647,"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"}},{"HashCode":-1779680239,"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"}},{"HashCode":1488654964,"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"}},{"HashCode":-1871753312,"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"}},{"HashCode":583309410,"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"}},{"HashCode":751792818,"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"}},{"HashCode":-699986234,"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"}},{"HashCode":52762667,"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"}},{"HashCode":-2132332790,"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"}},{"HashCode":1915518260,"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"}},{"HashCode":1632728403,"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"}},{"HashCode":1007967319,"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"}},{"HashCode":326400237,"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"}},{"HashCode":-1538588348,"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"}},{"HashCode":481427772,"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"}},{"HashCode":1941393997,"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"}},{"HashCode":145174147,"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"}},{"HashCode":1616493707,"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"}},{"HashCode":2049924970,"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"}},{"HashCode":-499411268,"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"}},{"HashCode":-467955947,"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"}},{"HashCode":-646455659,"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"}},{"HashCode":-1318909817,"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"}},{"HashCode":-566190700,"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"}},{"HashCode":-1370031643,"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"}},{"HashCode":1396958713,"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"}},{"HashCode":-584687426,"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"}},{"HashCode":1507174455,"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"}},{"HashCode":-1480061990,"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"}},{"HashCode":395230637,"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"}},{"HashCode":749652276,"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"}},{"HashCode":1279740321,"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"}},{"HashCode":2011637847,"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"}},{"HashCode":-921956754,"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"}},{"HashCode":-1440136766,"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"}},{"HashCode":257822301,"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"}},{"HashCode":-1058047039,"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"}},{"HashCode":104249782,"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"}},{"HashCode":-386211422,"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"}},{"HashCode":832686668,"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"}},{"HashCode":-279644017,"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"}},{"HashCode":891414409,"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"}},{"HashCode":2123884659,"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"}},{"HashCode":-463806918,"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"}},{"HashCode":-884469555,"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"}},{"HashCode":671319647,"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"}},{"HashCode":74752683,"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"}},{"HashCode":-1986906860,"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"}},{"HashCode":738238011,"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"}},{"HashCode":1984892155,"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"}},{"HashCode":-1259166588,"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"}},{"HashCode":1270112777,"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":-458149748,"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"}},{"HashCode":-222274357,"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"}},{"HashCode":-710024730,"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"}},{"HashCode":5888046,"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"}},{"HashCode":-98134858,"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"}},{"HashCode":-1374103696,"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"}},{"HashCode":-1261220325,"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"}},{"HashCode":-1709777796,"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"}},{"HashCode":1006186794,"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"}},{"HashCode":-334796707,"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"}},{"HashCode":74756029,"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"}},{"HashCode":394668654,"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"}},{"HashCode":2096572700,"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"}},{"HashCode":300760378,"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"}},{"HashCode":1581530153,"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"}},{"HashCode":1854126375,"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"}},{"HashCode":628075759,"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"}},{"HashCode":1381111830,"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"}},{"HashCode":536842639,"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"}},{"HashCode":-1132855933,"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"}},{"HashCode":999350350,"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"}},{"HashCode":-1874581601,"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"}},{"HashCode":688756199,"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"}},{"HashCode":1525564843,"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"}},{"HashCode":-2050403530,"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"}},{"HashCode":1758301023,"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"}},{"HashCode":2003827684,"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"}},{"HashCode":-259225247,"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"}},{"HashCode":-570582221,"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"}},{"HashCode":564364738,"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"}},{"HashCode":1169474289,"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"}},{"HashCode":871231720,"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"}},{"HashCode":-1515522350,"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"}},{"HashCode":-1647736512,"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"}},{"HashCode":1296198824,"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"}},{"HashCode":-1488907878,"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"}},{"HashCode":-596367609,"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"}},{"HashCode":1864122447,"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"}},{"HashCode":490191036,"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","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":877686389,"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"}},{"HashCode":899488481,"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","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-543982663,"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"}},{"HashCode":184745786,"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","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":2088536480,"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"}},{"HashCode":622693140,"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","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":-796020349,"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"}},{"HashCode":646250911,"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","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":1614905710,"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"}},{"HashCode":789494904,"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","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":282414888,"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"}},{"HashCode":-1742066353,"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","Components.NameMatch":"Components.FullyQualifiedNameMatch"}},{"HashCode":93715084,"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":-115576540,"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":"LogViewer","Documents":[{"FilePath":"C:\\Users\\Administrator\\Documents\\Codice\\LogViewer\\Pages\\_Layout.cshtml","TargetPath":"Pages\\_Layout.cshtml","FileKind":"mvc"},{"FilePath":"C:\\Users\\Administrator\\Documents\\Codice\\LogViewer\\App.razor","TargetPath":"App.razor","FileKind":"component"},{"FilePath":"C:\\Users\\Administrator\\Documents\\Codice\\LogViewer\\Pages\\Reports.razor","TargetPath":"Pages\\Reports.razor","FileKind":"component"},{"FilePath":"C:\\Users\\Administrator\\Documents\\Codice\\LogViewer\\_Imports.razor","TargetPath":"_Imports.razor","FileKind":"componentImport"},{"FilePath":"C:\\Users\\Administrator\\Documents\\Codice\\LogViewer\\Shared\\MainLayout.razor","TargetPath":"Shared\\MainLayout.razor","FileKind":"component"},{"FilePath":"C:\\Users\\Administrator\\Documents\\Codice\\LogViewer\\Pages\\Error.cshtml","TargetPath":"Pages\\Error.cshtml","FileKind":"mvc"},{"FilePath":"C:\\Users\\Administrator\\Documents\\Codice\\LogViewer\\Pages\\Index.razor","TargetPath":"Pages\\Index.razor","FileKind":"component"},{"FilePath":"C:\\Users\\Administrator\\Documents\\Codice\\LogViewer\\Shared\\SurveyPrompt.razor","TargetPath":"Shared\\SurveyPrompt.razor","FileKind":"component"},{"FilePath":"C:\\Users\\Administrator\\Documents\\Codice\\LogViewer\\Shared\\NavMenu.razor","TargetPath":"Shared\\NavMenu.razor","FileKind":"component"},{"FilePath":"C:\\Users\\Administrator\\Documents\\Codice\\LogViewer\\Pages\\_Host.cshtml","TargetPath":"Pages\\_Host.cshtml","FileKind":"mvc"}],"SerializationFormat":"0.3"} \ No newline at end of file diff --git a/obj/Debug/net6.0/ref/LogViewer.dll b/obj/Debug/net6.0/ref/LogViewer.dll new file mode 100644 index 0000000000000000000000000000000000000000..3837fe0db1ae613c6b1728b41d9d1200704684b5 GIT binary patch literal 15360 zcmeHOdvqLUb-%MO?XD$7mMz=yD{INm*j`Dt<5-StOP1t#gJjE+oDe8ojaFl6lYM1o zR`#Ymlp{M$nwBOF;RGnHOpecqIfO!hl0qSNY)A|Qa>}E;LTw!A3C$^i(n2{v`nz{_ zc4noOlSAnr(5(I4y|3@y`@Qb>&9|ezH{DNOBJ!cU@(R%t_~uWCz$=4Eh-1sNXP&1jV85z+cdOj0LW+L4O2P5h1s1~iM39l}i?(ZS$ zReZGNzPj((-Y!xj%~M*4qTqxr?$Q*#J5VAhjPSR|iW`{3&);+gg&Tv9mxfOe)yaS7 zyGU9p^vvx<2N|Cv>h~9!?yqU0YS15o-f}np)$k6Ypi3tRdcTW~rYDl4pb=fEEq2_t zS_jeIsHq(@S!ELd7}6&Je7imoqT#4+=n3$o4U<4vXB&#^(*X-nT}x%5$Zeu&6!anO zL~(sO;MYaIj{X7nz;F8Q&Mp1&PYyn`^Bo^u^5&l|_ycb0>rJcB1HVFE;}7R15BX`R zgXoPLi4dDNQ!5X9395{tH9Ui1{;G83yZaf_8#`iJM7m?eV_NKBUp!tIorrff4dR~Zg*)Nr? z1lt@xyW5O%6Utjr8d2C5=kW_DRVd3)R-r^txDFSDLrYPRAcIVEGJPu06AsYvDuz4# zTf$e7hMg%u8-#Po|Andmbyuwp1?c_&!#;tx3H-UhVgKq-nBG$L^1J}``koHf(l7n3 z!2rGNW1A0GJq`THc?{?I8E&j*oe%n2gZ1=R{+{q6dd7Pknn!^L=saQw&`|K#;iYtI z=+W>>`eJB}XDNMO;5R}qR4t_`V)y}i6q?J$%R56{w;{lF_tDeAM*4o>*5F#o`<|P( zmQIDLfImQte_Ua>qnhF01sGK+$Ew!SC;ZRN zi_#bATgn!C79Ja^j~0ZtQ&s2%wCGm)bvQu7#4%j*J}uj0QaV^>i&975^ZhW~gE0UT z)B&`VDIVWCszXor0Oy%eM^B>mA?)zjvLRE#H&(v|Q~=s_v?uiQ(0f2#B~)XzMa>uL zj_S92S++o^uYmd}sKr8EF3PSJ>Y<<+J`340q5iGf40FARP)myxW)!@C0u*~+C)8O` z0Z=WX`Ip{P3dec9Q1?|^RGUyIi?UAg!pd$mlQp}9x<@D;CGV;_`Z_w~5QQivvTvdX z4q*qs$tAlAJC%3|twQA^op$-{CQ5G!rsZzT=7WUJ_AkqwBf ziEa_<7Kw8$y-BE(LTw=Q24Y!>gXJOGgb`=zdZC&r;j+1fj)-iz*u0L$gbE3@gKiV* z8fnoDlosk!;-Q@~LcJu^9=b!QoKSno6zZ!&_0UnF{NjB--AQZd%i+U-k5=7^`SQ2E zKLY$@C=U4D@Ms0jcG8q_q?Au0Z!Mz#1e{%qb@GrZSO<&fC9J$f)S@ul1w25XRqi3y z`3upR68wQ8Zt1Y}A(!+$MSP~O_ed6ZZVqeWRZZOXD4D3jTgC9ATn1pDE^q5c>i94h5q zqy%kEjLK4nqAk?{WGuILo3cEF%VainJovuqHOjoA?0E3e>gE!4o_?l$8+p&&KAW;e z)28m0(R3&tO^4#qbSNH8hx%}Er{Yl0C|xe>)Di5Z&6vj z-z{Z%w{2SOvnk6vc3W4@vMH;cLvhqLWz}0!)-Mjlnl@!=UR|c?P^@WFmgdqjO^0Gl zo3b>Qm1#N@Yuc2hxxA=ZPFd}RnUj z!J$~wrYy}!nWjUrrcGIztI9MTiZyM@(rhf#bSTzr#2%*5r$RH~2k<~r&bK({D{Asi z$oh*Q^^m1w>AT@WI4&!+=l>8cq!Uv0& zMcIh531u@%h-$(LG7azPR|AHj#ds@V9iHJBb_$FMJS6Z|fvUiyzye?c-31t+_W-V- z(|}F%QQ@2g+<>P(mWCuNg(MqYtuSYUz*_|-1r`K809Z#S0k_i{sz?0|^l57LL}?!V zMu{SqRRLc{YXO^tzmc{9-%7Uu-arMwE;u< zxGH^+e&Ibs?}M*%;I#S9iOxBkSxx^rx)1!%3Fm^qi(=;og1;z`6pmKGUT}f@0z=9< za3aEAC7dRukskIp3BE>Phe$gG?-4jG993{lU=py+H;K9zXi6+h34coYBK?hjO8F|h z99J&WV}TRGzgOXLnHK#=l4dsSvW6Bgf9xm>t#Dl0=onb3rq-{ z6gVaD5rJpCGWvpF7U=b{g;hRoSCinKf_Di%>|_05!4m=}g)=Gml)!1>O#2>0_L=ta z96Ko%9ues|ffu23fi6NP@4F~EmxWJ$_OAHZyI1gtzz%`K0#%Vt3O?Y0!S51$TJTGPQ`LirlB&c`mDs_}%GLf3!8@zi z=CI(C0?!CMEBuRsufi?P1-eV%bns({=aS$QV!SiN(n-Om!_0}yV>l`BqQH)7=1dEW z)QD6d)iORT@QlF7RU#G0PaGlq5>X9Ui>!4OusT|R)w=|{$3*Dec-H=O@O^+|)zg4G zL#F^A4}K8vOUlOp-y8f4;CH-F0h$7H-p>R7Q1ur8=eF=QNWY{!5BT2Tzg|)ECD!r% z4De5tUjjZXP^o!J@!(m*OCH4U2MmGoAjgFO=i#3RZK(mQL90ACE%FUd1E2>PneTU& z1A1_pXaH=IJD$~m9$Jrm#)C}04DedWJ=l+~0o;Ur%Y!|s2{4L$@4+6l4sZ)}J+u{C z9z1n#2E2}%0ox!~@Z(7<@Eagks2$LQXa4H|cgvm69>9fk4=gOCKZAt^dMEG(x*zyr zdN=UJ^f2(1^eFI^^g-Ye`Uvm{Jq~;o{XOti_+4%zGW0(JZ=}xxZ=$DwH_>_EtLYiw ztLY2C*V1#q*U~=$Uq{~nzK*^Ld;@(CWdmIVel5KK>{|LE@Qw5%;2Uvgu@UWm8Tcmp zDe%qoU%)rhFMzj`Z<0?D?$6J0>Tv%I)kQzT4NEz%mk#k|U721l{r4=rF6x4{nR>_h zDr-jFM=S6)&6};apn~3W74!yX@w(_k6?hA0@p|d4!dr+48&DRZEJj&^IeIn9Qq0q3 zn4`-vJ6B-ktwgy7^E8683M;S?r3qy<${LilDC;nH*JI9ZfVFE;cvfzLbTf*4+IP3b z<1O(PYTuoR$Gek8E~OT_QmSE8WVVVXs$6d)E%8>`m(L`ITWLVOGpqNjV;b-w)wmsB zokk&(V7yN=$Frk*^U2hxrb7_x&5n&(*nTse+OMT@LJepcDD2bKv9y*kp?GsrJKC+9 zYIibWCbJn;FMuggw{DGZDPr4zxfH)lIGd)+`&_Y#TrhW@4G7nN(BBJGIf0o9kxRx}GahdtY`mpVD>{{KSW}G+L{g zd0oTdY$jud#y&z^2UNg+ts0^(`v21WW zd(`1L13Ngb>e?t-({Eogr44HOL^7e#Et+bMV?h)L#AeGvvewFwu4%-p&YD_DGo@K` zN-)e5Z77-6>5iE!Zp!3qcO~FWE6E2>!H)c z&wL|T64YJDsOeO4tkg8+eA)ltTqgnlSM<8SE?oUT#8{D5n=VcszY%GI8?8F2*l7&^h zFqFOBEw>xX^Y>;=H;}HK%C<0;LFKe6xjZ$eR#!H2BsrExjx00MuX007O?T{CO%S~S zEu|h4%y8t=&RFI)WI=~%2h*=3E4u~u2*N+VCF9f>(2i)jmPueou}0Jp*&L2U%@iB~ ztmBOwtuvQPB@+@C;y3rH2{Ws^)Qam(s+-A?WGZR8q!Vf?uhG7gI_6rlJ;zKf!~JVS zc^}2E+%wj9wAiyOskqd6Nm}`1P8AMFmZ|Y-npWP}pEXQ2#@qcBobn+d8bkN$88sz2 z3tOX>k`!iPJ-VLNE!4@7qbW<7PYY7(u#P&`dtt@KmoL@ctkvhPP+Z+sHo+)XPA1&5 zuhg^Jk>XY=?r$=(8N$$(#8zU(c&IqQP)y?QIhNBkg9oZO7j&n=6=a66T@|!;a$sk6^E~)!>!wgjESR^LH6q9 z)ncHNw#DNnULSOM=t2aYn0EyO?BW>-Ia5q;=oRao29mjn8Tv*yzyR(TrAK_)fmm;9Sygs27uo}`i5tYu|Gfz5Fk9U&Z zq+!b0phU=&h{rkK6z6Z;I#^Jjn#|Z}b^^O7UUWR5PV{M+JjJkxj)~R5d^(Ni2r+8o z*3%HpdUwqiQIw!JLW&>A{P|4QRzv41G+*zo*^hrNLneop}ZgTBE0$$Pzl`XwlD4044Bl=>uy;Sdui zVeFJIP(OK^!71>^QBo*56cc3!%3D#|Q94-ZT{VG*`IDCv)PB}eTMKqKJNbcMp0zoA zzeMNvMW{Z>AkE+o26+aBV1yd#-=@^JgczB;3mEfTthT)$eNl_z3Bwe`xcV$Avb!Ra zQQJ&=$xJ(&X|J-(FRwwj)lYuQGSOWtzMi+k_D2XYvqyZvTd*d=qUV(r_4~o`t>>@- z?qHB-PzbKK!)C+^8~hgUdc?b)JRxCAWJS$(i-iWZvxW95i@)5zo}Hsk5U*;<8%4B| z-ya(CEV@Nka|g1So?{6u$IG3MTSpBAdR12cGQ3WqCD8*tLww@Jvf5PKig!(HkG8-{ z?ZVP&toXQn0B0Ji#ig2)mI=RK_$6=RT{c*6#p`bPhj*937lNpukU8hxK65=ID`$*s zD#<5FJgyecFcnWGn<8^swYC5nRA}85mVDG&pt7mdr;%JZV4e5<%{gTJ1wZ0=e$9ntqSq6j<+^E^Gj#ByJEJ(>xs52)H+8UtJ$+_ zwc=gw9SUuAs&(UW3THje_pWEqjTP=jcv8wm94Tn#T7{0^&OaFrd1^XSsqE3de9BDb z@E|(m3B@vaeobQ5v0CrKS66FNC>+Cs2Ocw$nqGOfpnE+;lTRwR%N+^^yNgc>oW+L@ zPu@TG1a?2n*(by+On6?ynqPCshZsgE(qwN&vH@8E=Oo&ome31<^ua(yIE(vAvzR+@BaTBxNz zK1+m2k54~-3Alff=!`4`VFBkqTDh49DGt~}1HfW@XyPNj z2x3(blL@UP_+u3;{R)n;mz4f(qY>cz=Qv^TyI?O(Iq^|Ii&RjW*zbj846ROrK8m7) z+b(tNXuH8R@CGgW&XvVhscs7nL`o^Xo5iBxYELVEN6lrjD>*ie>?bnkNcyz?=!fUj;)wUYJ$FXDmE`o!8uQs8jA}NNu8dW2f znZVVj-WbUzI}-`q@a$?lqNWV3*eEg5Tp=1e^yaeI+nY}E;LTw!A3C$^i(n2{v`nz{_ zc4noOlSAnr(5(I4y|3@y`@Qb>&9|ezH{DNOBJ!cU@(R%t_~uWCz$=4Eh-1sNXP&1jV85z+cdOj0LW+L4O2P5h1s1~iM39l}i?(ZS$ zReZGNzPj((-Y!xj%~M*4qTqxr?$Q*#J5VAhjPSR|iW`{3&);+gg&Tv9mxfOe)yaS7 zyGU9p^vvx<2N|Cv>h~9!?yqU0YS15o-f}np)$k6Ypi3tRdcTW~rYDl4pb=fEEq2_t zS_jeIsHq(@S!ELd7}6&Je7imoqT#4+=n3$o4U<4vXB&#^(*X-nT}x%5$Zeu&6!anO zL~(sO;MYaIj{X7nz;F8Q&Mp1&PYyn`^Bo^u^5&l|_ycb0>rJcB1HVFE;}7R15BX`R zgXoPLi4dDNQ!5X9395{tH9Ui1{;G83yZaf_8#`iJM7m?eV_NKBUp!tIorrff4dR~Zg*)Nr? z1lt@xyW5O%6Utjr8d2C5=kW_DRVd3)R-r^txDFSDLrYPRAcIVEGJPu06AsYvDuz4# zTf$e7hMg%u8-#Po|Andmbyuwp1?c_&!#;tx3H-UhVgKq-nBG$L^1J}``koHf(l7n3 z!2rGNW1A0GJq`THc?{?I8E&j*oe%n2gZ1=R{+{q6dd7Pknn!^L=saQw&`|K#;iYtI z=+W>>`eJB}XDNMO;5R}qR4t_`V)y}i6q?J$%R56{w;{lF_tDeAM*4o>*5F#o`<|P( zmQIDLfImQte_Ua>qnhF01sGK+$Ew!SC;ZRN zi_#bATgn!C79Ja^j~0ZtQ&s2%wCGm)bvQu7#4%j*J}uj0QaV^>i&975^ZhW~gE0UT z)B&`VDIVWCszXor0Oy%eM^B>mA?)zjvLRE#H&(v|Q~=s_v?uiQ(0f2#B~)XzMa>uL zj_S92S++o^uYmd}sKr8EF3PSJ>Y<<+J`340q5iGf40FARP)myxW)!@C0u*~+C)8O` z0Z=WX`Ip{P3dec9Q1?|^RGUyIi?UAg!pd$mlQp}9x<@D;CGV;_`Z_w~5QQivvTvdX z4q*qs$tAlAJC%3|twQA^op$-{CQ5G!rsZzT=7WUJ_AkqwBf ziEa_<7Kw8$y-BE(LTw=Q24Y!>gXJOGgb`=zdZC&r;j+1fj)-iz*u0L$gbE3@gKiV* z8fnoDlosk!;-Q@~LcJu^9=b!QoKSno6zZ!&_0UnF{NjB--AQZd%i+U-k5=7^`SQ2E zKLY$@C=U4D@Ms0jcG8q_q?Au0Z!Mz#1e{%qb@GrZSO<&fC9J$f)S@ul1w25XRqi3y z`3upR68wQ8Zt1Y}A(!+$MSP~O_ed6ZZVqeWRZZOXD4D3jTgC9ATn1pDE^q5c>i94h5q zqy%kEjLK4nqAk?{WGuILo3cEF%VainJovuqHOjoA?0E3e>gE!4o_?l$8+p&&KAW;e z)28m0(R3&tO^4#qbSNH8hx%}Er{Yl0C|xe>)Di5Z&6vj z-z{Z%w{2SOvnk6vc3W4@vMH;cLvhqLWz}0!)-Mjlnl@!=UR|c?P^@WFmgdqjO^0Gl zo3b>Qm1#N@Yuc2hxxA=ZPFd}RnUj z!J$~wrYy}!nWjUrrcGIztI9MTiZyM@(rhf#bSTzr#2%*5r$RH~2k<~r&bK({D{Asi z$oh*Q^^m1w>AT@WI4&!+=l>8cq!Uv0& zMcIh531u@%h-$(LG7azPR|AHj#ds@V9iHJBb_$FMJS6Z|fvUiyzye?c-31t+_W-V- z(|}F%QQ@2g+<>P(mWCuNg(MqYtuSYUz*_|-1r`K809Z#S0k_i{sz?0|^l57LL}?!V zMu{SqRRLc{YXO^tzmc{9-%7Uu-arMwE;u< zxGH^+e&Ibs?}M*%;I#S9iOxBkSxx^rx)1!%3Fm^qi(=;og1;z`6pmKGUT}f@0z=9< za3aEAC7dRukskIp3BE>Phe$gG?-4jG993{lU=py+H;K9zXi6+h34coYBK?hjO8F|h z99J&WV}TRGzgOXLnHK#=l4dsSvW6Bgf9xm>t#Dl0=onb3rq-{ z6gVaD5rJpCGWvpF7U=b{g;hRoSCinKf_Di%>|_05!4m=}g)=Gml)!1>O#2>0_L=ta z96Ko%9ues|ffu23fi6NP@4F~EmxWJ$_OAHZyI1gtzz%`K0#%Vt3O?Y0!S51$TJTGPQ`LirlB&c`mDs_}%GLf3!8@zi z=CI(C0?!CMEBuRsufi?P1-eV%bns({=aS$QV!SiN(n-Om!_0}yV>l`BqQH)7=1dEW z)QD6d)iORT@QlF7RU#G0PaGlq5>X9Ui>!4OusT|R)w=|{$3*Dec-H=O@O^+|)zg4G zL#F^A4}K8vOUlOp-y8f4;CH-F0h$7H-p>R7Q1ur8=eF=QNWY{!5BT2Tzg|)ECD!r% z4De5tUjjZXP^o!J@!(m*OCH4U2MmGoAjgFO=i#3RZK(mQL90ACE%FUd1E2>PneTU& z1A1_pXaH=IJD$~m9$Jrm#)C}04DedWJ=l+~0o;Ur%Y!|s2{4L$@4+6l4sZ)}J+u{C z9z1n#2E2}%0ox!~@Z(7<@Eagks2$LQXa4H|cgvm69>9fk4=gOCKZAt^dMEG(x*zyr zdN=UJ^f2(1^eFI^^g-Ye`Uvm{Jq~;o{XOti_+4%zGW0(JZ=}xxZ=$DwH_>_EtLYiw ztLY2C*V1#q*U~=$Uq{~nzK*^Ld;@(CWdmIVel5KK>{|LE@Qw5%;2Uvgu@UWm8Tcmp zDe%qoU%)rhFMzj`Z<0?D?$6J0>Tv%I)kQzT4NEz%mk#k|U721l{r4=rF6x4{nR>_h zDr-jFM=S6)&6};apn~3W74!yX@w(_k6?hA0@p|d4!dr+48&DRZEJj&^IeIn9Qq0q3 zn4`-vJ6B-ktwgy7^E8683M;S?r3qy<${LilDC;nH*JI9ZfVFE;cvfzLbTf*4+IP3b z<1O(PYTuoR$Gek8E~OT_QmSE8WVVVXs$6d)E%8>`m(L`ITWLVOGpqNjV;b-w)wmsB zokk&(V7yN=$Frk*^U2hxrb7_x&5n&(*nTse+OMT@LJepcDD2bKv9y*kp?GsrJKC+9 zYIibWCbJn;FMuggw{DGZDPr4zxfH)lIGd)+`&_Y#TrhW@4G7nN(BBJGIf0o9kxRx}GahdtY`mpVD>{{KSW}G+L{g zd0oTdY$jud#y&z^2UNg+ts0^(`v21WW zd(`1L13Ngb>e?t-({Eogr44HOL^7e#Et+bMV?h)L#AeGvvewFwu4%-p&YD_DGo@K` zN-)e5Z77-6>5iE!Zp!3qcO~FWE6E2>!H)c z&wL|T64YJDsOeO4tkg8+eA)ltTqgnlSM<8SE?oUT#8{D5n=VcszY%GI8?8F2*l7&^h zFqFOBEw>xX^Y>;=H;}HK%C<0;LFKe6xjZ$eR#!H2BsrExjx00MuX007O?T{CO%S~S zEu|h4%y8t=&RFI)WI=~%2h*=3E4u~u2*N+VCF9f>(2i)jmPueou}0Jp*&L2U%@iB~ ztmBOwtuvQPB@+@C;y3rH2{Ws^)Qam(s+-A?WGZR8q!Vf?uhG7gI_6rlJ;zKf!~JVS zc^}2E+%wj9wAiyOskqd6Nm}`1P8AMFmZ|Y-npWP}pEXQ2#@qcBobn+d8bkN$88sz2 z3tOX>k`!iPJ-VLNE!4@7qbW<7PYY7(u#P&`dtt@KmoL@ctkvhPP+Z+sHo+)XPA1&5 zuhg^Jk>XY=?r$=(8N$$(#8zU(c&IqQP)y?QIhNBkg9oZO7j&n=6=a66T@|!;a$sk6^E~)!>!wgjESR^LH6q9 z)ncHNw#DNnULSOM=t2aYn0EyO?BW>-Ia5q;=oRao29mjn8Tv*yzyR(TrAK_)fmm;9Sygs27uo}`i5tYu|Gfz5Fk9U&Z zq+!b0phU=&h{rkK6z6Z;I#^Jjn#|Z}b^^O7UUWR5PV{M+JjJkxj)~R5d^(Ni2r+8o z*3%HpdUwqiQIw!JLW&>A{P|4QRzv41G+*zo*^hrNLneop}ZgTBE0$$Pzl`XwlD4044Bl=>uy;Sdui zVeFJIP(OK^!71>^QBo*56cc3!%3D#|Q94-ZT{VG*`IDCv)PB}eTMKqKJNbcMp0zoA zzeMNvMW{Z>AkE+o26+aBV1yd#-=@^JgczB;3mEfTthT)$eNl_z3Bwe`xcV$Avb!Ra zQQJ&=$xJ(&X|J-(FRwwj)lYuQGSOWtzMi+k_D2XYvqyZvTd*d=qUV(r_4~o`t>>@- z?qHB-PzbKK!)C+^8~hgUdc?b)JRxCAWJS$(i-iWZvxW95i@)5zo}Hsk5U*;<8%4B| z-ya(CEV@Nka|g1So?{6u$IG3MTSpBAdR12cGQ3WqCD8*tLww@Jvf5PKig!(HkG8-{ z?ZVP&toXQn0B0Ji#ig2)mI=RK_$6=RT{c*6#p`bPhj*937lNpukU8hxK65=ID`$*s zD#<5FJgyecFcnWGn<8^swYC5nRA}85mVDG&pt7mdr;%JZV4e5<%{gTJ1wZ0=e$9ntqSq6j<+^E^Gj#ByJEJ(>xs52)H+8UtJ$+_ zwc=gw9SUuAs&(UW3THje_pWEqjTP=jcv8wm94Tn#T7{0^&OaFrd1^XSsqE3de9BDb z@E|(m3B@vaeobQ5v0CrKS66FNC>+Cs2Ocw$nqGOfpnE+;lTRwR%N+^^yNgc>oW+L@ zPu@TG1a?2n*(by+On6?ynqPCshZsgE(qwN&vH@8E=Oo&ome31<^ua(yIE(vAvzR+@BaTBxNz zK1+m2k54~-3Alff=!`4`VFBkqTDh49DGt~}1HfW@XyPNj z2x3(blL@UP_+u3;{R)n;mz4f(qY>cz=Qv^TyI?O(Iq^|Ii&RjW*zbj846ROrK8m7) z+b(tNXuH8R@CGgW&XvVhscs7nL`o^Xo5iBxYELVEN6lrjD>*ie>?bnkNcyz?=!fUj;)wUYJ$FXDmE`o!8uQs8jA}NNu8dW2f znZVVj-WbUzI}-`q@a$?lqNWV3*eEg5Tp=1e^yaeI+nY + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Administrator\.nuget\packages\ + PackageReference + 6.1.0 + + + + + \ No newline at end of file diff --git a/obj/LogViewer.csproj.nuget.g.targets b/obj/LogViewer.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/obj/LogViewer.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/obj/project.assets.json b/obj/project.assets.json new file mode 100644 index 0000000..8384505 --- /dev/null +++ b/obj/project.assets.json @@ -0,0 +1,71 @@ +{ + "version": 3, + "targets": { + "net6.0": {} + }, + "libraries": {}, + "projectFileDependencyGroups": { + "net6.0": [] + }, + "packageFolders": { + "C:\\Users\\Administrator\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Administrator\\Documents\\Codice\\LogViewer\\LogViewer.csproj", + "projectName": "LogViewer", + "projectPath": "C:\\Users\\Administrator\\Documents\\Codice\\LogViewer\\LogViewer.csproj", + "packagesPath": "C:\\Users\\Administrator\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Administrator\\Documents\\Codice\\LogViewer\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\Administrator\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {}, + "https://nexus.steamware.net/repository/nuget-group/": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.201\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/obj/project.nuget.cache b/obj/project.nuget.cache new file mode 100644 index 0000000..aac0c7f --- /dev/null +++ b/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "b9DxARTCKXXspkGlIBhO7Sozq69GpRNl9Uepc/HOC3wI+NCrozDnR0e0Nj2PD6+dmHuvtYbfm7MWN39boHDqag==", + "success": true, + "projectFilePath": "C:\\Users\\Administrator\\Documents\\Codice\\LogViewer\\LogViewer.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file diff --git a/obj/staticwebassets.pack.sentinel b/obj/staticwebassets.pack.sentinel new file mode 100644 index 0000000..be29cea --- /dev/null +++ b/obj/staticwebassets.pack.sentinel @@ -0,0 +1,16 @@ +2.0 +2.0 +2.0 +2.0 +2.0 +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/wwwroot/css/bootstrap/bootstrap.min.css b/wwwroot/css/bootstrap/bootstrap.min.css new file mode 100644 index 0000000..02ae65b --- /dev/null +++ b/wwwroot/css/bootstrap/bootstrap.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + * Bootstrap v5.1.0 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-rgb:33,37,41;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/wwwroot/css/bootstrap/bootstrap.min.css.map b/wwwroot/css/bootstrap/bootstrap.min.css.map new file mode 100644 index 0000000..afcd9e3 --- /dev/null +++ b/wwwroot/css/bootstrap/bootstrap.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","dist/css/bootstrap.css","../../scss/vendor/_rfs.scss","../../scss/mixins/_border-radius.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/_tables.scss","../../scss/mixins/_table-variants.scss","../../scss/forms/_labels.scss","../../scss/forms/_form-text.scss","../../scss/forms/_form-control.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_gradients.scss","../../scss/forms/_form-select.scss","../../scss/forms/_form-check.scss","../../scss/forms/_form-range.scss","../../scss/forms/_floating-labels.scss","../../scss/forms/_input-group.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/_button-group.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_accordion.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/mixins/_backdrop.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/_offcanvas.scss","../../scss/_placeholders.scss","../../scss/helpers/_colored-links.scss","../../scss/helpers/_ratio.scss","../../scss/helpers/_position.scss","../../scss/helpers/_stacks.scss","../../scss/helpers/_visually-hidden.scss","../../scss/mixins/_visually-hidden.scss","../../scss/helpers/_stretched-link.scss","../../scss/helpers/_text-truncation.scss","../../scss/mixins/_text-truncate.scss","../../scss/helpers/_vr.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v5.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n// scss-docs-start import-stack\n// Configuration\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"utilities\";\n\n// Layout & components\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"containers\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"accordion\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"alert\";\n@import \"progress\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"offcanvas\";\n@import \"placeholders\";\n\n// Helpers\n@import \"helpers\";\n\n// Utilities\n@import \"utilities/api\";\n// scss-docs-end import-stack\n",":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-rgb: #{to-rgb($body-color)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n font-size: var(--#{$variable-prefix}-root-font-size);\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$variable-prefix}body-font-family);\n @include font-size(var(--#{$variable-prefix}body-font-size));\n font-weight: var(--#{$variable-prefix}body-font-weight);\n line-height: var(--#{$variable-prefix}body-line-height);\n color: var(--#{$variable-prefix}body-color);\n text-align: var(--#{$variable-prefix}body-text-align);\n background-color: var(--#{$variable-prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`